:root{--navy:#061426;--navy-2:#092341;--ink:#142133;--muted:#5e6c7d;--blue:#009fe3;--blue-dark:#0060ad;--green:#76d000;--paper:#f5f7f9;--line:#dce3e9;--white:#fff;--wrap:min(1240px,calc(100% - 64px));--header:84px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--green);outline-offset:4px}.wrap{width:var(--wrap);margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 16px;background:#fff;color:#081a30;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header);display:flex;align-items:center;padding:0 3.2vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.13);transition:background .35s,box-shadow .35s}.site-header.is-scrolled,.menu-open .site-header{background:rgba(6,20,38,.97);box-shadow:0 12px 35px rgba(0,0,0,.15)}.brand{display:block;margin-right:auto}.brand-panel{display:flex;width:98px;height:58px;padding:4px 16px;align-items:center;justify-content:center;background:#fff;border-radius:2px;overflow:hidden}.brand-panel img{width:68px;height:auto}.primary-nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,30px)}.primary-nav a{position:relative;text-decoration:none;font-size:12px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--blue);transition:right .3s}.primary-nav a:hover:after,.primary-nav a[aria-current]:after{right:0}.menu-toggle{display:none;color:#fff;background:none;border:0;font:inherit}.hero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 48%,rgba(0,159,227,.22),transparent 27%),linear-gradient(120deg,#04111f 0%,#071b33 58%,#09284a 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,25,.5),transparent 55%)}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(to left,#000,transparent 80%)}.hero-content{position:relative;z-index:2;padding-block:calc(var(--header) + 70px) 90px}.eyebrow{margin:0 0 24px;color:var(--blue-dark);font-size:11px;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.eyebrow.light{color:#68c9f3}.hero h1{max-width:960px;margin:0;font-size:clamp(48px,7.7vw,112px);line-height:.94;letter-spacing:-.055em;font-weight:580}.hero h1 span{color:#70cdf2}.hero-copy{max-width:680px;margin:34px 0 0;color:#cbd7e5;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:218px;padding:15px 19px;text-decoration:none;font-size:13px;font-weight:700;transition:transform .25s,background .25s,color .25s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue)}.button-primary:hover{background:#14adeb}.button-ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.button-ghost:hover{background:#fff;color:var(--navy)}.signal-field{position:absolute;right:-12vw;top:12%;width:min(65vw,850px);aspect-ratio:1;opacity:.75}.orbit{position:absolute;border:1px solid rgba(94,203,248,.3);border-radius:50%;animation:drift 10s ease-in-out infinite}.orbit:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#71d200;box-shadow:0 0 18px #71d200}.orbit-one{inset:8%}.orbit-one:before{top:13%;left:17%}.orbit-two{inset:24%;animation-delay:-3s}.orbit-two:before{bottom:8%;right:25%}.orbit-three{inset:40%;animation-delay:-6s}.orbit-three:before{top:-4px;left:48%;background:#00a8e9}.signal-node{position:absolute;width:12px;height:12px;border:2px solid #72d1f7;background:#071d35;border-radius:50%;box-shadow:0 0 20px rgba(0,159,227,.8)}.node-one{top:20%;left:25%}.node-two{top:68%;left:21%}.node-three{top:26%;right:17%}.node-four{bottom:12%;right:30%}.scroll-cue{position:absolute;z-index:2;right:3.2vw;bottom:28px;margin:0;color:#90a5ba;font-size:10px;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.scroll-cue span{display:inline-block;height:54px;border-left:1px solid #5ec9f5;margin-top:12px}.section{padding:clamp(90px,10vw,150px) 0}.split-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(60px,10vw,150px)}h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.06;letter-spacing:-.045em;font-weight:560}.lead-stack p,.lead{font-size:clamp(18px,1.55vw,23px);line-height:1.58}.lead-stack p:not(.lead){color:var(--muted);font-size:16px}.lifecycle{display:flex;align-items:center;margin-top:90px;padding:26px 0;border-block:1px solid var(--line);color:#526172;font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lifecycle i{height:1px;flex:1;margin:0 22px;background:linear-gradient(90deg,var(--blue),var(--green));position:relative}.lifecycle i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--green)}.business{color:#fff;background:var(--navy)}.section-heading{max-width:710px;margin-bottom:70px}.section-heading h2{margin-bottom:25px}.section-heading>p:last-child{color:#aab9c9;font-size:18px}.section-heading.dark>p:last-child{color:var(--muted)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #28405a;border-left:1px solid #28405a}.pillar{position:relative;min-height:520px;padding:42px 38px;border-right:1px solid #28405a;border-bottom:1px solid #28405a;overflow:hidden;transition:background .35s,transform .35s}.pillar:hover{z-index:2;background:#0c2948;transform:translateY(-8px)}.pillar svg{width:76px;height:76px;margin-bottom:90px;fill:none;stroke:#64c9f3;stroke-width:1.5}.card-number,.pillar .card-number{color:#6e8296;font-size:11px;font-weight:bold;letter-spacing:.15em}.pillar h3{max-width:300px;margin:16px 0 22px;font-size:27px;line-height:1.2;font-weight:560}.pillar>p:last-child{color:#aebdcb;font-size:15px}.model{background:var(--paper)}.process{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none}.process li{position:relative;min-height:300px;padding:35px 30px;border:1px solid var(--line);border-right:0;background:#fff}.process li:last-child{border-right:1px solid var(--line)}.process li:not(:last-child):after{content:"→";position:absolute;right:-14px;top:36px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--blue);font-size:13px}.process span,.strength-grid span{color:var(--blue-dark);font-size:11px;font-weight:800;letter-spacing:.15em}.process h3{margin:75px 0 14px;font-size:21px}.process p{margin:0;color:var(--muted);font-size:14px}.opportunity{position:relative;min-height:720px;display:grid;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(105deg,rgba(4,17,31,.95) 0 46%,rgba(6,20,38,.7)),radial-gradient(circle at 80% 30%,#08709c,transparent 25%),linear-gradient(145deg,#093a63,#061426)}.opportunity:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 80px,rgba(255,255,255,.03) 81px)}.opportunity-content{position:relative;z-index:2}.opportunity-content h2{max-width:750px}.opportunity-content>p:not(.eyebrow){max-width:680px;margin:30px 0;color:#c5d2df;font-size:18px}.opportunity-art{position:absolute;right:-5%;width:48%;aspect-ratio:1}.opportunity-art span{position:absolute;inset:calc(var(--i,1)*10%);border:1px solid rgba(95,202,246,.22);border-radius:50%}.opportunity-art span:nth-child(1){--i:0}.opportunity-art span:nth-child(2){--i:1}.opportunity-art span:nth-child(3){--i:2}.opportunity-art span:nth-child(4){--i:3}.demand-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.demand-list span{padding:9px 14px;border:1px solid rgba(255,255,255,.23);font-size:12px}.strength-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:80px;border-top:1px solid var(--line)}.strength-grid article{grid-column:span 2;min-height:270px;padding:34px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.strength-grid article:nth-child(4){grid-column:2/span 2}.strength-grid h3{margin:55px 0 12px;font-size:21px;line-height:1.25}.strength-grid p{color:var(--muted);font-size:14px}.strategy{color:#fff;background:#071b31}.strategy-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,150px)}.strategy-intro{position:sticky;top:130px;align-self:start}.strategy-intro p:last-child{color:#a9bac9;font-size:17px}.priority-list{margin:0;padding:0;list-style:none;border-top:1px solid #29415a}.priority-list li{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #29415a}.priority-list span{color:#5cc9f5;font-size:11px;font-weight:800;letter-spacing:.15em}.priority-list p{margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.investor-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,130px)}.investor-points{margin:38px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.investor-points li{padding:14px 0 14px 25px;border-bottom:1px solid var(--line);position:relative}.investor-points li:before{content:"";position:absolute;left:0;top:24px;width:7px;height:7px;border-radius:50%;background:var(--green)}.risk-note{padding:22px;border-left:3px solid var(--blue);color:#657385;background:var(--paper);font-size:12px}.contact{padding:110px 0;color:#fff;background:linear-gradient(110deg,#0069aa,#009cda)}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.contact h2{max-width:670px}.contact address{font-style:normal}.contact address div{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.25)}.contact address span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#bde9fa}.contact address p{margin:5px 0;font-size:16px}.site-footer{padding:60px 0 28px;color:#aab8c6;background:#040f1d}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between}.footer-brand p{margin:15px 0}.footer-grid>a{text-decoration:none;color:#fff;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:22px;border-top:1px solid #203044;font-size:11px}.error-page{min-height:100svh;display:grid;place-items:center;padding:30px;text-align:center;color:#fff;background:var(--navy)}.error-page main{max-width:700px}.error-page img{width:130px;height:auto;margin:0 auto 40px;padding:12px;background:#fff}.error-page h1{margin:0;font-size:clamp(42px,7vw,80px);line-height:1}.error-page p:not(.eyebrow){color:#b3c1ce}.error-page .button{margin-top:25px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@keyframes drift{50%{transform:translate(8px,-12px) scale(1.02)}}
@media(max-width:1080px){:root{--header:76px;--wrap:min(100% - 44px,940px)}.menu-toggle{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:12px;font-weight:700}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:22px;height:1px;background:#fff;transition:.3s}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-7px}.menu-icon:after{top:7px}.menu-toggle[aria-expanded=true] .menu-icon{background:transparent}.menu-toggle[aria-expanded=true] .menu-icon:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{top:0;transform:rotate(-45deg)}.primary-nav{position:fixed;inset:var(--header) 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:35px 22px;background:#061426;transform:translateX(100%);visibility:hidden;transition:transform .4s var(--ease),visibility .4s}.menu-open .primary-nav{transform:none;visibility:visible}.primary-nav a{width:100%;padding:15px 0;border-bottom:1px solid #20364d;font-size:20px}.primary-nav a:after{display:none}.pillar{padding:32px 26px}.process{grid-template-columns:repeat(2,1fr)}.process li:nth-child(2){border-right:1px solid var(--line)}.process li:nth-child(2):after{display:none}.strength-grid article{grid-column:span 3}.strength-grid article:nth-child(4){grid-column:span 3}}
@media(max-width:760px){:root{--wrap:calc(100% - 36px)}.brand-panel{width:84px;height:52px}.brand-panel img{width:59px}.hero{min-height:780px}.hero h1{font-size:clamp(43px,13vw,70px)}.hero-copy{font-size:16px}.signal-field{right:-50%;top:32%;width:110vw;opacity:.4}.scroll-cue{display:none}.actions{flex-direction:column;align-items:flex-start}.button{width:100%;max-width:320px}.split-intro,.strategy-layout,.investor-layout,.contact-layout{grid-template-columns:1fr;gap:45px}.lifecycle{overflow:auto;gap:10px}.lifecycle i{min-width:40px;margin:0 5px}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:auto}.pillar svg{margin-bottom:50px}.process{grid-template-columns:1fr}.process li{min-height:230px;border-right:1px solid var(--line);border-bottom:0}.process li:last-child{border-bottom:1px solid var(--line)}.process li:not(:last-child):after{content:"↓";top:auto;right:28px;bottom:-14px}.process li:nth-child(2):after{display:grid}.process h3{margin-top:45px}.opportunity{min-height:780px}.opportunity-art{right:-35%;width:100%}.strength-grid{grid-template-columns:1fr}.strength-grid article,.strength-grid article:nth-child(4){grid-column:auto;min-height:230px;border-left:1px solid var(--line)}.strength-grid h3{margin-top:35px}.strategy-intro{position:static}.contact{padding:80px 0}.footer-grid,.footer-bottom{flex-direction:column;gap:20px}.footer-bottom{margin-top:35px}.footer-bottom p{margin:0}}
@media(max-width:360px){:root{--wrap:calc(100% - 28px)}.hero h1{font-size:41px}.pillar{padding:28px 20px}.menu-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
