.site-hero{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:-1px -1px;background-size:32px 32px}.site-eyebrow{color:#f79c5d}.site-navlink[aria-current=page]{background:#ffffff1f;box-shadow:inset 0 -2px #f79c5d}.site-btn-outline{color:var(--topbar-fg);background:0 0;border-color:#fff9}.site-btn-outline:hover{background:#ffffff1a}.site-step-num{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-fg);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.site-icon{border-radius:var(--radius);background:var(--surface-2);width:2.75rem;height:2.75rem;color:var(--primary);border:1px solid var(--border);justify-content:center;align-items:center;display:inline-flex}.site-shot-frame{border:1px solid var(--border-strong);border-radius:calc(var(--radius) * 1.5);background:var(--surface);padding-top:1.75rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000002e}.site-shot-dots{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:.375rem;height:1.75rem;padding:0 .75rem;display:flex;position:absolute;top:0;left:0;right:0}.site-shot-dots span{background:var(--border-strong);border-radius:999px;width:.625rem;height:.625rem}.site-shot img{width:100%;height:auto;display:block}.site-shot img.site-shot-dark{display:none}@media screen{:root[data-theme=dark] .site-shot img.site-shot-light{display:none}:root[data-theme=dark] .site-shot img.site-shot-dark{display:block}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-shot img.site-shot-light{display:none}:root:not([data-theme=light]) .site-shot img.site-shot-dark{display:block}}.site-hero .site-shot figcaption{color:var(--topbar-muted)}.site-plan[data-featured=true]{border:2px solid var(--primary)}.site-segment{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:.25rem;display:inline-flex}.site-segment label{cursor:pointer;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 1rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.site-segment input{opacity:0;cursor:pointer;position:absolute;inset:0}.site-segment label:has(input:checked){background:var(--accent);color:var(--accent-fg)}.site-segment label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.site-choice{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.site-choice:has(input:checked){border:2px solid var(--primary);background:var(--surface-2);padding:calc(.875rem - 1px) calc(1rem - 1px)}.site-choice input{width:1.125rem;height:1.125rem;accent-color:var(--primary);flex-shrink:0;margin-top:.25rem}.site-faq summary{cursor:pointer;list-style:none}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";float:right;margin-left:1rem;font-weight:700}.site-faq[open] summary:after{content:"−"}.site-compare th[scope=row]{background:var(--surface);white-space:normal;min-width:11rem;font-weight:500;position:sticky;left:0}.site-compare td{text-align:center}.site-prose h2{margin-top:2rem;font-size:1.375rem;font-weight:700}.site-prose p,.site-prose ul{margin-top:.75rem;line-height:1.7}.site-prose ul{padding-left:1.5rem;list-style:outside}
