.hero{padding-block:clamp(56px,8vw,96px) clamp(48px,6vw,80px)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero h1{letter-spacing:-.03em;max-width:9.5em;font-size:clamp(44px,5.8vw,76px);font-weight:600;line-height:1}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr}.hero .roadmap{max-width:560px}}.hero h1 em{color:var(--teal-deep);font-style:normal}.hero .lede{color:var(--muted);max-width:31em;margin-top:26px;font-size:clamp(18px,1.7vw,21px)}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.proof{background:var(--wash);border-block:1px solid var(--rule);padding-block:clamp(40px,5vw,64px)}.facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.facts li{border-left:1px solid var(--rule-strong);flex-direction:column;gap:6px;padding-inline:clamp(16px,3vw,32px);display:flex}.facts li:first-child{border-left:0;padding-left:0}.facts b{font:600 clamp(24px, 2.6vw, 34px)/1.1 var(--f-display);letter-spacing:-.02em}.facts span{color:var(--muted);font-size:16px}.sectors{margin-top:clamp(32px,4vw,48px)}.sectors h2{font:600 clamp(20px, 2vw, 24px)/1.2 var(--f-display);letter-spacing:-.01em;margin-bottom:18px}.sector-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sector-grid li{background:var(--bg);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.sector-grid svg{color:var(--teal-deep);flex:none}.sector-grid span{font:600 16px/1.25 var(--f-display)}@media (max-width:1100px){.sector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.facts{grid-template-columns:1fr;gap:18px}.facts li{border-left:0;padding:0}}@media (max-width:520px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.svc-home{padding-block:clamp(64px,8vw,112px)}.svc-list{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.svc-list a{border-bottom:1px solid var(--rule);min-height:64px;font:600 clamp(18px, 1.8vw, 22px)/1.25 var(--f-display);letter-spacing:-.01em;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;text-decoration:none;display:flex}.svc-list a svg{color:var(--teal-deep);transition:transform .35s var(--ease);flex:none}.svc-list a:hover{color:var(--teal-deep)}.svc-list a:hover svg{transform:translate(4px)}@media (max-width:760px){.svc-list{grid-template-columns:1fr}}.roadmap{--amber:#c98a1e;border:1px solid var(--rule-strong);background:var(--bg);border-radius:14px;padding:clamp(18px,2.4vw,26px);box-shadow:0 1px 2px #0f21270a,0 16px 40px #0f21270f}.roadmap-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.roadmap-title{font:600 16px/1.2 var(--f-display)}.roadmap-status{font:600 13px/1 var(--f-display);color:var(--teal-deeper);animation:status-bg .4s var(--ease) 3.7s both;background:#e4f2f3;border-radius:999px;padding:7px 11px;display:grid}.roadmap-status>span{white-space:nowrap;grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.status-risk{opacity:0;animation:fade-out .3s var(--ease) 3.7s both}.status-ok{animation:fade-in .3s var(--ease) 3.8s both}@keyframes status-bg{0%{color:#7a4e0b;background:#fbf1dc}}.roadmap-body{position:relative}.roadmap-quarters,.roadmap-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;display:grid}.roadmap-quarters{font:500 12px/1 var(--f-display);color:var(--muted);margin-bottom:6px}.roadmap-quarters:before{content:""}.roadmap-quarters{grid-template-columns:132px repeat(4,minmax(0,1fr));column-gap:0}.roadmap-quarters span:first-of-type{margin-left:12px}.roadmap-row{height:36px}.roadmap-label{color:var(--muted);white-space:nowrap;font-size:14px}.roadmap-track{background-image:linear-gradient(to right, var(--rule) 1px, transparent 1px);background-size:25% 100%;height:100%;position:relative}.roadmap-bar{background:var(--teal-deep);transform-origin:0;height:16px;animation:bar-grow .7s var(--ease) var(--d,0s) both;color:var(--white);border-radius:4px;justify-content:flex-end;align-items:center;margin-top:-8px;padding-right:3px;display:flex;position:absolute;top:50%}.roadmap-bar.change{background:var(--petrol)}.roadmap-bar.flag{animation:bar-grow .7s var(--ease) var(--d,0s) both, bar-fix .4s var(--ease) 3.45s both}.roadmap-bar svg{grid-area:1/1}.bar-warn{opacity:0;animation:fade-out .3s var(--ease) 3.45s both;position:absolute;right:3px}.bar-ok{animation:fade-in .3s var(--ease) 3.5s both}@keyframes bar-grow{0%{transform:scaleX(0)}}@keyframes bar-fix{0%{background:var(--amber)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.roadmap-sweep-area{pointer-events:none;position:absolute;inset:18px 0 0 144px}.roadmap-sweep{opacity:0;animation:2.2s cubic-bezier(.45,0,.55,1) 2s both sweep;position:absolute;inset:0}.roadmap-sweep:before{content:"";background:var(--teal);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.sweep-label{white-space:nowrap;font:600 11px/1 var(--f-display);color:var(--teal-deeper);background:var(--bg);border-radius:4px;padding:3px 5px;position:absolute;bottom:-2px;left:6px}@keyframes sweep{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}@media (max-width:520px){.roadmap-quarters,.roadmap-row{grid-template-columns:112px minmax(0,1fr)}.roadmap-quarters{grid-template-columns:112px repeat(4,minmax(0,1fr))}.roadmap-sweep-area{left:124px}.roadmap-label{font-size:12.5px}}
