.pr.lp{min-height:0;background:transparent}.pr .lp-prices{padding-left:0;padding-right:0}.pr-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"copy wow" "actions wow";column-gap:56px;row-gap:28px;align-items:start;padding:40px 0 32px}.pr-copy{grid-area:copy}.pr-wow{grid-area:wow;align-self:center}.pr-actions{grid-area:actions}.pr-hero .eyebrow{margin:0;font:700 12.5px/1.4 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink)}.pr-hero h1{font-family:var(--display);font-size:clamp(36px,3.9vw,50px);line-height:1.05;letter-spacing:-.025em;margin:12px 0 18px;text-wrap:balance}.pr-lead{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:32em}.pr-actions .pr-main{max-width:520px}.pr-new-line{margin:14px 0 0;font-size:14.5px;color:var(--muted)}.pr-new{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-2)}.pr-new:hover{text-decoration-color:var(--ink)}.pr-card{padding:22px 24px;border-radius:20px;border:1px solid #26374e;color:#EEF3FA;box-shadow:0 34px 70px -38px rgba(14,23,38,.75);background:radial-gradient(70% 90% at 100% 0,#3A2018 0,transparent 60%),radial-gradient(60% 80% at 0 100%,#13294A 0,transparent 70%),#0E1726}.pr-kicker{display:flex;align-items:center;gap:9px;margin:0 0 12px;font:700 12px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#FFB08A}.pr-rec{flex:none;width:8px;height:8px;border-radius:50%;background:#FF6B35;box-shadow:0 0 0 4px rgba(255,107,53,.22);animation:pr-rec 1.6s ease-in-out infinite}@keyframes pr-rec{50%{box-shadow:0 0 0 7px rgba(255,107,53,.06)}}.pr-card .pr-sql{margin:0;background:#0A1220;border:1px solid #22324a;border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pr-grid{width:100%;margin:12px 0 0;border-collapse:separate;border-spacing:0;border:1px solid #2a3b55;border-radius:12px;overflow:hidden;font:600 14px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-grid th{padding:7px 12px;background:#15223A;color:#8EA3C2;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-align:left}.pr-grid td+td,.pr-grid th+th{text-align:right}.pr-grid td{padding:5px 8px 5px 12px;border-top:1px solid #22324a;color:#C3D0E3}.pr-grid td i{color:#7F92B0;font-style:italic}.pr-claim{margin:14px 0 0;font:650 16.5px/1.6 var(--ui);color:#fff}.pr-caption{margin:6px 0 0;font-size:13px;line-height:1.45;color:#9FB1CC}.pr-tap{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:44px;padding:4px 11px;border-radius:9px;border:1.5px dashed #ff8a5b;background:rgba(255,107,53,.08);color:#FFE3D4;font:700 15px var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.pr-claim .pr-tap{margin:0 2px;vertical-align:baseline}.pr-keep{white-space:nowrap}.pr-tap:hover:not(:disabled){background:rgba(255,107,53,.2);transform:translateY(-1px)}.pr-tap:focus-visible{outline:3px solid #8DB8F2;outline-offset:2px}.pr-tap:disabled{cursor:default;opacity:.55}.pr-tap.right{opacity:1;border-style:solid;border-color:#5FD3A0;background:rgba(95,211,160,.16);color:#BDF2DA}.pr-tap.wrong{opacity:1;border-style:solid;border-color:#E5484D;background:rgba(229,72,77,.14);color:#FFD3D4}.pr-card:not(.done) .pr-tap{animation:pr-hint 2.4s ease-in-out 1s 2}@keyframes pr-hint{50%{background:rgba(255,107,53,.24)}}.pr-reveal:empty{display:none}.pr-reveal{margin-top:14px;padding-top:14px;border-top:1px solid #2a3b55;animation:pr-in .35s ease-out}@keyframes pr-in{0%{opacity:0;transform:translateY(6px)}}.pr-verdict{margin:0 0 6px;font:750 17px/1.35 var(--display)}.pr-verdict.ok{color:#7FE0B5}.pr-verdict.no{color:#FFB08A}.pr-next,.pr-why{margin:0;font-size:14.5px;line-height:1.5;color:#C3D0E3}.pr-share{display:grid;gap:7px;margin:12px 0;font-size:14px;line-height:1.45;color:#C3D0E3}.pr-share b{color:#FFB08A;font:800 18px var(--display)}.pr-share-bar{display:block;height:10px;border-radius:999px;background:#4F6383;overflow:hidden}.pr-share-bar i{display:block;height:100%;background:#FF6B35;border-radius:inherit}.pr-next{color:#fff;font-weight:600}.pr-path{padding:48px 0 8px}.pr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:none}.pr-step a{position:relative;display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 18px 18px 60px;border:1px solid var(--line-2);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.pr-step a:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 14px 30px -22px rgba(14,23,38,.45)}.pr-step-n{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sunk);font:800 13px var(--display);color:var(--ink-2)}.pr-step-case1 .pr-step-n{background:var(--signal);color:#142033}.pr-step small{font:700 11.5px/1.3 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink)}.pr-step b{font:700 16.5px/1.35 var(--ui)}.pr-step span:last-child{font-size:14px;line-height:1.45;color:var(--muted)}@media (max-width:980px){.pr-hero{grid-template-areas:"copy" "wow" "actions";row-gap:20px;max-width:680px;padding-top:24px}.pr-hero,.pr-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pr-hero{padding:6px 0 20px;row-gap:14px}.pr-hero .eyebrow{font-size:11px;letter-spacing:.06em}.pr-hero h1{font-size:28px;line-height:1.08;margin:6px 0 8px}.pr-lead{font-size:15px;line-height:1.45}.pr-card{padding:13px 14px;border-radius:16px}.pr-kicker{margin-bottom:9px;font-size:11px}.pr-card .pr-sql{padding:8px 11px;font-size:12px;line-height:1.45}.pr-grid{margin-top:9px;font-size:13px}.pr-grid th{padding:5px 10px}.pr-grid td{padding:3px 6px 3px 10px}.pr-claim{margin-top:10px;font-size:15px;line-height:1.55}.pr-caption{font-size:12.5px}.pr-tap{min-height:34px;font-size:14px}.pr-new-line{margin-top:6px}.pr-path{padding-top:36px}}@media (prefers-reduced-motion:reduce){.pr-card .pr-tap,.pr-rec,.pr-reveal{animation:none}.pr-step a,.pr-tap{transition:none}}