@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.city{background-image:url('charlotte-night.jpg')!important}
:root{color-scheme:dark;--ink:#091017;--text:#f2f6f8;--muted:#b3c0ca;--cyan:#7de4ff;--line:#2b3742}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 6vw;border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;line-height:1.3}.brand span{font-weight:800;letter-spacing:.09em;font-size:1.05rem}.brand small{font-size:.75rem;letter-spacing:.28em;color:var(--cyan);margin-top:6px}nav{display:flex;gap:30px;font-size:.875rem}nav a:hover{color:var(--cyan)}section{padding:95px 6vw;max-width:1440px;margin:auto}.eyebrow{color:var(--cyan);font-size:.8rem;letter-spacing:.13em;font-weight:700;margin-bottom:28px}.hero{position:relative;overflow:hidden;min-height:720px;padding-top:78px;padding-bottom:95px;background:radial-gradient(ellipse at 90% 95%,#173c50 0,transparent 55%)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.3rem,7.4vw,7.4rem);line-height:1.06;letter-spacing:-.055em;font-weight:500;margin-bottom:46px}h1 em{font-style:normal;color:var(--cyan)}.hero-bottom{display:flex;gap:50px;align-items:center;justify-content:space-between;position:relative;z-index:1}.hero-bottom p{max-width:520px;font-size:1.125rem;color:var(--muted);margin:0}.button{border:1px solid #668391;border-radius:3px;display:flex;gap:45px;align-items:center;padding:17px 23px;white-space:nowrap}.button:hover{background:var(--cyan);color:var(--ink)}.horizon{position:absolute;width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan));bottom:42px;right:0;transform:rotate(-3deg);box-shadow:0 0 20px #7de4ff55}h2{font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.17;letter-spacing:-.045em;margin-bottom:30px}h3{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line)}.copy{padding-top:12px;color:var(--muted)}.lead{font-size:1.4rem;color:var(--text);line-height:1.6}.note{font-size:.8rem;color:var(--muted)}.city{position:relative;min-height:450px;background:#142d3b;background-size:cover;background-position:center;display:flex;align-items:flex-end}.city:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08111eee,#08111e77 65%,#08111e22)}.city-copy{position:relative;z-index:1}.city-copy p{margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.grid article{border-top:1px solid var(--line);padding-top:24px}.grid span{color:var(--cyan);font-size:.875rem;display:block;margin-bottom:35px}.grid p,.intro{color:var(--muted)}.founder{background:#101c25}.milestones{list-style:none;padding:0;margin-top:45px}.milestones li{border-top:1px solid var(--line);padding:27px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.milestones h3,.milestones p{margin-bottom:5px}.milestones p{color:var(--muted)}.milestones b{font-size:.75rem;letter-spacing:.08em;font-weight:500;color:var(--cyan);text-align:right;flex-shrink:0}.questions{border-top:1px solid var(--line);padding-top:65px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:1.125rem;cursor:pointer}details p{max-width:800px;color:var(--muted);margin:20px 0 0}footer{padding:45px 6vw;max-width:1440px;margin:auto;border-top:1px solid var(--line)}footer>p{margin-top:25px}footer .note{max-width:800px}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}.skip{position:absolute;top:-80px;padding:15px;background:white;color:black;z-index:10}.skip:focus{top:0}@media(max-width:700px){header{padding:24px 6vw;align-items:flex-start;gap:20px}nav{gap:13px;flex-wrap:wrap;justify-content:flex-end;font-size:.8rem}.brand span{font-size:.85rem}section{padding:65px 6vw}.hero{min-height:auto;padding-top:60px;padding-bottom:85px}h1{font-size:clamp(3rem,10vw,4.5rem)}.hero-bottom{display:block}.button{width:fit-content;margin-top:30px}.split,.grid{grid-template-columns:1fr;gap:25px}.grid{margin-top:35px}.grid span{margin-bottom:20px}.city{min-height:400px}.milestones li{display:block}.milestones b{display:block;text-align:left;margin-top:14px}.lead{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.financials{border-top:1px solid var(--line);background:#0e1922}.assumption-banner{border-left:3px solid var(--cyan);background:#172731;padding:22px 25px;margin:30px 0}.assumption-banner p{color:var(--muted);margin:8px 0 0}.budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 15px}.budget-grid article{padding:25px 0;border-top:1px solid var(--line)}.budget-grid .eyebrow{display:block;margin-bottom:16px}.budget-grid strong{display:block;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:500;letter-spacing:-.04em}.budget-grid p{color:var(--muted);margin:10px 0 0}.financial-heading{font-size:1.75rem;font-weight:500;margin:55px 0 15px}.table-scroll{overflow-x:auto;margin:25px 0;max-width:100%}table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:right}th,td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-size:.875rem;color:var(--cyan);font-weight:600;background:#13232e}th:first-child{text-align:left;min-width:210px}tbody th{font-weight:500}td{white-space:nowrap;font-variant-numeric:tabular-nums}.subtotal{background:#152731}.total{background:#193340;font-weight:700}.negative{color:#ffb7a6}.investor-note{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.investor-note>p{color:var(--muted)}@media(max-width:700px){.budget-grid{grid-template-columns:1fr;gap:0}.budget-grid article{padding:20px 0}.budget-grid strong{font-size:2.5rem}th,td{padding:13px 12px}.financials .note{font-size:.875rem}nav{max-width:210px}}
