.pricing-hero-dark{margin-top:1rem;padding:.92rem 1.1rem;border-radius:32px}.pricing-hero-copy h1{max-width:16ch;font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:.98}.pricing-highlight-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.6rem}.pricing-hero-note{max-width:290px;padding:.82rem .92rem}.pricing-hero-note strong{display:block;margin-top:.12rem;color:#f8fafc;font-size:.95rem;line-height:1.32}.pricing-hero-note p{margin:.42rem 0 0;font-size:.88rem;line-height:1.48}.pricing-hero-copy{max-width:780px}.pricing-hero-lede{max-width:48ch;margin:.48rem 0 0;font-size:.88rem;line-height:1.46}.pricing-highlight-pill{padding:.4rem .68rem;font-size:.74rem}.pricing-portal-button{margin-top:.75rem;width:100%;justify-content:center}.pricing-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin-top:1rem;padding:.82rem 1.2rem;border-radius:22px;border:1px solid rgba(129,140,248,.1);background:rgba(7,12,24,.58)}.pricing-trust-item{display:inline-flex;align-items:center;gap:.42rem;color:rgba(191,219,254,.76);font-size:.84rem;font-weight:500;white-space:nowrap}.pricing-trust-item span{font-size:.96rem}.pricing-stage-dark{padding-top:.95rem}.pricing-plan-grid-dark{margin-top:0}.pricing-plan-card-dark{background:linear-gradient(180deg,rgba(7,12,24,.92),rgba(15,23,42,.88)),rgba(7,12,24,.88);border-color:rgba(129,140,248,.12)}.pricing-plan-card-dark.featured{border-color:rgba(96,165,250,.34);box-shadow:0 26px 54px rgba(2,6,23,.24),0 0 0 1px rgba(96,165,250,.14)}.pricing-plan-card-dark .plan-price strong,.pricing-plan-card-dark h2{color:#f8fafc}.pricing-plan-card-dark .plan-feature-list li,.pricing-plan-card-dark .plan-price span,.pricing-plan-card-dark p{color:rgba(203,213,225,.84)}.pricing-plan-card-dark .plan-badge{background:rgba(129,140,248,.14);border-color:rgba(129,140,248,.22);color:#c4b5fd}.pricing-plan-card-dark .plan-feature-list{border-top-color:rgba(129,140,248,.12)}.pricing-plan-card-dark .pricing-link{border:1px solid rgba(129,140,248,.42);box-shadow:0 18px 34px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.16);font-size:1rem;letter-spacing:.01em}.pricing-plan-card-dark .marketing-link.pricing-link{color:#f8fbff}.pricing-plan-card-dark .pricing-link-free,.pricing-plan-card-dark .pricing-link-pro,.pricing-plan-card-dark .pricing-link-standard{border-color:rgba(255,255,255,.48);background:linear-gradient(135deg,#6d6ef6,#4f7ff7 52%,#5ba8ff);box-shadow:0 22px 42px rgba(59,130,246,.34),inset 0 1px 0 rgba(255,255,255,.22)}.pricing-plan-card-dark .pricing-link-free:hover,.pricing-plan-card-dark .pricing-link-pro:hover,.pricing-plan-card-dark .pricing-link-standard:hover{border-color:rgba(255,255,255,.62);background:linear-gradient(135deg,#7a77ff,#5b88ff 50%,#62b4ff);box-shadow:0 24px 44px rgba(59,130,246,.4),inset 0 1px 0 rgba(255,255,255,.26)}.billing-action-stack{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.billing-inline-error{margin:0;font-size:.88rem;line-height:1.45;color:#fca5a5}.billing-status-banner{margin:0 0 1rem;border-radius:22px;padding:1rem 1.08rem}.studio-billing-banner{margin-top:-.4rem}.billing-status-banner-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.6rem}.billing-status-kicker{color:inherit;letter-spacing:.16em;opacity:.82}.billing-status-kicker,.billing-status-pill{font-size:var(--badge-meta-font-size);font-weight:var(--badge-weight);line-height:1;text-transform:uppercase}.billing-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:var(--badge-meta-min-height);padding:var(--badge-meta-padding);border-radius:var(--badge-radius);border:1px solid;letter-spacing:var(--badge-meta-spacing);white-space:nowrap}.billing-status-banner strong{display:block;font-size:1.04rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.billing-status-banner p{margin:.42rem 0 0;max-width:62ch;line-height:1.5}.billing-status-banner-success{color:#0f5132;background:linear-gradient(180deg,rgba(220,252,231,.96),rgba(187,247,208,.92));border:1px solid rgba(34,197,94,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 40px rgba(34,197,94,.08)}.billing-status-banner-pending{color:#18376f;background:linear-gradient(180deg,rgba(226,238,255,.92),rgba(214,232,255,.86));border:1px solid rgba(59,130,246,.22)}.billing-status-banner-neutral{color:#fbd7b0;background:linear-gradient(90deg,rgba(249,115,22,.16),rgba(249,115,22,.16)) 0 /4px 100% no-repeat,radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 24%),linear-gradient(180deg,rgba(22,24,41,.97),rgba(17,20,34,.97));border:1px solid rgba(249,115,22,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(15,23,42,.18)}.billing-status-banner-neutral strong{color:#fff7ed}.billing-status-banner-neutral p{color:rgba(254,215,170,.88)}.billing-status-banner-neutral .billing-status-kicker{color:rgba(253,186,116,.82)}.billing-status-banner-neutral .billing-status-pill{color:#fdba74;border-color:rgba(251,146,60,.28);background:rgba(251,146,60,.1)}.account-sync-card{gap:.42rem;max-width:680px}.account-sync-card strong{color:var(--ink);font-size:1.02rem;line-height:1.18}.account-sync-card p{margin:0;color:var(--muted);line-height:1.55}.internal-resync-form{margin-top:1rem;align-items:flex-start}.internal-resync-form .form-helper-text{margin:0;max-width:520px;color:var(--muted);font-size:.95rem;line-height:1.55}.account-billing-button{width:100%;justify-content:center}.pricing-compare-shell-dark{display:grid;grid-gap:.95rem;gap:.95rem}.pricing-compare-shell-dark .pricing-compare-copy,.pricing-compare-shell-dark .pricing-compare-table-shell{border-radius:24px;border:1px solid rgba(129,140,248,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,rgba(9,14,31,.9),rgba(14,20,42,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 36px rgba(2,6,23,.22)}.pricing-compare-shell-dark .pricing-compare-copy{padding:1.18rem 1.28rem}.pricing-compare-shell-dark .pricing-compare-copy .eyebrow{color:#93c5fd}.pricing-compare-shell-dark .pricing-compare-copy h2{color:#f8fafc;max-width:14ch;font-size:clamp(1.7rem,2.7vw,2.45rem)}.pricing-compare-shell-dark .pricing-compare-copy p{color:rgba(203,213,225,.84)}.pricing-compare-shell-dark .pricing-compare-copy p:last-child{max-width:44ch;font-size:.92rem;line-height:1.56}.pricing-compare-table-shell{overflow-x:auto;padding:.6rem;position:relative}.pricing-compare-shell-dark .pricing-compare-table{min-width:720px;width:100%;border-collapse:separate;border-spacing:0;position:relative}.pricing-compare-table tbody th,.pricing-compare-table td,.pricing-compare-table thead th{padding:.72rem 1.1rem;font-size:.9rem;line-height:1.4;text-align:left;vertical-align:middle}.pricing-compare-table td{text-align:center}.pricing-compare-table thead th:first-child{text-align:left}.pricing-compare-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:.84rem;font-weight:700;letter-spacing:.03em;padding-bottom:.9rem;border-bottom:1px solid rgba(129,140,248,.12);background:rgba(15,23,42,.42)}.pricing-compare-table tbody td:nth-child(3),.pricing-compare-table thead th:nth-child(3){background:linear-gradient(180deg,rgba(59,130,246,.055),rgba(59,130,246,.018))}.pricing-compare-table tbody td:nth-child(4),.pricing-compare-table thead th:nth-child(4){background:linear-gradient(180deg,rgba(250,204,21,.09),rgba(249,115,22,.045)),linear-gradient(90deg,rgba(250,204,21,.07),rgba(129,140,248,.045));box-shadow:inset 1px 0 0 rgba(250,204,21,.14),inset -1px 0 0 rgba(250,204,21,.1)}.pricing-compare-table thead th:nth-child(4){color:#fff7ed}.pricing-compare-table thead th:nth-child(4):after{content:"Best value";display:inline-flex;align-items:center;margin-left:.58rem;padding:.18rem .46rem;border-radius:999px;color:#1f1300;font-size:.63rem;font-weight:800;line-height:1;letter-spacing:.02em;background:linear-gradient(135deg,#fde68a,#fb923c);box-shadow:0 0 18px rgba(251,146,60,.24)}.pricing-compare-table tbody th{font-weight:500}.pricing-compare-table tbody tr+tr td,.pricing-compare-table tbody tr+tr th{border-top:1px solid rgba(129,140,248,.08)}.pricing-compare-table tbody tr{transition:background-color .16s ease,transform .16s ease}.pricing-compare-table tbody tr:hover{background:rgba(148,163,184,.045)}.pricing-compare-table td[data-highlight=true]{color:#fed7aa;font-weight:800;text-shadow:0 0 18px rgba(251,146,60,.22)}.pricing-compare-table td[data-muted=true]{color:rgba(148,163,184,.62)}.pricing-compare-table td[data-check=true]{color:transparent;font-size:0;font-weight:800;text-align:center}.pricing-compare-table td[data-check=true]:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0 auto;border-radius:50%;color:#dbeafe;font-size:.875rem;font-weight:900;background:radial-gradient(circle,rgba(191,219,254,.22),rgba(96,165,250,.08) 62%,transparent 63%)}.pricing-compare-shell-dark .pricing-compare-table thead th{border-bottom-color:rgba(129,140,248,.12);background:rgba(15,23,42,.42)}.pricing-compare-shell-dark .pricing-compare-table thead th:nth-child(3){background:linear-gradient(180deg,rgba(59,130,246,.11),rgba(59,130,246,.035))}.pricing-compare-shell-dark .pricing-compare-table thead th:nth-child(4){background:linear-gradient(180deg,rgba(250,204,21,.16),rgba(249,115,22,.075)),linear-gradient(90deg,rgba(250,204,21,.1),rgba(129,140,248,.06))}.pricing-compare-shell-dark .pricing-compare-table tbody th,.pricing-compare-shell-dark .pricing-compare-table td,.pricing-compare-shell-dark .pricing-compare-table thead th{color:#e2e8f0}.pricing-compare-shell-dark .pricing-compare-table tbody td{color:rgba(203,213,225,.82)}.pricing-compare-shell-dark .pricing-compare-table td[data-highlight=true]{color:#fed7aa}.pricing-compare-shell-dark .pricing-compare-table td[data-muted=true]{color:rgba(148,163,184,.62)}.pricing-compare-shell-dark .pricing-compare-table td[data-check=true],.pricing-compare-shell-dark .pricing-compare-table td[data-check=true][data-highlight=true]{color:transparent}.pricing-compare-shell-dark .pricing-compare-table td[data-check=true][data-highlight=true]:before{color:#ffedd5;background:radial-gradient(circle,rgba(254,215,170,.26),rgba(251,146,60,.1) 62%,transparent 63%)}.pricing-compare-shell-dark .pricing-compare-table tbody tr{border-color:rgba(129,140,248,.08)}.pricing-compare-shell-dark .pricing-compare-table tbody td,.pricing-compare-shell-dark .pricing-compare-table tbody th{border-bottom-color:rgba(129,140,248,.08)}html[data-theme=light] .pricing-compare-shell-dark .pricing-compare-copy,html[data-theme=light] .pricing-compare-shell-dark .pricing-compare-table-shell{border-color:rgba(99,102,241,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.92),rgba(21,32,67,.88))}html[data-theme=light] .marketing-category-band,html[data-theme=light] .marketing-cta-panel,html[data-theme=light] .marketing-feature-band,html[data-theme=light] .marketing-hero{border-color:rgba(37,99,235,.24);background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 24%),radial-gradient(circle at 12% 18%,rgba(129,140,248,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,244,255,.96) 56%,rgba(231,238,255,.94));box-shadow:0 30px 70px rgba(15,23,42,.1),inset 0 0 0 1px rgba(255,255,255,.42)}html[data-theme=light] .marketing-category-band:before,html[data-theme=light] .marketing-cta-panel:before,html[data-theme=light] .marketing-feature-band:before,html[data-theme=light] .marketing-hero:before{background:linear-gradient(rgba(37,99,235,.05) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 0);opacity:.28}html[data-theme=light] .marketing-page-shell{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 20%),radial-gradient(circle at 14% 14%,rgba(129,140,248,.14),transparent 22%),linear-gradient(180deg,rgba(248,250,255,.98),rgba(238,244,255,.96) 44%,rgba(228,237,255,.94))}html[data-theme=light] .marketing-page-shell .masthead-nav a,html[data-theme=light] .marketing-page-shell .nav-auth-link{color:rgba(30,41,59,.78)}html[data-theme=light] .marketing-page-shell .masthead-nav a:hover,html[data-theme=light] .marketing-page-shell .nav-auth-link:hover{color:rgba(15,23,42,.96);background:rgba(255,255,255,.64)}html[data-theme=light] .marketing-page-shell .mocknexa-brand-subtitle{color:rgba(59,130,246,.78)}html[data-theme=light] .marketing-ribbon{border-color:rgba(96,165,250,.22);background:rgba(255,255,255,.78);color:rgba(30,41,59,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 14px 28px rgba(59,130,246,.08)}html[data-theme=light] .marketing-link{border-color:transparent;background:transparent;color:rgba(37,99,235,.82);box-shadow:none;text-decoration:underline;text-underline-offset:.2em;-webkit-text-decoration-color:rgba(37,99,235,.3);text-decoration-color:rgba(37,99,235,.3)}html[data-theme=light] .marketing-link:hover{background:transparent;color:rgba(15,23,42,.96);-webkit-text-decoration-color:rgba(15,23,42,.4);text-decoration-color:rgba(15,23,42,.4)}html[data-theme=light] .marketing-cta-panel .marketing-link{justify-self:start;min-height:auto;padding:.2rem 0;border:none}html[data-theme=light] .marketing-cta-panel .marketing-link:after{color:rgba(37,99,235,.6)}html[data-theme=light] .pricing-plan-card-dark .marketing-link{border-color:rgba(96,165,250,.26);background:rgba(255,255,255,.1);color:rgba(241,245,249,.88);text-decoration:none;box-shadow:none}html[data-theme=light] .pricing-plan-card-dark .marketing-link:hover{background:rgba(255,255,255,.18);color:#ffffff}html[data-theme=light] .marketing-cta-copy .eyebrow,html[data-theme=light] .marketing-feature-copy .eyebrow,html[data-theme=light] .marketing-hero-copy .eyebrow,html[data-theme=light] .marketing-section-heading .eyebrow{color:rgba(59,130,246,.84)}html[data-theme=light] .marketing-cta-copy h2,html[data-theme=light] .marketing-feature-copy h2,html[data-theme=light] .marketing-hero-copy h1,html[data-theme=light] .marketing-section-heading h2{color:rgba(15,23,42,.98)}html[data-theme=light] .marketing-hero-copy h1 span{background:linear-gradient(90deg,#7c3aed,#8b5cf6 42%,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .marketing-cta-copy p,html[data-theme=light] .marketing-feature-copy p,html[data-theme=light] .marketing-feature-list li,html[data-theme=light] .marketing-lede,html[data-theme=light] .marketing-section-heading p{color:rgba(51,65,85,.84)}html[data-theme=light] .marketing-category-card,html[data-theme=light] .marketing-feature-panel,html[data-theme=light] .marketing-proof-strip div{border-color:rgba(96,165,250,.16);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 20px 36px rgba(15,23,42,.08)}html[data-theme=light] .marketing-category-card strong,html[data-theme=light] .marketing-feature-panel h2,html[data-theme=light] .marketing-feature-panel strong,html[data-theme=light] .marketing-proof-strip strong{color:rgba(15,23,42,.96)}html[data-theme=light] .marketing-category-card p,html[data-theme=light] .marketing-proof-strip span{color:rgba(71,85,105,.82)}html[data-theme=light] .marketing-category-badge{border-color:rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(233,241,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 24px rgba(59,130,246,.08);color:rgba(37,99,235,.82)}html[data-theme=light] .marketing-preview-panel{border-color:rgba(96,165,250,.2);background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(236,243,255,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 40px rgba(15,23,42,.1)}html[data-theme=light] .marketing-preview-header strong{color:rgba(15,23,42,.96)}html[data-theme=light] .marketing-preview-header .eyebrow{color:rgba(59,130,246,.82)}html[data-theme=light] .marketing-chip{border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.88);color:rgba(37,99,235,.84)}html[data-theme=light] .marketing-preview-panel .feature-video-card,html[data-theme=light] .marketing-preview-panel .hero-showcase-stage,html[data-theme=light] .marketing-preview-panel .hero-thumb{background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,247,255,.94));border-color:rgba(96,165,250,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 34px rgba(15,23,42,.08)}html[data-theme=light] .marketing-preview-panel .feature-video-screen,html[data-theme=light] .marketing-preview-panel .hero-showcase-screen{border-color:rgba(96,165,250,.14);background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 28%),linear-gradient(180deg,rgba(244,248,255,.98),rgba(230,238,255,.94))}html[data-theme=light] .marketing-preview-panel .feature-video-frame{border-color:rgba(96,165,250,.12);background:rgba(255,255,255,.74)}html[data-theme=light] .marketing-preview-panel .hero-thumb img{background:rgba(226,232,240,.88)}html[data-theme=light] .marketing-preview-panel .feature-video-copy strong,html[data-theme=light] .marketing-preview-panel .hero-showcase-meta strong,html[data-theme=light] .marketing-preview-panel .hero-thumb-copy strong{color:rgba(15,23,42,.96)}html[data-theme=light] .marketing-preview-panel .feature-video-copy p,html[data-theme=light] .marketing-preview-panel .hero-showcase-meta span,html[data-theme=light] .marketing-preview-panel .hero-thumb-copy span{color:rgba(71,85,105,.78)}html[data-theme=light] .marketing-preview-panel .feature-video-copy .feature-icon,html[data-theme=light] .marketing-preview-panel .feature-video-pill{background:rgba(96,165,250,.12);color:rgba(37,99,235,.84)}html[data-theme=light] .marketing-preview-panel .feature-video-dot,html[data-theme=light] .marketing-preview-panel .hero-showcase-dot{background:rgba(148,163,184,.3)}html[data-theme=light] .pricing-hero-dark,html[data-theme=light] .pricing-stage-dark{border-color:rgba(37,99,235,.24);background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 24%),radial-gradient(circle at 12% 18%,rgba(129,140,248,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,244,255,.96) 56%,rgba(231,238,255,.94));box-shadow:0 30px 70px rgba(15,23,42,.1),inset 0 0 0 1px rgba(255,255,255,.42)}html[data-theme=light] .pricing-hero-dark:before,html[data-theme=light] .pricing-stage-dark:before{background:linear-gradient(rgba(37,99,235,.05) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 0);opacity:.28}html[data-theme=light] .pricing-hero-dark .eyebrow{color:rgba(59,130,246,.84)}html[data-theme=light] .pricing-hero-dark h1{color:rgba(15,23,42,.98)}html[data-theme=light] .pricing-hero-lede,html[data-theme=light] .pricing-hero-note p{color:rgba(51,65,85,.84)}html[data-theme=light] .pricing-hero-note,html[data-theme=light] .pricing-trust-strip{border-color:rgba(96,165,250,.16);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 20px 36px rgba(15,23,42,.08)}html[data-theme=light] .pricing-hero-note strong,html[data-theme=light] .pricing-trust-item{color:rgba(71,85,105,.84)}html[data-theme=light] .pricing-stage-dark{position:relative;overflow:hidden}html[data-theme=light] .pricing-stage-dark .plan-grid{position:relative;z-index:1}html[data-theme=light] .pricing-plan-card-dark{border-color:rgba(96,165,250,.16);background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,247,255,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 34px rgba(15,23,42,.08)}html[data-theme=light] .pricing-plan-card-dark.featured{border-color:rgba(59,130,246,.3);background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 28%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(231,239,255,.94));box-shadow:inset 0 0 0 1px rgba(96,165,250,.14),0 24px 44px rgba(15,23,42,.1)}html[data-theme=light] .pricing-plan-card-dark .plan-price strong,html[data-theme=light] .pricing-plan-card-dark h2{color:rgba(15,23,42,.96)}html[data-theme=light] .pricing-plan-card-dark .plan-feature-list li,html[data-theme=light] .pricing-plan-card-dark .plan-price span,html[data-theme=light] .pricing-plan-card-dark p{color:rgba(71,85,105,.84)}html[data-theme=light] .pricing-plan-card-dark .plan-badge{background:rgba(59,130,246,.08);border-color:rgba(96,165,250,.2);color:rgba(37,99,235,.82)}html[data-theme=light] .pricing-plan-card-dark .plan-feature-list{border-top-color:rgba(96,165,250,.14)}html[data-theme=light] .pricing-plan-card-dark .pricing-link{border-color:rgba(96,165,250,.2);box-shadow:0 18px 34px rgba(59,130,246,.14),inset 0 1px 0 rgba(255,255,255,.24)}.pricing-cta-panel{margin-bottom:1rem;padding:1.25rem 1.35rem;gap:1.2rem}.pricing-cta-panel .marketing-cta-copy h2{max-width:14ch;font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.06}.pricing-cta-panel .marketing-cta-copy p:last-child{max-width:42ch;margin:.72rem 0 0;font-size:.96rem;line-height:1.58}.pricing-cta-panel .marketing-cta-actions{display:grid;justify-items:stretch;width:100%;max-width:220px}.pricing-cta-panel .marketing-cta-actions>a{width:100%}@media (max-width:1180px){.marketing-cta-panel,.marketing-hero,.marketing-section-heading,.pricing-hero-dark{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.marketing-hero,.pricing-hero-dark{gap:1.5rem}.marketing-category-grid,.marketing-feature-band,.marketing-hero-paths,.marketing-preview-grid,.marketing-proof-strip,.marketing-workflow-grid{grid-template-columns:1fr}.pricing-hero-note{max-width:none}}@media (max-width:900px){.selection-secondary-grid{grid-template-columns:1fr}.billing-status-banner-head{align-items:flex-start;flex-direction:column}.marketing-masthead{padding-top:.45rem}.marketing-cta-panel,.marketing-feature-band,.marketing-hero,.marketing-workflow,.pricing-compare-shell-dark,.pricing-hero-dark,.pricing-stage-dark{padding:1.2rem;border-radius:24px}.marketing-hero-copy h1,.pricing-hero-copy h1{max-width:none}.marketing-category-grid,.marketing-hero-paths{grid-template-columns:1fr}.marketing-page-shell .masthead,.marketing-page-shell .masthead-nav{align-items:flex-start}.marketing-page-shell .masthead{flex-direction:column}.marketing-page-shell .masthead-nav{flex-wrap:wrap;gap:.9rem}.page-theme-toggle{top:.75rem;right:.75rem}.page-theme-toggle-control{min-height:42px;padding-left:.72rem}.page-theme-toggle-control .theme-toggle-copy span{display:none}}.marketing-link-subtle{min-height:46px}.site-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:1.1rem;gap:1.1rem;margin-top:.9rem;padding:.82rem 1rem;border-radius:24px;border:1px solid rgba(129,140,248,.14);background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 26px 68px rgba(2,6,23,.28)}.site-footer-brand{display:grid;align-content:start;justify-items:start;grid-gap:.3rem;gap:.3rem;min-width:148px}.site-footer-brand-lockup{width:-moz-fit-content;width:fit-content}.site-footer-note{margin:0;color:rgba(226,232,240,.84);font-size:.9rem;line-height:1.5}.site-footer-grid{display:grid;grid-template-columns:max-content max-content;align-items:start;grid-gap:.78rem;gap:.78rem;width:-moz-fit-content;width:fit-content;justify-self:end}.site-footer-column{display:grid;align-content:start;grid-gap:.34rem;gap:.34rem}.site-footer-column+.site-footer-column{padding-left:.9rem;border-left:1px solid rgba(129,140,248,.18)}.site-footer-column:last-child{justify-items:start}.site-footer-heading{color:rgba(248,250,252,.96);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.site-footer-link{color:rgba(226,232,240,.84);font-weight:600;text-decoration:none}.site-footer-link:focus-visible,.site-footer-link:hover{color:rgba(255,255,255,.98)}.site-footer .legal-links{gap:.55rem}.site-footer .legal-link:not(.legal-link-compact){border-color:rgba(129,140,248,.16);background:rgba(15,23,42,.56);color:rgba(241,245,249,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.site-footer .legal-link:not(.legal-link-compact):focus-visible,.site-footer .legal-link:not(.legal-link-compact):hover{border-color:rgba(129,140,248,.28);background:rgba(30,41,59,.72);color:rgba(255,255,255,.98)}.site-footer-legal-links{margin-top:0}html[data-theme=light] .site-footer{border-color:rgba(96,165,250,.18);background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(236,243,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 24px 48px rgba(15,23,42,.08)}html[data-theme=light] .site-footer-disclaimer,html[data-theme=light] .site-footer-link,html[data-theme=light] .site-footer-note{color:rgba(51,65,85,.82)}html[data-theme=light] .site-footer-heading{color:rgba(37,99,235,.84)}html[data-theme=light] .site-footer-column+.site-footer-column{border-left-color:rgba(96,165,250,.14)}html[data-theme=light] .site-footer-link:focus-visible,html[data-theme=light] .site-footer-link:hover{color:rgba(15,23,42,.96)}html[data-theme=light] .site-footer .legal-link:not(.legal-link-compact){border-color:rgba(96,165,250,.18);background:rgba(255,255,255,.84);color:rgba(30,41,59,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 24px rgba(37,99,235,.06)}html[data-theme=light] .site-footer .legal-link:not(.legal-link-compact):focus-visible,html[data-theme=light] .site-footer .legal-link:not(.legal-link-compact):hover{border-color:rgba(96,165,250,.26);background:rgba(255,255,255,.96);color:rgba(15,23,42,.96)}html[data-theme=light] .site-footer .legal-link-compact{color:rgba(51,65,85,.82)}html[data-theme=light] .site-footer .legal-link-compact:hover{color:rgba(15,23,42,.96)}html[data-theme=light] .site-footer-cta{border-color:rgba(96,165,250,.26);background:rgba(255,255,255,.84);color:rgba(37,99,235,.88)}html[data-theme=light] .site-footer-cta:hover{background:rgba(255,255,255,.96);border-color:rgba(96,165,250,.42);color:rgba(15,23,42,.96)}html[data-theme=light] .marketing-trust-pill{border-color:rgba(96,165,250,.26);background:rgba(255,255,255,.72);color:rgba(30,41,59,.78)}html[data-theme=light] .marketing-listing-preview{background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,245,255,.9));border:1px solid rgba(96,165,250,.18);box-shadow:0 8px 24px rgba(15,23,42,.07)}html[data-theme=light] .listing-preview-header{border-bottom-color:rgba(96,165,250,.18)}html[data-theme=light] .listing-preview-header strong{color:rgba(15,23,42,.96)}html[data-theme=light] .listing-preview-header span{color:rgba(59,130,246,.72)}html[data-theme=light] .listing-preview-field{border-color:rgba(96,165,250,.14);background:rgba(255,255,255,.78)}html[data-theme=light] .listing-preview-field p{color:rgba(51,65,85,.88)}html[data-theme=light] .listing-preview-field>span{background:linear-gradient(90deg,#3b82f6,#6366f1 42%,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.checkout-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem;animation:checkout-overlay-in .18s ease}@keyframes checkout-overlay-in{0%{opacity:0}to{opacity:1}}.checkout-modal{width:100%;max-width:820px;max-height:calc(100dvh - 2rem);background:#020617;border:1px solid rgba(129,140,248,.16);border-radius:var(--radius-lg);box-shadow:0 48px 120px rgba(2,6,23,.8),0 0 0 1px rgba(129,140,248,.06);display:flex;flex-direction:column;overflow:hidden;animation:checkout-modal-in .24s cubic-bezier(.22,1,.36,1)}@keyframes checkout-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.checkout-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid rgba(129,140,248,.24);background:linear-gradient(180deg,#0b1224,#0f172a);box-shadow:inset 0 -1px 0 rgba(129,140,248,.08),inset 0 1px 0 rgba(255,255,255,.03);flex-shrink:0}.checkout-modal-header-brand{display:grid;grid-gap:.42rem;gap:.42rem}.checkout-modal-header-title-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.checkout-modal-header-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b7c2ff}.checkout-modal-header-product{font-size:1.08rem;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.checkout-modal-header-plan{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .72rem;border-radius:999px;border:1px solid rgba(129,140,248,.42);background:linear-gradient(180deg,rgba(99,102,241,.28),rgba(59,130,246,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 20px rgba(37,99,235,.18);font-size:.84rem;font-weight:700;color:#eff6ff}.checkout-modal-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;background:rgba(129,140,248,.12);border:1px solid rgba(129,140,248,.26);border-radius:50%;color:#cbd5e1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.checkout-modal-close:hover{background:rgba(129,140,248,.16);border-color:rgba(129,140,248,.36);color:#e5eefb}.checkout-modal-body{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.checkout-modal-body .status-message{padding:.9rem 1rem}.checkout-modal-body .stripe-embedded-checkout-container{display:none}.checkout-modal-body .stripe-embedded-checkout-container.is-ready{display:block;flex:1 1}.checkout-auth-wall{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem 2rem}.checkout-auth-intro{display:flex;flex-direction:column;gap:.375rem}.checkout-auth-intro strong{font-size:1rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.checkout-auth-intro p{font-size:.875rem;line-height:1.6;color:var(--ink-secondary,#64748b);margin:0}.checkout-auth-wall .studio-clerk-root{width:100%}.checkout-auth-wall .studio-clerk-card-box{width:100%;box-shadow:none}.checkout-auth-wall .studio-clerk-card{background:transparent;box-shadow:none;padding:0}.checkout-auth-wall .studio-clerk-footer{display:none}.checkout-modal-footer{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.95rem 1.25rem 1.15rem;border-top:1px solid rgba(129,140,248,.18);background:linear-gradient(180deg,rgba(7,11,24,.86),rgba(8,12,28,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);flex-shrink:0}.checkout-modal-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.75rem 1rem;border-radius:18px;border:1px solid rgba(129,140,248,.26);background:rgba(15,23,42,.82);color:rgba(241,245,249,.94);font:inherit;font-size:.98rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.checkout-modal-cancel:hover{background:rgba(30,41,59,.94);border-color:rgba(129,140,248,.4);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 28px rgba(2,6,23,.24)}.checkout-modal-cancel:focus-visible{outline:none;border-color:rgba(147,197,253,.82);box-shadow:0 0 0 3px rgba(96,165,250,.24),inset 0 1px 0 rgba(255,255,255,.04)}.checkout-modal-cancel:active{transform:translateY(1px)}.checkout-subscription-state{display:grid;grid-gap:.5rem;gap:.5rem}.checkout-status-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.checkout-status-kicker{color:rgba(191,219,254,.9);font-size:.74rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.checkout-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(96,165,250,.28);background:rgba(37,99,235,.14);color:#dbeafe;font-size:.82rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.checkout-subscription-state strong{display:block;margin:0;color:#f8fafc;font-size:1.1rem;font-weight:750;letter-spacing:-.02em;line-height:1.1}.checkout-subscription-state p{margin:0;max-width:58ch;color:rgba(226,232,240,.86);font-size:.88rem;line-height:1.5}.checkout-status-actions-compact{display:flex;flex-direction:row;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.25rem}.checkout-status-actions-compact .billing-action-stack,.checkout-status-actions-compact .marketing-link,.checkout-status-actions-compact .primary-link{width:auto}.checkout-subscription-state-pending{border-color:rgba(96,165,250,.24);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 28%),linear-gradient(180deg,rgba(12,19,39,.98),rgba(10,16,34,.98))}.checkout-status-progress{position:relative;overflow:hidden;width:100%;height:10px;border-radius:999px;background:rgba(30,41,59,.92);border:1px solid rgba(96,165,250,.16)}.checkout-status-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d6ef6,#4f7ff7 52%,#5ba8ff);box-shadow:0 0 18px rgba(59,130,246,.3);animation:checkout-status-progress 1s ease-in-out infinite}@keyframes checkout-status-progress{0%{transform:translateX(-115%)}to{transform:translateX(260%)}}@media (max-width:720px){.checkout-status-meta{align-items:flex-start;flex-direction:column}.checkout-subscription-state strong{font-size:1.22rem}}.help-page-shell{gap:1rem}.help-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:1rem;gap:1rem;padding:1.2rem;border-radius:28px;border:1px solid rgba(129,140,248,.12);background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(241,245,253,.56))}.help-contact-card,.not-found-card{border-radius:22px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.72);box-shadow:0 16px 32px rgba(148,163,184,.12)}.help-hero-main{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.help-hero-main h1{margin:0;max-width:12ch;background:linear-gradient(90deg,#f8fafc,#f8fafc 42%,#c4b5fd 62%,#8b5cf6 80%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.help-hero-main p,.not-found-card p{margin:0;max-width:60ch;color:rgba(71,85,105,.9);line-height:1.7}.help-contact-card{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;padding:1.05rem 1.1rem}.help-contact-card p,.help-contact-card span,.help-contact-card strong{margin:0}.help-contact-card strong{color:rgba(15,23,42,.94)}.help-contact-link{width:-moz-fit-content;width:fit-content;color:rgba(37,99,235,.94);font-size:1rem;font-weight:700;text-decoration:none}.help-contact-link:focus-visible,.help-contact-link:hover{color:rgba(29,78,216,1);text-decoration:underline}.help-contact-note{font-size:.82rem;color:rgba(100,116,139,.9)}.contact-email-cta{width:-moz-fit-content;width:fit-content;margin-top:.1rem}.not-found-page-shell{min-height:100vh}.not-found-card{display:grid;justify-items:start;grid-gap:.95rem;gap:.95rem;padding:1.4rem}.not-found-actions{justify-content:flex-start}html[data-theme=dark] .help-hero{border-color:rgba(99,102,241,.16);background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.72))}html[data-theme=dark] .help-contact-card,html[data-theme=dark] .not-found-card{border-color:rgba(99,102,241,.16);background:rgba(15,23,42,.72);box-shadow:0 22px 44px rgba(2,6,23,.24)}html[data-theme=dark] .help-contact-card p,html[data-theme=dark] .help-contact-note,html[data-theme=dark] .help-hero-main p,html[data-theme=dark] .not-found-card p{color:rgba(226,232,240,.84)}html[data-theme=dark] .help-contact-card strong,html[data-theme=dark] .help-hero-main h1,html[data-theme=dark] .not-found-card h1{color:rgba(248,250,252,.96)}html[data-theme=light] .help-hero-main h1,html[data-theme=light] .not-found-card h1{background:linear-gradient(90deg,rgba(15,23,42,.96),rgba(15,23,42,.96) 44%,#7c3aed 64%,#6366f1 82%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=dark] .help-contact-link{color:rgba(147,197,253,.96)}html[data-theme=dark] .help-contact-link:focus-visible,html[data-theme=dark] .help-contact-link:hover{color:rgba(191,219,254,.98)}@media (max-width:900px){.help-hero,.site-footer,.site-footer-grid{grid-template-columns:1fr}.help-hero-main h1{max-width:none}}.faq-page-shell{gap:1.2rem}.faq-cta-panel,.faq-search-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:1.2rem;gap:1.2rem;padding:1.35rem;border-radius:28px;border:1px solid rgba(129,140,248,.12);background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.72),rgba(241,245,253,.56))}.faq-cta-copy,.faq-group-card,.faq-search-copy{display:grid;align-content:start;grid-gap:.78rem;gap:.78rem}.faq-group-card,.faq-item{border-radius:24px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.72);box-shadow:0 18px 36px rgba(148,163,184,.14)}.faq-group-card{padding:1.15rem}.faq-cta-copy h2,.faq-group-copy h2,.faq-search-copy h1{margin:0;background:linear-gradient(90deg,#f8fafc,#f8fafc 42%,#c4b5fd 62%,#8b5cf6 80%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-cta-copy p,.faq-group-copy p,.faq-item p,.faq-search-copy p{margin:0;color:rgba(71,85,105,.9);line-height:1.65}.faq-search-field{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.faq-search-label{color:rgba(15,23,42,.94);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faq-search-field input{min-height:52px;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(129,140,248,.18);background:rgba(255,255,255,.82);color:rgba(15,23,42,.96);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 14px 28px rgba(148,163,184,.12)}.faq-search-field input:focus-visible{outline:none;border-color:rgba(59,130,246,.42);box-shadow:0 0 0 3px rgba(191,219,254,.92),0 0 0 5px rgba(99,102,241,.16)}.faq-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.faq-items{display:grid;grid-gap:.8rem;gap:.8rem}.faq-item{padding:.95rem 1rem}.faq-item summary{cursor:pointer;list-style:none;font-weight:700;line-height:1.45;color:rgba(15,23,42,.94)}.faq-item summary:focus-visible{outline:none;border-radius:14px;box-shadow:0 0 0 3px rgba(191,219,254,.92),0 0 0 5px rgba(99,102,241,.16)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;margin-left:.75rem;color:rgba(59,130,246,.92);font-size:1rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item p{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.16)}.faq-empty-state{grid-column:1/-1}.faq-cta-panel{align-items:center}html[data-theme=dark] .faq-cta-panel,html[data-theme=dark] .faq-search-panel{border-color:rgba(99,102,241,.16);background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.72))}html[data-theme=dark] .faq-group-card,html[data-theme=dark] .faq-item{border-color:rgba(99,102,241,.16);background:rgba(15,23,42,.72);box-shadow:0 22px 44px rgba(2,6,23,.24)}html[data-theme=dark] .faq-cta-copy p,html[data-theme=dark] .faq-group-copy p,html[data-theme=dark] .faq-item p,html[data-theme=dark] .faq-search-copy p{color:rgba(226,232,240,.84)}html[data-theme=dark] .faq-cta-copy h2,html[data-theme=dark] .faq-group-copy h2,html[data-theme=dark] .faq-item summary,html[data-theme=dark] .faq-search-copy h1{color:rgba(248,250,252,.96)}html[data-theme=light] .faq-cta-copy h2,html[data-theme=light] .faq-group-copy h2,html[data-theme=light] .faq-search-copy h1{background:linear-gradient(90deg,rgba(15,23,42,.96),rgba(15,23,42,.96) 44%,#7c3aed 64%,#6366f1 82%,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=dark] .faq-search-label{color:rgba(191,219,254,.9)}html[data-theme=dark] .faq-search-field input{border-color:rgba(99,102,241,.18);background:rgba(15,23,42,.8);color:rgba(248,250,252,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 36px rgba(2,6,23,.18)}html[data-theme=dark] .faq-search-field input::placeholder{color:rgba(148,163,184,.82)}html[data-theme=dark] .faq-item summary:after{color:rgba(147,197,253,.96)}html[data-theme=dark] .faq-item p{border-top-color:rgba(99,102,241,.16)}@media (max-width:900px){.faq-cta-panel,.faq-group-grid,.faq-search-panel{grid-template-columns:1fr}}.blog-index-shell .marketing-directory-hero{grid-template-columns:1fr;max-width:980px;margin-left:auto;margin-right:auto;width:100%;padding-left:2rem;padding-right:2rem;box-sizing:border-box}.blog-index-shell .marketing-directory-copy{gap:1rem}.blog-index-shell .marketing-directory-copy h1{max-width:780px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.98}.blog-index-shell .marketing-lede{max-width:650px}.blog-post-list{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;max-width:980px;margin:0 auto;padding:0 2rem 3.5rem;width:100%}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:.8rem;max-width:980px;width:100%;margin:-1rem auto 3.5rem;padding:0 2rem}.blog-pagination-pages{display:flex;align-items:center;gap:.4rem}.blog-pagination-link,.blog-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;border-radius:999px;border:1px solid rgba(99,102,241,.24);background:rgba(255,255,255,.74);color:var(--color-text-primary,#0f172a);font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,color .16s}.blog-pagination-link{padding:0 1rem}.blog-pagination-page{width:2.4rem}.blog-pagination-status{color:var(--color-text-secondary,#475569);font-size:.85rem;font-weight:650}.blog-pagination-link:hover,.blog-pagination-page:hover,.blog-pagination-page[aria-current=page]{border-color:rgba(129,140,248,.65);background:rgba(99,102,241,.14);color:#4f46e5}.blog-pagination-link[aria-disabled=true]{pointer-events:none;opacity:.45}.blog-post-card{border-bottom:1px solid rgba(148,163,184,.14);transition:background .16s}.blog-post-card:last-child{border-bottom:none}.blog-post-card-link{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;padding:2rem 0;text-decoration:none;color:inherit}.blog-post-card-link:has(.blog-post-card-image){grid-template-columns:150px minmax(0,1fr);column-gap:1.35rem}.blog-post-card-image{grid-row:1/span 4;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;object-position:top center;border-radius:12px;border:1px solid rgba(99,102,241,.2);box-shadow:0 18px 45px rgba(15,23,42,.14)}.blog-post-card-link:hover .blog-post-card-title{color:#6366f1}.blog-post-card-meta{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary,#64748b);text-transform:uppercase;letter-spacing:.05em}.blog-post-card-title{font-size:1.3rem;font-weight:700;color:var(--color-text-primary,#0f172a);line-height:1.3;margin:0;letter-spacing:-.015em;transition:color .15s}.blog-post-card-intro{font-size:.9rem;color:var(--color-text-secondary,#475569);line-height:1.7;margin:0;max-width:580px}.blog-post-card-cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.825rem;font-weight:650;color:#6366f1;margin-top:.15rem}.blog-post-shell{gap:0}.blog-post-layout{display:grid;grid-template-columns:1fr 240px;grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem;align-items:start;width:100%}.blog-post-article{display:grid;align-content:start;grid-gap:0;gap:0;min-width:0;background:radial-gradient(ellipse at 90% 0,rgba(99,102,241,.07) 0,transparent 50%),rgba(15,15,22,.5);border:1px solid rgba(99,102,241,.14);border-radius:20px;padding:2.5rem 2.75rem 3.5rem;margin-top:2rem;margin-bottom:2rem}.blog-toc-sidebar{position:-webkit-sticky;position:sticky;top:5.5rem;padding-top:2.5rem;padding-bottom:2rem}.blog-toc-inner{position:relative;display:grid;grid-gap:1rem;gap:1rem;background:radial-gradient(ellipse at 110% -10%,rgba(99,102,241,.18) 0,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.76),rgba(238,242,252,.6));border:1px solid rgba(99,102,241,.22);border-radius:16px;padding:1.35rem 1.15rem 1.15rem;overflow:hidden}.blog-toc-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#38bdf8 60%,#a78bfa);border-radius:16px 16px 0 0}.blog-toc-heading{display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6366f1;margin:0}.blog-toc-heading:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#38bdf8);flex-shrink:0}.blog-toc-list{display:grid;grid-gap:.05rem;gap:.05rem;list-style:none;margin:0;padding:0}.blog-toc-link{display:block;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary,#475569);text-decoration:none;padding:.32rem .5rem .32rem .7rem;border-radius:6px;border-left:2px solid transparent;transition:background .14s,color .14s,border-color .14s}.blog-toc-link:hover{background:rgba(99,102,241,.08);color:#6366f1;border-left-color:#818cf8}.blog-toc-cta{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.85rem;border-top:1px solid rgba(99,102,241,.14)}.blog-toc-cta-primary{display:block;text-align:center;font-size:.8rem;font-weight:650;color:#fff;background:linear-gradient(135deg,#6366f1,#38bdf8);border-radius:100px;padding:.45rem .75rem;text-decoration:none;transition:opacity .15s;box-shadow:0 2px 12px rgba(99,102,241,.25)}.blog-toc-cta-primary:hover{opacity:.88}.blog-toc-cta-secondary{display:block;text-align:center;font-size:.775rem;font-weight:600;color:#6366f1;text-decoration:none}.blog-toc-cta-secondary:hover{text-decoration:underline}.blog-post-header{display:grid;align-content:start;grid-gap:1.1rem;gap:1.1rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(99,102,241,.12)}.blog-back-link{font-size:.775rem;font-weight:600;color:#64748b;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content}.blog-back-link:hover{color:#a5b4fc}.blog-post-header .eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:.06em;margin:0}.blog-post-header .eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#818cf8,#38bdf8);flex-shrink:0}.blog-post-header h1{font-size:clamp(1.65rem,3.5vw,2.2rem);font-weight:750;line-height:1.15;color:#f1f5f9;margin:0;letter-spacing:-.025em}.blog-post-intro{font-size:1rem;line-height:1.8;color:#94a3b8;margin:0;padding-top:.25rem}.blog-post-hero-image{width:min(100%,520px);height:auto;justify-self:center;border-radius:18px;border:1px solid rgba(99,102,241,.22);box-shadow:0 30px 80px rgba(15,23,42,.34)}.blog-post-body{display:grid;align-content:start;grid-gap:1.35rem;gap:1.35rem}.blog-post-body h2{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:1rem 0 0;padding-top:1.75rem;border-top:1px solid rgba(99,102,241,.12);letter-spacing:-.015em;line-height:1.25}.blog-post-body h2:first-child{margin-top:0;padding-top:0;border-top:none}.blog-post-body h3{font-size:1.025rem;font-weight:680;color:#e2e8f0;margin:.25rem 0 0;letter-spacing:-.01em}.blog-post-body p{font-size:.9625rem;line-height:1.8;color:#94a3b8;margin:0}.blog-list-block{display:grid;grid-gap:.75rem;gap:.75rem}.blog-list-label{font-size:.875rem;font-weight:680;color:#e2e8f0;margin:0}.blog-ol,.blog-ul{margin:0;padding-left:1.4rem;display:grid;grid-gap:.6rem;gap:.6rem}.blog-ol li,.blog-ul li{font-size:.9625rem;line-height:1.75;color:#94a3b8}.blog-callout{border-left:3px solid #6366f1;background:rgba(99,102,241,.07);border-radius:0 10px 10px 0;padding:1.1rem 1.25rem;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.blog-callout p{font-size:.9375rem;line-height:1.7;color:#94a3b8;margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.85rem}.blog-tagset-block{display:grid;grid-gap:.75rem;gap:.75rem}.blog-tagset{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.blog-tag-chip{background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.18);border-radius:6px;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;color:#4f46e5;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.01em}.blog-tagset-note{font-size:.825rem;color:var(--color-text-tertiary,#64748b);margin:0;font-style:italic;line-height:1.5}.blog-examples-block{display:grid;grid-gap:.75rem;gap:.75rem}.blog-examples-list{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.blog-example-item{display:grid;grid-gap:.3rem;gap:.3rem;background:rgba(255,255,255,.04);border:1px solid rgba(99,102,241,.14);border-radius:10px;padding:.85rem 1.1rem}.blog-example-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1}.blog-example-content{font-size:.9375rem;line-height:1.55;color:#e2e8f0;font-weight:500}.blog-mini-cta{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.18);border-radius:10px;padding:.85rem 1.1rem}.blog-mini-cta p{flex:1 1;font-size:.875rem;line-height:1.55;color:#94a3b8;margin:0;min-width:180px}.blog-mini-cta-links{display:flex;align-items:center;gap:.85rem;flex-shrink:0;flex-wrap:wrap}.blog-mini-cta-primary{font-size:.8125rem;font-weight:650;color:#fff;background:linear-gradient(135deg,#6366f1,#38bdf8);border-radius:100px;padding:.4rem 1rem;text-decoration:none;white-space:nowrap;transition:opacity .15s}.blog-mini-cta-primary:hover{opacity:.88}.blog-mini-cta-secondary{font-size:.8125rem;font-weight:600;color:#6366f1;text-decoration:none;white-space:nowrap}.blog-mini-cta-secondary:hover{text-decoration:underline}.blog-cta-panel{display:grid;grid-gap:.85rem;gap:.85rem;background:radial-gradient(ellipse at top right,rgba(99,102,241,.14),transparent 50%),rgba(15,15,22,.7);border:1px solid rgba(99,102,241,.22);border-radius:16px;padding:1.65rem 1.75rem;margin-top:.75rem}.blog-cta-panel strong{font-size:1.1rem;font-weight:700;color:#f1f5f9;letter-spacing:-.015em;line-height:1.3}.blog-cta-panel p{font-size:.9375rem;line-height:1.65;color:#94a3b8;margin:0}.blog-cta-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.blog-related{border-top:1px solid rgba(99,102,241,.12);border-bottom:1px solid rgba(99,102,241,.12);padding:1.5rem 0;margin-top:.75rem}.blog-related-heading{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6366f1;margin:0 0 1rem}.blog-related-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.blog-related-link{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(99,102,241,.14);background:rgba(255,255,255,.03);text-decoration:none;color:inherit;transition:border-color .16s,background .16s}.blog-related-link:hover{border-color:rgba(129,140,248,.32);background:rgba(99,102,241,.08)}.blog-related-link strong{font-size:.84rem;font-weight:650;color:#a5b4fc;line-height:1.4}.blog-related-link span{font-size:.78rem;line-height:1.5;color:#64748b}.blog-post-footer{padding-top:1.75rem;border-top:1px solid rgba(99,102,241,.12);margin-top:2.5rem}html[data-theme=dark] .blog-post-card-title{color:#f1f5f9}html[data-theme=dark] .blog-post-card-link:hover .blog-post-card-title{color:#a5b4fc}html[data-theme=dark] .blog-post-card-meta{color:#475569}html[data-theme=dark] .blog-post-card-intro{color:#94a3b8}html[data-theme=dark] .blog-post-card-cta{color:#a5b4fc}html[data-theme=dark] .blog-post-card{border-color:rgba(148,163,184,.1)}html[data-theme=dark] .blog-pagination-link,html[data-theme=dark] .blog-pagination-page{background:rgba(15,23,42,.72);color:#e2e8f0;border-color:rgba(99,102,241,.28)}html[data-theme=dark] .blog-pagination-status{color:#94a3b8}html[data-theme=dark] .blog-pagination-link:hover,html[data-theme=dark] .blog-pagination-page:hover,html[data-theme=dark] .blog-pagination-page[aria-current=page]{background:rgba(99,102,241,.24);color:#c4b5fd;border-color:rgba(129,140,248,.7)}html[data-theme=dark] .blog-cta-panel{background:radial-gradient(ellipse at top right,rgba(99,102,241,.12),transparent 50%),rgba(15,15,22,.8);border-color:rgba(99,102,241,.22)}html[data-theme=dark] .blog-related-link{background:rgba(255,255,255,.03);border-color:rgba(99,102,241,.14)}html[data-theme=dark] .blog-related-link:hover{border-color:rgba(129,140,248,.3);background:rgba(99,102,241,.08)}html[data-theme=dark] .blog-toc-inner{background:radial-gradient(ellipse at 110% -10%,rgba(99,102,241,.22) 0,transparent 55%),rgba(15,15,22,.97);border-color:rgba(99,102,241,.3)}html[data-theme=dark] .blog-toc-heading{color:#a5b4fc}html[data-theme=dark] .blog-toc-link{color:#94a3b8}html[data-theme=dark] .blog-toc-link:hover{background:rgba(99,102,241,.12);color:#c7d2fe;border-left-color:#818cf8}html[data-theme=dark] .blog-toc-cta{border-top-color:rgba(99,102,241,.18)}html[data-theme=dark] .blog-toc-cta-secondary{color:#a5b4fc}html[data-theme=dark] .blog-toc-cta-secondary:hover{color:#c7d2fe}@media (max-width:1024px){.blog-post-layout{grid-template-columns:1fr;gap:0;padding:0 1.5rem}.blog-toc-sidebar{display:none}}@media (max-width:768px){.blog-post-list{padding:0 1.25rem 2.5rem}.blog-pagination,.blog-post-layout{padding:0 1.25rem}.blog-index-shell .marketing-directory-hero{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:640px){.blog-post-list{padding:0 1rem 2.5rem}.blog-pagination{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:2.75rem;padding:0 1rem}.blog-post-card-link{grid-template-columns:1fr;padding:1.5rem 0}.blog-post-card-link:has(.blog-post-card-image){grid-template-columns:1fr}.blog-post-card-image{grid-row:auto;max-height:360px}.blog-post-card-title{font-size:1.15rem}.blog-post-layout{padding:0 1rem}.blog-post-article{padding:1.75rem 1.25rem 2.5rem;border-radius:14px}.blog-post-header h1{font-size:1.5rem}.blog-post-header{gap:.75rem;padding-bottom:1.75rem;margin-bottom:1.75rem}.blog-cta-panel{padding:1.35rem 1.25rem}.blog-mini-cta{flex-direction:column;align-items:flex-start;gap:.75rem}}.welcome-shell{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:2rem 1rem;background:radial-gradient(ellipse at 60% 0,rgba(99,102,241,.07),transparent 55%),radial-gradient(ellipse at 20% 100%,rgba(139,92,246,.05),transparent 50%)}.welcome-card{display:grid;grid-gap:1.6rem;gap:1.6rem;width:100%;max-width:480px;padding:2.2rem 2rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(99,102,241,.06),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(239,244,255,.9));box-shadow:var(--shadow),0 0 0 1px rgba(255,255,255,.6) inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.welcome-brand{display:flex}.welcome-copy{display:grid;grid-gap:.52rem;gap:.52rem}.welcome-heading{margin:0;font-family:var(--font-heading);font-size:clamp(1.4rem,4vw,1.72rem);line-height:1.18;color:var(--ink)}.welcome-body{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.welcome-form{display:grid;grid-gap:1.1rem;gap:1.1rem}.welcome-confirm-row{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.welcome-confirm-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:16px;height:16px;margin-top:.16rem;border:1.5px solid rgba(99,102,241,.32);border-radius:4px;background:rgba(255,255,255,.78);cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.welcome-confirm-row input[type=checkbox]:checked{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6l2.8 2.8 4.2-4.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px}.welcome-confirm-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(191,219,254,.72),0 0 0 5px rgba(99,102,241,.14)}.welcome-confirm-row span{font-size:.86rem;color:var(--muted);line-height:1.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.welcome-confirm-row span a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.welcome-submit-button{width:100%;justify-content:center}.welcome-form-error{margin:0;padding:.62rem .82rem;border-radius:10px;background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.18);color:#dc2626;font-size:.84rem;line-height:1.45}.welcome-footer-note{margin:0;font-size:.78rem;color:var(--muted);text-align:center;opacity:.82}.welcome-footer-note a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}html[data-theme=dark] .welcome-card{background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.92));box-shadow:var(--shadow),0 0 0 1px rgba(129,140,248,.12) inset}html[data-theme=dark] .welcome-heading{color:var(--ink)}html[data-theme=dark] .welcome-confirm-row input[type=checkbox]{border-color:rgba(129,140,248,.28);background:rgba(15,23,42,.54)}html[data-theme=dark] .welcome-confirm-row input[type=checkbox]:checked{background:linear-gradient(135deg,#818cf8,#a78bfa);border-color:#818cf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6l2.8 2.8 4.2-4.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px}.redeem-shell{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:2rem 1rem;width:100%;max-width:100%}.redeem-card{position:relative;width:min(440px,100%);padding:2.5rem 2.25rem 2rem;border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 10%,rgba(129,140,248,.12),transparent 50%),linear-gradient(160deg,rgba(15,23,42,.96),rgba(7,12,28,.98));border:1px solid rgba(129,140,248,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 32px 80px rgba(2,6,23,.54);overflow:hidden}.redeem-card:before{content:"";position:absolute;inset:-60px -60px auto -60px;height:180px;background:radial-gradient(ellipse at 50% 0,rgba(99,102,241,.22),transparent 68%);pointer-events:none;z-index:0}.redeem-card>*{position:relative;z-index:1}.redeem-auth-widget{margin-top:1.25rem}.redeem-auth-widget .studio-clerk-card,.redeem-auth-widget .studio-clerk-card-box,.redeem-auth-widget .studio-clerk-root{width:100%}.redeem-auth-widget .studio-clerk-card{box-shadow:none;padding:0}.redeem-auth-loading{min-height:10rem;text-align:center;color:var(--muted);font-size:.9rem}.redeem-auth-loading,.redeem-icon-wrap{display:flex;align-items:center;justify-content:center}.redeem-icon-wrap{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(99,102,241,.28),rgba(59,130,246,.18));border:1px solid rgba(129,140,248,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(99,102,241,.22);margin-bottom:1.35rem;font-size:1.5rem;line-height:1}.redeem-header{margin-bottom:1.75rem}.redeem-header h1{margin:.3rem 0 .55rem;font-size:clamp(1.55rem,4vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.redeem-header .lede{margin:0;font-size:.88rem;color:var(--muted);line-height:1.55}.redeem-choice-actions,.redeem-form{display:flex;flex-direction:column;gap:.75rem}.redeem-label{display:block;font-size:var(--field-label-size);font-weight:700;letter-spacing:var(--field-label-spacing);text-transform:uppercase;color:var(--muted);margin-bottom:.15rem}.redeem-input{width:100%;padding:var(--field-padding);border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid rgba(129,140,248,.2);color:var(--ink);font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-align:center;font-family:var(--font-mono,monospace);transition:border-color .18s,box-shadow .18s,background .18s;outline:none;box-sizing:border-box}.redeem-input::placeholder{color:rgba(159,178,204,.35);font-weight:400;letter-spacing:.06em}.redeem-input:focus{border-color:rgba(129,140,248,.55);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(129,140,248,.14),inset 0 1px 0 rgba(255,255,255,.05)}.redeem-input:disabled{opacity:.55;cursor:not-allowed}.redeem-error{display:flex;align-items:center;gap:.4rem;margin:0;padding:.7rem .9rem;border-radius:var(--radius-sm);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.22);color:#fca5a5;font-size:.84rem;line-height:1.4}.redeem-button{width:100%;padding:.9rem 1.25rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#6366f1,#3b82f6 80%);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(99,102,241,.32);transition:opacity .18s,box-shadow .18s,transform .14s;margin-top:.1rem}.redeem-button:hover:not(:disabled){opacity:.92;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 16px 36px rgba(99,102,241,.38)}.redeem-button:active:not(:disabled){transform:translateY(1px)}.redeem-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.redeem-secondary-button{width:100%;padding:.85rem 1.25rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);color:var(--ink);font-size:.95rem;font-weight:700;border:1px solid rgba(129,140,248,.22);cursor:pointer;transition:background .18s,border-color .18s,transform .14s}.redeem-secondary-button:hover{background:rgba(255,255,255,.07);border-color:rgba(129,140,248,.42)}.redeem-secondary-button:active{transform:translateY(1px)}.redeem-help{margin:.6rem 0 0;font-size:.8rem;color:var(--muted);text-align:center;line-height:1.5}.redeem-help a{color:var(--accent);text-decoration:none;font-weight:500}.redeem-help a:hover{text-decoration:underline}.redeem-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0 .5rem;gap:.4rem}.redeem-success-icon-wrap{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(16,185,129,.14));border:1px solid rgba(34,197,94,.3);box-shadow:0 10px 28px rgba(34,197,94,.2);font-size:1.85rem;margin-bottom:.9rem;animation:redeem-pop .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes redeem-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.redeem-success h2{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.redeem-success-plan{margin:0;font-size:.9rem;color:var(--muted)}.redeem-success-plan strong{color:#86efac;font-weight:600}.redeem-redirect-note{margin:.65rem 0 0;font-size:.78rem;color:rgba(159,178,204,.6);display:flex;align-items:center;gap:.4rem}.redeem-redirect-note:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:#86efac;animation:redeem-pulse 1.4s ease-in-out infinite}@keyframes redeem-pulse{0%,to{opacity:1}50%{opacity:.3}}.redeem-divider{height:1px;background:rgba(129,140,248,.12);margin:1.25rem 0 1rem}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_75787b{font-family:Sora,Sora Fallback;font-style:normal}.__variable_75787b{--font-heading:"Sora","Sora Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_1e35df{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_1e35df{--font-accent:"Poppins","Poppins Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-body:"Inter","Inter Fallback"}