@font-face{font-family:Exposure;src:url(/fonts/Exposure-20Italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}:root{--ls-red:#e51636;--ls-red-deep:#b3102a;--ink:#0a0a0a;--ink-2:#1f1f1f;--ink-3:#2d2d2d;--mute:#6e6e6e;--mute-2:#a0a0a0;--paper:#fafaf7;--paper-2:#f2efe9;--rule:#e2dfd8;--rule-2:#d0cdc4}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Archivo,sans-serif;font-size:17px;line-height:1.55}a{color:inherit}::selection{background:var(--ls-red);color:#fff}em{font-family:Exposure,Fraunces,Times New Roman,serif;font-style:italic;font-weight:400}.em,h1 .em,h2 .em,h3 .em,h4 .em{font-variation-settings:"opsz" 144;letter-spacing:-.015em;font-style:italic;font-weight:400;font-family:Exposure,Fraunces,Times New Roman,serif!important}.mono{letter-spacing:.11em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.progress-rail{z-index:100;pointer-events:none;width:2px;height:100vh;position:fixed;top:0;left:0}.progress-rail .fill{background:var(--ls-red);width:100%;height:0;transition:height 60ms linear;position:absolute;top:0;left:0}.brand-tape{background:var(--ls-red);z-index:11;width:100%;height:3px;position:sticky;top:0}.topnav{z-index:10;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#fafaf7eb;justify-content:space-between;align-items:center;padding:14px 48px;display:flex;position:sticky;top:3px}.topnav .brand{letter-spacing:-.01em;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.topnav .brand .mark{background:url(/lightspeed-mark.png) 50%/contain no-repeat;width:18px;height:26px}.topnav .brand .x{color:var(--mute-2);font-family:Exposure,Fraunces,serif;font-size:20px;font-style:italic;font-weight:400}.topnav .brand .lca-mark{height:20px;display:block}.topnav .meta{color:var(--mute)}.container{max-width:1180px;margin:0 auto;padding:0 48px}.hero{border-bottom:1px solid var(--rule);padding:72px 0 96px}.hero .eyebrow{color:var(--mute);margin-bottom:56px}.hero-lockup{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:56px;display:flex}.hero-mark{background:url(/lightspeed-mark.png) 50%/contain no-repeat;flex-shrink:0;width:44px;height:64px}.hero-lockup .cross{color:var(--mute);padding:0 4px;font-family:Exposure,Fraunces,serif;font-size:40px;font-style:italic;line-height:1}.hero-lockup .hero-lca-mark{height:60px;margin-left:-22px}.hero h1{letter-spacing:-.03em;max-width:18ch;margin-bottom:28px;font-size:clamp(42px,5.6vw,72px);font-weight:700;line-height:1.02}.hero h1 .em{letter-spacing:-.02em;color:var(--ls-red);font-family:Exposure,Fraunces,serif;font-style:italic;font-weight:400}.hero .sub{max-width:52ch;color:var(--ink-3);letter-spacing:-.005em;font-size:19px;line-height:1.5}.metarow{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:48px;padding:36px 0;display:grid}.metarow .cell .label{color:var(--mute);margin-bottom:8px}.metarow .cell .val{letter-spacing:-.005em;font-size:16px;font-weight:500}.metarow .cell .val .hint{color:var(--mute);margin-top:2px;font-size:13px;font-weight:400;display:block}.section-tag{color:var(--ink);align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.section-tag .num{color:var(--ls-red);font-weight:600}.section-tag .bar{color:var(--mute-2)}.section-tag .label{color:var(--ink-3)}section{border-bottom:1px solid var(--rule);padding:96px 0}section h2{letter-spacing:-.025em;max-width:24ch;margin-bottom:40px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.08}section h2 .em{color:var(--ls-red);font-family:Exposure,Fraunces,serif;font-style:italic;font-weight:400}section.plan{padding-bottom:56px}.prose{max-width:68ch}.prose p{color:var(--ink-3);letter-spacing:-.002em;margin-bottom:22px;font-size:17px;line-height:1.7}.prose p strong{color:var(--ink);font-weight:600}.prose p em{color:var(--ink)}.prose .lead{color:var(--ink);letter-spacing:-.012em;margin-bottom:28px;font-size:20px;font-weight:500;line-height:1.55}.aside{border-left:2px solid var(--ls-red);max-width:62ch;margin:44px 0;padding:8px 0 8px 22px}.aside .aside-label{color:var(--mute);margin-bottom:8px}.aside .aside-text{letter-spacing:-.015em;color:var(--ink);font-family:Exposure,Fraunces,serif;font-size:22px;line-height:1.35}.aside .aside-text em{color:var(--ls-red)}.horizons{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:44px;max-width:72ch;margin-top:36px;padding-top:32px;display:grid}.horizons .h-when{color:var(--ls-red);margin-bottom:10px;font-weight:600}.horizons .h-what{color:var(--ink-3);font-size:15.5px;line-height:1.6}.horizons .h-what em{color:var(--ink)}.engage{max-width:72ch;margin-top:-12px}.engage .engage-label{color:var(--ls-red);margin-bottom:14px}.engage h3{letter-spacing:-.02em;margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.18}.engage h3 .em{color:var(--ls-red);font-family:Exposure,Fraunces,serif;font-style:italic;font-weight:400}.engage p{color:var(--ink-3);margin-bottom:16px;font-size:17px;line-height:1.7}.engage-list{border-top:1px solid var(--rule);margin-top:28px;padding:0;list-style:none}.engage-list li{border-bottom:1px solid var(--rule);color:var(--ink-3);align-items:flex-start;gap:14px;padding:14px 0;font-size:15.5px;display:flex}.engage-list li .mark-dot{background:var(--ls-red);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:10px}.addon{border-top:1px solid var(--rule);max-width:72ch;margin-top:48px;padding-top:32px}.addon .a-label{color:var(--mute);margin-bottom:10px}.addon h4{letter-spacing:-.015em;margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.3}.addon h4 .price-inline{color:var(--ls-red);letter-spacing:-.01em;margin-left:10px;font-family:Exposure,Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.addon p{color:var(--ink-3);font-size:16px;line-height:1.6}.addon p em{color:var(--ink)}.phases{max-width:80ch}.phase{border-top:1px solid var(--rule);grid-template-columns:80px 1fr;gap:40px;padding:32px 0 36px;display:grid}.phase:first-child{border-top:1px solid var(--ink)}.phase:last-child{border-bottom:none;padding-bottom:16px}.phase .p-num{color:var(--ink);letter-spacing:-.02em;padding-top:2px;font-family:Exposure,Fraunces,serif;font-size:42px;line-height:.9}.phase .p-num .dot{color:var(--ls-red)}.phase .p-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.phase h3{letter-spacing:-.015em;max-width:28ch;font-size:22px;font-weight:600;line-height:1.25}.phase h3 .em{color:var(--mute);font-family:Exposure,Fraunces,serif;font-style:italic;font-weight:400}.phase .p-when{color:var(--ls-red);white-space:nowrap}.phase .p-body p{color:var(--ink-3);max-width:62ch;margin-bottom:14px;font-size:16px;line-height:1.65}.phase .p-body p em{color:var(--ink)}.phase .p-deliverables{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.phase .p-deliverables .d-label{color:var(--ls-red);font-weight:600}.phase .p-deliverables .d-list{color:var(--ink-3);font-weight:500;line-height:1.55}.phase .p-deliverables .d-list span:not(:last-child):after{content:"/";color:var(--mute-2);margin:0 8px}.phase .p-note{color:var(--ls-red);border-left:2px solid var(--ls-red);max-width:58ch;margin-top:18px;padding-left:14px;font-size:14px;line-height:1.5}.phase .p-note strong{color:var(--ink);font-weight:600}.team{max-width:72ch}.team ul{padding:0;list-style:none}.team ul li{border-top:1px solid var(--rule);grid-template-columns:260px 1fr;align-items:center;gap:32px;min-height:88px;padding:20px 0;display:grid}.team ul li:first-child{border-top:1px solid var(--ink)}.team ul li:last-child{border-bottom:1px solid var(--rule)}.team ul li .role{letter-spacing:-.005em;font-size:16px;font-weight:600}.team ul li .role .qualifier{color:var(--ls-red);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;display:block}.team ul li .desc{color:var(--ink-3);align-items:center;min-height:48px;font-size:15px;line-height:1.55;display:flex}.logos{flex-wrap:wrap;gap:6px 8px;max-width:72ch;margin-bottom:44px;display:flex}.logos span{border:1px solid var(--rule-2);color:var(--ink-3);background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.logos span:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reasons{grid-template-columns:1fr 1fr;gap:0 48px;max-width:80ch;display:grid}.reason{border-top:1px solid var(--rule);padding:24px 0 20px}.reason .num{color:var(--ls-red);margin-bottom:10px;font-weight:600}.reason h4{letter-spacing:-.012em;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.3}.reason p{color:var(--ink-3);font-size:14.5px;line-height:1.6}.reason p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.reason p a:hover{color:var(--ls-red);-webkit-text-decoration-color:var(--ls-red);text-decoration-color:var(--ls-red)}.invest{max-width:80ch;padding-top:12px}.invest .invest-sub{color:var(--ink-3);max-width:56ch;margin-bottom:36px;font-size:16px;line-height:1.55}.price-row{flex-wrap:wrap;align-items:baseline;gap:14px;padding:22px 0;display:flex}.price-row .price{letter-spacing:-.035em;align-items:baseline;gap:4px;font-size:56px;font-weight:700;line-height:1;display:inline-flex}.price-row .price .currency{color:var(--ls-red);font-size:22px;font-weight:600}.price-row .price-meta{color:var(--mute);font-size:14px}.price-row .total-tag{text-align:right;margin-left:auto;font-size:14px}.price-row .total-tag .t-label{color:var(--mute)}.price-row .total-tag .t-val{color:var(--ink);letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:600}.includes{column-count:2;border-top:1px solid var(--rule);column-gap:32px;margin-top:20px;padding:18px 0 0;list-style:none}.includes li{color:var(--ink-3);break-inside:avoid;align-items:flex-start;gap:10px;padding:7px 0;font-size:14.5px;display:flex}.includes li:before{content:"✓";color:var(--ls-red);margin-top:2px;font-size:12px;font-weight:700}.start-note{color:var(--mute);max-width:62ch;margin-top:20px;font-size:13.5px;line-height:1.55}.closer{padding:120px 0 100px}.closer h2{letter-spacing:-.04em;max-width:none;margin-bottom:40px;font-size:clamp(56px,9vw,120px);font-weight:700;line-height:.95}.closer h2 .em{color:var(--ls-red);font-family:Exposure,Fraunces,serif;font-style:italic;font-weight:400}.closer .contact{max-width:52ch;color:var(--ink-3);margin-bottom:28px;font-size:17px;line-height:1.6}.closer .sig{letter-spacing:-.015em;color:var(--ls-red);margin-bottom:14px;font-family:Exposure,Fraunces,serif;font-size:28px;font-style:italic}.closer .info{color:var(--ink-3);font-size:15.5px}.closer .info a{border-bottom:1px solid var(--rule);padding-bottom:2px;text-decoration:none;transition:border-color .2s,color .2s}.closer .info a:hover{color:var(--ls-red);border-color:var(--ls-red)}.closer .info .sep{color:var(--mute-2);margin:0 10px}footer{border-top:1px solid var(--rule);color:var(--mute);background:var(--paper);justify-content:space-between;align-items:center;padding:24px 48px;font-size:12px;display:flex}footer .brand-line{align-items:center;gap:10px;display:flex}footer .brand-line .mark{opacity:.45;background:url(/lightspeed-mark.png) 50%/contain no-repeat;width:11px;height:16px}footer .brand-line .lca{opacity:.6;height:13px}.reveal{opacity:0;filter:blur(5px);will-change:opacity, filter, transform;transition:opacity .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}.reveal.in{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;filter:none;transition:none;transform:none}}@media (max-width:900px){.topnav,.container,footer{padding-left:24px;padding-right:24px}.topnav .meta{display:none}.metarow{grid-template-columns:1fr 1fr;gap:24px}.horizons{grid-template-columns:1fr;gap:32px}.reasons{grid-template-columns:1fr;gap:0}.includes{column-count:1}.phase{grid-template-columns:1fr;gap:16px}.team ul li{grid-template-columns:1fr;gap:6px}.hero{padding:48px 0 64px}section{padding:64px 0}.closer{padding:80px 0 64px}}
