:root{--bg:#000;--bg-2:#050505;--bg-3:#0a0a0a;--bg-4:#111;--accent:#0fc;--accent-text:var(--accent);--accent-ink:#00110d;--accent-soft:#00ffcc1f;--accent-line:#00ffcc59;--text:#fff;--text-2:#eaeaea;--muted:#8a8a8a;--muted-2:#7a7a7a;--line:#ffffff14;--line-2:#ffffff24;--font-display:var(--font-grotesk), "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--fs-display:clamp(3rem, 8.4vw, 8.5rem);--fs-h1:clamp(2.6rem, 4.9vw, 5.6rem);--fs-h2:clamp(2.25rem, 4.6vw, 4.5rem);--fs-h3:clamp(1.25rem, 1.6vw, 1.5rem);--fs-lead:clamp(1.0625rem, 1.25vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.75rem;--container:1360px;--gutter:clamp(1rem, 4vw, 3rem);--section:clamp(5.5rem, 10vw, 9.5rem);--radius:20px;--radius-sm:12px;--header-h:76px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t:.5s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{background:var(--bg);color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}[hidden]{display:none!important}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--text);letter-spacing:-.035em;font-weight:500;line-height:1}::selection{background:var(--accent);color:var(--accent-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.accent{color:var(--accent-text)}.muted{color:#6b6b6b}em{font-style:normal}.skip-link{z-index:1000;background:var(--accent);color:var(--accent-ink);transition:transform .3s var(--ease);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.scroll-progress{z-index:200;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.scroll-progress span{background:var(--accent);width:100%;height:100%;box-shadow:0 0 12px var(--accent);transform-origin:0;transform:scaleX(var(--progress,0));display:block}.label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);align-items:center;gap:.75rem;margin-bottom:1.75rem;display:inline-flex}.label span{color:var(--accent-text)}.label__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.ico{vertical-align:-.14em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:inline-block}.label:after{content:"";background:var(--line-2);width:40px;height:1px}.eyebrow{border:1px solid var(--line-2);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);background:#ffffff05;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:2rem;padding:.45rem .9rem .45rem .7rem;display:inline-flex}.eyebrow__more{border-left:1px solid var(--line-2);margin-left:.2rem;padding-left:.85rem}.eyebrow__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:2px}.badge{border:1px solid var(--accent-line);color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;vertical-align:middle;border-radius:999px;align-items:center;gap:.4rem;margin:0 .5rem .5rem 0;padding:.3rem .7rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.badge--sm{margin:0;padding:.2rem .55rem;font-size:.625rem}.badge--warn{color:#ffd27a;background:#ffd27a14;border-color:#ffd27a59}.btn{--btn-bg:transparent;--btn-fg:var(--text);isolation:isolate;background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:transform .4s var(--ease), border-color .3s, color .3s, background-color .3s, box-shadow .4s var(--ease);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover .btn__icon{transform:translate(4px)}.btn--primary{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);font-weight:600}.btn--primary:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease-out);background:#fff;position:absolute;inset:0;transform:translateY(101%)}.btn--primary:hover:before{transform:translateY(0)}.btn--primary:hover{box-shadow:0 10px 40px -10px #0fc9}.btn--ghost{--btn-fg:var(--text);border-color:var(--line-2);background:#ffffff05}.btn--ghost:hover{border-color:var(--text);background:#ffffff0f}.btn--sm{min-height:40px;padding:.6rem 1.1rem;font-size:.9rem}.btn--lg{min-height:56px;padding:1rem 1.9rem;font-size:1.0625rem}.btn--xl{min-height:68px;padding:1.25rem 2.4rem;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.btn--block{width:100%}.link-arrow{color:var(--accent-text);font-family:var(--font-display);border-bottom:1px solid var(--accent-line);transition:gap .3s var(--ease);gap:.5rem;padding-bottom:2px;font-weight:500;display:inline-flex}.link-arrow:hover{gap:.85rem}.header{z-index:100;height:var(--header-h);transition:transform .5s var(--ease), background-color .4s, border-color .4s, backdrop-filter .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-color:var(--line);background:#000000b8}.header.is-hidden{transform:translateY(-100%)}.header__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.header__logo{padding:.25rem 0;display:inline-flex}.logo{aspect-ratio:2891/529;color:#fff;width:auto;height:26px}.nav__list{border:1px solid var(--line);background:#0a0a0a99;border-radius:999px;gap:.25rem;padding:.3rem;display:flex}.nav__link{color:var(--muted);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;transition:color .3s,background-color .3s;display:block;position:relative}.nav__link:hover,.nav__link.is-active{color:var(--text);background:#ffffff0f}.header__actions{align-items:center;gap:.75rem;display:flex}.menu-toggle{border:1px solid var(--line-2);background:#0a0a0a99;border-radius:50%;width:48px;height:48px;display:none;position:relative}.menu-toggle span{width:18px;height:1.5px;transition:transform .45s var(--ease), top .45s var(--ease);background:#fff;margin-left:-9px;position:absolute;left:50%}.menu-toggle span:first-child{top:20px}.menu-toggle span:last-child{top:27px}.menu-toggle[aria-expanded=true] span:first-child{top:23.5px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:23.5px;transform:rotate(-45deg)}.mobile-menu{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-top:calc(var(--header-h) + 1rem);opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility .45s;background:#000000f5;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu__inner{height:100%;padding-bottom:max(2rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex}.mobile-menu__list li{border-bottom:1px solid var(--line);overflow:hidden}.mobile-menu__list a{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);transition:transform .6s var(--ease-out), color .3s;align-items:baseline;gap:1rem;padding:.9rem 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;display:flex;transform:translateY(100%)}.mobile-menu__list a span{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.1em;font-size:.75rem}.mobile-menu__list a:hover{color:var(--accent-text)}.mobile-menu.is-open .mobile-menu__list a{transform:none}.mobile-menu.is-open .mobile-menu__list li:nth-child(2) a{transition-delay:40ms}.mobile-menu.is-open .mobile-menu__list li:nth-child(3) a{transition-delay:80ms}.mobile-menu.is-open .mobile-menu__list li:nth-child(4) a{transition-delay:.12s}.mobile-menu.is-open .mobile-menu__list li:nth-child(5) a{transition-delay:.16s}.mobile-menu.is-open .mobile-menu__list li:nth-child(6) a{transition-delay:.2s}.mobile-menu__footer{gap:1.5rem;margin-top:2rem;display:grid}.mobile-menu__social{color:var(--muted);gap:1.5rem;font-size:.9rem;display:flex}.mobile-menu__social a:hover{color:var(--accent-text)}.hero{min-height:100svh;padding:calc(var(--header-h) + clamp(1.5rem, 5vh, 3.5rem)) 0 2rem;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:top;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,#0000 75%)}.hero__glow{filter:blur(10px);background:radial-gradient(circle,#00ffcc21 0%,#00ffcc08 35%,#0000 65%);width:900px;height:900px;position:absolute;top:-250px;right:-200px}.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.hero__title{font-size:var(--fs-h1);letter-spacing:-.045em;margin-bottom:1.75rem;font-weight:500;line-height:.95}.hero__title em{color:var(--text-2);font-style:italic;font-weight:400;font-family:var(--font-display)}.hero__lead{max-width:540px;font-size:var(--fs-lead);color:var(--muted);margin-bottom:2.5rem;line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:.85rem;margin-bottom:2.5rem;display:flex}.hero__tags{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.hero__tags li{align-items:center;gap:1.25rem;display:flex}.hero__tags li+li:before{content:"";background:#333;border-radius:1px;width:4px;height:4px}.hero__bottom{justify-content:space-between;align-items:center;margin-top:clamp(2.5rem,6vh,4rem);display:flex;position:relative}.scroll-hint{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);align-items:center;gap:.9rem;display:inline-flex}.scroll-hint__line{background:var(--line-2);width:1px;height:44px;position:relative;overflow:hidden}.scroll-hint__line:after{content:"";background:var(--accent);animation:scrollLine 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes scrollLine{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hero__status{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:.65rem;display:inline-flex}.pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.pulse:after{content:"";border-radius:inherit;background:var(--accent);animation:2s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{to{opacity:0;transform:scale(3)}}.hero__visual{perspective:1600px;position:relative}.studio{transition:transform .8s var(--ease-out);padding:2.5rem 1.5rem 3.5rem 2rem;position:relative}.studio__browser{border:1px solid var(--line-2);background:linear-gradient(#0b0b0b,#060606);border-radius:16px;animation:9s ease-in-out infinite floatY;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #000000e6,inset 0 0 0 1px #ffffff05,0 0 80px -40px #00ffcc40}@keyframes floatY{0%,to{translate:0}50%{translate:0 -8px}}.studio__bar{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:1rem;height:38px;padding:0 .9rem;display:flex}.studio__dots{gap:6px;display:flex}.studio__dots i{background:#222;border-radius:50%;width:9px;height:9px}.studio__url{max-width:240px;font-family:var(--font-mono);color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border-radius:6px;flex:1;margin-inline:auto;padding:.2rem .8rem;font-size:.65rem;overflow:hidden}.studio__dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:.45rem;display:inline-block}.studio__bar-meta{font-family:var(--font-mono);color:#444;font-size:.6rem}.studio__canvas{aspect-ratio:16/10.5;padding:1.1rem 1.4rem 1.5rem;position:relative}.studio__cols{pointer-events:none;grid-template-columns:repeat(12,1fr);gap:8px;display:grid;position:absolute;inset:0 1.4rem}.studio__cols i{background:#00ffcc09;border-inline:1px solid #00ffcc0f}.mock-nav{justify-content:space-between;align-items:center;margin-bottom:9%;display:flex;position:relative}.mock-logo{background:#e9e9e9;border-radius:3px;width:54px;height:10px}.mock-links{gap:10px;display:flex}.mock-links i{background:#2a2a2a;border-radius:3px;width:28px;height:5px}.mock-btn{border-radius:999px;height:18px;display:block}.mock-btn--sm{border:1px solid #333;width:56px;height:14px}.mock-btn--accent{background:var(--accent);width:92px;box-shadow:0 0 24px -4px #0fc9}.mock-btn--line{border:1px solid #3a3a3a;width:70px}.mock-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:8%;display:grid;position:relative}.mock-label{background:var(--accent-line);border-radius:3px;width:32%;height:6px;margin-bottom:10px;display:block}.mock-h1{gap:7px;margin-bottom:34px;display:grid;position:relative}.mock-h1>span.build{background:#f2f2f2;border-radius:4px;height:clamp(12px,1.5vw,18px);display:block}.mock-h1>.build--short{width:62%}.mock-p{background:#2c2c2c;border-radius:3px;height:5px;margin-bottom:7px;display:block}.mock-p--short{width:70%}.mock-ctas{gap:8px;margin-top:14px;display:flex}.mock-hero__media{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff04 8px 9px);border:1px dashed #2f2f2f;border-radius:10px;position:relative}.mock-hero__media svg{width:100%;height:100%;position:absolute;inset:0}.mock-hero__media path{stroke:#222;stroke-width:.4px;fill:none;vector-effect:non-scaling-stroke}.mock-media__label{font-family:var(--font-mono);color:#555;font-size:.55rem;position:absolute;bottom:8px;left:8px}.mock-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:9%;display:grid}.mock-cards span{background:#0d0d0d;border:1px solid #1d1d1d;border-radius:8px;height:34px}.sel-box{border:1px solid var(--accent);opacity:0;animation:fadeIn .5s var(--ease) 2.1s forwards;position:absolute;inset:-7px -9px}.sel-box i{border:1px solid var(--accent);background:#000;width:7px;height:7px;position:absolute}.sel-box i:first-child{top:-4px;left:-4px}.sel-box i:nth-child(2){top:-4px;right:-4px}.sel-box i:nth-child(3){bottom:-4px;left:-4px}.sel-box i:nth-child(4){bottom:-4px;right:-4px}.sel-tag{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);white-space:nowrap;opacity:0;animation:fadeUp .5s var(--ease) 2.3s forwards;border-radius:4px;padding:3px 7px;font-size:.58rem;font-weight:600;position:absolute;top:calc(100% + 12px);left:-9px}.build{transform-origin:0;animation:buildX .9s var(--ease-out) forwards;animation-delay:calc(.35s + var(--b,0) * .17s);transform:scaleX(0)}.build--fade{opacity:0;animation-name:buildFade;transform:translateY(10px)}@keyframes buildX{to{transform:scaleX(1)}}@keyframes buildFade{to{opacity:1;transform:none}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes floatIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.studio__cursor{z-index:3;pointer-events:none;animation:cursorPath 12s var(--ease) 1.2s infinite;align-items:flex-start;display:flex;position:absolute;top:30%;left:62%}.studio__cursor svg{width:18px;height:18px;fill:var(--accent);stroke:#000;stroke-width:1.2px;filter:drop-shadow(0 2px 6px #0009)}.studio__cursor span{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);border-radius:4px 999px 999px;margin:14px 0 0 -2px;padding:2px 7px;font-size:.55rem;font-weight:700}@keyframes cursorPath{0%,6%{top:30%;left:62%}20%,30%{top:33%;left:34%}44%,54%{top:66%;left:16%}68%,78%{top:52%;left:74%}92%,to{top:30%;left:62%}}.float{z-index:4;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .8s var(--ease-out);opacity:0;animation:floatIn .8s var(--ease) forwards;background:#0c0c0cd1;border-radius:12px;position:absolute;box-shadow:0 20px 50px -20px #000000e6}.float--inspector{width:178px;padding:.8rem .9rem;animation-delay:1.6s;bottom:4%;left:-6%}.float__title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:.55rem;padding-bottom:.5rem;font-size:.6rem}.float--inspector dl{gap:.4rem;display:grid}.float--inspector dl div{font-family:var(--font-mono);justify-content:space-between;font-size:.62rem;display:flex}.float--inspector dt{color:#666}.float--inspector dd{color:var(--text-2);align-items:center;gap:.35rem;display:flex}.float--inspector dd.ok{color:var(--accent-text)}.swatch{background:var(--accent);border-radius:2px;width:9px;height:9px}.float--chip{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.64rem;display:inline-flex}.float--chip svg{fill:none;width:14px;height:14px;stroke:var(--accent-text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.float--grid{animation-delay:1.9s;top:0;right:8%}.float--check{animation-delay:2.3s;top:38%;right:-3%}.float--phone{box-shadow:none;background:0 0;border:0;border-radius:22px;padding:0;animation-delay:2.6s;bottom:-2%;right:-1%}.phone{aspect-ratio:9/19;background:#070707;border:1px solid #2a2a2a;border-radius:20px;flex-direction:column;gap:6px;width:108px;padding:22px 10px 10px;display:flex;position:relative;box-shadow:0 30px 60px -20px #000,0 0 0 4px #0d0d0d}.phone__notch{background:#1a1a1a;border-radius:4px;width:30px;height:6px;margin-left:-15px;position:absolute;top:7px;left:50%}.phone span.build{border-radius:3px;display:block}.phone__l{background:var(--accent-line);width:40%;height:4px}.phone__h{background:#eee;height:8px}.phone__h--s{width:70%}.phone__p{background:#2a2a2a;width:90%;height:4px}.phone__btn{background:var(--accent);width:65%;height:14px;margin-top:2px;border-radius:999px!important}.phone__img{border:1px dashed #2a2a2a;flex:1;margin-top:4px;border-radius:8px!important}.marquee{border-block:1px solid var(--line);background:var(--bg-2);padding:1.4rem 0;overflow:hidden}.marquee__track{align-items:center;gap:2.5rem;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee span{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500}.marquee span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1px #4a4a4a}.marquee i{background:var(--accent);border-radius:.12em;flex:none;width:.55em;height:.55em;font-size:1rem;box-shadow:0 0 .8em #00ffcc80}@keyframes marquee{to{transform:translate(-50%)}}.section{padding-block:var(--section);position:relative}.h2{font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1}.display{font-size:var(--fs-display);letter-spacing:-.05em;line-height:.92}.section-head{margin-bottom:clamp(3.5rem,7vw,6rem)}.section-head--split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2rem 4rem;display:grid}.section-head__text{max-width:440px;color:var(--muted);font-size:1.0625rem;line-height:1.6}.section-head__text .badge{width:max-content;margin-bottom:1rem;display:flex}.problem{background:var(--bg)}.problems{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.problem-item{border-right:1px solid var(--line);padding:2.25rem 2rem 2.5rem 0;position:relative}.problem-item+.problem-item{padding-left:2rem}.problem-item:last-child{border-right:0}.problem-item:before{content:"";background:var(--accent);width:0;height:1px;transition:width .8s var(--ease-out);position:absolute;top:-1px;left:0}.problem-item:hover:before{width:100%}.problem-item__idx{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--muted-2);margin-bottom:3rem;display:block}.problem-item__icon{width:44px;height:44px;margin-bottom:1.5rem}.problem-item__icon svg{fill:none;width:100%;height:100%;stroke:var(--text-2);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.problem-item:hover .problem-item__icon svg{stroke:var(--accent-text)}.problem-item h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin-bottom:.6rem}.problem-item p{color:var(--muted);font-size:.95rem}.solution{background:var(--bg-2);border-top:1px solid var(--line);overflow:hidden}.solution__statement{margin-bottom:clamp(4rem,9vw,8rem);position:relative}.solution__statement .display{max-width:12ch}.solution__text{grid-template-columns:1fr 1fr;gap:2rem 4rem;max-width:1000px;margin-top:clamp(2.5rem,5vw,4rem);margin-left:auto;display:grid}.solution__text p{color:var(--muted);font-size:1.0625rem}.solution__manifesto{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.2;color:var(--text-2)!important;font-size:clamp(1.4rem,2.2vw,1.9rem)!important}.solution__manifesto strong{color:var(--accent-text);font-weight:500}.pillars{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.pillar{background:var(--bg-2);min-height:380px;transition:background-color .5s var(--ease);flex-direction:column;padding:2rem 1.75rem;display:flex;position:relative}.pillar:after{content:"";background:var(--accent);width:0;height:2px;transition:width .7s var(--ease-out);position:absolute;top:0;left:0}.pillar:hover{background:var(--bg-3)}.pillar:hover:after{width:100%}.pillar__num{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #333;font-size:clamp(3.5rem,5vw,5rem);font-weight:400;line-height:1;transition:color .5s,-webkit-text-stroke-color .5s}.pillar:hover .pillar__num{color:var(--accent-text);-webkit-text-stroke-color:var(--accent)}.pillar__title{margin:3.5rem 0 .85rem;font-size:1.75rem}.pillar p{color:var(--muted);margin-bottom:1.5rem;font-size:.95rem}.pillar__list{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.pillar__list li{border:1px solid var(--line-2);color:var(--muted);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:.25rem .65rem;transition:border-color .4s,color .4s}.pillar:hover .pillar__list li{border-color:var(--accent-line);color:var(--text-2)}.process{background:var(--bg)}.timeline{grid-template-columns:repeat(5,1fr);gap:1.5rem;padding-top:3rem;display:grid;position:relative}.timeline__line{background:var(--line-2);height:1px;position:absolute;top:3rem;left:0;right:0}.timeline__line span{background:var(--accent);box-shadow:0 0 10px var(--accent);transform-origin:0;transform:scaleX(var(--line-progress,0));transition:transform .2s linear;position:absolute;inset:0}.step{flex-direction:column;align-items:flex-start;padding-top:2.5rem;padding-right:1rem;display:flex;position:relative}.step .step__deliverable{margin-top:auto}.step>p{margin-bottom:1.4rem}.step__node{background:var(--bg);border:1px solid #444;border-radius:3px;width:13px;height:13px;transition:background-color .5s,border-color .5s,box-shadow .5s;position:absolute;top:-6px;left:0}.step.is-active .step__node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px var(--accent)}.step__num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--accent-text);margin-bottom:1rem;display:block}.step__title{margin-bottom:.75rem;font-size:clamp(1.5rem,2vw,1.85rem)}.step p{color:var(--muted);font-size:.95rem}.work{background:var(--bg-2);border-top:1px solid var(--line)}.works{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.work-card--wide{grid-column:1/-1}.work-card__link{display:block}.work-card__media{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:16/11;place-items:center;padding:clamp(1.25rem,4vw,3.5rem);transition:border-color .5s;display:grid;position:relative;overflow:hidden}.work-card--wide .work-card__media{aspect-ratio:16/8}.work-card__link:hover .work-card__media{border-color:var(--line-2)}.mk{width:100%;max-width:980px;transform:translateY(var(--py,0px));transition:transform .9s var(--ease-out);border:1px solid #ffffff1a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6}.work-card:not(.work-card--wide) .work-card__media{aspect-ratio:5/4}.work-card__link:hover .mk{transform:translateY(calc(var(--py,0px) - 10px)) scale(1.02)}.mk__bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.mk__bar i{background:#ffffff26;border-radius:50%;width:7px;height:7px}.mk__page{padding:clamp(1rem,2.5vw,2rem)}.work-card__info{grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;padding:1.75rem 4.5rem 0 0;display:grid;position:relative}.work-card--wide .work-card__info{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.work-card__name{letter-spacing:-.045em;margin-bottom:.5rem;font-size:clamp(2rem,3.4vw,3.25rem);transition:color .4s}.work-card__link:hover .work-card__name{color:var(--accent-text)}.work-card__desc{color:var(--muted);max-width:40ch}.work-card__meta{grid-template-columns:repeat(3,auto);justify-content:start;align-self:start;gap:.5rem 2rem;display:grid}.work-card:not(.work-card--wide) .work-card__meta{grid-column:1/-1}.work-card__meta dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);margin-bottom:.3rem;font-size:.65rem}.work-card__meta dd{color:var(--text-2);font-size:.9rem}.work-card__arrow{border:1px solid var(--line-2);width:52px;height:52px;transition:background-color .4s, border-color .4s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.75rem;right:0}.work-card__arrow svg{fill:none;width:20px;height:20px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s, transform .5s var(--ease)}.work-card__link:hover .work-card__arrow{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.work-card__link:hover .work-card__arrow svg{stroke:var(--accent-ink)}.work__cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;display:flex}.work__cta p{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.4rem,2.4vw,2rem)}.why{background:var(--bg)}.why__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.why__head{top:calc(var(--header-h) + 3rem);position:sticky}.why__head .display{margin-bottom:1.75rem;font-size:clamp(3rem,7vw,7rem)}.features{--mx:-500px;--my:-500px;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:relative}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.5rem 2rem 2.75rem;position:relative;overflow:hidden}.feature:before{content:"";pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my), #00ffcc17, transparent 60%);position:absolute;inset:0}.feature__icon{fill:none;width:36px;height:36px;stroke:var(--text-2);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s, transform .6s var(--ease);margin-bottom:3.5rem}.feature:hover .feature__icon{stroke:var(--accent-text);transform:translateY(-4px)}.feature h3{letter-spacing:-.025em;margin-bottom:.6rem;font-size:1.4rem}.feature p{color:var(--muted);max-width:34ch;font-size:.95rem}.numbers{border-block:1px solid var(--line);background:var(--bg-2)}.numbers__list{grid-template-columns:repeat(4,1fr);display:grid}.number{border-right:1px solid var(--line);flex-direction:column;gap:1rem;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,2vw,2rem);display:flex}.number:first-child{padding-left:0}.number:last-child{border-right:0}.number__value{font-family:var(--font-display);letter-spacing:-.06em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,8vw,8rem);font-weight:500;line-height:.9}.number__value small{color:var(--accent-text);letter-spacing:0;margin-left:.05em;font-size:.5em}.number:hover .number__value{color:var(--accent-text)}.number__value{transition:color .5s}.number__label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.testimonials{background:var(--bg)}.quotes{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.quote{border-radius:var(--radius);border:1px dashed var(--line-2);background:var(--bg-3);transition:border-color .5s, transform .6s var(--ease);flex-direction:column;gap:2rem;padding:2rem;display:flex;position:relative}.quote:hover{border-color:var(--accent-line);transform:translateY(-4px)}.quote__badge{position:absolute;top:1.5rem;right:1.5rem}.quote__mark{width:34px;height:28px;fill:var(--accent);opacity:.9}.quote blockquote{flex:1;margin:0}.quote blockquote p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-2);font-size:1.25rem;line-height:1.4}.quote figcaption{border-top:1px solid var(--line);align-items:center;gap:.9rem;padding-top:1.5rem;display:flex}.avatar{width:44px;height:44px;font-family:var(--font-mono);color:var(--muted);border:1px dashed #444;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.quote figcaption strong{color:var(--text);font-size:.95rem;font-weight:500;display:block}.quote figcaption small{color:var(--muted);font-size:.82rem}.faq{background:var(--bg-2);border-top:1px solid var(--line)}.faq__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.faq__head{top:calc(var(--header-h) + 3rem);position:sticky}.faq__help{border-top:1px solid var(--line);justify-items:start;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.faq__help p{color:var(--muted)}.accordion{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.75rem 0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.25;list-style:none;transition:color .3s;display:grid}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--accent-text)}.acc__num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted-2);letter-spacing:.1em}.acc__icon{border:1px solid var(--line-2);width:40px;height:40px;transition:background-color .4s, border-color .4s, transform .5s var(--ease);border-radius:50%;position:relative}.acc__icon:before,.acc__icon:after{content:"";width:12px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.acc__icon:after{transform:rotate(90deg)}.acc[open] .acc__icon{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(180deg)}.acc[open] .acc__icon:after{transform:rotate(0)}.acc__body{overflow:hidden}.acc__body p{color:var(--muted);max-width:60ch;padding:0 4rem 2rem calc(1.5rem + 2ch);font-size:1.0625rem}.final-cta{border-top:1px solid var(--line);background:#000;padding-block:clamp(7rem,16vw,13rem) clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.final-cta__bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 110%,#00ffcc2e,#0000 70%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.final-cta__inner{position:relative}.final-cta__title{letter-spacing:-.055em;max-width:13ch;margin-bottom:clamp(3rem,6vw,5rem);font-size:clamp(3.25rem,10.5vw,11rem);line-height:.9}.final-cta__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;padding-top:2.5rem;display:flex}.final-cta__text{max-width:480px;font-size:var(--fs-lead);color:var(--muted)}.final-cta__actions{align-items:center;gap:2rem;display:flex}.badge-rotate{flex:none;width:120px;height:120px;position:relative}.badge-rotate>svg:first-child{width:100%;height:100%;animation:18s linear infinite spin}.badge-rotate text{font-family:var(--font-mono);letter-spacing:2.4px;fill:var(--muted);font-size:9.4px}.badge-rotate__mark{width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:rotate(360deg)}}.footer{background:var(--bg);border-top:1px solid var(--line);padding-top:clamp(4rem,8vw,6rem);overflow:hidden}.footer__top{grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer__brand p{max-width:34ch;color:var(--muted);margin-top:1.25rem}.logo--footer{height:30px}.footer__title{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--muted-2);margin-bottom:1.25rem}.footer__nav ul{gap:.6rem;display:grid}.footer__nav a{color:var(--text-2);transition:color .3s}.footer__nav a:hover{color:var(--accent-text)}.footer__giant{padding-block:1rem 2rem}.footer__giant .logo{color:#0f0f0f;width:100%;height:auto}.footer__bottom{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.75rem;display:flex}.to-top:hover{color:var(--accent-text)}.modal{border:1px solid var(--line-2);background:var(--bg-3);width:min(640px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-2);border-radius:24px;padding:0;overflow:auto;box-shadow:0 40px 120px -20px #000000e6,0 0 100px -40px #00ffcc40}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf}.modal[open]{animation:modalIn .5s var(--ease-out)}.modal[open]::backdrop{animation:fadeIn .4s var(--ease) both}@keyframes modalIn{0%{opacity:0;transform:translateY(24px)scale(.98)}}.modal__inner{padding:clamp(1.5rem,4vw,2.75rem);position:relative}.modal__close{border:1px solid var(--line-2);width:44px;height:44px;transition:background-color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.25rem}.modal__close:hover{background:#ffffff14;transform:rotate(90deg)}.modal__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.modal__head{margin-bottom:2rem;padding-right:3rem}.modal__head .label{margin-bottom:1rem}.modal__title{letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.05}.modal__sub{color:var(--muted);font-size:.95rem}.form{gap:1.1rem;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{color:var(--muted);margin-bottom:.1rem;padding:0;font-size:.8rem}.field input,.field textarea{border-radius:var(--radius-sm);border:1px solid var(--line-2);width:100%;color:var(--text);font:inherit;background:#050505;padding:.9rem 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:#4d4d4d}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #00ffcc1f}.field input[aria-invalid=true]{border-color:#ff6b6b}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{border:1px solid var(--line-2);color:var(--text-2);transition:all .3s var(--ease);border-radius:999px;padding:.6rem 1rem;font-size:.875rem;display:inline-block}.chip:hover span{border-color:#555}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.form__error{color:#ff8a8a;min-height:1.2em;font-size:.85rem}.form__error:empty{display:none}.form__note{text-align:center;color:var(--muted);font-size:.82rem}.form__note a{color:var(--text-2);border-bottom:1px solid var(--line-2)}.form__note a:hover{color:var(--accent-text)}.form__success{text-align:center;justify-items:center;gap:1rem;padding:2rem 0 1rem;display:grid}.form__success[hidden]{display:none}.form__success-icon{background:var(--accent);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 40px #0fc6}.form__success-icon svg{fill:none;width:28px;height:28px;stroke:var(--accent-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.form__success h3{font-size:1.75rem}.form__success p{color:var(--muted);max-width:38ch}.grain{z-index:250;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.roll{vertical-align:top;height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.roll>span{transition:transform .6s var(--ease-out);display:block}.roll>span:after{content:attr(data-text);content:attr(data-text) / "";display:block}.btn:hover .roll>span,.nav__link:hover .roll>span,.footer__nav a:hover .roll>span{transform:translateY(-50%)}.hero__assurance{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:-1.25rem 0 2.25rem;font-size:.875rem;display:flex}.hero__assurance svg{fill:none;width:16px;height:16px;stroke:var(--accent-text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.assure{align-items:center;gap:.45rem;display:inline-flex}.underline{display:inline-block;position:relative}.underline__svg{pointer-events:none;width:96%;height:.2em;position:absolute;bottom:-.1em;left:0;overflow:visible}.underline__svg path{fill:none;stroke:var(--accent-text);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:340;stroke-dashoffset:340px;animation:draw 1.2s var(--ease-out) 1.4s forwards}@keyframes draw{to{stroke-dashoffset:0}}.float--toast{animation:toastLoop 8s var(--ease) 3.2s infinite;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem 1rem .6rem .6rem;display:flex;top:13%;left:-7%}.toast__icon{background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 24px -4px #00ffccb3}.toast__icon svg{fill:none;width:18px;height:18px;stroke:var(--accent-ink);stroke-width:2px;stroke-linejoin:round}.toast__body{gap:.1rem;display:grid}.toast__body b{font-family:var(--font-display);color:var(--text);white-space:nowrap;font-size:.78rem;font-weight:500}.toast__body small{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:.6rem}@keyframes toastLoop{0%{opacity:0;translate:0 12px}8%,58%{opacity:1;translate:0}68%,to{opacity:0;translate:0 -8px}}.compare{--pos:50%;margin:0 0 clamp(4.5rem,9vw,8rem)}.compare__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.compare__tag{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);align-items:center;gap:.55rem;display:inline-flex}.compare__tag:before{content:"";background:#c8102e;border-radius:2px;width:8px;height:8px}.compare__tag--after{color:var(--accent-text)}.compare__tag--after:before{background:var(--accent);box-shadow:0 0 10px var(--accent)}.compare__hint{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.compare__hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.compare__frame{border:1px solid var(--line-2);border-radius:var(--radius);background:#0b0b0b;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6,0 0 120px -60px #00ffcc59}.compare__frame:has(.compare__range:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.compare__bar{border-bottom:1px solid var(--line);background:#0e0e0e;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.compare__bar i{background:#262626;border-radius:50%;width:9px;height:9px}.compare__bar span{font-family:var(--font-mono);color:var(--muted);background:#ffffff0a;border-radius:6px;margin:0 auto;padding:.2rem 1.2rem;font-size:.68rem}.compare__stage{aspect-ratio:16/8.6;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:inline-size}.compare__range{opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y;width:100%;height:calc(100% - 36px);margin:0;position:absolute;inset:36px 0 0}.compare__handle{top:0;bottom:0;left:var(--pos);background:var(--accent);width:2px;box-shadow:0 0 18px var(--accent);pointer-events:none;z-index:5;margin-left:-1px;position:absolute}.compare__handle span{background:var(--accent);width:52px;height:52px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #00ffcc26,0 10px 30px #00000080}.compare__frame:hover .compare__handle span{transform:scale(1.08)}.compare__handle svg{fill:none;width:22px;height:22px;stroke:var(--accent-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.compare__caption{color:var(--muted-2);text-align:center;margin-top:1rem;font-size:.82rem}.cmp{position:absolute;inset:0}.cmp--before{z-index:2;clip-path:inset(0 calc(100% - var(--pos)) 0 0);color:#333;background:#f2f1ec;font-family:Georgia,Times New Roman,serif}.cb-top{color:#e9eef7;background:#23467a;justify-content:space-between;padding:.55cqi 2cqi;font-family:Arial,sans-serif;font-size:1cqi;display:flex}.cb-nav{color:#1a4c9c;background:#fff;border-bottom:.35cqi solid #c8102e;align-items:center;gap:1.5cqi;padding:1.3cqi 2cqi;font-family:Arial,sans-serif;font-size:1.15cqi;text-decoration:underline;display:flex}.cb-nav b{color:#23467a;letter-spacing:.05em;margin-right:auto;font-family:Georgia,serif;font-size:1.9cqi;text-decoration:none}.cb-banner{background:linear-gradient(120deg,#6f7b88 0%,#b9c2cb 45%,#7e8b98 100%);justify-content:space-between;align-items:center;height:38%;padding:0 2cqi;display:flex;position:relative}.cb-banner p{color:#fff;text-shadow:.25cqi .25cqi .3cqi #000;font-family:Comic Sans MS,Trebuchet MS,sans-serif;font-size:3.6cqi;font-weight:700}.cb-arrow{color:#fffc;font-family:Arial,sans-serif;font-size:5cqi}.cb-dots{gap:.7cqi;display:flex;position:absolute;bottom:1.2cqi;left:50%;transform:translate(-50%)}.cb-dots i{background:#fff9;border-radius:50%;width:.9cqi;height:.9cqi}.cb-dots i:first-child{background:#fff}.cb-cols{grid-template-columns:repeat(3,1fr);gap:2.5cqi;padding:2.2cqi 2cqi;display:grid}.cb-cols b{color:#c8102e;margin-bottom:.6cqi;font-size:1.7cqi;display:block}.cb-cols p{color:#555;text-align:justify;font-size:1.05cqi;line-height:1.45}.cb-btn{color:#fff;border-radius:.3cqi;margin-top:1cqi;padding:.55cqi 1.3cqi;font-family:Arial,sans-serif;font-size:1cqi;font-style:normal;display:inline-block}.cb-btn--blue{background:linear-gradient(#4a8af4,#1a5fd0)}.cb-btn--red{background:linear-gradient(#ef5350,#c62828)}.cb-btn--green{background:linear-gradient(#5cb85c,#2e7d32)}.cb-foot{color:#aaa;background:#333;justify-content:space-between;padding:.7cqi 2cqi;font-family:Arial,sans-serif;font-size:.95cqi;display:flex;position:absolute;bottom:0;left:0;right:0}.cmp--after{z-index:1;color:#fff;font-family:var(--font-display);background:radial-gradient(60% 70% at 85% 10%,#00ffcc1f,#0000 60%),#050505}.ca-nav{color:var(--muted);align-items:center;gap:2.4cqi;padding:2cqi 3.5cqi;font-size:1.15cqi;display:flex}.ca-nav b{color:#fff;letter-spacing:-.02em;order:0;align-items:center;gap:.7cqi;margin-right:auto;font-size:1.5cqi;font-weight:600;display:flex}.ca-nav b i{background:var(--accent);border-radius:.25cqi;width:1.2cqi;height:1.2cqi}.ca-nav em{color:#fff;border:1px solid #fff3;border-radius:999px;padding:.7cqi 1.5cqi}.ca-hero{grid-template-columns:1fr 1fr;align-items:center;gap:8cqi;padding:2.5cqi 3.5cqi 0;display:grid}.ca-visual{order:-1}.ca-pill{border:1px solid var(--accent-line);color:var(--accent-text);font-family:var(--font-mono);border-radius:999px;margin-bottom:1.8cqi;padding:.5cqi 1.2cqi;font-size:.95cqi;display:inline-block}.ca-h{letter-spacing:-.05em;margin-bottom:1.6cqi;font-size:4.8cqi;font-weight:500;line-height:.96}.ca-h span{color:var(--accent-text)}.ca-p{max-width:36ch;font-family:var(--font-body);color:var(--muted);margin-bottom:2.4cqi;font-size:1.3cqi;line-height:1.5}.ca-ctas{align-items:center;gap:1cqi;font-size:1.2cqi;display:flex}.ca-ctas em{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1.1cqi 2.2cqi;font-weight:600;box-shadow:0 1cqi 3cqi -1cqi #00ffccb3}.ca-ctas span{color:var(--text-2);padding:1.1cqi 1.6cqi}.ca-checks{font-family:var(--font-mono);color:var(--muted);gap:2.2cqi;margin-top:2.6cqi;font-size:.95cqi;display:flex}.ca-checks li{align-items:center;gap:.7cqi;display:inline-flex}.ca-checks li:before{content:"";background:var(--accent);border-radius:.15cqi;width:.7cqi;height:.7cqi}.ca-visual{aspect-ratio:1/.92;position:relative}.ca-card{border:1px solid var(--line-2);border-radius:1.4cqi;position:absolute}.ca-card--main{background:linear-gradient(160deg,#141414,#080808);flex-direction:column;gap:1cqi;padding:2cqi;display:flex;inset:0 9% 8% 0}.ca-card--main i{background:#222;border-radius:1cqi;height:.9cqi}.ca-card--main i:first-child{background:var(--accent-line);width:40%}.ca-card--main i:nth-child(2){background:#e9e9e9;width:85%;height:1.6cqi}.ca-card--main i:nth-child(3){width:60%}.ca-card--main b{border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,#00ffcc59,#0000 60%),repeating-linear-gradient(135deg,#0f0f0f 0 1cqi,#121212 1cqi 2cqi);border-radius:1cqi;height:52%;margin-top:auto}.ca-card--float{background:#0e0e0eeb;width:48%;padding:1.5cqi;bottom:0;right:0;box-shadow:0 2cqi 4cqi -1cqi #000}.ca-card--float span{background:#2a2a2a;border-radius:1cqi;width:55%;height:.8cqi;margin-bottom:1.2cqi;display:block}.ca-card--float i{opacity:.85;background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 100% / 12% 40%, linear-gradient(var(--accent), var(--accent)) no-repeat 25% 100% / 12% 60%, linear-gradient(var(--accent), var(--accent)) no-repeat 50% 100% / 12% 50%, linear-gradient(var(--accent), var(--accent)) no-repeat 75% 100% / 12% 80%, linear-gradient(var(--accent), var(--accent)) no-repeat 100% 100% / 12% 100%;height:5cqi;display:block}.ca-note{z-index:1;border:1px solid var(--accent-line);color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;background:#000c;border-radius:999px;align-items:center;gap:.7cqi;padding:.45cqi 1.2cqi .45cqi .45cqi;font-size:.95cqi;display:inline-flex;position:absolute}.ca-note b{background:var(--accent);width:1.9cqi;height:1.9cqi;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.9cqi;display:grid}.ca-note--1{top:21%;right:5%}.ca-note--2{top:71.5%;left:73%}.ca-note--3{top:17%;left:4%}@container (max-width:640px){.cb-top{padding:1.2cqi 3cqi;font-size:2.2cqi}.cb-top span:first-child{display:none}.cb-nav{flex-wrap:wrap;gap:1.6cqi 2.6cqi;padding:3cqi;font-size:2.6cqi}.cb-nav b{flex-basis:100%;font-size:4.4cqi}.cb-banner{height:30%}.cb-banner p{font-size:6.4cqi}.cb-arrow{font-size:8cqi}.cb-dots i{width:1.8cqi;height:1.8cqi}.cb-cols{grid-template-columns:1fr 1fr;gap:3cqi;padding:4cqi 3cqi}.cb-cols>div:nth-child(3){display:none}.cb-cols b{font-size:3.6cqi}.cb-cols p{font-size:2.4cqi}.cb-btn{padding:1.2cqi 2.6cqi;font-size:2.3cqi}.cb-foot{padding:1.6cqi 3cqi;font-size:2.1cqi}.ca-nav{padding:4cqi 5cqi;font-size:2.8cqi}.ca-nav span{display:none}.ca-nav b{gap:1.6cqi;font-size:3.6cqi}.ca-nav b i{width:2.6cqi;height:2.6cqi}.ca-nav em{padding:1.6cqi 3cqi}.ca-hero{grid-template-columns:1fr;padding:6cqi 5cqi 0}.ca-visual{display:none}.ca-pill{margin-bottom:4cqi;padding:1.2cqi 2.8cqi;font-size:2.4cqi}.ca-h{margin-bottom:3.5cqi;font-size:10.5cqi}.ca-p{margin-bottom:5cqi;font-size:3.4cqi}.ca-ctas{gap:2cqi;font-size:3.2cqi}.ca-ctas em{padding:3cqi 5cqi}.ca-ctas span{display:none}.ca-checks{flex-wrap:wrap;gap:2cqi 4cqi;margin-top:6cqi;font-size:2.6cqi}.ca-note{gap:1.6cqi;padding:1cqi 2.6cqi 1cqi 1cqi;font-size:2.4cqi}.ca-note b{width:4.4cqi;height:4.4cqi;font-size:2.2cqi}.ca-note--1{inset:auto 5% 7% auto}.ca-note--2,.ca-note--3{display:none}}.included{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:2.5rem 4rem;margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(2.5rem,4vw,3.5rem);display:grid}.included__title{letter-spacing:-.035em;max-width:15ch;margin-bottom:1.75rem;font-size:clamp(1.75rem,2.8vw,2.6rem);line-height:1.05}.included__list{grid-template-columns:1fr 1fr;align-self:start;column-gap:2.5rem;display:grid}.included__list li{border-bottom:1px solid var(--line);color:var(--text-2);transition:color .3s, padding-left .4s var(--ease);align-items:center;gap:.9rem;padding:1.05rem 0;font-size:1rem;display:flex}.included__list li:hover{color:var(--text);padding-left:.35rem}.included__list svg{background:var(--accent-soft);fill:none;width:30px;height:30px;stroke:var(--accent-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:6px}.step__deliverable{border:1px dashed var(--line-2);color:var(--text-2);border-radius:10px;gap:.15rem;margin-top:1.4rem;padding:.6rem .9rem;font-size:.85rem;transition:border-color .5s,background-color .5s;display:inline-grid}.step__deliverable small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);font-size:.62rem}.step.is-active .step__deliverable{border-color:var(--accent-line);background:#00ffcc0a}.js .work-card.reveal .work-card__media{clip-path:inset(7% 5% 0 5% round var(--radius));transition:clip-path 1.4s var(--ease-out), border-color .5s}.js .work-card.reveal.is-in .work-card__media{clip-path:inset(0 0 0 0 round var(--radius))}.contact-direct{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.contact-direct a{border:1px solid var(--line);height:100%;transition:border-color .4s, background-color .4s, transform .5s var(--ease);background:#ffffff04;border-radius:16px;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.contact-direct a:hover{border-color:var(--accent-line);background:#00ffcc0a;transform:translateY(-3px)}.contact-direct__icon{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background-color .4s,border-color .4s;display:grid}.contact-direct__icon svg{fill:none;width:20px;height:20px;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.contact-direct a:hover .contact-direct__icon{background:var(--accent);border-color:var(--accent)}.contact-direct a:hover .contact-direct__icon svg{stroke:var(--accent-ink)}.contact-direct a>span:nth-child(2){color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere;gap:.1rem;min-width:0;font-size:1.02rem;display:grid}.contact-direct small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);font-size:.64rem}.contact-direct__arrow{color:var(--muted);transition:transform .4s var(--ease), color .4s;margin-left:auto}.contact-direct a:hover .contact-direct__arrow{color:var(--accent-text);transform:translate(3px,-3px)}.sticky-cta{display:none}@media (max-width:720px){.sticky-cta{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .6s var(--ease-out);background:#0a0a0ad1;border-radius:999px;gap:8px;padding:6px;display:flex;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:0 20px 40px -10px #000c}.sticky-cta.is-visible{transform:none}.sticky-cta .btn{min-height:52px}.sticky-cta__wa{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.sticky-cta__wa svg{fill:none;width:22px;height:22px;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}}.acc__body{transition:height .5s var(--ease-out)}@media (max-width:960px){.included,.contact-direct{grid-template-columns:1fr}.compare__hint{display:none}}@media (max-width:720px){.compare__stage{aspect-ratio:4/5}.compare__tag{letter-spacing:.1em;font-size:.62rem}.compare__handle span{width:44px;height:44px;margin:-22px 0 0 -22px}.included__list{grid-template-columns:1fr}.float--toast{gap:.5rem;padding:.45rem .75rem .45rem .45rem;top:6%;left:-1%}.toast__icon{border-radius:8px;width:28px;height:28px}.toast__body b{font-size:.68rem}.toast__body small{font-size:.55rem}.hero__assurance{gap:.4rem 1.1rem;margin:-1rem 0 2rem;font-size:.8rem}.footer{padding-bottom:84px}}.js .reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}[data-split] .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}[data-split] .w>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * 55ms + var(--d,0s));display:inline-block;transform:translateY(110%)}[data-split].is-in .w>span{transform:none}@media (max-width:1180px){.hero__inner{grid-template-columns:1fr}.hero__content{max-width:820px}.hero__title{font-size:clamp(2.6rem,8.4vw,6rem)}.hero__visual{width:100%;max-width:760px;margin-inline:auto}.pillars{grid-template-columns:repeat(2,1fr)}.pillar{min-height:320px}.timeline{grid-template-columns:repeat(3,1fr);row-gap:3rem}.timeline__line{display:none}.step{border-top:1px solid var(--line-2);padding-top:2rem}.step__node{top:-7px}}@media (max-width:960px){:root{--header-h:68px}.nav,.header__cta{display:none}.menu-toggle{display:block}.section-head--split{grid-template-columns:1fr;align-items:start}.problems{grid-template-columns:1fr 1fr}.problem-item,.problem-item+.problem-item{padding:2rem 1.5rem 2.25rem 0}.problem-item:nth-child(2n){border-right:0;padding-left:1.5rem}.problem-item:nth-child(n+3){border-top:1px solid var(--line)}.problem-item__idx{margin-bottom:2rem}.solution:before{display:none}.solution__text{grid-template-columns:1fr;margin-left:0}.why__inner,.faq__inner{grid-template-columns:1fr}.why__head,.faq__head{position:static}.numbers__list{grid-template-columns:1fr 1fr}.number{padding:2.5rem 1.25rem}.number:nth-child(odd){padding-left:0}.number:nth-child(2){border-right:0}.number:nth-child(n+3){border-top:1px solid var(--line)}.quotes,.work-card--wide .work-card__info{grid-template-columns:1fr}.work-card--wide .work-card__media{aspect-ratio:16/10}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:720px){.hero{padding-bottom:1.5rem}.hero__ctas .btn{flex:100%}.hero__bottom{margin-top:2rem}.hero__status{font-size:.8rem}.studio{padding:1.5rem .25rem 2.5rem .75rem}.float--inspector{width:150px;padding:.65rem .7rem;bottom:-2%;left:-2%}.float--inspector dl div:nth-child(n+3){display:none}.float--grid{top:-4px;right:2%}.float--check{display:none}.phone{border-radius:16px;gap:4px;width:78px;padding:16px 7px 7px}.mock-links,.studio__bar-meta{display:none}.sel-tag{font-size:.5rem}.mock-cards{display:none}.pillars{grid-template-columns:1fr}.pillar{min-height:0}.pillar__title{margin-top:2rem}.timeline{border-left:1px solid var(--line-2);grid-template-columns:1fr;gap:0;padding-top:0;padding-left:1.75rem}.step{border-top:0;padding:0 0 2.75rem}.step:last-child{padding-bottom:0}.step__node{top:2px;left:calc(-1.75rem - 7px)}.works{grid-template-columns:1fr}.work-card__media,.work-card--wide .work-card__media{aspect-ratio:4/3.4;align-items:center;padding:1.25rem}.eyebrow__more{display:none}.work-card__meta dd{font-size:.85rem}.work-card__info{padding-right:3.75rem}.work-card__arrow{width:44px;height:44px}.work-card__meta{grid-template-columns:1fr 1fr}.work__cta .btn,.work__cta-actions{width:100%}.problems{grid-template-columns:1fr}.problem-item,.problem-item+.problem-item,.problem-item:nth-child(2n){border-right:0;grid-template-columns:44px 1fr;column-gap:1.25rem;padding:1.75rem 0;display:grid}.problem-item+.problem-item{border-top:1px solid var(--line)}.problem-item__idx{grid-column:1/-1;margin-bottom:1.25rem}.problem-item__icon{grid-row:span 2;margin:0}.features{grid-template-columns:1fr}.feature{padding:2rem 1.5rem}.feature__icon{margin-bottom:2rem}.acc summary{gap:1rem;padding:1.4rem 0}.acc__num{display:none}.acc summary{grid-template-columns:1fr auto}.acc__body p{padding:0 0 1.75rem}.final-cta__actions{width:100%}.final-cta__actions .btn{flex:1}.badge-rotate{width:88px;height:88px}.form__row{grid-template-columns:1fr}.modal{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.footer__top{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:420px){.float--inspector,.badge-rotate{display:none}.number__value{font-size:3.25rem}}.hero__grid--lit{-webkit-mask-image:radial-gradient(260px circle at var(--hx,-600px) var(--hy,-600px), #000, transparent 70%);-webkit-mask-image:radial-gradient(260px circle at var(--hx,-600px) var(--hy,-600px), #000, transparent 70%);mask-image:radial-gradient(260px circle at var(--hx,-600px) var(--hy,-600px), #000, transparent 70%);opacity:0;transition:opacity .6s var(--ease);background-image:linear-gradient(90deg,#0fc6 1px,#0000 1px),linear-gradient(#0fc6 1px,#0000 1px)}.hero:hover .hero__grid--lit{opacity:1}.problem-item__fix{border-top:1px dashed var(--line-2);color:var(--text-2);opacity:.5;transition:opacity .5s var(--ease), border-color .5s;margin-top:1.4rem;padding-top:1.1rem;font-size:.9rem;line-height:1.5}.problem-item__fix span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-text);margin-bottom:.35rem;font-size:.62rem;display:block}.problem-item:hover .problem-item__fix{opacity:1;border-color:var(--accent-line)}@media (hover:none){.problem-item__fix{opacity:1}}@media (max-width:720px){.problem-item__fix{grid-column:2}}.pillar__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pillar .pillar__num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--muted-2);-webkit-text-stroke:0;font-weight:400;line-height:1.2}.pillar:hover .pillar__num{color:var(--accent-text)}.pillar .pillar__title{margin-top:2.25rem}.pv{flex:none;width:112px;height:96px;position:relative}.pv *{transition:all .7s var(--ease-out)}.pv--target svg{width:96px;height:96px;margin-left:auto;overflow:visible}.pv--target circle,.pv--target path{fill:none;stroke:#333;stroke-width:1px}.pv--target .pv__dot{fill:var(--accent);stroke:none;filter:drop-shadow(0 0 6px #0fcc);transform:translate(26px,-22px)}.pillar:hover .pv--target .pv__dot{transform:none}.pillar:hover .pv--target circle:not(.pv__dot){stroke:var(--accent-line)}.pv--wire i{border:1px solid #333;border-radius:4px;position:absolute}.pv--wire .w1{width:100%;height:12%;top:0;left:0}.pv--wire .w2{width:56%;height:44%;top:20%;left:0}.pv--wire .w3{width:38%;height:44%;top:20%;left:62%}.pv--wire .w4{border-radius:999px;width:34%;height:28%;top:72%;left:0}.pv--wire .w5{width:60%;height:28%;top:72%;left:40%}.pillar:hover .pv--wire .w2{border-color:var(--accent-line);background:var(--accent-soft);width:40%}.pillar:hover .pv--wire .w3{width:54%;left:46%}.pillar:hover .pv--wire .w4{background:var(--accent);border-color:var(--accent)}.pillar:hover .pv--wire .w5{width:40%;left:40%}.pv--type{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.pv--type b{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #444;font-size:3.6rem;font-weight:500;line-height:.85}.pv--type span{display:flex}.pv--type span i{border:1px solid #000;border-radius:50%;width:22px;height:22px;margin-left:-8px}.pv--type span i:first-child{background:var(--accent)}.pv--type span i:nth-child(2){background:#fff}.pv--type span i:nth-child(3){background:#262626;border-color:#3a3a3a}.pillar:hover .pv--type b{color:var(--text);-webkit-text-stroke-color:transparent}.pillar:hover .pv--type span i{margin-left:5px}.pv--bars{align-items:flex-end;gap:7px;padding-top:8px;display:flex}.pv--bars i{height:calc(var(--h) * .45);background:#262626;border-radius:3px 3px 0 0;flex:1}.pv--bars svg{width:100%;height:82%;position:absolute;inset:0 0 18%;overflow:visible}.pv--bars path{fill:none;stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:160;stroke-dashoffset:160px}.pillar:hover .pv--bars i{height:var(--h);background:var(--accent-line)}.pillar:hover .pv--bars i:last-of-type{background:var(--accent)}.pillar:hover .pv--bars path{stroke-dashoffset:0;transition-duration:1.1s}.process__sticky{display:none}@media (min-width:1181px){.process__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:5rem;display:grid}.process__sticky{top:calc(var(--header-h) + 3.5rem);display:block;position:sticky}.process__counter{height:1em;font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(10rem,17vw,16rem);font-weight:500;line-height:1;overflow:hidden}.process__digits{transform:translateY(calc(var(--step,0) * -1em));transition:transform .9s var(--ease-out);flex-direction:column;display:flex}.process__digits span{background:linear-gradient(#fff 30%,#3a3a3a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;height:1em;display:block}.process__meta{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:1.75rem;padding-top:1.25rem;display:flex}.process__names{height:1.3em;line-height:1.3;font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-text);font-size:1.6rem;display:block;overflow:hidden}.process__names span{transform:translateY(calc(var(--step,0) * -100%));transition:transform .9s var(--ease-out);display:block}.process__of{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--muted-2)}.process__bar{background:var(--line-2);height:2px;margin-top:1.25rem}.process__bar span{background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent);transform-origin:0;transform:scaleX(var(--process-p,.2));transition:transform .6s var(--ease-out);display:block}.process__grid .timeline{padding-top:0;display:block}.process__grid .timeline__line,.process__grid .step__node,.process__grid .step__num{display:none}.process__grid .step{border-top:1px solid var(--line);padding:4.5rem 0}.process__grid .step:last-child{border-bottom:1px solid var(--line)}.js .process__grid .step.reveal.is-in:not(.is-current){opacity:.28}.process__grid .step{transition:opacity .6s var(--ease), transform 1s var(--ease-out)}.process__grid .step__title{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.25rem,3.4vw,3.25rem)}.process__grid .step>p{max-width:42ch;margin-bottom:1.75rem;font-size:1.125rem}.process__grid .step__deliverable{font-size:.95rem}}.mk{transform:perspective(1400px) translateY(var(--py,0px)) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg))}.work-card__link:hover .mk{transform:perspective(1400px) translateY(calc(var(--py,0px) - 10px)) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) scale(1.02);transition-duration:.6s}.marquee--big{background:var(--bg);padding:clamp(1.25rem,3vw,2.25rem) 0}.marquee--big .marquee__track{gap:clamp(1.5rem,3vw,3rem);animation-duration:32s;animation-direction:reverse}.marquee--big span{letter-spacing:-.055em;font-size:clamp(3rem,8vw,7.5rem);line-height:1.05}.marquee--big i{font-size:clamp(1.5rem,3vw,2.75rem)}.footer__giant{overflow:hidden}.footer__giant .logo{transform:translateY(calc((1 - var(--fg,1)) * 70%));transition:transform .2s linear}.form__progress{align-items:center;gap:1rem;display:flex}.form__step-label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);white-space:nowrap}.form__bar{background:var(--line-2);border-radius:2px;flex:1;height:2px;overflow:hidden}.form__bar span{height:100%;width:var(--form-p,33.33%);background:var(--accent);box-shadow:0 0 10px var(--accent);transition:width .6s var(--ease-out);display:block}.form__step{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.form__step[hidden]{display:none}.form__step.is-active{animation:stepIn .55s var(--ease-out)}.form__step.is-back{animation-name:stepBack}@keyframes stepIn{0%{opacity:0;transform:translate(18px)}}@keyframes stepBack{0%{opacity:0;transform:translate(-18px)}}.form__q{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:.5rem 0 .25rem;padding:0;font-size:1.4rem;font-weight:500}.form__q--sm{margin-top:.75rem;font-size:1.05rem}.options{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.option{cursor:pointer;position:relative}.option input{opacity:0;cursor:pointer;position:absolute;inset:0}.option__box{border:1px solid var(--line-2);height:100%;transition:border-color .3s, background-color .3s, box-shadow .3s, transform .4s var(--ease);background:#060606;border-radius:14px;gap:.2rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.option__box svg{fill:none;width:26px;height:26px;stroke:var(--text-2);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.7rem;transition:stroke .3s}.option__box b{font-family:var(--font-display);color:var(--text);font-size:1.02rem;font-weight:500}.option__box small{color:var(--muted);font-size:.8rem;line-height:1.4}.option:hover .option__box{border-color:#444;transform:translateY(-2px)}.option input:checked+.option__box{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#00ffcc0f}.option input:checked+.option__box svg{stroke:var(--accent-text)}.option input:focus-visible+.option__box{outline:2px solid var(--accent);outline-offset:3px}.form__nav{gap:.75rem;display:flex}.form__nav [data-step-next],.form__nav [data-step-submit]{flex:1}.form__back{min-height:56px}.carousel-dots{display:none}@media (max-width:720px){[data-carousel]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:12px;overflow-x:auto;display:flex!important}[data-carousel]::-webkit-scrollbar{display:none}[data-carousel]>*{scroll-snap-align:start;flex:0 0 86%}.pillars[data-carousel]{background:0 0;border:0;border-radius:0}.pillars[data-carousel] .pillar{border:1px solid var(--line);border-radius:var(--radius);min-height:330px}.carousel-dots{justify-content:center;margin-top:1rem;display:flex}.carousel-dots button{place-items:center;width:26px;height:26px;display:grid}.carousel-dots button:before{content:"";width:6px;height:6px;transition:width .4s var(--ease-out), background-color .4s;background:#3a3a3a;border-radius:999px}.carousel-dots button.is-active:before{background:var(--accent);width:22px}.features{grid-template-columns:1fr 1fr}.feature{padding:1.5rem 1.1rem 1.6rem}.feature__icon{width:28px;height:28px;margin-bottom:1.25rem}.feature h3{font-size:1.05rem}.feature p{font-size:.84rem}.included__list li{padding:.85rem 0;font-size:.95rem}.pv{transform-origin:100% 0;transform:scale(.85)}.options{grid-template-columns:1fr 1fr;gap:.6rem}.option__box{padding:.9rem .9rem 1rem}.option__box small{font-size:.74rem}.form__q{font-size:1.25rem}}.compare__stage{cursor:default;touch-action:pan-y}.compare__handle span{pointer-events:auto;cursor:grab;touch-action:none}.compare__handle span:before{content:"";border-radius:50%;position:absolute;inset:-14px}.compare.is-dragging .compare__handle span{cursor:grabbing;transform:scale(1.12)}.compare.is-dragging .compare__handle span:after{opacity:0;animation:none}.compare.is-dragging .compare__stage{cursor:grabbing;-webkit-user-select:none;user-select:none}.compare__range{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;bottom:0!important;left:0!important}.compare__switch{border:1px solid var(--line-2);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:999px;gap:0;padding:4px;display:inline-flex;position:relative}.compare__switch button{z-index:1;min-height:38px;font-family:var(--font-display);color:var(--muted);transition:color .35s var(--ease);border-radius:999px;padding:.5rem 1.15rem;font-size:.88rem;font-weight:500;position:relative}.compare__switch button:hover{color:var(--text)}.compare__switch button[aria-pressed=true]{color:var(--accent-ink)}.compare__switch button:focus-visible{outline-offset:2px}.compare__pill{width:var(--pill-w,0px);transform:translateX(var(--pill-x,0px));background:var(--accent);transition:transform .45s var(--ease-out), width .45s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 6px 20px -6px #0fc9}.compare__handle span:after{content:"";border:2px solid var(--accent);animation:handlePulse 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes handlePulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.compare__how--touch{display:none}@media (hover:none){.compare__how--mouse{display:none}.compare__how--touch{display:inline}}@media (max-width:720px){.compare__head{justify-content:center}.compare__head .compare__tag{display:none}}.theme-toggle{border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg-3) 60%, transparent);width:44px;height:44px;color:var(--text);transition:border-color .3s, background-color .3s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.theme-toggle:hover{border-color:var(--text);transform:rotate(-12deg)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .6s var(--ease-out), opacity .4s;position:absolute}.theme-toggle .i-sun{opacity:0;transform:rotate(-90deg)scale(.5)}:root[data-theme=light] .theme-toggle .i-sun{opacity:1;transform:none}:root[data-theme=light] .theme-toggle .i-moon{opacity:0;transform:rotate(90deg)scale(.5)}@media (max-width:960px){.theme-toggle{width:48px;height:48px}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f4;--bg-2:#f0f0eb;--bg-3:#fff;--bg-4:#e7e7e1;--accent-text:#007f69;--accent-ink:#00110d;--accent-soft:#00bf991a;--accent-line:#008c7361;--text:#0a0a0a;--text-2:#1f1f1e;--muted:#5b5b57;--muted-2:#6a6a65;--line:#14140f14;--line-2:#14140f24;--sh-1:0 1px 2px #141e190a, 0 2px 10px -4px #141e1912;--sh-2:0 2px 4px #141e190a, 0 22px 44px -18px #141e192e;--sh-3:0 40px 90px -30px #0a140f66, 0 12px 28px -14px #0a140f2e;--sh-accent:0 1px 0 #ffffff8c inset, 0 12px 26px -12px #00aa87bf;--card-hover:translateY(-4px)}:root[data-theme=light] :is(.section--dark,.brief-card,.compare__frame,.work-card__media,.final-cta){--bg:#000;--bg-2:#050505;--bg-3:#0a0a0a;--bg-4:#111;--accent-text:#0fc;--accent-soft:#00ffcc1f;--accent-line:#00ffcc59;--text:#fff;--text-2:#eaeaea;--muted:#8a8a8a;--muted-2:#7a7a7a;--line:#ffffff14;--line-2:#ffffff24;color:var(--text-2)}:root[data-theme=light] .final-cta .h2,:root[data-theme=light] .final-cta__title{color:#fff}:root[data-theme=light] body{background:var(--bg)}:root[data-theme=light] :focus-visible{outline-color:var(--accent-text)}:root[data-theme=light] .grain{display:none}:root[data-theme=light] .muted{color:#93938d}:root[data-theme=light] .scroll-progress span{box-shadow:none;background:linear-gradient(90deg,#00d4aa,#0fc)}:root[data-theme=light] .label__dot{box-shadow:0 0 0 3px #00bf992e}:root[data-theme=light] .badge{background:#00bf9914;border-color:#008c7347}:root[data-theme=light] .badge--warn{color:#7a4f00;background:#ffbe3c24;border-color:#aa6e004d}:root[data-theme=light] .logo{color:var(--text)}:root[data-theme=light] .header.is-scrolled{background:#f7f7f4c7;box-shadow:0 8px 24px -18px #141e1940}:root[data-theme=light] .nav__list{border-color:var(--line);box-shadow:var(--sh-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7}:root[data-theme=light] .header.is-hidden,:root[data-theme=light] .header.is-hidden :is(.btn,.nav__list,.theme-toggle,.menu-toggle){box-shadow:none}:root[data-theme=light] .nav__link:hover{color:var(--text);background:#14140f0d}:root[data-theme=light] .nav__link.is-active{background:var(--text);color:#fff}:root[data-theme=light] .theme-toggle{border-color:var(--line);box-shadow:var(--sh-1);background:#fff}:root[data-theme=light] .theme-toggle:hover{border-color:var(--line-2)}:root[data-theme=light] .menu-toggle{box-shadow:var(--sh-1);background:#fff}:root[data-theme=light] .menu-toggle span{background:var(--text)}:root[data-theme=light] .mobile-menu{background:#f7f7f4f7}:root[data-theme=light] .sticky-cta{box-shadow:var(--sh-2);background:#ffffffe0}:root[data-theme=light] .sticky-cta__wa svg{stroke:var(--text)}:root[data-theme=light] .btn--primary{box-shadow:var(--sh-accent)}:root[data-theme=light] .btn--primary:before{background:#0a0a0a}:root[data-theme=light] .btn--primary:hover{color:var(--accent);box-shadow:0 14px 30px -12px #00000073}:root[data-theme=light] .btn--ghost{border-color:var(--line);box-shadow:var(--sh-1);background:#fff}:root[data-theme=light] .btn--ghost:hover{border-color:var(--text);background:#fff}:root[data-theme=light] .link-arrow{border-bottom-color:#008c734d}:root[data-theme=light] .hero__bg:before{content:"";background:radial-gradient(50% 60% at 82% 18%,#00ffcc42,#0000 70%),radial-gradient(40% 45% at 62% 78%,#78c8ff1f,#0000 70%),radial-gradient(60% 50% at 10% 0,#ffffffe6,#0000 70%);position:absolute;inset:0}:root[data-theme=light] .hero__grid{background-image:linear-gradient(90deg,#14140f0e 1px,#0000 1px),linear-gradient(#14140f0e 1px,#0000 1px)}:root[data-theme=light] .hero__grid--lit{background-image:linear-gradient(90deg,#00967873 1px,#0000 1px),linear-gradient(#00967873 1px,#0000 1px)}:root[data-theme=light] .hero__glow{background:radial-gradient(circle,#00ffcc52 0%,#00ffcc14 38%,#0000 66%)}:root[data-theme=light] .hero__title em{color:#3a3a37}:root[data-theme=light] .hero__tags li+li:before{background:#c9c9c2}:root[data-theme=light] .eyebrow{border-color:var(--line);box-shadow:var(--sh-1);color:var(--text);background:#fff}:root[data-theme=light] .eyebrow__dot,:root[data-theme=light] .pulse{box-shadow:0 0 0 3px #00bf9933}:root[data-theme=light] .underline__svg path{stroke:var(--accent);stroke-width:6px}:root[data-theme=light] .studio__browser{box-shadow:var(--sh-3), 0 0 90px -40px #00ffcc80}:root[data-theme=light] .hero__status{color:var(--text-2)}:root[data-theme=light] .marquee{background:#fff}:root[data-theme=light] .marquee span:nth-of-type(2n){-webkit-text-stroke-color:#c3c3bc}:root[data-theme=light] .problems{border-top:0;gap:clamp(.75rem,1.2vw,1.1rem)}:root[data-theme=light] .problem-item{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-1);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;background:#fff;padding:clamp(1.5rem,2.2vw,2rem);overflow:hidden}:root[data-theme=light] .problem-item:hover{transform:var(--card-hover);box-shadow:var(--sh-2);border-color:var(--accent-line)}:root[data-theme=light] .problem-item:before{height:3px;top:0}:root[data-theme=light] .problem-item__idx{margin-bottom:2rem}:root[data-theme=light] .problem-item__fix{opacity:1;color:var(--text-2)}:root[data-theme=light] .problem-item__icon{background:var(--accent-soft);width:52px;height:52px;transition:background-color .5s, transform .6s var(--ease);border:1px solid #008c7329;border-radius:14px;place-items:center;padding:12px;display:grid}:root[data-theme=light] .problem-item__icon svg{stroke:var(--accent-text);stroke-width:1.6px}:root[data-theme=light] .problem-item:hover .problem-item__icon{background:var(--accent);transform:rotate(-6deg)}:root[data-theme=light] .problem-item:hover .problem-item__icon svg{stroke:var(--accent-ink)}:root[data-theme=light] .solution{background:linear-gradient(180deg, var(--bg-2), var(--bg) 70%)}:root[data-theme=light] .compare__switch{border-color:var(--line);box-shadow:var(--sh-1);background:#fff}:root[data-theme=light] .compare__pill{box-shadow:0 6px 16px -6px #00aa87b3}:root[data-theme=light] .compare__frame{box-shadow:var(--sh-2)}:root[data-theme=light] .pillars{background:0 0;border:0;border-radius:0;gap:clamp(.75rem,1.2vw,1.1rem)}@media (min-width:721px){:root[data-theme=light] .pillars{overflow:visible}}:root[data-theme=light] .pillar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-1);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;background:#fff;overflow:hidden}:root[data-theme=light] .pillar:hover{transform:var(--card-hover);box-shadow:var(--sh-2);border-color:var(--accent-line);background:#fff}:root[data-theme=light] .pillar:after{height:3px}:root[data-theme=light] .pillar__list li{background:var(--bg);border-color:var(--line);color:var(--text-2)}:root[data-theme=light] .pv--target circle:not(.pv__dot),:root[data-theme=light] .pv--target path{stroke:#cfcfc8}:root[data-theme=light] .pv--wire i{border-color:#cfcfc8}:root[data-theme=light] .pv--type b{-webkit-text-stroke-color:#bdbdb6}:root[data-theme=light] .pv--type span i{border-color:#fff}:root[data-theme=light] .pv--type span i:nth-child(2){background:#0a0a0a}:root[data-theme=light] .pv--type span i:nth-child(3){background:#dcdcd5;border-color:#fff}:root[data-theme=light] .pv--bars i{background:#e2e2dc}:root[data-theme=light] .pv--bars path,:root[data-theme=light] .pv--target .pv__dot{stroke:#00a88a}:root[data-theme=light] .pv--target .pv__dot{fill:#00c9a2;stroke:none}:root[data-theme=light] .step:not(.is-active) .step__node{background:var(--bg);border-color:#c4c4bd}:root[data-theme=light] .process__digits span{background-image:linear-gradient(#0a0a0a 25%,#c7c7c0 100%)}:root[data-theme=light] .timeline__line span,:root[data-theme=light] .process__bar span{box-shadow:none}:root[data-theme=light] .step__deliverable{box-shadow:var(--sh-1);background:#fff}:root[data-theme=light] .step.is-active .step__deliverable{background:#f1fffb}:root[data-theme=light] .work{background:var(--bg-2)}:root[data-theme=light] .work-card__media{box-shadow:var(--sh-2);transition:box-shadow .6s var(--ease), border-color .4s}:root[data-theme=light] .work-card__link:hover .work-card__media{box-shadow:var(--sh-3)}:root[data-theme=light] .work-card__arrow{border-color:var(--line);box-shadow:var(--sh-1);background:#fff}:root[data-theme=light] .features{border:0;gap:clamp(.75rem,1.2vw,1.1rem)}:root[data-theme=light] .feature{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-1);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;background:#fff}:root[data-theme=light] .feature:hover{transform:var(--card-hover);box-shadow:var(--sh-2);border-color:var(--accent-line)}:root[data-theme=light] .feature:before{background:radial-gradient(320px circle at var(--mx) var(--my), #00ffcc24, transparent 60%)}:root[data-theme=light] .feature__icon{box-sizing:content-box;background:var(--accent-soft);width:26px;height:26px;stroke:var(--accent-text);stroke-width:1.6px;border:1px solid #008c7329;border-radius:14px;margin-bottom:2.5rem;padding:12px}:root[data-theme=light] .feature:hover .feature__icon{background:var(--accent);stroke:var(--accent-ink)}:root[data-theme=light] .numbers{background:#fff}:root[data-theme=light] .number__value{background:linear-gradient(#0a0a0a 35%,#8d8d86 115%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .number__value small,:root[data-theme=light] .number:hover .number__value{-webkit-text-fill-color:var(--accent-text)}:root[data-theme=light] .quote{border-style:solid;border-color:var(--line);box-shadow:var(--sh-1);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .5s;background:#fff}:root[data-theme=light] .quote:hover{box-shadow:var(--sh-2)}:root[data-theme=light] .quote__mark{fill:#00c9a2;opacity:1}:root[data-theme=light] .avatar{background:var(--bg);border-color:#c4c4bd}:root[data-theme=light] .carousel-dots button:before{background:#c9c9c2}:root[data-theme=light] .accordion{border:0;gap:.6rem;display:grid}:root[data-theme=light] .acc{border:1px solid var(--line);box-shadow:var(--sh-1);transition:box-shadow .5s var(--ease), border-color .5s;background:#fff;border-radius:18px;padding-inline:clamp(1rem,2vw,1.6rem)}:root[data-theme=light] .acc:hover{box-shadow:var(--sh-2)}:root[data-theme=light] .acc[open]{border-color:var(--accent-line)}:root[data-theme=light] .acc__icon{background:var(--bg);border-color:var(--line)}:root[data-theme=light] .acc[open] .acc__icon{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root[data-theme=light] .acc__body p{padding-right:2rem}:root[data-theme=light] .final-cta{border:0}:root[data-theme=light] .footer{border-top:0}:root[data-theme=light] .modal{border-color:var(--line);box-shadow:0 40px 120px -30px #0a140f73,inset 0 0 0 1px #fff9}:root[data-theme=light] .modal::backdrop{background:#f0f0eb8c}:root[data-theme=light] .modal__close:hover{background:#14140f0f}:root[data-theme=light] .field input,:root[data-theme=light] .field textarea{background:var(--bg)}:root[data-theme=light] .field input:focus,:root[data-theme=light] .field textarea:focus{background:#fff}:root[data-theme=light] .field input::placeholder,:root[data-theme=light] .field textarea::placeholder{color:#9a9a94}:root[data-theme=light] .option__box{background:var(--bg)}:root[data-theme=light] .option:hover .option__box{background:#fff;border-color:#b5b5ae}:root[data-theme=light] .option input:checked+.option__box{box-shadow:var(--sh-1);background:#00ffcc1f}:root[data-theme=light] .chip:hover span{border-color:#b5b5ae}:root[data-theme=light] .form__bar span{box-shadow:none;background:#00d4aa}@media (max-width:720px){:root[data-theme=light] .problem-item__idx{margin-bottom:1rem}:root[data-theme=light] .problem-item__icon{border-radius:12px;width:44px;height:44px;padding:10px}:root[data-theme=light] .hero__bg:before{opacity:.55}}:root[data-theme=light] .label{border:1px solid var(--line);box-shadow:var(--sh-1);color:var(--text-2);background:#fff;border-radius:999px;gap:.6rem;padding:.35rem .9rem .35rem .35rem}:root[data-theme=light] .label:after{display:none}:root[data-theme=light] .label>span:not(.label__dot){background:var(--accent);height:1.85em;color:var(--accent-ink);letter-spacing:.06em;border-radius:999px;place-items:center;padding:0 .6em;font-weight:600;display:inline-grid}:root[data-theme=light] .modal .label{padding-left:.75rem}:root[data-theme=light] .final-cta .label{border-color:var(--line-2);box-shadow:none;color:var(--muted);background:#ffffff0d}:root[data-theme=light] .float:not(.float--phone){--text:#0a0a0a;--text-2:#1f1f1e;--muted:#6a6a65;--line:#14140f14;--line-2:#14140f1f;--accent-text:#007f69;background:#ffffffdb;border-color:#14140f12;box-shadow:0 2px 6px #0a140f0d,0 26px 50px -22px #0a140f66}:root[data-theme=light] .float--inspector dt{color:#8a8a84}:root[data-theme=light] .toast__icon{box-shadow:0 6px 16px -6px #00aa87cc}:root[data-theme=light] .hero__assurance{color:var(--text-2)}:root[data-theme=light] .marquee i{box-shadow:0 0 0 4px #00bf9924}:root[data-theme=light] .solution:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 75% 25%,#00ffcc17,#0000 72%);width:70%;height:900px;position:absolute;inset:0 0 auto auto}:root[data-theme=light] .solution>*{position:relative}:root[data-theme=light] .included{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:28px;padding:clamp(1.75rem,3.5vw,3rem)}:root[data-theme=light] .included__list li{border-color:var(--line)}@media (min-width:1181px){:root[data-theme=light] .process__sticky{border:1px solid var(--line);box-shadow:var(--sh-2);background:radial-gradient(70% 60% at 100% 0,#00ffcc24,#0000 70%),#fff;border-radius:28px;padding:2rem 2.25rem 2.25rem}:root[data-theme=light] .process__bar{background:var(--bg-4);border-radius:4px;height:4px;overflow:hidden}:root[data-theme=light] .process__bar span{border-radius:4px}}:root[data-theme=light] .work-card{border:1px solid var(--line);box-shadow:var(--sh-1);transition:box-shadow .6s var(--ease), border-color .5s;background:#fff;border-radius:30px;padding:10px}:root[data-theme=light] .work-card:hover{box-shadow:var(--sh-2);border-color:var(--accent-line)}:root[data-theme=light] .work-card__media,:root[data-theme=light] .work-card__link:hover .work-card__media{box-shadow:none}:root[data-theme=light] .work-card__info{padding:1.4rem clamp(4.25rem,6vw,5.5rem) 1.1rem .9rem}:root[data-theme=light] .work-card__arrow{background:var(--bg);box-shadow:none;top:1.4rem;right:.9rem}:root[data-theme=light] .faq__help{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:20px;padding:1.5rem 1.6rem}:root[data-theme=light] .quote{overflow:hidden}:root[data-theme=light] .quote:after{content:"";pointer-events:none;background:radial-gradient(60% 100% at 15% 0,#00ffcc1f,#0000 70%);height:120px;position:absolute;inset:0 0 auto}:root[data-theme=light] .footer__giant .logo{color:#0a0a0a}:root[data-theme=light] .studio__browser{box-shadow:var(--sh-3), 0 0 0 1px #ffffffb3 inset, 0 0 90px -40px #00ffcc8c;background:linear-gradient(#fff,#fafaf7);border-color:#14140f1a}:root[data-theme=light] .studio__bar{background:#f4f4f0}:root[data-theme=light] .studio__dots i{background:#d6d6cf}:root[data-theme=light] .studio__dots i:first-child{background:#ff6b5e}:root[data-theme=light] .studio__dots i:nth-child(2){background:#ffc24a}:root[data-theme=light] .studio__dots i:nth-child(3){background:#2fd27a}:root[data-theme=light] .studio__url{box-shadow:0 0 0 1px var(--line);background:#fff}:root[data-theme=light] .studio__dot{background:#00c9a2}:root[data-theme=light] .studio__bar-meta{color:#a3a39c}:root[data-theme=light] .studio__cols i{background:#00bf990d;border-inline-color:#0096781a}:root[data-theme=light] .mock-logo{background:#0a0a0a}:root[data-theme=light] .mock-links i{background:#d4d4cd}:root[data-theme=light] .mock-btn--sm{border-color:#c9c9c2}:root[data-theme=light] .mock-btn--accent{box-shadow:0 8px 18px -8px #00aa87cc}:root[data-theme=light] .mock-btn--line{border-color:#c4c4bd}:root[data-theme=light] .mock-h1>span.build{background:#0a0a0a}:root[data-theme=light] .mock-p{background:#d9d9d2}:root[data-theme=light] .mock-hero__media{background:repeating-linear-gradient(135deg,#0000 0 8px,#14140f09 8px 9px),#f6f6f2;border-color:#cfcfc8}:root[data-theme=light] .mock-hero__media path{stroke:#d6d6cf}:root[data-theme=light] .mock-media__label{color:#9a9a93}:root[data-theme=light] .mock-cards span{background:#f6f6f2;border-color:#e4e4de}:root[data-theme=light] .sel-box{border-color:#00c9a2}:root[data-theme=light] .sel-box i{background:#fff;border-color:#00c9a2}:root[data-theme=light] .studio__cursor svg{stroke:#fff;filter:drop-shadow(0 2px 5px #0a140f4d)}:root[data-theme=light] .phone{background:#fff;border-color:#d9d9d2;box-shadow:0 30px 60px -22px #0a140f73,0 0 0 4px #f1f1ec,0 0 0 5px #14140f1a}:root[data-theme=light] .phone__notch{background:#dcdcd5}:root[data-theme=light] .phone__h{background:#0a0a0a}:root[data-theme=light] .phone__p{background:#d9d9d2}:root[data-theme=light] .phone__img{background:#f6f6f2;border-color:#cfcfc8}.page-hero{border-bottom:1px solid var(--line);padding:calc(var(--header-h) + clamp(3.5rem, 9vw, 7rem)) 0 clamp(3rem, 6vw, 5rem);position:relative;overflow:hidden}.page-hero__inner{position:relative}.crumbs{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);align-items:center;gap:.6rem;margin-bottom:2rem;display:inline-flex}.crumbs a{transition:color .3s}.crumbs a:hover{color:var(--accent-text)}.crumbs [aria-current]{color:var(--text)}.page-hero__title{letter-spacing:-.05em;max-width:16ch;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:clamp(2.6rem,6.4vw,6.5rem);line-height:.95}.page-hero__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:2rem;display:flex}.page-hero__lead{max-width:560px;font-size:var(--fs-lead);color:var(--muted);line-height:1.55}.section-head__link{width:max-content;margin-top:1.1rem;display:flex}.solution .compare{margin-bottom:0}.services{background:var(--bg)}@media (max-width:720px){.page-hero__cta,.page-hero__cta .btn{width:100%}}:root[data-theme=light] .crumbs{border:1px solid var(--line);box-shadow:var(--sh-1);background:#fff;border-radius:999px;padding:.45rem .95rem}:root[data-theme=light] .page-hero{border-bottom:0}:root[data-theme=light] .section--dark{background:#050505;border:0;overflow:hidden}:root[data-theme=light] .solution.section--dark{background:radial-gradient(55% 50% at 85% 0,#00ffcc24,#0000 70%),#050505}:root[data-theme=light] .solution.section--dark:before{display:none}:root[data-theme=light] .section--dark .label{border-color:var(--line-2);box-shadow:none;color:var(--muted);background:#ffffff0d}:root[data-theme=light] .section--dark .compare__switch{border-color:var(--line-2);box-shadow:none;background:#ffffff0a}:root[data-theme=light] .section--dark .compare__frame{box-shadow:0 40px 100px -40px #000000e6,0 0 90px -50px #00ffcc59}:root[data-theme=light] .numbers.section--dark{background:radial-gradient(50% 90% at 50% 120%,#00ffcc24,#0000 70%),#050505}:root[data-theme=light] .section--dark .number__value{background-image:linear-gradient(#fff 35%,#6f6f6f 115%)}:root[data-theme=light] .section--dark .number__value small,:root[data-theme=light] .section--dark .number:hover .number__value{-webkit-text-fill-color:var(--accent)}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);margin-bottom:.45rem;font-size:.66rem;font-weight:400;display:block}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:clamp(1.5rem,2.6vw,2.25rem);position:relative}.ticks{align-content:start;gap:.75rem;display:grid}.ticks li{color:var(--text-2);align-items:flex-start;gap:.7rem;font-size:.98rem;line-height:1.4;display:flex}.ticks svg,.versus__col svg{background:var(--accent-soft);fill:none;width:24px;height:24px;stroke:var(--accent-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:5px}.ticks--lg{gap:0;padding-block:clamp(.75rem,1.5vw,1.25rem)}.ticks--lg li{align-items:center;padding:1.1rem 0;font-size:1.0625rem}.ticks--lg li+li{border-top:1px solid var(--line)}.ticks--row{grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem}.section-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;display:flex}.section-foot p{max-width:26ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.15}.svc-list{gap:1rem;display:grid}.svc{transition:border-color .5s, transform .6s var(--ease), box-shadow .6s var(--ease);grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:2rem clamp(2rem,4vw,4rem);display:grid;overflow:hidden}.svc:before{content:"";background:var(--accent);transform-origin:top;width:3px;transition:transform .6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.svc:hover{border-color:var(--accent-line)}.svc:hover:before{transform:scaleY(1)}.svc__num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--accent-text);margin-bottom:1.25rem;display:block}.svc__title{letter-spacing:-.04em;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.02}.svc__body>p:first-child{color:var(--text-2);margin-bottom:1.5rem;font-size:1.0625rem}.svc__ideal{border-top:1px dashed var(--line-2);color:var(--muted);padding-top:1.1rem;font-size:.95rem}.stack li{border-top:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:1rem 2rem;padding:clamp(1.25rem,2.4vw,2rem) 0;display:grid}.stack li:last-child{border-bottom:1px solid var(--line)}.stack__num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--muted-2)}.stack h3{letter-spacing:-.045em;color:var(--muted);font-size:clamp(1.8rem,4vw,3.5rem);transition:color .4s}.stack p{max-width:44ch;color:var(--muted);transition:color .4s}.stack li:hover{padding-left:1rem}.stack li:hover h3{color:var(--accent-text)}.stack li:hover p{color:var(--text-2)}@media (hover:none){.stack h3{color:var(--text)}}.phases{counter-reset:phase;gap:1rem;display:grid}.phase{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:start;gap:2rem clamp(2rem,4vw,4rem);display:grid}.phase__num{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--accent-line);margin-bottom:.75rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:500;line-height:.9;transition:color .5s;display:block}.phase:hover .phase__num{color:var(--accent-text)}.phase__title{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.1rem)}.phase__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.5rem,3vw,2.5rem);margin:0;display:grid}.phase__cols dd{color:var(--muted);font-size:.98rem;line-height:1.5}.phase__gets dd{border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--text);font-family:var(--font-display);border-radius:10px;padding:.45rem .8rem;display:inline-block}.principles__title,.versus__title{max-width:16ch;margin-bottom:clamp(3rem,6vw,5rem)}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle{padding:2rem 1.75rem 0 0}.principle+.principle{border-left:1px solid var(--line);padding-left:1.75rem}.principle{isolation:isolate;padding-bottom:2rem;position:relative}.principle:before{content:"";background:var(--accent);width:0;height:2px;box-shadow:0 0 14px var(--accent);transition:width .7s var(--ease-out);position:absolute;top:-1px;left:0}.principle:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(90% 70% at 30% 0,#00ffcc24,#0000 70%);position:absolute;inset:0}.principle__num{transition:transform .6s var(--ease), box-shadow .6s var(--ease)}.principle h3{transition:color .4s, transform .6s var(--ease)}.principle p{transition:color .4s, transform .6s var(--ease) 40ms}@media (hover:hover){.js .principle.reveal.is-in{transition:opacity .5s var(--ease), transform 1s var(--ease-out)}.js .principles:hover .principle.reveal.is-in:not(:hover){opacity:.4}.principle:hover:before{width:100%}.principle:hover:after{opacity:1}.principle:hover .principle__num{transform:scale(1.35)rotate(-10deg);box-shadow:0 0 0 8px #00ffcc24,0 0 34px #00ffcca6}.principle:hover h3{color:var(--accent-text);transform:translateY(-6px)}.principle:hover p{color:var(--text-2);transform:translateY(-6px)}}.principle__num{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:.8rem;font-weight:600;display:grid}.principle h3{letter-spacing:-.03em;margin-bottom:.7rem;font-size:1.45rem;line-height:1.1}.principle p{color:var(--muted);font-size:.95rem}.needs__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.needs .section-head__text{margin-top:1.5rem}.needs__cta{margin-top:2rem}.work-card__media--shot{background:radial-gradient(at 50% 120%,#0fc3,#0000 60%),#08090a}.mk--shot{background:#0c0c0c}.work-card--wide .mk--shot{max-width:760px}.mk--shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.mk--shot .mk__bar span{font-family:var(--font-mono);color:#ffffff73;margin-left:auto;margin-right:auto;padding-right:26px;font-size:.58rem}.work-card__meta dd{overflow-wrap:anywhere}.work__cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.next-project .display{max-width:14ch;font-size:clamp(2.75rem,7.4vw,7.5rem)}.next-project__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem;display:flex}.next-project__row p{max-width:44ch;font-size:var(--fs-lead);color:var(--muted)}.manifesto__inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.manifesto{padding-bottom:clamp(2rem,4vw,3.5rem)}.manifesto__side .label{margin-bottom:1.5rem}.facts{gap:0;margin:0;padding-block:.6rem;display:grid}.facts div{padding:1rem 0}.facts div+div{border-top:1px solid var(--line)}.facts dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.08rem}.manifesto__text{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);font-size:clamp(1.5rem,2.9vw,2.7rem);font-weight:500;line-height:1.14}.manifesto__text .w>span{transition-delay:calc(var(--i,0) * 16ms)!important}.beliefs{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.belief{min-height:250px;transition:border-color .5s, transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;grid-column:span 2;display:flex}.belief:nth-child(-n+2){grid-column:span 3}.belief:hover{border-color:var(--accent-line)}.belief__num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--accent-text)}.belief h3{letter-spacing:-.035em;margin-top:auto;margin-bottom:.7rem;padding-top:2.5rem;font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.08}.belief p{color:var(--muted);max-width:40ch;font-size:.98rem}.beliefs__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.beliefs__head{top:calc(var(--header-h) + 3rem);position:sticky}.beliefs__head .section-head__text{margin-top:1.5rem}.belief-list{gap:.75rem;display:grid}.belief-row{transition:border-color .5s, transform .6s var(--ease), box-shadow .6s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.4rem;padding-block:1.6rem;display:grid;overflow:hidden}.belief-row:before{content:"";background:var(--accent);transform-origin:top;width:3px;transition:transform .6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.belief-row:hover{border-color:var(--accent-line);transform:translate(6px)}.belief-row:hover:before{transform:scaleY(1)}.belief-row__num{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);font-family:var(--font-mono);transition:background-color .4s, color .4s, transform .6s var(--ease);border-radius:14px;place-items:center;font-size:.85rem;font-weight:600;display:grid}.belief-row:hover .belief-row__num{background:var(--accent);color:var(--accent-ink);transform:rotate(-8deg)}.belief-row h3{letter-spacing:-.03em;margin-bottom:.45rem;font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.1}.belief-row p{color:var(--muted);font-size:.98rem}.versus{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.versus__col ul{margin-top:1rem;display:grid}.versus__col li{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.9rem;padding:1.1rem 0;font-size:clamp(1.1rem,1.7vw,1.4rem);display:flex}.versus__col li+li{border-top:1px solid var(--line)}.versus__col--no li{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.versus__col--no svg{stroke:var(--muted);background:#ffffff0f}.versus__col--yes{border-color:var(--accent-line);background:var(--accent-soft)}.versus__col--yes li{color:var(--text)}.channels__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.channels{grid-auto-rows:1fr;gap:1rem;display:grid}.channels li{display:grid}.channels-section{padding-bottom:clamp(2rem,4vw,3.5rem)}.channel{transition:border-color .4s, transform .5s var(--ease), box-shadow .5s var(--ease);align-items:center;gap:1.25rem;padding:1.4rem 1.6rem 1.4rem 1.4rem;display:flex}.channel:hover{border-color:var(--accent-line);transform:translateY(-3px)}.channel__icon{background:var(--accent-soft);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;transition:background-color .4s;display:grid}.channel__icon svg{fill:none;width:22px;height:22px;stroke:var(--accent-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.channel:hover .channel__icon{background:var(--accent)}.channel:hover .channel__icon svg{stroke:var(--accent-ink)}.channel__text{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.1rem,1.8vw,1.45rem);display:grid}.channel__text .kicker{margin-bottom:.2rem}.channel__arrow{width:22px;height:22px;color:var(--muted);transition:transform .4s var(--ease), color .4s;flex:none;margin-left:auto}.channel:hover .channel__arrow{color:var(--accent-text);transform:translate(3px,-3px)}.brief-card{border:1px solid var(--line-2);background:radial-gradient(ellipse 90% 70% at 100% 0%, #00ffcc29, transparent 70%), var(--bg-3);border-radius:28px;flex-direction:column;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.brief-card h3{letter-spacing:-.04em;max-width:14ch;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.02}.brief-steps{gap:.5rem;margin:.75rem 0 auto;padding-bottom:1.25rem;display:grid}.brief-steps li{border:1px solid var(--line-2);color:var(--text);font-family:var(--font-display);background:#ffffff08;border-radius:14px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.brief-steps span{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.brief-card>p:not(.kicker){color:var(--muted);margin-bottom:.75rem}.first-steps{counter-reset:fs;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.first-step{transition:border-color .5s, transform .6s var(--ease), box-shadow .6s var(--ease)}.first-step:hover{border-color:var(--accent-line);transform:translateY(-4px)}.first-step:not(:last-child):after{content:"";z-index:1;background:var(--accent);width:1rem;height:2px;position:absolute;top:3.1rem;right:-1rem}.first-step__num{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.9rem;font-weight:600;display:grid}.first-step h3{letter-spacing:-.03em;margin-bottom:.6rem;font-size:1.4rem;line-height:1.1}.first-step p{color:var(--muted);max-width:34ch}.bring{grid-template-columns:minmax(0,.5fr) minmax(0,2fr);align-items:center;gap:1.5rem 3rem;margin-top:1rem;display:grid}.contact-band .display{max-width:15ch;margin-top:1.5rem;font-size:clamp(2.75rem,7vw,7rem)}.contact-band .hero__status{color:var(--text-2)}.bring h3{letter-spacing:-.03em;font-size:1.4rem;line-height:1.1}@media (max-width:1180px){.svc{grid-template-columns:1fr 1fr}.svc__head{grid-column:1/-1}.principles{grid-template-columns:1fr 1fr}.principle{padding:2rem 1.5rem 2rem 0}.principle:nth-child(odd){border-left:0;padding-left:0}.principle:nth-child(n+3){border-top:1px solid var(--line)}.ticks--row{grid-template-columns:1fr 1fr}.bring{grid-template-columns:1fr}}@media (max-width:960px){.phase,.needs__inner,.channels__inner,.manifesto__inner,.beliefs__inner{grid-template-columns:1fr}.beliefs__head{position:static}.facts{grid-template-columns:1fr 1fr;column-gap:1.5rem}.facts div:nth-child(2){border-top:0}.phase__head{align-items:baseline;gap:1rem;display:flex}.phase__num{margin:0;font-size:2.75rem}.beliefs{grid-template-columns:1fr 1fr}.belief,.belief:nth-child(-n+2){grid-column:auto;min-height:200px}.belief:last-child{grid-column:1/-1}.stack li{grid-template-columns:2.5rem minmax(0,1fr)}.stack p{grid-column:2}}@media (max-width:720px){.svc,.phase__cols,.versus,.first-steps,.beliefs,.principles{grid-template-columns:1fr}.belief,.belief:nth-child(-n+2),.belief:last-child{grid-column:auto;min-height:0}.principle,.principle+.principle{border-left:0;padding:1.5rem 0}.principle+.principle{border-top:1px solid var(--line)}.principle__num{margin-bottom:1.25rem}.ticks--row{grid-template-columns:1fr}.section-foot .btn,.next-project__row .btn,.needs__cta{width:100%}.first-step__num{margin-bottom:1.25rem}.first-step:not(:last-child):after{display:none}}:root[data-theme=light] .panel{box-shadow:var(--sh-1);background:#fff}:root[data-theme=light] :is(.svc,.belief,.channel,.phase,.belief-row,.first-step):hover{box-shadow:var(--sh-2)}:root[data-theme=light] :is(.svc,.belief):hover{transform:var(--card-hover)}:root[data-theme=light] .section--dark .panel{box-shadow:none;background:#ffffff09}:root[data-theme=light] .section--dark .versus__col--yes{background:var(--accent-soft)}:root[data-theme=light] .next-project.section--dark{background:radial-gradient(60% 70% at 50% 115%,#0fc3,#0000 70%),#050505}:root[data-theme=light] .brief-card{box-shadow:var(--sh-3);color:var(--text-2);background:radial-gradient(90% 70% at 100% 0,#00ffcc38,#0000 70%),#050505;border:0}:root[data-theme=light] .manifesto__text .muted{color:#a3a39c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.build{opacity:1;transform:none}.float,.sel-box,.sel-tag{opacity:1}.js .reveal{opacity:1;transform:none}[data-split] .w>span{transform:none}.marquee__track{animation:none}.studio__cursor{display:none}.float--toast{opacity:1;animation:none}.compare__handle span:after{display:none}.footer__giant .logo{transform:none}.underline__svg path{stroke-dashoffset:0}.js .work-card.reveal .work-card__media{clip-path:none}}
