.hero{text-align:center;padding:clamp(2.5rem,5vw,4.5rem) 1rem clamp(3.5rem,6vw,5rem)}.hero-copy{width:min(100%,1120px);margin-inline:auto}.hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.2vw,5.5rem);font-weight:670;line-height:1.06}.hero-lead{max-width:960px;color:var(--ink-soft);text-wrap:balance;margin:1.6rem auto 0;font-size:clamp(1.1rem,2.2vw,1.45rem)}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hero-preview{text-align:left;width:min(100%,1240px);margin:clamp(2.25rem,4vw,3.5rem) auto 0}.minimal-shell,.principle-grid{width:min(100% - 2rem,1120px);margin-inline:auto}.principles{background:var(--surface);padding:clamp(5rem,9vw,8rem) 1rem}.principle-grid{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.principle-grid article{border-top:1px solid #1d1d1f2e;padding-top:1.3rem}.principle-label{color:var(--ink-soft);margin:0;font-size:.84rem;font-weight:620}.principle-grid h2{letter-spacing:-.025em;text-wrap:balance;margin:1.2rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:620;line-height:1.25}.principle-description{color:var(--ink-soft);margin:1rem 0 0;font-size:1.05rem}.availability,.setup,.privacy,.questions{padding:clamp(6rem,11vw,10rem) 1rem}.availability{text-align:center;padding-bottom:0}.availability-lead{max-width:640px;color:var(--ink-soft);margin:1.5rem auto 1.4rem;font-size:clamp(1.05rem,2vw,1.25rem)}.availability-models{--card-padding:clamp(1.5rem, 3vw, 2.25rem);text-align:left;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem;display:grid}.availability-models article{padding:var(--card-padding);background:var(--surface);border-radius:1.5rem}.availability-models .availability-answer{align-items:center;gap:1.25rem calc(1.25rem + 2 * var(--card-padding));color:#fff;background:var(--ink);grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.availability-models .availability-answer h3{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.25}.availability-answer p{color:#a1a1a6;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1rem,2vw,1.15rem)}.availability-answer .text-link{color:#79b8ff}.availability-models h3{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.84rem;font-weight:620}.availability-models ul{margin:0;padding:0;list-style:none}.availability-models li{border-top:1px solid var(--line);padding:.95rem 0;font-size:clamp(1rem,2vw,1.15rem);font-weight:570}.availability-models li:last-child{padding-bottom:0}.setup-grid,.question-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.large-heading{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:670;line-height:1.08}.setup ol{margin:0;padding:0;list-style:none}.setup li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.35rem 0;font-size:clamp(1rem,2vw,1.2rem);font-weight:570;display:grid}.setup li:first-child{padding-top:0}.setup li span{width:1.7rem;height:1.7rem;color:var(--ink-soft);background:var(--surface);border-radius:50%;place-items:center;font-size:.75rem;font-weight:680;display:grid}.privacy{color:#fff;background:var(--ink)}.privacy .eyebrow{color:#a1a1a6}.privacy-content{text-align:center;max-width:900px}.privacy p:not(.eyebrow){color:#a1a1a6;max-width:600px;margin:1.5rem auto 1.7rem;font-size:clamp(1.05rem,2vw,1.25rem)}.privacy .text-link{color:#79b8ff}.question-list{border-top:1px solid var(--line)}.question-list details{border-bottom:1px solid var(--line)}.question-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.45rem 0;font-size:1.06rem;font-weight:620;list-style:none;display:flex}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:var(--ink-soft);font-size:1.4rem;font-weight:300;transition:transform .16s}.question-list details[open] summary span{transform:rotate(45deg)}.question-list details p{max-width:600px;color:var(--ink-soft);margin:-.35rem 0 1.4rem}.support-link{color:var(--blue);margin-top:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.closing{text-align:center;background:var(--surface);flex-direction:column;align-items:center;padding:clamp(6rem,12vw,10rem) 1rem;display:flex}.closing img{border-radius:18px;box-shadow:0 12px 30px #1d1d1f24}.closing h2{letter-spacing:-.035em;margin:2rem 0 1.6rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:670;line-height:1.08}@media (width>=801px){.hero h1{white-space:pre-line}}@media (width<=800px){.principle-grid{grid-template-columns:1fr}.principle-grid article{grid-template-columns:.55fr 1fr;gap:1rem;display:grid}.principle-grid h2{margin:0}.availability-models,.availability-models .availability-answer,.setup-grid,.question-grid{grid-template-columns:1fr}}@media (width<=520px){.hero,.hero-copy{padding-inline:.5rem}.hero h1{font-size:clamp(2.5rem,10vw,3.25rem)}.minimal-shell,.principle-grid{width:min(100% - 1rem,1120px)}.principle-grid article{grid-template-columns:1fr;gap:.8rem}}
