:root{
  --bg:#050805; --bg2:#0a0f0a; --panel:#0d130f; --panel2:#111813;
  --text:#f5f8f5; --muted:#a4b2a6; --soft:#728075; --line:#1b281d; --line2:#28432c;
  --accent:#27f16b; --accent2:#1cd85c; --accent-soft:rgba(39,241,107,.14); --accent-glow:rgba(39,241,107,.28); --max:1240px; --radius:18px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,rgba(39,241,107,.06),transparent 26%),var(--bg);color:var(--text);font-family:"Avenir Next",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.mono{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.muted{color:var(--muted)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;background:radial-gradient(circle at 78% 10%,rgba(39,241,107,.035),transparent 30%);}
.header{position:fixed;top:0;left:0;right:0;z-index:90;border-bottom:1px solid rgba(39,241,107,.10);background:rgba(5,8,5,.80);backdrop-filter:blur(16px)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.03em}.brand img{width:46px;height:46px;object-fit:contain}.brand span{font-size:18px}.navlinks{display:flex;align-items:center;gap:28px;font-size:13px;color:#aab5ac}.navlinks a:hover,.navlinks a.active{color:#fff}.navlinks a.active{position:relative}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--accent)}.navcta{display:flex;align-items:center;gap:10px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line2);border-radius:999px;padding:10px 14px;font-size:12px;color:#d8e2da;background:#0d130f}.pill:hover{border-color:var(--accent)}.pill.primary{background:var(--accent);color:#071009;border-color:var(--accent);box-shadow:0 0 0 1px rgba(39,241,107,.18),0 10px 30px rgba(39,241,107,.16)}.hamb{display:none;background:none;border:0;padding:8px;color:#fff}.hamb i{display:block;width:24px;height:1px;background:#fff;margin:5px 0}
main{padding-top:72px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#b5c6b7}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px var(--accent-glow)}
.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:80px;padding:76px 0 72px}.hero-copy{position:relative;padding:12px 0}.signal-line{display:flex;align-items:center;width:160px;margin:0 0 24px}.signal-line span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(39,241,107,.45))}.signal-line span:last-child{background:linear-gradient(90deg,rgba(39,241,107,.45),transparent)}.signal-line i{width:8px;height:8px;margin:0 10px;border:2px solid var(--accent);transform:rotate(45deg);box-shadow:0 0 18px rgba(39,241,107,.35)}.hero-intro{margin:0 0 24px;color:#78d897;font-size:13px;font-weight:600;letter-spacing:.025em}.hero h1{font-size:clamp(54px,6.15vw,84px);line-height:1.01;letter-spacing:-.052em;margin:0 0 28px;font-weight:650;max-width:820px;text-wrap:balance}.hero h1 em{font-style:normal;color:#caffdb}.hero p.lead{font-size:18px;line-height:1.65;color:#a5b2a7;max-width:625px;margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{min-height:50px;padding:0 20px;border-radius:10px;border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;font-weight:600;background:#0f1510;color:#f1f8f2}.btn:hover{border-color:var(--accent);transform:translateY(-1px)}.btn.light{background:var(--accent);color:#071009;border-color:var(--accent);box-shadow:0 12px 32px rgba(39,241,107,.12)}.policy-route{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;margin-top:44px;padding:18px 20px;border:1px solid rgba(39,241,107,.13);border-radius:14px;background:linear-gradient(100deg,rgba(39,241,107,.035),rgba(10,15,10,.2));max-width:620px}.route-step{display:grid;grid-template-columns:22px 1fr;column-gap:8px}.route-step small{grid-row:1/3;color:#566c5b;font:9px/1.5 "IBM Plex Mono",monospace}.route-step strong{font-size:12px;font-weight:600;color:#e7eee9}.route-step span{font-size:9px;color:#738177;margin-top:2px}.route-step.active strong{color:#aaffc5}.route-step.active small{color:#27f16b}.route-link{height:1px;background:#26372a;position:relative}.route-link i{position:absolute;right:-1px;top:-2px;width:5px;height:5px;border-top:1px solid #607665;border-right:1px solid #607665;transform:rotate(45deg)}
.hero-visual{position:relative;min-height:540px;display:grid;place-items:center;border-left:1px solid rgba(39,241,107,.12);background:radial-gradient(circle at 50% 48%,rgba(39,241,107,.16),transparent 36%);overflow:visible}.hero-visual:before,.hero-visual:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(39,241,107,.11);border-radius:50%;transform:translate(-50%,-50%)}.hero-visual:before{width:390px;height:390px}.hero-visual:after{width:500px;height:500px;border-color:rgba(39,241,107,.055)}.brand-halo{position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(39,241,107,.08);filter:blur(45px)}.hero-mark{position:relative;z-index:2;width:min(78%,390px);height:auto;filter:drop-shadow(0 28px 50px rgba(0,0,0,.5)) drop-shadow(0 0 28px rgba(39,241,107,.12))}.visual-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(39,241,107,.14);transform:translate(-50%,-50%)}.ring-a{width:330px;height:330px}.ring-b{width:450px;height:450px}.orbit-label{position:absolute;z-index:3;padding:10px 12px;border-left:1px solid rgba(39,241,107,.5);background:linear-gradient(90deg,rgba(11,18,12,.94),rgba(11,18,12,.38));backdrop-filter:blur(8px)}.orbit-label b{display:block;color:#dfffe8;font:500 9px/1.3 "IBM Plex Mono",monospace;letter-spacing:.14em}.orbit-label span{display:block;color:#758779;font-size:9px;margin-top:4px}.label-policy{right:0;top:25%}.label-scope{left:7%;bottom:18%}
.section{padding:112px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:end;margin-bottom:54px}.section-head h2{font-size:clamp(46px,6vw,86px);line-height:.94;letter-spacing:-.055em;margin:18px 0 0;font-weight:700}.section-head p{margin:0;font-size:16px;line-height:1.72;color:#98a699}.kicker{font-size:10px;letter-spacing:.15em;color:#7fd99b;text-transform:uppercase}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{min-height:330px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(150deg,rgba(39,241,107,.05),transparent 54%)}.fnum{font-size:10px;color:#708173;letter-spacing:.1em}.feature .iconbox{width:46px;height:46px;border:1px solid rgba(39,241,107,.22);border-radius:12px;display:grid;place-items:center;margin:38px 0 30px;color:#d7f7df;background:rgba(39,241,107,.06)}.feature h3{font-size:26px;letter-spacing:-.04em;margin:0 0 14px;font-weight:600}.feature p{margin:0;color:#8f9d91;font-size:14px;line-height:1.7}.feature .foot{margin-top:auto;padding-top:28px;color:#6a7a6d;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.flow{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#0a100b}.flow-row{display:grid;grid-template-columns:190px 1fr 86px;min-height:118px;align-items:center;border-bottom:1px solid var(--line);padding:0 26px;gap:26px}.flow-row:last-child{border-bottom:0}.flow-label{font-size:11px;letter-spacing:.1em;color:#bcc8be}.flow-main{display:flex;align-items:center;gap:18px}.flow-node{width:38px;height:38px;border-radius:10px;border:1px solid rgba(39,241,107,.22);display:grid;place-items:center;color:#c5f7d4;background:rgba(39,241,107,.06)}.flow-main h4{margin:0 0 5px;font-size:15px;font-weight:500}.flow-main p{margin:0;font-size:12px;color:#7e8c80}.flow-state{text-align:right;font-size:9px;color:#8c9a8e;letter-spacing:.1em}.flow-state.ok{color:#7df29d}
.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{border:1px solid var(--line);border-radius:20px;background:#0d130f;overflow:hidden}.panel-head{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;color:#9baa9d}.term{padding:22px}.termline{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:12px 0;border-bottom:1px dashed #1e2a20;font-size:11px}.termline:last-child{border-bottom:0}.termline span:first-child{color:#637165}.termline strong{font-weight:500;color:#d8f2de}.policy-list{padding:12px}.policy{display:flex;justify-content:space-between;align-items:center;padding:15px 10px;border-bottom:1px solid #1d281f;gap:14px}.policy:last-child{border-bottom:0}.policy b{font-size:12px;font-weight:500}.policy span{font-size:9px;color:#7f8d81}.tag{border:1px solid rgba(39,241,107,.24);border-radius:999px;padding:6px 8px;font-size:8px!important;color:#b9efc8!important;background:rgba(39,241,107,.08);text-transform:uppercase;letter-spacing:.08em}
.usecases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.case{border:1px solid var(--line);border-radius:18px;padding:30px;min-height:210px;background:linear-gradient(180deg,rgba(39,241,107,.03),transparent)}.case small{font-size:9px;color:#7ce499;letter-spacing:.12em;text-transform:uppercase}.case h3{font-size:24px;margin:26px 0 12px;font-weight:520;letter-spacing:-.03em}.case p{font-size:13px;line-height:1.7;color:#8c9a8e;margin:0}
.cta{padding:112px 0}.cta-box{border:1px solid var(--line2);border-radius:28px;padding:68px;background:radial-gradient(circle at 85% 20%,rgba(39,241,107,.15),transparent 26%),#0d130f;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.32)}.cta-box h2{font-size:clamp(50px,7vw,94px);line-height:.92;letter-spacing:-.065em;margin:20px 0 24px;max-width:900px;font-weight:700}.cta-box p{color:#96a397;max-width:620px;line-height:1.7}.footer{border-top:1px solid var(--line);padding:34px 0 44px;color:#77857a;font-size:10px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer .brand{color:#e9f7ec}.footer-note{max-width:680px;line-height:1.6}
.page-hero{padding:104px 0 74px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(58px,7vw,104px);line-height:.9;letter-spacing:-.065em;margin:24px 0 26px;font-weight:700}.page-hero p{max-width:760px;color:#99a79b;line-height:1.7;font-size:17px}.page-grid{display:grid;grid-template-columns:260px 1fr;gap:56px;padding:74px 0 110px}.side{position:sticky;top:100px;align-self:start;border:1px solid var(--line);border-radius:16px;padding:10px;background:#0b120c}.side a{display:block;padding:12px 13px;border-radius:10px;font-size:12px;color:#92a094}.side a:hover,.side a.active{background:rgba(39,241,107,.09);color:#e7f8eb}.doc h2{font-size:36px;letter-spacing:-.04em;margin:0 0 18px;font-weight:650}.doc h3{font-size:21px;margin:40px 0 14px}.doc p,.doc li{color:#9aa79c;line-height:1.75;font-size:14px}.doc section{padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid var(--line)}.code{background:#0d130f;border:1px solid #203123;border-radius:14px;padding:18px;overflow:auto;color:#d7f5df;font:12px/1.7 "IBM Plex Mono",monospace}.architecture-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.arch-card{border:1px solid var(--line);border-radius:16px;padding:24px;background:linear-gradient(180deg,rgba(39,241,107,.04),transparent)}.arch-card b{display:block;margin-bottom:10px;font-size:14px}.arch-card p{margin:0;font-size:12px;color:#8a988c}
.playground{padding:74px 0 110px}.play-grid{display:grid;grid-template-columns:1fr .88fr;gap:20px}.playcard{border:1px solid var(--line);border-radius:20px;background:#0d130f;overflow:hidden}.playhead{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.playhead h2{font-size:16px;margin:0;font-weight:520}.playbody{padding:22px}.field{margin-bottom:18px}.field label{display:block;font-size:10px;color:#7f8d81;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.field input,.field select{width:100%;height:46px;background:#09100a;border:1px solid #223525;border-radius:11px;color:#eef7f0;padding:0 13px;outline:none}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(39,241,107,.10)}.toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle{border:1px solid #203123;border-radius:12px;padding:12px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#99a79b;background:#0a100b}.switch{width:34px;height:19px;border-radius:999px;background:#24402a;position:relative}.switch:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#ebffee;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on:after{left:18px;background:#071009}.simulate{width:100%;height:50px;border:0;border-radius:12px;background:var(--accent);color:#071009;font-weight:700;margin-top:20px;cursor:pointer;box-shadow:0 12px 30px rgba(39,241,107,.18)}.result{min-height:100%;padding:28px}.result-state{font-size:10px;letter-spacing:.1em;color:#809082;text-transform:uppercase}.result h2{font-size:48px;line-height:.95;letter-spacing:-.05em;margin:20px 0}.result p{color:#93a194;line-height:1.65;font-size:13px}.result-lines{margin-top:28px;border-top:1px solid #203123}.result-line{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #1d281f;font-size:10px}.result-line span:first-child{color:#69806d}.result-line b{font-weight:500;color:#d9f3df}.notice{font-size:10px;color:#718074;margin-top:14px;line-height:1.55}
.reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.in{opacity:1;transform:none}
@media(max-width:980px){.navlinks{display:none}.hamb{display:block}.navcta .pill:not(.primary){display:none}.mobilemenu{display:none;position:fixed;top:72px;left:0;right:0;background:#081009;border-bottom:1px solid var(--line);padding:20px}.mobilemenu.open{display:block}.mobilemenu a{display:block;padding:13px 6px;color:#b8c7bb}.hero{grid-template-columns:1fr;min-height:0;padding:72px 0;gap:40px}.hero-visual{min-height:440px;border-left:0;border-top:1px solid rgba(39,241,107,.12)}.section-head{grid-template-columns:1fr;gap:24px}.grid3{grid-template-columns:1fr}.feature{min-height:260px}.split,.play-grid{grid-template-columns:1fr}.page-grid{grid-template-columns:1fr}.side{display:none}}
@media(max-width:620px){.wrap{width:min(calc(100% - 32px),var(--max))}.nav{height:64px}.header{height:64px}main{padding-top:64px}.mobilemenu{top:64px}.brand img{width:38px;height:38px}.brand span{font-size:15px}.navcta .primary{padding:9px 12px;font-size:10px}.hero{padding:48px 0 42px;gap:34px}.signal-line{margin-bottom:18px;width:120px}.hero-intro{font-size:12px;margin-bottom:18px}.hero h1{font-size:clamp(44px,13.2vw,58px);line-height:1.02;margin:0 0 20px;letter-spacing:-.045em}.hero p.lead{font-size:15px;line-height:1.58}.actions{margin-top:26px}.btn{min-height:46px;flex:1;min-width:150px;font-size:12px;padding:0 15px}.policy-route{grid-template-columns:1fr 20px 1fr 20px 1fr;margin-top:30px;padding:14px 12px}.route-step{grid-template-columns:1fr}.route-step small{display:none}.route-step strong{font-size:10px}.route-step span{font-size:7px}.hero-visual{min-height:350px}.hero-visual:before{width:255px;height:255px}.hero-visual:after{width:325px;height:325px}.brand-halo{width:190px;height:190px}.hero-mark{width:min(76%,260px)}.ring-a{width:220px;height:220px}.ring-b{width:300px;height:300px}.orbit-label{padding:8px 9px}.label-policy{right:0;top:20%}.label-scope{left:0;bottom:13%}.section{padding:76px 0}.section-head{margin-bottom:36px}.section-head h2{font-size:48px}.section-head p{font-size:14px}.feature{padding:24px;min-height:250px}.flow-row{grid-template-columns:1fr;padding:20px;gap:14px}.flow-state{text-align:left}.usecases{grid-template-columns:1fr}.cta{padding:76px 0}.cta-box{padding:38px 24px}.cta-box h2{font-size:52px}.page-hero{padding:66px 0 52px}.page-hero h1{font-size:58px}.page-grid{padding:52px 0 80px}.architecture-cards{grid-template-columns:1fr}.playground{padding:52px 0 80px}.toggles{grid-template-columns:1fr}.result h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.o3{animation:none}}

/* v6 refinement: cleaner navigation + simplified editorial hero */
.header{background:rgba(5,8,5,.88);border-bottom-color:rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.nav{height:76px;gap:34px}.brand{gap:11px}.brand img{width:39px;height:41px}.brand span{font-size:16px;letter-spacing:-.025em}.navlinks{margin-left:auto;gap:30px;font-size:12px;color:#94a097}.navlinks a{padding:28px 0 27px}.navlinks a.active:after{bottom:0;height:1px}.navright{display:flex;align-items:center;gap:16px}.xlink{font-size:10px;letter-spacing:.055em;color:#c6d0c8;white-space:nowrap;transition:.2s ease}.xlink span{color:var(--accent)}.xlink:hover{color:#fff}.hamb{margin-left:2px}
main{padding-top:76px}

.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:730px;padding:104px 0 32px;overflow:hidden;border-bottom:0}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(39,241,107,.38),rgba(255,255,255,.09) 44%,transparent 88%)}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-bg:before{content:"";position:absolute;right:-4%;top:10%;width:58%;height:78%;background:linear-gradient(90deg,transparent,rgba(39,241,107,.02));border-left:1px solid rgba(39,241,107,.08);transform:skewX(-5deg)}.hero-glow{position:absolute;right:0;top:45%;width:470px;height:470px;border-radius:50%;transform:translateY(-50%);background:rgba(39,241,107,.09);filter:blur(110px)}.hero-watermark{position:absolute;right:1.5%;top:47%;width:min(38vw,470px);height:auto;transform:translateY(-50%);opacity:.17;filter:drop-shadow(0 30px 70px rgba(0,0,0,.62)) drop-shadow(0 0 38px rgba(39,241,107,.08))}.hero-copy{position:relative;z-index:2;max-width:820px;padding-bottom:92px}.hero-overline{margin:0 0 27px;font-size:10px;letter-spacing:.15em;color:#7fd99b}.hero h1{max-width:810px;margin:0 0 28px;font-size:clamp(58px,6.45vw,92px);line-height:.94;letter-spacing:-.058em;font-weight:650;text-wrap:balance}.hero h1 em{display:block;font-style:normal;color:#caffdb}.hero p.lead{max-width:650px;font-size:17px;line-height:1.68;color:#9eaaa1}.hero .actions{margin-top:33px}.hero .btn{min-width:190px}.hero-foot{position:absolute;left:0;right:0;bottom:0;z-index:2;height:58px;display:flex;align-items:center;gap:19px;font:500 9px/1 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#7f8c81}.hero-foot i{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.65}

.section{padding:104px 0}.section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:72px;margin-bottom:48px}.section-head h2{font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-.05em}.section-head p{font-size:15px}.grid3{border-radius:20px;overflow:hidden}.feature{min-height:305px}.feature .iconbox{margin:32px 0 28px}.case h3{font-size:22px}.cta-box{padding:62px}.cta-box h2{font-size:clamp(48px,6vw,78px);line-height:.95}.footer-row{row-gap:15px}.footer-x{color:#9aa79c;transition:.2s ease}.footer-x:hover{color:#fff}

@media(max-width:980px){.navlinks{display:none}.navright{margin-left:auto}.xlink{display:none}.hero{min-height:680px;padding:82px 0 28px}.hero-copy{max-width:760px;padding-bottom:98px}.hero-watermark{right:-8%;width:min(52vw,440px);opacity:.13}.hero-bg:before{right:-20%;width:76%}.section-head{grid-template-columns:1fr;gap:22px}}
@media(max-width:620px){.nav{height:66px}.header{height:66px}main{padding-top:66px}.mobilemenu{top:66px;padding:14px 20px 20px}.mobilemenu a{padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.055)}.mobilemenu a:last-child{border-bottom:0;color:#b8efc7}.brand img{width:34px;height:36px}.brand span{font-size:14px}.hero{min-height:620px;padding:70px 0 24px}.hero-bg:before{display:none}.hero-glow{right:-110px;width:320px;height:320px;filter:blur(90px)}.hero-watermark{right:-27%;top:41%;width:82vw;max-width:390px;opacity:.10}.hero-copy{padding-bottom:116px}.hero-overline{font-size:8px;line-height:1.5;margin-bottom:22px;max-width:270px}.hero h1{font-size:clamp(45px,13.5vw,61px);line-height:.98;margin-bottom:22px;max-width:100%}.hero p.lead{font-size:14px;line-height:1.62;max-width:92%}.hero .actions{margin-top:28px;gap:9px}.hero .btn{min-width:0;flex:1;padding:0 13px;gap:12px}.hero-foot{height:auto;min-height:72px;padding:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;font-size:7.5px;line-height:1.35}.hero-foot i{display:none}.section{padding:78px 0}.section-head h2{font-size:44px}.cta-box{padding:38px 24px}.cta-box h2{font-size:48px}.footer-x{width:100%;order:3}}
