:root{--ink:#0c0d0e;--panel:#161719;--line:#343537;--orange:#ff752e;--text:#f5f5f3;--muted:#b8b8b8;--light:#f4f5f5;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;color:var(--text);background:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2rem}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;margin:0 0 1.25rem}h1{font-size:clamp(3rem,5.7vw,5.5rem);font-weight:750}h1 em{font-style:normal;color:var(--orange)}h2{font-size:clamp(2rem,3.5vw,3.55rem);font-weight:650}h3{font-size:1.45rem;letter-spacing:-.025em;font-weight:650}.wrap{width:min(var(--max),calc(100% - 6rem));margin:auto}.section{padding-block:6rem}.eyebrow{font-size:.78rem;letter-spacing:.12em;font-weight:700;color:var(--orange);margin-bottom:1.35rem}.muted{color:var(--muted)}.footnote,small{font-size:.81rem;line-height:1.6}.footnote{color:var(--muted);margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;padding:.86rem 1.25rem;background:var(--orange);color:var(--ink);border:1px solid var(--orange);border-radius:6px;font-weight:700;line-height:1.4;min-height:48px;text-align:center;transition:background .18s,transform .18s}.button:hover{background:#ff985e;transform:translateY(-2px)}.button.small{padding:.65rem 1rem;min-height:44px;font-size:.9rem}.button.outline{background:transparent;color:var(--text);border-color:#686868}.button.outline:hover{background:#292929}.text-link{font-weight:600;border-bottom:1px solid #747474;padding-block:.6rem;line-height:1.5}.text-link:hover{color:var(--orange)}.actions{display:flex;gap:1.65rem;align-items:center;flex-wrap:wrap}.filetype{font-size:.72rem;color:var(--muted);margin-left:.3rem}.skip{position:absolute;left:1rem;top:-6rem;z-index:10;background:var(--orange);padding:1rem;color:black}.skip:focus{top:.5rem}:focus-visible{outline:3px solid #ffab7c;outline-offset:5px}header{border-bottom:1px solid #252628;background:var(--ink)}.nav{min-height:90px;display:flex;align-items:center;gap:2rem}.brand{display:block;flex-shrink:0}.brand img{width:175px;height:auto;filter:brightness(0) invert(1)}.nav-label{font-size:.7rem;letter-spacing:.1em;color:var(--muted);padding-left:1.5rem;border-left:1px solid var(--line)}nav{display:flex;gap:1.8rem;margin-left:auto;font-size:.9rem}nav a:hover{color:var(--orange)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;padding-block:5.5rem 4.5rem;align-items:center}.hero .eyebrow{display:flex;align-items:center;gap:.7rem}.hero .eyebrow span{width:6px;height:6px;background:var(--orange);border-radius:50%}.lead{font-size:1.4rem;line-height:1.4;max-width:29rem}.hero-copy>.muted{max-width:32rem;margin-bottom:2rem}.hero-note{margin-top:2rem;color:var(--muted);font-size:.81rem}.hero-image{margin:0;position:relative;border-radius:8px;overflow:hidden;border:1px solid #3c332d;box-shadow:0 16px 90px #f6771718}.hero-image img{width:100%;height:480px;object-fit:cover;object-position:42% center}.hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:5rem 1.6rem 1.5rem;background:linear-gradient(transparent,#000b);font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.raise-strip{border-block:1px solid var(--line);background:#141516}.strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:2rem;padding-block:2.5rem;align-items:center}.strip-grid>div{display:flex;flex-direction:column;gap:.45rem}.metric{font-size:2.2rem;font-weight:650;line-height:1.1;letter-spacing:-.04em}.metric-label{font-size:.81rem;color:var(--muted)}.strip-grid p{font-size:.95rem;border-left:1px solid var(--line);padding-left:2rem;margin:0;color:var(--muted)}.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:5rem;align-items:end;margin-bottom:3rem}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);margin-bottom:.2rem;max-width:31rem}.problem-grid,.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.problem-grid article{padding:1.8rem;border-top:1px solid var(--line)}.problem-grid article p{margin:0;color:var(--muted)}.number{color:var(--orange);display:block;font-size:.81rem;margin-bottom:1.5rem}.discovery{margin-top:3rem;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:.5rem 3rem;padding:2rem 2.5rem;background:var(--panel);border-left:3px solid var(--orange)}.discovery .eyebrow{margin:0;padding-top:.25rem}.discovery p{margin:0}.discovery small{grid-column:2;color:var(--muted)}.platform-section{background:var(--light);color:var(--ink)}.platform-section .section-heading>p,.platform-section .footnote{color:#555b60}.platform-section .eyebrow{color:#bd4100}.product-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem;align-items:start}.product{margin:0}.product img{border-radius:6px;border:1px solid #d9d9d9;box-shadow:0 18px 30px #0000000e}.product figcaption{font-size:.8rem;color:#555b60;margin-top:.75rem}.feature-list article{padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid #d2d5d6}.feature-list b{font-size:1.05rem}.feature-list p{margin:.3rem 0 0;color:#555b60;font-size:.94rem}.product-bottom{border-top:1px solid #d2d5d6;margin-top:3rem;padding-top:2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.product-bottom p{margin:0;color:#555b60}.product-bottom strong{color:var(--ink)}.product-bottom .button{color:var(--ink);white-space:normal}.product-bottom .button:hover{background:#ddd}.signal-grid article{border:1px solid var(--line);border-radius:6px;padding:1.8rem;background:var(--panel)}.signal-grid p{color:var(--muted);margin-bottom:0}.pill{font-size:.78rem;padding:.25rem .6rem;background:#3a251a;color:#ffab7b;border:1px solid #6b3b22;border-radius:4px;display:inline-block;margin-bottom:1.4rem}.signal-grid+.footnote{margin-top:1.5rem}.plan-section{background:#171819;border-block:1px solid var(--line)}.gtm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5rem}.focus-card{border:1px solid #45403c;border-radius:6px;padding:2.5rem;background:linear-gradient(145deg,#2e2118,#141516 65%)}.focus-card h3{font-size:1.85rem;margin-top:1rem}.focus-card ol{padding-left:1.2rem;margin-bottom:0}.focus-card li{padding-left:.5rem;margin-top:1.5rem}.focus-card li::marker{color:var(--orange)}.focus-card li p{font-size:.92rem;color:var(--muted);margin:.4rem 0 0}.milestone{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:1rem;border-bottom:1px solid var(--line);padding:1.4rem 0}.milestone:first-child{padding-top:0}.milestone>span{font-size:.72rem;color:var(--orange);letter-spacing:.07em;padding-top:.6rem}.milestone strong{font-size:3.2rem;letter-spacing:-.05em;line-height:1.2}.milestone h3{font-size:1rem;letter-spacing:0;margin:.4rem 0 .7rem}.milestone p{font-size:.94rem;color:var(--muted);margin:0}.milestones>.footnote{margin-top:1.5rem}.expansion{margin-top:3rem;border-top:1px solid var(--line);padding-top:2rem}.expansion .eyebrow{font-size:.7rem}.expansion p{font-size:.94rem;margin-bottom:0;color:var(--muted)}.expansion span:not(.eyebrow){color:#777;margin-inline:.7rem}.economics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:center}.economics>div>p:not(.eyebrow){color:var(--muted)}.scenario{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:2rem}.scenario-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.scenario-head h3{font-size:1.2rem;letter-spacing:-.02em}.scenario-head>span{color:var(--orange);font-size:.65rem;letter-spacing:.08em}.scenario label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.87rem;margin:1rem 0}.scenario output{font-weight:700;color:var(--orange)}input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer;min-height:30px}.range-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.scenario-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.scenario-results span{font-size:.78rem;color:var(--muted);display:block;margin-bottom:.5rem}.scenario-results strong{display:block;font-size:1.85rem;line-height:1.1;letter-spacing:-.035em}.funding{background:#e76321;color:#141414}.funding .eyebrow{color:#311506}.funding .section-heading>p{color:#311b12}.funding-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:5rem}.budget-bar{display:flex;height:14px;gap:3px;margin-bottom:1.5rem}.budget-bar span:nth-child(1){width:40%;background:#17191a}.budget-bar span:nth-child(2){width:20%;background:#44474a}.budget-bar span:nth-child(3){width:15%;background:#6b3520}.budget-bar span:nth-child(4){width:15%;background:#7d4c3a}.budget-bar span:nth-child(5){width:10%;background:#f8c6ab}.budget>div{display:flex;justify-content:space-between;align-items:start;gap:2rem;padding:1rem 0;border-bottom:1px solid #0003}.budget span{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem}.budget i{display:block;width:10px;height:10px;margin-top:.48rem;flex-shrink:0}.budget b{white-space:nowrap;font-size:.95rem}.budget small{font-weight:400;margin-left:.6rem}.c1{background:#17191a}.c2{background:#44474a}.c3{background:#6b3520}.c4{background:#7d4c3a}.c5{background:#f8c6ab}.runway{padding:2rem;background:var(--ink);color:var(--text);border-radius:6px}.runway .eyebrow{color:var(--orange)}.runway h3{font-size:2rem}.runway p{color:var(--muted)}.runway .button{margin-top:1.5rem}.terms{margin:2rem 0 0;color:#311b12;font-size:.86rem}.founder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:5rem}.founder h3{margin-bottom:.4rem;font-size:1.7rem}.orange{color:var(--orange)}.faq-section{border-top:1px solid var(--line);background:var(--panel)}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:5rem}.faq-items details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem 0;cursor:pointer;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--orange);font-size:1.4rem;line-height:1;flex-shrink:0}details[open] summary:after{content:'−'}.faq-items p{color:var(--muted);font-size:.94rem;margin:0 0 1.4rem}.faq-items .text-link{display:inline-block;margin-bottom:1.5rem}.connect{text-align:center;padding-block:6.5rem}.connect h2{font-size:clamp(2.5rem,4.6vw,4.7rem)}.connect>p{max-width:38rem;margin:0 auto 2rem;color:var(--muted)}.connect .actions{justify-content:center}.contact-email{font-size:.88rem;display:inline-block;color:var(--muted);margin-top:1.5rem}footer{border-top:1px solid var(--line);padding-block:2.5rem}.footer-top{display:flex;gap:2rem;align-items:center}.footer-top>span{font-size:.88rem;color:var(--muted)}.footer-top>a:last-child{margin-left:auto;font-size:.88rem}.footer-note{margin-top:2rem;border-top:1px solid #262628;padding-top:1.5rem;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4rem;color:#a6a6a6;font-size:.75rem}.footer-note p{margin:0}section[id]{scroll-margin-top:2rem}
@media(width<1100px){.nav-label{display:none}.hero{gap:2rem}h1{font-size:clamp(3rem,6.2vw,4.6rem)}.section-heading,.gtm-grid,.economics,.funding-layout,.founder,.faq{gap:3rem}.scenario-results strong{font-size:1.6rem}.wrap{width:calc(100% - 4rem)}}
@media(width<880px){nav{gap:1rem}.hero{grid-template-columns:1fr;gap:2.5rem}.hero-copy{max-width:42rem}h1{font-size:clamp(3.1rem,8vw,4.8rem)}.hero-image img{height:350px;object-position:50% 55%}.strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.strip-grid p{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:1.4rem 0 0}.section-heading{grid-template-columns:1fr;gap:1.5rem}.section-heading>p{max-width:42rem}.problem-grid article{padding:1rem .3rem}.signal-grid article{padding:1.25rem}.product-layout,.gtm-grid,.economics,.funding-layout,.founder,.faq{grid-template-columns:1fr;gap:2.5rem}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.focus-card{padding:2rem}.milestone{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr)}.scenario-results strong{font-size:2rem}.discovery{grid-template-columns:1fr;gap:1rem}.discovery small{grid-column:auto}.product-bottom{align-items:flex-start}.funding-layout{gap:3rem}.footer-note{gap:2rem}}
@media(width<600px){.wrap{width:calc(100% - 2.5rem)}.nav{min-height:76px;gap:1rem;justify-content:space-between}.brand img{width:145px}nav{display:none}.nav .small{font-size:.81rem;padding:.6rem .8rem}.hero{padding-block:3rem;gap:2rem}.hero .eyebrow{font-size:.67rem}h1{font-size:clamp(2.65rem,10vw,3.8rem);line-height:1.05}.lead{font-size:1.2rem}.hero-image img{height:285px}.hero-image figcaption{font-size:1.1rem}.hero-note{font-size:.76rem}.actions{gap:.8rem 1.25rem}.hero .button{width:100%}.metric{font-size:1.6rem}.metric-label{font-size:.73rem}.strip-grid{gap:1rem;padding-block:2rem}.strip-grid p{font-size:.86rem}.section{padding-block:3.5rem}.section-heading{margin-bottom:2rem}h2{font-size:2.3rem}.problem-grid,.signal-grid{grid-template-columns:1fr;gap:1rem}.problem-grid article{padding:1.4rem 0}.problem-grid .number{margin-bottom:.8rem}.discovery{padding:1.5rem;margin-top:1.5rem}.feature-list{grid-template-columns:1fr;gap:0}.product-bottom{flex-direction:column;gap:1.25rem;margin-top:2rem}.focus-card{padding:1.5rem}.milestone{grid-template-columns:1fr;gap:.5rem}.milestone>span{padding-top:0}.milestone strong{font-size:2.8rem}.scenario{padding:1.4rem}.scenario-head{flex-direction:column;gap:.3rem}.scenario-head h3{margin-bottom:.3rem}.scenario-results{gap:1rem}.scenario-results strong{font-size:1.6rem}.scenario-results span{font-size:.75rem}.budget>div{gap:1rem}.budget span{font-size:.85rem}.budget b{font-size:.85rem}.budget small{display:block;text-align:right;margin:0}.runway{padding:1.5rem}.connect h2{font-size:2.8rem}.connect .actions{flex-direction:column}.connect .button{width:100%}.footer-top{flex-wrap:wrap;gap:1rem}.footer-top>span{width:100%;order:3}.footer-note{grid-template-columns:1fr;gap:1rem}.footer-top>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
