:root{color:#18201f;background:#f6f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(39,86,83,.12),transparent 34rem),linear-gradient(315deg,rgba(197,94,56,.11),transparent 28rem),#f6f7f4}a{color:inherit}button,a{font:inherit}.appShell{width:min(1180px,calc(100% - 32px));margin:0 auto}.siteHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brandMark{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:220px}.brandIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#275653;color:#fffdf6;font-weight:800;letter-spacing:0}.brandMark strong,.brandMark small{display:block}.brandMark strong{font-size:1rem}.brandMark small{color:#66706c;margin-top:2px}.navLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.navLinks a{border-radius:8px;color:#48534f;padding:9px 12px;text-decoration:none}.navLinks a:hover,.navLinks a.active{background:#2756531a;color:#173f3d}.heroSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:40px;align-items:start;padding:28px 0}.heroCopy h1,.pageIntro h1,.narrowPage h1{margin:8px 0 18px;color:#121817;font-size:clamp(3rem,7vw,5.7rem);line-height:.95;letter-spacing:0}.heroLead,.pageIntro p,.narrowPage p,.splitBand p{color:#46524e;font-size:1.12rem;line-height:1.7}.heroLead{max-width:650px}.eyebrow{margin:0;color:#c35d38;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:8px;padding:0 18px;text-decoration:none;white-space:nowrap}.primaryButton{background:#275653;color:#fffdf6;font-weight:750}.primaryButton:disabled{background:#8b9692;cursor:not-allowed}.secondaryButton{background:#ffffff9e;border-color:#2756532e;color:#23302d;font-weight:700}.fullWidth{width:100%}.marketPanel,.productCard,.featurePanel,.accessPanel,.noteBox,.policyStack article{border:1px solid rgba(39,86,83,.14);border-radius:8px;background:#ffffffb8;box-shadow:0 18px 60px #12181712}.marketPanel{padding:24px}.panelHeader{display:flex;justify-content:space-between;gap:16px;color:#65706d}.panelHeader strong{color:#18201f}.segmentBars{display:grid;gap:12px;margin:24px 0}.bar{display:block;height:16px;border-radius:8px}.condoBar{width:92%;background:#275653}.hdbBar{width:68%;background:#c55f3c}.landedBar{width:44%;background:#d4a72c}.signalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signalGrid div{border-radius:8px;background:#f4f3eb;padding:14px}.signalGrid strong,.signalGrid span{display:block}.signalGrid span{color:#66706c;font-size:.92rem;margin-top:4px}.sectionBlock,.pageSection{padding:40px 0}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.sectionHeading h2,.splitBand h2,.featurePanel h2,.accessPanel h2,.policyStack h2{color:#121817;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1;margin:8px 0 0;letter-spacing:0}.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.productCard{display:flex;min-height:280px;flex-direction:column;padding:22px}.cardTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.statusPill{border-radius:999px;padding:6px 10px;color:#fffdf6;font-size:.76rem;font-weight:800}.statusPill.available{background:#275653}.statusPill.review{background:#916d1c}.statusPill.coming-soon{background:#717b77}.shortName{color:#66706c;font-size:.86rem;font-weight:800}.productCard h3{margin:22px 0 10px;color:#121817;font-size:1.55rem;letter-spacing:0}.productCard p{color:#4d5855;line-height:1.62;margin:0}.productCard a{color:#275653;font-weight:800;margin-top:auto;padding-top:18px;text-decoration:none}.splitBand{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;border-top:1px solid rgba(39,86,83,.16);border-bottom:1px solid rgba(39,86,83,.16);margin:32px 0 56px;padding:30px 0}.pageIntro{max-width:820px}.productLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;margin-top:36px}.featurePanel,.accessPanel,.policyStack article,.noteBox{padding:24px}.featureList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:24px 0 0;padding:0}.featureList li{border-left:4px solid #c55f3c;background:#f4f3eb;border-radius:8px;padding:14px 14px 14px 16px;font-weight:720}.accessRows{display:grid;gap:10px;margin-top:18px}.accessRow{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(39,86,83,.12);padding:12px 0}.accessRow span,.mutedNote{color:#66706c}.mutedNote{line-height:1.55;margin:18px 0 0}.narrowPage{max-width:840px}.narrowPage h1{font-size:clamp(2.5rem,5vw,4.6rem)}.noteBox{color:#394642;line-height:1.65;margin-top:24px}.policyStack{display:grid;gap:16px;margin-top:28px}.policyStack p{color:#4d5855;line-height:1.65}.siteFooter{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;border-top:1px solid rgba(39,86,83,.16);color:#66706c;padding:28px 0 40px}.siteFooter p{margin:0;line-height:1.55}@media(max-width:860px){.siteHeader,.sectionHeading,.splitBand,.siteFooter{align-items:start;grid-template-columns:1fr}.siteHeader{flex-direction:column}.navLinks{justify-content:flex-start}.heroSection,.productLayout,.productGrid{grid-template-columns:1fr}.heroSection{min-height:auto;padding-top:24px}.productCard{min-height:260px}}@media(max-width:560px){.appShell{width:min(100% - 20px,1180px)}.heroCopy h1,.pageIntro h1,.narrowPage h1{font-size:3rem}.heroActions,.featureList,.signalGrid{grid-template-columns:1fr}.primaryButton,.secondaryButton{width:100%;white-space:normal;text-align:center}.featureList{display:grid}}
