.pv-shell{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-inter),sans-serif;padding:32px 32px 80px}.pv-nav{justify-content:space-between;max-width:1100px;margin:0 auto 36px;padding:14px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.pv-nav,.pv-nav-logo{display:flex;align-items:center}.pv-nav-logo{gap:8px;font-family:var(--font-inter-tight),var(--font-inter),sans-serif;font-size:20px;font-weight:800;letter-spacing:-.025em;text-decoration:none;color:var(--ink)}.pv-nav-logo svg{width:32px;height:32px}.pv-nav-logo sup{font-size:9px;font-weight:500;color:var(--text3);vertical-align:super;margin-left:1px}.pv-crumb{font-size:12px;color:var(--text2);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pv-crumb b{color:var(--ink)}.pv-step{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:48px 56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;max-width:1100px;margin:0 auto}.pv-step.pv-step-solo{grid-template-columns:1fr;max-width:720px}@media(max-width:900px){.pv-shell{padding:20px 16px 60px}.pv-step{grid-template-columns:1fr;padding:32px 24px;gap:24px}}.pv-step h1{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1.05em;margin:0 0 14px}.pv-step .pv-sub{font-size:16px;color:var(--text2);line-height:1.55em;margin-bottom:24px;max-width:480px}.pv-form{gap:14px}.pv-field,.pv-form{display:flex;flex-direction:column}.pv-field{gap:6px}.pv-field label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.pv-field .pv-helper{font-size:12px;color:var(--text2);font-weight:500}.pv-field input,.pv-field select{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}.pv-field input:focus,.pv-field select:focus{outline:2px solid var(--amber);outline-offset:0;border-color:var(--amber)}.pv-field .pv-upload{display:flex;align-items:center;gap:10px;padding:14px;border:1.5px dashed var(--border);border-radius:10px;font-size:14px;color:var(--text2);cursor:pointer;background:var(--surface);transition:all .2s}.pv-field .pv-upload:hover{border-color:var(--amber);background:var(--amber-tint)}.pv-field .pv-upload .pv-icon{width:30px;height:30px;border-radius:8px;background:var(--bg-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.pv-field .pv-upload b{color:var(--ink);font-weight:600}.pv-field input[type=file]{display:none}.pv-field .pv-upload-filename{font-size:13px;color:var(--ink);font-weight:600;margin-top:4px}.pv-label-meta{color:var(--text2);font-weight:400;margin-left:4px}.pv-anchor-block{gap:14px;background:var(--amber-tint);border:1px solid color-mix(in oklab,var(--amber) 35%,transparent);border-radius:12px;padding:18px 18px 20px}.pv-anchor-block,.pv-anchor-head{display:flex;flex-direction:column}.pv-anchor-head{gap:4px;margin-bottom:2px}.pv-anchor-label{font-size:11px;font-weight:700;color:var(--amber-deep);letter-spacing:.08em;text-transform:uppercase}.pv-anchor-required{font-weight:500;opacity:.85}.pv-anchor-help{font-size:13px;color:var(--text2);font-weight:500;line-height:1.45em}.pv-anchor-or{text-align:center;font-size:11px;font-weight:700;color:var(--text2);letter-spacing:.18em;text-transform:uppercase;position:relative;padding:2px 0}.pv-anchor-or:after,.pv-anchor-or:before{content:"";position:absolute;top:50%;width:38%;height:1px;background:color-mix(in oklab,var(--amber) 30%,transparent)}.pv-anchor-or:before{left:0}.pv-anchor-or:after{right:0}.pv-error{background:#fdf3f3;border:1px solid #d99696;color:#7a3434;font-size:14px;padding:10px 14px;border-radius:8px;line-height:1.4em}.pv-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text2);line-height:1.5em;margin-top:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pv-consent input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--amber);cursor:pointer}.pv-consent a{color:var(--amber-deep);text-decoration:underline;text-underline-offset:3px}.pv-consent a:hover{color:var(--amber)}.pv-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;padding:15px 28px;border-radius:999px;border:0;cursor:pointer;transition:all .2s;text-decoration:none;letter-spacing:-.005em;align-self:flex-start}.pv-cta-primary{background:var(--amber);color:#fff;box-shadow:0 6px 18px rgba(212,145,92,.25)}.pv-cta-primary:hover:not(:disabled){background:var(--amber-deep);transform:translateY(-1px)}.pv-cta-primary:disabled{opacity:.55;cursor:not-allowed}.pv-cta-secondary{background:transparent;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2);font-size:13px;padding:10px 22px}.pv-cta-secondary:hover{color:#fff;border-color:rgba(255,255,255,.4)}.pv-cta-large{font-size:17px;padding:18px 32px}.pv-teaser{background:var(--bg-alt);padding:36px;flex-direction:column;gap:18px;text-align:center}.pv-teaser,.pv-teaser .pv-lock{border-radius:12px;display:flex;align-items:center}.pv-teaser .pv-lock{width:48px;height:48px;background:var(--surface);justify-content:center;border:1px solid var(--border);color:var(--text2)}.pv-teaser .pv-teaser-h{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);max-width:300px;line-height:1.2}.pv-teaser .pv-teaser-sub{font-size:13px;color:var(--text2);line-height:1.5em;max-width:300px}.pv-stat-row{display:flex;gap:24px}.pv-stat{display:flex;flex-direction:column;gap:2px}.pv-stat .v{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;font-size:24px;font-weight:700;color:var(--amber-deep);letter-spacing:-.02em;line-height:1}.pv-stat .l{font-size:10px;font-weight:700;color:var(--text2);letter-spacing:.12em;text-transform:uppercase}.pv-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;gap:24px}.pv-spinner{width:46px;height:46px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--amber);animation:pv-spin .9s linear infinite}@keyframes pv-spin{to{transform:rotate(1turn)}}.pv-loader h2{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;font-size:24px;font-weight:700;margin:0;letter-spacing:-.015em}.pv-progress{display:flex;flex-direction:column;gap:8px;margin-top:8px;list-style:none;padding:0;text-align:left}.pv-progress li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text2);font-weight:500}.pv-progress li .check{width:18px;height:18px;border-radius:50%;background:#2f8e4f;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pv-progress li.pending .check{background:transparent;border:1.5px solid var(--border);color:transparent}.pv-progress li.pending{color:var(--text3)}.pv-result{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:48px 56px;max-width:1100px;margin:0 auto}.pv-result-head{text-align:center;margin-bottom:32px}.pv-result-eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:8px}.pv-result-h{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;font-size:48px;font-weight:700;letter-spacing:-.04em;margin:0;line-height:1.05em}@media(max-width:900px){.pv-result{padding:28px 20px}}@media(max-width:700px){.pv-result-h,.pv-step h1{font-size:32px;letter-spacing:-.03em}}.pv-slides{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pv-slides-three{grid-template-columns:1fr 1fr 1fr}@media(max-width:1100px){.pv-slides-three{grid-template-columns:1fr 1fr}}@media(max-width:900px){.pv-slides,.pv-slides-three{grid-template-columns:1fr}}.pv-slide-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(15,15,17,.08)}.pv-slide-img{aspect-ratio:16/9;background:var(--bg-alt);position:relative;overflow:hidden}.pv-slide-meta{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text2);font-weight:600;border-top:1px solid var(--border)}.pv-slide-meta b{color:var(--ink);font-weight:700}.pv-demo-note{text-align:center;margin:18px auto 0;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--text2)}.pv-demo-note:after,.pv-demo-note:before{content:"";display:inline-block;width:24px;height:1px;background:var(--border);vertical-align:middle;margin:0 12px}.pv-unlock{background:var(--card-dark);color:#fff;border-radius:18px;padding:40px 44px;margin-top:24px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}@media(max-width:900px){.pv-unlock{grid-template-columns:1fr;padding:28px 24px;gap:24px}}.pv-unlock h3{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.08em;margin:0 0 12px}.pv-unlock h3 .accent{color:var(--amber-deep)}.pv-unlock p{font-size:14px;color:rgba(255,255,255,.7);line-height:1.55em;margin:0 0 16px;max-width:440px}.pv-upsell{font-size:12px;color:var(--amber);font-weight:600}.pv-pricing{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px}.pv-price-was{font-size:18px;color:rgba(255,255,255,.45);text-decoration:line-through;font-weight:600;margin-bottom:2px}.pv-price{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;font-size:42px;font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1;margin-bottom:6px}.pv-price-sub{font-size:11px;color:var(--amber);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.pv-btn-unlock{display:block;width:100%;text-align:center;background:var(--amber);color:#fff;font-weight:700;padding:14px 16px;border-radius:999px;text-decoration:none;font-size:14px;margin-bottom:8px;border:0;cursor:pointer;font-family:inherit;transition:all .2s}.pv-btn-unlock:hover:not(:disabled){background:var(--amber-deep);transform:translateY(-1px)}.pv-btn-unlock:disabled{opacity:.6;cursor:not-allowed}.pv-btn-compare{display:block;width:100%;text-align:center;color:rgba(255,255,255,.65);font-size:12px;padding:8px;text-decoration:none;background:transparent;border:0;cursor:pointer;font-family:inherit}.pv-btn-compare:hover{color:#fff}