:root{--ink:#0a0b0e;--ink-soft:#111217;--paper:#f0eee9;--paper-warm:#d6d2ca;--lime:#c8ff33;--violet:#6849e8;--violet-ink:#4c35b9;--blue:#3269ff;--coral:#ff5b49;--line:#f0eee92b;--dark-line:#0a0b0e29;--mono:"DM Mono", monospace;--sans:"Manrope", sans-serif;--serif:"Instrument Serif", Georgia, serif;background:var(--ink);color:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);width:100%;min-width:0;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}::selection{background:var(--lime);color:var(--ink)}.skip-link{background:var(--lime);color:var(--ink);font:700 12px var(--mono);z-index:100;padding:11px 14px;position:fixed;top:-70px;left:18px}.skip-link:focus{top:18px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.manifesto a:focus-visible,.process a:focus-visible,.fit a:focus-visible,.inquiry :is(input,textarea,select,a,button):focus-visible{outline-color:var(--violet-ink)}.grain{opacity:.045;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.95'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:10;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(20px,3vw,54px);display:flex;position:absolute;top:0;left:0;right:0}.wordmark{letter-spacing:-.06em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.wordmark-mark{width:18px;height:18px;display:inline-flex;position:relative;transform:skew(-14deg)}.wordmark-mark i{background:var(--paper);width:5px;height:17px;display:block;transform:skew(25deg)rotate(17deg)}.wordmark-mark i:first-child{margin-left:1px}.wordmark-mark i:nth-child(2){margin-left:4px}.wordmark-mark b{background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;right:0}.nav{gap:clamp(22px,2.5vw,42px);margin-left:8vw;display:flex}.nav a,.header-cta{color:#f0eee9e0;font-family:var(--mono);letter-spacing:.03em;font-size:12px}.nav a{padding:10px 0;transition:color .2s}.nav a:hover{color:var(--lime)}.header-cta{color:var(--lime);border:1px solid #c8ff3394;align-items:center;gap:10px;min-height:42px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.header-cta:hover{background:var(--lime);color:var(--ink)}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:7px;display:none}.menu-toggle span{background:var(--paper);width:29px;height:1px;margin:7px 0;transition:transform .2s;display:block}.hero{min-height:min(900px,100svh);padding:170px clamp(20px,7vw,128px) 34px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 38%,#5155ff2b,#0000 29%),radial-gradient(circle at 53% 90%,#c8ff3317,#0000 15%);position:absolute;inset:0}.hero__signal-line{background:#ffffff2b;height:1px;position:absolute;top:124px;left:clamp(20px,7vw,128px);right:clamp(20px,7vw,128px);overflow:hidden}.hero__signal-line span{background:var(--lime);width:15%;height:100%;animation:4s linear infinite lineTravel;display:block}.eyebrow,.section-kicker,.service-row__number,.package-card__eyebrow,.form-head,.form-note{font-family:var(--mono);letter-spacing:.075em;font-size:12px;line-height:1.5}.hero__eyebrow{color:#f0eee9c2;margin:0 0 36px}.pulse{background:var(--lime);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 #c8ff3380}.hero__content{z-index:3;position:relative}.hero__title{letter-spacing:-.07em;max-width:1020px;margin:0;font-size:clamp(54px,8.1vw,146px);font-weight:700;line-height:.87}.hero__title span{display:block}.hero__title-bottom{justify-content:flex-end;align-items:baseline;gap:.14em;padding-right:.48em;position:relative;display:flex!important}.hero__title em,h2 i{color:var(--lime);font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero__title em{margin-bottom:-.02em;font-size:.91em}.title-orb{background:var(--lime);border-radius:50%;width:.14em;height:.14em;margin-left:-.03em;transform:translateY(-.11em);box-shadow:0 0 42px 14px #c8ff3340}.hero__aside{max-width:282px;position:absolute;bottom:-6px;right:0}.hero__aside>p{color:var(--paper-warm);margin:0 0 20px;font-size:14px;line-height:1.65}.hero__actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.button{font-family:var(--mono);letter-spacing:.035em;border:1px solid;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:0 16px;font-size:12px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.hero__primary{background:var(--lime);border-color:var(--lime);color:var(--ink);width:100%}.hero__primary:hover{background:var(--paper);color:var(--ink)}.text-link{font-family:var(--mono);border-bottom:1px solid #f0eee973;align-items:center;gap:12px;padding-bottom:7px;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.text-link:hover{border-color:var(--lime);color:var(--lime)}.arrow{font-family:var(--sans);font-size:17px;font-weight:400;line-height:.7;transition:transform .2s;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.hero__art{z-index:1;width:56vw;max-width:900px;height:63%;position:absolute;bottom:-1%;right:3%;overflow:hidden;transform:perspective(1000px)rotateY(-2deg)}.hero__art:after{background:linear-gradient(90deg, var(--ink) 0%, transparent 24%, transparent 79%, var(--ink) 100%), linear-gradient(0deg, var(--ink) 0%, transparent 38%);content:"";z-index:2;position:absolute;inset:0}.hero__art img,.hero__cinema{mix-blend-mode:screen;object-fit:cover;opacity:.9;width:100%;height:100%}.hero__cinema{filter:saturate(1.08)contrast(1.05);object-position:center}.hero__art-grid{opacity:.17;z-index:3;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.hero__art-card{font-family:var(--mono);z-index:4;background:#0a0b0ea6;border:1px solid #f0eee952;align-items:center;gap:15px;padding:9px 11px;font-size:11px;display:flex;position:absolute;top:17%;right:8%}.hero__art-card span{color:#f0eee9c7}.hero__art-card b{font-size:11px;font-weight:500}.hero__art-card i{background:var(--lime);border-radius:50%;width:5px;height:5px}.hero__motion-toggle{color:var(--paper);font:11px var(--mono);z-index:5;background:#0a0b0ebd;border:1px solid #f0eee973;min-height:44px;padding:0 12px;position:absolute;bottom:78px;right:8%}.hero__motion-toggle:hover{border-color:var(--lime);color:var(--lime)}.hero__art-glow{background:var(--lime);filter:blur(8px);z-index:5;border-radius:50%;width:9px;height:9px;animation:4s ease-in-out infinite float;position:absolute;top:58%;left:40%}.hero__footer{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:clamp(20px,7vw,128px);right:clamp(20px,7vw,128px)}.hero__footer p{color:#f0eee9b8;font-family:var(--mono);letter-spacing:.045em;margin:0;font-size:11px}.hero__scroll{border:1px solid #f0eee973;border-radius:20px;width:17px;height:31px;position:absolute;top:-2px;left:49.6%;overflow:hidden}.hero__scroll span{background:var(--paper);border-radius:4px;width:5px;height:6px;animation:1.7s ease-in-out infinite scroll;position:absolute;top:5px;left:5px}.hero__availability{align-items:center;gap:8px;display:flex}.hero__availability b{background:var(--lime);border-radius:50%;width:5px;height:5px}.section{padding:clamp(88px,9vw,126px) clamp(20px,7vw,128px);position:relative}.section-kicker{align-items:center;gap:18px;margin-bottom:clamp(45px,5.2vw,76px);display:flex}.section-kicker span{color:var(--lime)}.section-kicker p{color:#f0eee9a8;margin:0}h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,5.1vw,86px);font-weight:600;line-height:.94}h2 i{font-size:1.12em}.manifesto{background:var(--paper);color:var(--ink);overflow:hidden}.manifesto .section-kicker span,.process .section-kicker span,.fit .section-kicker span{color:var(--violet-ink)}.manifesto .section-kicker p,.process .section-kicker p,.fit .section-kicker p{color:#0a0b0ea3}.manifesto h2 i,.process h2 i,.fit h2 i{color:var(--violet-ink)}.manifesto__marker{color:#0a0b0e0d;font-size:clamp(270px,45vw,680px);font-weight:800;line-height:.7;position:absolute;top:13%;right:-4%;transform:rotate(-17deg)}.manifesto__grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:8vw;display:grid;position:relative}.manifesto__copy{align-self:end;max-width:370px}.manifesto__copy p{margin:0 0 18px;font-size:16px;line-height:1.65}.button--ghost{margin-top:13px}.stats-row{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);gap:35px;margin-top:clamp(65px,9vw,110px);padding-top:20px;display:grid;position:relative}.stats-row div{gap:8px;display:grid}.stats-row strong{letter-spacing:-.055em;font-size:clamp(22px,2.3vw,38px);font-weight:600}.stats-row span{max-width:195px;font-size:13px;line-height:1.45}.services{background:var(--ink-soft)}.services__intro{grid-template-columns:1fr minmax(260px,.45fr);align-items:end;gap:7vw;margin-bottom:clamp(56px,6.5vw,92px);display:grid}.services__intro p{color:var(--paper-warm);max-width:345px;margin:0 0 5px;font-size:16px;line-height:1.6}.services__list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:.25fr 1fr 1.2fr .8fr;align-items:center;gap:30px;min-height:150px;padding:25px 0;transition:padding .25s,color .25s;display:grid}.service-row:hover{color:var(--lime);padding-left:12px}.service-row__number{color:var(--lime)}.service-row h3{letter-spacing:-.055em;margin:0;font-size:clamp(25px,2.7vw,43px);font-weight:500}.service-row>p{color:#f0eee9c7;margin:0;font-size:15px;line-height:1.55}.service-row>div{justify-content:space-between;align-items:center;gap:17px;display:flex}.service-row>div span{color:#f0eee9b8;font-family:var(--mono);max-width:160px;font-size:12px;line-height:1.55}.work{background:var(--lime);color:var(--ink);overflow:hidden}.work:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#0a0b0e17 25%);position:absolute;inset:0 clamp(20px,7vw,128px)}.section-kicker--inverted span{color:var(--violet-ink)}.section-kicker--inverted p{color:#0a0b0eb3}.work h2 i{color:var(--violet-ink)}.work__heading{grid-template-columns:1.2fr .5fr;gap:7vw;margin-bottom:clamp(52px,6vw,82px);display:grid;position:relative}.work__heading p{align-self:end;max-width:350px;margin:0;font-size:15px;line-height:1.6}.work__grid{perspective:1200px;grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative}.work-card{--rx:0deg;--ry:0deg;--px:50%;--py:50%;background:var(--ink);color:var(--paper);min-height:540px;transform:rotateX(var(--rx)) rotateY(var(--ry));padding:24px;transition:transform .3s ease-out;position:relative;overflow:hidden}.work-card__topline{font-family:var(--mono);z-index:4;justify-content:space-between;font-size:12px;display:flex;position:relative}.work-card__view{color:var(--lime);font-family:var(--mono);background:#0a0b0e8f;border:1px solid #c8ff339e;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.work-card__media{position:absolute;inset:0;overflow:hidden}.work-card__media:after{content:"";background:linear-gradient(#0a0b0e52,#0000 35%,#0a0b0e1f,#0a0b0ef2);position:absolute;inset:0}.work-card__media img{filter:saturate(.95)contrast(1.08);object-fit:cover;opacity:.88;width:100%;height:100%;transition:transform .5s;transform:scale(1.01)}.work-card:hover .work-card__media img{transform:scale(1.05)}.work-card__sheen{background:radial-gradient(circle at var(--px) var(--py), #ffffff21, transparent 22%);mix-blend-mode:screen;pointer-events:none;z-index:3;transition:background .1s;position:absolute;inset:0}.work-card__bottom{z-index:5;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:68px;left:24px;right:24px}.work-card__bottom p{color:var(--lime);font-family:var(--mono);letter-spacing:.06em;margin:0 0 8px;font-size:11px}.work-card__bottom h3{letter-spacing:-.06em;margin:0;font-size:clamp(29px,3vw,43px);font-weight:600}.tag-group{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:185px;display:flex}.tag-group span{font-family:var(--mono);border:1px solid #f0eee97a;padding:6px 7px;font-size:10px}.work-card__summary{color:#f0eee9d4;z-index:4;max-width:360px;margin:0;font-size:13px;line-height:1.45;position:absolute;bottom:23px}.lab-card{background:var(--violet);flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:310px;padding:26px;display:flex;position:relative;overflow:hidden}.lab-card__number{color:var(--lime);font-family:var(--mono);font-size:12px}.lab-card__orb{width:min(62vw,520px);height:100%;position:absolute;bottom:-15%;right:7%}.lab-card__orb i,.lab-card__orb b,.lab-card__orb em{border-radius:50%;display:block;position:absolute}.lab-card__orb i{background:radial-gradient(circle at 32% 28%, #f4ffe2, var(--lime) 9%, #8a71ff 40%, #22156c 68%);width:230px;height:230px;animation:9s linear infinite orbit;top:11%;left:11%;box-shadow:-30px 30px 80px #c8ff3399}.lab-card__orb b{border:1px solid var(--lime);width:330px;height:330px;top:-6%;left:-4%;transform:rotateX(65deg)rotate(15deg)}.lab-card__orb em{border:1px solid #fffc;width:400px;height:400px;top:-16%;left:-15%;transform:rotateX(65deg)rotate(15deg)}.lab-card>div:last-of-type{z-index:3;margin-top:auto;position:relative}.lab-card p{color:var(--lime);font-family:var(--mono);letter-spacing:.07em;margin:0 0 9px;font-size:11px}.lab-card h3{letter-spacing:-.06em;margin:0 0 6px;font-size:clamp(30px,4vw,55px);font-weight:500}.lab-card div span{color:#ffffffeb;font-family:var(--mono);font-size:12px}.lab-card>a{background:var(--lime);color:var(--ink);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:25px;transition:transform .2s;display:flex;position:absolute;top:26px;right:26px}.lab-card>a:hover{transform:rotate(45deg)}.case-dialog{z-index:30;background:#06070acc;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.case-dialog__panel{background:var(--paper);color:var(--ink);grid-template-columns:1.05fr .95fr;width:100%;max-width:1060px;max-height:min(720px,90vh);display:grid;position:relative;overflow:auto;box-shadow:0 25px 90px #00000080}.case-dialog__panel>img{object-fit:cover;width:100%;height:100%;min-height:490px}.case-dialog__copy{align-self:center;padding:clamp(30px,5vw,68px) clamp(30px,5vw,62px)}.case-dialog__copy .eyebrow{color:var(--violet-ink);margin:0 0 20px}.case-dialog__copy h3{letter-spacing:-.065em;margin:0 0 21px;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:.9}.case-dialog__copy>p:not(.eyebrow){margin:0 0 20px;font-size:16px;line-height:1.55}.case-dialog__disclaimer{border-left:3px solid var(--violet-ink);color:#332480;padding-left:10px;font:12px/1.5 var(--mono)!important}.case-dialog__details{border-top:1px solid var(--dark-line);gap:14px;margin:24px 0;padding-top:18px;display:grid}.case-dialog__details div{gap:6px;display:grid}.case-dialog__details span{color:var(--violet-ink);font-family:var(--mono);letter-spacing:.06em;font-size:11px}.case-dialog__details p{margin:0;font-size:13px;line-height:1.45}.case-dialog .tag-group{justify-content:flex-start;max-width:none}.case-dialog .tag-group span{border-color:var(--dark-line);color:var(--ink)}.case-dialog__close{background:var(--lime);color:var(--ink);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:28px;line-height:1;transition:transform .2s;display:flex;position:absolute;top:16px;right:16px}.case-dialog__close:hover{transform:rotate(90deg)}.process{background:var(--paper);color:var(--ink)}.process__header{grid-template-columns:.45fr 1fr;align-items:end;gap:50px;display:grid}.process__header .section-kicker{margin-bottom:8px}.process__track{grid-template-columns:repeat(4,1fr);margin-top:clamp(62px,8vw,100px);display:grid}.process-step{border-left:1px solid var(--dark-line);min-height:225px;padding:0 24px 0 18px;position:relative}.process-step:first-child{border-left:0;padding-left:0}.process-step>span{color:var(--violet-ink);font-family:var(--mono);font-size:12px}.process-step>i{background:var(--ink);border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:28px;left:-4px}.process-step:first-child>i{left:-3px}.process-step h3{letter-spacing:-.055em;margin:52px 0 12px;font-size:clamp(20px,2.2vw,30px);font-weight:600}.process-step p{max-width:195px;margin:0;font-size:13px;line-height:1.55}.model{background:#16171c;overflow:hidden}.model__star{color:var(--lime);font-family:var(--serif);opacity:.7;font-size:300px;line-height:.5;position:absolute;top:2%;right:-35px;transform:rotate(25deg)}.model__intro{grid-template-columns:1.2fr .45fr;gap:8vw;margin-bottom:58px;display:grid;position:relative}.model__intro p{color:var(--paper-warm);align-self:end;max-width:335px;margin:0;font-size:15px;line-height:1.6}.starter-offer{background:#f0eee90a;border:1px solid #f0eee947;grid-template-columns:1.15fr .6fr 1fr .56fr;margin-bottom:14px;display:grid;position:relative}.starter-offer__intro,.starter-offer__price,.starter-offer__scope,.starter-offer__cta{min-height:220px;padding:clamp(19px,2.3vw,31px)}.starter-offer__intro p{color:var(--lime);font-family:var(--mono);letter-spacing:.07em;margin:0 0 28px;font-size:11px}.starter-offer__intro h3{letter-spacing:-.065em;margin:0 0 13px;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:.9}.starter-offer__intro>span{color:var(--paper-warm);max-width:315px;font-size:13px;line-height:1.5;display:block}.starter-offer__price{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;display:flex}.starter-offer__price span,.starter-offer__price small{font-family:var(--mono);letter-spacing:.06em;font-size:10px}.starter-offer__price strong{letter-spacing:-.07em;margin:10px 0;font-size:clamp(38px,4.1vw,60px);font-weight:600;line-height:.9}.starter-offer__scope{border-right:1px solid var(--line);margin:0;padding-top:24px;list-style:none}.starter-offer__scope li{border-bottom:1px solid var(--line);color:var(--paper-warm);padding:11px 0;font-size:12px}.starter-offer__scope li:first-child{border-top:1px solid var(--line)}.starter-offer__cta{border:0;border-left:1px solid var(--line);color:var(--lime);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;line-height:1.2;display:flex}.starter-offer__cta:hover{background:var(--lime);color:var(--ink)}.scope-note{color:#f0eee9c2;max-width:640px;margin:12px 0 28px;font-size:13px;line-height:1.55}.package-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.package-card{background:#f0eee90a;border:1px solid #f0eee92e;flex-direction:column;min-height:500px;padding:clamp(20px,2.6vw,38px);transition:transform .2s,background .2s;display:flex;position:relative}.package-card:hover{background:#f0eee916;transform:translateY(-5px)}.package-card.is-featured{background:var(--lime);border-color:var(--lime);color:var(--ink)}.package-card__badge{background:var(--ink);color:var(--lime);font-family:var(--mono);letter-spacing:.07em;padding:7px 9px;font-size:10px;position:absolute;top:0;right:0}.package-card__eyebrow{color:var(--lime);margin:0 0 28px}.is-featured .package-card__eyebrow{color:var(--violet-ink)}.package-card__price{font-family:var(--mono);margin:0 0 17px;font-size:13px}.package-card h3{letter-spacing:-.06em;max-width:240px;margin:0 0 17px;font-size:clamp(28px,2.8vw,42px);font-weight:600;line-height:.98}.package-card__copy{color:#f0eee9d1;max-width:270px;margin:0 0 25px;font-size:13px;line-height:1.6}.is-featured .package-card__copy{color:#0a0b0ed6}.package-card ul{border-top:1px solid #f0eee942;margin:auto 0 22px;padding:0;list-style:none}.package-card li{border-bottom:1px solid #f0eee942;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.package-card li span{color:var(--lime)}.is-featured li,.is-featured .package-card ul{border-color:#0a0b0e3d}.is-featured li span{color:var(--violet-ink)}.button--line{justify-content:space-between;width:100%}.is-featured .button--line:hover{background:var(--ink);color:var(--paper)}.formcare{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:.85fr 1.35fr .5fr;align-items:center;gap:30px;margin-top:28px;padding:27px 0;display:grid;position:relative}.formcare>div,.formcare a{font-family:var(--mono);letter-spacing:.04em;font-size:12px}.formcare p{color:var(--paper-warm);margin:0;font-size:13px;line-height:1.55}.formcare a{color:var(--lime);justify-content:flex-end;gap:12px;display:flex}.proof{background:var(--ink);grid-template-columns:1.2fr .55fr;gap:11vw;display:grid}.proof__quote{position:relative}.proof__quote>span{color:var(--lime);font-family:var(--serif);font-size:135px;line-height:.4;position:absolute;top:-13px;left:-10px}.proof blockquote{letter-spacing:-.06em;max-width:720px;margin:18px 0 22px;font-size:clamp(31px,3.7vw,58px);line-height:1;position:relative}.proof blockquote i{color:var(--lime);font-family:var(--serif);font-weight:400}.proof__quote>.eyebrow,.proof__aside>p{color:var(--lime);font-family:var(--mono);letter-spacing:.075em;font-size:11px;position:relative}.proof__body{color:var(--paper-warm);max-width:520px;margin:0;font-size:15px;line-height:1.6}.proof__aside{border-left:1px solid var(--line);align-self:end;padding-left:25px}.proof__aside>div{border-bottom:1px solid var(--line);gap:5px;padding:17px 0;display:grid}.proof__aside strong{color:var(--lime);font:600 24px var(--mono)}.proof__aside span,.proof__aside small{color:#f0eee9d4;font-size:13px;line-height:1.45}.proof__aside small{margin-top:15px;display:block}.fit{background:var(--paper);color:var(--ink)}.fit__grid{grid-template-columns:1.05fr .95fr;gap:8vw;display:grid}.fit__cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fit__cards article{background:var(--ink);color:var(--paper);min-height:280px;padding:25px}.fit__cards article:nth-child(2){background:var(--violet)}.fit__cards span{color:var(--lime);font-family:var(--mono);letter-spacing:.07em;font-size:11px}.fit__cards h3{letter-spacing:-.05em;margin:36px 0 15px;font-size:25px;font-weight:600;line-height:1.08}.fit__cards p{color:#fffffff0;margin:0;font-size:13px;line-height:1.55}.faq{background:#111218}.faq__layout{grid-template-columns:.75fr 1.25fr;gap:10vw;display:grid}.faq__items{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{color:var(--paper);text-align:left;justify-content:space-between;align-items:center;min-height:64px;padding:18px 0;font-size:16px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{color:var(--lime);width:28px;height:28px;font-size:28px;font-weight:400;position:relative}.faq-item summary b:before,.faq-item summary b:after{content:"";background:currentColor;width:20px;position:absolute;top:13px;left:4px}.faq-item summary b:after{transition:transform .2s;transform:rotate(90deg)}.faq-item[open] summary b:after{transform:rotate(0)}.faq-item__answer p{color:var(--paper-warm);margin:0;padding:0 45px 23px 0;font-size:14px;line-height:1.65}.contact{background:var(--violet);grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid;overflow:hidden}.contact__wireframe{pointer-events:none;width:500px;height:500px;position:absolute;top:-170px;right:-80px;transform:rotate(28deg)}.contact__wireframe span{border:1px solid #c8ff3352;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)}.contact__wireframe span:first-child{width:120px;height:120px}.contact__wireframe span:nth-child(2){width:240px;height:240px}.contact__wireframe span:nth-child(3){width:380px;height:380px}.contact__wireframe span:nth-child(4){width:520px;height:520px}.contact__intro{z-index:1;position:relative}.contact__intro h2{margin:38px 0 26px;font-size:clamp(57px,6.7vw,105px)}.contact__intro h2 i{color:var(--lime)}.contact__intro>p:not(.eyebrow){color:#fff;max-width:315px;font-size:16px;line-height:1.65}.contact .text-link{color:#fff}.contact .text-link:hover{color:var(--lime)}.inquiry{background:var(--paper);color:var(--ink);z-index:2;padding:clamp(22px,3vw,42px);position:relative}.form-head{border-bottom:1px solid var(--dark-line);justify-content:space-between;margin-bottom:16px;padding-bottom:13px;display:flex}.form-head p{margin:0;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:22px 17px;display:grid}.form-grid label{font-family:var(--mono);letter-spacing:.025em;gap:8px;font-size:12px;display:grid}.form-grid label>span{letter-spacing:0;font-size:10px}.form-grid input,.form-grid textarea,.form-grid select{color:var(--ink);font-family:var(--sans);background:0 0;border:0;border-bottom:1px solid #0a0b0e6b;border-radius:0;outline:none;width:100%;padding:0 0 9px;font-size:14px;transition:border-color .2s}.form-grid textarea{resize:vertical;border:1px solid #0a0b0e59;margin-top:3px;padding:10px}.form-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 10px) 9px,calc(100% - 6px) 9px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--violet-ink)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#0a0b0ea8}.form-grid [aria-invalid=true]{border-color:#b00020}.form-grid__wide{grid-column:span 2}.form-error{color:#9a001c;font:11px/1.45 var(--mono);margin:7px 0 0}.button--submit{background:var(--ink);color:var(--paper);justify-content:space-between;width:100%;margin-top:28px}.button--submit:hover{background:var(--lime);color:var(--ink)}.button--submit:disabled{cursor:wait;opacity:.72}.form-note{color:#0a0b0ec7;margin:14px 0 0;font-size:11px;line-height:1.55}.form-note a{border-bottom:1px solid}.submission-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;display:flex}.success-mark{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:30px;font-size:20px;display:flex}.submission-success h3{letter-spacing:-.06em;max-width:350px;margin:12px 0 16px;font-size:clamp(36px,4vw,58px);font-weight:600;line-height:.96}.submission-success>p:not(.eyebrow){max-width:350px;font-size:15px;line-height:1.55}.site-footer{background:var(--ink);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px;padding:34px clamp(20px,3vw,54px);display:grid}.site-footer>div:nth-child(2){text-align:center}.site-footer p,.site-footer span,.footer-links{color:#f0eee9b8;font-family:var(--mono);letter-spacing:.05em;margin:0;font-size:11px}.site-footer span{margin-top:7px;display:block}.footer-links{justify-content:flex-end;gap:18px;display:flex}.footer-links a:hover{color:var(--lime)}[data-reveal]{opacity:1;transform:none}.motion-paused .pulse,.motion-paused .hero__signal-line span,.motion-paused .hero__scroll span,.motion-paused .hero__art-glow,.motion-paused .lab-card__orb i{animation-play-state:paused}@keyframes lineTravel{0%{transform:translate(-120%)}to{transform:translate(760%)}}@keyframes pulse{0%,to{box-shadow:0 0 #c8ff3359}50%{box-shadow:0 0 0 7px #c8ff3300}}@keyframes scroll{0%,to{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translate(18px,-22px)}}@keyframes orbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.88)}to{transform:rotate(360deg)scale(1)}}@media (width<=860px){.site-header{height:70px}.header-cta{display:none}.menu-toggle{z-index:3;display:block;position:relative}.nav{background:var(--ink);flex-direction:column;gap:8px;width:100%;margin:0;padding:76px 26px 30px;display:none;position:absolute;top:0;right:0}.nav.is-open{display:flex}.nav a{min-height:44px;padding:13px 0;font-size:14px}.hero{min-height:775px;padding-top:132px}.hero__signal-line{top:94px}.hero__title{font-size:clamp(53px,11.2vw,96px)}.hero__title-bottom{justify-content:flex-start;padding-left:.72em;padding-right:0}.hero__aside{max-width:310px;bottom:-202px;left:0}.hero__art{width:90vw;height:38%;bottom:58px;right:-8%}.hero__footer{bottom:23px}.hero__footer>p:first-child{display:none}.hero__scroll{left:0}.hero__availability{margin-left:auto!important}.manifesto__grid,.services__intro,.work__heading,.process__header,.model__intro,.fit__grid,.faq__layout,.contact,.proof{grid-template-columns:1fr}.manifesto__copy{margin-top:18px}.stats-row{gap:22px}.services__intro{gap:30px}.service-row{grid-template-columns:35px 1fr .65fr;gap:18px}.service-row>p{grid-column:2/span 2}.service-row>div{display:none}.work__heading{gap:27px}.work__grid{grid-template-columns:1fr}.lab-card{grid-column:span 1}.process__track{grid-template-columns:1fr 1fr;row-gap:45px}.process-step:nth-child(3){border-left:0;padding-left:0}.starter-offer{grid-template-columns:1.1fr .9fr}.starter-offer__scope{border-left:0;border-right:0}.starter-offer__cta{border-left:1px solid var(--line)}.package-grid{grid-template-columns:1fr}.package-card{min-height:430px}.formcare{grid-template-columns:1fr;align-items:start}.formcare a{justify-content:flex-start}.proof__aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.fit__cards{max-width:600px}.contact{gap:50px}.contact__intro{max-width:450px}.inquiry{max-width:680px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:nth-child(2){text-align:right}.footer-links{grid-column:span 2;justify-content:flex-start}}@media (width<=540px){.site-header{padding:0 20px}.hero{min-height:720px;padding:119px 20px 25px}.hero__signal-line{left:20px;right:20px}.hero__eyebrow{font-size:11px}.hero__title{font-size:15vw;line-height:.86}.hero__title-bottom{padding-left:.45em}.title-orb{margin-left:0}.hero__aside{bottom:-180px}.hero__aside>p{font-size:13px}.hero__art{width:112vw;height:30%;bottom:68px;right:-20%}.hero__art-card{display:none}.hero__motion-toggle{bottom:10px;right:16%}.hero__footer{left:20px;right:20px}.hero__availability{font-size:11px!important}.section{padding:80px 20px}.section-kicker{margin-bottom:42px}.manifesto__marker{font-size:270px;top:21%}.manifesto__grid h2,h2{font-size:12.5vw}.stats-row{grid-template-columns:1fr;margin-top:64px}.stats-row div{border-bottom:1px solid var(--dark-line);padding-bottom:14px}.service-row{grid-template-columns:28px 1fr;min-height:0;padding:27px 0}.service-row>p{grid-column:2;font-size:13px}.service-row h3{font-size:28px}.work__heading p{font-size:14px}.work-card{min-height:450px;padding:17px}.work-card__topline{font-size:10px}.work-card__view{min-height:44px;font-size:11px}.work-card__bottom{bottom:62px;left:17px;right:17px}.work-card__bottom h3{font-size:31px}.tag-group{display:none}.work-card__summary{font-size:12px;bottom:20px;left:17px;right:17px}.lab-card{min-height:285px}.process__track{gap:37px}.process-step{min-height:190px;padding:0 12px}.process-step h3{margin-top:46px;font-size:24px}.process-step p{font-size:12px}.model__star{font-size:190px}.model__intro{gap:25px}.starter-offer{grid-template-columns:1fr}.starter-offer__intro,.starter-offer__price,.starter-offer__scope,.starter-offer__cta{min-height:auto}.starter-offer__scope{padding-bottom:20px}.starter-offer__cta{border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-between}.package-card{min-height:400px}.package-card__eyebrow{margin-bottom:25px}.fit__cards{grid-template-columns:1fr}.fit__cards article{min-height:225px}.fit__cards h3{margin-top:25px}.faq__layout{gap:45px}.faq-item summary{gap:20px;font-size:14px}.contact{padding-top:80px}.contact__intro h2{font-size:16vw}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:span 1}.inquiry{padding:20px}.site-footer{grid-template-columns:1fr;gap:22px}.site-footer>div:nth-child(2){text-align:left}.footer-links{grid-column:span 1;justify-content:flex-start}.site-footer p,.site-footer span,.footer-links{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-honey{opacity:0;pointer-events:none;position:absolute;left:-9999px;width:1px!important;height:1px!important}
