@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--blue:#0879d1;--blue2:#005ea8;--navy:#071b2b;--ink:#0b1f2f;--muted:#607080;--paper:#fff;--fog:#f4f8fb;--line:#dbe5ec;--lime:#b8ee63;--soft:#e7f4ff;--shadow:0 24px 70px rgba(7,27,43,.12);--radius:24px;--max:1180px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'DM Sans',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:.77rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue2)}.kicker:before{content:'';width:24px;height:2px;background:var(--blue)}h1,h2,h3,h4{font-family:'Manrope',system-ui,sans-serif;line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(3rem,7vw,6.65rem)}h2{font-size:clamp(2.2rem,4.6vw,4.3rem)}h3{font-size:clamp(1.35rem,2vw,1.8rem)}p{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:.2s ease;cursor:pointer;font:inherit}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 12px 30px rgba(8,121,209,.28)}.button.primary:hover{background:var(--blue2)}.button.dark{background:var(--navy);color:#fff}.button.light{background:#fff;border-color:var(--line)}.button.ghost{border-color:rgba(255,255,255,.35);color:#fff}.button.small{min-height:42px;padding:0 18px;font-size:.91rem}.arrow{font-size:1.15em}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:1000;background:#fff;padding:10px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(219,229,236,.8)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:47px;height:47px;object-fit:contain}.brand-copy{font-family:'Manrope';font-weight:800;letter-spacing:-.035em;font-size:1.08rem}.brand-copy small{display:block;font:600 .62rem 'DM Sans';letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:27px}.nav-links>a:not(.button){text-decoration:none;font-weight:600;color:#334b5d;font-size:.95rem}.nav-links>a:hover{color:var(--blue)}.menu-toggle{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.25rem}
.hero{position:relative;overflow:hidden;padding:92px 0 58px;background:radial-gradient(circle at 88% 15%,rgba(8,121,209,.17),transparent 31%),linear-gradient(180deg,#fff 0%,#f5faff 100%)}.hero:before{content:'';position:absolute;right:-100px;top:110px;width:550px;height:550px;border:1px solid rgba(8,121,209,.14);border-radius:50%;box-shadow:0 0 0 70px rgba(8,121,209,.035),0 0 0 150px rgba(8,121,209,.025)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:68px}.hero h1{max-width:820px;margin-top:22px}.hero h1 span{color:var(--blue)}.hero-lead{font-size:clamp(1.08rem,1.5vw,1.28rem);max-width:680px;margin:26px 0 34px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.microproof{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px}.microproof span{display:flex;align-items:center;gap:8px;color:#405667;font-weight:600;font-size:.9rem}.microproof i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(184,238,99,.18)}
.ops-board{position:relative;background:var(--navy);border-radius:32px;padding:24px;color:#fff;box-shadow:var(--shadow);transform:rotate(1deg)}.ops-board:before{content:'';position:absolute;inset:9px;border:1px solid rgba(255,255,255,.12);border-radius:25px;pointer-events:none}.board-top{display:flex;align-items:center;justify-content:space-between;padding:8px 7px 22px}.board-top strong{font-family:'Manrope';font-size:1.05rem}.live{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#cbe7f9;display:flex;align-items:center;gap:7px}.live:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--lime)}.board-card{position:relative;background:#fff;color:var(--ink);padding:20px;border-radius:18px;margin-bottom:12px}.board-card:last-child{margin-bottom:0}.board-card small{display:block;font-weight:700;color:var(--blue2);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.board-card h3{font-size:1.35rem;margin:8px 0 5px}.board-card p{font-size:.88rem}.board-card .status{position:absolute;right:16px;top:16px;font-size:.7rem;background:var(--soft);color:var(--blue2);padding:6px 9px;border-radius:99px;font-weight:700}.route-line{height:46px;position:relative;margin:0 16px}.route-line:before{content:'';position:absolute;left:5px;right:5px;top:22px;border-top:2px dashed rgba(184,238,99,.6)}.route-line span{position:absolute;top:16px;width:12px;height:12px;background:var(--lime);border:3px solid var(--navy);border-radius:50%}.route-line span:nth-child(1){left:0}.route-line span:nth-child(2){left:48%}.route-line span:nth-child(3){right:0}
.market-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.market-inner{min-height:95px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.market-inner>span{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#8392a0}.market-list{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.market-list b{font-family:'Manrope';padding:9px 15px;border:1px solid var(--line);border-radius:999px;font-size:.9rem;background:var(--fog)}
.section{padding:110px 0}.section.fog{background:var(--fog)}.section.dark{background:var(--navy);color:#fff}.section.dark p{color:#acc0ce}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:56px}.section-head h2{margin-top:18px}.section-head p{font-size:1.08rem;max-width:610px;justify-self:end}
.divisions{display:grid;grid-template-columns:1fr 1fr;gap:22px}.division{min-height:470px;border-radius:var(--radius);padding:42px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:.25s ease}.division:hover{transform:translateY(-6px)}.division.blue{background:var(--blue);color:#fff}.division.blue p{color:#dcefff}.division.white{background:#fff;border:1px solid var(--line);box-shadow:0 16px 50px rgba(7,27,43,.08)}.division-number{font:700 .77rem 'DM Sans';letter-spacing:.15em;text-transform:uppercase;opacity:.75}.division h3{font-size:clamp(2.2rem,4vw,4rem);max-width:520px;margin:16px 0}.division p{max-width:530px;font-size:1.02rem}.division-link{display:flex;align-items:center;justify-content:space-between;font-weight:700;border-top:1px solid currentColor;padding-top:20px;margin-top:55px}.division-icon{position:absolute;right:-35px;top:25px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:0 0 0 35px rgba(255,255,255,.07),0 0 0 75px rgba(255,255,255,.04)}.division.white .division-icon{border-color:rgba(8,121,209,.18);box-shadow:0 0 0 35px rgba(8,121,209,.045),0 0 0 75px rgba(8,121,209,.025)}
.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promise{padding:33px;border:1px solid var(--line);border-radius:20px;background:#fff}.promise .icon{width:48px;height:48px;border-radius:14px;background:var(--soft);display:grid;place-items:center;color:var(--blue);font-size:1.45rem;margin-bottom:28px}.promise h3{margin-bottom:10px}.promise p{font-size:.96rem}
.capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:22px;overflow:hidden}.capability{padding:30px 24px;background:var(--navy);min-height:196px}.capability .num{color:var(--lime);font:700 .75rem 'DM Sans';letter-spacing:.15em}.capability h3{font-size:1.28rem;margin:28px 0 9px}.capability p{font-size:.9rem}
.process-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px}.sticky-copy{position:sticky;top:125px;align-self:start}.sticky-copy h2{margin:18px 0 22px}.sticky-copy p{font-size:1.05rem}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:68px 1fr;gap:20px;padding:32px 0;border-bottom:1px solid var(--line)}.step span{font:800 .82rem 'Manrope';color:var(--blue)}.step h3{margin-bottom:9px}.step p{font-size:.96rem}
.network{background:linear-gradient(135deg,#0879d1,#005692);border-radius:32px;color:#fff;padding:50px;position:relative;overflow:hidden}.network:after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;right:-170px;top:-180px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 70px rgba(255,255,255,.06),0 0 0 150px rgba(255,255,255,.03)}.network-head{display:flex;justify-content:space-between;gap:40px;align-items:end;position:relative;z-index:1}.network h2{max-width:760px}.network p{color:#d9ecfa;max-width:470px}.nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;position:relative;z-index:1}.node{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:23px}.node small{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#bce3ff;font-weight:700}.node h3{font-size:1.5rem;margin:8px 0}.node p{font-size:.88rem}
.founder-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.logo-panel{border-radius:28px;background:#fff;box-shadow:var(--shadow);min-height:430px;display:grid;place-items:center;padding:55px}.logo-panel img{max-width:330px}.founder-copy h2{margin:18px 0 25px}.quote{font-family:'Manrope';font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1.28;letter-spacing:-.025em;color:var(--ink)}.signature{margin-top:26px;font-weight:700}.signature small{display:block;color:var(--muted);font-weight:500;margin-top:3px}
.cta{padding:100px 0;background:var(--navy);color:#fff}.cta-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.cta h2{margin:18px 0 20px}.cta p{color:#acc0ce;font-size:1.05rem}.contact-card{background:#fff;color:var(--ink);border-radius:26px;padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4c6070}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--fog);padding:14px 15px;border-radius:12px;font:inherit;color:var(--ink)}.field textarea{min-height:115px;resize:vertical}.field input[type=file]{padding:9px;background:#fff}.field input[type=file]::file-selector-button{border:0;border-radius:9px;background:var(--soft);color:var(--blue2);font:700 .82rem 'DM Sans';padding:10px 12px;margin-right:12px;cursor:pointer}.field-help{color:var(--muted);font-size:.78rem;line-height:1.4}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(8,121,209,.15);border-color:var(--blue)}.form-note{font-size:.78rem;margin-top:13px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.copy-btn{background:none;border:0;color:var(--blue);font-weight:700;cursor:pointer}.form-honey{position:absolute!important;left:-9999px!important}.button:disabled{cursor:wait;opacity:.7;transform:none}.success{display:none;margin-top:15px;background:#eaf8dc;color:#28510c;padding:12px 14px;border-radius:12px;font-size:.9rem}.success.error{background:#fde8e8;color:#8a1c1c}.success:focus{outline:0}
.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;padding:25px 0;font-family:'Manrope';font-size:1.15rem;font-weight:700;cursor:pointer;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--blue);font-size:1.5rem}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 0 25px;max-width:760px}
.page-hero{padding:92px 0 80px;background:linear-gradient(180deg,#f5faff,#fff)}.page-hero h1{font-size:clamp(3rem,6.8vw,6rem);max-width:920px;margin:20px 0}.page-hero p{font-size:1.2rem;max-width:720px}.page-hero .hero-actions{margin-top:30px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card{border:1px solid var(--line);border-radius:20px;padding:30px}.service-card b{color:var(--blue);font-size:.75rem;letter-spacing:.12em}.service-card h3{margin:18px 0 10px}.transparency{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trans-box{padding:35px;border-radius:22px;background:#fff;border:1px solid var(--line)}.trans-box.darkbox{background:var(--navy);color:#fff}.trans-box.darkbox p{color:#adc0cc}.checklist{list-style:none;margin-top:22px}.checklist li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:10px}.darkbox .checklist li{border-color:rgba(255,255,255,.15)}.checklist li:before{content:'✓';color:var(--blue);font-weight:800}.darkbox .checklist li:before{color:var(--lime)}
.site-footer{padding:68px 0 28px;background:#061722;color:#b7c7d1}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr .8fr;gap:45px}.footer-brand img{width:62px;margin-bottom:18px}.footer-brand p{color:#91a6b4;max-width:360px}.site-footer h4{color:#fff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px}.site-footer a{display:block;color:#a9bbc6;text-decoration:none;margin:9px 0}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;margin-top:52px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.8rem}.legal{max-width:850px;margin:auto}.legal h1{font-size:3rem;margin-bottom:25px}.legal h2{font-size:1.45rem;margin:32px 0 10px}.legal p,.legal li{color:var(--muted);margin:9px 0}.legal ul{padding-left:22px}
@media(max-width:980px){.nav-links{position:fixed;top:80px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;padding:22px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.menu-toggle{display:block}.nav-links .button{width:100%}.hero-grid,.section-head,.process-grid,.founder-grid,.cta-grid{grid-template-columns:1fr}.hero{padding-top:65px}.ops-board{max-width:620px}.section-head p{justify-self:start}.sticky-copy{position:static}.capabilities{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.network-head{align-items:start;flex-direction:column}.division{min-height:420px}}
@media(max-width:720px){.container{width:min(100% - 28px,var(--max))}.hero{padding:56px 0 42px}.hero-grid{gap:45px}.brand-copy{font-size:1rem}.brand img{width:42px;height:42px}.section{padding:78px 0}.divisions,.promise-grid,.nodes,.content-grid,.transparency{grid-template-columns:1fr}.division{padding:30px;min-height:390px}.capabilities{grid-template-columns:1fr}.network{padding:32px 24px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.site-footer{padding-top:50px}.market-inner{padding:20px 0}.page-hero{padding:65px 0}.logo-panel{min-height:330px}.logo-panel img{max-width:250px}.contact-card{padding:22px}.section-head{gap:25px}.founder-grid{gap:35px}}
