:root{--ink:#2d373b;--deep:#202a2e;--panel:#344248;--panel-2:#3c4b51;--line:#59696e;--muted:#aab9bd;--white:#f8fcfd;--cyan:#60c6f0;--purple:#ad31c6;--lilac:#bc91e1;--pale:#faf2fc;--gutter:clamp(20px,4.2vw,70px);--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:.98;letter-spacing:-.06em}p{line-height:1.55}.shell{width:min(100% - var(--gutter)*2,var(--max));margin-inline:auto}.section-space{padding-block:clamp(90px,11vw,170px)}.skip-link{position:absolute;top:-100px;left:20px;z-index:200;background:var(--cyan);color:var(--deep);padding:12px 20px}.skip-link:focus{top:14px}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}::selection{background:var(--cyan);color:var(--deep)}
.site-header{position:relative;z-index:30;background:var(--ink);border-bottom:1px solid #4b5b60}.header-inner{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:20px;letter-spacing:-.05em;line-height:1}.brand strong{font-weight:700}.brand-icon{width:27px;height:27px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:skew(-11deg)}.brand-icon i{background:var(--cyan)}.brand-icon i:nth-child(2){background:var(--purple);transform:translateY(5px)}.brand-icon i:nth-child(3){background:var(--lilac);transform:translateY(10px)}.site-nav{display:flex;align-items:center;gap:clamp(25px,3.2vw,54px);height:100%}.site-nav>a{font-size:13px;color:#cbd7da;padding:12px 0;position:relative}.site-nav>a[aria-current="page"],.site-nav>a:hover{color:white}.site-nav>a::after{content:"";height:1px;position:absolute;left:0;right:100%;bottom:4px;background:var(--cyan);transition:right .22s}.site-nav>a:hover::after,.site-nav>a[aria-current="page"]::after{right:0}.header-cta{border:1px solid var(--cyan);background:none;color:var(--white);padding:12px 17px;font-size:13px;transition:background .25s,color .25s}.header-cta:hover{background:var(--cyan);color:var(--deep)}.header-cta span{margin-left:22px}.menu-toggle{display:none}
.grid-field{background-color:var(--ink);background-image:linear-gradient(rgba(117,145,152,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(117,145,152,.13) 1px,transparent 1px);background-size:80px 80px;background-position:var(--gutter) 0;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;width:min(50vw,700px);height:min(50vw,700px);border-radius:50%;right:-18%;top:-26%;background:var(--purple);filter:blur(130px);opacity:.14;pointer-events:none}.hero-inner{min-height:min(790px,calc(100svh - 78px));display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(30px,4vw,70px)}.hero-content{position:relative;z-index:2;padding-block:clamp(70px,7vw,115px)}.eyebrow,.section-index{font-size:10px;letter-spacing:.17em;font-weight:700;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:12px;white-space:nowrap}.live-dot{width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 5px rgba(96,198,240,.13);display:inline-block;flex:0 0 auto}.eyebrow-id{color:var(--cyan)}.hero h1{font-size:clamp(66px,6.5vw,112px);margin:65px 0 35px;white-space:nowrap}.hero h1 span,h2 span,.sub-hero h1 span{color:var(--cyan)}.hero p{font-size:clamp(17px,1.5vw,21px);color:#c1cdd0;max-width:480px;margin-bottom:34px}.hero-actions,.action-pair{display:flex;align-items:center;flex-wrap:wrap;gap:24px 31px}.button{border:1px solid transparent;min-height:54px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;font-weight:700;transition:background .25s,color .25s,transform .25s}.button span,.line-link span,.plan-cta span{display:inline-block;transition:transform .25s}.button:hover{transform:translateY(-2px)}.button:hover span,.line-link:hover span,.plan-cta:hover span{transform:translate(3px,-3px)}.button-cyan{background:var(--cyan);color:var(--deep)}.button-cyan:hover{background:white}.button-outline{border-color:var(--cyan);background:transparent;color:white}.button-outline:hover{background:var(--cyan);color:var(--deep)}.button-dark{background:var(--deep);color:white}.button-dark:hover{background:white;color:var(--deep)}.line-link{display:inline-flex;align-items:center;gap:20px;padding:7px 0;border-bottom:1px solid currentColor;font-size:13px;font-weight:700}.line-link:hover{color:var(--cyan)}.hero-visual{min-width:0;position:relative;padding:40px 0}.visual-frame{position:relative;border:1px solid #72878d;background:linear-gradient(150deg,#39494e,#263237);box-shadow:0 20px 80px rgba(0,0,0,.25);aspect-ratio:1.06;min-width:0}.visual-frame::before,.visual-frame::after{content:"";position:absolute;width:33px;height:33px;border-color:var(--cyan);border-style:solid;z-index:2}.visual-frame::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.visual-frame::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.visual-caption,.visual-footer{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;gap:10px;color:#bfd0d4;font-size:9px;letter-spacing:.14em;font-weight:700}.visual-caption{top:19px}.visual-footer{bottom:19px}.hero-network{position:absolute;width:96%;height:88%;top:6%;left:2%;overflow:visible;filter:drop-shadow(0 0 14px rgba(96,198,240,.13));animation:network-in 1s ease both .1s}.hero-under{height:62px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:10px;letter-spacing:.15em;font-weight:700}.hero-under a span{margin-left:12px;color:var(--cyan)}@keyframes network-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.section-top{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:15px;margin-bottom:70px;font-size:10px;letter-spacing:.16em;font-weight:700;color:#aabcc0}.section-index{color:var(--cyan)}.system-section{background:var(--deep)}.system-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(50px,7vw,125px)}.system-intro h2,.schedule-section h2,.layers-section h2,.signal-section h2,.tariff-section h2,.final-cta h2,.detail-section h2,.deep-section h2,.feature-end h2,.plans-intro h2,.decision-section h2,.faq-section h2{font-size:clamp(52px,5.4vw,86px);margin:0 0 30px}.system-intro p,.schedule-grid>div:first-child p,.signal-grid>div:nth-child(2) p,.tariff-grid p,.feature-end p,.decision-grid p,.final-grid p{font-size:clamp(17px,1.4vw,21px);color:#b9c7ca;max-width:480px;margin-bottom:30px}.flow-console{border:1px solid #72868b;background:#344248;box-shadow:14px 14px 0 #273237;min-width:0}.flow-console-header,.console-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;font-size:9px;letter-spacing:.14em;font-weight:700;color:#c1ced1}.flow-console-header{border-bottom:1px solid #6b7d81}.console-badge{display:flex;align-items:center;gap:9px}.console-badge i{height:7px;width:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 11px var(--cyan)}.flow-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #6b7d81}.flow-nodes button{min-width:0;min-height:107px;border:0;border-right:1px solid #6b7d81;background:transparent;color:#bfd0d4;padding:16px 10px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;transition:background .22s,color .22s}.flow-nodes button:last-child{border-right:0}.flow-nodes button:hover,.flow-nodes button[aria-pressed="true"]{background:var(--cyan);color:var(--deep)}.flow-nodes button span{font-size:9px;letter-spacing:.1em;font-weight:700}.flow-nodes button b{font-size:11px;line-height:1.2;margin-top:auto;overflow-wrap:anywhere}.flow-nodes button i{position:absolute;right:9px;top:9px;font-size:11px;font-style:normal}.flow-detail{padding:35px 28px;min-height:225px}.flow-detail>span{font-size:10px;letter-spacing:.17em;color:var(--cyan);font-weight:700}.flow-detail h3{font-size:clamp(28px,2.7vw,43px);margin:24px 0 17px}.flow-detail p{color:#c5d1d3;font-size:15px;max-width:500px;margin:0}.console-bottom{border-top:1px solid #6b7d81}.signal-mark{color:var(--cyan);letter-spacing:.3em}
.schedule-section{background:var(--ink)}.schedule-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(60px,8vw,130px);align-items:center}.schedule-graphic{background:#e5f6fc;color:var(--deep);padding:clamp(22px,3vw,48px);box-shadow:17px 17px 0 var(--purple)}.schedule-head,.schedule-foot{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.12em;font-weight:700}.schedule-head{padding-bottom:20px;border-bottom:1px solid #9ab4bd}.schedule-row{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;min-height:105px;border-bottom:1px solid #b2cbd3}.schedule-row time{font-size:12px}.schedule-event{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 15px;padding:13px 16px;min-width:0}.schedule-event span{grid-column:1/-1;font-size:9px;letter-spacing:.1em;font-weight:700}.schedule-event b{font-size:17px}.schedule-event i{font-size:18px;font-style:normal}.schedule-event.cyan{background:var(--cyan)}.schedule-event.purple{background:#d4a5e0}.schedule-event.outline{border:1px solid #8da9b2}.schedule-foot{padding-top:20px}.layers-section{background:#36454a}.layers-section h2{margin-bottom:55px}.layer-rows{border-top:1px solid #83959a}.layer-row{display:grid;grid-template-columns:minmax(125px,.4fr) minmax(250px,1fr) minmax(200px,1fr) 40px;align-items:center;gap:20px;border-bottom:1px solid #83959a;padding:28px 0}.layer-row>span{font-size:10px;letter-spacing:.12em;color:var(--cyan);font-weight:700}.layer-row h3{font-size:clamp(28px,2.8vw,42px);margin:0}.layer-row p{font-size:14px;color:#c2d0d2;margin:0;max-width:340px}.layer-row i{font-size:11px;font-style:normal;color:var(--cyan);text-align:right}.signal-section{background:var(--deep)}.signal-grid{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(0,.95fr) minmax(210px,.48fr);gap:45px}.signal-grid h2{margin-bottom:35px}.role-spectrum{display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--line)}.role-spectrum span{border-bottom:1px solid var(--line);padding:24px 0;font-size:15px;white-space:nowrap}.role-spectrum i{display:inline-block;font-style:normal;font-size:10px;color:var(--cyan);width:40px}.tariff-section{background:var(--ink)}.tariff-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px}.tariff-grid h2{margin:0}.tariff-grid p{margin-bottom:35px}.final-cta{background:var(--cyan);color:var(--deep);position:relative;overflow:hidden}.final-cta::after{content:"";width:34vw;height:34vw;max-width:550px;max-height:550px;border:1px solid rgba(32,42,46,.25);border-radius:50%;position:absolute;right:-9%;bottom:-55%;box-shadow:0 0 0 65px rgba(32,42,46,.045),0 0 0 130px rgba(32,42,46,.035);pointer-events:none}.final-grid{display:grid;grid-template-columns:minmax(125px,.22fr) minmax(0,1fr);gap:60px;position:relative;z-index:1}.final-grid .section-index{color:var(--deep)}.final-grid h2 span{color:#20799f}.final-grid p{color:#31535f}.site-footer{background:var(--deep);padding-top:70px}.footer-grid{display:grid;grid-template-columns:minmax(250px,1.3fr) repeat(2,minmax(160px,.7fr));gap:45px;padding-bottom:75px}.footer-grid p{font-size:14px;color:#aab9bd;max-width:335px;margin:32px 0 0}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:14px}.footer-links strong{font-size:10px;letter-spacing:.15em;color:var(--cyan);margin-bottom:10px}.footer-links button{background:none;border:0;padding:0;text-align:left;color:inherit}.footer-links a:hover,.footer-links button:hover,.footer-bottom a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#aab9bd}.footer-bottom div{display:flex;flex-wrap:wrap;gap:25px}
.sub-hero{padding-top:clamp(95px,10vw,155px)}.sub-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(265px,.55fr);gap:50px;align-items:end;padding-bottom:clamp(70px,8vw,125px)}.sub-hero h1{font-size:clamp(68px,7.8vw,125px);margin:32px 0 0;white-space:nowrap}.sub-hero-copy{padding-bottom:10px}.sub-hero-copy p{font-size:clamp(18px,1.6vw,23px);color:#c3d0d2;max-width:430px;margin-bottom:30px}.sub-hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0;font-size:10px;letter-spacing:.15em;font-weight:700}.detail-section{background:#e6f6fc;color:var(--deep)}.detail-section .section-top{border-color:#a3bec7;color:#597580}.detail-section .section-index{color:#257da1}.detail-section h2 span{color:#3085a9}.detail-heading{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end;margin-bottom:62px}.detail-heading h2{margin:0}.detail-heading p{font-size:18px;color:#48636d;max-width:420px}.timeline-graphic{border:1px solid #819aa3;background:#f8fdff;padding:clamp(18px,3vw,50px);box-shadow:20px 20px 0 #b4e7f8}.timeline-top,.timeline-bottom{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;letter-spacing:.13em}.timeline-top{padding-bottom:22px;border-bottom:1px solid #8fa6ae}.timeline-row{display:grid;grid-template-columns:90px 1fr 40px;align-items:center;gap:25px;min-height:140px;border-bottom:1px solid #bdd0d5}.timeline-row time{font-size:15px}.timeline-row i{font-style:normal;font-size:11px;color:#547078}.timeline-event{min-height:95px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 20px;border-left:4px solid var(--cyan);background:#e2f6fd;padding:14px 22px}.timeline-row:nth-of-type(3) .timeline-event{background:#f1e3f6;border-color:var(--purple)}.timeline-row:nth-of-type(4) .timeline-event{background:#f4f7f8;border-color:var(--deep)}.timeline-event span{font-size:10px;letter-spacing:.09em;font-weight:700;grid-column:1/-1}.timeline-event b{font-size:22px}.timeline-event small{font-size:10px;align-self:end}.timeline-bottom{padding-top:22px;color:#5f777f}.deep-section{background:#36454a}.deep-section h2{margin-bottom:60px}.deep-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #82959b}.deep-grid article{padding:34px 40px 34px 0;border-bottom:1px solid #82959b}.deep-grid article:nth-child(odd){border-right:1px solid #82959b;margin-right:35px}.deep-grid article>span{font-size:10px;letter-spacing:.13em;color:var(--cyan);font-weight:700}.deep-grid h3{font-size:clamp(30px,3vw,45px);margin:38px 0 17px}.deep-grid p{max-width:400px;color:#c3d0d2;font-size:15px}.feature-end{background:var(--ink)}.feature-end-grid,.decision-grid,.faq-grid{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:55px}.feature-end h2{margin-bottom:30px}
.price-hero{background-color:#2b3539}.plans-section{background:var(--deep)}.plans-intro{display:grid;grid-template-columns:1fr .58fr;align-items:end;gap:60px;margin-bottom:60px}.plans-intro h2{margin:0}.plans-intro p{font-size:17px;color:#becacc;max-width:470px}.plan-list{border-top:1px solid #819196}.plan-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(145px,.55fr) minmax(170px,.62fr) minmax(105px,.4fr);gap:clamp(20px,3vw,50px);align-items:center;border-bottom:1px solid #718186;padding:32px 0;transition:background .22s,padding .22s}.plan-row:hover{background:#36454a;padding-inline:14px}.plan-name>span,.plan-term label{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--cyan)}.plan-name h3{font-size:clamp(32px,3.4vw,54px);margin:12px 0}.plan-name p{font-size:13px;color:#b7c6ca;max-width:355px;margin:0}.plan-term{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.plan-term select{height:44px;width:100%;max-width:180px;background:#edf8fb;color:var(--deep);border:1px solid #8aabb7;border-radius:0;padding-inline:10px}.plan-term small,.plan-price small{font-size:12px;color:#b5c5c9}.plan-price strong{font-size:clamp(27px,2.8vw,43px);font-weight:500;white-space:nowrap;letter-spacing:-.06em;line-height:1.1}.plan-price small{display:block;margin-top:10px;white-space:nowrap}.plan-cta{background:transparent;border:0;border-bottom:1px solid var(--cyan);color:var(--cyan);font-size:13px;font-weight:700;padding:10px 0;justify-self:start;white-space:nowrap}.plan-cta span{margin-left:10px}.price-source{max-width:630px;font-size:12px;color:#aebec2;margin:22px 0 0}.decision-section{background:#39494e}.decision-grid h2{margin-bottom:30px}.faq-section{background:var(--ink)}.faq-list{border-top:1px solid var(--line);margin-top:45px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:22px 45px 22px 0;font-size:clamp(20px,2.2vw,29px)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:7px;top:18px;color:var(--cyan);font-size:30px}.faq-list details[open] summary::after{content:"−"}.faq-list p{font-size:15px;color:#bdcace;max-width:650px;padding-bottom:16px}
.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.js-motion .reveal.is-visible{opacity:1;transform:none}}
@media(max-width:1250px){.hero h1{font-size:clamp(60px,6vw,77px)}.hero-inner{grid-template-columns:.95fr 1.05fr}.system-grid{gap:50px}.flow-nodes button{padding:13px 7px}.plan-row{grid-template-columns:minmax(200px,1fr) minmax(140px,.6fr) minmax(150px,.6fr);gap:25px}.plan-cta{grid-column:3;grid-row:2}.plan-name{grid-row:1/3}.plan-term{grid-row:1/3}.plan-price{grid-column:3;grid-row:1}.sub-hero h1{font-size:clamp(64px,7vw,95px)}}
@media(max-width:950px){.hero-inner{grid-template-columns:1fr;gap:0}.hero-content{padding-bottom:20px}.hero h1{font-size:clamp(76px,10vw,100px);margin-top:50px}.hero-visual{width:min(100%,660px);justify-self:end;padding-bottom:55px}.visual-frame{aspect-ratio:1.25}.system-grid,.schedule-grid,.tariff-grid,.detail-heading,.plans-intro{grid-template-columns:1fr;gap:42px}.system-intro p{max-width:650px}.flow-console{max-width:760px}.schedule-graphic{max-width:760px}.signal-grid{grid-template-columns:1fr 1fr}.signal-grid>.section-index{grid-column:1/-1}.layer-row{grid-template-columns:130px 1fr 1fr;gap:18px}.layer-row i{display:none}.sub-hero-grid{grid-template-columns:1fr;gap:25px}.sub-hero-copy{max-width:620px}.sub-hero h1{font-size:clamp(70px,9vw,110px)}.plan-row{grid-template-columns:1fr .75fr .65fr}.timeline-row{min-height:120px}.detail-heading p{max-width:650px}.footer-grid{gap:25px}}
@media(max-width:700px){:root{--gutter:20px}.header-inner{min-height:66px}.menu-toggle{display:flex;width:44px;height:44px;border:1px solid #809399;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px;z-index:35}.menu-toggle span{display:block;width:19px;height:1px;background:white;transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{display:none;position:absolute;top:66px;left:0;right:0;background:var(--deep);border-bottom:1px solid var(--line);padding:16px var(--gutter) 27px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 32px rgba(0,0,0,.22)}.site-nav[data-open="true"]{display:flex}.site-nav>a{font-size:20px;border-bottom:1px solid var(--line);padding:16px 0}.site-nav>a::after{display:none}.header-cta{text-align:left;margin-top:22px;font-size:16px;padding:15px}.grid-field{background-size:60px 60px}.hero-content{padding-top:70px}.eyebrow{font-size:9px;white-space:normal}.hero h1{font-size:clamp(60px,11.5vw,80px);margin:45px 0 28px}.hero-visual{width:100%;padding-top:5px}.visual-frame{aspect-ratio:1.12}.hero-under{font-size:8px}.section-space{padding-block:85px}.section-top{margin-bottom:45px;font-size:8px}.system-intro h2,.schedule-section h2,.layers-section h2,.signal-section h2,.tariff-section h2,.final-cta h2,.detail-section h2,.deep-section h2,.feature-end h2,.plans-intro h2,.decision-section h2,.faq-section h2{font-size:clamp(46px,8.5vw,67px)}.flow-nodes{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-nodes button{min-height:84px;padding:9px 5px}.flow-nodes button span{font-size:8px}.flow-nodes button b{font-size:9px}.flow-nodes button i{display:none}.flow-detail{min-height:235px;padding:28px 20px}.flow-detail h3{font-size:32px}.schedule-graphic{box-shadow:9px 9px 0 var(--purple)}.schedule-row{grid-template-columns:57px 1fr;min-height:90px}.schedule-event{padding:10px;gap:3px}.schedule-event b{font-size:14px}.schedule-event i{font-size:14px}.schedule-event span{font-size:8px}.schedule-head,.schedule-foot{font-size:8px}.layer-row{grid-template-columns:95px 1fr;gap:10px 18px}.layer-row h3{font-size:27px}.layer-row p{grid-column:2;font-size:13px}.layer-row>span{font-size:8px}.signal-grid{grid-template-columns:1fr;gap:24px}.signal-grid>.section-index{grid-column:auto}.role-spectrum span{padding:18px 0}.tariff-grid{gap:25px}.final-grid,.feature-end-grid,.decision-grid,.faq-grid{grid-template-columns:1fr;gap:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.sub-hero{padding-top:80px}.sub-hero h1{font-size:clamp(61px,10.5vw,82px)}.sub-hero-copy p{font-size:19px}.timeline-graphic{box-shadow:9px 9px 0 #b4e7f8}.timeline-row{grid-template-columns:60px 1fr 20px;gap:10px;min-height:110px}.timeline-event{min-height:78px;padding:10px 13px;grid-template-columns:1fr}.timeline-event b{font-size:16px}.timeline-event small{font-size:8px}.timeline-event span{font-size:8px}.timeline-row time{font-size:11px}.deep-grid{grid-template-columns:1fr}.deep-grid article:nth-child(odd){border-right:0;margin-right:0}.deep-grid h3{margin-top:23px}.plan-row{grid-template-columns:1fr 1fr;gap:20px;padding-block:29px}.plan-name{grid-column:1/-1;grid-row:1}.plan-term{grid-column:1;grid-row:2}.plan-price{grid-column:2;grid-row:2}.plan-cta{grid-column:1/-1;grid-row:3}.plan-row:hover{background:transparent;padding-inline:0}.plan-price strong{font-size:28px}}
@media(max-width:420px){.brand{font-size:18px}.hero h1{font-size:clamp(52px,12.5vw,59px)}.hero p{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.visual-frame{aspect-ratio:1.06}.visual-caption,.visual-footer{font-size:7px;left:10px;right:10px}.hero-network{width:110%;height:92%;left:-5%;top:4%}.hero-under>span{max-width:210px}.flow-console-header,.console-bottom{padding:13px 10px;font-size:7px}.flow-nodes button{min-height:80px}.flow-nodes button b{font-size:8px}.flow-detail h3{font-size:28px}.schedule-row{grid-template-columns:47px 1fr}.schedule-row time{font-size:9px}.schedule-event b{font-size:12px}.schedule-event span{font-size:7px}.schedule-foot{font-size:7px}.layer-row{grid-template-columns:1fr}.layer-row p{grid-column:1}.sub-hero h1{font-size:clamp(50px,12vw,62px)}.timeline-top,.timeline-bottom{font-size:7px}.timeline-row{grid-template-columns:40px 1fr;gap:6px;min-height:96px}.timeline-row i{display:none}.timeline-event{padding:8px}.timeline-event b{font-size:13px}.timeline-event small{font-size:7px}.plan-price strong{font-size:23px}.plan-price small{font-size:10px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.final-grid h2 span{color:var(--deep);text-decoration:underline;text-decoration-color:var(--purple);text-decoration-thickness:.055em;text-underline-offset:.12em}
.final-grid p,.detail-section .section-index{color:var(--ink)}
