:root{--color-bg:#f7f7f5;--color-surface:#fff;--color-surface-muted:#ededeb;--color-text:#171717;--color-muted:#5f5f5b;--color-border:#d8d8d3;--color-accent:#202020;--color-focus:#2563eb;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--radius-sm:.5rem;--radius-md:.9rem;color:var(--color-text);background:var(--color-bg);color-scheme:light;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);min-width:20rem;margin:0;line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{max-width:16ch;margin-bottom:var(--space-4);letter-spacing:-.055em;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.98}h2{max-width:24ch;margin-bottom:var(--space-3);letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.1}h3{margin-bottom:var(--space-1);font-size:1.05rem}.page-shell{width:min(72rem,100% - 2rem);margin-inline:auto}.skip-link{z-index:10;top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.site-header{border-bottom:1px solid var(--color-border);min-height:4.5rem}.site-header nav{gap:var(--space-4);display:flex}.site-header nav a,.brand,.text-link{text-underline-offset:.2em;font-weight:650;text-decoration-thickness:1px}.brand{align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.brand-mark{background:var(--color-text);border-radius:0 0 .55rem .55rem;width:1.7rem;height:.72rem}.hero,.section,.narrow-page,.pricing-page{padding-block:clamp(4.5rem,10vw,8rem)}.hero-copy{max-width:42rem;margin-bottom:var(--space-4);color:var(--color-muted);font-size:clamp(1.1rem,2vw,1.35rem)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:750}.action-row,.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.action-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:center;align-items:center;min-height:2.8rem;padding:.65rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.action-link:hover{border-color:var(--color-text)}.action-link--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.action-link--disabled{cursor:not-allowed;opacity:.5}.fine-print,.configuration-note{margin-top:var(--space-3);color:var(--color-muted);font-size:.9rem}.section{border-top:1px solid var(--color-border)}.section--muted{background:var(--color-surface-muted)}.section-heading{margin-bottom:var(--space-5)}.feature-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article,.plan-card,.activation-guide,.notice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.feature-grid article{padding:var(--space-4)}.feature-grid p,.notice p,.plan-card p{color:var(--color-muted);margin-bottom:0}.purchase-flow{padding-block:clamp(4.5rem,10vw,8rem)}.steps{gap:var(--space-3);margin:0;padding-left:1.4rem;display:grid}.steps--four{margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);padding-left:0;list-style-position:inside}.steps--four li{padding-right:var(--space-3)}.steps--four strong,.steps--four span{display:block}.steps--four span{margin-top:var(--space-1);color:var(--color-muted)}.narrow-page{width:min(46rem,100% - 2rem)}.pricing-page>.hero-copy{max-width:48rem}.plans-grid{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-card,.activation-guide{gap:var(--space-4);padding:clamp(1.25rem,4vw,2rem);display:grid}.plan-card{align-content:start}.plan-card h2,.activation-guide h2,.notice h2{font-size:1.35rem}.plan-card .action-link{width:100%}.plan-card .plan-kicker{margin-bottom:var(--space-1);color:var(--color-text);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:750}.check-list{gap:var(--space-1);margin:0;padding-left:1.25rem;display:grid}.notice{margin-top:var(--space-4);padding:var(--space-4)}.notice .text-link{margin-top:var(--space-3);display:inline-block}.activation-guide .steps{color:var(--color-muted)}.activation-guide .steps strong{color:var(--color-text)}.menu-path,code{background:var(--color-surface-muted);color:var(--color-text);border-radius:.3rem;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.disclosure-button{color:var(--color-text);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.activation-guide .notice{background:var(--color-bg);margin:0}.success-heading{margin-bottom:var(--space-6)}.success-heading p:not(.eyebrow){max-width:38rem;color:var(--color-muted)}.purchase-legal{max-width:52rem;color:var(--color-muted);font-size:.9rem}.legal-page{width:min(48rem,100% - 2rem);padding-block:clamp(3.5rem,8vw,6rem)}.legal-page>header{margin-bottom:var(--space-6)}.legal-page h1{max-width:20ch;font-size:clamp(2.5rem,6vw,4.5rem)}.legal-page h2{max-width:none;margin-top:var(--space-6);letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,1.8rem)}.legal-page h3{margin-top:var(--space-4)}.legal-page p,.legal-page li,.legal-page address{max-width:72ch}.legal-page address{font-style:normal}.legal-page li+li{margin-top:var(--space-1)}.legal-meta,.legal-summary{color:var(--color-muted)}.legal-meta{font-size:.9rem}.legal-summary{font-size:1.08rem}.site-footer{padding-block:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.85rem}.site-footer p{margin:0}.footer-copy{gap:.2rem;display:grid}.legal-navigation{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.legal-navigation a,.purchase-legal a{text-underline-offset:.2em;font-weight:650}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=48rem){.feature-grid,.plans-grid,.steps--four{grid-template-columns:1fr}.site-header nav{gap:var(--space-3)}.site-footer{flex-direction:column;align-items:flex-start}.legal-navigation{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
