
/* Public launch system: calm typography, visible data, compact mobile UI */
:root{--ink:#15362d;--pine:#153e32;--cream:#faf9f4;--line:#d8e1d8;--gold:#bd9651}
body{overflow-x:hidden;background:var(--cream);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;font-size:16px;line-height:1.65}
h1,h2,h3{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;font-weight:760!important;letter-spacing:-.035em!important;line-height:1.13!important;text-wrap:balance}
h1{font-size:clamp(2.4rem,5vw,4.7rem)!important}h2{font-size:clamp(1.9rem,3.3vw,3.1rem)!important}h3{font-size:clamp(1.18rem,2vw,1.5rem)!important}
.wrap{max-width:1160px;margin-inline:auto}.section{padding-block:clamp(52px,7vw,100px)}.tile,.model-card,.rtr-chart,.check-grid article{box-shadow:none!important;border:1px solid var(--line)!important;border-radius:14px!important}.pill{letter-spacing:.06em}
.header{position:relative;z-index:40;background:#faf9f4}.brand img{object-fit:contain!important}.brand small{display:block;max-width:210px}.links{z-index:50}.menu{font-size:0!important;min-height:44px!important}.menu span{font-size:22px!important}
.cinematic-banner .home-slider{height:clamp(230px,42vw,540px)!important}.cinematic-banner .slide img{object-fit:contain!important;max-width:100%;max-height:100%}.cinematic-banner .slide:before{filter:blur(28px) brightness(.3)!important}
.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.public-card{border:1px solid var(--line);border-radius:14px;background:white;padding:clamp(20px,3vw,30px);min-width:0}.public-card .kicker{font-size:.76rem;font-weight:800;letter-spacing:.08em;color:#426755;text-transform:uppercase}.public-card p{margin-bottom:0}.public-card h3{margin:12px 0}.public-card .value{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15;color:var(--pine);font-variant-numeric:tabular-nums}.public-card .qualifier{font-size:.8rem;color:#5a6a60}.launch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.launch-band{background:#153e32;color:white}.launch-band h2,.launch-band p{color:white}.launch-band .pill{color:#234335}.launch-band .btn{background:#e9c779;color:#18372e}.public-note{font-size:.85rem;color:#52685b;margin-top:20px}.launch-band .public-note{color:#d4e5d9}
.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.compare-card{background:white;border:1px solid var(--line);border-radius:14px;padding:clamp(18px,3vw,30px)}.compare-row{margin:18px 0}.compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.88rem}.compare-head strong{white-space:nowrap;font-variant-numeric:tabular-nums}.compare-track{height:16px;background:#e9efea;border-radius:5px;overflow:hidden}.compare-fill{height:100%;border-radius:4px}.compare-card .compare-head span{max-width:72%}.compare-total{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;font-weight:800}
.funding-table{width:100%;border-collapse:collapse;background:white}.funding-table th,.funding-table td{padding:15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.funding-table th{font-size:.84rem;text-transform:uppercase;letter-spacing:.05em}.funding-table td:last-child{color:#52685b}.funding-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
@media(max-width:760px){.topbar{font-size:.6rem!important}.header .nav{min-height:64px!important;padding-block:9px!important;gap:8px}.brand{max-width:calc(100% - 56px)!important;gap:8px!important}.brand img{width:42px!important;height:42px!important;flex:0 0 42px}.brand b{font-size:.72rem!important;line-height:1.2!important}.brand small{font-size:.47rem!important;max-width:190px!important;line-height:1.3!important}.menu{width:44px!important;height:44px!important;flex:0 0 44px!important;padding:0!important}.cinematic-banner .home-slider{height:clamp(210px,55vw,330px)!important}.public-grid,.comparison{grid-template-columns:1fr}.section{padding-block:52px!important}.public-card{padding:20px}.foot-grid{grid-template-columns:1fr!important}.rtr-chart-meta{flex-wrap:wrap}}
@media(max-width:390px){.brand small{display:none}.brand b{font-size:.7rem!important}}
@media(prefers-reduced-motion:reduce){.cinematic-banner .slide{transition:none!important}}
