.home{--ink:#171717;--muted:#666;--line:#e8e8e8;--bg-soft:#fafafa;--accent:#171717;color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.home-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:1080px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.home-nav .logo{letter-spacing:-.01em;font-size:clamp(1rem,.9rem + .5vw,1.15rem);font-weight:700}.home-nav a.nav-cta{color:#fff;background:var(--ink);white-space:nowrap;border-radius:8px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none}@media (max-width:560px){.home-nav>div{flex-wrap:wrap;justify-content:center;gap:.9rem!important}.home-nav a:not(.nav-cta):not(.logo){font-size:.82rem!important}}.home-hero{text-align:center;max-width:720px;margin:0 auto;padding:4.5rem 1.5rem 3.5rem}.home-trial-badge{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;margin:0 auto 1.25rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.home-hero h1{letter-spacing:-.03em;margin:0 0 1.1rem;font-size:clamp(1.85rem,1.15rem + 3.2vw,2.75rem);line-height:1.15}.home-hero p{color:var(--muted);max-width:520px;margin:0 auto 2rem;font-size:clamp(1rem,.85rem + .7vw,1.15rem);line-height:1.6}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-dark{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.home-section{max-width:1080px;margin:0 auto;padding:3rem 1.5rem}.home-section-soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-eyebrow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.8rem;font-weight:700}.home-section-title{text-align:center;letter-spacing:-.02em;margin:0 0 2.5rem;font-size:clamp(1.4rem,1.05rem + 1.5vw,1.9rem)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:800px){.feature-grid{grid-template-columns:1fr}}.feature-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.6rem}.feature-icon{background:#f3f3f3;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;font-size:1.2rem;display:flex}.feature-card h3{margin:0 0 .4rem;font-size:1.05rem}.feature-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.insight-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:820px;margin:0 auto;display:grid}@media (max-width:800px){.insight-grid{grid-template-columns:1fr}}.insight-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:1.5rem}.insight-quote{color:var(--ink);margin:0 0 .9rem;font-size:.95rem;font-style:italic;line-height:1.5}.insight-outcome{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.steps-list{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:800px){.steps-list{grid-template-columns:1fr}}.step{text-align:center}.step-num{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto .9rem;font-weight:700;display:flex}.step h3{margin:0 0 .4rem;font-size:1.02rem}.step p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.home-cta{text-align:center;max-width:640px;margin:0 auto;padding:4rem 1.5rem}.home-cta h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.4rem,1.05rem + 1.5vw,1.9rem)}.home-cta p{color:var(--muted);margin:0 0 1.75rem}.home-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:1.75rem 1.5rem;font-size:.85rem}.home-footer-links{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:.75rem;display:flex}.home-footer-links a{color:var(--muted);text-decoration:none}.home-footer-links a:hover{color:var(--ink)}.doc-wrap{max-width:760px;margin:0 auto;padding:3rem 1.5rem 4rem}.doc-hero{text-align:center;max-width:620px;margin:0 auto 3rem}.doc-hero h1{letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.7rem,1.3rem + 2vw,2.3rem)}.doc-hero p{color:var(--muted);margin:0;font-size:clamp(.95rem,.85rem + .5vw,1.05rem);line-height:1.6}.doc-toc{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.doc-toc h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .8rem;font-size:.85rem}.doc-toc ol{columns:2;gap:2rem;margin:0;padding-left:1.2rem}@media (max-width:640px){.doc-toc ol{columns:1}}.doc-toc li{break-inside:avoid;margin-bottom:.5rem;font-size:.92rem}.doc-toc a{color:var(--ink);text-decoration:none}.doc-toc a:hover{text-decoration:underline}.doc-section{margin-bottom:2.75rem;scroll-margin-top:1.5rem}.doc-section h2{letter-spacing:-.01em;border-bottom:1px solid var(--line);margin:0 0 1rem;padding-bottom:.6rem;font-size:clamp(1.2rem,1.05rem + .7vw,1.4rem)}.doc-section h3{margin:1.4rem 0 .5rem;font-size:clamp(.98rem,.9rem + .4vw,1.05rem)}.doc-section h4{margin:1.1rem 0 .4rem;font-size:.95rem}.doc-section p{color:#333;margin:0 0 1rem;font-size:.98rem;line-height:1.7}.doc-section ul,.doc-section ol{color:#333;margin:0 0 1rem;padding-left:1.3rem;font-size:.98rem;line-height:1.7}.doc-section li{margin-bottom:.4rem}.doc-section strong{color:var(--ink)}.doc-note{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--ink);color:#444;border-radius:8px;margin:0 0 1rem;padding:.9rem 1.1rem;font-size:.9rem}.compare-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;margin:0 0 1.5rem;position:relative;overflow-x:auto}.compare-scroll-hint{color:var(--muted);margin:0 0 .5rem;font-size:.78rem;display:none}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;width:120px;padding:.6rem .65rem}.compare-table th:first-child,.compare-table td:first-child{width:150px}.compare-table thead th{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap;font-size:.74rem}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table td.compare-feature{color:var(--ink);font-weight:600}.compare-table th:first-child,.compare-table td.compare-feature{z-index:2;background:#fff;position:sticky;left:0}.compare-table thead th:first-child{background:var(--bg-soft);z-index:4}.compare-table th.compare-us,.compare-table td.compare-us{z-index:2;background:#fff7ed;position:sticky;left:150px;box-shadow:2px 0 4px -1px #0000001f}.compare-table thead th.compare-us{z-index:4}@media (max-width:860px){.compare-scroll-hint{display:block}}@media (max-width:480px){.compare-table{font-size:.76rem}.compare-table th,.compare-table td{width:100px;padding:.5rem}.compare-table th:first-child,.compare-table td:first-child{width:120px}.compare-table th.compare-us,.compare-table td.compare-us{left:120px}}.compare-yes{color:#16a34a;font-weight:700}.compare-no{color:#9ca3af}.compare-partial{color:#d97706}.brand-intro{text-align:center;max-width:720px;color:var(--muted);margin:-1.5rem auto 2rem;line-height:1.6}.brand-phones{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.brand-phone{border:1px solid #e5e5e5;border-radius:22px;min-width:0;padding:.9rem .9rem .8rem;box-shadow:0 10px 28px #00000014}.brand-phone-bar{border-bottom:2px solid;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.brand-phone-logo{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:inline-flex}.brand-phone-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.brand-phone-hero{text-align:center;padding:1.1rem 0 .9rem}.brand-phone-headline{font-size:1.25rem;font-weight:700;line-height:1.15}.brand-phone-sub{margin-top:.3rem;font-size:.78rem}.brand-phone-card{border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex;box-shadow:0 1px 3px #00000014}.brand-phone-service{font-size:.85rem;font-weight:700}.brand-phone-meta{margin-top:2px;font-size:.72rem}.brand-phone-end{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.brand-phone-price{font-size:.85rem;font-weight:700}.brand-phone-book{border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.brand-phone-url{text-align:center;margin-top:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.68rem}.brand-caption{text-align:center;color:var(--muted);margin:1rem 0 2.5rem;font-size:.85rem}.brand-points{grid-template-columns:repeat(3,1fr);gap:1.25rem 1.75rem;display:grid}.brand-point{align-items:flex-start;gap:.75rem;display:flex}.brand-point-icon{font-size:1.3rem;line-height:1.4}.brand-point h3{margin:0 0 .25rem;font-size:1rem}.brand-point p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:800px){.brand-phones,.brand-points{grid-template-columns:1fr}.brand-phones{max-width:340px}}.doc-figure{margin:1.25rem 0 1.75rem}.doc-figure img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 6px 24px #14142814}.doc-figure figcaption{color:var(--muted);text-align:center;margin-top:.55rem;font-size:.84rem;line-height:1.5}.doc-figure-phone{max-width:300px;margin-left:auto;margin-right:auto}.doc-figure-phone img{border-radius:22px}.doc-figure-small{max-width:420px;margin-left:auto;margin-right:auto}.doc-figure-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin:1.25rem 0 1.75rem;display:grid}.doc-figure-pair .doc-figure{max-width:none;margin:0}@media (max-width:640px){.doc-figure-pair{grid-template-columns:1fr}}.doc-figure-pair .doc-figure-phone{max-width:300px;margin:0 auto}.shot-tour{grid-template-columns:1.25fr 1.25fr .7fr;align-items:start;gap:1.5rem;max-width:1100px;margin:0 auto 1rem;display:grid}.shot-tour .doc-figure{max-width:none;margin:0}.shot-tour .doc-figure-phone{max-width:260px;margin:0 auto}@media (max-width:860px){.shot-tour{grid-template-columns:1fr;max-width:520px}}.patch-shots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;max-width:900px;margin:2rem auto 0;display:grid}.patch-shots .doc-figure{margin:0}@media (max-width:760px){.patch-shots{grid-template-columns:1fr}}
