:root{--ink:#02020e;--ink-2:#0c0a19;--ink-3:#191333;--paper:#fff6eb;--text:#fff;--mute:#9a9a9a;--white:#fff;--line:color-mix(in srgb, var(--white) 12%, transparent);--volt:#16d8b7;--volt-light:#5ce4cd;--volt-dark:#0f9780;--volt-hi:#a2efe2;--volt-darkest:#042b25;--violet:#7b61ff;--signal:#ff4d4d;--signal-hi:color-mix(in srgb, var(--signal) 45%, var(--white));--surface-1:#191333;--surface-2:#0c0a19;--surface-shot:#312766;--radius-card:16px;--radius-tag:12px;--radius-pill:32px;--particle:var(--white);--font:soleil, helvetica, arial, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font);--code:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad:clamp(20px, 4vw, 64px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink);scrollbar-gutter:stable;scroll-padding-block:96px}html.is-loading{overflow:hidden}body{font-family:var(--font);color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;font-weight:400;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}b,strong{font-weight:600}address{font-style:normal}:focus-visible{outline:2px solid var(--volt);outline-offset:4px;border-radius:4px}::selection{background:var(--volt);color:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.skip{z-index:300;background:var(--volt);color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:1440px;padding-inline:var(--pad);margin-inline:auto}#stage{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:fixed;inset:0}#stage.is-on{opacity:1}main,.footer{z-index:1;position:relative}.grain{z-index:100;pointer-events:none;opacity:.07;background-image:url(grain.d0569eb4.svg);width:200%;height:200%;animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}.progress{z-index:120;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress span{background:linear-gradient(90deg, var(--violet), var(--volt));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.preloader{z-index:250;background:var(--ink);place-items:center;animation:10ms 6s forwards pre-out;display:grid;position:fixed;inset:0}.preloader__inner{flex-direction:column;align-items:center;gap:14px;display:flex}.preloader__label{font:500 .85rem/1 var(--mono);color:var(--mute)}.preloader__num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(5rem,18vw,14rem);font-weight:700;line-height:.9}.preloader__bar{background:linear-gradient(90deg, var(--violet), var(--volt));transform-origin:0;height:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav{z-index:90;height:55px;color:var(--white);background:linear-gradient(180deg, var(--ink-2) 40%, transparent 100%);align-items:center;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.nav>*{z-index:2}.nav__logo{height:24px;margin-right:auto}.nav__logo img{width:auto;height:100%;transition:filter .3s;display:block}.nav__links{column-gap:24px;margin-left:auto;display:none}.nav__link{color:var(--white);padding:8px 0;font-size:18px;font-weight:600;line-height:1.5;text-decoration:none;position:relative}.nav__link:after{content:"";opacity:0;background:currentColor;width:0;height:1.5px;transition:all .5s;position:absolute;bottom:0;left:0}.nav__link:hover{cursor:pointer}.nav__link:hover:after{opacity:1;width:24px}.nav__link:active:after,.nav__link:focus:after{opacity:1;width:100%}.nav__link--green{color:var(--volt)}.nav__link--green:hover{color:var(--volt-light)}.nav__menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:50px;margin-left:16px;padding:0;display:flex;position:relative}.nav__menu-button span{background:var(--white);width:4px;height:4px;transition:all .2s cubic-bezier(0,0,.64,1);display:block}.nav__menu-button span:nth-child(2){margin:0 6px}.nav__menu-button:hover span:nth-child(2){margin:0 8px}.nav__menu-button.is-open span:nth-child(2){width:18px;margin:0}.nav__menu-button.is-open:hover span:nth-child(2){width:20px}.nav__mobile{z-index:1;background:linear-gradient(360deg, #37267d 11.13%, var(--ink) 98.78%);opacity:0;visibility:hidden;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:48px;width:100vw;height:100dvh;padding:0 24px;transition:all .2s cubic-bezier(0,0,.64,1);display:flex;position:fixed;top:0;left:0}.nav--open .nav__mobile{opacity:1;visibility:visible}.nav__column{flex-direction:column;display:flex}.nav__mobile-link{color:var(--white);opacity:.7;margin-bottom:32px;font-size:2rem;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .2s cubic-bezier(0,0,.64,1)}.nav__mobile-link:last-of-type{margin-bottom:0}.nav__mobile-link:hover,.nav__mobile-link:focus{opacity:1}.nav__mobile-link--secondary{font-size:1.25rem}@media screen and (orientation:landscape){.nav__mobile{flex-direction:row;justify-content:flex-start;padding-top:59px}.nav__mobile-link--secondary{line-height:2}}html.menu-open{overflow:hidden}.nav.is-light{color:var(--ink);background:linear-gradient(180deg, var(--paper) 40%, transparent 100%)}.nav.is-light .nav__logo img{filter:invert()}.nav.is-light .nav__link{color:var(--ink)}.nav.is-light .nav__link--green{color:#0b7a68}.nav.is-light .nav__menu-button span{background:var(--ink)}.nav--open.is-light .nav__logo img{filter:none}.nav--open.is-light .nav__menu-button span{background:var(--white)}@media (width>=540px){.nav{padding:0 32px}}@media (width>=1024px){.nav{height:80px}.nav__logo{height:32px}.nav__links{flex-wrap:wrap;display:flex}.nav__menu-button,.nav__mobile{display:none}}.eyebrow{font:500 .85rem/1 var(--mono);color:var(--mute);align-items:center;gap:.8em;margin:0 0 2.2rem;display:inline-flex}.eyebrow--ink{color:var(--ink)}.display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.8rem,7.6vw,8.4rem);font-weight:700;line-height:.98}.outline{color:var(--ink);-webkit-text-stroke:3px var(--text);paint-order:stroke fill}.volt{color:var(--volt)}.lead,.strand__text{letter-spacing:-.01em;text-wrap:pretty;max-width:40ch;font-size:clamp(1.2rem,2vw,1.95rem);font-weight:400;line-height:1.42}.lead--wide{max-width:54ch}.lead--ink{color:var(--ink)}.btn{border-radius:var(--radius-pill);background:var(--volt);color:var(--ink);isolation:isolate;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--volt-light);transition:transform .6s var(--ease-out), border-radius .6s var(--ease-out);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{border-radius:0;transform:none}@media (width>=1024px){.btn{padding:12px 24px;font-size:18px;line-height:27px}}.btn--ghost{color:var(--volt);box-shadow:inset 0 0 0 2px var(--volt);background:0 0;transition:color .3s,box-shadow .3s}.btn--ghost:before{display:none}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--volt-light);box-shadow:inset 0 0 0 2px var(--volt-light)}.btn--sm{padding:8px 16px;font-size:16px;line-height:24px}.btn--xl{letter-spacing:-.02em;padding:1.05em 2.1em;font-size:clamp(1.3rem,3vw,2.6rem);line-height:1.2}.btn__arrow{width:1.1em;height:1.1em;transition:transform .5s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(6px)}.contact-fab{right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:80;font-weight:600;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;box-shadow:0 4px 6px -1px #042b2533,0 2px 4px -2px #042b2533}.contact-fab.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}@media (width>=1024px){.contact-fab{bottom:16px;right:16px}}.hero:focus{outline:none}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:18vh 12vh;display:flex;position:relative}.hero__title{flex-direction:column;display:flex}.hero__l1{letter-spacing:-.02em;white-space:nowrap;margin-bottom:.5em;font-size:clamp(1.3rem,3.1vw,3.1rem);font-weight:400;line-height:1.12}.hero__l2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.3rem,11.6vw,13.4rem);font-weight:700;line-height:.92}.hero__l2 em{background:linear-gradient(95deg, var(--volt) 0%, var(--volt-hi) 40%, var(--violet) 80%, var(--volt) 100%);color:#0000;background-size:200% 100%;background-clip:text;padding-right:.06em;font-style:normal;animation:7s linear infinite shimmer;display:inline-block}.hero__sub{max-width:62ch;font:500 clamp(.85rem, 1.1vw, 1rem)/1.5 var(--mono);color:var(--mute);margin-top:clamp(24px,4vh,48px)}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vh,40px);display:flex}.logos{border-block:1px solid var(--line);background:color-mix(in srgb, var(--ink) 55%, transparent);backdrop-filter:blur(6px);padding-block:clamp(28px,5vh,48px);position:relative}.logos .marquee img{opacity:.4}.scrollcue{width:fit-content;font:500 .8rem/1 var(--mono);color:var(--mute);inset-inline:0;flex-direction:column;align-items:center;gap:14px;margin-inline:auto;text-decoration:none;display:none;position:absolute;bottom:28px}.scrollcue i{width:1px;height:48px;display:block;position:relative;overflow:hidden}.scrollcue i:after{content:"";background:var(--volt);animation:cue 2s var(--ease-out) infinite;position:absolute;inset:0}@media (width>=900px){.scrollcue{display:inline-flex}.hero{padding-bottom:max(12vh,170px)}}.problem{padding-block:clamp(80px,16vh,200px) clamp(80px,14vh,180px)}.problem__cols{grid-template-columns:repeat(12,1fr);margin-top:clamp(48px,9vh,120px);display:grid}.problem__cols .lead{grid-column:6/-1}@media (width<=800px){.problem__cols .lead{grid-column:1/-1}}.questions{grid-template-columns:5fr 7fr;gap:4vw;margin-top:clamp(100px,22vh,260px);display:grid}.questions__lead{letter-spacing:-.02em;align-self:start;font-size:clamp(1.4rem,2.6vw,2.6rem);font-weight:400;line-height:1.1;position:sticky;top:30vh}.questions__lead b{color:var(--volt);font-weight:700;display:block}.questions__count{font:500 .85rem/1 var(--mono);letter-spacing:.16em;color:var(--mute);margin-top:1.4rem;display:block}.questions__count i{color:var(--text);font-style:normal}.questions__list{counter-reset:q}.q{counter-increment:q;letter-spacing:-.035em;text-wrap:balance;padding-block:clamp(36px,9vh,90px);font-size:clamp(1.9rem,4.4vw,4.6rem);font-weight:600;line-height:1.04}.q:before{content:counter(q);font:500 .8rem/1 var(--mono);letter-spacing:.16em;color:var(--volt);margin-bottom:1rem;display:block}.js .q{opacity:.18;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transform:translate(0)}.js .q.is-active{opacity:1;transform:translate(1.6vw)}.is-static .q{opacity:1!important;transform:none!important}@media (width<=800px){.questions{grid-template-columns:1fr;gap:0}.questions__lead{position:static}.q{padding-block:32px}}.strand{margin-top:clamp(100px,22vh,260px)}.strand__title{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;font-size:clamp(2.2rem,6vw,6.2rem);font-weight:700;line-height:1}.strand__field{border-bottom:1px solid var(--line);margin-block:clamp(40px,8vh,90px)}.strand__pile{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;min-height:240px;padding-block:40px 28px;display:flex}.tag{font:500 clamp(.72rem, 1vw, .9rem)/1 var(--code);border:1px dashed color-mix(in srgb, var(--signal) 60%, transparent);border-radius:var(--radius-tag);color:var(--signal-hi);background:color-mix(in srgb, var(--signal) 7%, transparent);white-space:nowrap;padding:.75em 1.1em}.strand__meter{text-align:center;font:500 clamp(.8rem, 1.1vw, 1rem)/1 var(--mono);color:var(--mute);padding-bottom:28px}.strand__meter b{color:var(--text);font-variant-numeric:tabular-nums;margin-inline:.2em;font-size:1.6em}.strand__meter b:nth-of-type(2){color:var(--signal)}.strand__meter span{margin-inline:.5em}.strand__text{margin-left:auto}@media (width<=800px){.strand__text{margin-left:0}}.disaster{margin-top:clamp(100px,24vh,280px)}.disaster__word{letter-spacing:-.055em;color:var(--signal);text-shadow:.025em 0 0 color-mix(in srgb, var(--violet) 55%, transparent), -.025em 0 0 color-mix(in srgb, var(--volt) 25%, transparent);text-wrap:balance;margin-bottom:clamp(40px,8vh,100px);font-size:clamp(2.8rem,9.4vw,11rem);font-weight:700;line-height:.92}.bridge{font:500 clamp(.78rem, 1vw, .9rem)/1.3 var(--mono);color:var(--mute);align-items:center;gap:20px;margin-top:clamp(60px,12vh,140px);display:flex}.bridge i{background:linear-gradient(90deg, var(--signal), var(--volt));transform-origin:0;flex:1;height:2px}.bridge span:last-child{color:var(--volt);text-align:right;transform-origin:100%;transition:transform .8s cubic-bezier(.34,1.56,.64,1),text-shadow .6s;position:relative}.bridge span:last-child:before,.bridge span:last-child:after{content:"";border:1px solid color-mix(in srgb, var(--volt) 60%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--volt) 45%, transparent), inset 0 0 18px color-mix(in srgb, var(--volt) 25%, transparent);filter:blur(5px);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-8px -14px}.bridge.is-arrived span:last-child{text-shadow:0 0 24px color-mix(in srgb, var(--volt) 55%, transparent);transform:scale(1.08)}.bridge.is-arrived span:last-child:before{animation:1.6s cubic-bezier(.22,.61,.36,1) both bridge-ring}.bridge.is-arrived span:last-child:after{animation:1.6s cubic-bezier(.22,.61,.36,1) .25s both bridge-ring}@keyframes bridge-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5,2)}}@media (width<=600px){.bridge{flex-direction:column;align-items:flex-start;gap:12px}.bridge i{flex:none;width:100%}.bridge span:last-child{text-align:left;transform-origin:0}}.promises{padding-top:clamp(80px,14vh,180px)}.stack{gap:14vh;padding-block:10vh 24vh;display:grid}.promise{top:calc(10vh + var(--i) * 26px);border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(160deg, var(--surface-1), var(--surface-2) 62%);isolation:isolate;transform-origin:50% 0;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);min-height:min(74vh,740px);padding:clamp(26px,4vw,64px);display:grid;position:sticky;overflow:hidden}.promise:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--glow,color-mix(in srgb, var(--violet) 40%, transparent)), transparent);width:62%;position:absolute;top:-30%;right:-12%}.promise:after{content:"";z-index:5;background:var(--ink);opacity:var(--dim,0);pointer-events:none;position:absolute;inset:0}.promise:nth-child(2n){--glow:color-mix(in srgb, var(--volt) 15%, transparent)}.promise[data-i="0"]{--i:0}.promise[data-i="1"]{--i:1}.promise[data-i="2"]{--i:2}.promise[data-i="3"]{--i:3}.promise[data-i="4"]{--i:4}.promise__body{flex-direction:column;justify-content:center;display:flex}.promise__n{font:500 .85rem/1 var(--mono);letter-spacing:.16em;color:var(--volt);margin-bottom:28px}.promise__t{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,4.4vw,4.7rem);font-weight:700;line-height:1.02}.promise__body p{color:color-mix(in srgb, var(--text) 78%, transparent);max-width:34ch;margin-top:1.2em;font-size:clamp(1.02rem,1.4vw,1.3rem)}.promise__viz{align-content:center;place-items:center;min-width:0;display:grid;position:relative}.viz--sys{position:relative}.loupe-handle{z-index:2;touch-action:none;width:64px;height:64px;display:none;position:absolute;top:0;left:0}@media (any-pointer:coarse){.loupe-handle{display:block}}.viz--sys canvas{aspect-ratio:1/1.12;touch-action:pan-y;width:100%;max-width:540px;height:auto;display:block}@media (width<=900px){.promise{border-radius:var(--radius-card);grid-template-columns:1fr;min-height:0;position:relative;top:auto}.stack{gap:20px;padding-block:6vh 8vh}}.facts{width:100%;max-width:480px}.facts li{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding-block:16px;display:flex}.facts b{color:var(--volt);letter-spacing:-.045em;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:800;line-height:1}.facts span{color:var(--mute);font-size:.98rem}.viz--proof .marquee{max-width:480px;margin-top:30px}.marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee__track{width:max-content;animation:100s linear infinite marquee;display:flex}.marquee__set{align-items:center;gap:48px;padding-right:48px;display:flex}.marquee img{filter:brightness(0)invert();opacity:.6;flex:none;max-width:none}.marquee__set{gap:clamp(48px,7vw,96px);padding-right:clamp(48px,7vw,96px)}.elan{padding-block:clamp(100px,18vh,220px) 0}.elan__word{letter-spacing:-.065em;background:linear-gradient(100deg, var(--volt), var(--white) 30%, var(--violet) 62%, var(--volt) 100%);color:#0000;background-size:220% 100%;background-clip:text;margin:-.02em 0 clamp(32px,6vh,72px);padding-block:.06em;font-size:clamp(7rem,27vw,26rem);font-weight:700;line-height:.82;animation:9s linear infinite shimmer}.elan__grid{grid-template-columns:5fr 7fr;align-items:start;gap:6vw;margin-top:clamp(90px,18vh,220px);display:grid}.bignum{position:sticky;top:18vh}.bignum__n{letter-spacing:-.07em;color:var(--ink);-webkit-text-stroke:4px var(--text);paint-order:stroke fill;font-variant-numeric:tabular-nums;margin-left:-.125em;font-size:clamp(8rem,21vw,21rem);font-weight:700;line-height:.8;display:block}.bignum__n sup{vertical-align:top;color:var(--volt);-webkit-text-stroke:0;letter-spacing:0;font-size:.4em}.bignum__l{max-width:24ch;font:500 .9rem/1.5 var(--mono);color:var(--mute);margin-top:2rem;display:block}.duo{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(48px,9vh,100px);display:grid}.elan__how{max-width:48ch;color:color-mix(in srgb, var(--text) 82%, transparent);text-wrap:pretty;gap:1.1em;margin-top:clamp(32px,6vh,64px);font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.55;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--white) 3%, transparent);padding:28px}.card__k{border:1px solid var(--volt);background:var(--volt);border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:40px;display:inline-grid}.card__k img{filter:brightness(0);width:32px;height:32px}.card h3{letter-spacing:-.025em;margin-bottom:.6em;font-size:clamp(1.3rem,1.9vw,1.8rem);font-weight:700;line-height:1.12}.card p{color:color-mix(in srgb, var(--text) 74%, transparent);font-size:1rem}@media (width<=900px){.elan__grid,.duo{grid-template-columns:1fr}.bignum{position:static}}@media (width<=700px){.elan__word{font-size:36vw}}.pipe{margin-top:clamp(100px,18vh,200px)}.pipe__stage{flex-direction:column;justify-content:center;padding-block:12vh 8vh;display:flex}.pipe__title{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;font-size:clamp(2.1rem,5.4vw,5.6rem);font-weight:700;line-height:1.02}.pipe__title+.lead{margin-top:clamp(28px,5vh,56px)}.hl-signal{color:var(--signal)}.hl-volt{color:var(--volt)}@media (width<=800px){.pipe__stage{padding-block:12vh 3vh}}.outcome{text-align:center;padding-block:clamp(100px,22vh,260px) clamp(60px,12vh,140px)}.outcome__t{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin-inline:auto;font-size:clamp(2.1rem,5.6vw,5.8rem);font-weight:700;line-height:1.02}.pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(32px,6vh,64px);display:flex}.pills li{border-radius:var(--radius-tag);background:var(--volt-darkest);font:600 16px/24px var(--font);color:var(--volt);padding:8px 16px}.outcome__s{color:var(--mute);font:500 .9rem/1 var(--mono);margin-top:20px}.method{padding-block:clamp(100px,18vh,220px)}.method__lead{margin-top:clamp(24px,4vh,48px)}.method__cta{margin-top:clamp(40px,7vh,80px)}.method__cards{align-items:center;gap:4px;margin-top:clamp(56px,10vh,120px);display:flex}.method__arrow{flex:none;width:32px;height:32px}.mcard{border:1px solid color-mix(in srgb, var(--volt) calc(var(--g,0) * 100%), var(--line));border-radius:var(--radius-card);background:color-mix(in srgb, var(--white) 3%, transparent);min-width:0;min-height:320px;box-shadow:0 0 calc(var(--g,0) * 28px) color-mix(in srgb, var(--volt) calc(var(--g,0) * 40%), transparent);flex-direction:column;flex:1 1 0;justify-content:space-between;padding:16px;display:flex}.mcard__top{justify-content:space-between;align-items:center;display:flex}.mcard__badge{background:var(--volt);border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.mcard__badge img{width:32px;height:32px}.mcard__n{height:48px;color:var(--volt);font:500 24px/1.12 var(--font);letter-spacing:-.6px;align-items:center;display:flex}.mcard__body{flex-direction:column;gap:11px;display:flex}.mcard__t{letter-spacing:-.035em;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:700;line-height:1.05}.mcard__s{font-size:1.02rem;font-weight:600;line-height:1.3}.mcard__d{color:color-mix(in srgb, var(--text) 74%, transparent);font-size:1rem;line-height:1.45}.mcard__d .price{color:var(--volt);white-space:nowrap}@media (width<=1100px){.method__cards{flex-wrap:wrap;gap:16px}.method__arrow{display:none}.mcard{flex:calc(50% - 8px)}}@media (width<=600px){.mcard{flex-basis:100%}}.solutions{padding-block:clamp(100px,18vh,220px) 0}.solutions__grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:clamp(48px,9vh,100px);display:grid}.solution{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(160deg, var(--surface-1), var(--surface-2) 62%);flex-direction:column;padding:clamp(26px,3.2vw,48px);display:flex}.solution__t{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:700;line-height:1.02}.solution__p{color:color-mix(in srgb, var(--text) 82%, transparent);text-wrap:pretty;margin-top:1.2em;font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.55}.cases{grid-template-columns:1fr 1fr;gap:20px;padding-top:36px;display:grid}.case{aspect-ratio:1;isolation:isolate;border:2px solid var(--surface-shot);border-radius:var(--radius-card);color:var(--text);text-decoration:none;transition:border-color .3s;display:block;position:relative;overflow:clip}.case:hover{border-color:color-mix(in srgb, var(--violet) 70%, transparent)}.case:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 50%, var(--ink-3));pointer-events:none;position:absolute;inset:0}.case__shot{background:linear-gradient(180deg, var(--violet), #b0a6ff 60%);position:absolute;inset:0}.case__shot img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.case:hover .case__shot img{transform:scale(1.04)}.case__tags{z-index:2;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:14px;left:14px;right:14px}.case__tag{border-radius:var(--radius-pill);color:var(--ink);background:#fffc;padding:6px 16px;font-size:14px;font-weight:600;line-height:20px}.case__content{z-index:2;text-shadow:1px 1px 4px #000;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.case__client{margin:0;font-size:16px;line-height:24px;text-decoration:underline}.case__n{margin:0;font-size:20px;font-weight:600;line-height:26px}@media (width<=900px){.solutions__grid{grid-template-columns:1fr;gap:16px}.solution{border-radius:var(--radius-card)}}@media (width<=480px){.cases{grid-template-columns:1fr}}.impact{border-radius:var(--radius-card);background:var(--paper);color:var(--ink);margin-inline:12px;overflow:clip}.impact__stage{min-height:100svh;padding:12vh var(--pad) 8vh;padding-inline:max(var(--pad), calc((100% - 1440px) / 2 + var(--pad)));flex-direction:column;justify-content:center;display:flex}.impact__words{flex-direction:column;margin-top:3vh;display:flex}.strike,.impact__yes{letter-spacing:-.058em;font-size:clamp(3.4rem,12.4vw,13rem);font-weight:700;line-height:.96}.strike{align-self:flex-start;position:relative}.strike .line{background:var(--signal);transform-origin:0;width:102%;height:.085em;position:absolute;top:54%;left:-1%}.impact__yes{align-self:flex-start;margin-top:.1em;display:inline-block;position:relative}.impact__yes span{z-index:1;position:relative}.impact__yes .bar{z-index:0;background:var(--volt);transform-origin:0;border-radius:.14em;position:absolute;inset:.14em -.1em .02em}.impact__lead{padding-block:6vh 20vh}@media (width<=700px){.impact{margin-inline:6px}}.demo{padding-block:clamp(110px,24vh,280px) clamp(80px,14vh,160px);position:relative}.demo__grid{text-align:center;grid-template-columns:1fr;display:grid}.demo__copy .display{margin-bottom:.4em}.demo__copy .lead{margin-inline:auto}.demo__five{text-align:center;flex-direction:column;align-items:center;width:fit-content;margin-left:auto;line-height:.75;display:flex;position:relative}.demo__five span{letter-spacing:-.07em;background:linear-gradient(100deg, var(--volt) 0%, var(--volt-hi) 45%, var(--volt) 100%);color:#0000;filter:drop-shadow(0 0 48px color-mix(in srgb, var(--volt) 35%, transparent));background-size:220% 100%;background-clip:text;margin-inline-end:-.12em;padding-inline-end:.12em;font-size:clamp(14rem,34vw,36rem);font-weight:700;line-height:.85;animation:6s linear infinite shimmer;display:block}.demo__five small{letter-spacing:-.04em;color:var(--text);margin-top:.4rem;font-size:clamp(1.8rem,3.6vw,3.6rem);font-weight:700;line-height:1;display:block}@media (width<=900px){.demo__grid{grid-template-columns:1fr;gap:56px}.demo__five{margin-left:0}}.cta{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(90px,16vh,190px);display:flex}.cta__alt{font:500 .9rem/1.4 var(--mono);color:var(--mute);margin-top:30px}.cta__alt a{color:var(--text);text-underline-offset:5px}.footer{border-top:1px solid var(--line);padding-block:clamp(60px,12vh,140px) 36px;overflow:clip}.footer__big{letter-spacing:-.06em;flex-direction:column;font-size:clamp(3rem,12.4vw,14rem);font-weight:700;line-height:.9;display:flex}.footer__big span:last-child{color:var(--ink);-webkit-text-stroke:4px var(--text);paint-order:stroke fill;margin-top:.08em}.footer__elan{font:500 .9rem/1 var(--mono);color:var(--mute);margin-top:28px}.footer__elan b{color:var(--volt)}.footer__grid{border-top:1px solid var(--line);color:var(--mute);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-top:clamp(60px,12vh,140px);padding-top:32px;font-size:.95rem;display:grid}.footer__grid b{color:var(--text);margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.footer__grid a{text-decoration:none}.footer__grid a:hover{color:var(--volt)}.footer__logo{width:auto;height:28px}.footer__about{max-width:34ch;margin-top:20px;font-size:.9rem;line-height:1.5}.footer__iso{width:112px;height:112px;margin-top:28px}.footer__legal{color:var(--mute);margin-top:48px;font-size:.82rem}.footer__legal a{text-underline-offset:3px}@media (width<=800px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.footer__big{font-size:11vw;line-height:1.04}.footer__big span:last-child{-webkit-text-stroke-width:3px;margin-top:.12em}}@media (pointer:coarse){.grain{animation:none}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-4%,-3%)}80%{transform:translate(7%,5%)}to{transform:translate(0)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes pre-out{to{opacity:0;visibility:hidden}}.is-static .preloader{display:none}.is-static #stage{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.preloader,.grain{display:none}.promise{position:relative;top:auto}.stack{gap:24px}.q{opacity:1!important;transform:none!important}}