@font-face{font-family:zuriDisplay;src:url(../media/zuri_syne_latin-s.p.3vm0tq4e-zz_5.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:zuriDisplay Fallback;src:local(Arial);ascent-override:92.84%;descent-override:27.6%;line-gap-override:0.0%;size-adjust:99.63%}.zuridisplay_8a3ba1cb-module__FV-n7G__className{font-family:zuriDisplay,zuriDisplay Fallback,Arial,sans-serif}.zuridisplay_8a3ba1cb-module__FV-n7G__variable{--font-display:"zuriDisplay", "zuriDisplay Fallback", Arial, sans-serif}
@font-face{font-family:zuriBody;src:url(../media/zuri_manrope_latin-s.p.1sj6eobyi31rd.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:zuriBody Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.zuribody_65b78879-module__Vbqv2a__className{font-family:zuriBody,zuriBody Fallback,Arial,sans-serif}.zuribody_65b78879-module__Vbqv2a__variable{--font-body:"zuriBody", "zuriBody Fallback", Arial, sans-serif}
@font-face{font-family:zuriMono;src:url(../media/zuri_geist_mono_latin-s.0r6juujl39pe6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:zuriMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.zurimono_a2472dc1-module__lDV7-G__className{font-family:zuriMono,zuriMono Fallback,monospace}.zurimono_a2472dc1-module__lDV7-G__variable{--font-mono:"zuriMono", "zuriMono Fallback", monospace}
:root{--ink:#0b0b0f;--ink-raised:#15151b;--paper:#f4f2ed;--white:#fff;--blue:#5f7cff;--blue-brand:#5271ff;--blue-text:#304bb7;--indigo:#29235c;--indigo-deep:#1d1948;--acid:#f2fe06;--steel:#b8bac4;--line-dark:#0b0b0f33;--line-light:#fff3;--ease-out:cubic-bezier(.16, 1, .3, 1);--max:1540px;--header-h:84px;--scroll-progress:0;--rail-offset:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font-family:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{color:inherit}:focus-visible{outline:3px solid var(--acid);outline-offset:4px}::selection{background:var(--acid);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{overflow:clip}.skip-link{background:var(--white);color:var(--ink);z-index:300;padding:14px 18px;font-size:.8rem;font-weight:800;transition:transform .18s;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:220;background:#ffffff14;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.scroll-progress span{background:linear-gradient(90deg, var(--blue), var(--acid));height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;width:100%;display:block}.site-header{color:var(--white);height:var(--header-h);z-index:200;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transition:background .28s ease, box-shadow .28s ease, transform .52s var(--ease-out);background:#0b0b0fc7;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,3.3vw,58px);display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:#0b0b0feb;box-shadow:0 12px 34px #0000002e}.site-header.is-hidden{transform:translateY(-105%)}.brand{height:var(--header-h);z-index:3;justify-content:center;align-items:center;width:148px;padding:13px 14px;display:flex;position:relative}.zuri-logo{object-fit:contain;width:100%;height:auto}.brand .zuri-logo{width:100px}.desktop-nav{align-items:center;gap:clamp(22px,2.7vw,44px);display:flex}.desktop-nav a{color:#ffffffc7;align-items:baseline;gap:7px;font-size:.76rem;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.desktop-nav a span{color:var(--blue);font-family:var(--font-mono), monospace;font-size:.52rem}.desktop-nav a:after{background:var(--acid);content:"";transform-origin:100%;height:2px;transition:transform .26s var(--ease-out);width:100%;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:var(--acid);color:var(--ink);min-height:44px;transition:background .22s ease, transform .22s var(--ease-out);justify-self:end;align-items:center;gap:12px;padding:0 16px;font-size:.72rem;font-weight:850;display:flex;position:relative}.pulse-dot{background:var(--blue-brand);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pulse-dot:after{border-radius:inherit;content:"";opacity:0;border:1px solid;animation:1.6s ease-out 3 pulse-ring;position:absolute;inset:-5px}@keyframes pulse-ring{25%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}.arrow{transition:transform .22s var(--ease-out);font-family:Arial,sans-serif;font-size:1.05em;line-height:1;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.mobile-menu{justify-self:end;display:none}.mobile-menu>button{color:var(--white);cursor:pointer;font-family:var(--font-mono), monospace;text-transform:uppercase;z-index:3;background:0 0;border:1px solid #ffffff47;min-width:62px;min-height:44px;padding:8px 12px;font-size:.68rem;font-weight:700;position:relative}.section-shell{max-width:var(--max);margin:0 auto;padding:clamp(90px,10vw,170px) clamp(24px,5.5vw,88px)}.eyebrow{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:.66rem;font-weight:700;display:flex}.eyebrow.ink{color:#0b0b0fb8}.eyebrow.acid{color:var(--acid)}.section-meta{border-top:1px solid var(--line-dark);color:#0b0b0fad;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:34px 1fr auto;align-items:center;gap:18px;margin-bottom:clamp(62px,8vw,116px);padding-top:14px;font-size:.75rem;display:grid}.section-meta span{color:var(--blue-text);font-weight:800}.section-meta p,.section-meta i{margin:0}.section-meta i{font-style:normal}.section-meta.inverse{border-color:var(--line-light);color:#ffffffad}.section-meta.inverse span{color:var(--acid)}.hero{--pointer-x:0px;--pointer-y:0px;background:radial-gradient(circle at 74% 42%, #5271ff3b, transparent 24%), linear-gradient(135deg, var(--ink) 0%, #101017 55%, var(--indigo-deep) 100%);color:var(--white);min-height:100svh;padding:calc(var(--header-h) + clamp(56px, 7vh, 90px)) clamp(24px, 5.5vw, 88px) 82px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.11;pointer-events:none;background-image:radial-gradient(#ffffff1f .7px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.hero-grid{inset:var(--header-h) 0 0;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-glow{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{animation:glow-enter 1.8s var(--ease-out) both;background:#5271ff33;width:44vw;height:44vw;top:-16vw;right:-18vw}.hero-glow-two{animation:glow-enter 2.2s .12s var(--ease-out) both;background:#f2fe0613;width:48vw;height:48vw;bottom:-24vw;left:18vw}@keyframes glow-enter{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.hero-copy{z-index:4;grid-column:1;align-content:center;min-width:0;display:grid;position:relative}.hero-eyebrow{margin-bottom:clamp(30px,4vh,54px)}.hero-intro-row{justify-content:space-between;align-items:center;gap:clamp(18px,3vw,44px);width:min(52vw,650px);margin-bottom:clamp(28px,4vh,50px);display:flex}.hero-seo-title{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;max-width:300px;margin:0;font-size:clamp(.75rem,.76vw,.84rem);font-weight:740;line-height:1.45;display:flex}.hero-trust-proof{min-width:250px;min-height:52px;transition:background .18s ease, border-color .18s ease, transform .28s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff3d;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:8px 12px;font-size:.75rem;display:grid}.hero-trust-proof strong{color:var(--white);font-size:.78rem}.hero-trust-proof>span:not(.hero-trust-stars){color:#ffffffd6}.hero-trust-proof small{color:#ffffffb8;font-family:var(--font-mono), monospace;letter-spacing:.03em;grid-column:1/-1;font-size:.625rem}.hero-trust-proof small i{color:var(--acid);font-style:normal}.hero-trust-stars{-webkit-background-clip:text;background:linear-gradient(90deg, var(--acid) 0 86%, #ffffff47 86% 100%);color:#0000;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;font-size:.65rem}.hero-display{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.085em;text-transform:uppercase;z-index:5;width:min(78vw,1180px);margin:0;font-size:clamp(5.2rem,10.1vw,10.8rem);font-weight:800;line-height:.73;position:relative}.hero-line{width:max-content;display:block}.hero-line-two{color:var(--blue);z-index:3;margin-left:.48em;position:relative}.hero-line-three{color:var(--acid);letter-spacing:-.075em;z-index:5;margin-top:.24em;margin-left:.05em;font-size:.67em;position:relative}.hero-copy-bottom{grid-template-columns:minmax(240px,470px) auto;align-items:end;gap:34px;width:min(70vw,930px);margin-top:clamp(42px,6vh,76px);display:grid}.hero-lede{color:#ffffffc2;margin:0;font-size:clamp(1rem,1.25vw,1.22rem);font-weight:500;line-height:1.56}.hero-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.simulator-launch-caption{margin:4px 0;font-size:.66rem;font-weight:500;line-height:1.5;display:block}.hero-actions .button-glass{background:#0b0b0fe6;padding-block:12px}.button{min-height:56px;transition:background .22s ease, color .22s ease, border .22s ease, transform .28s var(--ease-out);border:1px solid #0000;justify-content:space-between;align-items:center;gap:22px;padding:0 21px;font-size:.79rem;font-weight:850;display:inline-flex;position:relative}.button-acid{background:var(--acid);color:var(--ink)}.button-glass{color:var(--white);background:#ffffff0f;border-color:#ffffff52}.button-dark{background:var(--ink);color:var(--white)}.magnetic{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x), var(--magnetic-y), 0);will-change:transform}.hero-visual{height:min(72vh,790px);transform:translate3d(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 10px), 0);transition:transform .6s var(--ease-out);z-index:2;grid-column:2;place-self:center end;width:min(42vw,620px);margin-right:clamp(-30px,-2vw,0px);position:relative}.hero-photo-frame{clip-path:polygon(15% 0,100% 0,100% 88%,82% 100%,0 100%,0 14%);width:82%;height:100%;position:relative;overflow:hidden;transform:rotate(1.5deg)}.hero-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 38%,#5271ff40);position:absolute;inset:0}.hero-photo-frame img{filter:grayscale()contrast(1.1);object-fit:cover;object-position:50% 28%;height:calc(100% + 70px);transform:translateY(var(--parallax-offset,0px)) scale(1.04);width:100%}.photo-scanline{animation:scan-once 2.1s .5s var(--ease-out) both;background:linear-gradient(90deg,#0000,#f2fe0647,#0000);width:140%;height:2px;position:absolute;inset:0 auto auto -20%}@keyframes scan-once{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(70vh)}}.hero-orbit{pointer-events:none;transition:transform .9s var(--ease-out);z-index:-1;border:1px solid #ffffff38;border-radius:50%;position:absolute}.hero-orbit i{background:var(--acid);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%}.hero-orbit-outer{width:92%;height:88%;top:6%;left:-13%}.hero-orbit-inner{border-color:#5271ff8c;width:72%;height:68%;top:16%;left:1%}.hero:hover .hero-orbit-outer{transform:rotate(18deg)}.hero:hover .hero-orbit-inner{transform:rotate(-22deg)}.floating-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--white);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;z-index:4;background:#0b0b0fc2;border:1px solid #ffffff38;align-items:center;gap:10px;padding:11px 13px;font-size:.59rem;display:flex;position:absolute}.floating-chip span{color:var(--acid)}.chip-one{top:19%;left:4%;transform:rotate(-3deg)}.chip-two{top:48%;right:2%;transform:rotate(2deg)}.chip-three{bottom:13%;left:-8%;transform:rotate(2deg)}.hero-seal{background:var(--acid);color:var(--ink);z-index:5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;bottom:-3%;right:-1%;transform:rotate(8deg)}.hero-seal span{font-family:var(--font-display), sans-serif;letter-spacing:-.12em;font-size:3.5rem;font-weight:850;line-height:.8}.hero-seal small{font-family:var(--font-mono), monospace;text-align:center;text-transform:uppercase;max-width:76px;margin-top:8px;font-size:.45rem}.hero-rail{font-family:var(--font-mono), monospace;bottom:clamp(24px,2.25vw + 4px,52px);letter-spacing:.09em;text-transform:uppercase;z-index:5;border-top:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:center;padding:20px 0;font-size:.75rem;display:grid;position:absolute;inset-inline:clamp(24px,5.5vw,88px)}.hero-rail span{color:#ffffffd1;align-items:center;gap:12px;display:flex}.hero-rail span:before{background:var(--blue);content:"";border-radius:50%;width:5px;height:5px}.kinetic-band{background:var(--acid);color:var(--ink);white-space:nowrap;z-index:2;margin-top:clamp(-48px,-1.12vw - 2px,-6px);padding:20px 0 17px;position:relative;overflow:hidden;transform:rotate(-1.25deg)scale(1.02)}.kinetic-track{min-width:max-content;transform:translate3d(var(--rail-offset), 0, 0);will-change:transform;align-items:center;display:inline-flex}.kinetic-track span{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(1.5rem,3.2vw,3.25rem);font-weight:800}.kinetic-track i{color:var(--blue-brand);margin:0 clamp(22px,3vw,48px);font-style:normal}.manifesto{background:var(--paper)}.manifesto-heading{margin-bottom:clamp(70px,9vw,130px)}.manifesto h2,.solutions h2,.method h2,.commitments h2,.faq h2,.contact h2{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3.8rem,7.3vw,8rem);font-weight:750;line-height:.88}.manifesto h2 span,.solutions h2 span,.faq h2 span{color:var(--blue-brand)}.manifesto-layout{grid-template-columns:minmax(0,1.34fr) minmax(330px,.66fr);align-items:stretch;gap:clamp(28px,3vw,48px);display:grid}.manifesto-photo{clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,0 100%);min-height:680px;position:relative;overflow:hidden}.manifesto-photo:after{content:"";background:linear-gradient(#0000 52%,#0b0b0fb8);position:absolute;inset:0}.manifesto-photo img{filter:grayscale()contrast(1.12);object-fit:cover;height:calc(100% + 80px);transform:translateY(var(--parallax-offset,0px)) scale(1.03);width:100%}.manifesto-photo-label{color:var(--white);z-index:2;gap:14px;display:grid;position:absolute;bottom:clamp(28px,4vw,58px);left:clamp(28px,4vw,58px)}.manifesto-photo-label span{color:var(--acid);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.manifesto-photo-label strong{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-size:clamp(2.1rem,4vw,4.5rem);line-height:.9}.manifesto-story{background:var(--indigo);color:var(--white);flex-direction:column;justify-content:space-between;min-height:680px;padding:clamp(34px,4.2vw,64px);display:flex;position:relative}.manifesto-story:before{content:"";pointer-events:none;border:1px solid #ffffff2b;position:absolute;inset:12px}.manifesto-story>p{color:#ffffffad;z-index:1;margin:0 0 22px;font-size:.95rem;line-height:1.68;position:relative}.manifesto-story .story-lead{color:var(--white);font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.45}.manifesto-story blockquote{border-left:3px solid var(--acid);font-family:var(--font-display), sans-serif;letter-spacing:-.045em;z-index:1;margin:auto 0 48px;padding-left:22px;font-size:clamp(1.45rem,2.3vw,2.5rem);font-weight:650;line-height:1.1;position:relative}.manifesto-story blockquote>span{color:var(--acid)}.manifesto-signals{z-index:1;border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.manifesto-signals div{gap:7px;padding:22px 14px 0 0;display:grid}.manifesto-signals strong{color:var(--acid);font-family:var(--font-display), sans-serif;font-size:1.5rem}.manifesto-signals span{color:#ffffffa8;font-size:.62rem;line-height:1.35}.solutions{padding-top:clamp(70px,8vw,120px)}.solutions-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:clamp(50px,9vw,150px);display:grid}.solutions-heading>div>p{color:#0b0b0fad;margin:0 0 26px;line-height:1.65}.text-link{border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:8px;font-size:.78rem;font-weight:850;display:inline-flex}.solutions-grid{grid-template-rows:repeat(3,minmax(250px,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:clamp(66px,8vw,118px);display:grid}.solution-card{background:var(--white);border:1px solid var(--line-dark);color:var(--ink);min-height:250px;transition:border-color .24s ease, box-shadow .36s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;justify-content:space-between;padding:clamp(24px,2.8vw,42px) clamp(24px,2.8vw,42px) clamp(76px,6vw,92px);display:flex;position:relative;overflow:hidden}.solution-card:focus-visible{box-shadow:0 0 0 5px var(--paper), 0 0 0 8px var(--blue-brand);z-index:4;outline:0}.solution-card-1{background:var(--indigo);color:var(--white);grid-area:span 2/span 7}.solution-card-2,.solution-card-3{grid-column:span 5}.solution-card-3{background:var(--acid)}.solution-card-4,.solution-card-5,.solution-card-6{grid-column:span 4}.solution-card-4{background:var(--ink);color:var(--white)}.solution-card-5{background:var(--blue)}.solution-card-top{font-family:var(--font-mono), monospace;z-index:2;justify-content:space-between;align-items:center;font-size:.62rem;display:flex;position:relative}.solution-card-top i{color:var(--blue-text);font-size:.65rem;font-style:normal}.solution-card-1 .solution-card-top i,.solution-card-4 .solution-card-top i{color:var(--acid)}.solution-card-copy{z-index:2;max-width:470px;margin-top:70px;position:relative}.solution-card-1 .solution-card-copy{margin-top:150px}.card-label{color:var(--blue-text);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.61rem;font-weight:750}.solution-card-1 .card-label,.solution-card-4 .card-label{color:var(--acid)}.solution-card-5 .card-label{background:var(--indigo);color:var(--white);padding:5px 7px;display:inline-block}.solution-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(1.65rem,2.6vw,3.15rem);font-weight:700;line-height:.98}.solution-card-1 h3{font-size:clamp(2.7rem,4.7vw,5.5rem)}.solution-card-copy>p:last-child{color:#0b0b0fb0;margin:0;font-size:.82rem;line-height:1.58}.solution-card-cta{font-family:var(--font-mono), monospace;bottom:clamp(22px,2.2vw,34px);letter-spacing:.07em;opacity:.62;text-transform:uppercase;transition:color .22s ease, opacity .22s ease, padding-left .32s var(--ease-out);z-index:2;border-top:1px solid;justify-content:space-between;align-items:center;padding-top:12px;font-size:.55rem;font-weight:700;display:flex;position:absolute;inset-inline:clamp(24px,2.8vw,42px)}.solution-card-1 .solution-card-cta,.solution-card-4 .solution-card-cta{border-color:#ffffff4d}.solution-card-1 .solution-card-copy>p:last-child,.solution-card-4 .solution-card-copy>p:last-child{color:#ffffffb3}.card-energy{background:var(--blue-brand);opacity:.11;height:240px;transition:transform .7s var(--ease-out), opacity .3s ease;border-radius:50%;width:240px;position:absolute;top:-120px;right:-120px;transform:scale(.7)}.solution-card-1 .card-energy{background:var(--acid);width:540px;height:540px;top:-260px;right:-260px}.tools-section{background:radial-gradient(circle at 86% 16%, #5f7cff47, transparent 26%), radial-gradient(circle at 8% 78%, #f2fe0612, transparent 23%), var(--ink);color:var(--white);position:relative;overflow:hidden}.tools-grid{opacity:.42;pointer-events:none;transform:perspective(700px) rotateX(60deg) translateY(calc((var(--section-progress,0) - .5) * 90px));transform-origin:50% 58%;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:-12% 0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.tools-watermark{color:#0000;font-family:var(--font-display), sans-serif;letter-spacing:-.1em;opacity:.12;pointer-events:none;transform:translateX(calc((var(--section-progress,0) - .5) * -8vw));-webkit-text-stroke:1px #ffffffb3;white-space:nowrap;font-size:clamp(8rem,18vw,22rem);font-weight:850;line-height:.75;position:absolute;top:16%;left:-.06em}.tools-shell{z-index:2;position:relative}.tools-heading{grid-template-columns:minmax(0,1.18fr) minmax(310px,.58fr);align-items:end;gap:clamp(46px,8vw,132px);margin-bottom:clamp(64px,8vw,116px);display:grid}.tools-heading h2{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3.8rem,7.3vw,8rem);font-weight:750;line-height:.88}.tools-heading h2 span{color:var(--acid)}.tools-intro>p{color:#ffffffc2;margin:0 0 28px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.62}.tools-intro>span{border-left:2px solid var(--blue);color:#ffffff7a;padding-left:18px;font-size:.69rem;line-height:1.55;display:block}.tools-launch-card{background:var(--paper);color:var(--ink);grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:26px 28px #5271ff33}.tools-launch-card:before{content:"";pointer-events:none;z-index:-1;border:1px solid #f2fe0699;position:absolute;inset:-12px 12px 12px -12px}.tools-launch-index{background:linear-gradient(155deg, #5f7cff42, transparent 48%), var(--indigo-deep);color:var(--white);font-family:var(--font-display), sans-serif;letter-spacing:-.1em;flex-direction:column;justify-content:center;align-items:center;min-height:520px;font-size:clamp(3.8rem,6vw,6.5rem);font-weight:850;line-height:.68;display:flex;position:relative}.tools-launch-index:after{background:var(--acid);content:"";bottom:0;height:7px;position:absolute;inset-inline:0}.tools-launch-index span:nth-child(2),.tools-launch-index span:nth-child(4){color:var(--acid);transform:translate(.08em)}.tools-launch-copy{z-index:2;align-self:center;min-width:0;max-width:820px;padding:clamp(48px,7vw,110px);position:relative}.tools-launch-copy>p:first-child{color:#304bb7;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:.62rem;font-weight:760}.tools-launch-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.07em;overflow-wrap:anywhere;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.5rem,4.6vw,5.3rem);font-weight:780;line-height:.94}.tools-launch-copy>p:not(:first-child){color:#0b0b0fb3;max-width:660px;margin:28px 0 34px;line-height:1.7}.tools-launch-cta{background:var(--acid);min-height:62px;transition:background .18s ease, transform .28s var(--ease-out);justify-content:space-between;align-items:center;gap:44px;padding:18px 22px;font-size:.77rem;font-weight:820;display:inline-flex}.tools-launch-signal{color:#5271ff17;font-family:var(--font-display), sans-serif;letter-spacing:-.13em;pointer-events:none;font-size:clamp(12rem,24vw,26rem);font-weight:850;line-height:.7;position:absolute;bottom:-.22em;right:-.04em}.tools-launch-note{color:#0b0b0fbf;margin-top:12px;font-size:.75rem;line-height:1.6;display:block}.tools-launch-secondary{color:var(--blue-text);text-underline-offset:4px;align-items:center;min-height:44px;margin-top:8px;font-size:.8rem;text-decoration:underline;display:inline-flex}.simulator-entry-notice{color:#ffffffc7;max-width:660px;margin:24px 0 0;font-size:.8rem;line-height:1.6}.simulator-shell{background:var(--paper);color:var(--ink);grid-template-columns:minmax(230px,.29fr) minmax(0,1fr);min-height:710px;display:grid;position:relative;box-shadow:26px 28px #5271ff33}.simulator-shell:before{content:"";pointer-events:none;z-index:-1;border:1px solid #f2fe0699;position:absolute;inset:-12px 12px 12px -12px}.simulator-rail{background:linear-gradient(155deg, #5f7cff3d, transparent 42%), var(--indigo-deep);color:var(--white);min-height:710px;padding:clamp(26px,3.2vw,48px);position:relative;overflow:hidden}.simulator-rail:after{background:var(--acid);content:"";height:7px;transform:scaleX(calc(.22 + var(--section-progress,0) * .78));transform-origin:0;width:100%;position:absolute;bottom:0;left:0}.simulator-rail-index{font-family:var(--font-display), sans-serif;letter-spacing:-.1em;opacity:.92;z-index:2;flex-direction:column;gap:0;font-size:clamp(3.1rem,5vw,5.8rem);font-weight:850;line-height:.68;display:flex;position:relative}.simulator-rail-index span:nth-child(2),.simulator-rail-index span:nth-child(4){color:var(--acid);transform:translate(.18em)}.simulator-rail-copy{z-index:3;max-width:190px;position:absolute;bottom:clamp(32px,4vw,58px);left:clamp(26px,3.2vw,48px)}.simulator-rail-copy>span{color:var(--acid);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem}.simulator-rail-copy p{color:#ffffffa8;margin:13px 0 0;font-size:.75rem;line-height:1.55}.simulator-orbit{height:210px;transform:translate(-50%, -50%) rotate(calc(var(--section-progress,0) * 220deg));border:1px solid #ffffff3d;border-radius:50%;width:210px;position:absolute;top:43%;left:50%}.simulator-orbit:before,.simulator-orbit:after{content:"";border:1px solid #5f7cff80;border-radius:50%;position:absolute;inset:25px}.simulator-orbit:after{border-color:#f2fe0647;inset:57px}.simulator-orbit i{background:var(--acid);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%}.simulator-stage{background:linear-gradient(135deg, #5271ff12, transparent 32%), var(--paper);min-width:0}.simulator-toolbar{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:86px;padding:19px clamp(24px,3.4vw,52px);display:flex}.simulator-toolbar>div{gap:5px;display:grid}.simulator-toolbar>div span{color:#0b0b0f85;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.53rem}.simulator-toolbar>div strong{font-size:.83rem}.simulator-toolbar>a{font-family:var(--font-mono), monospace;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:7px;font-size:.58rem;font-weight:760;display:inline-flex}.simulator-toolbar>a span{color:var(--blue-text)}.simulator-live-region{min-height:624px}.simulator-consent,.simulator-declined{flex-direction:column;justify-content:center;min-height:624px;padding:clamp(46px,6vw,92px);display:flex;position:relative;overflow:hidden}.simulator-consent-mark{color:#5271ff14;font-family:var(--font-display), sans-serif;letter-spacing:-.14em;pointer-events:none;font-size:clamp(11rem,21vw,23rem);font-weight:850;line-height:.7;position:absolute;top:.12em;right:-.03em}.simulator-consent>*,.simulator-declined>*{z-index:2;position:relative}.simulator-consent h3,.simulator-declined h3{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;max-width:860px;margin:0;font-size:clamp(2.35rem,4.2vw,5.2rem);font-weight:760;line-height:.94}.simulator-consent-lede,.simulator-declined>p:not(.eyebrow){color:#0b0b0fab;max-width:690px;margin:28px 0 0;font-size:.84rem;line-height:1.65}.simulator-choice-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:38px;display:flex}.simulator-choice-actions button,.simulator-choice-actions a{border:1px solid var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;min-height:58px;transition:background .25s ease, color .25s ease, transform .35s var(--ease-out);justify-content:space-between;align-items:center;padding:16px 22px;font-size:.61rem;font-weight:780;display:inline-flex}.simulator-primary{background:var(--acid);color:var(--ink);min-width:min(100%,310px)}.simulator-secondary,.simulator-choice-actions a{color:var(--ink);background:0 0;min-width:190px}.simulator-privacy-links{flex-wrap:wrap;gap:11px 20px;margin-top:27px;display:flex}.simulator-privacy-links a{color:#0b0b0f8a;font-family:var(--font-mono), monospace;text-underline-offset:4px;align-items:center;min-height:44px;padding-block:8px;font-size:.52rem;text-decoration:underline;display:inline-flex}.simulator-declined>span:first-child{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:36px;font-size:1.5rem;display:flex}.simulator-loaded-notice{background:var(--white);border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px clamp(18px,2.5vw,36px);display:flex}.simulator-loaded-notice p{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.56rem;font-weight:760;display:flex}.simulator-status-dot{background:var(--blue-text);border-radius:50%;flex-shrink:0;width:7px;height:7px}.simulator-loaded-notice button{cursor:pointer;font-family:var(--font-mono), monospace;text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;min-height:44px;font-size:.54rem;font-weight:760;text-decoration:underline}.simulator-frame{background:var(--white);border:0;width:100%;height:clamp(720px,86dvh,940px);display:block}@media (hover:hover) and (pointer:fine){.simulator-choice-actions button:hover,.simulator-choice-actions a:hover{background:var(--ink);color:var(--white);transform:translateY(-4px)}.simulator-toolbar>a:hover{color:var(--blue-text)}}.method{background:linear-gradient(135deg, #5271ff2e, transparent 35%), var(--indigo-deep);color:var(--white);position:relative;overflow:hidden}.method-noise{opacity:.08;pointer-events:none;background-image:radial-gradient(#ffffff38 .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.method-shell{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(60px,9vw,150px);display:grid;position:relative}.method-intro{min-width:0}.method-sticky{position:sticky;top:140px}.method h2 span{color:var(--acid)}.method-sticky>p:last-child{color:#ffffffab;max-width:430px;margin:34px 0 0;line-height:1.65}.method-steps{border-left:1px solid #ffffff3b;gap:18px;padding-left:clamp(24px,3.5vw,58px);display:grid;position:relative}.method-steps:before{background:linear-gradient(var(--acid), var(--blue));content:"";height:calc(var(--section-progress,0) * 100%);width:3px;max-height:100%;position:absolute;top:0;left:-2px}.method-step{min-height:275px;transition:background .35s var(--ease-out), border-color .35s ease, transform .35s var(--ease-out);background:#ffffff0e;border:1px solid #ffffff2e;grid-template-columns:54px 1fr auto;align-items:start;gap:28px;padding:clamp(28px,3vw,46px);display:grid;position:relative}.method-step.is-active{background:#5f7cff2b;border-color:#f2fe068f;transform:translate(8px)}.method-step.is-active .method-arrow{color:var(--acid);transform:rotate(-45deg)}.method-number{color:var(--acid);font-family:var(--font-mono), monospace;font-size:.68rem}.method-step>div>p{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.59rem}.method-step h3{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0 0 26px;font-size:clamp(2rem,3.5vw,4.25rem);font-weight:700;line-height:.95}.method-detail{color:#ffffffab;max-width:580px;font-size:.83rem;line-height:1.58}.method-arrow{color:#ffffff59;transition:color .25s ease, transform .35s var(--ease-out);font-size:1.8rem}.commitments{background:var(--ink);color:var(--white);min-height:1040px;position:relative;overflow:hidden}.commitments-photo,.commitments-overlay{position:absolute;inset:0}.commitments-photo img{filter:grayscale()contrast(1.12);object-fit:cover;height:calc(100% + 100px);transform:translateY(var(--parallax-offset,0px)) scale(1.06);width:100%}.commitments-overlay{background:linear-gradient(90deg, #0b0b0ff0 0%, #0b0b0fa3 48%, #29235cde 100%), linear-gradient(0deg, var(--ink), transparent 35%)}.commitments-content{z-index:2;grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,.78fr) minmax(380px,1.22fr);min-height:1040px;display:grid;position:relative}.commitments-content .section-meta{grid-column:1/-1}.commitments h2 span{color:var(--acid)}.commitment-stack{align-self:center;margin-left:clamp(0px,5vw,80px);display:grid}.commitment-stack article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .28s ease, transform .35s var(--ease-out);background:#ffffff12;border:1px solid #fff3;grid-template-columns:38px 1fr auto;align-items:center;gap:22px;margin-top:-1px;padding:24px 26px;display:grid}.commitment-stack article>span{color:var(--acid);font-family:var(--font-mono), monospace;font-size:.62rem}.commitment-stack h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(1.35rem,2.1vw,2.3rem)}.commitment-stack p{color:#ffffffab;margin:0;font-size:.76rem;line-height:1.45}.commitment-stack article>i{color:var(--blue);font-size:.56rem;font-style:normal}.faq{background:var(--paper);overflow:hidden}.faq-portal{--section-progress:.5;background:var(--ink);color:var(--white);align-items:center;min-height:min(82svh,920px);padding:clamp(90px,10vw,160px) clamp(24px,5.5vw,88px) clamp(170px,17vw,280px);display:flex;position:relative;overflow:hidden}.faq-portal-media,.faq-portal-media:after,.faq-portal-grid,.faq-portal-paper{position:absolute;inset:0}.faq-portal-media{overflow:hidden}.faq-portal-media img{filter:grayscale()contrast(1.16);object-fit:cover;object-position:50% 48%;height:calc(100% + 90px);transform:translate3d(0, calc((.5 - var(--section-progress)) * 54px), 0) scale(calc(1.1 - var(--section-progress) * .035));will-change:transform;width:100%}.faq-portal-media:after{content:"";background:linear-gradient(90deg,#0b0b0ff5,#0b0b0f7a 52%,#29235ccc),linear-gradient(#0000 35%,#0b0b0fe6)}.faq-portal-grid{opacity:calc(.24 + var(--section-progress) * .65);background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:9vw 9vw;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.faq-portal-copy{max-width:var(--max);z-index:3;width:100%;margin:0 auto;position:relative}.faq-portal-copy>p{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 clamp(36px,5vw,70px);font-size:.61rem;display:flex}.faq-portal-copy>p span{background:var(--acid);color:var(--ink);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.faq-portal-copy h2{font-size:clamp(4.7rem,10.2vw,11.5rem);line-height:.76;display:grid}.faq-portal-copy h2 span,.faq-portal-copy h2 strong{white-space:nowrap;will-change:transform;display:block}.faq-portal-copy h2 span{color:#0000;transform:translate3d(calc((1 - var(--section-progress)) * -7vw), 0, 0);-webkit-text-stroke:1px #ffffff9e;font-weight:800}.faq-portal-copy h2 strong{color:var(--acid);transform:translate3d(calc((1 - var(--section-progress)) * 9vw), 0, 0);margin-left:clamp(30px,10vw,170px);font-weight:800}.faq-portal-caption{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff47;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:700px;margin-top:clamp(48px,6vw,82px);padding-top:13px;font-size:.56rem;display:grid}.faq-portal-caption span:last-child{text-align:right}.faq-portal-caption i{color:var(--acid);font-size:1.1rem;font-style:normal}.faq-portal-orbit{pointer-events:none;height:min(40vw,590px);transform:rotate(calc(var(--section-progress) * 78deg)) scale(calc(.78 + var(--section-progress) * .25));z-index:2;border:1px solid #f2fe0680;border-radius:50%;width:min(40vw,590px);position:absolute;top:8%;right:-8vw}.faq-portal-orbit:before,.faq-portal-orbit:after{content:"";border:1px solid #5f7cff9e;border-radius:50%;position:absolute;inset:12%}.faq-portal-orbit:after{border-color:#ffffff40;inset:28%}.faq-portal-orbit i{background:var(--acid);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%}.faq-portal-paper{background:var(--paper);clip-path:polygon(0 72%,68% 8%,100% 44%,100% 100%,0 100%);bottom:-1px;height:clamp(150px,18vw,300px);transform:translateY(calc((1 - var(--section-progress)) * 34%));z-index:4;inset:auto 0 -1px}.faq-portal-paper:before{background:linear-gradient(90deg, var(--blue-brand), var(--acid));clip-path:polygon(0 72%,68% 8%,100% 44%,100% calc(44% + 3px),68% calc(8% + 3px),0 calc(72% + 3px));content:"";position:absolute;inset:0}.faq-body{padding-top:clamp(50px,5vw,82px)}.faq-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:clamp(90px,11vw,170px);display:grid}.faq-intro h2{max-width:1050px;font-size:clamp(3.8rem,7.15vw,7.8rem)}.faq-intro>div>p{color:#0b0b0fab;max-width:420px;margin:0 0 30px;font-size:.94rem;line-height:1.7}.faq-grid{grid-template-columns:minmax(250px,.43fr) minmax(0,1.3fr);align-items:start;gap:clamp(46px,7vw,110px);display:grid}.faq-compass{background:radial-gradient(circle at 82% 18%, #5f7cff9e, transparent 30%), var(--indigo-deep);color:var(--white);align-content:space-between;min-height:410px;padding:30px;display:grid;position:sticky;top:118px;overflow:hidden}.faq-compass:before{content:"";opacity:.1;pointer-events:none;background-image:radial-gradient(#ffffff38 .7px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.faq-compass-orbit{height:180px;transform:rotate(calc(var(--scroll-progress) * 55deg));border:1px solid #f2fe068c;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:180px;display:flex;position:relative}.faq-compass-orbit:before{background:var(--acid);content:"";border-radius:50%;width:9px;height:9px;position:absolute;left:-5px}.faq-compass-orbit span{color:var(--acid);font-family:var(--font-display), sans-serif;letter-spacing:-.08em;font-size:4.4rem;font-weight:800}.faq-compass>p{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:30px 0;font-size:clamp(1.75rem,2.5vw,2.8rem);font-weight:700;line-height:1;position:relative}.faq-compass>div:last-child{font-family:var(--font-mono), monospace;text-transform:uppercase;border-top:1px solid #ffffff3d;justify-content:space-between;padding-top:13px;font-size:.53rem;display:flex;position:relative}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink);interpolate-size:allow-keywords;transition:background .36s;position:relative}.faq-list details:after{background:linear-gradient(90deg, var(--blue-brand), var(--acid));content:"";transform-origin:0;height:3px;transition:transform .42s var(--ease-out);width:100%;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.faq-list details[open]{background:#5271ff13}.faq-list details[open]:after{transform:scaleX(1)}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .48s var(--ease-out), content-visibility .48s allow-discrete, opacity .3s ease, transform .48s var(--ease-out);overflow:hidden;transform:translateY(-10px)}.faq-list details[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.faq-list summary{cursor:pointer;font-family:var(--font-display), sans-serif;grid-template-columns:40px 1fr auto;align-items:center;gap:20px;padding:31px 24px;font-size:clamp(1.15rem,1.8vw,1.62rem);font-weight:650;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue-text);font-family:var(--font-mono), monospace;transition:transform .32s var(--ease-out);font-size:.62rem}.faq-list summary i{transition:color .25s ease, transform .32s var(--ease-out);font-size:1.8rem;font-style:normal;font-weight:350}.faq-list details[open] summary span{transform:translate(5px)}.faq-list details[open] summary i{color:var(--blue-text);transform:rotate(45deg)}.faq-list details>p{color:#0b0b0fb0;max-width:690px;margin:-2px 60px 34px 84px;padding-bottom:1px;line-height:1.72}.contact{background:radial-gradient(circle at 84% 30%, #5f7cff9e, transparent 26%), var(--indigo);color:var(--white);grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:920px;display:grid;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0}.contact-energy{color:#ffffff0b;font-family:var(--font-display), sans-serif;letter-spacing:-.09em;pointer-events:none;transform-origin:0 0;white-space:nowrap;flex-direction:column;font-size:clamp(7rem,15vw,15rem);font-weight:850;line-height:.7;display:flex;position:absolute;inset:3% auto auto -3%;transform:rotate(-90deg)translate(-60%)}.contact-intro{z-index:2;flex-direction:column;justify-content:space-between;min-height:920px;padding:clamp(80px,8vw,130px) clamp(28px,5.5vw,84px);display:flex;position:relative}.contact h2 span{color:var(--acid)}.contact-intro>div:nth-child(2)>p:last-child{color:#ffffffb8;max-width:560px;margin:34px 0 0;line-height:1.64}.direct-contact{border-top:1px solid #ffffff47;margin-top:70px}.email-contact-featured{border-bottom:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) 58px;display:grid;position:relative}.email-contact-featured .email-contact-link{transition:color .22s ease, padding .3s var(--ease-out);grid-template-columns:92px 1fr auto;align-items:center;gap:18px;padding:21px 0;display:grid}.email-contact-featured .email-contact-kicker{color:#ffffffc7;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.56rem}.email-contact-featured strong{overflow-wrap:anywhere;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:650}.email-contact-arrow{font-size:1rem}.email-copy-button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:background .18s,color .18s;display:inline-flex;position:relative}.email-copy-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.email-contact-featured .email-copy-button{border-left:1px solid #ffffff38}.email-copy-button:hover,.email-copy-button:focus-visible,.email-copy-button.is-copied{background:var(--acid);color:var(--ink)}.email-copy-button.is-error{color:#7a1c12;background:#ffded8}.email-copy-tooltip{background:var(--acid);color:var(--ink);font-family:var(--font-mono), monospace;opacity:0;pointer-events:none;transition:opacity .16s ease, transform .22s var(--ease-out);white-space:nowrap;z-index:8;padding:7px 9px;font-size:.56rem;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(5px)}.email-copy-button:hover .email-copy-tooltip,.email-copy-button:focus-visible .email-copy-tooltip,.email-copy-button.is-copied .email-copy-tooltip,.email-copy-button.is-error .email-copy-tooltip{opacity:1;transform:translateY(0)}.email-copy-button.is-error .email-copy-tooltip{white-space:normal;background:#ffded8;width:210px}.contact-form-wrap{background:var(--paper);box-shadow:13px 13px 0 var(--acid);color:var(--ink);z-index:3;align-self:center;min-height:720px;margin:clamp(90px,8vw,130px) clamp(34px,7vw,110px) clamp(90px,8vw,130px) 0;padding:clamp(38px,5vw,72px);position:relative}.form-kicker{border-bottom:1px solid var(--line-dark);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-bottom:clamp(38px,5vw,64px);padding-bottom:14px;font-size:.58rem;display:flex}.form-kicker i{color:#0b0b0fa6;font-style:normal}.contact-form-wrap form{gap:25px;width:100%;max-width:720px;margin:auto;display:grid}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.contact-form-wrap label{color:#0b0b0fb3;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;gap:9px;font-size:.59rem;display:grid}.contact-form-wrap .field-label{color:inherit}.contact-form-wrap .field-label i{color:var(--blue-text);font-style:normal}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{appearance:none;color:var(--ink);font-family:var(--font-body), sans-serif;resize:vertical;text-transform:none;background:0 0;border:0;border-bottom:1px solid #0b0b0f57;border-radius:0;outline:none;width:100%;min-height:48px;padding:9px 0;font-size:1rem;transition:border .18s,box-shadow .18s}.contact-form-wrap select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 15px) 21px,calc(100% - 9px) 21px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:var(--blue-brand);box-shadow:inset 0 -2px 0 var(--blue-brand)}.contact-form-wrap input:focus-visible,.contact-form-wrap select:focus-visible,.contact-form-wrap textarea:focus-visible{outline:2px solid var(--blue-brand);outline-offset:4px}.form-footer{justify-content:space-between;align-items:center;gap:28px;margin-top:12px;display:flex}.form-footer p{color:#0b0b0fb3;max-width:340px;margin:0;font-size:.68rem;line-height:1.48}.form-footer p a{color:var(--blue-text);text-underline-offset:3px;font-weight:750;text-decoration:underline}.form-footer button{background:var(--ink);color:var(--white);cursor:pointer;min-height:56px;transition:background .22s ease, color .22s ease, transform .28s var(--ease-out);border:0;flex:none;align-items:center;gap:24px;padding:0 22px;font-size:.75rem;font-weight:850;display:inline-flex}.form-footer button:disabled{cursor:wait;opacity:.72}.form-footer button:disabled .arrow{animation:.9s ease-in-out infinite alternate form-pulse}.form-status{color:#0b0b0fc7;border-left:3px solid #0000;min-height:0;padding:0;font-size:.78rem;line-height:1.55}.form-status:empty{display:none}.form-status.is-submitting,.form-status.is-success,.form-status.is-error,.form-status.is-preview{border-left-color:var(--blue-brand);background:#5271ff12;padding:13px 15px}.form-status.is-success{border-left-color:var(--indigo);background:#2d296414}.form-status.is-error{background:#b3343414;border-left-color:#b33434}.form-status.is-preview{border-left-color:var(--blue-brand);background:#5271ff12}.form-status a{color:var(--blue-text);text-underline-offset:3px;font-weight:750;text-decoration:underline}@keyframes form-pulse{0%{opacity:.35;transform:scale(.75)}to{opacity:1;transform:scale(1.2)}}.site-footer{background:var(--ink);color:var(--white);padding:0 clamp(24px,5.5vw,88px) 28px;overflow:hidden}.footer-statement{color:#0000;font-family:var(--font-display), sans-serif;letter-spacing:-.085em;text-align:center;-webkit-text-stroke:1px #fff3;white-space:nowrap;margin:0 -1vw;padding-top:36px;font-size:clamp(5rem,15.2vw,15rem);font-weight:850;line-height:.95}.orias-strip{max-width:calc(var(--max) - 176px);border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:1fr minmax(400px,.72fr);align-items:stretch;margin:44px auto 0;display:grid}.orias-strip>div{align-content:center;gap:10px;padding:24px 28px 24px 0;display:grid}.orias-strip>div>span{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.orias-strip>div>p{color:#ffffffa6;margin:0;font-size:.79rem}.orias-strip>a{background:var(--acid);color:var(--ink);min-height:110px;transition:background .25s ease, transform .35s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 28px;display:grid}.orias-strip>a>span,.orias-strip>a>i{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-style:normal}.orias-strip>a>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-size:clamp(2rem,3.4vw,4rem)}.orias-strip>a>i{align-items:center;gap:8px;display:flex}.footer-main{max-width:calc(var(--max) - 176px);border-top:1px solid #fff3;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:100px;margin:40px auto 0;padding-top:70px;display:grid}.footer-brand img{width:160px}.footer-brand p{color:#ffffff9e;max-width:300px;margin:25px 0 0;line-height:1.55}.footer-instagram{color:var(--white);max-width:300px;min-height:66px;transition:border-color .22s ease, color .22s ease, padding .26s var(--ease-out);border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin-top:30px;padding:10px 2px;display:grid}.footer-instagram svg{stroke:currentColor;stroke-width:1.7px;width:23px;height:23px;overflow:visible}.footer-instagram .instagram-dot{fill:currentColor;stroke:none}.footer-instagram>span{gap:2px;display:grid}.footer-instagram small{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:700}.footer-instagram strong{font-size:.78rem;font-weight:650}.footer-instagram i{color:var(--acid);font-size:.82rem;font-style:normal}.footer-instagram:hover{border-color:var(--acid);color:var(--acid);padding-inline:8px}.footer-instagram:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.footer-links{grid-template-columns:minmax(110px,.8fr) minmax(205px,1.15fr) minmax(220px,1.35fr);gap:clamp(24px,3vw,38px);display:grid}.footer-links>div{align-content:start;gap:12px;display:grid}.footer-links p{color:var(--blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.6rem}.footer-links a,.footer-links span{color:#ffffffb8;font-size:.76rem;line-height:1.55}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-links a:hover{color:var(--acid)}.email-contact-compact{align-items:center;gap:4px;min-width:0;display:flex}.footer-links .email-contact-compact .email-contact-link{overflow-wrap:anywhere;min-width:0}.footer-links .email-contact-compact strong{font-weight:520}.email-contact-compact .email-copy-button{flex:0 0 44px;margin-block:-10px}.footer-links .email-copy-tooltip{color:var(--ink);font-size:.56rem;line-height:1.2}.legal-panel{max-width:calc(var(--max) - 176px);border-top:1px solid #ffffff2e;margin:80px auto 0}.legal-panel details{border-bottom:1px solid #ffffff2e}.legal-panel summary{cursor:pointer;padding:16px 0;font-size:.7rem;font-weight:720;list-style:none}.legal-panel summary::-webkit-details-marker{display:none}.legal-panel summary:after{color:var(--blue);content:"+";float:right}.legal-panel details[open] summary:after{content:"−"}.legal-panel p{color:#ffffff94;max-width:940px;margin:0;padding:0 0 20px;font-size:.68rem;line-height:1.65}.legal-panel p a{color:var(--acid);margin-left:7px;font-weight:700;display:inline-block}.footer-bottom{color:#ffffffb3;font-family:var(--font-mono), monospace;letter-spacing:.05em;max-width:calc(var(--max) - 176px);text-transform:uppercase;justify-content:space-between;margin:32px auto 0;font-size:.56rem;display:flex}.footer-bottom a:hover{color:var(--acid)}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom>div{gap:22px;display:flex}.legal-site-header{color:var(--white);height:var(--header-h);z-index:200;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#0b0b0fe6;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,3.3vw,58px);display:grid;position:fixed;inset:0 0 auto}.legal-back-link{align-items:center;gap:10px;font-size:.75rem;font-weight:720;transition:color .18s;display:flex}.legal-back-link:hover{color:var(--acid)}.legal-site-header .header-cta{justify-self:end}.legal-page{overflow:clip}.legal-hero{--section-progress:.35;background:radial-gradient(circle at 76% 35%, #5f7cff5c, transparent 27%), linear-gradient(135deg, var(--ink), var(--indigo-deep));color:var(--white);min-height:min(76svh,830px);padding:calc(var(--header-h) + 80px) clamp(24px, 8vw, 128px) 88px;align-content:center;display:grid;position:relative;overflow:hidden}.legal-hero-grid{inset:var(--header-h) 0 0;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.legal-hero-copy{z-index:2;max-width:1260px;position:relative}.legal-hero-copy .eyebrow span{background:var(--acid);color:var(--ink);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.legal-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.085em;max-width:1180px;margin:0;font-size:clamp(4rem,10vw,10.5rem);font-weight:800;line-height:.82}.legal-hero-long h1{font-size:clamp(4rem,7.2vw,8.2rem)}.legal-hero-copy>p:last-child{color:#ffffffb3;max-width:710px;margin:44px 0 0;font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.64}.legal-hero-orbit{height:min(39vw,560px);transform:rotate(calc(var(--section-progress) * 70deg));border:1px solid #f2fe0675;border-radius:50%;justify-content:center;align-items:center;width:min(39vw,560px);display:flex;position:absolute;top:14%;right:-7vw}.legal-hero-orbit:before{background:var(--acid);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-6px}.legal-hero-orbit span{color:#ffffff14;font-family:var(--font-display), sans-serif;letter-spacing:-.1em;font-size:12rem;font-weight:800}.legal-hero-meta{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:2;border-top:1px solid #ffffff40;justify-content:space-between;align-self:end;padding-top:13px;font-size:.55rem;display:flex;position:absolute;bottom:40px;left:clamp(24px,8vw,128px);right:clamp(24px,8vw,128px)}.legal-layout{grid-template-columns:minmax(210px,.38fr) minmax(0,1.2fr);align-items:start;gap:clamp(56px,9vw,150px);display:grid}.legal-toc{position:sticky;top:120px}.legal-toc>p{color:var(--blue-text);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:.58rem}.legal-toc nav{border-top:1px solid var(--line-dark);display:grid}.legal-toc a{border-bottom:1px solid var(--line-dark);transition:color .18s ease, padding .26s var(--ease-out);grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:14px 0;font-size:.78rem;display:grid}.legal-toc a span{color:var(--blue-text);font-family:var(--font-mono), monospace;font-size:.55rem}.legal-toc a:hover{color:var(--blue-text);padding-left:5px}.legal-article{min-width:0;max-width:900px}.legal-section{border-top:1px solid var(--ink);grid-template-columns:42px 1fr;gap:clamp(18px,3vw,44px);padding:44px 0 clamp(70px,9vw,120px);scroll-margin-top:110px;display:grid}.legal-section-number{color:var(--blue-text);font-family:var(--font-mono), monospace;padding-top:9px;font-size:.63rem}.legal-kicker{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:#0b0b0f99!important;margin-bottom:15px!important;font-size:.58rem!important}.legal-section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0 0 34px;font-size:clamp(2.3rem,4.2vw,4.7rem);line-height:.94}.legal-section p{color:#0b0b0fb3;max-width:760px;margin:0 0 20px;font-size:.94rem;line-height:1.76}.legal-section p a{color:var(--blue-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-data-grid{border-left:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 32px;display:grid}.legal-data-grid>div{border-bottom:1px solid var(--line-dark);border-right:1px solid var(--line-dark);min-height:94px;padding:19px 21px}.legal-data-grid dt{color:var(--blue-text);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.53rem}.legal-data-grid dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.legal-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:32px 0;display:grid}.legal-action{background:var(--ink);color:var(--white);min-height:70px;transition:background .2s ease, color .2s ease, transform .26s var(--ease-out);justify-content:space-between;align-items:center;padding:18px 20px;font-size:.72rem;font-weight:760;display:flex}.legal-action.secondary{background:var(--blue-brand)}.legal-action:hover{background:var(--acid);color:var(--ink);transform:translateY(-3px)}.legal-notice{background:var(--indigo-deep);color:var(--white);margin-top:28px;padding:28px;position:relative}.legal-notice:before{background:var(--acid);content:"";width:4px;position:absolute;inset:0 auto 0 0}.legal-notice>strong{color:var(--acid);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.58rem;display:block}.legal-notice p{color:#ffffffb8;margin:0}.legal-notice.warning{background:var(--ink)}.privacy-status{background:var(--acid);grid-template-columns:auto 1fr minmax(220px,.75fr);align-items:center;gap:18px;margin-bottom:80px;padding:28px 32px;display:grid}.privacy-status>span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.privacy-status>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(2rem,3.5vw,3.8rem)}.privacy-status>p{margin:0;font-size:.75rem;line-height:1.55}.legal-footer{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;padding:48px clamp(24px,8vw,128px);display:flex}.legal-footer>div{gap:7px;display:grid}.legal-footer-brand{width:150px;margin-bottom:18px;display:block}.legal-footer span,.legal-footer nav{color:#ffffffa6;font-size:.66rem}.legal-footer nav{gap:24px;display:flex}.legal-footer nav a{align-items:center;min-height:44px;display:inline-flex}.legal-footer a:hover{color:var(--acid)}.motion-ready [data-reveal]{opacity:0;transition:opacity .76s var(--ease-out), transform .86s var(--ease-out), clip-path .98s var(--ease-out), mask-size .98s var(--ease-out), -webkit-mask-size .98s var(--ease-out)}.motion-ready [data-reveal=up]{transform:translateY(38px)}.motion-ready [data-reveal=text]{transform:translateY(42px);-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100% 0%;mask-size:100% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.motion-ready [data-reveal=scale]{transform:scale(.94)translateY(24px)}.motion-ready [data-reveal=clip]{transform:translate(-24px);-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.motion-ready [data-reveal].is-visible{opacity:1;transform:none;-webkit-mask-size:100% 100%;mask-size:100% 100%}.motion-ready .hero-visual[data-reveal].is-visible{transform:translate3d(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 10px), 0)}.motion-ready .hero-line-two{transition-delay:80ms}.motion-ready .hero-line-three{transition-delay:.16s}.solutions-grid .solution-card:nth-child(2),.method-steps .method-step:nth-child(2),.commitment-stack article:nth-child(2){transition-delay:70ms}.solutions-grid .solution-card:nth-child(3),.method-steps .method-step:nth-child(3),.commitment-stack article:nth-child(3){transition-delay:.12s}.solutions-grid .solution-card:nth-child(4),.method-steps .method-step:nth-child(4),.commitment-stack article:nth-child(4){transition-delay:.17s}.solutions-grid .solution-card:nth-child(5){transition-delay:.21s}.solutions-grid .solution-card:nth-child(6){transition-delay:.24s}@media (hover:hover) and (pointer:fine){.header-cta:hover,.button:hover,.form-footer button:hover{transform:translateY(-3px)}.hero-trust-proof:hover{border-color:var(--acid);background:#ffffff1f;transform:translateY(-2px)}.tools-launch-cta:hover{background:var(--white);transform:translateY(-3px)}.header-cta:hover,.button-acid:hover{background:var(--white)}.button-glass:hover{border-color:var(--white);background:#ffffff24}.button-dark:hover,.form-footer button:hover{background:var(--acid);color:var(--ink)}.solution-card:hover .card-energy{opacity:.2;transform:scale(1.25)}.solution-card:hover{border-color:var(--blue-brand);transform:translateY(-6px);box-shadow:0 22px 54px #0b0b0f1f}.solution-card:hover .solution-card-cta{color:var(--blue-text);opacity:1;padding-left:7px}.solution-card-1:hover .solution-card-cta,.solution-card-4:hover .solution-card-cta{color:var(--acid)}.solution-card:hover .solution-card-copy{transition:transform .36s var(--ease-out);transform:translateY(-4px)}.method-step:hover{background:#5f7cff30;border-color:#f2fe0680;transform:translate(8px)}.method-step:hover .method-arrow{color:var(--acid);transform:rotate(-45deg)}.commitment-stack article:hover{background:#5f7cff38;transform:translate(-8px)}.direct-contact a:hover{color:var(--acid);padding-left:8px}.header-cta.magnetic:hover,.button.magnetic:hover{transform:translate3d(var(--magnetic-x), calc(var(--magnetic-y) - 3px), 0)}.orias-strip>a:hover{background:var(--white);transform:translateY(-4px)}}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu nav{background:var(--indigo-deep);z-index:2;flex-direction:column;gap:4px;height:100dvh;padding:100px clamp(24px,6vw,88px) 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu nav a{border-bottom:1px solid var(--line-light);color:var(--white);min-height:56px;padding:12px 0;font-size:clamp(1.2rem,3vw,2rem)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr)}.hero-display{font-size:clamp(5rem,10.7vw,8.2rem)}.hero-copy-bottom{grid-template-columns:1fr;width:min(53vw,590px)}.hero-actions{flex-direction:row;align-items:stretch}.hero-visual{width:43vw}.manifesto-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr)}.manifesto-signals{grid-template-columns:1fr}.manifesto-signals div{grid-template-columns:44px 1fr}.method-shell{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.contact-form-wrap{margin-right:42px;padding-inline:42px}.form-row{grid-template-columns:1fr}}@media (max-width:860px){:root{--header-h:84px}.site-header,.legal-site-header,.floating-chip,.solution-nav-rail{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-glow-two{display:none}.site-header{padding-inline:18px}.header-cta{display:none}.mobile-menu{display:block}.mobile-menu nav{animation:mobile-menu-in .42s var(--ease-out) both;background:var(--indigo-deep);z-index:2;flex-direction:column;justify-content:center;gap:0;width:100vw;height:100dvh;padding:92px 24px 40px;display:flex;position:fixed;inset:0 auto auto 0}.mobile-menu nav a{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:14px 0;font-size:clamp(2.1rem,9vw,4rem);font-weight:700;display:flex;position:relative}.mobile-menu nav a:after{color:var(--acid);content:"↗";font-size:1rem}@keyframes mobile-menu-in{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}.hero{min-height:auto;padding:calc(var(--header-h) + 58px) 20px 80px;display:block}.hero-copy{grid-template-columns:minmax(0,1fr);width:100%;min-height:650px}.hero-display{width:100%;max-width:100%;font-size:clamp(3.5rem,16vw,7.5rem);line-height:.76}.hero-intro-row{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:34px}.hero-seo-title{max-width:460px}.hero-trust-proof{width:min(100%,330px)}.hero-line-two{margin-left:.32em}.hero-line-three{font-size:.6em}.hero-copy-bottom{width:100%;min-width:0;max-width:100%;margin-top:44px}.hero-lede{max-width:100%}.hero-actions{flex-direction:column}.hero-visual{width:min(92vw,620px);height:72svh;min-height:580px;max-height:760px;margin:30px auto 0}.hero-photo-frame{width:84%;margin-left:auto}.chip-one{left:0}.chip-three{left:3%}.hero-rail{display:none}.hero-seal{width:108px;height:108px;right:1%}.hero-seal span{font-size:2.8rem}.kinetic-band{padding-block:15px}.section-shell{padding-inline:22px}.section-meta{grid-template-columns:30px 1fr}.section-meta i{display:none}.manifesto h2,.solutions h2,.method h2,.commitments h2,.faq h2,.contact h2{font-size:clamp(3.2rem,13vw,6rem)}.manifesto-layout,.solutions-heading,.method-shell,.faq-grid{grid-template-columns:1fr}.manifesto-photo,.manifesto-story{min-height:580px}.manifesto-signals{grid-template-columns:repeat(3,1fr)}.manifesto-signals div{grid-template-columns:1fr;display:grid}.solutions-grid{grid-template-rows:none;grid-template-columns:1fr}.solution-card,.solution-card-1,.solution-card-2,.solution-card-3,.solution-card-4,.solution-card-5,.solution-card-6{grid-area:auto;min-height:340px}.solution-card-1{min-height:520px}.solution-card-1 .solution-card-copy{margin-top:120px}.method-intro .section-meta{margin-bottom:58px}.method-sticky{position:static}.method-steps{margin-top:30px}.method-step{grid-template-columns:34px 1fr;min-height:250px}.method-arrow{display:none}.commitments,.commitments-content{min-height:0}.commitments-content{grid-template-columns:1fr;padding-block:100px}.commitments-heading{margin-bottom:70px}.commitment-stack{margin-left:0}.faq-grid{gap:70px}.faq-heading{position:static}.contact{grid-template-columns:1fr}.contact-intro{min-height:auto;padding:95px 22px 78px}.direct-contact a{grid-template-columns:82px 1fr auto}.contact-form-wrap{min-height:0;margin:0 22px 90px;padding:48px 28px}.form-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.form-footer button{justify-content:space-between;width:100%}.footer-main{grid-template-columns:1fr;gap:60px}.footer-links{grid-template-columns:1fr 1fr}}@media (max-width:540px){.hero-copy{min-height:570px}.hero-display{font-size:16vw}.hero-lede{font-size:.98rem}.hero-visual{height:66svh;min-height:510px}.floating-chip{padding:9px 10px;font-size:.52rem}.hero-seal{bottom:2%}.manifesto-photo,.manifesto-story{min-height:500px}.manifesto-signals{grid-template-columns:1fr}.manifesto-signals div{grid-template-columns:42px 1fr}.solution-card-1{min-height:460px}.method-step{gap:16px;padding:26px 20px}.commitment-stack article{grid-template-columns:28px 1fr;align-items:start;padding:20px}.commitment-stack article>i{display:none}.faq-list summary{grid-template-columns:30px 1fr auto;gap:10px}.faq-list details>p{margin-left:40px;margin-right:0}.direct-contact a{grid-template-columns:1fr auto;align-items:start;gap:7px}.direct-contact a>span:first-child{grid-column:1/-1}.contact-form-wrap{box-shadow:8px 8px 0 var(--acid);margin-inline:14px 22px;padding:42px 20px}.form-kicker{flex-direction:column;align-items:flex-start;gap:7px}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:860px){.faq-portal{min-height:72svh;padding:105px 22px 150px}.faq-portal-media img{object-position:58% 50%}.faq-portal-copy h2{font-size:clamp(3rem,11.3vw,6.1rem);line-height:.82}.faq-portal-copy h2 span{white-space:normal;max-width:92vw}.faq-portal-copy h2 strong{margin-left:7vw}.faq-portal-orbit{opacity:.58;width:72vw;height:72vw;top:12%;right:-28vw}.faq-portal-caption{max-width:100%}.faq-portal-paper{height:160px}.faq-body{padding-top:24px}.faq-intro{grid-template-columns:1fr;align-items:start;gap:44px;margin-bottom:90px}.faq-intro h2{font-size:clamp(3.1rem,12.6vw,6rem)}.faq-intro>div>p{max-width:580px}.faq-grid{grid-template-columns:1fr;gap:50px}.faq-compass{grid-template-columns:minmax(120px,.65fr) 1fr;min-height:320px;position:relative;top:auto}.faq-compass-orbit{grid-row:1/3;justify-self:start;width:140px;height:140px}.faq-compass-orbit span{font-size:3.4rem}.faq-compass>p{margin:10px 0 30px}.faq-compass>div:last-child{grid-column:1/-1}.orias-strip{grid-template-columns:1fr}.orias-strip>div{padding:24px 0}.orias-strip>a{min-height:96px}.footer-bottom>div{flex-wrap:wrap}.legal-site-header{grid-template-columns:1fr auto;padding-inline:18px}.legal-site-header .header-cta{display:none}.legal-back-link{justify-self:end}.legal-hero{min-height:70svh;padding:calc(var(--header-h) + 64px) 22px 100px}.legal-hero h1{font-size:clamp(3.5rem,15vw,7.4rem)}.legal-hero-long h1{font-size:clamp(2rem,8.7vw,5rem)}.legal-hero-orbit{opacity:.55;width:76vw;height:76vw;top:17%;right:-29vw}.legal-hero-orbit span{font-size:7rem}.legal-hero-meta{bottom:28px;left:22px;right:22px}.legal-layout{grid-template-columns:1fr;gap:80px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc a:nth-child(2n){padding-left:16px}.privacy-status{grid-template-columns:1fr;align-items:start}.legal-footer{flex-direction:column;align-items:flex-start;gap:34px}.legal-footer nav{flex-wrap:wrap;gap:14px 22px}}@media (max-width:540px){.faq-portal{min-height:670px}.faq-portal-copy>p{align-items:flex-start;line-height:1.45}.faq-portal-copy h2{font-size:clamp(2.55rem,10.8vw,4.2rem)}.faq-portal-caption{grid-template-columns:1fr auto 1fr;gap:10px}.faq-portal-paper{clip-path:polygon(0 66%,61% 18%,100% 48%,100% 100%,0 100%)}.faq-compass{grid-template-columns:1fr;min-height:370px;display:grid}.faq-compass-orbit{grid-row:auto}.faq-compass>div:last-child{grid-column:auto}.faq-list summary{padding-inline:10px}.faq-list details>p{margin-left:40px;margin-right:10px}.orias-strip>a{grid-template-columns:1fr auto;gap:10px;padding-inline:18px}.orias-strip>a>span{grid-column:1/-1}.orias-strip>a>i{justify-self:end}.footer-bottom>div{gap:10px;display:grid}.legal-hero-meta span:last-child{text-align:right}.legal-toc nav,.legal-data-grid,.legal-action-row{grid-template-columns:1fr}.legal-toc a:nth-child(2n){padding-left:0}.legal-section{grid-template-columns:1fr;gap:12px}.legal-section-number{padding-top:0}.legal-section h2{font-size:clamp(2.15rem,11vw,3.5rem)}.legal-notice,.privacy-status{padding:24px 21px}}@media (max-width:1180px){.simulator-shell{grid-template-columns:220px minmax(0,1fr)}.simulator-rail{padding-inline:30px}.simulator-rail-copy{left:30px}}@media (max-width:860px){.tools-heading{grid-template-columns:1fr;align-items:start}.tools-launch-card{grid-template-columns:minmax(0,1fr)}.tools-launch-index{flex-direction:row;gap:.02em;min-height:170px;font-size:clamp(3.6rem,13vw,6.5rem)}.tools-launch-index span:nth-child(2),.tools-launch-index span:nth-child(4){transform:translateY(.1em)}.tools-launch-copy{padding:clamp(42px,9vw,74px) clamp(24px,7vw,54px)}.tools-heading h2{font-size:clamp(3.2rem,13vw,6rem)}.tools-intro{max-width:660px}.tools-watermark{font-size:30vw;top:10%}.simulator-shell{grid-template-columns:1fr;box-shadow:14px 16px #5271ff38}.simulator-shell:before{inset:-8px 8px 8px -8px}.simulator-rail{min-height:190px;padding:28px}.simulator-rail-index{flex-direction:row;gap:.03em;font-size:clamp(3.6rem,13vw,6.5rem);line-height:.8}.simulator-rail-index span:nth-child(2),.simulator-rail-index span:nth-child(4){transform:translateY(.12em)}.simulator-rail-copy{text-align:right;max-width:250px;bottom:25px;left:auto;right:28px}.simulator-orbit{width:160px;height:160px;top:43%;left:58%}.simulator-consent,.simulator-declined{padding:clamp(42px,8vw,66px) clamp(24px,6vw,50px)}.simulator-frame{height:calc(100dvh - 48px);min-height:680px}}@media (max-width:540px){.tools-section .section-meta{margin-bottom:54px}.tools-heading{gap:34px;margin-bottom:58px}.tools-heading h2{font-size:14.2vw}.tools-launch-card{margin-right:6px}.tools-launch-index{min-height:145px;font-size:15vw}.tools-launch-copy h3{font-size:clamp(1.8rem,8.5vw,3.7rem)}.tools-launch-cta{gap:16px;width:100%}.tools-intro>p{font-size:.95rem}.simulator-shell{margin-right:6px}.simulator-rail{min-height:160px}.simulator-rail-index{font-size:15vw}.simulator-rail-copy{display:none}.simulator-orbit{width:125px;height:125px;left:72%}.simulator-toolbar{flex-direction:column;align-items:flex-start;gap:18px;padding-block:20px}.simulator-consent,.simulator-declined{min-height:620px;padding:42px 22px}.simulator-consent h3,.simulator-declined h3{overflow-wrap:anywhere;font-size:clamp(2.25rem,10.3vw,3rem)}.simulator-consent-mark{font-size:58vw;top:.28em}.simulator-choice-actions{grid-template-columns:1fr;display:grid}.simulator-choice-actions button,.simulator-choice-actions a,.simulator-primary,.simulator-secondary{width:100%;min-width:0}.simulator-privacy-links{gap:4px;display:grid}.simulator-loaded-notice{flex-direction:column;align-items:flex-start;gap:12px;padding-block:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.motion-ready [data-reveal]{clip-path:none!important;opacity:1!important;transform:none!important}[data-parallax] img,.hero-visual,.kinetic-track,.faq-portal-media img,.faq-portal-copy h2 span,.faq-portal-copy h2 strong,.faq-portal-orbit,.faq-portal-paper,.legal-hero-orbit,.tools-grid,.tools-watermark,.simulator-orbit,.simulator-rail:after{transform:none!important}}.solution-page{--solution-accent:var(--blue-brand);--solution-accent-soft:#5271ff26;--solution-accent-ink:var(--white);background:var(--paper);min-height:100vh}.solution-page--indigo,.solution-page--ink{--solution-accent:var(--acid);--solution-accent-soft:#f2fe0621;--solution-accent-ink:var(--ink)}.solution-page--acid{--solution-accent:var(--acid);--solution-accent-soft:#f2fe062e;--solution-accent-ink:var(--ink)}.solution-page--blue{--solution-accent:var(--acid);--solution-accent-soft:#f2fe0624;--solution-accent-ink:var(--ink)}.solution-page--sand,.solution-page--paper{--solution-accent:var(--blue);--solution-accent-soft:#5f7cff24;--solution-accent-ink:var(--ink)}.solution-page main{background:var(--paper)}.solution-hero{--section-progress:.2;background:radial-gradient(circle at 78% 22%, var(--solution-accent-soft), transparent 28%), linear-gradient(132deg, var(--ink) 0%, var(--indigo-deep) 72%, #11101f 100%);color:var(--white);min-height:min(94svh,980px);padding:calc(var(--header-h) + 42px) clamp(24px, 5.5vw, 88px) 70px;position:relative;overflow:hidden}.solution-hero:after{background:var(--solution-accent);content:"";bottom:0;height:5px;transform:scaleX(calc(.18 + var(--section-progress) * .82));transform-origin:0;position:absolute;inset-inline:0}.solution-hero__grid{inset:var(--header-h) 0 0;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:7.15vw 7.15vw;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 62%,#0000 100%)}.solution-breadcrumb{color:#ffffff94;font-family:var(--font-mono), monospace;letter-spacing:.06em;max-width:var(--max);text-transform:uppercase;z-index:3;flex-wrap:wrap;align-items:center;gap:9px;margin:0 auto clamp(52px,7vh,88px);font-size:.55rem;display:flex;position:relative}.solution-breadcrumb a{align-items:center;min-height:44px;transition:color .18s;display:inline-flex}.solution-breadcrumb a:hover{color:var(--solution-accent)}.solution-breadcrumb [aria-current=page]{color:var(--white)}.solution-hero__layout{max-width:var(--max);z-index:2;grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:end;gap:clamp(34px,4.5vw,72px);margin:0 auto;display:grid;position:relative}.solution-hero__copy{min-width:0;max-width:1020px}.solution-kicker{color:#ffffffb8;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:15px;margin:0 0 28px;font-size:.58rem;display:flex}.solution-kicker>span{background:var(--solution-accent);color:var(--solution-accent-ink);justify-content:center;align-items:center;width:42px;height:34px;font-weight:850;display:inline-flex}.solution-kicker i{color:#ffffff7a;border-left:1px solid #ffffff38;margin-left:auto;padding-left:15px;font-style:normal}.solution-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.078em;overflow-wrap:break-word;text-wrap:balance;max-width:940px;margin:0;font-size:clamp(3rem,4vw,5.2rem);font-weight:780;line-height:.9}.solution-hero__intro{color:#ffffffb3;max-width:690px;margin:42px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.62}.solution-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.solution-primary-cta{background:var(--solution-accent);color:var(--solution-accent-ink);min-width:min(100%,315px);min-height:64px;transition:background .22s ease, color .22s ease, transform .35s var(--ease-out);justify-content:space-between;align-items:center;gap:42px;padding:18px 22px;font-size:.76rem;font-weight:820;display:inline-flex}.solution-text-link{color:#ffffffc7;border-bottom:1px solid #ffffff6b;gap:18px;min-height:44px;padding:11px 0;font-size:.7rem;font-weight:720;display:inline-flex}.solution-hero__card{background:var(--solution-accent);color:var(--solution-accent-ink);flex-direction:column;min-width:0;min-height:375px;padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.solution-hero__card:before{content:"";opacity:.22;pointer-events:none;border:1px solid;position:absolute;inset:12px}.solution-hero__card>span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:1;font-size:.54rem;position:relative}.solution-hero__card strong{font-family:var(--font-display), sans-serif;-webkit-hyphens:none;hyphens:none;letter-spacing:-.055em;overflow-wrap:anywhere;z-index:1;max-width:100%;margin:auto 0 20px;font-size:clamp(1.7rem,2.15vw,2.8rem);line-height:.98;position:relative}.solution-hero__card p{opacity:.72;z-index:1;max-width:330px;margin:0;font-size:.77rem;line-height:1.55;position:relative}.solution-hero__card>i{font-family:var(--font-display), sans-serif;opacity:.1;font-size:15rem;font-style:normal;font-weight:850;position:absolute;bottom:-.26em;right:-.05em;transform:rotate(-10deg)}.solution-hero__signal{color:#ffffff09;font-family:var(--font-display), sans-serif;pointer-events:none;transform:translate3d(calc(var(--section-progress) * -46px), 0, 0);align-items:end;gap:18px;display:flex;position:absolute;bottom:-4vw;right:-1vw}.solution-hero__signal span{letter-spacing:-.12em;font-size:clamp(16rem,35vw,38rem);font-weight:850;line-height:.65}.solution-hero__signal i{color:var(--solution-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;opacity:.7;text-transform:uppercase;margin-bottom:5vw;font-size:.62rem;font-style:normal}.solution-nav-rail{border-bottom:1px solid var(--line-dark);top:var(--header-h);transition:top .52s var(--ease-out);will-change:top;z-index:90;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f4f2edf2;position:sticky}.solution-page>.site-header.is-hidden+main .solution-nav-rail{top:0}.solution-nav-rail ol{max-width:var(--max);grid-template-columns:repeat(7,minmax(0,1fr));margin:0 auto;padding:0 clamp(24px,5.5vw,88px);list-style:none;display:grid}.solution-nav-rail li{min-width:0}.solution-nav-rail a{border-right:1px solid var(--line-dark);align-items:center;gap:9px;min-height:68px;padding:12px clamp(10px,1.3vw,20px);font-size:.62rem;font-weight:680;transition:background .2s,color .2s;display:flex}.solution-nav-rail li:first-child a{border-left:1px solid var(--line-dark)}.solution-nav-rail a span{color:var(--blue-text);font-family:var(--font-mono), monospace;font-size:.5rem}.solution-nav-rail a[aria-current=page]{background:var(--solution-accent);color:var(--solution-accent-ink)}.solution-nav-rail a[aria-current=page] span{color:inherit}.solution-section{max-width:var(--max);margin:0 auto;padding:clamp(100px,10vw,160px) clamp(24px,5.5vw,88px);position:relative}.solution-section[id]{scroll-margin-top:88px}.solution-section__index{color:var(--blue-text);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.58rem;position:absolute;top:clamp(54px,5vw,82px);left:clamp(24px,5.5vw,88px)}.solution-section__eyebrow,.solution-check__eyebrow{color:var(--blue-text);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:.58rem;font-weight:760}.solution-section__heading{min-width:0}.solution-section__heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.067em;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(2.7rem,4.15vw,5.25rem);font-weight:760;line-height:.94}.solution-check__intro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.067em;overflow-wrap:break-word;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(2.55rem,3.65vw,4.5rem);font-weight:760;line-height:.94}.solution-explainer{grid-template-columns:minmax(0,.94fr) minmax(300px,.66fr);gap:clamp(40px,5vw,76px);padding-top:clamp(130px,13vw,200px);display:grid}.solution-explainer__body{align-self:end;min-width:0}.solution-explainer__body>p{color:#0b0b0fb8;margin:0;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.7}.solution-explainer__body aside{background:var(--solution-accent-soft);border-left:4px solid var(--solution-accent);margin-top:36px;padding:24px 26px}.solution-explainer__body aside>span,.solution-case-file__story span,.solution-case-file__profile>p{color:var(--blue-text);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.55rem;font-weight:760;display:block}.solution-explainer__body aside p{margin:0;font-size:.82rem;line-height:1.65}.solution-scenario{background:var(--ink);color:var(--white);max-width:calc(var(--max) - 48px);overflow:hidden}.solution-scenario:before{background:radial-gradient(circle, var(--solution-accent) 0 1.5px, transparent 2px);content:"";opacity:.14;pointer-events:none;background-size:28px 28px;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.solution-scenario .solution-section__index,.solution-scenario .solution-section__eyebrow{color:var(--solution-accent)}.solution-scenario .solution-section__heading,.solution-scenario__path{z-index:1;position:relative}.solution-scenario__path{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(70px,8vw,120px) 0 0;padding:0;list-style:none;display:grid}.solution-scenario__path:before{content:"";background:#ffffff38;height:1px;position:absolute;top:5px;left:4px;right:4px}.solution-scenario__path li{min-height:245px;transition:background .42s var(--ease-out), transform .42s var(--ease-out);border-right:1px solid #ffffff2e;padding:34px clamp(20px,2vw,32px) 24px;position:relative}.solution-scenario__path li:before{background:var(--ink);border:2px solid var(--solution-accent);content:"";height:11px;transition:background .28s ease, transform .42s var(--ease-out);border-radius:50%;width:11px;position:absolute;top:0;left:0}.solution-scenario__path li.is-active{background:var(--solution-accent-soft);transform:translateY(-7px)}.solution-scenario__path li.is-active:before{background:var(--solution-accent);transform:scale(1.55)}.solution-scenario__path li>span{color:var(--solution-accent);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem}.solution-scenario__path li p{color:#ffffffb3;margin:30px 0 0;font-size:.84rem;line-height:1.65}.solution-case-file{grid-template-columns:minmax(230px,.56fr) minmax(0,.9fr);gap:0;display:grid}.solution-case-file__label{border-bottom:1px solid var(--line-dark);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 0 20px;display:flex}.solution-case-file__label>span{background:var(--solution-accent);color:var(--solution-accent-ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:10px 13px;font-size:.58rem;font-weight:800}.solution-case-file__label p{color:#0b0b0f99;margin:0;font-size:.68rem}.solution-case-file__profile{background:var(--indigo);color:var(--white);min-height:520px;padding:clamp(34px,4.2vw,66px)}.solution-case-file__profile>p{color:var(--solution-accent)}.solution-case-file__profile h2{color:var(--solution-accent);font-family:var(--font-display), sans-serif;letter-spacing:-.09em;overflow-wrap:anywhere;margin:clamp(110px,13vw,210px) 0 24px;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.05}.solution-case-file__profile strong{color:#ffffffb8;max-width:390px;font-size:.82rem;line-height:1.55;display:block}.solution-case-file__story{background:var(--white);border-bottom:1px solid var(--line-dark);border-right:1px solid var(--line-dark);display:grid}.solution-case-file__story>div{border-top:1px solid var(--line-dark);padding:clamp(30px,4vw,56px)}.solution-case-file__story p,.solution-case-file__story li{color:#0b0b0fb3;font-size:.86rem;line-height:1.67}.solution-case-file__story p{margin:0}.solution-case-file__story ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-case-file__story li{padding-left:22px;position:relative}.solution-case-file__story li:before{color:var(--blue-text);content:"↗";position:absolute;left:0}.solution-analysis .solution-section__heading{margin-bottom:clamp(65px,8vw,120px)}.solution-pillars{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-pillars article{border-left:1px solid var(--line-dark);min-height:330px;padding:26px clamp(20px,2.3vw,36px);position:relative}.solution-pillars article:last-child{border-right:1px solid var(--line-dark)}.solution-pillars article>span{color:var(--blue-text);font-family:var(--font-mono), monospace;font-size:.55rem}.solution-pillars h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:90px 0 22px;font-size:clamp(1.3rem,1.5vw,1.8rem);line-height:1.2}.solution-pillars p{color:#0b0b0fa8;margin:0;font-size:.78rem;line-height:1.62}.solution-contract-points{background:var(--ink);color:var(--white);grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:clamp(42px,8vw,130px);margin-top:70px;padding:clamp(34px,5vw,72px);display:grid}.solution-contract-points .solution-section__eyebrow{color:var(--solution-accent)}.solution-contract-points h3{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(1.9rem,2.9vw,3.4rem);line-height:.96}.solution-contract-points ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.solution-contract-points li{color:#ffffffb8;border-bottom:1px solid #fff3;padding:15px 0 15px 25px;font-size:.78rem;line-height:1.55;position:relative}.solution-contract-points li:first-child{border-top:1px solid #fff3}.solution-contract-points li:before{color:var(--solution-accent);content:"●";font-size:.48rem;position:absolute;top:19px;left:0}.solution-tools-link{border-bottom:1px solid var(--blue-brand);color:var(--blue-text);align-items:center;gap:28px;margin-top:34px;padding:12px 0;font-size:.72rem;font-weight:780;display:inline-flex}.solution-tips{background:var(--acid);max-width:calc(var(--max) - 48px)}.solution-tips .solution-section__index,.solution-tips .solution-section__eyebrow{color:var(--indigo)}.solution-tips__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(65px,7vw,105px) 0 0;padding:0;list-style:none;display:grid}.solution-tips__grid li{background:#ffffff4d;min-height:330px;padding:clamp(25px,3vw,42px)}.solution-tips__grid li>span{font-family:var(--font-mono), monospace;font-size:.58rem}.solution-tips__grid h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:95px 0 20px;font-size:clamp(1.3rem,1.5vw,1.8rem);line-height:1.2}.solution-tips__grid p{opacity:.72;margin:0;font-size:.77rem;line-height:1.6}.solution-projection{background:radial-gradient(circle at 88% 10%, var(--solution-accent-soft), transparent 24%), var(--indigo-deep);color:var(--white);max-width:calc(var(--max) - 48px)}.solution-projection .solution-section__index,.solution-projection .solution-check__eyebrow{color:var(--solution-accent)}.solution-projection__lead{border-bottom:1px solid #fff3;margin-bottom:clamp(46px,6vw,82px);padding-bottom:clamp(36px,5vw,68px)}.solution-projection__lead .solution-section__eyebrow{color:var(--solution-accent)}.solution-projection__lead h2{font-family:var(--font-display), sans-serif;letter-spacing:-.067em;overflow-wrap:break-word;text-wrap:balance;max-width:1120px;margin:0;font-size:clamp(2.7rem,4.15vw,5.25rem);line-height:.94}.solution-projection__lead>p:last-child{color:#ffffffa6;max-width:700px;margin:34px 0 0;font-size:.88rem;line-height:1.65}.solution-projection__context{background:var(--solution-accent-soft);border-left:3px solid var(--solution-accent);gap:10px;margin:0 0 42px;padding:23px 26px;display:grid}.solution-projection__context strong{font-family:var(--font-display), sans-serif;font-size:1.18rem}.solution-projection__context p,.solution-projection__notice{color:#ffffff9e;margin:0;font-size:.7rem;line-height:1.62}.solution-projection__notice{border-top:1px solid #ffffff2e;margin-top:46px;padding-top:20px}.solution-check{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);display:grid}.solution-check__intro{align-self:start;position:static}.solution-check__intro h2{letter-spacing:-.045em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;font-size:clamp(1.85rem,2.4vw,2.9rem);line-height:1.12}.solution-check__disclaimer{border-left:3px solid var(--solution-accent);color:#ffffff9e;max-width:520px;margin:34px 0 0;padding-left:18px;font-size:.72rem;line-height:1.62}.solution-check__questions{border-top:1px solid #ffffff38}.solution-check__question{border:0;border-bottom:1px solid #ffffff38;min-width:0;margin:0;padding:28px 0}.solution-check__question legend{grid-template-columns:32px 1fr;align-items:start;gap:16px;width:100%;margin:0 0 22px;padding:0;font-size:.88rem;font-weight:660;line-height:1.5;display:grid}.solution-check__count{color:var(--solution-accent);font-family:var(--font-mono), monospace;padding-top:4px;font-size:.54rem}.solution-check__options{flex-wrap:wrap;gap:8px;margin-left:48px;display:flex}.solution-check__options label{cursor:pointer;position:relative}.solution-check__options input{opacity:0;width:1px;height:1px;position:absolute}.solution-check__options label>span{border:1px solid #ffffff47;justify-content:center;min-width:92px;padding:11px 14px;font-size:.66rem;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.solution-check__options input:checked+span{background:var(--solution-accent);border-color:var(--solution-accent);color:var(--solution-accent-ink);font-weight:800}.solution-check__options input:focus-visible+span{outline:3px solid var(--acid);outline-offset:4px}.solution-check__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.solution-check__submit,.solution-check__contact{background:var(--solution-accent);color:var(--solution-accent-ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:16px 20px;font-size:.7rem;font-weight:820;display:inline-flex}.solution-check__reset{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff6b;padding:10px 0;font-size:.65rem}.solution-check__result:empty{display:none}.solution-check__result-content{background:var(--paper);color:var(--ink);margin-top:38px;padding:clamp(28px,4vw,48px)}.solution-check__result-kicker{color:var(--blue-text);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.55rem}.solution-check__result h3{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(2rem,3.2vw,3.8rem);line-height:.98}.solution-check__result ul{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.solution-check__result li,.solution-check__result-content>div>p:last-child{color:#0b0b0fb3;font-size:.78rem;line-height:1.6}.solution-check__result li{border-bottom:1px solid var(--line-dark);padding:10px 0 10px 24px;position:relative}.solution-check__result li:before{color:var(--blue-text);content:"↗";position:absolute;left:0}.solution-check__contact{background:var(--ink);color:var(--white);margin-top:22px}.solution-faq{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:clamp(50px,9vw,150px);display:grid}.solution-faq__list{margin-top:0}.solution-faq__list details>div>p{color:#0b0b0fad;margin:0 58px 28px;font-size:.82rem;line-height:1.68}.solution-conclusion{background:radial-gradient(circle at 80% 22%, var(--solution-accent-soft), transparent 30%), var(--ink);color:var(--white);padding:clamp(90px,10vw,160px) clamp(24px,5.5vw,88px);position:relative;overflow:hidden}.solution-conclusion__copy,.solution-related{max-width:calc(var(--max) - 176px);z-index:1;margin-inline:auto;position:relative}.solution-conclusion__copy>p,.solution-related>p{color:var(--solution-accent);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.solution-conclusion__copy>p:nth-of-type(2){color:#ffffffa8;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;max-width:690px;margin:-20px 0 36px;font-size:.88rem;line-height:1.65}.solution-conclusion h2{font-family:var(--font-display), sans-serif;letter-spacing:-.085em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;max-width:1160px;margin:22px 0 48px;font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:1.08}.solution-related{border-top:1px solid #ffffff38;margin-top:clamp(80px,10vw,150px);padding-top:28px}.solution-related>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-related a{min-height:86px;transition:background .18s ease, padding .3s var(--ease-out);border-bottom:1px solid #ffffff38;grid-template-columns:36px 1fr auto;align-items:center;gap:18px;padding:16px 20px 16px 0;display:grid}.solution-related a:nth-child(odd){border-right:1px solid #ffffff38;margin-right:28px}.solution-related a span{color:var(--solution-accent);font-family:var(--font-mono), monospace;font-size:.54rem}.solution-related a strong{font-size:.8rem}.solution-pagination{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-pagination a{gap:8px;min-height:145px;padding:42px clamp(24px,5.5vw,88px);transition:background .2s,color .2s;display:grid}.solution-pagination a:last-child{border-left:1px solid var(--line-dark);text-align:right}.solution-pagination span{color:var(--blue-text);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem}.solution-pagination strong{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-size:clamp(1.45rem,2.4vw,2.8rem)}@media (hover:hover) and (pointer:fine){.motion-ready .solution-card.is-visible:hover{transform:translateY(-6px)}.solution-primary-cta:hover,.solution-check__submit:hover{background:var(--white);color:var(--ink);transform:translateY(-3px)}.solution-nav-rail a:hover:not([aria-current=page]),.solution-pagination a:hover{background:var(--solution-accent-soft)}.solution-related a:hover{background:#ffffff0f;padding-left:12px}}@media (max-width:1180px){.solution-nav-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.solution-nav-rail ol{grid-template-columns:repeat(7,minmax(155px,1fr));min-width:1085px}.solution-hero__layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:32px}.solution-hero__card{padding:28px}.solution-hero__card strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.solution-explainer{grid-template-columns:minmax(0,1fr);gap:48px}.solution-explainer .solution-section__heading{max-width:880px}.solution-explainer__body{width:100%;max-width:760px;margin-left:auto}.solution-pillars,.solution-tips__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-pillars article:nth-child(3){border-top:1px solid var(--line-dark)}.solution-pillars article:nth-child(2){border-right:1px solid var(--line-dark)}}@media (max-width:860px){.solution-hero{min-height:auto;padding:calc(var(--header-h) + 34px) 22px 72px}.solution-breadcrumb{margin-bottom:54px}.solution-hero__layout,.solution-explainer,.solution-case-file,.solution-check,.solution-faq,.solution-contract-points{grid-template-columns:1fr}.solution-hero h1{font-size:clamp(3rem,10.4vw,5.6rem)}.solution-hero__card{min-height:320px}.solution-nav-rail{top:var(--header-h);position:sticky}.solution-nav-rail ol{padding-inline:22px}.solution-section{padding:96px 22px}.solution-section__index{top:48px;left:22px}.solution-section__heading h2{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,7vw,3.6rem);line-height:1.08}.solution-check__intro h2{font-size:clamp(1.7rem,5.5vw,2.5rem)}.solution-scenario,.solution-tips,.solution-projection{width:calc(100% - 28px)}.solution-scenario__path{grid-template-columns:1fr}.solution-scenario__path:before{width:1px;height:auto;inset:5px auto 0 5px}.solution-scenario__path li{border-bottom:1px solid #ffffff2e;border-right:0;min-height:0;padding:22px 24px 28px 38px}.solution-scenario__path li:before{left:0}.solution-scenario__path li.is-active{transform:translate(7px)}.solution-scenario__path li p{margin-top:15px}.solution-case-file__label{align-items:flex-start;gap:18px}.solution-case-file__profile{min-height:440px}.solution-pillars{grid-template-columns:1fr}.solution-pillars article,.solution-pillars article:nth-child(2),.solution-pillars article:nth-child(3),.solution-pillars article:last-child{border-bottom:1px solid var(--line-dark);border-top:0;border-left:0;border-right:0;min-height:240px}.solution-pillars h3{margin-top:60px}.solution-check__intro{position:static}.solution-related>div{grid-template-columns:1fr}.solution-related a:nth-child(odd){border-right:0;margin-right:0}}@media (max-width:540px){.solution-kicker{flex-wrap:wrap;align-items:flex-start}.solution-kicker i{flex-basis:100%;margin-left:0}.solution-hero__actions,.solution-primary-cta{align-items:stretch;width:100%}.solution-hero__card{min-height:285px}.solution-case-file__label{flex-direction:column}.solution-tips__grid{grid-template-columns:1fr}.solution-tips__grid li{min-height:280px}.solution-check__options{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;display:grid}.solution-check__options label>span{width:100%;min-width:0}.solution-check__actions{flex-direction:column;align-items:stretch}.solution-check__submit,.solution-check__reset,.solution-check__contact{justify-content:space-between;width:100%}.solution-faq__list details>div>p{margin-left:40px;margin-right:0}.solution-conclusion{padding-inline:22px}.solution-conclusion h2{font-size:clamp(2rem,8vw,2.8rem)}.solution-pagination{grid-template-columns:1fr}.solution-pagination a:last-child{border-left:0;border-top:1px solid var(--line-dark);text-align:left}}@media (prefers-reduced-motion:reduce){.solution-hero:after,.solution-hero__signal,.solution-hero__card>i,.solution-scenario__path li,.solution-scenario__path li:before{transform:none!important}}.site-header:focus-within{transform:none}#demande-contact,.simulator-shell[id]{scroll-margin-top:24px}#auto-reperage-questions{min-width:0;scroll-margin-top:88px}.borrower-entry{background:var(--indigo);color:var(--white);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:clamp(24px,3vw,40px);transition:background .18s;display:grid}.borrower-entry:hover{background:var(--indigo-deep)}.borrower-entry__index{background:var(--acid);color:var(--ink);justify-content:center;align-items:center;height:56px;font-size:1.7rem;display:flex}.borrower-entry p,.situation-links>div>a>span{font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0 0 12px;font-size:.65rem;line-height:1.5}.borrower-entry p{color:var(--acid)}.borrower-entry h3,.situation-links h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.1}.borrower-entry div>span{color:#ffffffc7;font-size:.87rem;line-height:1.6}.borrower-entry>strong,.situation-links strong{align-items:center;gap:24px;min-height:44px;font-size:.8rem;line-height:1.5;display:inline-flex}.situation-links{max-width:var(--max);margin:0 auto;padding:60px clamp(22px,5.5vw,88px) 96px}.situation-links h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12}.situation-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.situation-links>div>a{border:1px solid var(--line-dark);flex-direction:column;padding:clamp(24px,3vw,40px);transition:border-color .18s,background .18s;display:flex}.situation-links>div>a:hover{background:var(--white);border-color:var(--blue-text)}.situation-links>div>a>span{color:var(--blue-text)}.situation-links p{line-height:1.65}.situation-links strong{margin-top:auto}.solution-check__contact-panel{border-top:1px solid var(--line-light);grid-column:1/-1;min-width:0;padding-top:28px}.solution-check__question-heading{margin:0 0 24px;font-size:1.15rem;line-height:1.4}.contact-context{border-left:3px solid var(--blue-text);margin:0 0 24px;padding-left:14px;font-size:.85rem;line-height:1.6}.solution-check__contact-panel>summary{background:var(--solution-accent);color:var(--solution-accent-ink);cursor:pointer;padding:20px 24px;font-weight:750;line-height:1.5}.solution-check__contact-panel .contact-form-wrap{color:var(--ink);margin:24px 0 0;padding:clamp(24px,4vw,48px)}.solution-check__contact-intro{color:inherit;max-width:720px;margin:0 auto 28px;font-size:.9rem;line-height:1.65}.contact-summary{background:#5271ff12;border:1px solid #304bb74d;min-width:0;padding:20px}.contact-form-wrap .contact-summary__choice{color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;align-items:start;gap:14px;font-size:.9rem;line-height:1.5;display:flex}.contact-summary__choice input[type=checkbox]{accent-color:var(--blue-text);appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0}.contact-summary__choice small{margin-top:6px;font-size:.78rem;font-weight:400;display:block}.contact-summary__preview{margin-top:18px;font-size:.85rem;line-height:1.6}.contact-summary__preview summary{cursor:pointer;min-height:44px;padding:10px 0}.contact-summary__preview dl{margin-bottom:0}.contact-summary__preview dl>div{border-top:1px solid var(--line-dark);padding:12px 0}.contact-summary__preview dt{font-weight:700}.contact-summary__preview dd{margin:6px 0 0}.form-status.is-uncertain{background:#fff2d5;border-color:#996800;padding:13px 15px}.simulator-section-title{font:inherit;margin:0}.simulator-status-text{margin:0}.simulator-help{color:var(--ink);padding:18px 26px;font-size:.85rem;line-height:1.65}.simulator-help a{color:var(--blue-text);text-underline-offset:3px;align-items:center;min-height:32px;margin:6px 20px 6px 0;text-decoration:underline;display:inline-flex}.simulator-help button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;min-height:44px;margin:6px 20px 6px 0;padding:10px 14px;font-weight:700}.simulator-recovery{color:var(--ink);padding:clamp(24px,5vw,64px)}.simulator-recovery h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:20px 0 24px;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.08}.simulator-recovery>p{font-size:.9rem;line-height:1.7}.simulator-recovery .simulator-choice-actions>*{min-width:0;max-width:100%}.simulator-copy-status:empty{margin:0}.simulator-copy-status{font-weight:650}.simulator-manual-copy{gap:10px;font-size:.85rem;display:grid}.simulator-manual-copy textarea{background:var(--white);border:1px solid var(--line-dark);color:var(--ink);font:inherit;resize:vertical;width:100%;max-width:100%;padding:12px;line-height:1.6}.simulator-help--recovery{border-top:1px solid var(--line-dark);margin-top:28px;padding:16px 0 0}.simulator-recovery>.simulator-recovery-privacy{color:#0b0b0fb8;font-size:.75rem}.simulator-stage>.simulator-privacy-links{padding:22px 26px}@media (max-width:1180px){.solution-check{grid-template-columns:minmax(0,1fr)}.solution-check__intro{max-width:760px;position:static}.borrower-entry{grid-template-columns:56px minmax(0,1fr)}.borrower-entry>strong{grid-column:2}}@media (max-width:540px){.situation-links>div{grid-template-columns:minmax(0,1fr)}.borrower-entry{grid-template-columns:minmax(0,1fr);gap:16px}.borrower-entry__index{width:56px}.borrower-entry>strong{grid-column:1}.solution-hero h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.25rem,8.5vw,3.1rem);line-height:1.05}.solution-hero__card strong{font-size:clamp(1.5rem,6.2vw,2.1rem)}.solution-check__contact-panel .form-footer{flex-direction:column;align-items:stretch}.contact-summary{padding:16px}}
