.guide-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#070a12cc;position:sticky;top:0}.guide-nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.guide{max-width:760px;padding-top:56px;padding-bottom:40px}.guide h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,6.4vw,64px);font-weight:700;line-height:1.04}.guide h2{letter-spacing:-.02em;margin:56px 0 0;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.2}.guide p,.guide li{color:var(--text-muted);font-size:17px;line-height:1.7}.guide p{margin:18px 0 0}.guide strong{color:var(--text)}.guide article a:not(.btn){color:var(--blue-bright);text-underline-offset:3px;text-decoration:underline}.guide-meta{color:var(--text-dim)!important;font-size:14px!important}.guide-answer{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-strong);box-shadow:inset 3px 0 0 var(--blue);margin-top:36px;padding:24px 28px}.guide-answer h2{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-bright);margin:0;font-size:14px}.guide-answer p{color:var(--text);margin-top:10px}.guide-table-wrap{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin-top:24px;overflow:hidden}.guide-table{border-collapse:collapse;width:100%}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:16px 20px}.guide-table tr:first-child>*{border-top:0}.guide-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-2);font-size:12px;font-weight:600}.guide-table tbody th{color:var(--text);font-weight:600}.guide-table small{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.guide-table td{width:38%;color:var(--blue-bright);font-variant-numeric:tabular-nums;font-weight:600}.guide-note{color:var(--text-dim)!important;font-size:14px!important}.guide-list,.guide-checklist{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-list li,.guide-checklist li{padding-left:28px;position:relative}.guide-list li:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:4px}.guide-checklist li:before{content:"✓";color:var(--blue-bright);font-weight:700;position:absolute;top:0;left:2px}.guide-cta{border-radius:var(--radius-lg);background:radial-gradient(500px circle at 0% 0%, #3b82f62e, transparent 60%), var(--surface);border:1px solid var(--border-strong);margin-top:56px;padding:32px 28px}.guide-cta h2{margin:0}.guide-cta .btn{margin-top:24px}.guide-faq{gap:10px;margin-top:20px;display:grid}.guide-faq details{border:1px solid var(--border);background:var(--surface);border-radius:16px}.guide-faq summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:16px;padding:18px 20px;font-weight:600;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";color:var(--blue-bright);font-size:20px;line-height:1}.guide-faq details[open] summary:after{content:"−"}.guide-faq details p{margin:0;padding:0 20px 18px}.guide-lead{font-size:clamp(18px,2vw,20px)!important}.guide-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.guide-case{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);margin-top:64px;padding:32px 28px}.guide-case h2{margin-top:14px}.guide-shots{margin-top:28px;padding-right:14%;position:relative}.guide-shot{border:1px solid var(--border-strong);border-radius:14px;width:100%;height:auto}.guide-shot-phone{border:4px solid #1a2238;border-radius:18px;width:24%;height:auto;position:absolute;bottom:-24px;right:0;box-shadow:0 20px 50px -12px #000000b3}.guide-case .guide-checklist{margin-top:48px}.guide-shot-wide{margin-top:28px}.guide-steps{counter-reset:step;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{counter-increment:step;padding-left:48px;position:relative}.guide-steps li:before{content:counter(step);color:#fff;background:var(--grad);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.guide-wide{max-width:var(--container)}.guide-wide>article>.section-label,.guide-wide>article>h1,.guide-wide>article>.guide-lead{max-width:720px}.guide-narrow{max-width:760px}.price-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.price-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;padding:32px 30px;display:flex;position:relative}.price-card-pop{border-color:var(--blue);box-shadow:var(--glow)}.price-badge{background:var(--blue);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:30px}.guide .price-card h2{margin:0;font-size:24px}.guide .price-for{margin:6px 0 0;font-size:15px}.guide .price-amount{align-items:baseline;gap:8px;margin:18px 0 0;display:flex}.price-amount b{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.price-amount span{font-size:15px}.price-card .guide-checklist{margin-bottom:28px}.price-card .guide-checklist li{font-size:15px}.guide-checklist li.no{color:var(--text-dim)}.guide-checklist li.no:before{content:"✕";color:var(--text-dim);font-weight:400}.price-card .btn{margin-top:auto}.price-extras{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.price-extra{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:22px 24px}.price-extra b{font-size:16px;display:block}.price-extra span{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.price-extra em,.guide .price-extra a{color:var(--blue-bright);margin-top:10px;font-style:normal;font-weight:700;display:block}@media (width<=960px){.price-extras{grid-template-columns:1fr 1fr}}@media (width<=720px){.price-grid,.price-extras{grid-template-columns:1fr}.price-grid{gap:28px}.price-card{padding:28px 20px 24px}}.guide-sources ul{margin:16px 0 0;padding-left:20px}.guide-sources li{font-size:15px}@media (width<=560px){.guide{padding-top:36px}.guide-table th,.guide-table td{padding:14px 16px}.guide-answer,.guide-cta,.guide-case{padding:22px 18px}}
