.alt-detail .doc-nav{position:sticky;top:0;z-index:50;background:#fbfbfdd9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--line)}.alt-detail .doc-nav-inner{display:flex;align-items:center;height:52px;gap:24px;font-size:13px;font-feature-settings:"ss01"}.alt-detail .doc-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.alt-detail .doc-brand .glyph{display:inline-flex}.alt-detail .doc-crumb{color:var(--muted);display:inline-flex;align-items:center;gap:8px}.alt-detail .doc-crumb:before{content:"/";color:var(--line);margin-right:4px}.alt-detail .doc-crumb-active{color:var(--ink)}.alt-detail .doc-spacer{flex:1}.alt-detail .doc-cta{padding:6px 14px;border-radius:980px;background:var(--ink);color:#fff;text-decoration:none;font-weight:500;font-size:12px}.alt-detail section{padding:96px 0}.alt-detail section+section{border-top:.5px solid var(--line)}.alt-detail section.tinted{background:var(--tint);border-top:0}.alt-detail section.dark{background:var(--ink);color:#fff;border-top:0}.alt-detail h1{font-size:clamp(40px,4.6vw,64px);line-height:1.06;letter-spacing:-.035em}.alt-detail h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.025em}.alt-detail h3{font-size:18px;line-height:1.3}.alt-detail .eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;color:var(--accent);margin-bottom:18px;text-align:left}.alt-detail .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.alt-detail .lede{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:56ch;text-align:left}.alt-detail .small{font-size:13px;color:var(--muted)}.alt-detail code,.alt-detail .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.alt-detail code{background:var(--tint);border:.5px solid var(--line);border-radius:4px;padding:1px 5px}.alt-detail .seg-hero{padding:80px 0 0;display:grid;grid-template-columns:1fr;gap:0;position:relative;text-align:left}.alt-detail .seg-hero .lede{margin-top:20px}.alt-detail .seg-hero h1{max-width:18ch;margin:0}.alt-detail .seg-hero-cta{margin-top:32px;display:inline-flex;gap:10px;align-items:center}.alt-detail .seg-hero-meta{margin-top:18px;color:var(--muted);font-size:13px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.alt-detail .seg-hero-meta .pip{width:3px;height:3px;border-radius:50%;background:var(--line)}.alt-detail .hero-peek{margin-top:56px;margin-bottom:0;border-top:.5px solid var(--line);padding-top:56px;display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}.alt-detail .hero-peek .label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.alt-detail .hero-peek .label-title{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600}.alt-detail .btn-primary{padding:12px 22px;font-size:14px}.alt-detail .btn-secondary{padding:12px 18px;font-size:14px}.alt-detail .sec-head{max-width:700px;margin:0 0 56px}.alt-detail .sec-head h2{max-width:22ch;text-align:left}.alt-detail .sec-head .lede{margin-top:16px}.alt-detail .pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:.5px solid var(--line);border-left:.5px solid var(--line)}.alt-detail .pain-item{border-right:.5px solid var(--line);border-bottom:.5px solid var(--line);padding:28px 28px 32px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.alt-detail .pain-item .ix{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#b8b8be;margin-bottom:4px}.alt-detail .pain-item p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.alt-detail .pain-item p strong{color:var(--ink);font-weight:600}.alt-detail .fix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.alt-detail .fix-card{background:var(--surface);border:.5px solid var(--line);border-radius:14px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:10px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.alt-detail .fix-card:hover{border-color:#b6d1ee;box-shadow:0 12px 30px -16px #0066cc24}.alt-detail .fix-card .icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:10px;color:var(--accent);margin-bottom:4px}.alt-detail .fix-card .badge{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.alt-detail .fix-card h3{font-size:16px;line-height:1.3}.alt-detail .fix-card p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}@media (max-width: 900px){.alt-detail .fix-grid{grid-template-columns:1fr 1fr}.alt-detail .pain-grid{grid-template-columns:1fr}}@media (max-width: 600px){.alt-detail .fix-grid{grid-template-columns:1fr}}.alt-detail .compare-tbl{width:100%;max-width:none;margin:0;border-collapse:collapse;font-size:14px;border:.5px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.alt-detail .compare-tbl th,.alt-detail .compare-tbl td{padding:16px 18px;text-align:left;border-bottom:.5px solid var(--line-soft)}.alt-detail .compare-tbl tr:last-child td{border-bottom:none}.alt-detail .compare-tbl thead th{font-weight:600;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:var(--tint);border-bottom:.5px solid var(--line)}.alt-detail .compare-tbl tbody tr td:first-child{color:var(--ink-2);width:38%}.alt-detail .compare-tbl td.us{background:var(--accent-soft);color:var(--ink);font-weight:500}.alt-detail .compare-tbl thead th.us{background:var(--accent-soft);color:var(--accent)}.alt-detail .compare-tbl .yes{color:var(--accent);font-weight:600}.alt-detail .compare-tbl .yes:before{content:"✓ "}.alt-detail .compare-tbl .no{color:#b8b8be}.alt-detail .compare-tbl .no:before{content:"— "}.alt-detail .steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:24px}.alt-detail .step-row{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:18px 0;border-bottom:.5px solid var(--line-soft)}.alt-detail .step-row:last-child{border-bottom:none}.alt-detail .step-row .num{font-feature-settings:"tnum";font-size:13px;font-weight:600;color:var(--accent);letter-spacing:.04em}.alt-detail .step-row .body p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.alt-detail .step-row .body strong{color:var(--ink);font-weight:600}.alt-detail .step-row .body p+p{margin-top:6px}.alt-detail .faq{margin-top:24px;max-width:none}.alt-detail .faq details{border-bottom:.5px solid var(--line);padding:18px 0}.alt-detail .faq details>summary{font-size:16px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ink)}.alt-detail .faq details>summary::-webkit-details-marker{display:none}.alt-detail .faq details>summary:after{content:"+";font-size:22px;color:var(--muted);font-weight:300;flex-shrink:0}.alt-detail .faq details[open]>summary:after{content:"–"}.alt-detail .faq details>div{padding-top:12px;color:var(--ink-2);font-size:15px;line-height:1.65;max-width:64ch}.alt-detail .cta-block{background:var(--ink);color:#fff;border-radius:20px;padding:64px 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}.alt-detail .cta-block:after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,oklch(.4 .12 250) 0%,transparent 70%);opacity:.6;pointer-events:none}.alt-detail .cta-block h2{color:#fff;max-width:18ch;text-align:left}.alt-detail .cta-block .lede{color:#ffffffb8;margin-top:16px;max-width:40ch}.alt-detail .cta-block .price-stack{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.alt-detail .cta-block .price-line{display:flex;align-items:baseline;gap:8px;color:#fff}.alt-detail .cta-block .price-amt{font-size:44px;font-weight:600;letter-spacing:-.025em}.alt-detail .cta-block .price-cur{font-size:18px;opacity:.7;vertical-align:top}.alt-detail .cta-block .price-suffix{font-size:14px;color:#fff9}.alt-detail .cta-block .btn-primary{background:#fff;color:var(--ink)}.alt-detail .cta-block .small{color:#ffffff80;margin-top:10px}@media (max-width: 760px){.alt-detail .cta-block{grid-template-columns:1fr;padding:40px 28px;gap:24px;border-radius:14px}}.alt-detail .mac-peek{background:linear-gradient(180deg,#eff2f5,#e0e5eb);border-radius:12px;border:.5px solid var(--line);padding:0;overflow:hidden}.alt-detail .mac-peek-bar{height:28px;background:#1c1c1e0a;border-bottom:.5px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:flex-end;padding:0 14px;gap:14px;font-size:11px;color:#4a4a4a}.alt-detail .mac-peek-bar .clock{font-variant-numeric:tabular-nums;opacity:.7}.alt-detail .mac-peek-bar .live{position:relative}.alt-detail .mac-peek-bar .live:after{content:"";position:absolute;top:-2px;right:-3px;width:5px;height:5px;border-radius:50%;background:var(--rec)}.alt-detail .mac-peek-body{background:var(--surface);margin:16px;border-radius:10px;border:.5px solid var(--line);padding:18px 20px;font-size:13px}.alt-detail .mac-peek-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:.5px solid var(--line-soft);font-size:13px;gap:12px}.alt-detail .mac-peek-row:last-child{border-bottom:none}.alt-detail .mac-peek-row .meta{color:var(--muted);font-size:12px}.alt-detail .mac-peek-row .file{font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.alt-detail .mac-peek-row .badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);padding:2px 7px;border-radius:999px}.alt-detail .doc-foot{background:var(--tint);color:var(--muted);padding:40px 0;font-size:12px;border-top:.5px solid var(--line);margin-top:0}.alt-detail .doc-foot-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.alt-detail .doc-foot a{color:var(--muted);text-decoration:none}.alt-detail .doc-foot a:hover{color:var(--ink)}.alt-detail .doc-foot .links{display:flex;gap:18px;flex-wrap:wrap}.alt-detail .wrap-narrow{max-width:760px}@media (max-width: 760px){.alt-detail section{padding:64px 0}.alt-detail .seg-hero{padding-top:56px}.alt-detail .hero-peek{grid-template-columns:1fr;gap:16px;padding-top:32px;margin-top:32px}}
