.hero{padding:7rem 0 8rem;position:relative;overflow:hidden}.hero .bg-grid{pointer-events:none;background-image:linear-gradient(#e8f0dc0e 1px,#0000 1px),linear-gradient(90deg,#e8f0dc0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(76% 66%,#000 35%,#0000 74%);mask-image:radial-gradient(76% 66%,#000 35%,#0000 74%)}.hero__container{z-index:2;max-width:96rem;position:relative}.hero__pretitle{align-items:center;gap:.9rem;margin-bottom:1.8rem;display:inline-flex}.hero__pretitle .dot{background:var(--lime-500);border-radius:999px;flex-shrink:0;width:.6rem;height:.6rem;position:relative}.hero__pretitle .dot:after{content:"";border:1.5px solid var(--lime-500);border-radius:999px;animation:2.2s ease-out infinite hero-pulse;position:absolute;inset:-.5rem}@keyframes hero-pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.hero__h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:64rem;margin:0;font-size:clamp(2.8rem,4.2vw,4.6rem);font-weight:700;line-height:1.05}.hero__h em{color:var(--lime-500);font-style:normal}.hero__rotate{align-items:baseline;display:inline-flex;position:relative}.hero__rotate-word{opacity:0;white-space:nowrap;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:inline-block;position:absolute;top:0;left:0;transform:translateY(20%)}.hero__rotate-word.is-active{opacity:1;position:relative;transform:translateY(0)}.hero__lede{max-width:52rem;color:var(--ink-2);margin:1.8rem 0 0;font-size:1.35rem;line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.6rem;display:flex}.btn{align-items:center;display:inline-flex}.hero__proof{grid-template-columns:repeat(4,1fr);gap:3rem;max-width:88rem;margin-top:6rem;display:grid}@media (width<=720px){.hero__proof{grid-template-columns:1fr 1fr;gap:2rem}}.hero__proof .stat{flex-direction:column;gap:.4rem;display:flex}.hero__proof .stat .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lime-500);font-size:2.4rem;font-weight:700;line-height:1}.hero__proof .stat .l{letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.88rem}.approach .container{max-width:132rem}.approach__head{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:72rem;margin:0 auto 5rem;display:flex}.approach__head .lede{max-width:56rem}.stage{max-width:76rem;height:44rem;margin:0 auto;position:relative}.stage canvas{z-index:1;pointer-events:none;height:calc(100% + 28rem);position:absolute;top:0;left:0;right:0}.pill-wrap{z-index:2;will-change:transform;backface-visibility:hidden;--rx:0px;--ry:0px;transition:opacity .38s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute}.pill-wrap.p1{transform:translate(calc(-50% + var(--rx)),var(--ry));top:6%;left:50%}.pill-wrap.p2{transform:translate(var(--rx),calc(-50% + var(--ry)));top:50%;left:4%}.pill-wrap.p3{transform:translate(var(--rx),calc(-50% + var(--ry)));top:50%;left:auto;right:4%}.pill-wrap.p4{transform:translate(calc(-50% + var(--rx)),var(--ry));bottom:6%;left:50%}.pill-drift{will-change:transform;backface-visibility:hidden;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-block}.pill-wrap.p1 .pill-drift{animation:10s ease-in-out infinite drift-a}.pill-wrap.p2 .pill-drift{animation:12s ease-in-out -3s infinite drift-b}.pill-wrap.p3 .pill-drift{animation:11s ease-in-out -5s infinite drift-c}.pill-wrap.p4 .pill-drift{animation:13s ease-in-out -7s infinite drift-d}@keyframes drift-a{0%{transform:translate(0)}12%{transform:translate(14px,-6px)}27%{transform:translate(8px,-18px)}44%{transform:translate(-6px,-14px)}61%{transform:translate(-16px,-2px)}76%{transform:translate(-10px,10px)}89%{transform:translate(4px,6px)}to{transform:translate(0)}}@keyframes drift-b{0%{transform:translate(0)}15%{transform:translate(10px,14px)}34%{transform:translate(18px,4px)}52%{transform:translate(6px,-12px)}68%{transform:translate(-10px,-8px)}85%{transform:translate(-4px,8px)}to{transform:translate(0)}}@keyframes drift-c{0%{transform:translate(0)}18%{transform:translate(-14px,6px)}33%{transform:translate(-6px,16px)}50%{transform:translate(10px,14px)}66%{transform:translate(18px)}82%{transform:translate(8px,-10px)}to{transform:translate(0)}}@keyframes drift-d{0%{transform:translate(0)}20%{transform:translate(-8px,-10px)}38%{transform:translate(-14px,-16px)}55%{transform:translate(-6px,-20px)}72%{transform:translate(8px,-12px)}88%{transform:translate(4px,2px)}to{transform:translate(0)}}.stage.has-open .pill-wrap:not(.is-open){opacity:.32}.stage.has-open .pill-wrap:not(.is-open) .pill-drift{animation-play-state:paused}.stage.has-open .pill-wrap.is-open{z-index:5}.stage.has-open .pill-wrap.is-open .pill-drift{animation-play-state:paused;transform:translate(0)}.pill{cursor:pointer;border-radius:2.4rem;width:16rem;height:4rem;transition:width .6s cubic-bezier(.65,0,.35,1),height .6s cubic-bezier(.65,0,.35,1),border-radius .6s cubic-bezier(.65,0,.35,1),box-shadow .4s;position:relative;overflow:hidden}.pill.c-strategy{background:var(--lime-500);color:#0d140a}.pill.c-identity{color:#0d140a;background:#e5f5c3}.pill.c-build{color:#0d140a;background:#e8f0dc}.pill.c-growth{color:#0d140a;background:#99d235}.pill-wrap.is-open .pill{border-radius:1.6rem;width:28rem;height:19rem;box-shadow:0 1.6rem 4rem #0d140a80}.pill__title,.pill__body,.pill__cta,.pill__cta svg,.pill__toggle,.pill__toggle svg{will-change:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:none!important}.pill__header{z-index:3;align-items:center;gap:1rem;height:4rem;padding:0 1.6rem 0 .35rem;display:flex;position:absolute;top:0;left:0;right:0}.pill__toggle{color:#fff;background:#0d140aeb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;display:flex;position:relative}.pill__toggle svg{width:1.2rem;height:1.2rem;transition:transform .48s cubic-bezier(.65,0,.35,1),opacity .24s;position:absolute}.pill__toggle .ico-open{opacity:1}.pill__toggle .ico-close{opacity:0;transform:rotate(-90deg)!important}.pill-wrap.is-open .pill__toggle .ico-open{opacity:0;transform:rotate(90deg)!important}.pill-wrap.is-open .pill__toggle .ico-close{opacity:1;transform:rotate(0)!important}.pill__title{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;margin:0;font-size:1.65rem;font-weight:700}.pill__body{opacity:0;pointer-events:none;flex-direction:column;gap:1rem;padding:.5rem 1.8rem 1.8rem;transition:opacity .36s;display:flex;position:absolute;inset:4rem 0 0}.pill-wrap.is-open .pill__body{opacity:1;pointer-events:auto;transition-delay:.24s}.pill__role{letter-spacing:.1em;text-transform:uppercase;color:#0d140a8c;margin:0;font-family:ui-monospace,monospace;font-size:.95rem}.pill__text{color:#0d140ae0;margin:0;font-size:1.2rem;line-height:1.5}.pill__cta{font-family:var(--font-body);color:inherit;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;padding-bottom:.3rem;font-size:1.15rem;font-weight:500;transition:gap .24s;display:inline-flex}.pill__cta:hover{gap:1rem}.pill__cta svg{width:1rem;height:1rem}.different__grid{grid-template-columns:1fr 1fr;gap:2.4rem;margin-top:2rem;display:grid}@media (width<=880px){.different__grid{grid-template-columns:1fr}}.different__col{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;flex-direction:column;gap:1.6rem;padding:3rem 2.6rem;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s;display:flex}.different__col:hover{transform:translateY(-3px)}.different__col.us{background:var(--lime-500);border-color:var(--lime-500);color:#0d140a}.different__col .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-family:ui-monospace,monospace;font-size:.9rem}.different__col.us .lbl{color:#0d140a8c}.different__col h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.9rem;font-weight:700;line-height:1.15}.different__col.them h3{color:var(--ink-2)}.different__col.us h3{color:#0d140a}.different__col__divider{display:none}.different__col.us .different__col__divider{background:#0d140a2e}.different__col ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.different__col li{color:var(--ink-2);padding-left:1.8rem;font-size:1.1rem;line-height:1.45;position:relative}.different__col li:before{content:"×";color:var(--ink-3);font-size:1.4rem;font-weight:600;position:absolute;top:-.1em;left:0}.different__col.us li:before{content:"✓";color:#0d140a;font-size:1.2rem;font-weight:700;top:0}.different__col.us li{color:#0d140a}.different__col.them li{color:var(--ink-3)}.case__spotlight{grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;display:grid}@media (width<=1024px){.case__spotlight{grid-template-columns:1fr;gap:3rem}}.browser-mock{background:#0f1a0b;border:1px solid #e8f0dc0f;border-radius:6px;overflow:hidden;box-shadow:0 2rem 5rem #0006}.browser-mock__chrome{background:#e8f0dc0a;border-bottom:1px solid #e8f0dc0f;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:flex}.browser-mock__dots{gap:.5rem;display:flex}.browser-mock__dots span{background:#e8f0dc2e;border-radius:999px;width:.7rem;height:.7rem}.browser-mock__url{color:var(--ink-3);background:#e8f0dc0a;border-radius:4px;flex:1;padding:.35rem 1rem;font-family:ui-monospace,monospace;font-size:.9rem}.browser-mock__body{background:radial-gradient(90% 90%,#0000 50%,#0000008c 100%),linear-gradient(#131a11 0%,#0b130a 100%);flex-direction:column;min-height:30rem;display:flex;position:relative;overflow:hidden}.browser-mock__body:before{content:"";pointer-events:none;background-image:linear-gradient(#e8f0dc0a 1px,#0000 1px),linear-gradient(90deg,#e8f0dc0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 90%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 90%)}.browser-mock__body:after{display:none}.browser-mock__nav{z-index:2;justify-content:space-between;align-items:center;padding:1.4rem 1.8rem;display:flex;position:relative}.browser-mock__logo{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.browser-mock__logo em{color:#f58a2d;font-style:normal}.browser-mock__links{align-items:center;gap:1.4rem;display:flex}.browser-mock__link{background:#ffffff38;border-radius:999px;width:4.4rem;height:.55rem}.browser-mock__cta{color:#fff;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f58a2d;border:none;border-radius:2px;align-items:center;padding:.45rem .8rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .24s;display:inline-flex}.browser-mock__cta:hover{background:#ffa050}.browser-mock__hero{text-align:center;z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:1.6rem 2.4rem 3rem;display:flex;position:relative}.browser-mock__h{font-family:var(--font-display);color:#fff;text-align:center;max-width:28rem;margin:0;font-size:1.65rem;font-weight:700;line-height:1.15}.browser-mock__sub{font-family:var(--font-body);color:#ffffffc7;text-align:center;max-width:26rem;margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.browser-mock__btn{color:#fff;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f58a2d;border:none;border-radius:2px;margin-top:1.4rem;padding:.7rem 1.4rem;font-size:.8rem;font-weight:600;transition:background .24s}.browser-mock__btn:hover{background:#ffa050}.case__copy{flex-direction:column;gap:1.4rem;display:flex}.case__quote{font-family:var(--font-display);color:var(--ink);border-left:3px solid var(--lime-500);padding-left:1.4rem;font-size:1.45rem;font-style:italic;font-weight:500;line-height:1.4}.case__quote .source{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-family:ui-monospace,monospace;font-size:1rem;font-style:normal;font-weight:400;display:block}.case__readmore{color:var(--ink);align-self:flex-start;align-items:center;gap:.5rem;padding:.2rem 0 .4rem;font-size:1.15rem;font-weight:500;transition:color .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.case__readmore:after{content:"";background:var(--lime-500);width:0;height:1px;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.case__readmore:hover{color:var(--lime-500)}.case__readmore:hover:after{width:100%}.case__readmore svg{width:1rem;height:1rem;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.case__readmore:hover svg{transform:translate(4px)}.case__bigstats{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1rem;display:grid}.case__bigstat{padding:1.5rem 0}.case__bigstat .v{font-family:var(--font-display);color:var(--lime-500);letter-spacing:-.02em;font-size:2.4rem;font-weight:700;line-height:1;transition:transform .36s cubic-bezier(.34,1.56,.64,1);display:block}.case__bigstat.is-amped .v{transform:scale(1.06)}.case__bigstat .l{color:var(--ink-3);letter-spacing:.04em;margin-top:.4rem;font-size:.95rem;display:block}.work__more{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:5rem;display:flex}.models__cards{grid-template-columns:repeat(3,1fr);gap:2.2rem;display:grid}@media (width<=1024px){.models__cards{grid-template-columns:1fr}}.model-card{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;border:none;border-radius:8px;flex-direction:column;gap:1.4rem;padding:2.6rem 2.4rem 2.4rem;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.model-card:hover{transform:translateY(-3px)}.model-card.recommended{background:var(--lime-500);box-shadow:inset 0 0 0 1px var(--lime-500);color:#0d140a}.model-card .model__cta:after{background:currentColor}.model-card:hover .model__cta:after{width:100%}.model-card:hover .model__cta svg{transform:translate(4px)}.model-card.recommended .model__label,.model-card.recommended .model__title,.model-card.recommended .model__desc,.model-card.recommended .model__features li,.model-card.recommended .model__price,.model-card.recommended .model__features li svg{color:#0d140a}.model-card.recommended .model__cta{color:#0d140a;border-color:#0d140a}.model-card.recommended .model__divider{background:#0d140a2e}.model__ribbon{color:var(--lime-500);letter-spacing:.1em;text-transform:uppercase;background:#0d140a;border-radius:999px;padding:.3rem .7rem;font-family:ui-monospace,monospace;font-size:.8rem;font-weight:500;position:absolute;top:1rem;right:1.2rem}.model__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-family:ui-monospace,monospace;font-size:.9rem}.model__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.model__desc{color:var(--ink-2);margin:0;font-size:1.15rem;line-height:1.5}.model__features{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.model__features li{color:var(--ink-2);align-items:flex-start;gap:.65rem;font-size:1.05rem;display:flex}.model__features li svg{width:.95rem;height:.95rem;color:var(--lime-500);flex-shrink:0;margin-top:.4em}.model__divider{display:none}.model__price{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600}.model__price .meta{color:var(--ink-3);margin-top:.4rem;font-size:.9rem;display:block}.model-card.recommended .model__price .meta{color:#0d140a8c}.model__cta{font-family:var(--font-body);color:inherit;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:.2rem 0 .4rem;font-size:1.1rem;font-weight:500;display:inline-flex;position:relative}.model__cta:after{content:"";background:var(--lime-500);width:0;height:1px;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.model-card.recommended .model__cta:after{background:#0d140a}.model__cta svg{width:.95rem;height:.95rem;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.about__grid{grid-template-columns:.85fr 1.2fr;align-items:center;gap:6rem;display:grid}@media (width<=880px){.about__grid{grid-template-columns:1fr;gap:3rem}}.about__portrait{aspect-ratio:4/5;background:#0f1a0b;border:1px solid #e8f0dc14;border-radius:6px;max-width:36rem;position:relative;overflow:hidden}.about__portrait img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.95);width:100%;height:100%;display:block}.about__portrait .corner-tag{z-index:4;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-500);backdrop-filter:blur(4px);background:#0d140ab3;border:1px solid #88cb1e40;border-radius:999px;padding:.32rem .75rem;font-family:ui-monospace,monospace;font-size:.85rem;position:absolute;top:1.1rem;left:1.1rem}strong,b{color:inherit;font-weight:500}.about__copy{flex-direction:column;gap:1.6rem;display:flex}.about__copy p:not(.eyebrow){color:var(--ink-2);max-width:52rem;margin:0;font-size:1.3rem;line-height:1.6}.about__copy p:not(.eyebrow) strong{color:inherit;font-weight:500}.about__name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 -.4rem;font-size:1.65rem;font-weight:700}.about__stat-row{flex-wrap:wrap;gap:3.6rem;margin-top:1.6rem;display:flex}.about__stat{flex-direction:column;gap:.3rem;display:flex}.about__stat .v{font-family:var(--font-display);color:var(--lime-500);letter-spacing:-.015em;font-size:1.9rem;font-weight:700;line-height:1}.about__stat .l{color:var(--ink-3);letter-spacing:.04em;font-size:.95rem}.about__cta{color:var(--ink);white-space:nowrap;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.6rem;padding:.2rem 0 .4rem;font-size:1.1rem;font-weight:500;transition:color .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.about__cta:after{content:"";background:var(--lime-500);width:0;height:1px;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.about__cta:hover{color:var(--lime-500)}.about__cta:hover:after{width:100%}.about__cta svg{width:1rem;height:1rem;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.about__cta:hover svg{transform:translate(4px)}.closing{background:var(--lime-500);color:#0d140a;padding:12rem 0;position:relative;overflow:hidden}.closing .bg-grid-dark{pointer-events:none;background-image:linear-gradient(#0d140a14 1px,#0000 1px),linear-gradient(90deg,#0d140a14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 90%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 90%)}.closing .container{z-index:2;position:relative}.closing__grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:7rem;display:grid}@media (width<=880px){.closing__grid{grid-template-columns:1fr;align-items:start;gap:3rem}}.closing .eyebrow{color:#213205}.closing__heading .h-mega{color:#0d140a}.closing__heading .h-mega em{color:#fff}.closing__right p{color:#213205;max-width:38rem;margin:0;font-size:1.3rem;line-height:1.55}.closing__btn-row{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.closing__meta{letter-spacing:.1em;text-transform:uppercase;color:#213205;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.4rem;font-family:ui-monospace,monospace;font-size:.95rem;display:flex}.closing__meta .dot{background:#0d140a;border-radius:999px;width:.6rem;height:.6rem;position:relative}.closing__meta .dot:after{content:"";border:1.5px solid #0d140a;border-radius:999px;animation:2.2s ease-out infinite pulse;position:absolute;inset:-.4rem}@keyframes pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.closing__meta .sep{color:#0d140a59}