:root{--ink:#07182d;--blue:#1f5eff;--paper:#f5f7fa;--muted:#667181;--line:#dce2ea;--night:#06182d;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.65}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;letter-spacing:-.05em}.site-header{height:84px;display:flex;align-items:center;padding:0 5vw;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:68px;border-color:var(--line)}.brand{font:700 23px/1 Manrope;letter-spacing:.17em}.brand span{color:var(--blue)}.desktop-nav{margin:auto;display:flex;gap:35px}.desktop-nav a,.header-contact{font-size:13px;font-weight:500}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--blue);transition:.25s}.desktop-nav a:hover:after{right:0}.header-contact{border-left:1px solid var(--line);padding-left:28px}.header-contact span,.text-link span,.capability a span{color:var(--blue)}.menu-toggle,.mobile-nav{display:none}.hero{min-height:790px;height:100vh;position:relative;overflow:hidden;background:#eaf1f7;display:flex;align-items:center}.hero-media{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.9) 26%,rgba(255,255,255,.18) 57%,rgba(7,24,45,.02)),url("assets/aktrivon-hero.png");background-size:cover;background-position:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(18,63,119,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(18,63,119,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 63%)}.hero-copy{z-index:2;width:49%;padding:8% 0 0 6vw}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;color:var(--blue)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:25px;height:1px;background:var(--blue)}h1{font-size:clamp(62px,7.2vw,116px);line-height:.9;font-weight:600;margin:32px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero-lede{font-size:18px;max-width:490px;color:#435065}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.button{display:inline-flex;gap:35px;align-items:center;padding:17px 21px;font-size:13px;font-weight:600;transition:.25s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 12px 35px rgba(31,94,255,.23)}.text-link{font-size:13px;font-weight:600}.route-card{position:absolute;z-index:3;right:5vw;bottom:6vh;width:330px;background:rgba(255,255,255,.87);padding:20px;backdrop-filter:blur(20px);box-shadow:0 15px 50px rgba(1,25,55,.15)}.route-card-head,.route,.route-meta{display:flex;align-items:center;justify-content:space-between}.route-card-head{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:15px;border-bottom:1px solid var(--line)}.route-card-head i{display:inline-block;width:6px;height:6px;background:#24c987;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px rgba(36,201,135,.15)}.route-card-head small{color:var(--blue)}.route{padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.route span{color:var(--blue)}.route-meta{font-size:10px;color:var(--muted);padding-top:14px}.scroll-label{position:absolute;bottom:42px;left:6vw;z-index:2;text-transform:uppercase;font-size:9px;letter-spacing:.2em;display:flex;gap:12px;align-items:center}.scroll-label span{width:40px;height:1px;background:var(--ink)}.signal-bar{background:var(--night);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:0 5vw}.signal-bar div{padding:28px 22px;border-right:1px solid rgba(255,255,255,.13)}.signal-bar div:last-child{border:none}.signal-bar small,.contact small,footer small{color:#6791ff;letter-spacing:.14em;font-size:9px}.signal-bar p{margin:7px 0 0;font-size:13px;color:#c9d2df}.section{padding:120px 6vw}.intro-heading{display:grid;grid-template-columns:1.5fr .7fr;align-items:end;margin:35px 0 85px}.intro-heading h2,.network h2,.contact h2{font-size:clamp(48px,5.5vw,82px);line-height:1.05}.intro-heading h2 span,.contact h2 span{color:var(--blue)}.intro-heading p{color:var(--muted);max-width:420px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.capability{padding:42px 8% 0 0;position:relative}.capability+.capability{padding-left:9%;border-left:1px solid var(--line)}.capability small{position:absolute;right:8%;top:46px;color:#a5afbc}.cap-icon{color:var(--blue);font-size:42px;font-weight:300}.capability h3{font-size:23px;margin:45px 0 15px}.capability p{color:var(--muted);font-size:14px;min-height:92px}.capability a{font-size:12px;font-weight:600}.network{background:var(--night);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:700px;overflow:hidden}.section-label.light{color:#6f96ff}.network-copy p{max-width:430px;color:#9dabbc;margin:28px 0 35px}.button-light{background:#fff;color:var(--ink)}.map{position:relative}.map svg{width:100%}.land{fill:#122b46;stroke:#28425d;stroke-width:2}.routes path{fill:none;stroke:#4b78ff;stroke-width:2;stroke-dasharray:6 8;animation:dash 18s linear infinite}.nodes circle{fill:#fff;stroke:#2d66ff;stroke-width:6}.map-stat{position:absolute;right:0;bottom:0;background:#0b2340;border-left:2px solid var(--blue);padding:20px 30px}.map-stat strong,.map-stat span{display:block}.map-stat strong{font-size:20px}.map-stat span{font-size:11px;color:#8f9dad;margin-top:4px}@keyframes dash{to{stroke-dashoffset:-200}}.industries{background:var(--paper)}.industry-row{display:grid;grid-template-columns:80px 1fr 1fr 30px;align-items:center;border-top:1px solid #cfd7e1;padding:30px 0}.industry-row:last-child{border-bottom:1px solid #cfd7e1}.industry-row>span{color:var(--blue);font-size:11px}.industry-row h3{font-size:30px}.industry-row p{color:var(--muted);font-size:13px}.industry-row i{font-style:normal;color:var(--blue);font-size:22px}.contact{background:var(--blue);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.contact-heading p{max-width:500px;color:#dbe4ff}.contact-details>div{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.25)}.contact-details small{display:block;color:#b7c9ff;margin-bottom:10px}.contact-details a,.contact-details address{font:500 17px/1.6 Manrope;font-style:normal}footer{background:#041224;color:#aab5c4;padding:60px 6vw 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;font-size:12px}.brand-light{color:#fff}.footer-brand p{margin-top:20px}footer div:not(.footer-brand) p{margin:8px 0}footer a{display:block;margin:8px 0}.copyright{grid-column:1/-1;border-top:1px solid #26384c;padding-top:25px;display:flex;justify-content:space-between}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:900px){.desktop-nav,.header-contact{display:none}.site-header{height:70px}.menu-toggle{display:flex;margin-left:auto;width:40px;height:40px;border:0;background:none;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{width:25px;height:1px;background:var(--ink);transition:.25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:absolute;top:69px;left:0;right:0;background:#fff;padding:20px 6vw 30px;border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.mobile-nav.open{display:flex}.hero{min-height:720px;height:auto;padding:110px 0 80px;align-items:flex-start;flex-direction:column}.hero-media{background-image:linear-gradient(180deg,rgba(255,255,255,.98) 5%,rgba(255,255,255,.84) 48%,rgba(7,24,45,.05)),url("assets/aktrivon-hero.png");background-position:62% center}.hero-copy{width:100%;padding:6vw}.hero h1{font-size:clamp(54px,15vw,80px)}.hero-lede{font-size:16px}.route-card{position:relative;right:auto;bottom:auto;margin:45px 6vw 0;width:calc(100% - 12vw);align-self:auto}.scroll-label{display:none}.signal-bar{grid-template-columns:1fr 1fr}.signal-bar div:nth-child(2){border-right:none}.section{padding:80px 6vw}.intro-heading{grid-template-columns:1fr;gap:20px;margin-bottom:55px}.capability-grid{grid-template-columns:1fr}.capability,.capability+.capability{padding:35px 0;border-left:0;border-bottom:1px solid var(--line)}.capability p{min-height:auto}.network{grid-template-columns:1fr;gap:40px}.industry-row{grid-template-columns:45px 1fr 22px}.industry-row p{display:none}.industry-row h3{font-size:22px}.contact{grid-template-columns:1fr;gap:40px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:520px){.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.signal-bar{grid-template-columns:1fr}.signal-bar div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.intro-heading h2,.network h2,.contact h2{font-size:42px}.section{padding:65px 6vw}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.copyright{flex-direction:column}.map-stat{position:relative}.industry-row h3{font-size:19px}}
.about{display:grid;grid-template-columns:.45fr 1.55fr;gap:8vw;border-bottom:1px solid var(--line)}.about-index{font-size:12px;color:var(--muted);margin-top:24px}.about-story h2{font-size:clamp(42px,4.7vw,72px);line-height:1.08;max-width:900px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin:55px 0 48px}.about-columns p{font-size:16px;color:#596575;margin:0}.about-story blockquote{font:500 clamp(21px,2vw,30px)/1.45 Manrope;margin:0;padding:28px 0 0 42px;border-top:1px solid var(--line);position:relative;max-width:900px}.about-story blockquote:before{content:"“";position:absolute;left:0;top:15px;color:var(--blue);font-size:52px}.capability p{min-height:118px}@media(max-width:900px){.about{grid-template-columns:1fr;gap:40px}.about-columns{grid-template-columns:1fr;gap:18px;margin:35px 0}.capability p{min-height:auto}}
.section-nav{background:var(--night);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:0 5vw}.section-nav a{padding:27px 22px;border-right:1px solid rgba(255,255,255,.13);display:flex;gap:16px;align-items:center}.section-nav a:last-child{border:0}.section-nav small{color:#6791ff;font-size:10px}.section-nav span{font:500 13px Manrope}.section-number{font:500 12px Manrope;color:#a4afbd;margin-bottom:22px}.plain-facts{display:flex;flex-wrap:wrap;gap:10px;padding-top:28px;border-top:1px solid var(--line)}.plain-facts span{font-size:11px;padding:10px 13px;background:var(--paper);color:#4c5868}.sector-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.sector-card{padding:45px 6vw 20px 0}.sector-card+.sector-card{border-left:1px solid var(--line);padding-left:6vw}.sector-card small{font-size:10px;letter-spacing:.15em;color:var(--blue)}.sector-card h3{font-size:32px;margin:25px 0 18px}.sector-card p{color:var(--muted);max-width:550px}.sector-card ul{padding:20px 0 0;list-style:none;border-top:1px solid var(--line)}.sector-card li{padding:8px 0;font-size:13px}.sector-card li:before{content:"—";color:var(--blue);margin-right:12px}.help{background:var(--night);color:#fff}.help .section-number{color:#7890ad}.help-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;margin-top:35px}.help h2,.process-heading h2{font-size:clamp(42px,4.8vw,72px);line-height:1.08}.help-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:28px 0;border-top:1px solid #24384d}.help-list article>span{font-size:11px;color:#7196ff}.help-list h3{font-size:22px;margin-bottom:8px}.help-list p{font-size:14px;color:#9eacbd;margin:0}.process{background:var(--paper)}.process-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;margin:35px 0 70px}.process-heading p{color:var(--muted);max-width:420px}.process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ccd5e0}.process-list li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:32px 6vw 32px 0;border-bottom:1px solid #ccd5e0}.process-list li:nth-child(even){padding-left:6vw;border-left:1px solid #ccd5e0}.process-list li>span{font-size:11px;color:var(--blue)}.process-list h3{font-size:21px;margin-bottom:8px}.process-list p{font-size:13px;color:var(--muted);margin:0}.numbered-section{scroll-margin-top:68px}@media(max-width:900px){.section-nav{grid-template-columns:1fr 1fr}.section-nav a:nth-child(2){border-right:0}.sector-grid,.help-layout,.process-heading{grid-template-columns:1fr}.sector-card,.sector-card+.sector-card{padding:35px 0;border-left:0;border-bottom:1px solid var(--line)}.help-layout{gap:35px}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:nth-child(even){padding:26px 0;border-left:0}.process-heading{gap:18px;margin-bottom:45px}}@media(max-width:520px){.section-nav{grid-template-columns:1fr}.section-nav a{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.plain-facts{flex-direction:column}.process-list li{grid-template-columns:40px 1fr}}
.hero h1{font-size:clamp(56px,6.25vw,100px)}@media(max-width:900px){.hero h1{font-size:clamp(48px,12vw,68px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.routes path{animation:none}}
/* AKTRIVON brand system extracted from the supplied identity artwork */
:root{--ink:#0f3154;--blue:#4b758f;--green:#4c7c58;--gold:#a99675;--paper:#f5f6f5;--muted:#667681;--line:#d2d7db;--night:#0f3154}
.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:18px;letter-spacing:.13em}.brand img{display:block;width:38px;height:38px;object-fit:contain}.brand>span{color:var(--ink)}.brand-light>span{color:#fff}.brand-light img{background:#fff;border-radius:3px;padding:3px}.hero h1 em{color:var(--green)}.eyebrow,.section-label,.section-nav small,.process-list li>span,.sector-card small{color:var(--gold)}.eyebrow span{background:var(--gold)}.button-primary{background:var(--green);box-shadow:0 12px 35px rgba(76,124,88,.23)}.contact{background:var(--green)}.contact h2 span{color:#f0e8dc}.contact .section-label.light,.contact small{color:#e2d5bb}.section-nav a:hover{background:rgba(169,150,117,.13)}.plain-facts span{border-left:2px solid var(--gold)}.route-card-head i{background:var(--green);box-shadow:0 0 0 4px rgba(76,124,88,.15)}
@media(min-width:901px){.hero{height:auto;min-height:880px;padding:145px 0 120px}.hero-copy{padding:0 0 0 6vw}.hero-lede{margin:0;max-width:540px}.hero-actions{margin-top:34px;position:relative;z-index:4}.route-card{bottom:70px}}
@media(max-width:900px){.hero-lede{margin-bottom:0}.hero-actions{margin-top:34px;position:relative;z-index:4}}
@media(max-width:520px){.brand{font-size:15px;gap:8px;letter-spacing:.1em}.brand img{width:34px;height:34px}.hero-actions{margin-top:30px}}
