@font-face{font-family:Rubik;src:url('/assets/rubik-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Rubik;src:url('/assets/rubik-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--navy:#0a2033;--paper:#f6f3eb;--ink:#122c3b;--coral:#ff826c;--teal:#15766e;--muted:#506571;--line:#c8d2ce;--light:#b9cad2}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;font-family:Rubik,sans-serif;background:var(--navy);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--coral);outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,figure{margin:0}img{display:block;max-width:100%;height:auto}em{font-style:normal;color:var(--teal)}.dark em{color:var(--coral)}
.masthead{height:72px;position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4.4%;background:var(--navy);color:white;border-bottom:1px solid #ffffff20}.wordmark{font-size:25px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center}.wordmark span,.founder-brand span{color:var(--coral)}.wordmark i{width:5px;height:5px;display:inline-block;background:var(--coral);border-radius:50%;margin:0 0 18px 3px}.edition{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--light)}.edition b{font-weight:400;color:white;margin-left:22px}.pdf-link{font-size:13px;border-bottom:1px solid #ff826c88;padding:8px 0}.pdf-link span{margin-left:15px;color:var(--coral);font-size:20px}.skip-link{position:fixed;top:-100px;left:20px;z-index:30;background:white;padding:14px}.skip-link:focus{top:80px}
.section-nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:6px;padding:10px 5px;background:#0a2033ed;border-radius:22px}.section-nav a{height:23px;width:23px;display:grid;place-items:center;font-size:9px;color:#e6eeeccc;border-radius:50%}.section-nav a[aria-current]{color:var(--navy);background:var(--coral)}
.slide{position:relative;min-height:900px;min-height:max(800px,100svh);padding:120px 8.3% 90px;display:flex;flex-direction:column;overflow:hidden;scroll-margin-top:0}.paper{background:var(--paper)}.mist{background:#e5eeeb}.dark{background:var(--navy);color:var(--paper)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.eyebrow,.dimension,.index,.stage,.route-state{font-size:11px;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.eyebrow{color:var(--teal);font-weight:700}.dark .eyebrow{color:var(--coral)}.dimension{color:var(--muted)}.dark .dimension{color:var(--light)}h2{font-size:clamp(40px,4.3vw,66px);line-height:1.04;letter-spacing:-.045em;font-weight:700}h3{font-size:24px;line-height:1.2;letter-spacing:-.025em}.lead{font-size:clamp(21px,1.85vw,28px);line-height:1.4;letter-spacing:-.015em}.body-copy{font-size:17px;line-height:1.65;color:var(--muted);margin-top:24px}.dark .body-copy{color:var(--light)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.slide-foot{position:absolute;bottom:26px;left:8.3%;right:8.3%;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-top:1px solid var(--line);padding-top:14px;font-size:10px;line-height:1.5;color:var(--muted)}.slide-foot b{font-size:10px;white-space:nowrap;font-weight:400}.dark .slide-foot{border-color:#ffffff29;color:var(--light)}.slide-foot span b{margin-left:28px}.text-link{display:inline-block;font-size:15px;border-bottom:1px solid;padding-bottom:8px}.text-link span{margin-left:22px;color:var(--coral);font-size:22px}
.hero{padding-top:160px;min-height:max(850px,100svh)}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#071d33 0%,#071d33ed 23%,#071d3370 52%,transparent 74%)}.hero-copy{position:relative;z-index:1;width:52%;max-width:690px}.hero .eyebrow{margin-bottom:27px}.hero h1{font-size:clamp(76px,7.6vw,118px);line-height:.94;letter-spacing:-.07em;margin-bottom:25px}.hero-position{color:var(--coral);font-size:24px;font-weight:700;letter-spacing:-.03em;margin-bottom:13px}.hero .lead{max-width:490px;font-size:24px}.hero-stage{font-size:14px;line-height:1.65;color:#c8d6de;margin:25px 0}.hero .text-link{margin-top:4px}.hero .slide-foot{z-index:1}
.problem-body{margin-top:46px}.problem-body .lead{max-width:450px}.problem-body .body-copy{max-width:450px}.source-field{position:relative;min-height:270px}.source{position:absolute;background:#fffdf8;border:1px solid #c5cfca;border-radius:2px;padding:19px 25px;box-shadow:0 7px 20px #1a3c3820;font-size:17px;min-width:220px}.source small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.s1{left:0;top:0;transform:rotate(-6deg)}.s2{right:0;top:37px;transform:rotate(5deg)}.s3{left:15px;top:116px;transform:rotate(3deg)}.s4{right:0;top:160px;transform:rotate(-3deg)}.s5{left:135px;top:232px;transform:rotate(2deg)}.statement{font-size:29px;line-height:1.3;letter-spacing:-.03em;margin-top:55px;font-weight:700}.solution-body{align-items:center;margin-top:12px;gap:38px;grid-template-columns:.95fr 1.05fr}.solution-body .lead{margin-top:35px;max-width:460px}.small-note{font-size:14px;color:var(--light);line-height:1.6;margin-top:27px;max-width:440px}.graph-figure{min-width:0}.city-graph{width:100%;overflow:visible}.graph-lines{fill:none;stroke:#739697;stroke-width:1.4}.graph-labels text{font:12px Rubik,sans-serif;fill:#9fbcbf}.node circle{fill:#8ed3ca}.node text{fill:var(--paper);font:15px Rubik,sans-serif}.event-core{fill:var(--coral)}.event-ring{stroke:#ff826c66;stroke-width:1;fill:none}.event-text{font:700 20px Rubik,sans-serif;fill:var(--navy)}.graph-figure figcaption{text-align:center;color:var(--light);font-size:11px;line-height:1.5;margin-top:25px}
.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.tech-grid article{border-top:1px solid var(--line);padding-top:20px}.index{color:var(--teal)}.dark .index{color:var(--light)}.tech-grid h3{margin:22px 0 20px}.tech-grid p{font-size:15px;line-height:1.65;color:var(--muted)}.thesis{border-top:1px solid var(--line);margin-top:42px;padding-top:22px;font-size:16px;line-height:1.6}.thesis strong{color:var(--teal)}.product-lead{max-width:820px;margin-top:23px;font-size:23px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:36px}.product-grid img{width:100%;border:1px solid #b9c9c2;box-shadow:0 15px 30px #17352d12;aspect-ratio:1253/705;object-fit:contain;background:#fff}.product-grid figcaption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px;font-size:12px}.product-grid strong{font-size:23px;letter-spacing:-.03em}.product-grid small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.product-grid figcaption a{color:var(--teal);border-bottom:1px solid #15766e55;padding-bottom:6px;white-space:nowrap}.live-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:var(--teal);margin-right:8px}.business-rows{margin-top:35px}.business-rows article{display:grid;grid-template-columns:225px 1fr 35px;gap:35px;padding:26px 0;border-top:1px solid var(--line)}.business-rows h3{font-size:25px}.business-rows p{margin-top:10px;font-size:16px;line-height:1.55;color:var(--muted);max-width:720px}.stage{color:var(--teal);padding-top:5px}.stage.proposed{color:#9c5132}.stage.future{color:var(--muted)}.row-number{color:#90a39c;font-size:26px}.roadmap-lead{max-width:805px;margin-top:30px}.route-map{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:75px 0 0}.route-map li{position:relative;padding:35px 20px 0 0;border-top:1px dashed #6d8f96}.route-map li::before{content:"";width:13px;height:13px;background:var(--navy);border:2px solid #9badaf;border-radius:50%;position:absolute;left:0;top:-7px}.route-map li.operating{border-top-style:solid;border-top-color:var(--coral)}.route-map li.operating::before{background:var(--coral);border-color:var(--coral)}.route-state{color:var(--light);font-size:10px;letter-spacing:.05em}.operating .route-state{color:var(--coral)}.route-map h3{font-size:34px;margin-top:16px;min-height:80px}.country{font-size:13px;color:var(--light)}.launch-gates{margin-top:48px;border-top:1px solid #ffffff29;padding-top:24px}.launch-gates p{margin-top:12px;font-size:14px;line-height:1.7}.launch-gates p span{color:var(--coral);padding:0 12px}
.opportunity-body{align-items:start;gap:100px;margin-top:15px}.opportunity-body .lead{margin-top:40px}.opportunity-stack article{border-top:1px solid var(--line);padding:23px 0}.opportunity-stack h3{margin:11px 0 10px}.opportunity-stack p{font-size:16px;line-height:1.6;color:var(--muted)}.founder-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:40px}.founder-brand{font-size:27px;font-weight:700;letter-spacing:-.04em;margin-bottom:48px}.founder-intro h2{font-size:clamp(46px,5vw,76px)}.founder-role{font-size:23px;color:var(--teal);margin:22px 0 35px}.founder-story{padding-top:20px}.large-quote{font-size:36px;line-height:1.2;letter-spacing:-.035em;color:var(--teal)}.quote-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:20px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:38px 0}.founder-story .lead{font-size:24px}.closing-body{grid-template-columns:1.25fr .75fr;gap:80px;margin-top:18px}.closing h2{font-size:clamp(40px,4.1vw,63px)}.closing .lead{font-size:25px;margin-top:26px}.contact-button{display:inline-flex;align-items:center;gap:45px;background:var(--coral);color:var(--navy);padding:17px 25px;margin-top:32px;font-weight:700;font-size:17px}.contact-button span{font-size:22px}.contact-detail{font-size:12px;color:var(--light);margin-top:18px;line-height:1.6}.funding{border-left:1px solid #ffffff29;padding-left:40px;margin-top:8px}.funding-amount{font-size:96px;letter-spacing:-.065em;margin:15px 0 6px;font-weight:700;color:var(--coral)}.funding-purpose{font-size:23px;line-height:1.4}.funding-status{font-size:12px;color:var(--coral);margin:17px 0 26px}.funding ul{list-style:none;padding:22px 0 0;border-top:1px solid #ffffff29;line-height:2.3;font-size:14px;color:var(--light)}.closing-links{display:flex;gap:35px;margin-top:48px;font-size:13px}.closing-links a{border-bottom:1px solid #ffffff55;padding-bottom:8px}.closing-links span{color:var(--coral);margin-left:12px}
@media(min-width:1700px){.slide{padding-left:calc((100vw - 1420px)/2);padding-right:calc((100vw - 1420px)/2)}.slide-foot{left:calc((100vw - 1420px)/2);right:calc((100vw - 1420px)/2)}}
@media(max-width:1100px){.slide{padding:110px 7% 95px}.slide-foot{left:7%;right:7%}.split{gap:35px}.hero-copy{width:59%}.hero h1{font-size:83px}.hero .lead{font-size:21px}.tech-grid{gap:23px}.tech-grid h3{font-size:21px}.business-rows article{grid-template-columns:180px 1fr 30px;gap:22px}.source{min-width:185px;padding:15px;font-size:14px}.s5{left:65px}.founder-layout{gap:45px}.large-quote{font-size:30px}.funding{padding-left:25px}.funding-amount{font-size:80px}.route-state{font-size:9px}.launch-gates p span{padding:0 5px}}
@media(max-width:760px){html{scroll-padding-top:64px}.masthead{height:64px;padding:0 22px}.wordmark{font-size:23px}.edition{display:none}.pdf-link{font-size:12px}.section-nav{display:none}.slide{padding:100px 24px 95px;min-height:100svh;overflow:visible}.section-heading{align-items:flex-start;margin-bottom:30px;gap:15px}.eyebrow,.dimension{font-size:9px;letter-spacing:.08em}.dimension{text-align:right;max-width:130px}.slide-foot{left:24px;right:24px;bottom:22px;font-size:9px;gap:18px;padding-top:12px}.slide-foot span{max-width:84%}.slide-foot span b{display:none}.hero{min-height:900px;padding-top:135px;overflow:hidden}.hero-copy{width:100%;max-width:460px}.hero-image{object-position:67% center;opacity:.58}.hero-shade{background:linear-gradient(90deg,#071d33ed 0%,#071d33aa 60%,#071d3344 100%)}.hero h1{font-size:82px;letter-spacing:-.06em}.hero .lead{font-size:22px;max-width:350px}.hero-position{font-size:24px}.hero-stage{font-size:14px;margin-top:27px}.hero .text-link{margin-top:15px}.hero .slide-foot{font-size:8px}.hero .slide-foot span{max-width:50%}h2{font-size:42px;line-height:1.07}.lead{font-size:21px}.body-copy{font-size:16px;line-height:1.6}.split{grid-template-columns:1fr;gap:30px}.problem-body{margin-top:30px}.source-field{margin-top:12px;min-height:300px;width:100%;max-width:480px}.source{min-width:195px;font-size:15px}.s2{top:40px}.s3{top:112px}.s4{top:175px}.s5{left:55px;top:245px}.statement{font-size:24px;margin-top:45px}.solution-body{gap:32px}.solution-body .lead{margin-top:28px}.graph-figure{margin:0 -4px}.graph-figure figcaption{font-size:10px;margin-top:8px}.tech-grid{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:35px}.tech-grid h3{font-size:21px;line-height:1.2;margin:15px 0}.tech-grid p{font-size:14px}.tech-grid .index{font-size:9px}.thesis{font-size:15px;margin-top:30px}.product-lead{font-size:20px}.product-grid{grid-template-columns:1fr;gap:38px;margin-top:32px}.product-grid strong{font-size:22px}.business-rows{margin-top:30px}.business-rows article{grid-template-columns:1fr 25px;gap:12px;padding:25px 0}.business-rows .stage{grid-column:1}.business-rows article>div{grid-row:2;grid-column:1/3}.row-number{grid-column:2;grid-row:1;font-size:19px}.business-rows h3{font-size:24px}.business-rows p{font-size:16px}.route-map{grid-template-columns:1fr;margin:42px 0 0;padding-left:8px}.route-map li{padding:0 0 32px 30px;border-top:0;border-left:1px dashed #6d8f96}.route-map li::before{left:-7px;top:3px}.route-map li.operating{border-left:1px solid var(--coral);border-top:0}.route-map li:last-child{border:0;padding-bottom:0}.route-state{font-size:10px}.route-map h3{font-size:30px;margin-top:9px;min-height:0}.route-map .country{display:block;margin-top:9px}.launch-gates{margin-top:30px}.launch-gates p{font-size:15px}.launch-gates p span{padding:0 5px}.opportunity-body{gap:35px}.opportunity-body .lead{margin-top:28px}.founder-layout{grid-template-columns:1fr;gap:45px;margin-top:10px}.founder-brand{margin-bottom:28px}.founder-intro h2{font-size:50px}.founder-role{font-size:22px}.founder-story{padding-top:0}.large-quote{font-size:32px}.founder-story .lead{font-size:22px}.closing-body{grid-template-columns:1fr;gap:38px;margin-top:5px}.closing h2{font-size:40px}.closing .lead{font-size:23px}.funding{border-left:0;border-top:1px solid #ffffff29;padding:28px 0 0}.funding-amount{font-size:86px}.funding-purpose br{display:none}.funding-purpose{font-size:22px}.closing-links{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.contact-detail{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:70px}h2,.closing h2{font-size:36px}.tech-grid{grid-template-columns:1fr}.source{min-width:175px;font-size:13px}.hero{min-height:850px}.founder-intro h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{@page{size:1440px 900px;margin:0}html{scroll-behavior:auto}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.masthead,.section-nav,.skip-link{display:none!important}.slide{width:1440px;height:900px;min-height:900px;max-height:900px;break-after:page;page-break-after:always;padding:90px 120px 95px;overflow:hidden}.slide:last-child{break-after:auto;page-break-after:auto}.slide-foot{left:120px;right:120px;bottom:30px}.hero{padding-top:100px}.hero h1{font-size:112px}.hero-copy{width:52%}.hero .lead{font-size:25px}h2{font-size:62px}.lead{font-size:26px}.split{gap:65px}.solution-body{grid-template-columns:.95fr 1.05fr;gap:38px}.closing-body{grid-template-columns:1.25fr .75fr;gap:70px}.closing h2{font-size:59px}.founder-intro h2{font-size:70px}.product-grid{margin-top:32px}.product-lead{font-size:23px}.text-link,.contact-button,.closing-links a{text-decoration:none}.hero .text-link{display:none}.hero-stage{font-size:17px}.hero .slide-foot{font-size:10px}.hero-image{opacity:1}.hero-shade{background:linear-gradient(90deg,#071d33 0%,#071d33ed 23%,#071d3370 52%,transparent 74%)}.tech-grid{gap:35px}.route-map{margin-top:75px}.business-rows article{grid-template-columns:225px 1fr 35px}.founder-layout{gap:90px}.funding-amount{font-size:96px}}
@media screen and (max-width:760px){.hero h1{font-size:clamp(51px,15.5vw,72px)}}
