.commerce-hero__title{font-size:var(--text-hero-desktop);font-weight:700;line-height:1.08;letter-spacing:0;margin:0 0 var(--space-5)}.commerce-hero__subtitle{font-size:var(--text-hero-body-desktop);color:var(--text-secondary);line-height:1.55;max-width:640px;margin:0 auto}.commerce-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:var(--space-6)}.commerce-hero__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,0.05);border:1px solid var(--border-soft);font-size:var(--text-small);color:var(--text-secondary);line-height:1}.commerce-hero__chip svg{color:var(--accent-green-text,var(--accent-green))}[data-theme="light"] .commerce-hero__chip{background:rgba(255,255,255,0.7);border-color:rgba(0,0,0,0.06)}.commerce-prose{max-width:720px;margin:0 auto;color:var(--text-secondary);font-size:16px;line-height:1.7}.commerce-prose>* + *{margin-top:var(--space-4)}.commerce-prose h2{color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:0;line-height:1.25;margin-top:var(--space-8);margin-bottom:var(--space-3)}.commerce-prose h2:first-child{margin-top:0}.commerce-prose h3{color:var(--text-primary);font-size:17px;font-weight:600;margin-top:var(--space-6);margin-bottom:var(--space-2)}.commerce-prose p{margin:0}.commerce-prose a{color:var(--accent-green-text,var(--accent-green));text-decoration:underline;text-decoration-color:rgba(52,211,153,0.4);text-underline-offset:3px}.commerce-prose ul,.commerce-prose ol{padding-left:var(--space-6);margin:0}.commerce-prose li{margin-bottom:var(--space-2)}.commerce-prose li::marker{color:var(--accent-green-text,var(--accent-green))}.commerce-prose strong{color:var(--text-primary);font-weight:600}.commerce-prose code{background:rgba(52,211,153,0.08);color:var(--text-primary);border:1px solid rgba(52,211,153,0.15);padding:2px 6px;border-radius:6px;font-size:14px}.commerce-callout{padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-soft);font-size:14px;color:var(--text-secondary);line-height:1.55}.commerce-callout--info{border-color:rgba(56,189,248,0.25);background:linear-gradient(180deg,rgba(56,189,248,0.06),rgba(56,189,248,0))}.license-recovery-guide{display:grid;gap:var(--space-5);margin:0 auto var(--space-8);padding:clamp(22px,4vw,34px);border:1px solid rgba(56,189,248,0.24);border-radius:8px;background:linear-gradient(135deg,rgba(56,189,248,0.1),rgba(52,211,153,0.06)),var(--surface-card);box-shadow:var(--shadow-soft)}.license-recovery-guide__eyebrow{margin:0 0 -8px;color:#7dd3fc;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.license-recovery-guide h2{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(24px,4vw,32px);line-height:1.14;letter-spacing:0}.license-recovery-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.license-recovery-steps li{display:grid;gap:4px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:rgba(255,255,255,0.04);transition:transform var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease),background-color var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease)}.license-recovery-steps li:hover{transform:translateY(-2px);border-color:rgba(56,189,248,0.34);background:rgba(255,255,255,0.065);box-shadow:0 14px 34px rgba(0,0,0,0.16)}.license-recovery-steps strong{color:var(--text-primary);font-size:15px}.license-recovery-steps span{color:var(--text-secondary);font-size:var(--text-small);line-height:1.55}.license-recovery-note{display:grid;gap:5px;padding:14px;border:1px solid rgba(251,191,36,0.26);border-radius:8px;background:rgba(251,191,36,0.08)}.license-recovery-note strong{color:var(--text-primary);font-size:15px}.license-recovery-note span{color:var(--text-secondary);font-size:var(--text-small);line-height:1.55}.license-recovery-guide__actions{display:flex;flex-wrap:wrap;gap:12px}[data-theme="light"] .license-recovery-guide{background:linear-gradient(135deg,rgba(14,165,233,0.1),rgba(16,185,129,0.08)),rgba(255,255,255,0.84)}[data-theme="light"] .license-recovery-guide__eyebrow{color:#0369a1}[data-theme="light"] .license-recovery-steps li{background:rgba(255,255,255,0.66)}[data-theme="light"] .license-recovery-steps li:hover{background:rgba(255,255,255,0.9);box-shadow:0 14px 30px rgba(15,23,42,0.08)}@media (prefers-reduced-motion:reduce){.license-recovery-steps li{transition:none}.license-recovery-steps li:hover{transform:none}}@media (max-width:640px){.license-recovery-guide__actions .button{width:100%}}.commerce-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:980px;margin:var(--space-8) auto 0}.commerce-proof-grid--wide{max-width:1080px}.commerce-proof{padding:var(--space-5);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.025)),var(--surface-card);border:1px solid var(--border-soft);min-height:154px;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.commerce-proof:hover,.commerce-proof:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-green) 34%,var(--border-soft));box-shadow:0 18px 46px rgba(0,0,0,0.16)}.commerce-proof__icon{width:30px;height:30px;display:grid;place-items:center;margin-bottom:var(--space-4);border-radius:10px;color:var(--accent-green-text,var(--accent-green));background:rgba(52,211,153,0.12);border:1px solid rgba(52,211,153,0.22);font-size:13px;font-weight:800}.commerce-proof strong{display:block;color:var(--text-primary);font-size:15px;line-height:1.3;margin-bottom:var(--space-2)}.commerce-proof p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}[data-theme="light"] .commerce-proof{background:linear-gradient(180deg,rgba(255,255,255,0.86),rgba(255,255,255,0.6)),var(--surface-card)}@media (max-width:820px){.commerce-proof-grid{grid-template-columns:1fr;gap:var(--space-3)}.commerce-proof{min-height:0}}.checkout-handoff__section{min-height:calc(100vh - 92px);display:grid;align-items:center;padding-top:clamp(82px,10vh,112px);padding-bottom:clamp(44px,7vh,78px);position:relative;overflow:hidden}.checkout-page .site-nav__right{margin-left:auto}.checkout-page .site-nav__actions{display:flex !important}.checkout-nav__back{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding-inline:14px;border:1px solid var(--border-soft);border-radius:var(--radius-button);background:rgba(255,255,255,0.035)}.checkout-nav__back:hover{border-color:color-mix(in srgb,var(--accent-green) 28%,var(--border-soft));background:rgba(255,255,255,0.06)}.checkout-handoff__section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(52,211,153,0.12),transparent 30%),radial-gradient(circle at 78% 18%,rgba(56,189,248,0.13),transparent 30%),radial-gradient(circle at 20% 82%,rgba(52,211,153,0.08),transparent 34%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.10) 100%);opacity:0.88}.checkout-handoff__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.78fr) minmax(520px,0.92fr);gap:clamp(30px,4.6vw,64px);align-items:center}.checkout-handoff__copy{max-width:560px}.checkout-handoff__status{display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-5);padding:5px;border:1px solid rgba(52,211,153,0.18);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--fill-glass-strong) 64%,transparent);box-shadow:0 12px 34px rgba(0,0,0,0.12)}.checkout-handoff__status span{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:12px;font-weight:740;line-height:1.2}.checkout-handoff__status span:first-child{color:color-mix(in srgb,var(--accent-green) 76%,white);background:rgba(52,211,153,0.12)}.checkout-handoff__title{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(44px,5.8vw,72px);font-weight:800;line-height:1;letter-spacing:0}.checkout-handoff__title span{display:block}.checkout-handoff__title span:last-child{color:color-mix(in srgb,var(--accent-green) 58%,var(--text-primary));text-shadow:0 0 42px rgba(52,211,153,0.16)}.checkout-handoff__subtitle{max-width:560px;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:clamp(16px,1.7vw,19px);line-height:1.55}.checkout-handoff__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:590px;margin-top:var(--space-7)}.checkout-handoff__badges span{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),color-mix(in srgb,var(--fill-glass-strong) 70%,transparent);color:var(--text-secondary);font-size:13px;font-weight:720;line-height:1.2;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.checkout-handoff__badges span:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-cyan) 32%,var(--border-soft));background-color:color-mix(in srgb,var(--accent-cyan) 7%,transparent)}.checkout-handoff__note{display:grid;grid-template-columns:42px 1fr;gap:14px;max-width:590px;margin-top:var(--space-6);padding:15px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.018)),color-mix(in srgb,var(--fill-glass-strong) 54%,transparent);transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.checkout-handoff__note:hover,.checkout-handoff__note:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-green) 30%,var(--border-soft));box-shadow:0 18px 46px rgba(0,0,0,0.14)}.checkout-handoff__note span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(52,211,153,0.28);color:var(--accent-green-text,var(--accent-green));background:rgba(52,211,153,0.10);font-family:var(--font-mono);font-size:11px;font-weight:800}.checkout-handoff__note p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.checkout-summary{position:relative;overflow:hidden;padding:clamp(22px,3vw,30px);border:1px solid color-mix(in srgb,var(--accent-green) 22%,var(--border-soft));border-radius:26px;background:radial-gradient(circle at 18% 0%,rgba(52,211,153,0.24),transparent 32%),radial-gradient(circle at 100% 12%,rgba(56,189,248,0.17),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.095),rgba(255,255,255,0.026)),var(--surface-card);box-shadow:0 42px 110px rgba(0,0,0,0.38),0 0 0 1px rgba(255,255,255,0.04) inset}.checkout-summary::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.08),transparent);opacity:0.42;transform:translateX(-55%)}.checkout-summary::after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:25px;background:linear-gradient(180deg,rgba(255,255,255,0.10),transparent 26%),linear-gradient(135deg,rgba(52,211,153,0.12),transparent 38%);opacity:0.6}.checkout-summary__top,.checkout-summary__plan,.checkout-summary__price,.checkout-summary__includes,.checkout-summary__refund,.checkout-summary__button,.checkout-summary__trust,.checkout-summary__switch,.checkout-summary__merchant{position:relative;z-index:2}.checkout-summary__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-5);color:var(--text-primary);font-size:15px;font-weight:760}.checkout-summary__brand{display:flex;align-items:center;gap:12px}.checkout-summary__top img{width:54px;height:auto;filter:drop-shadow(0 8px 18px rgba(52,211,153,0.18))}[data-theme="light"] .checkout-summary__top img{filter:invert(1) drop-shadow(0 8px 18px rgba(43,182,133,0.14))}.checkout-summary__secure{display:inline-flex;align-items:center;min-height:28px;padding:6px 11px;border:1px solid rgba(52,211,153,0.24);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--accent-green) 76%,white);background:rgba(52,211,153,0.10);font-size:11px;font-weight:820;letter-spacing:0.04em;text-transform:uppercase}.checkout-summary__label{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-2);color:var(--accent-green-text,var(--accent-green));font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.checkout-summary__label em{min-height:20px;padding:4px 8px;border:1px solid rgba(52,211,153,0.22);border-radius:var(--radius-pill);background:rgba(52,211,153,0.10);color:color-mix(in srgb,var(--accent-green) 78%,white);font-style:normal;font-size:10px;font-weight:850;letter-spacing:0.02em;opacity:0;transform:translateY(2px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.checkout-summary__label em:not(:empty){opacity:1;transform:translateY(0)}.checkout-summary__plan h2{margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(27px,3vw,35px);line-height:1.1;letter-spacing:0}.checkout-summary__plan p{margin:var(--space-3) 0 0;color:var(--text-secondary);max-width:34ch;font-size:14px;line-height:1.5}.checkout-summary__warning{margin:0;padding:10px 12px;border:1px solid rgba(251,191,36,0.32);border-radius:8px;color:rgba(254,243,199,0.94);background:rgba(251,191,36,0.1);font-size:0.86rem;line-height:1.45}[data-theme="light"] .checkout-summary__warning{color:#92400e;border-color:rgba(180,83,9,0.35);background:rgba(251,191,36,0.14)}.checkout-summary__price[hidden]{display:none}.checkout-summary__price{display:flex;align-items:baseline;gap:10px;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-soft)}.checkout-summary__price span{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(42px,6vw,58px);font-weight:780;line-height:1}.checkout-summary__price em{color:var(--text-secondary);font-size:14px;font-style:normal;font-weight:700}.checkout-summary__switch{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:var(--space-5);padding:5px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(0,0,0,0.18)}.checkout-summary__switch a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:8px 10px;border-radius:12px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:780;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.checkout-summary__switch a small{color:var(--text-muted);font-size:10.5px;font-weight:680;line-height:1.2}.checkout-summary__switch a em{display:inline-flex;margin-left:4px;padding:2px 5px;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--accent-green) 76%,white);background:rgba(52,211,153,0.11);font-size:8.5px;font-style:normal;font-weight:850;letter-spacing:0.02em;text-transform:uppercase;vertical-align:1px}.checkout-summary__switch a[aria-current="true"]{background:linear-gradient(180deg,rgba(52,211,153,0.20),rgba(52,211,153,0.11)),rgba(255,255,255,0.035);color:var(--text-primary);box-shadow:0 0 0 1px rgba(52,211,153,0.20) inset,0 8px 22px rgba(0,0,0,0.12)}.checkout-summary__switch a[aria-current="true"] small{color:color-mix(in srgb,var(--text-secondary) 84%,white 8%)}.checkout-summary__switch a:hover{color:var(--text-primary);background-color:rgba(255,255,255,0.055)}.checkout-summary__switch a:focus-visible,.checkout-nav__back:focus-visible{outline:none;box-shadow:var(--focus-ring-strong,var(--focus-ring))}.checkout-summary__includes{display:grid;gap:8px;margin:var(--space-5) 0}.checkout-summary__includes span{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:13px;font-weight:680;line-height:1.35}.checkout-summary__includes span::before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent-green);box-shadow:0 0 16px rgba(52,211,153,0.45)}.checkout-summary__button{width:100%;min-height:52px;justify-content:center;box-shadow:0 18px 50px rgba(52,211,153,0.22),0 0 0 1px rgba(255,255,255,0.12) inset}.checkout-summary__button:hover{transform:translateY(-1px);box-shadow:0 22px 58px rgba(52,211,153,0.27),0 0 0 1px rgba(255,255,255,0.15) inset}.checkout-summary__button:active{transform:translateY(0)}.checkout-summary__button:focus-visible{outline:none;box-shadow:var(--focus-ring-strong,var(--focus-ring)),0 20px 54px rgba(52,211,153,0.24)}.checkout-summary__refund{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:color-mix(in srgb,var(--accent-green) 52%,var(--text-secondary));font-size:12.5px;font-weight:720;line-height:1.35}.checkout-summary__trust{margin:11px 4px 0;color:var(--text-muted);font-size:11.5px;line-height:1.45;text-align:center}.checkout-summary__merchant{display:flex;justify-content:space-between;gap:14px;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:11.5px;line-height:1.35}.checkout-summary__merchant a{color:color-mix(in srgb,var(--accent-green) 58%,var(--text-muted));text-decoration:none;font-weight:760}.checkout-summary__merchant a:hover{color:var(--accent-green-text,var(--accent-green))}.checkout-summary.is-plan-changing .checkout-summary__plan,.checkout-summary.is-plan-changing .checkout-summary__price,.checkout-summary.is-plan-changing .checkout-summary__includes{animation:checkoutPlanPulse 260ms var(--ease)}@keyframes checkoutPlanPulse{0%{opacity:0.72;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}.checkout-flow{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,0.6fr) minmax(0,1fr);gap:clamp(20px,4vw,46px);align-items:stretch;margin-top:clamp(18px,3vw,34px);padding:clamp(18px,3vw,26px);border:1px solid var(--border-soft);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,0.052),rgba(255,255,255,0.018)),color-mix(in srgb,var(--fill-glass-strong) 58%,transparent);box-shadow:0 24px 80px rgba(0,0,0,0.18)}.checkout-flow__heading{display:grid;align-content:center;gap:8px}.checkout-flow__heading span{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(22px,2.4vw,30px);font-weight:780;line-height:1.05}.checkout-flow__heading p{max-width:34ch;margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.checkout-flow__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;counter-reset:checkout-step}.checkout-flow__steps li{counter-increment:checkout-step;display:grid;gap:8px;min-height:132px;padding:14px;border:1px solid rgba(255,255,255,0.075);border-radius:16px;background:rgba(255,255,255,0.035);color:var(--text-secondary);line-height:1.35}.checkout-flow__steps li::before{content:counter(checkout-step,decimal-leading-zero);display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(52,211,153,0.24),rgba(56,189,248,0.15));border:1px solid rgba(52,211,153,0.24);color:var(--accent-green-text,var(--accent-green));font-family:var(--font-mono);font-size:10px;font-weight:900;box-shadow:0 0 18px rgba(52,211,153,0.14)}.checkout-flow__steps strong{color:var(--text-primary);font-size:14px;line-height:1.25}.checkout-flow__steps span{color:var(--text-secondary);font-size:12.5px;line-height:1.42}[data-theme="light"] .checkout-summary{background:radial-gradient(circle at 20% 0%,rgba(43,182,133,0.15),transparent 36%),radial-gradient(circle at 100% 12%,rgba(14,165,233,0.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.72)),var(--surface-card);box-shadow:0 26px 60px rgba(15,23,42,0.11)}[data-theme="light"] .checkout-flow__steps li{border-color:rgba(18,33,48,0.08);background:rgba(255,255,255,0.56)}[data-theme="light"] .checkout-flow{background:rgba(255,255,255,0.66)}[data-theme="light"] .checkout-summary__switch{background:rgba(255,255,255,0.58)}[data-theme="light"] .checkout-handoff__badges span,[data-theme="light"] .checkout-handoff__status{background:rgba(255,255,255,0.66)}@media (max-width:900px){.checkout-handoff__layout{grid-template-columns:1fr}.checkout-handoff__section{align-items:start}.checkout-handoff__copy{max-width:none}.checkout-summary{width:min(100%,680px);margin-inline:auto}.checkout-flow{grid-template-columns:1fr}}@media (max-width:560px){.checkout-handoff__section{padding-top:108px}.checkout-handoff__title{font-size:clamp(38px,10.8vw,46px)}.checkout-handoff__status{display:grid;width:100%;border-radius:16px}.checkout-handoff__status span{justify-content:center}.checkout-handoff__badges{display:grid;grid-template-columns:1fr}.checkout-handoff__note{grid-template-columns:1fr}.checkout-summary{padding:20px;border-radius:22px}.checkout-summary::after{border-radius:21px}.checkout-summary__switch{gap:4px;padding:4px}.checkout-summary__switch a{min-height:60px;padding-inline:6px}.checkout-flow__steps{grid-template-columns:1fr}.checkout-flow__steps li{min-height:0;grid-template-columns:30px 1fr;align-items:start}.checkout-flow__steps li::before{grid-row:span 2}.checkout-summary__merchant{display:grid;gap:6px}}@media (prefers-reduced-motion:reduce){.checkout-summary.is-plan-changing .checkout-summary__plan,.checkout-summary.is-plan-changing .checkout-summary__price,.checkout-summary.is-plan-changing .checkout-summary__includes{animation:none}}.activate-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:0 0 var(--space-5);list-style:none;padding:0;counter-reset:activate-step}.activate-steps__item{position:relative;padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--dur-med) var(--ease),transform var(--dur-med) var(--ease)}.activate-steps__item:hover{border-color:rgba(52,211,153,0.35);transform:translateY(-2px)}.activate-steps__num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(52,211,153,0.12);color:var(--accent-green-text,var(--accent-green));font-family:var(--font-rounded,var(--font-heading));font-size:14px;font-weight:700;border:1px solid rgba(52,211,153,0.28);margin-bottom:var(--space-1)}.activate-steps__title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:0}.activate-steps__body{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0}.activate-steps__body strong{color:var(--text-primary);font-weight:600}@media (max-width:720px){.activate-steps{grid-template-columns:1fr;gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.activate-steps__item{transition:none}.activate-steps__item:hover{transform:none}}.commerce-hero__skip{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-size:14px;color:var(--accent-green-text,var(--accent-green));text-decoration:none;border-bottom:1px solid rgba(52,211,153,0.3);padding-bottom:2px;transition:border-color var(--dur-fast) var(--ease)}.commerce-hero__skip:hover,.commerce-hero__skip:focus-visible{border-bottom-color:var(--accent-green-text,var(--accent-green))}.commerce-hero__skip svg{flex-shrink:0}.plan-card__name{display:flex;align-items:center;gap:8px}.plan-card__icon{position:relative;width:18px;height:18px;flex:0 0 18px;display:inline-block;border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22)}.plan-card__icon::before,.plan-card__icon::after{content:"";position:absolute;display:block;box-sizing:border-box}.plan-card__icon--trial{border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--surface-card) 0 42%,transparent 43%),conic-gradient(var(--accent-green) 0.75turn,rgba(255,255,255,0.16) 0);border:1px solid rgba(52,211,153,0.32)}.plan-card__icon--trial::before{left:8px;top:4px;width:2px;height:7px;border-radius:999px;background:currentColor;transform-origin:1px 5px;transform:rotate(125deg)}.plan-card__icon--monthly{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.92) 0 10%,transparent 11%),linear-gradient(135deg,#34d399,#38bdf8 60%,#a78bfa)}.plan-card__icon--monthly::before{left:8px;top:3px;width:2px;height:12px;border-radius:999px;background:#fff}.plan-card__icon--monthly::after{left:3px;top:8px;width:12px;height:2px;border-radius:999px;background:#fff}.plan-card__icon--lifetime{clip-path:polygon(50% 4%,90% 22%,90% 50%,82% 70%,64% 88%,50% 98%,36% 88%,18% 70%,10% 50%,10% 22%);background:linear-gradient(150deg,#facc15,#34d399 58%,#0f766e)}.plan-card__icon--lifetime::before{left:5px;top:7px;width:8px;height:5px;border-left:2px solid rgba(255,255,255,0.95);border-bottom:2px solid rgba(255,255,255,0.95);transform:rotate(-45deg)}.success-ring{width:96px;height:96px;margin:0 auto var(--space-6);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(52,211,153,0.55),rgba(56,189,248,0.25) 55%,transparent 80%),rgba(52,211,153,0.08);border:1px solid rgba(52,211,153,0.35);box-shadow:0 0 0 6px rgba(52,211,153,0.06),0 0 40px rgba(52,211,153,0.18);position:relative}.success-ring svg{width:42px;height:42px;color:var(--accent-green-text,var(--accent-green));stroke-width:2.4}.success-ring--pending{border-color:rgba(56,189,248,0.34);background:rgba(56,189,248,0.08);box-shadow:0 0 0 6px rgba(56,189,248,0.05),0 0 40px rgba(56,189,248,0.14)}.success-ring--pending svg,.success-ring--delayed svg,.success-ring--invalid svg{opacity:0}.success-ring--pending::after{content:'';width:34px;height:34px;border:3px solid rgba(56,189,248,0.22);border-top-color:var(--accent-cyan);border-radius:50%;animation:receipt-spinner 0.85s linear infinite}.success-ring--delayed,.success-ring--invalid{border-color:rgba(251,191,36,0.32);background:rgba(251,191,36,0.07);box-shadow:0 0 0 6px rgba(251,191,36,0.05),0 0 36px rgba(251,191,36,0.12)}.success-ring--delayed::after,.success-ring--invalid::after{content:'!';color:#fbbf24;font-size:34px;font-weight:750;line-height:1}@keyframes receipt-spinner{to{transform:rotate(360deg)}}@keyframes success-ring-pulse{0%{box-shadow:0 0 0 6px rgba(52,211,153,0.06),0 0 40px rgba(52,211,153,0.18)}50%{box-shadow:0 0 0 10px rgba(52,211,153,0.10),0 0 60px rgba(52,211,153,0.28)}100%{box-shadow:0 0 0 6px rgba(52,211,153,0.06),0 0 40px rgba(52,211,153,0.18)}}.success-ring{animation:success-ring-pulse 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.success-ring,.success-ring--pending::after{animation:none}}.receipt-verification{max-width:620px;margin:var(--space-8) auto 0;padding:20px;border:1px solid rgba(251,191,36,0.2);border-radius:var(--radius-card);background:rgba(251,191,36,0.045)}.receipt-verification p{margin:0;color:var(--text-secondary);line-height:1.55}.receipt-verification .dual-cta{margin-top:var(--space-5)}.receipt-card{max-width:560px;margin:var(--space-6) auto 0;padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-soft);text-align:left;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.receipt-card:hover,.receipt-card:focus-within{border-color:color-mix(in srgb,var(--accent-green) 30%,var(--border-soft));box-shadow:0 18px 50px rgba(0,0,0,0.14)}.receipt-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px dashed var(--border-soft);font-size:14px}.receipt-row:last-child{border-bottom:0}.receipt-row__label{color:var(--text-muted)}.receipt-row__value{color:var(--text-primary);font-weight:500;text-align:right;word-break:break-word}.receipt-row__value code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:rgba(52,211,153,0.08);border:1px solid rgba(52,211,153,0.15);padding:3px 8px;border-radius:6px;font-size:13px}.next-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);max-width:960px;margin:var(--space-10) auto 0;text-align:left}.next-step{display:flex;min-height:190px;flex-direction:column;padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018)),var(--surface-card);border:1px solid var(--border-soft);position:relative;overflow:hidden;transition:transform var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease),background-color var(--dur-med) var(--ease)}.next-step::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--step-accent,var(--accent-green)),transparent 78%);opacity:0.58;transition:opacity var(--dur-med) var(--ease)}.next-step:nth-child(2){--step-accent:var(--accent-cyan)}.next-step:nth-child(3){--step-accent:#a78bfa}.next-step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--step-accent,var(--accent-green)) 42%,var(--border-soft));box-shadow:0 24px 58px rgba(0,0,0,0.2),0 0 34px color-mix(in srgb,var(--step-accent,var(--accent-green)) 9%,transparent)}.next-step:hover::before{opacity:1}.next-step:hover .next-step__num{transform:translateY(-2px) scale(1.06);border-color:color-mix(in srgb,var(--step-accent,var(--accent-green)) 58%,transparent);background:color-mix(in srgb,var(--step-accent,var(--accent-green)) 16%,transparent)}.next-step__num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--step-accent,var(--accent-green)) 12%,transparent);border:1px solid color-mix(in srgb,var(--step-accent,var(--accent-green)) 32%,transparent);color:color-mix(in srgb,var(--step-accent,var(--accent-green)) 78%,white);font-weight:600;font-size:13px;margin-bottom:var(--space-3);transition:transform var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease),background-color var(--dur-med) var(--ease)}.next-step__title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2);text-wrap:balance}.next-step__body{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0;text-wrap:pretty}.checkout-success-actions{margin-top:var(--space-10)}@media (max-width:820px){.next-steps{grid-template-columns:1fr;max-width:620px}.next-step{min-height:0}}.next-step__link{display:inline-block;margin-top:var(--space-3);font-size:14px;color:var(--accent-green-text,var(--accent-green));text-decoration:underline;text-decoration-color:rgba(52,211,153,0.4);text-underline-offset:3px}.resend-form{max-width:520px;margin:var(--space-5) auto 0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-soft);display:grid;gap:var(--space-3)}.resend-form label{font-size:13px;color:var(--text-muted);letter-spacing:0.04em;text-transform:uppercase}.resend-form input[type="email"]{width:100%;padding:12px 14px;border-radius:10px;background:rgba(0,0,0,0.25);border:1px solid var(--border-soft);color:var(--text-primary);font:inherit;font-size:15px}.resend-form input[type="email"]:focus{outline:none;border-color:rgba(52,211,153,0.5);box-shadow:0 0 0 3px rgba(52,211,153,0.15)}[data-theme="light"] .resend-form input[type="email"]{background:rgba(255,255,255,0.9);border-color:rgba(0,0,0,0.1)}.resend-form__hint{font-size:13px;color:var(--text-muted);margin:0}.resend-status{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:10px;font-size:14px;line-height:1.5;display:none}.resend-status.is-visible{display:block}.resend-status--ok{background:rgba(52,211,153,0.08);border:1px solid rgba(52,211,153,0.28);color:var(--text-primary)}.resend-status--err{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.28);color:var(--text-primary)}.upgrade-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);max-width:880px;margin:var(--space-8) auto}.upgrade-feature{padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-soft)}.upgrade-feature__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(52,211,153,0.1);color:var(--accent-green-text,var(--accent-green));margin-bottom:var(--space-3)}.upgrade-feature__icon svg{width:20px;height:20px}.upgrade-feature__title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.upgrade-feature__body{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.account-router{max-width:560px;margin:var(--space-6) auto 0;padding:var(--space-6);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--border-soft);text-align:left;display:grid;gap:var(--space-4)}.account-router p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.account-router__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.account-router__list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.account-router__list li svg{color:var(--accent-green-text,var(--accent-green));flex-shrink:0}.plans-explainer{max-width:620px;margin:var(--space-6) auto 0;font-size:14px;color:var(--text-secondary);line-height:1.55}.plans-vat-note{max-width:620px;margin:var(--space-3) auto 0;font-size:13px;color:var(--text-muted);line-height:1.55}.plans-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);max-width:980px;margin:var(--space-4) auto 0}.plans-note-grid .plans-vat-note{display:grid;gap:5px;min-width:0;min-height:96px;margin:0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.022)),rgba(5,12,22,0.18);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);text-align:left}.plans-note-grid .plans-vat-note strong{color:var(--text-primary);font-size:13.5px;line-height:1.25}.plans-note-grid .plans-vat-note span{color:var(--text-secondary)}.plans-footer{max-width:620px;margin:var(--space-7,1.75rem) auto 0;padding:0;text-align:center}.plans-footer-links{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:var(--space-4) auto 0;text-align:center}.plans-footer-links .commerce-hero__skip{justify-content:center;margin-top:0}.plans-footer-links .commerce-hero__skip + .commerce-hero__skip{margin-top:var(--space-3)}.pricing-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:980px;margin:var(--space-8) auto var(--space-5)}.pricing-trust-card{min-width:0;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-card-sm);background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025)),rgba(255,255,255,0.02);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.pricing-trust-card__icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:var(--space-3);border-radius:10px;color:var(--accent-green-text,var(--accent-green));background:rgba(52,211,153,0.10);border:1px solid rgba(52,211,153,0.22)}.pricing-trust-card strong{display:block;color:var(--text-primary);font-size:15px;line-height:1.25;margin-bottom:var(--space-2)}.pricing-trust-card p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}[data-theme="light"] .pricing-trust-card{background:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,255,255,0.58)),rgba(255,255,255,0.66)}@media (max-width:768px){.commerce-hero__title{font-size:var(--text-hero-mobile)}.commerce-hero__subtitle{font-size:var(--text-hero-body-mobile)}.pricing-trust-grid{grid-template-columns:1fr}.receipt-row{flex-direction:column;gap:4px}.receipt-row__value{text-align:left}}.section-hero .container{max-width:1080px}.section-hero{padding-top:calc(var(--space-14) + 76px);padding-bottom:var(--space-14)}.commerce-hero__title{max-width:13ch;margin-left:auto;margin-right:auto;text-wrap:balance}.commerce-hero__subtitle{max-width:66ch;text-wrap:pretty}.commerce-hero__meta{gap:8px}.commerce-hero__chip{min-height:32px;padding:8px 12px;border-color:color-mix(in srgb,var(--text-primary) 12%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.065),rgba(255,255,255,0.024)),rgba(5,12,22,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}#plans .plans-grid[data-plans-grid]{align-items:stretch;gap:clamp(16px,2vw,24px)}#plans .plan-card{min-height:100%;padding:clamp(22px,2.2vw,30px);border-radius:18px;border-color:color-mix(in srgb,var(--text-primary) 12%,transparent);background:linear-gradient(180deg,rgba(255,255,255,0.072),rgba(255,255,255,0.026)),rgba(5,12,22,0.28)}#plans .plan-card:hover{border-color:color-mix(in srgb,var(--accent-green) 28%,var(--text-primary) 10%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.09),0 22px 62px rgba(0,0,0,0.22)}#plans .plan-card.is-popular,#plans .plan-card[data-plan="pro-monthly"]{background:radial-gradient(circle at 50% 0%,rgba(52,211,153,0.12),transparent 44%),linear-gradient(180deg,rgba(255,255,255,0.092),rgba(255,255,255,0.03)),rgba(5,12,22,0.34)}#plans .plan-card__name{padding-right:26px;line-height:1.25}#plans .plan-card__price{margin-top:10px;margin-bottom:10px}#plans .plan-card__desc,#plans .plan-card__best{line-height:1.45}#plans .plan-card__best{margin:-8px 0 18px;color:var(--text-secondary);font-size:12.5px}#plans .plan-card__features{display:grid;gap:7px;margin-bottom:22px}#plans .plan-card__feature{padding:0}#plans .plan-card .button{margin-top:auto}.plans-explainer{padding:14px 18px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.02)),rgba(5,12,22,0.18)}.pricing-trust-card{border-radius:18px;border-color:color-mix(in srgb,var(--text-primary) 12%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.075),0 18px 46px rgba(0,0,0,0.12);transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pricing-trust-card:hover,.pricing-trust-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-green) 28%,var(--text-primary) 10%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.09),0 22px 56px rgba(0,0,0,0.16)}[data-theme="light"] .commerce-hero__chip,[data-theme="light"] .plans-explainer,[data-theme="light"] .pricing-trust-card,[data-theme="light"] #plans .plan-card{border-color:rgba(18,33,48,0.10)}[data-theme="light"] #plans .plan-card{background:radial-gradient(circle at 18% 0%,rgba(43,182,133,0.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.76)),rgba(255,255,255,0.86);box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 18px 54px rgba(18,33,48,0.09)}[data-theme="light"] #plans .plan-card:hover,[data-theme="light"] #plans .plan-card:focus-within{border-color:rgba(8,116,86,0.24);box-shadow:inset 0 1px 0 rgba(255,255,255,0.94),0 22px 60px rgba(18,33,48,0.12),0 0 34px rgba(43,182,133,0.08)}[data-theme="light"] #plans .plan-card.is-popular,[data-theme="light"] #plans .plan-card[data-plan="pro-monthly"]{background:radial-gradient(circle at 50% 0%,rgba(43,182,133,0.15),transparent 42%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(245,251,249,0.78)),rgba(255,255,255,0.9);box-shadow:0 22px 64px rgba(18,33,48,0.13),0 0 0 1px rgba(43,182,133,0.24) inset,0 0 34px rgba(43,182,133,0.10)}[data-theme="light"] .commerce-hero__chip,[data-theme="light"] .plans-explainer{background:linear-gradient(180deg,rgba(255,255,255,0.90),rgba(255,255,255,0.58)),rgba(255,255,255,0.66)}[data-theme="light"] .plans-note-grid .plans-vat-note{border-color:rgba(18,33,48,0.10);background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(255,255,255,0.66)),rgba(255,255,255,0.74);box-shadow:inset 0 1px 0 rgba(255,255,255,0.88),0 18px 46px rgba(18,33,48,0.08)}#billing-faq .faq-container{max-width:1080px}#billing-faq .faq-accordion,#billing-faq .faq-search{max-width:min(900px,100%)}@media (max-width:768px){.section-hero{padding-top:calc(var(--space-14) + 76px);padding-bottom:var(--space-12)}.commerce-hero__title{max-width:12.5ch}.commerce-hero__meta{max-width:420px;margin-inline:auto}#plans .plans-grid[data-plans-grid]{display:grid;grid-template-columns:1fr;max-width:520px;margin:0 auto;padding:0;gap:14px;overflow:visible;scroll-snap-type:none;scroll-padding-inline:0;perspective:none}#plans .plans-grid[data-plans-grid]>.plan-card,#plans .plans-grid[data-plans-grid]:has(.is-centered)>.plan-card:not(.is-centered),#plans .plans-grid[data-plans-grid]>.plan-card.is-centered{flex-basis:auto;max-width:none;transform:none;opacity:1;scroll-snap-align:none}#plans .plans-dots,#plans .plans-swipe-hint{display:none !important}.plans-explainer{max-width:520px;margin-top:var(--space-5);text-align:left}.plans-note-grid{grid-template-columns:1fr;max-width:520px}}@media (max-width:520px){.commerce-hero__chip{flex:1 1 100%;justify-content:center}#plans .plan-card{padding:22px}}@media (prefers-reduced-motion:reduce){.pricing-trust-card,.commerce-proof,.checkout-handoff__badges span,.checkout-handoff__note,.receipt-card,.next-step,.next-step__num{transition:none}.pricing-trust-card:hover,.pricing-trust-card:focus-within,.commerce-proof:hover,.commerce-proof:focus-within,.checkout-handoff__badges span:hover,.checkout-handoff__note:hover,.checkout-handoff__note:focus-within,.next-step:hover,.next-step:hover .next-step__num{transform:none}}@media (hover:none){.pricing-trust-card:hover,.activate-steps__item:hover,.license-recovery-steps li:hover,.commerce-proof:hover,.checkout-handoff__badges span:hover,.checkout-handoff__note:hover,.next-step:hover,.next-step:hover .next-step__num{transform:none}}
