html,body{background-color:var(--color-bg-base);color:var(--color-text)}body{background-color:var(--color-bg-base);background-image:linear-gradient(var(--color-primary-a04) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary-a04) 1px,transparent 1px);background-size:16px 16px}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}.eyebrow,.hero-title-highlight{color:var(--color-primary)}.site-header{position:sticky;top:0;z-index:50;border-bottom:2px solid var(--color-border);background:var(--color-bg-base-a92);box-shadow:0 calc(1px * var(--ui-shadow-offset-scale)) 0 var(--overlay-white-a60);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-header .nav-wrap{position:relative;width:min(1160px,calc(100% - 40px));height:var(--site-header-height);display:flex;align-items:center;justify-content:space-between}.site-header .brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-size:var(--ui-text-xl);font-weight:800;letter-spacing:-0.02em;text-decoration:none;transition:opacity .18s ease}.site-header .brand:hover{opacity:0.85}.brand-logo{width:32px;height:32px;flex:0 0 32px;filter:drop-shadow(0 2px 4px var(--color-primary-a25))}.site-nav{display:flex;align-items:center;gap:20px}.site-nav-links{display:flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;box-shadow:none}.site-nav-links > a{position:relative;min-height:34px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--ui-radius-sm);color:var(--color-text-muted);font-size:var(--ui-text-md);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;background:transparent;border:1px solid transparent;transition:color 0.18s ease,background-color 0.18s ease,transform 0.15s ease}.site-nav-links > a:hover{color:var(--color-text);background:var(--color-primary-a08);box-shadow:none;transform:translateY(-1px)}.site-nav-links > a[aria-current="page"]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:700;box-shadow:none}.site-nav-links > a::after{content:"";position:absolute;bottom:1px;left:12px;right:12px;height:2px;background:var(--color-primary);border-radius:calc(2px * var(--ui-radius-scale));transform:scaleX(0);transform-origin:center;transition:transform 0.2s cubic-bezier(0.2,0,0,1)}.site-nav-links > a:hover::after,.site-nav-links > a[aria-current="page"]::after{transform:scaleX(1)}.site-nav-actions{display:flex;align-items:center;gap:12px}.nav-sign-in{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:var(--ui-radius-sm);color:var(--color-text) !important;font-size:var(--ui-text-md);font-weight:650 !important;text-decoration:none;transition:all 0.18s ease}.nav-sign-in:hover{background:var(--color-primary-a08);color:var(--color-primary) !important}.language-menu .nav-icon-button{min-height:34px;height:34px;min-width:80px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--ui-radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--ui-text-sm);font-weight:600;box-shadow:calc(1px * var(--ui-shadow-offset-scale)) calc(1px * var(--ui-shadow-offset-scale)) 0 var(--overlay-a15);transition:all 0.18s ease}.language-menu .nav-icon-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.nav-primary-cta{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid var(--color-primary-hover-a40);border-radius:999px;background:var(--gradient-cta);color:var(--color-on-primary) !important;font-size:var(--ui-text-md);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 calc(3px * var(--ui-shadow-offset-scale)) calc(10px * var(--ui-shadow-blur-scale)) var(--color-primary-a28),inset 0 calc(1px * var(--ui-shadow-offset-scale)) 0 var(--overlay-white-a25);transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.nav-primary-cta:hover{background:var(--gradient-cta-hover);color:var(--color-on-primary) !important;transform:translateY(-1px);box-shadow:0 calc(5px * var(--ui-shadow-offset-scale)) calc(14px * var(--ui-shadow-blur-scale)) var(--color-primary-a35),inset 0 calc(1px * var(--ui-shadow-offset-scale)) 0 var(--overlay-white-a35)}.nav-primary-cta:active{transform:translateY(0);box-shadow:0 calc(2px * var(--ui-shadow-offset-scale)) calc(6px * var(--ui-shadow-blur-scale)) var(--color-primary-a25)}.nav-primary-cta svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}@media (max-width:1240px){.site-header .site-nav{border:0;border-bottom:2px solid var(--color-border);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);background:var(--color-bg-base);box-shadow:0 calc(26px * var(--ui-shadow-offset-scale)) calc(50px * var(--ui-shadow-blur-scale)) var(--color-shadow-a18)}.site-header .site-nav-links > a{color:var(--color-text)}.site-header .site-nav-links > a:hover,.site-header .site-nav-links > a[aria-current="page"]{background:transparent;color:var(--color-primary)}.site-header .site-nav-actions{border-top:0}}.nav-toggle{border:1px solid var(--color-border);border-radius:var(--ui-radius-sm);background:var(--color-surface);color:var(--color-text);transition:all 0.18s ease}.nav-toggle:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.user-menu-toggle{border:1px solid var(--color-border);border-radius:var(--ui-radius-sm);background:var(--color-surface);color:var(--color-text)}.user-menu-toggle:hover,.user-menu-toggle[aria-expanded="true"]{border-color:var(--color-primary);background:var(--color-primary-soft)}.user-menu-avatar{background:var(--gradient-avatar)}.user-menu-panel{border:1.5px solid var(--color-border);border-radius:var(--ui-radius-md);background:var(--color-surface);box-shadow:var(--shadow-elevated)}.user-menu-links a:hover,.user-menu-links a:focus-visible,.user-menu-footer button:hover,.user-menu-footer button:focus-visible{background:var(--color-primary-soft);color:var(--color-primary) !important}.process-steps > li > span,.account-panel-header .account-section-icon,.account-panel-header .account-plan-icon,.account-dialog-icon{border:1px solid var(--color-primary-a20);background:var(--color-primary-soft);color:var(--color-primary)}.pricing-page-card{border:1.5px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-crisp)}.pricing-page-card:hover{border-color:var(--color-primary);box-shadow:0 calc(16px * var(--ui-shadow-offset-scale)) calc(36px * var(--ui-shadow-blur-scale)) var(--color-shadow-a10)}.pricing-plan-free{background:var(--color-surface-raised)}.pricing-page-card-featured{border:2px solid var(--color-primary);background:var(--color-surface);box-shadow:0 calc(16px * var(--ui-shadow-offset-scale)) calc(42px * var(--ui-shadow-blur-scale)) var(--color-primary-a18)}.pricing-recommended-badge{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 calc(4px * var(--ui-shadow-offset-scale)) calc(12px * var(--ui-shadow-blur-scale)) var(--color-primary-a30)}.pricing-selected-badge{border:1px solid var(--color-primary-a35);background:var(--color-primary-soft);color:var(--color-primary)}.pricing-selected-badge > span{background:var(--color-primary);color:var(--color-on-primary)}.pricing-page-card h3,.pricing-card-price{color:var(--color-text)}.pricing-feature-list li{color:var(--color-text)}.pricing-feature-list li span{background:var(--color-primary-soft);color:var(--color-primary)}.account-orders-table tbody tr:hover{background:var(--color-surface-raised)}.account-section{background:var(--color-bg-base)}.account-panel-header{background:var(--color-surface-accent)}.account-panel-header h2,.account-current-plan strong,.account-profile-details dd,.account-dialog h2{color:var(--color-text)}.account-panel-header p,.account-profile-details dt,.account-current-plan,.account-danger-body p,.account-danger-body ul{color:var(--color-text-muted)}.account-profile-avatar{border-color:var(--color-surface);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),0 calc(6px * var(--ui-shadow-offset-scale)) calc(18px * var(--ui-shadow-blur-scale)) var(--overlay-black-a08)}.account-profile-details div + div,.account-profile-usage,.account-actions{border-color:var(--color-border-subtle)}.account-plan-subscription{border-color:var(--color-border-subtle)}.account-profile-subheading h3{color:var(--color-text)}.account-profile-subheading-icon{border:1px solid var(--color-primary-a20);background:var(--color-primary-soft);color:var(--color-primary)}.account-profile-stat{border:1px solid var(--color-border);background:var(--color-surface)}.account-profile-stat span,.account-profile-stat small{color:var(--color-text-muted)}.account-profile-stat strong{color:var(--color-text)}.account-profile-stat-primary{border-color:var(--color-primary);background:var(--color-primary-ghost)}.account-profile-stat-primary strong{color:var(--color-primary)}.account-profile-meta dt{color:var(--color-text-muted)}.account-profile-meta dd{color:var(--color-text)}.account-plan-upgrade{border:1.5px solid var(--color-primary);background:var(--color-primary-soft-bg)}.account-plan-upgrade strong{color:var(--color-primary)}.account-plan-upgrade span{color:var(--color-text-muted)}.account-text-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font-weight:700;text-decoration:none;transition:all .18s}.account-text-link:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover);transform:translateY(-1px)}.account-status-pill{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:750}.account-status-pill.is-free{background:var(--color-neutral-soft);color:var(--color-text-muted)}.account-activation{border:1.5px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-crisp)}.account-activation::before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:4px;border-radius:0 999px 999px 0;background:var(--color-primary)}.account-activation[data-state="success"]{border-color:var(--state-success-border);background:var(--state-success-bg)}.account-activation[data-state="success"]::before{background:var(--state-success)}.account-activation[data-state="failed"]{border-color:var(--state-danger-border);background:var(--state-danger-bg)}.account-activation[data-state="failed"]::before{background:var(--state-danger-bright)}.account-activation[data-state="delayed"]{border-color:var(--state-warning-border);background:var(--state-warning-bg)}.account-activation[data-state="delayed"]::before{background:var(--state-warning)}.account-activation-icon{background:var(--color-primary);color:var(--color-on-primary)}.account-activation[data-state="success"] .account-activation-icon{background:var(--state-success)}.account-activation[data-state="failed"] .account-activation-icon{background:var(--state-danger-bright)}.account-activation[data-state="delayed"] .account-activation-icon{background:var(--state-warning)}.account-activation h2{color:var(--color-text)}.account-activation p{color:var(--color-text-muted)}.account-activation small{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.account-subscription-item,.account-orders-wrap,.account-delete-preview{border:1.5px solid var(--color-border);background:var(--color-surface)}.account-subscription-item p,.account-muted,.account-orders-table td{color:var(--color-text-muted)}.account-orders-table th{background:var(--color-surface-accent);color:var(--color-text)}.account-orders-table th,.account-orders-table td{border-bottom:1px solid var(--color-border-subtle)}.account-orders-table code{color:var(--color-primary);background:var(--color-primary-soft);padding:2px 5px;border-radius:var(--ui-radius-sm)}.account-credit-change.is-positive{color:var(--state-success-text)}.account-credit-change.is-negative{color:var(--state-danger)}.account-danger-card{border-color:var(--state-danger-border);background:var(--state-danger-panel)}.account-danger-card .account-panel-header{border-color:var(--state-danger-head-border);background:var(--state-danger-head)}.account-danger-card h2,.account-danger-card h3{color:var(--state-danger-deep)}.account-delete-button{border-color:var(--state-danger-strong);background:var(--state-danger-strong);color:var(--color-on-primary)}.account-delete-button:hover{background:var(--state-danger-deep)}.account-dialog::backdrop,.auth-dialog::backdrop{background:var(--overlay-a65)}.account-dialog-panel,.auth-dialog{border:2px solid var(--color-border);background:var(--color-surface);box-shadow:0 calc(20px * var(--ui-shadow-offset-scale)) calc(60px * var(--ui-shadow-blur-scale)) var(--color-shadow-deep-a20)}.account-dialog-close,.auth-dialog-close{color:var(--color-text-muted)}.account-dialog-close:hover,.auth-dialog-close:hover{background:var(--color-surface-raised);color:var(--color-text)}.account-dialog-field input{border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.account-dialog-field input:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary-a20)}.site-footer{border-top:2px solid var(--color-border);background:transparent !important;color:var(--color-text)}.site-footer .brand{color:var(--color-text)}.site-footer .footer-brand p,.site-footer .footer-brand .footer-support-email,.site-footer > div:not(.footer-bottom) a,.site-footer .footer-bottom-links a{color:var(--color-text-muted) !important}.site-footer h2{color:var(--color-text);font-size:var(--ui-text-md);font-weight:750;letter-spacing:.06em}.site-footer > div:not(.footer-bottom) a:hover,.site-footer .footer-bottom a:hover{color:var(--color-primary) !important}.site-footer .footer-bottom{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted)}@media (max-width:1240px){.site-header .site-nav-links{background:transparent;border:0}}.landing-hero,.content-section,.pricing-hero,.pricing-plans-section,.pricing-faq-section,.account-main,.final-cta-section{background-color:transparent !important}.pricing-plans-section{background-image:none !important}.site-footer{background-color:transparent !important}.content-section{padding-top:calc(88px * var(--ui-space-scale));padding-bottom:calc(88px * var(--ui-space-scale))}.section-heading-block{margin-bottom:40px}.site-footer{padding-top:calc(56px * var(--ui-space-scale))}@media (max-width:900px){.content-section{padding-top:calc(68px * var(--ui-space-scale));padding-bottom:calc(68px * var(--ui-space-scale))}}@media (max-width:620px){.content-section{padding-top:calc(56px * var(--ui-space-scale));padding-bottom:calc(56px * var(--ui-space-scale))}.section-heading-block{margin-bottom:30px}}.legal-hero{padding:calc(60px * var(--ui-space-scale)) 0 calc(40px * var(--ui-space-scale)) !important;background:transparent !important;border-bottom:2px solid var(--color-border) !important;text-align:center}.legal-hero h1{color:var(--color-text);font-weight:850;letter-spacing:-0.025em;margin:10px 0}.legal-hero p{color:var(--color-text-muted);font-size:var(--ui-text-lg);max-width:680px;margin:0 auto 12px}.legal-hero small{color:var(--color-text-muted);font-size:var(--ui-text-sm);display:inline-block;padding:3px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px}.legal-copy{padding:36px 40px !important;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--ui-radius-md);box-shadow:calc(2px * var(--ui-shadow-offset-scale)) calc(2px * var(--ui-shadow-offset-scale)) 0 0 var(--color-shadow-deep-a06);margin-top:32px;margin-bottom:60px;box-sizing:border-box}.legal-copy section{margin-bottom:32px;border-bottom:1px solid var(--color-border-subtle);padding-bottom:28px}.legal-copy section:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.legal-copy h2{color:var(--color-text);font-size:var(--ui-text-2xl);font-weight:800;margin:0 0 14px}.legal-copy p,.legal-copy li{color:var(--color-text-muted);line-height:1.7;font-size:var(--ui-text-lg)}.legal-copy a{color:var(--color-primary);font-weight:650;text-decoration:underline}.legal-copy a:hover{color:var(--color-primary-hover)}