@font-face{font-family:Manrope;src:url(fonts/manrope-latin-400-normal.woff2)format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-024F}@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-400-normal.woff2)format('woff2');font-weight:400;font-display:swap;unicode-range:U+0400-052F}@font-face{font-family:Manrope;src:url(fonts/manrope-latin-500-normal.woff2)format('woff2');font-weight:500;font-display:swap;unicode-range:U+0000-024F}@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-500-normal.woff2)format('woff2');font-weight:500;font-display:swap;unicode-range:U+0400-052F}@font-face{font-family:Manrope;src:url(fonts/manrope-latin-800-normal.woff2)format('woff2');font-weight:800;font-display:swap;unicode-range:U+0000-024F}@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic-800-normal.woff2)format('woff2');font-weight:800;font-display:swap;unicode-range:U+0400-052F}
:root{--bg:#fafbf9;--ink:#1c2b24;--muted:#576359;--line:#d4dcd2;--accent:#e84b35;--on-accent:#fff;--soft:#e4eedd;--pad:64px;--cursor:#e84b35}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 Manrope,Arial,sans-serif;letter-spacing:0}body.menu-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.13}h2{font-size:64px}h3{font-size:32px}em{font-style:normal;color:var(--accent)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--on-accent)}.skip{position:fixed;top:-100px;left:20px;z-index:300;background:var(--accent);color:var(--on-accent);padding:12px 20px}.skip:focus{top:10px}
.header{height:88px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:box-shadow .3s}.header.scrolled{box-shadow:0 8px 25px #00000008}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:31px;line-height:1}.brand span{color:var(--accent);font-size:32px}.header nav{display:flex;gap:30px}.header nav a,.header-contact{font-size:16px;position:relative;padding:9px 0}.header nav a:after{content:'';position:absolute;left:0;bottom:2px;height:1px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:right;transition:transform .3s}.header nav a:hover:after,.header nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.header-contact{display:flex;gap:20px;align-items:center}.header-contact span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:22px;transition:transform .3s}.header-contact:hover span{transform:rotate(45deg)}.menu-toggle{display:none}
.hero{position:relative;isolation:isolate;overflow:hidden;height:calc(100svh - 145px);min-height:680px;max-height:840px;padding:26px var(--pad) 36px}.hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-art canvas,.scene-poster{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.hero-art canvas{opacity:0;transition:opacity .7s}.scene-ready .hero-art canvas{opacity:1}.scene-ready .scene-poster{opacity:0}.hero-top{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}.hero h1{font-size:160px;font-weight:800;line-height:1.05;margin-top:22px;width:fit-content}.brand-dot{color:var(--accent)}.hero-copy{max-width:480px;margin-top:28px;position:relative}.hero-copy h2{font-size:40px;line-height:1.18}.hero-copy p{font-size:16px;max-width:400px;margin:21px 0 27px}.hero-price{display:block;font-size:14px;color:var(--muted);margin-top:15px}.art-note{position:absolute;right:calc(var(--pad) + 55px);bottom:42px;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:9px;line-height:1.5}.live-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;flex-shrink:0}.scroll-link{position:absolute;right:var(--pad);bottom:32px;font-size:24px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background .3s}.scroll-link:hover{background:var(--soft)}.button{min-height:55px;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:4px;padding:15px 22px;font-size:16px;line-height:1.4;transition:background .25s,transform .25s;max-width:100%}.button span{font-size:24px;line-height:1;transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}.button:active{transform:translateY(1px)}.button.accent{background:var(--accent);color:var(--on-accent)}.button.accent:hover{filter:brightness(.94)}.button.outline{border-color:var(--ink);background:transparent}.button.outline:hover{background:var(--soft)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid currentColor;padding:5px 0;font-size:16px;width:fit-content}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(4px,-4px)}.promise-line{display:flex;justify-content:space-between;gap:25px;padding:22px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.promise-line span:before{content:'+';color:var(--accent);margin-right:10px}
.section{padding:110px var(--pad);max-width:1800px;margin:0 auto}.section-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:40px;font-size:13px;color:var(--muted)}.eyebrow{font-size:13px;display:block;font-weight:500}.intro h2{font-size:72px}.intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:45px 0 65px}.intro-bottom p{max-width:550px;font-size:18px}.big-symbol{font-size:95px;line-height:1;color:var(--accent)}.care-list,.system-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;font-size:25px;line-height:1.4}summary::-webkit-details-marker{display:none}.plus{font-size:30px;font-weight:400;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:var(--accent);transition:transform .3s}details[open] .plus{transform:rotate(45deg)}details[open] summary{color:var(--accent)}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 0 30px}.detail-body p{max-width:630px;font-size:16px}.detail-body>span{color:var(--muted);font-size:14px;align-self:end}.business-band{background:var(--soft);padding:85px var(--pad);display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.business-copy h2{font-size:96px;margin:26px 0 40px}.choice-tabs{display:flex;gap:7px;flex-wrap:wrap}.choice-tabs button{background:transparent;border:1px solid #9caa94;padding:12px 20px;min-height:48px;border-radius:4px;font-size:15px}.choice-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.business-result{position:relative;min-height:360px;padding-top:45px;max-width:600px}.result-mark{position:absolute;right:0;top:-12px;font-size:100px;color:var(--accent);line-height:1}.business-result h3{font-size:43px;max-width:450px;margin-bottom:25px}.business-result p{font-size:17px;max-width:490px;min-height:112px}.result-tags{display:flex;gap:20px;margin:22px 0;font-size:13px;color:var(--muted)}.result-tags span:before{content:'↗';margin-right:6px;color:var(--accent)}
.web-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.web-heading p{max-width:390px;justify-self:end}.web-heading h2{font-size:54px}.web-stage{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.sample-site{background:#e6e9e2;position:relative;height:410px;overflow:hidden;border-radius:6px;padding:24px;color:#283d2e}.sample-nav{display:flex;justify-content:space-between;font-size:12px}.sample-nav strong{font-size:18px}.sample-nav strong span{color:#be3e2b;margin-left:8px}.sample-content{position:relative;z-index:1;margin-top:65px;max-width:300px}.sample-label{font-size:11px;display:block;margin-bottom:15px}.sample-content>strong{font-size:28px;line-height:1.25;display:block}.sample-action{display:block;background:#273d2e;color:white;width:fit-content;padding:9px 14px;font-size:11px;margin-top:24px}.sample-shape{position:absolute;right:-30px;top:80px;width:180px;height:260px;transform:rotate(-18deg)}.sample-shape span{position:absolute;border:26px solid #c67a66;border-radius:50%;width:170px;height:170px;box-shadow:inset 0 0 0 2px #dba38e}.sample-shape span:nth-child(2){top:65px;left:25px;border-color:#d6b2a0}.sample-shape span:nth-child(3){top:120px;left:-10px;border-color:#99ac89}.sample-caption{position:absolute;bottom:18px;left:24px;font-size:10px;color:#56664f}.web-prices>a{display:flex;justify-content:space-between;gap:24px;padding:23px 0;border-top:1px solid var(--line);align-items:center}.web-prices strong{display:block;font-size:20px;font-weight:500}.web-prices small{display:block;font-size:14px;color:var(--muted);margin-top:7px;max-width:260px}.web-prices b{font-size:19px;font-weight:500;white-space:nowrap}.web-prices b span{color:var(--accent);margin-left:12px}.web-prices>p{font-size:13px;color:var(--muted);margin-top:20px}.web-prices>a:hover strong{color:var(--accent)}
.plans{border-top:1px solid var(--line)}.plans>h2{margin-bottom:50px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan{border:1px solid var(--line);border-radius:6px;padding:38px;display:flex;flex-direction:column}.plan.featured{background:var(--soft);border-color:var(--soft)}.plan-kind{font-size:13px;color:var(--muted)}.plan h3{font-size:32px;margin:20px 0 18px}.plan>p{font-size:16px;min-height:80px;max-width:410px}.plan-price{font-size:44px;line-height:1.2;margin:28px 0}.plan-price small{display:block;font-size:14px;color:var(--muted);margin-top:8px}.plan ul{list-style:none;margin:0 0 30px;padding:0;font-size:15px}.plan li{padding:10px 0;border-top:1px solid #ced9c7}.plan li:before{content:'↗';color:var(--accent);margin-right:12px}.plan .button{margin-top:auto}.scope-note{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-top:38px;font-size:15px}.scope-note strong{font-size:18px;font-weight:500}.expenses{border-top:1px solid var(--line);padding-top:26px;margin-top:32px;display:grid;grid-template-columns:1fr 2fr;gap:60px;font-size:14px;color:var(--muted)}.handoff{border-top:1px solid var(--line)}.handoff>h2{margin:32px 0 45px;font-size:66px}.handoff-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;font-size:16px}.handoff-copy p{border-top:1px solid var(--line);padding-top:22px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:60px}.faq h2{font-size:42px}.faq summary{font-size:18px;padding:22px 0}.faq details p{font-size:16px;padding:0 35px 25px 0;color:var(--muted)}
.contact{background:var(--soft);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-heading h2{font-size:64px;margin:30px 0}.contact-heading>p{max-width:400px;font-size:17px}.direct-contacts{display:flex;flex-direction:column;gap:12px;margin-top:28px;font-size:16px}.direct-contacts a{width:fit-content;border-bottom:1px solid currentColor}form{display:flex;flex-direction:column;gap:26px;min-width:0}form>label:not(.consent){font-size:14px}input:not([type=checkbox]),textarea{display:block;width:100%;border:0;border-bottom:1px solid #929e8a;background:transparent;padding:12px 0;border-radius:0;font-size:18px;outline:none;box-shadow:none;resize:vertical;min-width:0}input::placeholder,textarea::placeholder{color:#68745f;opacity:1}input:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:100px;max-height:400px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.65}.consent input{accent-color:var(--accent);width:19px;height:19px;flex-shrink:0;margin:2px 0 0}.consent a{text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.submit{width:100%}.submit:disabled{opacity:.6;cursor:wait}.form-status{font-size:15px;overflow-wrap:anywhere;min-height:0}.form-status:empty{display:none}.form-note{font-size:12px;color:var(--muted);margin-top:-10px}.selected-request{display:flex;justify-content:space-between;gap:15px;border-left:2px solid var(--accent);padding-left:15px;font-size:14px}.selected-request button{border:0;background:none;font-size:24px;min-width:44px;min-height:44px}.selected-request span{align-self:center}footer{padding:38px var(--pad) 25px}.footer-top{display:flex;justify-content:space-between;font-size:15px;gap:30px}.footer-word{font-size:150px;font-weight:800;line-height:1.35;display:flex;justify-content:space-between;align-items:center}.footer-word span{color:var(--accent);font-weight:400;font-size:130px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid var(--line);padding-top:22px;color:var(--muted)}
.cursor-ring{position:fixed;left:0;top:0;z-index:200;pointer-events:none;width:30px;height:30px;border:1px solid var(--cursor);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:width .2s,height .2s,opacity .2s}.cursor-ring.visible{opacity:.8}.cursor-ring.active{width:48px;height:48px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.motion-ready .reveal.in-view{opacity:1;transform:none}.legal-page{max-width:950px;padding:45px var(--pad) 100px;margin:auto}.legal-header{display:flex;justify-content:space-between;gap:25px;margin-bottom:70px;font-size:16px}.legal-page h1{font-size:48px;margin-bottom:25px}.legal-page h2{font-size:27px;margin:40px 0 18px}.legal-page p{margin-bottom:18px;font-size:16px}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-draft{border-left:3px solid var(--accent);padding-left:20px;color:var(--muted)}
@media(min-width:1700px){:root{--pad:90px}.hero h1{font-size:180px}.hero-copy h2{font-size:46px}.hero-copy{max-width:550px}}
@media(max-width:1150px){:root{--pad:36px}.header{gap:20px}.header nav{gap:18px}.header nav a,.header-contact{font-size:14px}.header-contact{gap:12px}.hero h1{font-size:134px}.hero-copy{max-width:430px}.hero-copy h2{font-size:35px}.hero-copy p{max-width:350px}.hero-top{font-size:12px}h2{font-size:52px}.intro h2{font-size:62px}.business-band{gap:50px}.business-copy h2{font-size:80px}.business-result h3{font-size:35px}.result-mark{font-size:70px}.web-heading{gap:45px}.web-heading h2{font-size:45px}.web-stage{gap:35px;grid-template-columns:.9fr 1.1fr}.sample-site{height:390px;padding:20px}.sample-content>strong{font-size:24px;max-width:240px}.sample-shape{right:-80px}.web-prices b{font-size:16px}.web-prices strong{font-size:18px}.plan{padding:28px}.plan h3{font-size:28px}.plan-price{font-size:37px}.contact{gap:55px}.contact-heading h2{font-size:50px}.faq{gap:50px}.handoff>h2{font-size:56px}.handoff-copy{gap:30px}}
@media(max-width:760px){:root{--pad:22px}html{scroll-padding-top:90px}.header{height:74px;gap:16px}.brand{font-size:25px}.brand span{font-size:27px}.header-contact{font-size:13px;margin-left:auto}.header-contact span{width:30px;height:30px;font-size:19px}.menu-toggle{display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;flex-shrink:0;width:44px;height:44px;background:none;border:0;padding:10px;position:relative;z-index:2}.menu-toggle span{width:24px;height:1px;background:var(--ink);transition:transform .25s}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.header nav{display:none;position:fixed;inset:74px 0 0;background:var(--bg);padding:50px var(--pad);flex-direction:column;gap:24px;overflow:auto}.header nav a{font-size:28px;align-self:flex-start}.menu-open .header nav{display:flex}.hero{padding-top:18px;height:calc(100svh - 115px);min-height:720px;max-height:850px}.hero-top{font-size:11px}.hero-top>span:last-child{display:none}.hero h1{font-size:83px;margin-top:22px}.hero-copy{max-width:100%;margin-top:20px}.hero-copy h2{font-size:29px}.hero-copy p{font-size:15px;max-width:340px;margin:18px 0 21px}.hero .button{min-height:50px;padding:13px 19px;font-size:15px}.hero-price{font-size:13px;margin-top:12px}.art-note{bottom:35px;left:var(--pad);right:85px;font-size:12px}.scroll-link{bottom:26px}.promise-line{display:grid;grid-template-columns:1fr;gap:7px;padding-top:17px;padding-bottom:17px;font-size:12px}.section{padding-top:65px;padding-bottom:65px}.section-top{margin-bottom:28px}.aside-note{display:none}.eyebrow{font-size:12px}h2{font-size:39px}.intro h2{font-size:41px}.intro-bottom{grid-template-columns:45px 1fr;gap:22px;margin:30px 0 40px}.intro-bottom p{font-size:16px}.big-symbol{font-size:50px}summary{font-size:20px;padding:23px 0;gap:20px}.detail-body{grid-template-columns:1fr;gap:18px;padding-bottom:25px}.detail-body p{font-size:15px}.detail-body>span{font-size:12px}.business-band{padding:55px var(--pad);grid-template-columns:1fr;gap:30px}.business-copy h2{font-size:64px;margin:20px 0 28px}.choice-tabs button{font-size:14px;padding:11px 17px}.business-result{padding-top:20px;min-height:0}.business-result h3{font-size:31px;max-width:300px}.result-mark{font-size:58px;top:-8px}.business-result p{font-size:16px;min-height:130px}.result-tags{gap:12px;font-size:11px;margin:18px 0}.web-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.web-heading h2{font-size:37px}.web-heading p{font-size:16px;justify-self:start}.web-stage{grid-template-columns:1fr;gap:25px}.sample-site{height:350px}.sample-content{margin-top:55px}.sample-content>strong{font-size:25px}.sample-shape{right:-65px;top:60px;opacity:.8}.web-prices>a{gap:15px;align-items:flex-start}.web-prices strong{font-size:18px}.web-prices small{font-size:13px;max-width:210px}.web-prices b{font-size:16px;white-space:normal;flex-shrink:0;max-width:110px}.web-prices b span{display:block;margin:5px 0 0}.web-prices>p{font-size:12px}.plans>h2{margin-bottom:35px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan{padding:28px 24px}.plan h3{font-size:28px}.plan>p{min-height:0;font-size:15px}.plan-price{font-size:37px;margin:24px 0}.plan ul{font-size:14px}.plan .button{font-size:14px}.scope-note,.expenses{grid-template-columns:1fr;gap:15px;font-size:14px}.scope-note strong{font-size:17px}.handoff>h2{font-size:39px;margin:25px 0 35px}.handoff-copy{grid-template-columns:1fr;gap:22px;font-size:15px}.handoff-copy p{padding-top:18px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:35px}.faq summary{font-size:17px}.faq details p{font-size:15px;padding-right:15px}.contact{grid-template-columns:1fr;gap:40px}.contact-heading h2{font-size:44px;margin:25px 0}.contact-heading>p{font-size:16px}form{gap:25px}input:not([type=checkbox]),textarea{font-size:17px}.consent{font-size:12px}.button{font-size:15px}.form-note{font-size:11px}.footer-word{font-size:76px}.footer-word span{font-size:62px}.footer-top{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:11px}.footer-bottom>span{flex-basis:100%}.cursor-ring{display:none}.legal-page{padding-top:30px}.legal-header{font-size:14px;margin-bottom:45px}.legal-page h1{font-size:33px}.legal-page h2{font-size:23px}.legal-page p{font-size:15px}}
@media(max-width:370px){:root{--pad:16px}.brand{font-size:23px}.header-contact{font-size:12px;gap:7px}.header{gap:8px}.hero h1{font-size:70px}.hero-copy h2{font-size:26px}.hero-copy p{font-size:14px}.hero{min-height:720px}.intro h2{font-size:35px}.web-heading h2{font-size:32px}.contact-heading h2{font-size:38px}.footer-word{font-size:64px}.footer-word span{font-size:48px}.business-result h3{font-size:28px;max-width:260px}.result-mark{font-size:42px}.plan{padding:25px 20px}.plan h3{font-size:26px}.plan-price{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.cursor-ring{display:none}}
/* Signal uses the shared type and control foundation with its own composition. */
@media(max-width:760px){.scene-poster{object-fit:fill}}
:root{--bg:#111411;--ink:#f0f3e9;--muted:#a9b2a2;--line:#3c4438;--accent:#d4fb75;--on-accent:#172010;--soft:#22291d;--cursor:#d4fb75}
.hero h1{font-size:150px;font-weight:500}.hero-copy h2{font-size:46px}.hero .live-dot{margin-right:8px}.signal-strip{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;color:var(--accent);font-size:18px}.signal-strip>div{width:max-content;animation:signal-flow 42s linear infinite}.signal-strip span{margin:0 35px}@keyframes signal-flow{to{transform:translateX(-50%)}}.situation h2{font-size:76px;margin-bottom:65px}.incident-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.incident-options{display:flex;flex-direction:column;align-self:start;border-top:1px solid var(--line)}.incident-options button{border:0;border-bottom:1px solid var(--line);background:transparent;padding:25px 0;text-align:left;font-size:23px;display:flex;justify-content:space-between;gap:20px}.incident-options button span{transition:transform .3s}.incident-options button:hover span{transform:rotate(45deg)}.incident-options button[aria-pressed=true]{color:var(--accent)}.incident-result{position:relative;padding:15px 0;min-height:470px}.incident-symbol{position:absolute;right:0;top:0;color:var(--accent);font-size:70px;line-height:1}.incident-result h3{font-size:38px;margin:35px 0 25px}.incident-result>p{max-width:510px;font-size:17px;min-height:110px}.incident-result ul{list-style:none;padding:0;font-size:14px;color:var(--muted);margin:25px 0}.incident-result li{margin-bottom:8px}.incident-result li:before{content:'+';color:var(--accent);margin-right:10px}.incident-result small{display:block;color:var(--muted);font-size:12px;max-width:420px;margin-top:24px}.system{border-top:1px solid var(--line)}.system-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px}.system-heading h2{font-size:65px}.system-heading>p{grid-column:2;max-width:530px;margin:10px 0 55px}.system-list .detail-body{grid-template-columns:1.5fr 1fr}.not-listed{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:45px}.not-listed>span{font-size:65px;color:var(--accent)}.not-listed p{font-size:17px;flex:1}.not-listed strong{font-weight:500}.context{background:#d4fb75;color:#192015;max-width:none}.context h2{font-size:92px;margin:35px 0 60px}.context em{color:#4a622c}.context-body{display:grid;grid-template-columns:1fr 1fr;gap:100px}.context-lead{font-size:28px;line-height:1.4}.context-body>div p{margin-bottom:25px}.availability{font-size:14px;color:#425036;border-top:1px solid #a2bd70;padding-top:22px}.plans>h2{font-size:60px}.support-table{margin-top:65px;border-top:1px solid var(--line)}.support-row{display:grid;grid-template-columns:1.25fr 1.15fr .7fr;gap:45px;padding:45px 0;border-bottom:1px solid var(--line)}.plan-kind{font-size:12px;color:var(--accent)}.support-row h3{font-size:29px;margin:15px 0 22px}.support-row p{font-size:15px;color:var(--muted);max-width:330px}.support-row ul{padding:0;list-style:none;font-size:14px;line-height:2.1;margin:38px 0 0}.support-row li:before{content:'+';color:var(--accent);margin-right:10px}.support-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.support-price strong{font-size:30px;font-weight:500;white-space:nowrap}.support-price>span{font-size:13px;color:var(--muted)}.circle-button{display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;width:55px;height:55px;color:var(--accent);font-size:27px;margin-top:25px;transition:transform .3s,background .3s}.circle-button:hover{transform:rotate(45deg);background:var(--soft)}.plan-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px;font-size:14px;color:var(--muted)}.plan-terms strong{display:block;color:var(--ink);font-weight:500;margin-bottom:12px}.launch-strip{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px var(--pad)}.launch-strip>span{font-size:14px;color:var(--muted)}.launch-strip h2{font-size:39px}.launch-strip p{font-size:15px;margin-bottom:25px}.contact{background:#20271d}.contact-heading h2{font-size:64px}input::placeholder,textarea::placeholder{color:#a2af96}.footer-word{font-size:150px;font-weight:500}.cursor-ring{border-radius:0;border-left:0;border-right:0;transform:translate(-50%,-50%) rotate(-15deg)}
@media(max-width:1150px){.hero h1{font-size:125px}.hero-copy h2{font-size:39px}.situation h2{font-size:64px}.incident-layout{gap:45px}.incident-options button{font-size:19px}.system-heading h2{font-size:52px}.context h2{font-size:78px}.context-body{gap:55px}.context-lead{font-size:24px}.support-row{gap:25px;grid-template-columns:1.2fr 1fr .8fr}.support-price strong{font-size:25px}.support-row h3{font-size:25px}.launch-strip{gap:30px}.launch-strip h2{font-size:32px}.contact-heading h2{font-size:51px}}
@media(max-width:760px){.hero h1{font-size:72px}.hero-copy h2{font-size:31px}.signal-strip{font-size:14px;padding:15px 0}.signal-strip span{margin:0 22px}.situation h2{font-size:39px;margin-bottom:35px}.incident-layout{grid-template-columns:1fr;gap:35px}.incident-options button{font-size:18px;padding:20px 0}.incident-result{min-height:450px}.incident-result h3{font-size:32px;margin:30px 0 22px}.incident-result>p{font-size:16px;min-height:120px}.incident-symbol{font-size:55px}.system-heading{grid-template-columns:1fr;gap:25px}.system-heading h2{font-size:39px}.system-heading>p{grid-column:auto;font-size:16px;margin:0 0 35px}.system-list .detail-body{grid-template-columns:1fr}.not-listed{flex-wrap:wrap;gap:20px}.not-listed>span{font-size:45px}.not-listed p{font-size:15px}.not-listed>a{margin-left:0}.context h2{font-size:59px;margin:30px 0 35px}.context-body{grid-template-columns:1fr;gap:30px}.context-lead{font-size:23px}.context-body>div{font-size:16px}.plans>h2{font-size:35px}.support-table{margin-top:35px}.support-row{grid-template-columns:1fr;gap:24px;padding:35px 0}.support-row h3{font-size:29px}.support-row ul{margin:0;font-size:14px}.support-price{align-items:flex-start;position:relative;padding-right:80px}.support-price strong{font-size:31px}.circle-button{position:absolute;right:0;bottom:0;margin:0}.plan-terms{grid-template-columns:1fr;gap:25px}.launch-strip{grid-template-columns:1fr;gap:25px;padding:50px var(--pad)}.launch-strip h2{font-size:34px}.contact-heading h2{font-size:43px}.footer-word{font-size:74px}}
@media(max-width:370px){.hero h1{font-size:60px}.hero-copy h2{font-size:28px}.situation h2{font-size:34px}.system-heading h2{font-size:34px}.context h2{font-size:52px}.plans>h2{font-size:30px}.support-price strong{font-size:27px}.footer-word{font-size:62px}}

.hero-top,.hero-price,.art-note,.section-top,.eyebrow,.plan-kind,.support-price>span,.form-note,.footer-bottom,.availability{font-size:14px}
.hero-copy p,.detail-body p,.faq details p,.support-row p,.launch-strip p{font-size:17px;line-height:1.7}
.detail-body>span,.incident-result ul,.incident-result small,.support-row ul,.plan-terms,form>label:not(.consent),.footer-top{font-size:15px;line-height:1.7}
.consent{font-size:14px;line-height:1.7}.header nav a,.header-contact{font-size:16px}.header-contact span{flex-shrink:0}
.incident-result{min-height:520px}.incident-result>p{min-height:120px}.incident-result small{max-width:480px}
.motion-ready .reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);transform:translateY(18px)}
.motion-ready .reveal.in-view,.motion-ready .reveal:focus-within{opacity:1;transform:none}
.support-row{transition:background .4s}.support-row:hover{background:#ffffff03}.incident-options button{transition:color .3s,padding .35s}.incident-options button:hover{padding-left:10px;color:var(--accent)}
.not-listed.is-visible>span{animation:arrow-drift 5s ease-in-out infinite}@keyframes arrow-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(5px,-5px)}}
@media(max-width:1150px) and (min-width:761px){.header nav{gap:15px}.header nav a,.header-contact{font-size:15px}.hero-copy{max-width:410px}}
@media(max-width:760px){.hero{min-height:800px;max-height:none}.hero-top{font-size:12px}.hero-copy p{font-size:16px;line-height:1.65}.hero-price,.art-note{font-size:14px}.header-contact{font-size:13px}.section-top,.eyebrow,.plan-kind,.support-price>span,.form-note,.footer-bottom,.availability{font-size:14px}.detail-body>span,.incident-result ul,.incident-result small,.support-row ul,.plan-terms,form>label:not(.consent),.footer-top{font-size:15px}.detail-body p,.faq details p,.support-row p,.launch-strip p{font-size:16px}.consent{font-size:14px}.incident-result>p{min-height:135px}.section-top>span:last-child:not(:first-child){max-width:45%;text-align:right}.footer-bottom{gap:15px}}
@media(max-width:370px){.hero-top{font-size:11px}.header-contact{font-size:12px}.hero-copy p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none;transition:none}.not-listed.is-visible>span{animation:none}}
.availability{font-size:15px}
@media(max-width:760px){.hero{min-height:740px}}
.incident-result h3{min-height:86px}
@media(max-width:760px){.incident-result h3{min-height:109px}.incident-result ul{min-height:120px}}
@media(min-width:761px) and (max-width:1100px){.scene-poster{object-fit:fill}}
.signal-strip>div{animation-play-state:paused}.signal-strip.is-visible>div{animation-play-state:running}.page-hidden *{animation-play-state:paused!important}
@media(max-width:760px){.not-listed{display:grid;grid-template-columns:38px 1fr;gap:18px;align-items:start}.not-listed>span{font-size:42px}.not-listed p{font-size:16px}.not-listed>a{grid-column:2}}

