.marketing-page{background:var(--bg);color:var(--text)}.marketing-hero{padding:120px 0 80px;position:relative;overflow:hidden}.centered-content{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.marketing-title{letter-spacing:-.05em;margin:32px 0 24px;font-size:5rem;font-weight:800;line-height:1}.marketing-title.large{font-size:6rem}.marketing-description{color:var(--muted);max-width:600px;margin-bottom:48px;font-size:1.5rem;line-height:1.4}.marketing-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.marketing-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pill-button{cursor:pointer;transition:transform .2s var(--apple-spring), box-shadow .2s var(--apple-spring), background .16s ease, border-color .16s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.pill-button.primary{background:var(--button);color:var(--button-text);border-color:var(--button)}.pill-button.primary:hover{box-shadow:0 6px 20px #00000038}.pill-button.ghost{color:var(--text);border-color:var(--line-strong);background:0 0}.pill-button.ghost:hover{background:var(--line)}.pill-button.large{padding:16px 36px;font-size:1.05rem}.marketing-section{padding:100px 0}.marketing-section.compact{padding:0 0 48px}.marketing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-stat-card{border:1px solid var(--line);background:var(--bg-elevated);border-radius:8px;padding:24px}.marketing-stat-card span{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.marketing-stat-card strong{letter-spacing:0;font-size:clamp(1.75rem,4vw,3rem);line-height:1;display:block}.generic-detail-section{padding-top:40px}.generic-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;display:grid}.generic-detail-panel{border:1px solid var(--line);background:var(--bg-elevated);border-radius:8px;padding:32px}.generic-detail-panel h2{letter-spacing:0;margin:0 0 20px;font-size:1.35rem}.generic-detail-panel ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.generic-detail-panel li{color:var(--muted);padding-left:24px;line-height:1.55;position:relative}.generic-detail-panel li:before{content:"";background:var(--text);border-radius:999px;width:8px;height:8px;position:absolute;top:.68em;left:0}.generic-link-list{gap:10px;display:grid}.generic-link-list a{border:1px solid var(--line);min-height:48px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.generic-link-list a:after{content:"->";color:var(--muted);font-weight:700}.section-title-small{margin-bottom:48px;font-size:1.5rem;font-weight:700}.section-title-centered{text-align:center;letter-spacing:-.04em;margin-bottom:64px;font-size:3rem;font-weight:800}.perks-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.perk-card,.model-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:2rem;padding:2.5rem}.perk-card h3,.model-card h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.perk-card p,.model-card p{color:var(--muted);line-height:1.5}.models-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq-item summary:after{content:"+";color:var(--muted);font-size:1.5rem}.faq-item details[open] summary:after{content:"-"}.faq-item p{color:var(--muted);padding-bottom:24px}.ambassador-logo-wrap{color:var(--text)}.dot-map-overlay{background-image:radial-gradient(var(--muted) 1px, transparent 1px);opacity:.15;z-index:1;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.shell.narrow{max-width:800px}@media (width<=1024px){.perks-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.marketing-title{font-size:3.5rem}.marketing-title.large{font-size:4rem}.perks-grid,.models-grid,.marketing-stat-grid,.generic-detail-grid{grid-template-columns:1fr}.marketing-actions,.marketing-actions .pill-button{width:100%}}
