:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#152033;background:#f7f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}:root{--bg: #0d0d12;--panel: #29282c;--panel-deep: rgba(17, 16, 25, .74);--panel-soft: #343338;--panel-hover: #3d3b42;--border: rgba(255, 255, 255, .12);--text: rgba(255, 255, 255, .96);--muted: rgba(255, 255, 255, .58);--faint: rgba(255, 255, 255, .38);--purple: #884af4;--purple-light: #9b6cff}.account-page{min-height:100svh;color:var(--text);background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.028) 1px,transparent 0),var(--bg);background-size:24px 24px,auto}.account-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:30px 0 42px}.brand{display:block;width:78px}.brand img{display:block;width:100%}.main-nav,.header-actions,.profile-link,.mini-brand,.outline-button,.premium-card,.section-row,.footer-logo,.footer-columns a,.footer-socials a,.footer-bottom a{color:inherit;text-decoration:none}.header-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:34px;min-width:0}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:38px;font-size:16px;font-weight:900;white-space:nowrap}.main-nav a{color:#ffffffeb;text-decoration:none}.main-nav a:hover,.profile-link:hover{color:var(--purple-light)}.profile-link{display:inline-flex;align-items:center;gap:13px;flex:0 0 auto;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:17px;font-weight:900}.profile-menu{position:relative;display:flex}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:20;min-width:180px;border:1px solid var(--border);border-radius:14px;padding:8px;background:#19181ffa;box-shadow:0 22px 54px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.profile-dropdown a{display:flex;min-height:42px;align-items:center;border-radius:10px;padding:0 12px;color:#fff;font-weight:900;text-decoration:none}.profile-dropdown button{display:flex;width:100%;min-height:42px;align-items:center;border:0;border-radius:10px;padding:0 12px;color:#fff;background:transparent;cursor:pointer;font-weight:900;text-align:left}.profile-dropdown a:hover,.profile-dropdown button:hover{color:var(--purple-light);background:#884af429}.menu-toggle{display:none;width:46px;height:46px;place-items:center;border:1px solid var(--border);border-radius:12px;padding:0;background:#ffffff0d;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:#fff}.menu-toggle span+span{margin-top:5px}.profile-avatar{overflow:hidden;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(135deg,#47bfff,var(--purple) 64%,#111019);font-size:13px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.account-content{width:min(930px,calc(100% - 48px));margin:0 auto;padding-bottom:34px}.search-bar{display:flex;align-items:center;gap:18px;min-height:66px;border:1px solid rgba(255,255,255,.32);border-radius:14px;padding:0 20px;background:#1110199e;box-shadow:inset 0 1px #ffffff08}.search-bar:focus-within{border-color:var(--purple-light);box-shadow:0 0 0 4px #884af42e}.search-icon{position:relative;width:25px;height:25px;border:3px solid rgba(255,255,255,.58);border-radius:999px;flex:0 0 auto}.search-icon:after{position:absolute;right:-9px;bottom:-6px;width:12px;height:3px;border-radius:999px;background:#ffffff94;content:"";transform:rotate(45deg)}.search-bar input{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:20px;font-weight:800}.search-bar input::placeholder{color:#ffffff7a}.notice{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;margin-top:0;border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--panel-deep);box-shadow:0 18px 44px #0000002e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.notice span{width:max-content;height:max-content;border-radius:999px;padding:7px 11px;color:#fff;background:#884af447;font-size:12px;font-weight:900}.notice strong{display:block;margin-bottom:5px;font-size:18px}.notice p{margin:0;color:var(--muted);line-height:1.45}.notice-success{border-color:#4ade8047}.notice-success span{color:#86efac;background:#22c55e29}.notice-warning{border-color:#fbbf2452}.notice-warning span{color:#facc15;background:#f59e0b29}.billing-status-panel{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;border:1px solid var(--border);border-radius:18px;padding:20px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent),var(--panel-deep);box-shadow:0 18px 44px #0003;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.billing-status-success{border-color:#4ade8038}.billing-status-warning{border-color:#fbbf243d}.status-symbol{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;color:#fff;background:#884af438;font-size:24px;font-weight:900}.billing-status-success .status-symbol{color:#86efac;background:#22c55e29}.billing-status-warning .status-symbol{color:#facc15;background:#f59e0b29}.billing-status-panel p{margin:0 0 5px;color:var(--purple-light);font-size:12px;font-weight:900;text-transform:uppercase}.billing-status-success p{color:#86efac}.billing-status-warning p{color:#facc15}.billing-status-panel h2{margin:0 0 6px;font-size:22px}.billing-status-panel div>span{color:var(--muted);line-height:1.45}.status-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:12px;padding:0 16px;color:#fff;background:var(--purple);font-weight:900;text-decoration:none;white-space:nowrap}.status-action:hover{background:var(--purple-light)}.checkout-page{display:grid;width:min(940px,calc(100% - 48px));min-height:58svh;place-items:center;margin:0 auto;padding:24px 0 56px}.checkout-card{width:min(760px,100%);border:1px solid var(--border);border-radius:24px;padding:42px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(136,74,244,.2),transparent 36%),var(--panel-deep);box-shadow:0 24px 64px #00000042;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.checkout-mark{display:grid;width:76px;height:76px;place-items:center;border-radius:20px;margin:0 auto 20px;color:#fff;background:#884af43d;font-size:34px;font-weight:900}.checkout-success .checkout-mark{color:#86efac;background:#22c55e29}.checkout-cancel .checkout-mark{color:#facc15;background:#f59e0b29}.checkout-kicker{margin:0 0 10px;color:var(--purple-light);font-size:13px;font-weight:900;text-transform:uppercase}.checkout-success .checkout-kicker{color:#86efac}.checkout-cancel .checkout-kicker{color:#facc15}.checkout-card h1{max-width:620px;margin:0 auto 16px;color:#fff;font-size:clamp(34px,5vw,52px)}.checkout-copy{max-width:620px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.65}.checkout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.checkout-summary div{display:grid;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:#ffffff0a}.checkout-summary span{color:var(--muted);font-size:13px}.checkout-summary strong{color:#fff;font-size:16px}.checkout-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.checkout-primary,.checkout-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:8px;padding:0 20px;color:#fff;font-weight:900;text-decoration:none}.checkout-primary:disabled,.checkout-secondary:disabled,.plan-action:disabled,.filter-button:disabled{cursor:not-allowed;opacity:.54}.checkout-primary,.checkout-secondary,.plan-action{border:0;cursor:pointer}.checkout-primary{background:var(--purple)}.checkout-primary:hover{background:var(--purple-light)}.checkout-secondary{border:1px solid rgba(255,255,255,.13);background:#ffffff0a}.checkout-secondary:hover{border-color:#884af494;background:#884af42e}.billing-management-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:8px 0 72px}.billing-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.billing-page-heading h1{margin:4px 0 10px;color:#fff;font-size:38px;line-height:1.12}.billing-page-heading>div>p:last-child,.billing-plans-heading>p{max-width:620px;margin:0;color:var(--muted);line-height:1.55}.billing-eyebrow{margin:0;color:var(--purple-light);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.billing-refresh{flex:0 0 auto;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 16px;color:#ffffffdb;background:#ffffff0a;cursor:pointer;font:inherit;font-weight:800}.billing-refresh:hover:not(:disabled){border-color:#9b6cff8f;color:#fff}.billing-refresh:disabled{cursor:not-allowed;opacity:.56}.billing-auth-required,.empty-state,.auth-card{border:1px solid var(--border);border-radius:8px;padding:28px;background:var(--panel-deep);box-shadow:0 20px 54px #0000002e}.billing-auth-required{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:28px}.billing-auth-required h2,.empty-state h2,.auth-card h1{margin:5px 0 8px;color:#fff}.billing-auth-required p,.empty-state p,.auth-card p{margin:0;color:var(--muted);line-height:1.55}.billing-auth-required .checkout-primary,.empty-state .checkout-primary{width:max-content}.billing-alert{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(248,113,113,.32);border-radius:8px;margin-bottom:16px;padding:13px 14px;color:#fecaca;background:#7f1d1d3d}.billing-alert span{color:#fecacad1}.billing-alert button{width:30px;height:30px;border:0;color:inherit;background:transparent;cursor:pointer;font-size:23px}.billing-alert .billing-alert-retry{width:auto;min-width:92px;height:36px;border:1px solid rgba(254,202,202,.3);border-radius:8px;padding:0 13px;background:#ffffff0f;font-size:13px;font-weight:900}.billing-alert .billing-alert-retry:hover{background:#ffffff1f}.billing-loading-state{display:flex;min-height:190px;align-items:center;justify-content:center;gap:18px;border:1px solid var(--border);border-radius:8px;padding:32px;background:#111019e0;box-shadow:0 20px 54px #0000002e}.billing-loading-state strong{color:#fff;font-size:18px}.billing-loading-state p{margin:5px 0 0;color:var(--muted)}.billing-loading-spinner{width:34px;height:34px;flex:0 0 auto;border:3px solid rgba(136,74,244,.22);border-top-color:var(--purple-light);border-radius:50%;animation:billing-spin .8s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#111019e0;box-shadow:0 20px 54px #0000002e}.billing-overview-main{grid-row:1 / span 2;border-right:1px solid var(--border);padding:28px 30px}.billing-plan-identity{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}.billing-plan-identity img{width:48px;height:48px}.billing-plan-identity span,.billing-facts dt{color:var(--muted);font-size:12px;font-weight:800}.billing-plan-identity h2{margin:3px 0 0;color:#fff;font-size:23px}.billing-status{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;color:#ffffffb8!important;background:#ffffff0d}.billing-status-active,.billing-status-trialing{border-color:#56d59b5c;color:#8ce7bb!important;background:#257d532e}.billing-status-past_due,.billing-status-unpaid{border-color:#f8717157;color:#fecaca!important;background:#7f1d1d33}.billing-current-price{display:flex;align-items:baseline;gap:9px;margin:30px 0 8px}.billing-current-price strong{color:#fff;font-size:34px}.billing-current-price span,.billing-overview-main>p{color:var(--muted)}.billing-overview-main>p{max-width:500px;margin:0;line-height:1.55}.billing-facts{margin:0;padding:18px 26px 0}.billing-facts div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}.billing-facts dd{margin:0;color:#fff;font-size:13px;font-weight:800;text-align:right}.billing-overview-actions{display:grid;gap:10px;padding:18px 26px 26px}.billing-overview-actions .checkout-primary,.billing-overview-actions .checkout-secondary{width:100%}.billing-overview-actions>span{color:var(--faint);font-size:12px;line-height:1.45}.billing-plans-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;scroll-margin-top:24px;margin:48px 0 18px}.billing-plans-heading h2{margin:5px 0 0;color:#fff;font-size:28px}.billing-plans-heading>p{max-width:410px;text-align:right}.billing-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billing-price-card{display:flex;min-height:386px;flex-direction:column;border:1px solid var(--border);border-radius:8px;padding:26px;background:#111019d1;box-shadow:0 20px 54px #00000029}.billing-price-card.featured{border-color:#9b6cffa8;box-shadow:inset 0 3px 0 var(--purple),0 20px 54px #0000002e}.billing-price-card-heading>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-price-card h3{margin:0;color:#fff;font-size:21px}.billing-price-card-heading span{flex:0 0 auto;border:1px solid rgba(86,213,155,.3);border-radius:999px;padding:5px 9px;color:#8ce7bb;background:#257d5329;font-size:11px;font-weight:900;text-transform:uppercase}.billing-price-card-heading p{min-height:48px;margin:9px 0 0;color:var(--muted);line-height:1.5}.billing-price{display:flex;align-items:baseline;gap:8px;margin-top:24px}.billing-price strong{color:#fff;font-size:32px}.billing-price span,.billing-equivalent{color:var(--muted)}.billing-equivalent{min-height:18px;margin:3px 0 0;font-size:12px}.billing-price-card ul{display:grid;gap:11px;margin:24px 0;padding:0;color:#ffffffc7;list-style:none}.billing-price-card li{position:relative;padding-left:22px;line-height:1.4}.billing-price-card li:before{position:absolute;top:0;left:0;color:#8ce7bb;content:"✓";font-weight:900}.billing-price-card>button{width:100%;margin-top:auto}.billing-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.08);margin-top:28px;padding-top:18px;color:var(--faint);font-size:13px}.billing-footnote a{color:#fffc;font-weight:800;text-decoration:none}.billing-footnote a:hover{color:var(--purple-light)}.panel-error{margin:18px 0 0}.auth-page{width:min(720px,calc(100% - 48px));margin:0 auto;padding:12px 0 56px}.auth-card{display:grid;gap:18px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px;color:#ffffffc7;font-weight:900}.auth-form input{min-height:50px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:0 14px;color:#fff;background:#ffffff0d;outline:0}.auth-form input:focus{border-color:var(--purple-light);box-shadow:0 0 0 4px #884af429}.form-error{border:1px solid rgba(248,113,113,.28);border-radius:12px;padding:12px 14px;color:#fecaca;background:#7f1d1d47;font-weight:800}.empty-state{display:grid;gap:14px;margin-bottom:18px}.detail-page{width:min(860px,calc(100% - 48px));margin:0 auto;padding:12px 0 56px}.detail-back{display:inline-flex;min-height:38px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 13px;margin-bottom:16px;color:var(--muted);background:#ffffff0a;font-weight:900;text-decoration:none}.detail-back:before{width:9px;height:9px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg)}.detail-back:hover{border-color:#884af46b;color:var(--purple-light);background:#884af41f}.detail-card{border:1px solid var(--border);border-radius:24px;padding:38px;background:radial-gradient(circle at 82% 0%,rgba(136,74,244,.18),transparent 32%),var(--panel-deep);box-shadow:0 24px 64px #0000003d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.detail-card h1{margin:0 0 12px;color:#fff;font-size:clamp(34px,5vw,52px)}.detail-card>p{max-width:620px;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.detail-list{display:grid;gap:12px;margin:30px 0}.detail-list div{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:#ffffff0a}.detail-list span{color:var(--muted);font-weight:800}.detail-list strong{color:#fff;text-align:right}.profile-edit-page{width:min(880px,calc(100% - 48px));margin:0 auto;padding:0 0 64px}.profile-form{display:grid;gap:28px}.profile-form h1{max-width:780px;margin:0 0 18px;color:#fff;font-size:clamp(38px,5.4vw,58px);line-height:1.12;text-wrap:balance}.profile-static-field,.profile-field,.birthdate-field{display:grid;gap:10px}.profile-static-field span,.profile-field span,.birthdate-field legend{color:#fff;font-size:16px;font-weight:900}.profile-static-field strong{color:#ffffffeb;font-size:18px}.profile-field input,.profile-field select,.birthdate-field input,.birthdate-field select{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.34);border-radius:8px;padding:0 14px;color:#fff;background:#0d0d127a;font:inherit;font-size:18px;font-weight:750}.profile-field input:focus,.profile-field select:focus,.birthdate-field input:focus,.birthdate-field select:focus{outline:0;border-color:var(--purple-light);box-shadow:0 0 0 4px #884af42e}.profile-field select,.birthdate-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 15px) 50%;background-size:9px 9px;background-repeat:no-repeat}.birthdate-field{border:0;margin:0;padding:0}.birthdate-field legend{margin:0 0 10px;padding:0;line-height:1.2}.birthdate-field div{display:grid;grid-template-columns:1fr 2fr 1fr;gap:18px}.profile-checkbox{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;color:#ffffffdb;font-weight:750;line-height:1.45}.profile-checkbox input{width:22px;height:22px;accent-color:var(--purple)}.profile-form-actions{display:flex;justify-content:flex-end;gap:18px;border-top:1px solid rgba(255,255,255,.08);margin-top:16px;padding-top:28px}.profile-cancel,.profile-form-actions button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:999px;padding:0 28px;font:inherit;font-weight:900;text-decoration:none}.profile-cancel{color:#ffffff9e}.profile-cancel:hover{color:#fff}.profile-form-actions button{border:0;color:#fff;background:var(--purple);cursor:pointer}.profile-form-actions button:hover{background:var(--purple-light)}.payment-history-page{width:min(880px,calc(100% - 48px));margin:0 auto;padding:0 0 72px}.payment-history-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.payment-history-top h1{margin:0;color:#fff;font-size:34px}.filter-button{display:inline-flex;align-items:center;gap:10px;border:0;color:var(--muted);background:transparent;font:inherit;font-weight:900;cursor:pointer}.filter-button:hover{color:#fff}.filter-button span{position:relative;width:22px;height:16px;border-top:3px solid currentColor;border-bottom:3px solid currentColor}.filter-button span:before,.filter-button span:after{position:absolute;width:6px;height:6px;border:2px solid currentColor;border-radius:999px;background:var(--bg);content:""}.filter-button span:before{top:-6px;left:5px}.filter-button span:after{right:4px;bottom:-6px}.payment-list{display:grid;gap:20px}.payment-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent),var(--panel-deep);box-shadow:0 18px 44px #0003;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.payment-card.is-open{border-color:#884af447}.payment-card-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:0;padding:22px 26px;color:inherit;background:transparent;text-align:left;cursor:pointer}.payment-card-toggle:hover{background:#ffffff09}.payment-card h2{margin:0 0 8px;color:#fff;font-size:30px}.payment-card-toggle p{margin:0;color:var(--muted);font-size:18px;font-weight:850}.payment-chevron{width:22px;height:22px;border-right:4px solid rgba(255,255,255,.58);border-bottom:4px solid rgba(255,255,255,.58);transform:rotate(45deg)}.payment-card.is-open .payment-chevron{transform:rotate(225deg)}.payment-details{border-top:1px solid rgba(255,255,255,.08)}.invoice-id{display:flex;gap:12px;padding:18px 26px;color:var(--muted);font-weight:850}.invoice-id strong{color:#ffffffd1}.payment-table{display:grid;grid-template-columns:1fr .7fr .7fr;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.payment-table span,.payment-table strong{padding:16px 26px}.payment-table span{color:var(--muted);font-weight:850}.payment-table strong{color:#fff}.payment-status{display:inline-flex;align-items:center;gap:10px}.payment-status i{width:10px;height:10px;border-radius:999px;background:currentColor}.payment-status.failed{color:#ff4d6d}.payment-status.paid{color:#86efac}.payment-status.free{color:var(--purple-light)}.payment-note{margin:0;padding:28px 26px;color:#fff;font-size:14px;font-weight:800;line-height:1.45}.payment-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:56px;color:#fff;font-weight:900}.payment-pagination button{width:18px;height:18px;border:0;border-right:3px solid rgba(255,255,255,.38);border-bottom:3px solid rgba(255,255,255,.38);background:transparent;cursor:pointer}.payment-pagination button:first-of-type{transform:rotate(135deg)}.payment-pagination button:last-of-type{transform:rotate(-45deg)}.help-center-page{padding:0}.help-center-page>.detail-back{margin:0 0 20px max(24px,calc((100% - 760px)/2))}.help-categories{width:min(760px,calc(100% - 48px));margin:0 auto;padding-bottom:58px}.help-categories h1{margin:0 0 34px;color:#fff;font-size:clamp(34px,5vw,46px);line-height:1.12}.help-category-list{display:grid}.help-category-row{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:22px;border:0;border-bottom:1px solid rgba(255,255,255,.32);padding:26px 0;color:#fff;background:transparent;font:inherit;text-align:left;cursor:pointer}.help-category-row:hover strong,.quick-help-list a:hover,.help-category-icon{color:var(--purple-light)}.help-category-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.help-category-row strong{font-size:20px}.help-chevron{justify-self:end;width:12px;height:12px;border-right:3px solid rgba(255,255,255,.58);border-bottom:3px solid rgba(255,255,255,.58);transform:rotate(45deg) translateY(-3px)}.quick-help-section{background:#ffffff0f}.quick-help-inner{width:min(760px,calc(100% - 48px));margin:0 auto;padding:44px 0 150px}.quick-help-inner h2{margin:0 0 34px;color:#fff;font-size:34px}.quick-help-list{display:grid}.quick-help-list a{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;padding:22px 0;color:#ffffffdb;font-size:19px;text-decoration:none}.quick-help-list .help-chevron{transform:rotate(-45deg)}.help-center-page+.site-footer{margin-top:0}.journey-page{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:0 0 70px}.journey-hero,.journey-stats article,.journey-period{border:1px solid var(--border);border-radius:24px;background:var(--panel-deep);box-shadow:0 24px 64px #00000038;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.journey-hero{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:24px;padding:34px;background:radial-gradient(circle at 84% 20%,rgba(136,74,244,.24),transparent 32%),var(--panel-deep)}.journey-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(34px,5vw,54px)}.journey-hero p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.journey-hero img{width:86px;height:86px;justify-self:end}.journey-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0}.journey-tabs{display:inline-flex;gap:8px;border:1px solid var(--border);border-radius:14px;padding:6px;background:#ffffff0a}.journey-tabs button,.journey-toolbar select{min-height:42px;border:0;border-radius:10px;padding:0 16px;color:var(--muted);background:transparent;font:inherit;font-weight:900}.journey-tabs button.active{color:#fff;background:#884af43d}.journey-toolbar select{border:1px solid var(--border);color:#fff;background:#ffffff0a}.journey-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-stats article{display:grid;gap:10px;padding:22px}.journey-stats span{color:var(--muted);font-weight:850}.journey-stats strong{color:#fff;font-size:34px}.journey-timeline{display:grid;gap:18px;margin-top:18px}.journey-period{padding:26px}.journey-period h2{margin:0 0 20px;color:#fff;font-size:30px}.journey-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-list{display:grid;align-content:start;gap:10px}.journey-list h3{margin:0 0 4px;color:var(--purple-light);font-size:13px;font-weight:900;text-transform:uppercase}.journey-list a{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;color:#fff;text-decoration:none;background:#ffffff0a;font-weight:850}.journey-list a:hover{border-color:#884af480;background:#884af41f}.journey-list em{width:10px;height:10px;border-right:2px solid rgba(255,255,255,.58);border-bottom:2px solid rgba(255,255,255,.58);transform:rotate(-45deg)}.redeem-page{width:min(880px,calc(100% - 48px));margin:0 auto;padding:0 0 72px}.redeem-form{display:grid;gap:28px}.redeem-form h1{margin:0;color:#fff;font-size:clamp(42px,6vw,68px);line-height:1.08}.redeem-form>p{max-width:860px;margin:0;color:var(--muted);font-size:18px;font-weight:800;line-height:1.5}.redeem-form a{color:#ffffffdb;font-weight:900}.redeem-form label{display:grid;gap:12px;margin-top:16px}.redeem-form label span{color:#fff;font-weight:900}.redeem-form input{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.34);border-radius:8px;padding:0 16px;color:#fff;background:#0d0d127a;font:inherit;font-size:20px;font-weight:800;text-transform:uppercase}.redeem-form input:focus{outline:0;border-color:var(--purple-light);box-shadow:0 0 0 4px #884af42e}.redeem-form button{justify-self:center;min-width:190px;min-height:54px;border:0;border-radius:999px;color:#fff;background:var(--purple);font:inherit;font-weight:900;cursor:pointer}.redeem-form button:hover{background:var(--purple-light)}.redeem-alt-link{justify-self:center;margin-top:38px}.redeem-form small{justify-self:center;max-width:780px;margin-top:42px;color:var(--muted);text-align:center;line-height:1.5}.subscription-area{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-top:28px}.subscription-card,.premium-card,.account-section{border:1px solid var(--border);border-radius:18px;background:var(--panel-deep);box-shadow:0 18px 44px #0003;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.subscription-card{display:grid;min-height:286px;grid-template-rows:auto 1fr auto;gap:24px;padding:26px}.subscription-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.subscription-tab{display:inline-flex;align-items:center;border:1px solid rgba(136,74,244,.38);border-radius:14px;padding:8px 14px;background:#884af438;color:#fff;font-size:14px;font-weight:900}.mini-brand{display:inline-flex;align-items:center;gap:12px;margin:0;color:#fff;font-size:22px;font-weight:900}.mini-brand img{display:block;width:38px;height:38px}.subscription-card-content{display:grid;align-content:start;gap:22px}.subscription-card-content h1{margin:0;max-width:680px;color:#ffffffe6;font-size:clamp(30px,4vw,42px)}h1,h2{margin-top:0}h1{margin-bottom:18px;color:#ffffffa3;font-size:38px;line-height:1.05}.subscription-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.subscription-details div{display:grid;gap:6px;border:1px solid rgba(136,74,244,.24);border-radius:14px;padding:14px 16px;background:linear-gradient(135deg,#884af424,#ffffff09),#ffffff08}.subscription-details dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.subscription-details dd{margin:0;color:#fff;font-size:15px;font-weight:850}.subscription-card-actions{display:flex;align-items:center;padding-top:2px}.outline-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:0 24px;color:#fff;background:#ffffff0a;font-weight:900}.outline-button:hover{border-color:#884af494;background:#884af42e}.premium-card{display:grid;min-height:226px;align-content:center;justify-items:center;gap:20px;padding:24px;text-align:center;background:radial-gradient(circle at 34% 18%,rgba(136,74,244,.44),transparent 34%),linear-gradient(135deg,#191621,#2a173b 58%,#4a1664),#191621;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000038}.premium-card:hover{border-color:#884af48c;transform:translateY(-1px)}.premium-card img{width:74px;height:74px}.premium-card strong{max-width:220px;font-size:18px;line-height:1.25}.account-section{margin-top:28px;padding:24px}.account-section h2{margin:0 0 16px;color:#fff;font-size:30px;line-height:1.1}.section-list{display:grid}.section-row{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:72px;border:1px solid transparent;border-radius:14px;padding:10px 12px;color:#fff;font-size:19px;font-weight:850}.section-row:hover{border-color:#ffffff14;background:#ffffff0a}.row-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#ffffffc7;background:#ffffff12;font-size:15px;font-weight:900}.row-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.row-chevron{justify-self:end;width:16px;height:16px;border-top:3px solid rgba(255,255,255,.54);border-right:3px solid rgba(255,255,255,.54);transform:rotate(45deg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-footer{margin-top:34px;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 82% 0%,rgba(136,74,244,.13),transparent 28%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.025) 1px,transparent 0),#111019c7;background-size:auto,24px 24px,auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.footer-inner{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:54px;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:86px 0 100px}.footer-logo{display:block;width:180px}.footer-logo img{display:block;width:100%}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:34px}.footer-columns div{display:grid;align-content:start;gap:18px}.footer-columns h3{margin:0 0 2px;color:#ffffff7a;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.footer-columns a{color:#ffffffe6;font-size:18px;font-weight:750;line-height:1.25}.footer-columns a:hover,.footer-bottom a:hover{color:var(--purple-light)}.footer-socials{display:flex;gap:18px}.footer-socials a{display:grid;width:58px;height:58px;place-items:center;border-radius:999px;color:#fff;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;font-weight:900}.footer-socials svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.footer-socials a[aria-label=Facebook] svg{fill:currentColor;stroke:none}.footer-socials a:hover{background:var(--purple)}.footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:0 0 42px;color:#ffffff7a;font-size:14px;font-weight:700}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}.footer-bottom div{display:grid;gap:18px;text-align:right}@media(max-width:900px){.account-header{grid-template-columns:auto minmax(0,1fr);width:min(930px,calc(100% - 32px));gap:16px;padding-bottom:28px}.brand{justify-self:start;width:66px}.header-actions{gap:12px}.main-nav{position:absolute;top:calc(100% + 14px);right:0;z-index:10;display:none;width:min(320px,calc(100vw - 32px));flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;padding:8px;background:#19181ffa;box-shadow:0 22px 54px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.main-nav.is-open{display:flex}.main-nav a{border-radius:10px;padding:13px 14px}.main-nav a:hover{background:#884af429}.menu-toggle{display:grid}.account-content{width:min(930px,calc(100% - 32px))}.subscription-area{grid-template-columns:1fr}.premium-card{min-height:170px}.billing-overview{grid-template-columns:1fr}.billing-overview-main{grid-row:auto;border-right:0;border-bottom:1px solid var(--border)}.footer-inner{grid-template-columns:1fr;gap:34px;padding-top:58px;padding-bottom:58px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-socials{justify-content:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom div{text-align:left}}@media(max-width:620px){.brand{width:50px}.account-header{width:100%;min-height:76px;padding:14px 18px}.profile-link{gap:9px}.profile-menu{order:1}.profile-link>span:nth-child(2){display:none}.profile-avatar,.menu-toggle{width:40px;height:40px}.profile-chevron{display:none}.menu-toggle{order:2;width:40px;border-color:transparent;background:transparent}.menu-toggle span{width:24px;height:3px}.menu-toggle span+span{margin-top:5px}.header-actions{gap:12px}.main-nav{top:calc(100% + 8px);right:18px}.search-bar{min-height:58px}.search-bar input{font-size:16px}.notice,.billing-status-panel{grid-template-columns:1fr}.status-action{width:100%}.checkout-page{width:min(930px,calc(100% - 32px));min-height:auto}.checkout-card{padding:28px 18px}.checkout-summary{grid-template-columns:1fr}.checkout-actions{flex-direction:column}.billing-management-page{width:min(930px,calc(100% - 32px))}.billing-page-heading,.billing-plans-heading{align-items:flex-start;flex-direction:column;gap:14px}.billing-page-heading h1{font-size:30px}.billing-refresh{width:100%}.billing-auth-required,.billing-pricing-grid{grid-template-columns:1fr}.billing-auth-required .checkout-primary{width:100%}.billing-overview-main,.billing-facts,.billing-overview-actions,.billing-price-card{padding-right:20px;padding-left:20px}.billing-plan-identity{grid-template-columns:42px minmax(0,1fr)}.billing-plan-identity img{width:42px;height:42px}.billing-plan-identity>.billing-status{grid-column:2;justify-self:start}.billing-plans-heading>p{text-align:left}.billing-price-card{min-height:360px}.billing-alert{grid-template-columns:minmax(0,1fr) auto}.billing-alert strong,.billing-alert span{grid-column:1}.billing-alert button{grid-column:2;grid-row:1 / span 2}.detail-page{width:min(930px,calc(100% - 32px))}.detail-card{padding:26px 18px}.detail-list div{align-items:flex-start;flex-direction:column}.detail-list strong{text-align:left}.profile-edit-page{width:min(930px,calc(100% - 32px))}.birthdate-field div{grid-template-columns:1fr}.profile-form-actions{flex-direction:column-reverse}.profile-cancel,.profile-form-actions button{width:100%}.payment-history-page{width:min(930px,calc(100% - 32px))}.payment-history-top{align-items:flex-start;flex-direction:column}.payment-table{grid-template-columns:1fr}.payment-table span:nth-child(2),.payment-table span:nth-child(3){display:none}.payment-table strong{padding-top:0}.payment-card h2{font-size:24px}.help-categories,.quick-help-inner{width:min(930px,calc(100% - 32px))}.help-center-page>.detail-back{margin-left:16px}.help-category-row{grid-template-columns:28px minmax(0,1fr) 20px;gap:16px}.help-category-row strong,.quick-help-list a{font-size:17px}.journey-page{width:min(930px,calc(100% - 32px))}.journey-hero,.journey-stats,.journey-lists{grid-template-columns:1fr}.journey-hero{padding:26px 20px}.journey-hero img{justify-self:start;width:68px;height:68px}.journey-toolbar{align-items:stretch;flex-direction:column}.journey-tabs,.journey-toolbar select{width:100%}.journey-tabs button{flex:1}.redeem-page{width:min(930px,calc(100% - 32px))}.redeem-form{gap:22px}.redeem-form h1{font-size:38px}.redeem-form button{width:100%}.subscription-card{min-height:0;gap:20px;padding:20px 18px}.subscription-details{grid-template-columns:1fr}.subscription-details div{border-radius:14px}.billing-footnote{align-items:flex-start;flex-direction:column;gap:10px}.subscription-card-header{align-items:flex-start;flex-direction:column;gap:16px}.mini-brand{font-size:19px}.subscription-card-actions .outline-button{width:100%}h1{font-size:34px}.account-section h2{font-size:26px}.section-row{grid-template-columns:38px minmax(0,1fr) 18px;gap:13px;font-size:16px}.row-icon{width:36px;height:36px}.footer-inner,.footer-bottom{width:min(930px,calc(100% - 32px))}.footer-columns{grid-template-columns:1fr}.footer-columns a{font-size:16px}.footer-socials a{width:50px;height:50px}}@media(min-width:1100px)and (min-height:760px){.profile-edit-page{width:min(820px,calc(100% - 48px));padding-bottom:34px}.profile-form{gap:18px}.profile-form h1{max-width:720px;margin-bottom:8px;font-size:clamp(40px,4.1vw,52px)}.profile-static-field,.profile-field,.birthdate-field{gap:7px}.birthdate-field legend{margin-bottom:7px}.profile-field input,.profile-field select,.birthdate-field input,.birthdate-field select{min-height:48px;font-size:16px}.profile-checkbox{margin-top:2px;font-size:15px}.profile-form-actions{margin-top:4px;padding-top:18px}.profile-cancel,.profile-form-actions button{min-height:46px}}@media(min-width:1100px)and (max-height:920px){.checkout-page{width:min(900px,calc(100% - 48px));min-height:auto;padding-top:0;padding-bottom:32px}.checkout-card{width:min(700px,100%);border-radius:22px;padding:28px 34px}.checkout-mark{width:58px;height:58px;border-radius:16px;margin-bottom:14px;font-size:28px}.checkout-kicker{margin-bottom:8px}.checkout-card h1{max-width:580px;margin-bottom:12px;font-size:clamp(34px,3.4vw,44px);line-height:1.08}.checkout-copy{max-width:580px;font-size:16px;line-height:1.5}.checkout-summary{gap:10px;margin:22px 0}.checkout-summary div{border-radius:14px;padding:13px}.checkout-summary strong{font-size:15px}.checkout-primary,.checkout-secondary{min-height:44px;padding:0 18px}}@media(max-width:620px){.profile-form h1{font-size:34px;line-height:1.15}}
