.hosted-shell{max-width:76rem;min-height:100svh;font-family:var(--font-sans);margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,3.5rem) 2rem}.hosted-footer{color:var(--ink-dim);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.hosted-footer a{color:inherit;text-underline-offset:.25rem;text-decoration-color:#0000}.hosted-footer a:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hosted-main{padding:clamp(5rem,12vw,9rem) 0 6rem}.hosted-hero{max-width:100%}.hosted-hero h1{font-family:var(--font-display);letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:clamp(2rem,9vw,7.5rem);font-weight:400;line-height:.88}.hosted-hero h1 span{color:var(--accent)}.hosted-lede{font-family:var(--font-serif);max-width:39rem;color:var(--ink-dim);margin:2rem 0 0;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.35}.hosted-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hosted-button{min-width:10.5rem}.hosted-button-primary{min-width:12rem}.hosted-button-secondary{color:#171412;background:#fff;border-color:#deddd9}.hosted-honesty{max-width:37rem;color:var(--ink-dim);margin:1.25rem 0 0;font-size:.95rem;line-height:1.5}.hosted-details{background:color-mix(in srgb, var(--ink) 16%, transparent);border-block:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(5rem,10vw,9rem);display:grid}.hosted-details article{background:var(--bg);min-height:13rem;padding:1.5rem}.hosted-details span{color:var(--accent);font-size:.75rem}.hosted-details h2{margin:3rem 0 .55rem;font-size:1.25rem;font-weight:400}.hosted-details p,.hosted-price>p{color:var(--ink-dim);margin:0;line-height:1.45}.hosted-price{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;padding-top:5rem;display:grid}.hosted-price h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}@media (width<=42rem){.hosted-details,.hosted-price{grid-template-columns:1fr}.hosted-details article{min-height:auto}.hosted-details h2{margin-top:1.5rem}.hosted-footer{flex-direction:column;align-items:flex-start}}
