@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary:#2563eb;--primary-dark:#1d4ed8;--secondary:#10b981;--accent:#8b5cf6;--dark:#0f172a;--dark-soft:#1e293b;--gray:#64748b;--gray-soft:#94a3b8;--line:#dbe5f1;--light:#f8fafc;--white:#fff;--danger:#dc2626;--warning:#f59e0b;--shadow:0 4px 20px #0f172a14;--shadow-lg:0 18px 48px #0f172a24;--radius:16px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--light);color:var(--dark);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}body.theme-dark{--primary:#7cb6ff;--primary-dark:#3b82f6;--secondary:#34d399;--accent:#a78bfa;--dark:#f8fbff;--dark-soft:#d7e3f3;--gray:#9fb3c9;--gray-soft:#6f86a0;--line:#223149;--light:#07111e;--white:#0f1b2d;--shadow:0 4px 20px #0206176b;--shadow-lg:0 18px 48px #0206178f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-dark .site-header{background:#07111ef0}body.theme-dark .nav-user,body.theme-dark .form-input,body.theme-dark .form-textarea,body.theme-dark .lang-switch,body.theme-dark .toggle-btn,body.theme-dark .empty-state,body.theme-dark .token-box-value,body.theme-dark .api-endpoint-item,body.theme-dark .nav-dropdown-menu{background:#111c2feb}body.theme-dark .nav-dropdown-menu{border-color:#7cb6ff1f;box-shadow:0 22px 44px #02061775}body.theme-dark .nav-dropdown-menu a:hover,body.theme-dark .nav-dropdown-menu a.is-active{background:#7cb6ff1f}body.theme-dark .table th{background:#0e1727f5}body.theme-dark .table tr:hover td,body.theme-dark .dash-explorer-table tbody tr:hover td{background:#60a5fa0f}body.theme-dark .code-block{background:#0b1220}body.theme-dark .status-info{color:#bfdbfe;background:#60a5fa24}body.theme-dark .page-intro{background:linear-gradient(135deg,#213d6c57 0%,#143054c7 100%);border:1px solid #7cb6ff24}body.theme-dark .software-download-shell,body.theme-dark .software-download-card,body.theme-dark .storage-server-download-panel{background:linear-gradient(#0f1b2dfa,#0a1220fa);border:1px solid #7cb6ff1f;box-shadow:0 18px 40px #02061752}body.theme-dark .software-download-head p,body.theme-dark .software-download-card p,body.theme-dark .software-download-foot,body.theme-dark .software-download-note span{color:#e2e8f0c7}body.theme-dark .software-download-icon{color:#bfdbfe;background:#3b82f624}body.theme-dark .software-download-meta-pill,body.theme-dark .software-download-recommend{color:#e2e8f0;background:#111c2feb;border-color:#7cb6ff1f}body.theme-dark .software-download-card.is-recommended{border-color:#60a5fa66;box-shadow:0 20px 42px #02061766}body.theme-dark .feature-card,body.theme-dark .panel,body.theme-dark .metric-card,body.theme-dark .form-card,body.theme-dark .table-card,body.theme-dark .glass-card,body.theme-dark .preference-option{background:linear-gradient(#0f1b2dfa,#0a1220fa);border:1px solid #7cb6ff1f;box-shadow:0 18px 40px #02061752}body.theme-dark .dash-meta-pill,body.theme-dark .btn-modern.btn-outline,body.theme-dark .empty-state{color:var(--dark-soft);background:#0d1829f0;border-color:#7cb6ff1f}body.theme-dark .btn-modern.btn-outline:hover{background:#132239fa}body.theme-dark .dash-row-folder td{background:#7cb6ff0d}body.theme-dark .dash-explorer-table th,body.theme-dark .dash-explorer-table td,body.theme-dark .dash-recent-item,body.theme-dark .dash-compact-list li{border-color:#9fb3c929}body.theme-dark .dash-progress-circle-bg{stroke:#9fb3c924}body.theme-dark .status-pill{color:#cfe3ff;background:#3b82f624}body.theme-dark .status-pill.is-success{color:#c7fff0;background:#10b98129}body.theme-dark .status-pill.is-warning{color:#ffe5b0;background:#f59e0b29}body.theme-dark .dash-earnings-card{background:linear-gradient(135deg,#0f9d78,#047857);border-color:#34d39938}a{color:inherit;transition:var(--transition);text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}img,svg{max-width:100%;display:block}ul{list-style:none}[x-cloak]{display:none!important}.text-center{text-align:center}.container{width:min(1200px,100% - 48px);margin:0 auto}.site-shell{min-height:100vh}.site-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);background:#fffffff2;padding:16px 0;position:fixed;top:0;left:0;right:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header-landing .site-header-inner{gap:18px}.site-header-spacer{height:92px}.platform-banner{padding:12px 0}.platform-banner .container{border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-size:.95rem;font-weight:600;display:flex}.platform-banner-warning .container{color:#b45309;background:#f59e0b24}.platform-banner-info .container{color:var(--primary-dark);background:#2563eb1f}.logo{color:var(--primary);align-items:center;gap:10px;font-size:1.5rem;font-weight:800;display:inline-flex}.logo-icon{background:linear-gradient(135deg, var(--primary), var(--accent));width:36px;height:36px;color:var(--white);border-radius:10px;place-items:center;display:grid;box-shadow:0 8px 20px #2563eb3d}.nav-links{flex:auto;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.nav-links-landing{flex:0 auto;justify-content:flex-start;gap:14px}.nav-links a,.nav-dropdown-toggle{color:var(--gray);font-weight:500;position:relative}.nav-links a:hover,.nav-links a.is-active,.nav-dropdown-toggle:hover,.nav-dropdown-toggle.is-active,.nav-dropdown.is-open .nav-dropdown-toggle{color:var(--primary)}.nav-links a:after,.nav-dropdown-toggle:after{content:"";background:var(--primary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-links a:hover:after,.nav-links a.is-active:after,.nav-dropdown-toggle:hover:after,.nav-dropdown-toggle.is-active:after,.nav-dropdown.is-open .nav-dropdown-toggle:after{width:100%}.nav-dropdown{position:relative}.nav-dropdown-toggle{background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;font-size:1rem;display:inline-flex}.nav-dropdown-toggle i{font-size:.74rem;transition:transform .2s}.nav-dropdown.is-open .nav-dropdown-toggle i{transform:rotate(180deg)}.nav-dropdown-menu{z-index:1005;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:18px;gap:4px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 22px 44px #0f172a24}.nav-dropdown-menu a{border-radius:12px;padding:10px 12px;display:block}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.is-active{background:#2563eb14}.nav-actions{flex:none;align-items:center;gap:12px;display:flex}.nav-actions-landing{gap:10px}.site-header-landing .btn{padding:10px 16px}.lang-switch-landing{min-width:66px;padding:10px 12px}.nav-user{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:10px 16px;display:inline-flex}.nav-user-meta{flex-direction:column;line-height:1.25;display:flex}.nav-user-name{font-size:.92rem;font-weight:700}.nav-user-mail{color:var(--gray);font-size:.8rem}.nav-user-avatar{width:32px;height:32px;font-size:.85rem}.mobile-toggle{background:var(--light);width:44px;height:44px;color:var(--dark);border-radius:12px;font-size:1.25rem;display:none}.mobile-nav{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-lg);margin-top:16px;padding:18px;display:none}.mobile-nav-section+.mobile-nav-section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.mobile-nav-label{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800;display:block}.mobile-nav a,.mobile-nav button{text-align:left;width:100%;color:var(--gray);background:0 0;padding:10px 0;display:block}.mobile-nav a:hover,.mobile-nav button:hover{color:var(--primary)}.lang-switch{border:1px solid var(--line);background:var(--white);min-width:92px;color:var(--dark);border-radius:12px;padding:10px 12px}.btn{min-height:48px;transition:var(--transition);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--accent));color:var(--white);box-shadow:0 4px 14px #2563eb5c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb85}.btn-secondary{background:var(--white);color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:var(--white)}.btn-outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-outline.is-danger-outline{color:var(--danger);border-color:#dc262666}.btn-outline.is-danger-outline:hover{background:var(--danger);border-color:var(--danger);color:var(--white)}.btn-danger{background:var(--danger);color:var(--white);box-shadow:0 10px 24px #dc26263d}.btn-danger:hover{background:#b91c1c}.badge{color:var(--primary);background:linear-gradient(135deg,#10b98126,#2563eb26);border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.pill{color:var(--primary);background:#2563eb14;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;display:inline-flex}.section{padding:100px 0}.section-muted{background:var(--white)}.section-dark{background:var(--dark);color:var(--white)}.section-dark .section-heading h2{background:linear-gradient(135deg, var(--white), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-dark .section-heading p{color:#ffffffb8}.section-heading{text-align:center;margin-bottom:56px}.section-heading h2{background:linear-gradient(135deg, var(--dark), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:18px;font-size:2.5rem;font-weight:800;line-height:1.12}.section-heading p{width:min(620px,100%);color:var(--gray);margin:16px auto 0;font-size:1.1rem}.hero{background:linear-gradient(135deg,#2563eb14 0%,#8b5cf614 100%);padding:180px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#2563eb26 0%,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;top:-50%;right:-20%}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-copy h1{margin:20px 0 24px;font-size:3.6rem;font-weight:800;line-height:1.08}.hero-copy h1 span{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-copy p{max-width:560px;color:var(--gray);margin-bottom:32px;font-size:1.22rem}.hero-actions{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.hero-stats{flex-wrap:wrap;gap:28px;display:flex}.hero-stat-value{color:var(--primary);font-size:1.5rem;font-weight:800;display:block}.hero-stat-label{color:var(--gray);font-size:.9rem}.hero-visual{position:relative}.cloud-mockup{background:var(--white);border-radius:var(--radius);max-width:520px;box-shadow:var(--shadow-lg);margin:0 auto;padding:24px;position:relative}.mockup-header{gap:8px;margin-bottom:20px;display:flex}.mockup-dot{border-radius:50%;width:12px;height:12px}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#f59e0b}.mockup-dot.green{background:#10b981}.mockup-list{gap:12px;display:grid}.mockup-item{background:var(--light);border-radius:14px;align-items:center;gap:12px;padding:14px;animation:3s ease-in-out infinite float;display:flex}.mockup-item:nth-child(2){animation-delay:.5s}.mockup-item:nth-child(3){animation-delay:1s}.file-chip{background:linear-gradient(135deg, var(--primary), var(--accent));width:36px;height:36px;color:var(--white);border-radius:10px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.mockup-item-title{font-weight:700}.mockup-item-subtitle{color:var(--gray);font-size:.85rem}.floating-badge{background:linear-gradient(135deg, var(--secondary), #059669);color:var(--white);border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700;animation:2s infinite pulse;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 12px #10b98166}.cards-grid,.marketplace-preview-grid,.marketplace-store-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.marketplace-preview-card,.marketplace-preview-empty{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);gap:18px;padding:28px;display:grid}.marketplace-preview-card{transition:var(--transition);border:1px solid #2563eb14}.marketplace-preview-card:hover{box-shadow:var(--shadow-lg);border-color:#2563eb33;transform:translateY(-4px)}.marketplace-preview-top,.marketplace-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.marketplace-preview-price{color:var(--primary);font-size:1.1rem;font-weight:800}.marketplace-preview-body{gap:12px;display:grid}.marketplace-preview-body h2,.marketplace-preview-body h3{font-size:1.25rem;font-weight:700;line-height:1.25}.marketplace-preview-body p{color:var(--gray)}.marketplace-preview-meta{color:var(--gray);font-size:.92rem}.marketplace-preview-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.feature-card,.panel,.metric-card,.form-card,.table-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.feature-card,.panel,.form-card{padding:32px}.feature-card{transition:var(--transition);border:1px solid #0000}.feature-card:hover,.panel-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-card:hover{border-color:#2563eb40}.feature-icon{border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.4rem;font-weight:700;display:grid}.feature-icon.security{color:var(--primary);background:#2563eb26}.feature-icon.earn{color:var(--secondary);background:#10b98126}.feature-icon.eco{color:var(--accent);background:#8b5cf626}.feature-card h3,.panel h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.feature-card p,.panel p,.muted{color:var(--gray)}.timeline{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));height:3px;position:absolute;top:40px;left:10%;right:10%}.step{text-align:center;z-index:1;position:relative}.step-number{border:4px solid var(--primary);background:var(--white);width:80px;height:80px;color:var(--primary);box-shadow:var(--shadow);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.75rem;font-weight:800;display:grid}.step h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.pricing-toggle{justify-content:center;gap:8px;margin-bottom:40px;display:flex}.toggle-btn{background:var(--light);color:var(--gray);border-radius:999px;padding:10px 20px;font-weight:600}.toggle-btn.is-active{background:var(--primary);color:var(--white)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:920px;margin:0 auto;display:grid}.pricing-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;border:2px solid #0000;padding:40px 32px;position:relative}.pricing-card.is-popular{border-color:var(--primary);transform:scale(1.03)}.pricing-card.is-popular:before{content:"Offre recommandee";background:linear-gradient(135deg, var(--primary), var(--accent));color:var(--white);border-radius:999px;padding:6px 18px;font-size:.8rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{font-size:1.5rem;font-weight:700}.price{color:var(--primary);margin:16px 0 8px;font-size:3rem;font-weight:800}.price span{color:var(--gray);font-size:1rem;font-weight:500}.pricing-period{color:var(--gray)}.pricing-features{text-align:left;margin:24px 0}.pricing-features li{border-bottom:1px dashed #d8e1ec;gap:10px;padding:10px 0;display:flex}.pricing-features li:before{content:"✓";color:var(--secondary);font-weight:700}.pricing-payments{width:min(920px,100%);box-shadow:var(--shadow);background:#ffffffd6;border:1px solid #0f172a0f;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin:28px auto 0;padding:18px 22px;display:flex}.pricing-payments-label{color:var(--dark);font-weight:800}.pricing-payments-icons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pricing-payments-icon{color:#24324e;background:#5468f114;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;font-weight:700;animation:4.6s ease-in-out infinite pricingPaymentFloat;display:inline-flex}.pricing-payments-icon i{font-size:1.05rem}.pricing-payments-icon.is-paypal i{color:#0070ba}.pricing-payments-icon.is-card i{color:#5568f1}.pricing-payments-icon.is-bitcoin i{color:#f7931a}.pricing-payments-icon:nth-child(2){animation-delay:.2s}.pricing-payments-icon:nth-child(3){animation-delay:.4s}@keyframes pricingPaymentFloat{0%,to{box-shadow:none;transform:translateY(0)}50%{transform:translateY(-2px);box-shadow:0 10px 20px #5568f11f}}.eco-section{background:linear-gradient(135deg,#10b9811a 0%,#2563eb1a 100%)}.eco-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.eco-stack{gap:24px;display:grid}.eco-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:16px;padding:24px;display:flex}.eco-icon{background:linear-gradient(135deg, var(--secondary), #059669);width:56px;height:56px;color:var(--white);border-radius:16px;place-items:center;font-weight:800;display:grid}.eco-value{font-size:1.7rem;font-weight:800}.eco-label{color:var(--gray);font-size:.92rem}.eco-visual{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:32px}.eco-counter{color:var(--secondary);margin:18px 0;font-size:3rem;font-weight:800}.code-block{border-radius:var(--radius);background:#1e293b;border:1px solid #ffffff14;margin:32px 0;padding:24px;overflow-x:auto}.code-block code,.code-block pre{color:#e2e8f0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.75}.page-shell{padding:140px 0 80px}.breadcrumb{color:var(--gray);flex-wrap:wrap;align-items:center;gap:10px;font-size:.95rem;display:flex}.breadcrumb a{color:var(--primary);font-weight:600}.breadcrumb a:hover{color:var(--primary-dark)}.breadcrumb .is-current{color:var(--dark);font-weight:700}.page-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.stack{gap:24px;display:grid}.page-intro{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#2563eb14 0%,#8b5cf614 100%);padding:36px}.page-intro h1{margin:16px 0 12px;font-size:2.4rem;font-weight:800;line-height:1.15}.page-intro p{color:var(--gray);max-width:760px}.page-intro-compact{padding:28px 32px}.page-heading-inline{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-actions{justify-content:flex-end}.legal-shell{background:radial-gradient(circle at 0 0,#5568f114 0%,#0000 28%),linear-gradient(#f8fbff 0%,#f4f8fd 100%)}.legal-intro{background:linear-gradient(135deg,#2563eb14 0%,#10b98114 100%)}.legal-meta{color:var(--gray);flex-wrap:wrap;gap:12px 18px;margin-top:20px;font-size:.95rem;font-weight:600;display:flex}.legal-meta span{align-items:center;gap:8px;display:inline-flex}.legal-card{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #0f172a0f;border-radius:28px;gap:24px;padding:38px;display:grid}.legal-section{gap:12px;display:grid}.legal-section+.legal-section{border-top:1px solid #94a3b82e;padding-top:24px}.legal-section h2{font-size:1.3rem;line-height:1.2}.legal-section p,.legal-list{color:var(--gray);line-height:1.78}.legal-list{gap:10px;padding-left:20px;display:grid}.legal-list li::marker{color:var(--primary)}.stack-tight{gap:12px}.explorer-breadcrumb{margin-top:10px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.metric-card{padding:24px}.metric-label{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.metric-value{margin-top:10px;font-size:2rem;font-weight:800}.metric-value-compact{word-break:break-word;font-size:1.2rem;line-height:1.4}.metric-note{color:var(--gray);margin-top:8px;font-size:.92rem}.table-card{overflow:hidden}.table-card-header{justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 16px;display:flex}.table-card-body{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-top:1px solid #e8edf5;padding:16px 20px}.table th{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;background:#f8fbff;font-size:.8rem;font-weight:700}.table tr:hover td{background:#f9fbff}.table-primary{font-weight:700}.table-secondary{color:var(--gray);margin-top:4px;font-size:.88rem}.table-actions{flex-wrap:wrap;gap:12px;display:flex}.inline-form{margin:0}.admin-table-actions{align-items:center}.admin-table-actions .btn{min-height:40px;padding:9px 16px;font-size:.85rem}.status-stack{gap:8px;display:grid}.explorer-name{align-items:flex-start;gap:14px;min-width:240px;display:flex}.explorer-icon{border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.explorer-icon.is-folder{background:#2563eb1f}.explorer-icon.is-file{background:#10b9811f}.table-row-folder td{background:#2563eb05}.file-link{color:var(--primary);font-weight:700}.file-link:hover{color:var(--primary-dark)}.text-link{color:var(--primary);background:0 0;font-size:.92rem;font-weight:600}.text-link:hover{color:var(--primary-dark)}.text-link.is-danger{color:var(--danger)}.status-pill{color:var(--primary);background:#2563eb1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.status-pill.is-success{color:#047857;background:#10b9811f}.status-pill.is-warning{color:#b45309;background:#f59e0b24}.form-card{padding:28px}.form-header{margin-bottom:24px}.form-header h2,.form-header h3{font-size:1.4rem;font-weight:700}.form-header p{color:var(--gray);margin-top:8px}.form-stack{gap:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field{gap:8px;display:grid}.form-label{color:var(--dark);font-size:.95rem;font-weight:700}.form-input,.form-textarea,.lang-switch{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;color:var(--dark);transition:var(--transition);border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px 2px #0f172a05}.form-textarea{resize:vertical;min-height:120px}.form-input:focus,.form-textarea:focus,.lang-switch:focus{border-color:#2563eb73;outline:none;box-shadow:0 0 0 4px #2563eb1f}.form-error-list{color:var(--danger);gap:4px;font-size:.9rem;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.status-banner{border-radius:14px;padding:14px 16px;font-size:.95rem;font-weight:600}.status-success{color:#047857;background:#10b9811f}.status-warning{color:#b45309;background:#f59e0b24}.status-danger{color:#b91c1c;background:#dc26261f}.status-info{color:var(--primary-dark);background:#2563eb1f}.auth-layout{background:linear-gradient(135deg,#2563eb14 0%,#8b5cf614 100%);justify-content:center;align-items:center;min-height:100vh;padding:140px 0 80px;display:flex}.auth-card{background:var(--white);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow-lg);margin:0 auto;padding:36px}.auth-card-header{margin-bottom:28px}.auth-card-header h1{margin-top:14px;font-size:2rem;font-weight:800;line-height:1.15}.auth-card-header p{color:var(--gray);margin-top:10px}.auth-login-stack{gap:22px;display:grid}.auth-mode-tabs{background:#f1f5f9e6;border:1px solid #94a3b82e;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px;display:grid}.auth-mode-tab{text-align:left;transition:var(--transition);background:0 0;border:0;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.auth-mode-tab span{color:var(--dark);font-size:.98rem;font-weight:800}.auth-mode-tab small{color:var(--gray);font-size:.84rem}.auth-mode-tab.is-active{background:linear-gradient(135deg,#6366f129,#8b5cf629);box-shadow:0 12px 28px #0f172a14}.auth-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-code-card{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;padding:22px 22px 24px}.auth-code-card-head{gap:8px;display:grid}.auth-code-card-head h2{font-size:1.15rem;font-weight:800}.auth-code-card-head p{color:var(--gray);font-size:.94rem}@media (width<=820px){.auth-mode-tabs,.auth-code-grid{grid-template-columns:1fr}.dash-explorer-filter-form,.dash-explorer-filter-field,.dash-explorer-select{width:100%}}.auth-footer-tight{justify-content:flex-end}.auth-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.checkbox-row{color:var(--gray);align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--primary)}.checkbox-field{color:var(--gray);align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--primary)}.preference-option{border:1px solid var(--line);background:var(--white);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.preference-option-copy{gap:6px;display:grid}.preference-option-copy strong{font-size:1rem}.preference-option-copy small{color:var(--gray);font-size:.92rem}.preference-switch{flex:none;display:inline-flex;position:relative}.preference-switch input{opacity:0;position:absolute;inset:0}.preference-switch-track{width:58px;height:34px;transition:var(--transition);background:#d5dfeb;border-radius:999px;align-items:center;padding:4px;display:inline-flex}.preference-switch-thumb{width:26px;height:26px;transition:var(--transition);background:#fff;border-radius:50%;box-shadow:0 4px 10px #0f172a29}.preference-switch input:checked+.preference-switch-track{background:linear-gradient(135deg, var(--primary), var(--accent))}.preference-switch input:checked+.preference-switch-track .preference-switch-thumb{transform:translate(24px)}.preference-switch input:focus-visible+.preference-switch-track{box-shadow:0 0 0 4px #2563eb2e}body.theme-dark .preference-switch-track{background:#223149}body.theme-dark .preference-switch-thumb{background:#f8fbff}body.theme-dark .preference-switch input:focus-visible+.preference-switch-track{box-shadow:0 0 0 4px #7cb6ff29}.upload-form-inline input[type=file]{opacity:0;pointer-events:none;position:absolute}.panel-list{gap:16px;display:grid}.panel-list li{border-bottom:1px dashed #d8e1ec;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.panel-list li:last-child{border-bottom:0}.panel-list-label{color:var(--gray);font-size:.92rem}.panel-list-value{color:var(--dark);text-align:right;font-weight:700}.empty-state{color:var(--gray);text-align:center;background:#f8fbff;border-radius:16px;padding:24px}.token-box{background:linear-gradient(135deg,#2563eb0d,#8b5cf612);border:1px solid #e8edf5;border-radius:18px;gap:16px;padding:22px;display:grid}.token-box-value{background:#ffffffd9;border:1px solid #dfe8f4;border-radius:14px;padding:16px 18px}.api-page-stack{gap:24px;display:grid}.api-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.api-hero-copy{max-width:720px}.api-hero-actions{flex:none}.api-top-grid,.api-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start;gap:24px;display:grid}.api-section-card,.api-token-card,.api-side-card{padding:28px 30px}.api-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.api-card-head h2{align-items:center;gap:10px;font-size:1.35rem;font-weight:800;display:flex}.api-card-head p{color:var(--gray);margin-top:8px}.api-token-box{gap:14px}.api-token-actions{justify-content:flex-start;display:flex}.api-overview-list{gap:10px;display:grid}.api-overview-list li{border-bottom:1px dashed #d8e1ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.api-overview-list li:last-child{border-bottom:0;padding-bottom:0}.api-overview-list span{color:var(--gray);font-size:.95rem}.api-overview-list strong{color:var(--dark);text-align:right;font-size:.95rem}.api-endpoint-list,.api-snippet-stack,.api-log-list{gap:14px;display:grid}.api-endpoint-item{background:#ffffff9e;border:1px solid #e7edf5;border-radius:18px;gap:10px;padding:18px 20px;display:grid}.api-endpoint-main{align-items:flex-start;gap:14px;display:flex}.api-method-pill{min-width:78px;min-height:36px;color:var(--primary);letter-spacing:.04em;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.api-method-pill.is-post{color:#047857;background:#10b98124}.api-method-pill.is-get{color:var(--primary);background:#2563eb1a}.api-method-pill.is-delete{color:#b91c1c;background:#dc26261f}.api-endpoint-label{color:var(--dark);font-size:1rem;font-weight:700}.api-endpoint-url{color:var(--gray);margin-top:6px}.api-endpoint-note{color:var(--gray);font-size:.92rem}.api-snippet-label{color:var(--dark);margin-bottom:10px;font-size:.95rem;font-weight:700}.api-snippet-stack .code-block{margin:0}.api-log-list li{border-bottom:1px dashed #d8e1ec;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.api-log-list li:last-child{border-bottom:0;padding-bottom:0}.api-log-title{color:var(--dark);font-size:.98rem;font-weight:700}.api-log-meta{color:var(--gray);margin-top:4px;font-size:.88rem}.api-log-code{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.api-log-code.is-ok{color:#047857;background:#10b98124}.api-log-code.is-error{color:#b45309;background:#f59e0b26}@media (width<=1024px){.api-top-grid,.api-lower-grid{grid-template-columns:1fr}}@media (width<=768px){.api-hero,.api-endpoint-main,.api-overview-list li,.api-log-list li{flex-direction:column;align-items:flex-start}.api-section-card,.api-token-card,.api-side-card{padding:24px}.api-overview-list strong{text-align:left}.api-method-pill,.api-log-code{min-width:0}}.page-grid-wide{grid-template-columns:1.5fr 1fr}.admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-sidebar{position:sticky;top:116px}.admin-sidebar-card{box-shadow:var(--shadow);background:linear-gradient(#fff,#fbfdff);border:1px solid #e6edf7;border-radius:24px;gap:22px;padding:26px 24px;display:grid}.admin-sidebar-top h2{margin-top:14px;font-size:1.7rem;font-weight:800;line-height:1.05}.admin-sidebar-top p{color:var(--gray);margin-top:10px}.admin-nav{gap:10px;display:grid}.admin-nav-link{min-height:48px;color:var(--dark-soft);transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.admin-nav-link i{text-align:center;width:18px;color:var(--primary)}.admin-nav-link:hover{background:#2563eb0d;border-color:#2563eb1a}.admin-nav-link.is-active{color:var(--primary-dark);background:linear-gradient(135deg,#2563eb1a,#8b5cf61a);border-color:#2563eb29}.admin-sidebar-foot{border-top:1px dashed #dbe5f0;gap:10px;padding-top:18px;display:grid}.admin-sidebar-user{color:var(--gray);font-size:.9rem;font-weight:600}.admin-main{min-width:0}.admin-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shortcut-card{box-shadow:var(--shadow);color:var(--dark);background:linear-gradient(#fff,#f8fbff);border:1px solid #e5edf6;border-radius:18px;gap:10px;padding:18px;font-weight:700;display:grid}.admin-shortcut-card i{color:var(--primary);font-size:1.15rem}.admin-overview-grid .panel form{margin-top:0}.plan-grid,.payment-method-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plan-card{background:var(--white);box-shadow:var(--shadow);transition:var(--transition);border:1px solid #e8edf5;border-radius:18px;gap:18px;padding:24px;display:grid}.plan-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card.is-selected{background:linear-gradient(135deg,#2563eb0f,#8b5cf614);border-color:#2563eb59}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-card-title{font-size:1.2rem;font-weight:800}.plan-card-price{color:var(--primary);font-size:2rem;font-weight:800}.plan-card-price span{color:var(--gray);font-size:.95rem;font-weight:500}.plan-card-features{gap:10px;display:grid}.plan-card-features li{color:var(--gray);padding-left:20px;position:relative}.plan-card-features li:before{content:"✓";color:var(--secondary);font-weight:800;position:absolute;top:0;left:0}.payment-methods{padding:0 32px 32px}.payment-method-card{height:100%}.payment-shell{position:relative}.payment-shell:before,.payment-shell:after{content:"";z-index:-1;filter:blur(24px);opacity:.45;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.payment-shell:before{background:radial-gradient(circle,#6366f129,#0000 68%);top:120px;left:-120px}.payment-shell:after{background:radial-gradient(circle,#10b98124,#0000 68%);bottom:40px;right:-120px}.payment-stage{gap:24px;display:grid}.payment-stage-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.payment-stage-copy{max-width:720px}.payment-stage-copy h1{margin-top:16px;font-size:clamp(2.35rem,4vw,3.25rem);font-weight:800;line-height:1.03}.payment-stage-copy p{color:var(--gray);margin-top:16px;font-size:1.02rem}.payment-secure-badge{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:right;background:#ffffffbd;border:1px solid #ffffffa6;border-radius:18px;gap:2px;padding:12px 16px;display:grid}.payment-secure-badge strong{color:var(--secondary);font-size:.9rem}.payment-secure-badge span{color:var(--gray);font-size:.88rem}.payment-checkout-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start;gap:28px;display:grid}.payment-glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 20px 40px #0f172a1a}.payment-checkout-main{gap:24px;padding:30px;display:grid}.payment-preview-card{color:#ffffffe6;background:linear-gradient(145deg,#1d2742,#101829 62%,#0f172a);border-radius:24px;gap:20px;padding:26px;display:grid;box-shadow:0 18px 36px #0f172a38}.payment-preview-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-preview-plan{color:var(--white);margin-top:8px;font-size:1.8rem;font-weight:800;line-height:1.05}.payment-preview-subtitle{color:#ffffffb8;margin-top:8px}.payment-preview-price{color:var(--white);font-size:3rem;font-weight:800;line-height:.95}.payment-preview-price-note{color:#ffffffa8;margin-top:-10px;font-size:.92rem}.payment-preview-details{gap:12px;display:grid}.payment-preview-detail{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.payment-preview-detail:last-child{border-bottom:0;padding-bottom:0}.payment-preview-detail span{color:#ffffffb3}.payment-preview-detail strong{color:var(--white);text-align:right}.payment-section+.payment-section{border-top:1px solid #94a3b82e;padding-top:24px}.payment-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.payment-section-head h2{margin-bottom:0;font-size:1.42rem}.payment-section-head p{color:var(--gray);margin-top:8px}.payment-plan-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-plan-choice{box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #dfe7f3;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.payment-plan-choice:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.payment-plan-choice.is-active{background:linear-gradient(135deg,#6366f11a,#8b5cf614,#fffffff0);border-color:#6366f152}.payment-plan-choice-name{font-weight:800}.payment-plan-choice-price{color:var(--primary);font-weight:800}.payment-method-tabs{background:#f1f5f9f2;border:1px solid #dbe4f0;border-radius:18px;gap:8px;padding:8px;display:inline-flex}.payment-method-tab{min-width:170px;color:var(--gray);text-align:left;background:0 0;border-radius:14px;gap:2px;padding:13px 16px;display:grid}.payment-method-tab span{color:var(--dark);font-weight:800}.payment-method-tab small{font-size:.82rem}.payment-method-tab.is-active{background:linear-gradient(135deg, var(--primary), #8b5cf6);color:#ffffffd1;box-shadow:0 10px 24px #6366f13d}.payment-method-tab.is-active span{color:var(--white)}.payment-method-pane{margin-top:18px;display:none}.payment-method-pane.is-active{display:block}.payment-method-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.payment-method-head h3{font-size:1.2rem;font-weight:800}.payment-method-head p{color:var(--gray);margin-top:6px}.payment-method-amount{color:var(--primary);white-space:nowrap;font-size:1.8rem;font-weight:800;line-height:1}.payment-method-trust{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.payment-mini-badge{min-height:32px;color:var(--primary-dark);background:#6366f114;border-radius:999px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.payment-method-frame{background:#ffffffc7;border:1px solid #e1e8f2;border-radius:20px;padding:22px}.payment-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-widget-area{min-height:120px}.payment-checkout-sidebar{gap:20px;padding:28px;display:grid;position:sticky;top:116px}.payment-summary-head h2{margin-top:8px;margin-bottom:0;font-size:1.75rem}.payment-summary-head p{color:var(--gray);margin-top:8px}.payment-summary-list{gap:12px;display:grid}.payment-summary-row{border-bottom:1px dashed #dae4ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.payment-summary-row:last-child{border-bottom:0;padding-bottom:0}.payment-summary-row span{color:var(--gray)}.payment-summary-row strong{text-align:right}.payment-summary-total{border-top:2px solid var(--dark);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:1.08rem;display:flex}.payment-summary-total strong{color:var(--primary);font-size:1.8rem;line-height:1}.payment-summary-cta{width:100%}.payment-summary-features{gap:10px;display:grid}.payment-summary-features li{color:var(--gray);padding-left:18px;position:relative}.payment-summary-features li:before{content:"•";color:var(--secondary);font-weight:800;position:absolute;top:0;left:0}.payment-reassurance{color:#065f46;background:#10b9811a;border-radius:18px;padding:16px 18px}.payment-reassurance strong{margin-bottom:6px;display:block}.payment-history-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffb3;border-radius:24px;padding:26px 28px}.payment-history-list{gap:14px;display:grid}.payment-history-item{border-bottom:1px dashed #dbe5f0;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.payment-history-item:last-child{border-bottom:0;padding-bottom:0}.payment-history-item p{color:var(--gray);margin-top:4px}.payment-history-side{justify-items:end;gap:10px;display:grid}.payment-history-side strong{color:var(--dark);font-size:1rem}.checkout-invoice-highlight{background:linear-gradient(135deg,#2563eb14,#8b5cf614);border:1px solid #2563eb1f;border-radius:20px;gap:6px;margin-bottom:18px;padding:18px 20px;display:grid}.checkout-invoice-label{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.checkout-invoice-highlight strong{color:var(--dark);font-size:1.25rem;font-weight:800}.checkout-simple-shell{position:relative}.checkout-simple-shell:before,.checkout-simple-shell:after{content:"";z-index:-1;filter:blur(30px);opacity:.36;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.checkout-simple-shell:before{background:radial-gradient(circle,#6366f124,#0000 68%);top:120px;left:-120px}.checkout-simple-shell:after{background:radial-gradient(circle,#10b98124,#0000 68%);bottom:60px;right:-120px}.checkout-simple-container{gap:28px;display:grid}.checkout-simple-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.checkout-simple-copy{max-width:720px}.checkout-simple-copy h1{margin-top:16px;font-size:clamp(2.35rem,4vw,3.2rem);font-weight:800;line-height:1.04}.checkout-simple-copy p{color:var(--gray);margin-top:14px;font-size:1rem}.checkout-simple-secure{color:#047857;text-align:right;background:#10b9811a;border-radius:999px;gap:4px;padding:10px 16px;font-size:.88rem;font-weight:700;display:grid}.checkout-simple-secure span{color:var(--gray);font-weight:600}.checkout-simple-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:32px;display:grid}.checkout-simple-centered{justify-content:center;display:grid}.checkout-simple-main{min-width:0}.checkout-simple-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffa3;border-radius:24px;padding:32px;box-shadow:0 20px 40px #0f172a1a}.checkout-simple-card h2{margin-bottom:24px;font-size:1.5rem;font-weight:800}.checkout-simple-card-centered{width:min(760px,100%)}.checkout-simple-offer-line{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.checkout-simple-offer-line strong{color:var(--primary);font-size:1.35rem;font-weight:800;line-height:1}.checkout-simple-offer-badge{min-height:34px;color:var(--primary);background:#6366f11a;border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.checkout-simple-short-copy{color:var(--gray);margin-bottom:18px;font-size:.95rem}.checkout-simple-preview{color:var(--white);background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 10px 30px #0f172a3d}.checkout-simple-preview-chip{background:linear-gradient(135deg,#fbbf24,#d97706);border-radius:7px;width:42px;height:30px}.checkout-simple-preview-plan{font-size:1.4rem;font-weight:800;line-height:1.05}.checkout-simple-preview-price{font-size:2rem;font-weight:800;line-height:1}.checkout-simple-preview-footer{text-transform:uppercase;color:#ffffffb8;justify-content:space-between;gap:18px;font-size:.82rem;display:flex}.checkout-simple-preview-footer span{color:var(--white);text-transform:none;margin-top:4px;font-size:.95rem;font-weight:700;display:block}.checkout-simple-block+.checkout-simple-block{margin-top:24px}.checkout-simple-label{color:var(--dark);margin-bottom:12px;font-size:.92rem;font-weight:700;display:block}.checkout-simple-plan-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-simple-plan{box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #e1e8f1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.checkout-simple-plan span{color:var(--dark);font-weight:700}.checkout-simple-plan strong{color:var(--primary);font-weight:800}.checkout-simple-plan.is-active{background:linear-gradient(135deg,#6366f11a,#8b5cf614,#fffffff5);border-color:#6366f157}.checkout-simple-tabs{background:#f1f5f9eb;border:1px solid #dde6f0;border-radius:16px;gap:8px;padding:8px;display:inline-flex}.checkout-simple-tab{min-width:180px;color:var(--gray);text-align:left;background:0 0;border-radius:12px;gap:2px;padding:12px 16px;display:grid}.checkout-simple-tab span{color:var(--dark);font-weight:800}.checkout-simple-tab small{font-size:.82rem}.checkout-simple-tab.is-active{background:linear-gradient(135deg, var(--primary), #8b5cf6);color:#ffffffd1;box-shadow:0 10px 24px #6366f13d}.checkout-simple-tab.is-active span{color:var(--white)}.checkout-simple-pane{margin-top:18px;display:none}.checkout-simple-pane.is-active{display:block}.checkout-simple-pane-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.checkout-simple-pane-head h3{font-size:1.16rem;font-weight:800}.checkout-simple-pane-head p{color:var(--gray);margin-top:6px}.checkout-simple-pane-head strong{color:var(--primary);white-space:nowrap;font-size:1.5rem;font-weight:800;line-height:1}.checkout-simple-pane-frame{background:#fffc;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.checkout-simple-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkout-simple-widget{min-height:120px}.checkout-simple-summary{gap:18px;display:grid;position:sticky;top:116px}.checkout-simple-summary-inline{background:#ffffffc7;border:1px solid #e2e8f0;border-radius:16px;gap:10px;margin:0 0 22px;padding:18px 20px;display:grid}.checkout-simple-summary-row{border-bottom:1px dashed #0f172a1f;justify-content:space-between;gap:16px;padding:12px 0;font-size:.95rem;display:flex}.checkout-simple-summary-row:last-of-type{border-bottom:0}.checkout-simple-summary-total{border-top:2px solid var(--dark);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:1.15rem;font-weight:800;display:flex}.checkout-simple-summary-total strong{color:var(--primary);font-size:1.8rem;line-height:1}.checkout-simple-pay-link{background:linear-gradient(135deg, var(--primary), #8b5cf6);width:100%;min-height:56px;color:var(--white);border-radius:14px;justify-content:center;align-items:center;padding:16px 18px;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #6366f147}.checkout-simple-pay-link:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6366f157}.checkout-simple-feature-list{gap:10px;display:grid}.checkout-simple-feature-list li{color:var(--gray);padding-left:18px;position:relative}.checkout-simple-feature-list li:before{content:"•";color:var(--secondary);font-weight:800;position:absolute;top:0;left:0}.checkout-simple-note{color:#065f46;background:#10b9811a;border-radius:14px;padding:16px}.checkout-simple-note strong{margin-bottom:6px;display:block}.checkout-simple-note p{color:#065f46}.dashboard-shell{position:relative}.dashboard-shell:before,.dashboard-shell:after{content:"";z-index:-1;filter:blur(24px);opacity:.4;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.dashboard-shell:before{background:radial-gradient(circle,#6366f129,#0000 68%);top:120px;left:-120px}.dashboard-shell:after{background:radial-gradient(circle,#10b98124,#0000 68%);bottom:80px;right:-120px}.dashboard-shell-stack{gap:24px;display:grid}.glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffad;border-radius:24px;box-shadow:0 18px 36px #0f172a1a}.dash-modern-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dash-modern-copy{max-width:760px}.dash-modern-copy h1{margin-top:16px;font-size:clamp(2.3rem,4vw,3.1rem);font-weight:800;line-height:1.04}.dash-modern-copy p{color:var(--gray);margin-top:14px;font-size:1.02rem}.dash-modern-meta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dash-meta-pill{min-height:36px;color:var(--dark-soft);background:#fffc;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.dash-modern-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-upload-rules{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:18px;flex-basis:100%;gap:10px;margin-top:4px;padding:14px 16px;display:grid}.dash-upload-rules-title{color:var(--dark);align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.dash-upload-rules-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-upload-rule{min-height:36px;color:var(--dark);background:#f1f5f9eb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:inline-flex}.dash-upload-rule-label{color:var(--gray);font-weight:700}.dash-upload-rule strong{font-weight:800}.dash-upload-rules-link{min-height:36px;color:var(--primary);background:#6366f11a;border-radius:999px;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.dash-upload-rules-link:hover{background:#6366f129}.btn-modern{min-height:48px;transition:var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:700;display:inline-flex}.btn-modern.btn-primary{background:linear-gradient(135deg, var(--primary), #8b5cf6);color:var(--white);box-shadow:0 8px 22px #6366f13d}.btn-modern.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #6366f14d}.btn-modern.btn-outline{color:var(--dark);background:#ffffffd6;border-color:#94a3b838}.btn-modern.btn-outline:hover{background:#fffffff5;transform:translateY(-2px)}.btn-modern.is-disabled,.btn-modern[aria-disabled=true]{cursor:not-allowed;opacity:.72;pointer-events:none}.dash-upload-form input[type=file]{opacity:0;pointer-events:none;position:absolute}.dashboard-modern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.dash-stat-card,.dash-chart-card,.dash-space-card,.dash-earnings-card,.dash-recent-card,.dash-explorer-card,.dash-side-card{transition:var(--transition);padding:24px}.dash-stat-card:hover,.dash-chart-card:hover,.dash-space-card:hover,.dash-earnings-card:hover,.dash-recent-card:hover,.dash-explorer-card:hover,.dash-side-card:hover{border-color:#6366f133;transform:translateY(-4px);box-shadow:0 24px 44px #0f172a24}.dash-stat-card{flex-direction:column;justify-content:space-between;min-height:170px;display:flex}.dash-stat-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-stat-icon{letter-spacing:.08em;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:800;display:grid}.dash-stat-icon i,.dash-file-badge i,.dash-item-icon i{font-size:1rem}.dash-stat-icon.is-blue{color:var(--primary);background:#6366f124}.dash-stat-icon.is-green{color:var(--secondary);background:#10b98124}.dash-stat-icon.is-orange{color:#d97706;background:#f59e0b29}.dash-stat-icon.is-purple{color:#8b5cf6;background:#8b5cf624}.dash-stat-trend{color:var(--gray);text-align:right;font-size:.8rem;font-weight:700}.dash-stat-value{font-size:2rem;font-weight:800;line-height:1.15}.dash-stat-money{color:var(--secondary)}.dash-stat-label{color:var(--gray);margin-top:8px;font-size:.92rem}.dash-chart-card{grid-column:span 3;min-height:340px}.dash-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dash-card-head h2,.dash-card-head h3{margin-bottom:0;font-size:1.25rem;font-weight:800}.dash-card-head h2,.dash-card-head h3,.dash-earnings-card h3{align-items:center;gap:10px;display:inline-flex}.dash-card-head p{color:var(--gray);margin-top:8px}.dash-card-head-spaced{align-items:center}.dash-card-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dash-explorer-active-filters{color:var(--gray);flex-wrap:wrap;gap:10px 16px;margin-top:12px;font-size:.85rem;display:flex}.dash-explorer-active-filters strong{color:var(--dark)}.dash-explorer-filter-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dash-explorer-filter-field{gap:6px;min-width:170px;display:grid}.dash-explorer-filter-field span{color:var(--gray);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.dash-explorer-select{min-width:170px;min-height:44px;padding-top:10px;padding-bottom:10px}.dash-chart-container{justify-content:space-between;align-items:flex-end;gap:12px;height:220px;padding-top:18px;display:flex}.dash-bar-group{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.dash-bar{background:linear-gradient(to top, var(--primary), #8b5cf6);opacity:.86;border-radius:12px 12px 4px 4px;width:100%;max-width:40px;height:8%;transition:height .8s,transform .2s;position:relative;box-shadow:0 8px 16px #6366f12e}.dash-bar:hover{opacity:1;transform:scaleY(1.04)}.dash-bar-label{color:var(--gray);font-size:.78rem;font-weight:700}.dash-bar-tooltip{background:var(--dark);color:var(--white);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 8px;font-size:.72rem;transition:all .2s;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.dash-bar:hover .dash-bar-tooltip{opacity:1;top:-42px}.dash-side-panel{flex-direction:column;grid-column:span 1;gap:24px;display:flex}.dash-space-card{text-align:center}.dash-progress-circle{place-items:center;width:140px;height:140px;margin:0 auto 16px;display:grid;position:relative}.dash-progress-svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-progress-circle-bg{fill:none;stroke:#0f172a0f;stroke-width:12px}.dash-progress-circle-fill{fill:none;stroke:var(--primary);stroke-width:12px;stroke-linecap:round;stroke-dashoffset:377px;transition:stroke-dashoffset 1.2s}.dash-progress-text{text-align:center;position:absolute}.dash-progress-value{font-size:1.6rem;font-weight:800;display:block}.dash-progress-total{color:var(--gray);font-size:.82rem}.dash-space-note{color:var(--gray);font-size:.9rem}.dash-inline-link{color:var(--primary);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.dash-inline-link:hover,.dash-item-link:hover,.dash-item-title:hover{color:var(--primary-dark)}.dash-earnings-card{background:linear-gradient(135deg, var(--secondary), #059669);color:var(--white)}.dash-earnings-card h3{font-size:1.1rem}.dash-earnings-card p{color:#ffffffd6;margin-top:10px}.dash-earnings-amount{margin-top:12px;font-size:2rem;font-weight:800;line-height:1}.dash-earnings-btn{width:100%;color:var(--white);background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;justify-content:center;margin-top:16px;padding:10px 18px;font-weight:700;display:inline-flex}.dash-earnings-btn:hover{color:#047857;background:#fffffff0}.dash-recent-list,.dash-compact-list{gap:14px;display:grid}.dash-recent-item,.dash-compact-list li{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.dash-recent-item:last-child,.dash-compact-list li:last-child{border-bottom:0;padding-bottom:0}.dash-file-badge,.dash-item-icon{letter-spacing:.08em;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:grid}.dash-file-badge.is-doc,.dash-item-icon.is-doc{color:var(--primary);background:#6366f124}.dash-file-badge.is-image,.dash-item-icon.is-image{color:var(--secondary);background:#10b98124}.dash-file-badge.is-video,.dash-item-icon.is-video{color:#dc2626;background:#ef444424}.dash-item-icon.is-folder{color:#d97706;background:#f59e0b29}.dash-recent-file-info{flex:auto;min-width:0}.dash-recent-file-name,.dash-item-title{color:var(--dark);font-weight:700}.dash-recent-file-meta,.dash-item-meta,.dash-item-subdetail,.dash-compact-meta{color:var(--gray);margin-top:4px;font-size:.82rem}.dash-item-link{color:var(--primary);font-size:.9rem;font-weight:700}.dashboard-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);align-items:start;gap:24px;display:grid}.dash-explorer-card,.dash-side-card{min-width:0}.dash-workspace-side{gap:24px;display:grid}.dash-explorer-breadcrumb{margin-top:10px}.dash-explorer-table-wrap{overflow-x:auto}.dash-explorer-table{border-collapse:collapse;width:100%}.dash-explorer-table th,.dash-explorer-table td{text-align:left;vertical-align:top;border-top:1px solid #0f172a12;padding:18px 16px}.dash-explorer-table th{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.dash-row-folder td{background:#f59e0b0a}.dash-item-cell{align-items:flex-start;gap:14px;min-width:240px;display:flex}.dash-item-detail{font-weight:700}.dash-action-list{flex-wrap:wrap;gap:12px;display:flex}.dash-action-accordion{min-width:220px}.dash-action-accordion-summary{color:var(--dark);cursor:pointer;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:700;list-style:none;display:inline-flex}.dash-action-accordion-summary::-webkit-details-marker{display:none}.dash-action-accordion-summary:after{content:"+";font-size:1rem;line-height:1}.dash-action-accordion[open] .dash-action-accordion-summary:after{content:"-"}.dash-action-accordion-panel{border-top:1px solid #0f172a14;margin-top:12px;padding-top:12px}.dash-action-stack{gap:10px;min-width:240px;display:grid}.dash-action-form,.dash-inline-form{margin:0}.dash-action-label{color:var(--gray);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:800;display:block}.dash-action-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-action-inline .dash-item-button,.dash-inline-form .dash-item-button{padding:0}.dash-action-input,.dash-move-select{min-width:180px;max-width:100%;min-height:40px;padding:9px 12px;font-size:.84rem}.dash-upload-progress{background:#ffffffeb;border:1px solid #2563eb24;border-radius:18px;gap:10px;min-width:min(320px,100%);padding:14px 16px;display:grid}.dash-upload-progress[hidden]{display:none!important}.dash-upload-progress-copy{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.dash-upload-progress-bar{background:#94a3b838;border-radius:999px;height:10px;overflow:hidden}.dash-upload-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);width:0;height:100%;transition:width .2s;display:block}.dash-upload-progress[data-state=error]{border-color:#ef44442e}.dash-upload-progress[data-state=error] .dash-upload-progress-bar span{background:linear-gradient(90deg,#ef4444,#f97316)}.dash-upload-progress[data-state=success] .dash-upload-progress-bar span{background:linear-gradient(90deg,#16a34a,#22c55e)}.dash-item-button{color:var(--primary);background:0 0;font-size:.9rem;font-weight:700}.dash-item-button.is-danger{color:var(--danger)}.dash-item-button:hover{color:var(--primary-dark)}.dash-item-button.is-danger:hover{color:#b91c1c}.dash-compact-title{font-weight:700}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.reveal.active{opacity:1;transform:translateY(0)}.checkout-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:stretch;gap:24px;display:grid}.checkout-hero-copy,.checkout-hero-side{min-width:0}.checkout-hero-copy{box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#10b98124,#0000 34%),radial-gradient(circle at 0,#2563eb1f,#0000 42%),linear-gradient(135deg,#fff,#f6faff 62%,#f9f5ff);border:1px solid #2563eb1f;border-radius:28px;padding:40px}.checkout-hero-copy h1{margin-top:16px;font-size:clamp(2.35rem,4vw,3.45rem);font-weight:800;line-height:1.03}.checkout-hero-copy p{max-width:700px;color:var(--gray);margin-top:18px;font-size:1.04rem}.checkout-hero-kicker{color:var(--primary-dark);margin-top:18px;font-size:1rem;font-weight:700}.checkout-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.checkout-proof-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.checkout-proof-pill{min-height:34px;color:var(--dark-soft);background:#ffffffd1;border:1px solid #2563eb24;border-radius:999px;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.checkout-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.checkout-step{background:#ffffffc7;border:1px solid #94a3b847;border-radius:20px;gap:10px;padding:18px 18px 16px;display:grid}.checkout-step span{width:34px;height:34px;color:var(--dark-soft);background:#94a3b824;border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}.checkout-step strong{font-size:.96rem}.checkout-step.is-active{background:linear-gradient(135deg,#2563eb14,#8b5cf614);border-color:#2563eb38}.checkout-step.is-active span{background:linear-gradient(135deg, var(--primary), var(--accent));color:var(--white)}.checkout-subscription-card{color:#ffffffe6;background:linear-gradient(155deg,#0f172a,#16264b 55%,#243b63);border-radius:28px;gap:24px;height:100%;padding:30px;display:grid;box-shadow:0 28px 54px #0f172a3d}.checkout-subscription-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-subscription-title{color:var(--white);margin-top:8px;font-size:1.75rem;font-weight:800;line-height:1.08}.checkout-subscription-subtitle{color:#ffffffb8;margin-top:8px;font-size:.94rem}.checkout-price-cluster{gap:8px;display:grid}.checkout-price-main{color:var(--white);font-size:2.9rem;font-weight:800;line-height:.95}.checkout-price-sub{color:#ffffffb3;font-size:.92rem}.checkout-compare-card{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:18px;display:grid}.checkout-compare-row{color:#ffffffc7;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checkout-compare-row strong{color:var(--white);text-align:right}.checkout-subscription-list{gap:10px;display:grid}.checkout-subscription-list li{color:#ffffffd1;padding-left:18px;position:relative}.checkout-subscription-list li:before{content:"•";color:#67e8f9;font-weight:800;position:absolute;top:0;left:0}.checkout-subscription-meta{color:#ffffffc7;gap:12px;display:grid}.checkout-subscription-meta strong{color:var(--white)}.checkout-subscription-footer{flex-wrap:wrap;gap:12px;display:flex}.checkout-chip{min-height:36px;color:var(--white);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.88fr);align-items:start;gap:24px;display:grid}.checkout-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.checkout-sales-card{min-height:100%;box-shadow:var(--shadow);background:linear-gradient(#fff,#fbfdff);border:1px solid #e4ebf5;border-radius:24px;gap:12px;padding:28px;display:grid}.checkout-sales-card.is-primary{background:linear-gradient(135deg,#2563eb17,#8b5cf617,#fff);border-color:#2563eb2e}.checkout-sales-card h3{font-size:1.28rem;font-weight:800;line-height:1.14}.checkout-sales-card p{color:var(--gray)}.checkout-main-card,.checkout-history-card,.checkout-summary-card,.checkout-success-card{background:var(--white);box-shadow:var(--shadow);border:1px solid #e7eef8;border-radius:28px;padding:32px}.checkout-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.checkout-section-header h2{font-size:1.5rem;font-weight:800;line-height:1.12}.checkout-section-header p{color:var(--gray);margin-top:8px}.checkout-plan-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-plan-choice{background:linear-gradient(#fff,#fbfdff);border:1px solid #dde8f4;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 14px 30px #0f172a0d}.checkout-plan-choice:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.checkout-plan-choice.is-selected{background:linear-gradient(135deg,#2563eb14,#8b5cf617);border-color:#2563eb59;box-shadow:0 20px 38px #2563eb1f}.checkout-plan-choice-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-plan-name{font-size:1.2rem;font-weight:800}.checkout-plan-desc{color:var(--gray);margin-top:6px;font-size:.94rem}.checkout-plan-price{color:var(--primary);font-size:2rem;font-weight:800;line-height:1}.checkout-plan-price span{color:var(--gray);margin-left:4px;font-size:.95rem;font-weight:600}.checkout-plan-list{gap:10px;display:grid}.checkout-plan-list li,.checkout-note-list li{color:var(--gray);padding-left:18px;position:relative}.checkout-plan-list li:before,.checkout-note-list li:before{content:"•";color:var(--secondary);font-weight:800;position:absolute;top:0;left:0}.checkout-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.checkout-activation-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #e3ebf5;border-radius:22px;gap:10px;min-height:100%;padding:22px;display:grid}.checkout-activation-value{color:var(--dark);font-size:1.65rem;font-weight:800;line-height:1.1}.checkout-activation-card p,.checkout-summary-block p{color:var(--gray)}.checkout-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-compare-panel{background:linear-gradient(#fff,#fbfdff);border:1px solid #e1eaf5;border-radius:24px;gap:16px;padding:24px;display:grid}.checkout-compare-panel.is-current{background:linear-gradient(#fff,#f8fafc)}.checkout-compare-panel.is-target{background:linear-gradient(135deg,#2563eb12,#8b5cf614,#fff);border-color:#2563eb2e;box-shadow:0 16px 30px #2563eb17}.checkout-compare-label{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.checkout-compare-title{font-size:1.45rem;font-weight:800;line-height:1.1}.checkout-compare-list{gap:14px;display:grid}.checkout-compare-list li{border-bottom:1px dashed #dbe6f2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.checkout-compare-list li:last-child{border-bottom:0;padding-bottom:0}.checkout-compare-list li span{color:var(--gray)}.checkout-compare-list li strong{text-align:right}.checkout-activation-strip{background:linear-gradient(135deg,#10b98114,#2563eb14);border:1px solid #10b98124;border-radius:20px;gap:8px;margin-top:18px;padding:18px 22px;display:grid}.checkout-activation-strip-value{color:var(--dark);font-size:1.05rem;font-weight:800}.checkout-method-tabs{background:#eff5fb;border:1px solid #dfe8f3;border-radius:22px;gap:8px;padding:8px;display:inline-flex}.checkout-method-tab{min-width:180px;color:var(--gray);text-align:left;transition:var(--transition);background:0 0;border-radius:16px;gap:2px;padding:14px 18px;display:grid}.checkout-method-tab span{color:var(--dark);font-weight:800}.checkout-method-tab small{color:inherit;font-size:.82rem}.checkout-method-tab.is-active{background:linear-gradient(135deg, var(--primary), var(--accent));color:#ffffffdb;box-shadow:0 12px 28px #2563eb38}.checkout-method-tab.is-active span{color:var(--white)}.checkout-method-pane{background:linear-gradient(#fff,#fbfdff);border:1px solid #e3ebf5;border-radius:24px;margin-top:22px;padding:24px;display:none}.checkout-method-pane.is-active{display:block}.checkout-method-pane-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.checkout-method-pane-head h3{font-size:1.3rem;font-weight:800}.checkout-method-pane-head p{color:var(--gray);margin-top:6px}.checkout-method-price{color:var(--primary);white-space:nowrap;font-size:1.85rem;font-weight:800;line-height:1}.checkout-method-box{background:#f7fbff;border:1px dashed #cddaea;border-radius:20px;padding:22px}.checkout-payment-banner{background:linear-gradient(135deg,#2563eb14,#10b98114);border:1px solid #2563eb1f;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.checkout-payment-banner strong{margin-bottom:6px;font-size:1rem;display:block}.checkout-payment-banner p{color:var(--gray)}.checkout-method-highlights{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.checkout-inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.checkout-inline-note{color:var(--gray);font-size:.92rem}.checkout-widget-area{min-height:120px}.checkout-history-list{gap:20px;display:grid}.checkout-history-item{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:16px;display:grid}.checkout-history-marker{background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:50%;width:16px;height:16px;margin-top:8px;box-shadow:0 0 0 6px #2563eb1a}.checkout-history-content{background:#f8fbff;border:1px solid #e4ebf5;border-radius:20px;gap:8px;padding:18px 20px;display:grid}.checkout-history-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-history-content p{color:var(--gray)}.checkout-sidebar{position:sticky;top:116px}.checkout-summary-card{background:radial-gradient(circle at 100% 0,#10b98117,#0000 30%),linear-gradient(#fff,#fbfdff);gap:22px;display:grid}.checkout-summary-top{gap:8px;display:grid}.checkout-summary-cta{display:grid}.checkout-summary-title{font-size:1.8rem;font-weight:800;line-height:1.05}.checkout-summary-price{color:var(--primary);font-size:2.2rem;font-weight:800;line-height:1}.checkout-summary-price span{color:var(--gray);margin-left:4px;font-size:1rem;font-weight:600}.checkout-summary-list{gap:14px;display:grid}.checkout-summary-list li,.checkout-summary-row{border-bottom:1px dashed #dce6f2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.checkout-summary-list li:last-child,.checkout-summary-row:last-child{border-bottom:0;padding-bottom:0}.checkout-summary-list li span,.checkout-summary-row span{color:var(--gray)}.checkout-summary-list li strong,.checkout-summary-row strong{color:var(--dark);text-align:right}.checkout-summary-list-block{background:#f8fbff;border:1px solid #e4ebf5;border-radius:22px;padding:22px}.checkout-summary-divider{background:linear-gradient(90deg,#0000,#94a3b873,#0000);height:1px}.checkout-summary-block{gap:10px;display:grid}.checkout-note-list{gap:12px;display:grid}.checkout-note-list-spaced{margin-top:4px}.checkout-summary-trust{flex-wrap:wrap;gap:10px;display:flex}.checkout-success-shell{text-align:center;box-shadow:var(--shadow);background:radial-gradient(circle at top,#10b98129,#0000 34%),linear-gradient(135deg,#fff,#f7fbff 58%,#f5fffb);border:1px solid #10b98129;border-radius:28px;justify-items:center;gap:14px;padding:40px 32px;display:grid}.checkout-success-shell h1{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1.05}.checkout-success-shell p{max-width:760px;color:var(--gray)}.checkout-success-mark{background:linear-gradient(135deg, var(--secondary), #22c55e);width:78px;height:78px;color:var(--white);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid;box-shadow:0 18px 36px #10b9813d}.checkout-success-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.88fr);align-items:start;gap:24px;display:grid}.checkout-success-card.is-side{background:linear-gradient(#fff,#fbfdff)}.folder-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:8px 0 0;display:grid}.folder-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#2563eb0a,#8b5cf60f);border:1px solid #e8edf5;border-radius:18px;gap:8px;padding:22px;display:grid}.folder-card-icon{font-size:1.5rem}.folder-card-title{color:var(--dark);font-size:1.05rem;font-weight:700}.folder-card-meta{color:var(--gray);font-size:.9rem}.mono-text{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.file-metric-value{font-size:1.1rem;line-height:1.4}.danger-zone{background:linear-gradient(135deg,#dc26260a,#f59e0b0f);border:1px solid #dc26262e}.danger-zone .form-header h2,.danger-zone .form-header h3{color:#991b1b}.hint-text{color:var(--gray);font-size:.9rem}body.theme-dark .token-box,body.theme-dark .api-section-card,body.theme-dark .api-token-card,body.theme-dark .api-side-card,body.theme-dark .api-endpoint-item,body.theme-dark .admin-sidebar,body.theme-dark .admin-sidebar-card,body.theme-dark .admin-shortcut-card,body.theme-dark .dash-modern-header,body.theme-dark .payment-secure-badge,body.theme-dark .payment-glass-card,body.theme-dark .payment-plan-choice,body.theme-dark .payment-method-frame,body.theme-dark .payment-history-card,body.theme-dark .checkout-simple-card,body.theme-dark .checkout-simple-plan,body.theme-dark .checkout-simple-pane-frame,body.theme-dark .checkout-simple-summary-inline,body.theme-dark .checkout-hero-copy,body.theme-dark .checkout-proof-pill,body.theme-dark .checkout-step,body.theme-dark .checkout-sales-card,body.theme-dark .checkout-main-card,body.theme-dark .checkout-history-card,body.theme-dark .checkout-summary-card,body.theme-dark .checkout-success-card,body.theme-dark .checkout-plan-choice,body.theme-dark .checkout-activation-card,body.theme-dark .checkout-compare-panel,body.theme-dark .checkout-method-pane,body.theme-dark .checkout-method-box,body.theme-dark .checkout-history-content,body.theme-dark .checkout-summary-list-block,body.theme-dark .checkout-success-shell,body.theme-dark .folder-card,body.theme-dark .dash-upload-rules{background:linear-gradient(#0f1b2dfa,#0a1220fa);border-color:#7cb6ff1f;box-shadow:0 18px 40px #02061752}body.theme-dark .dash-upload-rules-title,body.theme-dark .dash-upload-rule{color:#eff6ff}body.theme-dark .dash-upload-rule{background:#0f172aeb}body.theme-dark .dash-upload-rule-label{color:#94a3b8}body.theme-dark .dash-upload-rules-link{color:#bfdbfe;background:#60a5fa29}body.theme-dark .dash-action-accordion-summary{color:#e2e8f0;background:#0f172ae0;border-color:#7cb6ff2e}body.theme-dark .dash-action-accordion-panel{border-top-color:#7cb6ff1f}body.theme-dark .dash-upload-progress,body.theme-dark .dash-action-input,body.theme-dark .dash-move-select{color:#e2e8f0;background:#0f172ae0;border-color:#7cb6ff2e}body.theme-dark .dash-action-label{color:#94a3b8}body.theme-dark .dash-upload-progress-bar{background:#334155e6}body.theme-dark .dash-explorer-active-filters{color:#94a3b8}body.theme-dark .dash-explorer-active-filters strong{color:#eff6ff}body.theme-dark .dash-explorer-filter-field span{color:#94a3b8}body.theme-dark .auth-mode-tabs{background:#0f172ad9;border-color:#7cb6ff1f}body.theme-dark .auth-mode-tab span{color:#eff6ff}body.theme-dark .auth-mode-tab small{color:#94a3b8}body.theme-dark .auth-mode-tab.is-active,body.theme-dark .auth-code-card{background:linear-gradient(#0f1b2dfa,#0a1220fa);border-color:#7cb6ff1f}body.theme-dark .auth-code-card-head h2{color:#eff6ff}body.theme-dark .auth-code-card-head p{color:#94a3b8}body.theme-dark .payment-plan-choice.is-active,body.theme-dark .checkout-simple-plan.is-active,body.theme-dark .checkout-step.is-active,body.theme-dark .checkout-sales-card.is-primary,body.theme-dark .checkout-plan-choice.is-selected,body.theme-dark .checkout-compare-panel.is-target{background:linear-gradient(135deg,#2c589c80,#5a469857);border-color:#7cb6ff38;box-shadow:0 20px 40px #0c1c3a52}body.theme-dark .payment-method-tabs,body.theme-dark .checkout-simple-tabs,body.theme-dark .checkout-method-tabs{background:#0f1b2de6;border-color:#7cb6ff1a}body.theme-dark .payment-reassurance,body.theme-dark .checkout-simple-note,body.theme-dark .checkout-activation-strip,body.theme-dark .checkout-payment-banner{color:#d5fff0;background:linear-gradient(135deg,#10584966,#133b5d75);border-color:#34d39933}body.theme-dark .payment-reassurance strong,body.theme-dark .checkout-simple-note strong,body.theme-dark .checkout-activation-strip-value,body.theme-dark .checkout-payment-banner strong{color:#f3fffb}body.theme-dark .status-success{color:#c7fff0;background:#10b98124}body.theme-dark .status-warning{color:#ffe5b0;background:#f59e0b24}body.theme-dark .platform-banner-warning .container{color:#ffe5b0;background:#f59e0b29}body.theme-dark .platform-banner-info .container{color:#d8e9ff;background:#3b82f62e}body.theme-dark .status-danger{color:#ffd1d1;background:#dc262629}body.theme-dark .danger-zone{background:linear-gradient(135deg,#6716164d,#4a210f52);border-color:#f871712e}body.theme-dark .danger-zone .form-header h2,body.theme-dark .danger-zone .form-header h3{color:#ffd6d6}body.theme-dark .payment-history-item,body.theme-dark .payment-summary-row,body.theme-dark .checkout-compare-list li,body.theme-dark .checkout-summary-list li,body.theme-dark .checkout-summary-row,body.theme-dark .panel-list li,body.theme-dark .api-overview-list li,body.theme-dark .api-log-list li{border-color:#9fb3c92e}.hero-note{box-shadow:var(--shadow);color:var(--gray);background:#ffffffbd;border-radius:18px;margin-top:18px;padding:16px 18px;font-size:.95rem}body.landing-page{background:radial-gradient(circle at 0 0,#2563eb14,#0000 24%),radial-gradient(circle at 88% 12%,#8b5cf614,#0000 22%),linear-gradient(#f8fbff 0%,#eef4fb 100%)}.landing-hero{background:radial-gradient(circle at 10% 12%,#ffe4a257 0%,#0000 32%),linear-gradient(#fbf7e9 0%,#edf1e7 100%);padding:148px 0 88px}.landing-hero:before,.landing-hero:after{display:none}.landing-hero-canvas{aspect-ratio:1280/720;background:#edf1e7;border:1px solid #7a845c24;border-radius:40px;min-height:720px;position:relative;overflow:hidden;box-shadow:0 32px 84px #4a3d212e}.landing-hero-canvas:before{content:"";z-index:1;background:linear-gradient(90deg,#f7f2def7 0%,#f7f2dee0 22%,#f7f2de5c 39%,#f7f2de14 50%,#f7f2de00 58%),radial-gradient(circle at 16% 24%,#ffffff9e 0%,#0000 30%);position:absolute;inset:0}.landing-hero-illustration{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.landing-hero-overlay{z-index:2;width:min(455px,40%);position:absolute;top:92px;left:74px}.landing-hero-brand{color:#4e62d9;align-items:center;gap:12px;margin-bottom:32px;font-size:1.1rem;font-weight:800;display:inline-flex}.landing-hero-brand-icon{width:34px;height:34px;color:var(--white);background:linear-gradient(135deg,#5668f1,#6d7cff);border-radius:10px;place-items:center;font-size:1rem;display:grid;box-shadow:0 10px 18px #5668f147}.landing-hero-badge{color:#3f8b57;background:#e8fbe0eb;border:1px solid #56945947;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:700;display:inline-flex}.landing-hero-badge i{color:#56a96e}.landing-hero-copy h1{letter-spacing:-.055em;color:#121d3a;max-width:470px;margin:18px 0;font-size:clamp(3.2rem,5.9vw,5.15rem);font-weight:800;line-height:.92}.landing-hero-copy h1 span{background:linear-gradient(135deg,#4864f0 0%,#5c57e8 60%,#6b62ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.landing-hero-copy p{color:#2f3a4d;max-width:500px;margin-bottom:30px;font-size:1.06rem;line-height:1.5}.landing-hero-actions{gap:14px;margin-bottom:0}.landing-hero-actions .btn{border-radius:18px;min-height:54px;padding:14px 24px;font-weight:700;box-shadow:0 18px 28px #4c371b1f}.landing-hero-actions .btn-primary,.landing-hero-actions .btn-secondary{color:var(--white);background:linear-gradient(135deg,#5568f1 0%,#695af2 100%);border:0}.landing-hero-actions .btn-primary:hover,.landing-hero-actions .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 22px 34px #5c56ee3d}.landing-hero-actions .btn-secondary{background:linear-gradient(135deg,#6473f5 0%,#7a67f4 100%)}.landing-story-section{padding-top:74px}.landing-story-grid,.landing-network-grid,.landing-marketplace-grid,.landing-faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:30px;display:grid}.landing-story-copy h2,.landing-network-copy h2,.landing-faq-copy h2{margin:18px 0 16px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}.landing-story-copy p,.landing-network-copy p,.landing-faq-copy p{color:var(--gray);font-size:1.04rem}.landing-story-aside{gap:14px;margin-top:26px;display:grid}.landing-story-aside div,.landing-network-board-card,.landing-feature-card,.landing-architecture-card,.landing-api-route-card,.landing-marketplace-featured,.landing-marketplace-mini,.landing-marketplace-empty,.landing-faq-note{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #0f172a0f}.landing-story-aside div{border-radius:20px;gap:6px;padding:18px 20px;display:grid}.landing-story-aside strong{font-size:1rem}.landing-story-aside span{color:var(--gray)}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-feature-card{border-radius:24px;gap:16px;padding:22px;display:grid}.landing-feature-card-top{align-items:center;gap:14px;display:flex}.landing-feature-card .feature-icon{flex-shrink:0;margin-bottom:0}.landing-feature-card .pill{padding-inline:14px}.landing-feature-card p{color:var(--gray)}.landing-architecture-section{padding-top:68px}.landing-section-head{text-align:center;margin-bottom:42px}.landing-section-head h2{width:min(820px,100%);margin:16px auto 14px;font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.04}.landing-section-head p{width:min(640px,100%);color:var(--gray);margin:0 auto;font-size:1.04rem}.landing-architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-architecture-card{border-radius:24px;padding:24px}.landing-architecture-number{width:56px;height:56px;color:var(--primary);background:linear-gradient(135deg,#2563eb1f,#8b5cf62e);border-radius:18px;place-items:center;margin-bottom:18px;font-weight:800;display:inline-grid}.landing-architecture-card h3{margin-bottom:10px;font-size:1.15rem}.landing-architecture-card p{color:var(--gray)}.landing-network-section{padding-top:62px}.landing-network-highlight-list{gap:14px;margin-top:26px;display:grid}.software-download-shell{gap:18px;margin-top:24px;display:grid}.software-download-shell.is-panel{margin-top:0}.software-download-head{gap:14px;display:grid}.software-download-head h3{margin:0;font-size:1.26rem}.software-download-head p{color:var(--gray);margin:8px 0 0}.software-download-meta{flex-wrap:wrap;gap:10px;display:flex}.software-download-meta-pill{color:var(--dark);background:#ffffffd6;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.software-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.software-download-card{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #0f172a0f;border-radius:24px;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.software-download-card.is-recommended{border-color:#2563eb3d;transform:translateY(-2px);box-shadow:0 18px 34px #2563eb24}.software-download-card-top{align-items:flex-start;gap:14px;display:flex}.software-download-icon{width:48px;height:48px;color:var(--primary);background:#2563eb1f;border-radius:16px;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.software-download-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.software-download-title-row h4{margin:0;font-size:1.08rem}.software-download-recommend{color:#047857;letter-spacing:.02em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b9812e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.software-download-card p{color:var(--gray);margin:0;font-size:.94rem;line-height:1.5}.software-download-actions{flex-wrap:wrap;gap:10px;display:flex}.software-download-actions .btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:16px;font-weight:700;display:inline-flex}.software-download-foot{color:var(--gray);justify-content:space-between;gap:12px;font-size:.82rem;font-weight:600;display:flex}.software-download-fallback{flex-wrap:wrap;gap:12px;display:flex}.software-download-note{color:var(--gray);flex-wrap:wrap;align-items:center;gap:12px;font-size:.92rem;display:flex}.software-download-note a{font-weight:700}.landing-network-highlight{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #0f172a0f;border-radius:22px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.landing-network-highlight i{width:42px;height:42px;color:var(--primary);background:#2563eb1f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.landing-network-highlight strong{margin-bottom:4px;display:block}.landing-network-highlight span{color:var(--gray)}.landing-network-board{gap:18px;display:grid}.landing-network-copy .software-download-shell{margin-top:28px}.landing-network-copy .software-download-grid{grid-template-columns:1fr}.landing-network-copy .software-download-card{border-radius:22px;padding:18px}.landing-network-copy .software-download-actions .btn{flex:1 1 0;min-width:0}.landing-network-board-card{border-radius:26px;padding:26px}.landing-network-board-card h3{margin-bottom:10px;font-size:1.42rem;line-height:1.12}.landing-network-board-card p{color:var(--gray)}.landing-network-board-card.is-accent{background:linear-gradient(145deg,#0f172af5,#2563ebf0);border-color:#93c5fd3d}.landing-network-board-card.is-accent h3,.landing-network-board-card.is-accent p{color:var(--white)}.landing-network-board-card.is-accent .landing-stage-kicker{color:#bfdbfe}.landing-api-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:28px;display:grid}.landing-api-grid>*{min-width:0}.landing-section-heading-left{text-align:left;margin-bottom:28px}.landing-section-heading-left h2,.landing-section-heading-left p{margin-left:0}.landing-api-route-list{gap:14px;display:grid}.landing-api-route-card{box-shadow:none;background:#ffffff14;border-color:#93c5fd1f;border-radius:22px;gap:10px;padding:18px 20px;display:grid}.landing-api-route-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-api-route-top strong{color:var(--white);font-size:1.02rem}.landing-api-route-card p{color:#ffffffb8}.landing-api-actions{margin-top:24px;margin-bottom:0}.landing-code-shell{background:linear-gradient(155deg,#080f1ff5,#112038f5);border-radius:28px;min-width:0;max-width:100%;padding:22px;overflow:hidden;box-shadow:0 20px 48px #02061747}.landing-code-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.landing-code-chip{color:#ffffffd6;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.landing-code-chip.is-green{color:#b7ffde;background:#10b98129}.landing-code-block{background:#050a16e6;border:1px solid #93c5fd1f;border-radius:22px;max-width:100%;margin:0;overflow-x:auto}.landing-code-block pre{margin:0;padding:22px 24px}.landing-code-block code{color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.85}.code-comment{color:#7c8ba5}.code-command{color:#f8fafc}.code-flag{color:#c084fc}.code-method{color:#34d399}.code-url{color:#7dd3fc}.code-string{color:#f9a8d4}.code-key{color:#93c5fd}.code-bool{color:#34d399}.code-brace{color:#f8fafc}.code-punctuation{color:#64748b}.landing-marketplace-section{padding-top:82px}.landing-marketplace-copy h2{margin:18px 0 16px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}.landing-marketplace-copy p{color:var(--gray);font-size:1.04rem}.landing-marketplace-points{gap:14px;margin-top:24px;display:grid}.landing-marketplace-points div{box-shadow:var(--shadow);background:#ffffffd6;border:1px solid #0f172a0f;border-radius:20px;align-items:center;gap:12px;padding:16px 18px;font-weight:600;display:flex}.landing-marketplace-points i{color:var(--primary)}.landing-marketplace-actions{justify-content:flex-start}.landing-marketplace-board{gap:18px;display:grid}.landing-marketplace-featured,.landing-marketplace-empty{border-radius:28px;padding:26px}.landing-marketplace-featured-top,.landing-marketplace-meta,.landing-marketplace-mini{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-marketplace-featured h3,.landing-marketplace-empty h3{margin:18px 0 12px;font-size:1.55rem;line-height:1.12}.landing-marketplace-featured p,.landing-marketplace-empty p,.landing-marketplace-mini p{color:var(--gray)}.landing-marketplace-price{color:var(--primary);font-size:1.12rem;font-weight:800}.landing-marketplace-meta{color:var(--gray);flex-wrap:wrap;margin:18px 0 22px;font-size:.92rem}.landing-marketplace-stack{gap:14px;display:grid}.landing-marketplace-mini{border-radius:22px;padding:18px 20px}.landing-marketplace-mini strong{margin-bottom:6px;font-size:1rem;display:block}.landing-marketplace-mini-side{flex-shrink:0;justify-items:end;gap:8px;display:grid}.landing-marketplace-mini-side a{color:var(--primary);font-size:.92rem;font-weight:700}.landing-faq-section{padding-top:82px}.landing-faq-note{border-radius:22px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px 20px;display:flex}.landing-faq-note i{color:var(--primary);margin-top:2px}.landing-faq-note span{color:var(--gray)}.landing-faq-grid .faq-list{width:100%;margin:0}.storage-server-download-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.storage-server-download-panel{overflow:hidden}@media (width<=1100px){.landing-story-grid,.landing-network-grid,.landing-api-grid,.landing-marketplace-grid,.landing-faq-grid{grid-template-columns:1fr}.landing-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-overlay{width:min(390px,46%);top:58px;left:42px}}@media (width<=760px){.landing-hero{padding:112px 0 54px}.landing-hero-canvas{aspect-ratio:auto;border-radius:28px;min-height:clamp(600px,124vw,720px)}.landing-feature-grid,.landing-architecture-grid{grid-template-columns:1fr}.landing-story-grid,.landing-network-grid,.landing-api-grid,.landing-marketplace-grid,.landing-faq-grid{gap:22px}.landing-story-section,.landing-architecture-section,.landing-network-section,.landing-marketplace-section,.landing-faq-section{padding-top:52px}.landing-section-head{margin-bottom:28px}.landing-hero-canvas:before{background:linear-gradient(#f7f2def7 0%,#f7f2dee0 34%,#f7f2de3d 60%,#f7f2de0f 100%)}.landing-marketplace-featured-top,.landing-marketplace-meta,.landing-marketplace-mini{flex-direction:column;align-items:flex-start}.landing-marketplace-mini-side{justify-items:start}.landing-hero-illustration{-o-object-position:64% center;object-position:64% center}.landing-hero-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f2decc;border-radius:24px;width:auto;padding:18px 18px 20px;top:18px;left:14px;right:14px;box-shadow:0 18px 28px #4c371b1f}.landing-hero-brand{margin-bottom:18px}.landing-hero-copy h1{max-width:none;font-size:clamp(2.55rem,11.5vw,3.55rem);line-height:.96}.landing-hero-copy p{max-width:30ch;margin-bottom:24px;font-size:.96rem;line-height:1.45}.landing-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.landing-hero-actions .btn{border-radius:16px;justify-content:center;width:100%;min-height:50px;padding:13px 18px}.pricing-toggle{gap:10px;margin-bottom:28px}.toggle-btn{flex:1 1 0;min-width:0;padding:10px 14px}.pricing-grid{grid-template-columns:1fr;max-width:none}.pricing-card{padding:34px 22px 26px}.pricing-card.is-popular{transform:none}.price{font-size:2.55rem}.pricing-payments{border-radius:20px;justify-content:flex-start;margin-top:22px;padding:16px}.pricing-payments-label{width:100%}.pricing-payments-icons{justify-content:flex-start}.pricing-payments-icon{padding:9px 12px;font-size:.91rem}.landing-feature-card,.landing-architecture-card,.landing-network-board-card,.landing-marketplace-featured,.landing-marketplace-empty,.landing-marketplace-mini,.landing-faq-note{border-radius:20px;padding:18px}.landing-api-route-card{border-radius:20px;padding:16px 18px}.software-download-grid,.storage-server-download-layout{grid-template-columns:1fr}.software-download-card{border-radius:20px;padding:18px}.software-download-card-top,.software-download-foot{flex-direction:column;align-items:flex-start}.software-download-actions{flex-direction:column}.software-download-actions .btn{width:100%}.landing-code-shell{border-radius:24px;padding:18px}.landing-code-head{gap:8px}.landing-code-chip{justify-content:center;max-width:100%}.landing-code-block pre{padding:18px 18px 20px}.landing-code-block code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.82rem;line-height:1.65}}.faq-list{gap:16px;width:min(860px,100%);margin:0 auto;display:grid}.faq-entry{background:var(--white);box-shadow:var(--shadow);border:1px solid #e5edf7;border-radius:18px;overflow:hidden}.faq-question{width:100%;color:var(--dark);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:1.04rem;font-weight:700;display:flex}.faq-icon{color:var(--primary);transition:transform var(--transition)}.faq-answer{color:var(--gray);padding:0 24px 22px;display:none}.faq-answer p{line-height:1.7}.faq-entry.is-open .faq-answer{display:block}.faq-entry.is-open .faq-icon{transform:rotate(45deg)}.table-responsive{overflow-x:auto}.footer{background:var(--dark);color:#fffc;padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.footer-brand .logo{color:var(--white);margin-bottom:16px}.footer-brand p{margin-bottom:24px}.footer-contact{margin-bottom:12px}.footer-contact strong{color:var(--white)}.footer-links h4{color:var(--white);margin-bottom:18px;font-weight:700}.footer-links-subtitle{margin-top:24px}.footer-links li+li{margin-top:12px}.footer-links a:hover{color:var(--secondary)}.social-links{gap:12px;display:flex}.social-link{background:#ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.social-link:hover{background:var(--primary);transform:translateY(-2px)}.footer-payments{gap:12px;margin-top:20px;display:flex}.footer-payment{width:42px;height:42px;color:var(--white);background:#ffffff14;border-radius:12px;place-items:center;font-size:1.15rem;display:grid}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-size:.92rem;display:flex}.security-badges{flex-wrap:wrap;gap:12px;display:flex}.security-badge{color:var(--secondary);background:#10b98126;border-radius:10px;padding:6px 14px;font-size:.82rem;font-weight:700}@media (width<=1100px){.hero-content,.eco-grid,.page-grid,.admin-layout,.admin-overview-grid,.payment-checkout-grid,.checkout-simple-grid,.dashboard-workspace-grid,.checkout-hero,.checkout-layout,.checkout-success-grid{grid-template-columns:1fr}.page-heading-inline{flex-direction:column;align-items:flex-start}.hero-copy,.hero-visual{text-align:center}.hero-copy p,.page-intro p{max-width:none}.hero-actions,.hero-stats{justify-content:center}.page-actions{justify-content:flex-start}.payment-checkout-sidebar,.checkout-simple-summary,.admin-sidebar{position:static}.payment-plan-switch{grid-template-columns:1fr}.dashboard-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chart-card{grid-column:span 2}.dash-side-panel{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checkout-sidebar{position:static}.checkout-plan-switcher,.checkout-activation-grid,.checkout-sales-grid,.checkout-compare-grid{grid-template-columns:1fr}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline:before{display:none}.pricing-card.is-popular{transform:none}}@media (width<=900px){.nav-links,.site-header-inner .nav-actions .lang-switch{display:none}.mobile-toggle{place-items:center;display:inline-grid}.mobile-nav{display:block}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.container{width:min(1200px,100% - 32px)}.hero{padding:144px 0 78px}.hero-copy h1,.section-heading h2,.page-intro h1{font-size:2.2rem}.section{padding:72px 0}.form-grid,.footer-grid{grid-template-columns:1fr}.dash-modern-header,.dash-modern-actions,.dash-modern-meta,.admin-nav-link,.checkout-simple-header,.checkout-simple-offer-line,.checkout-simple-preview-footer,.checkout-simple-pane-head,.checkout-simple-summary-row,.checkout-simple-summary-inline,.checkout-simple-inline,.dash-stat-header,.dash-card-head,.dash-card-head-spaced,.dash-card-head-actions,.dash-item-cell,.dash-recent-item,.dash-compact-list li,.dash-action-list,.dash-modern-actions,.payment-stage-header,.payment-preview-top,.payment-method-head,.payment-summary-row,.payment-history-item,.payment-action-row{flex-direction:column;align-items:flex-start}.checkout-simple-card{padding:24px}.admin-sidebar-card,.admin-shortcut-card{padding:22px}.checkout-simple-tabs,.checkout-simple-plan-switch{grid-template-columns:1fr;display:grid}.checkout-simple-tab{width:100%;min-width:0}.dashboard-modern-grid,.dash-side-panel,.admin-shortcuts{grid-template-columns:1fr}.dash-chart-card,.dash-side-panel{grid-column:span 1}.dash-stat-card,.dash-chart-card,.dash-space-card,.dash-earnings-card,.dash-recent-card,.dash-explorer-card,.dash-side-card,.payment-checkout-main,.payment-checkout-sidebar,.payment-history-card{padding:22px}.dash-chart-container{gap:8px}.dash-explorer-table th,.dash-explorer-table td{padding:14px 12px}.dash-progress-circle{width:124px;height:124px}.payment-stage-header,.payment-preview-top,.payment-method-head,.payment-summary-row,.payment-history-item,.payment-action-row{flex-direction:column;align-items:flex-start}.payment-method-tabs{grid-template-columns:1fr;display:grid}.payment-method-tab{width:100%;min-width:0}.payment-history-side{justify-items:start}.checkout-hero-copy,.checkout-main-card,.checkout-history-card,.checkout-summary-card,.checkout-success-card,.checkout-success-shell{padding:24px}.checkout-step-row,.checkout-method-tabs{grid-template-columns:1fr;display:grid}.checkout-method-tab{min-width:0}.checkout-method-pane{padding:20px}.checkout-method-pane-head,.checkout-history-top,.checkout-summary-list li,.checkout-summary-row,.checkout-payment-banner,.checkout-compare-row,.checkout-compare-list li{flex-direction:column;align-items:flex-start}.checkout-summary-list li strong,.checkout-summary-row strong{text-align:left}.table-card-header,.footer-bottom,.auth-footer{flex-direction:column;align-items:flex-start}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (width<=1024px){.hero-content,.eco-grid,.page-grid,.payment-checkout-grid,.checkout-simple-grid,.dashboard-workspace-grid,.checkout-hero,.checkout-layout,.checkout-success-grid{grid-template-columns:1fr}.hero-copy,.hero-visual,.page-intro{text-align:center}.hero-actions,.hero-stats,.form-actions,.auth-footer{justify-content:center}.page-heading-inline{align-items:center}.payment-checkout-sidebar,.checkout-simple-summary{position:static}.dashboard-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-chart-card{grid-column:span 2}.dash-side-panel{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checkout-sidebar{position:static}.timeline:before{display:none}.pricing-card.is-popular{transform:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.site-header-inner{gap:16px}.nav-links{gap:14px}.nav-links-landing{gap:10px}.nav-user{padding:10px 12px}.nav-user-mail{display:none}}@media (width<=820px){.nav-links,.nav-actions .lang-switch,.nav-actions .btn-outline,.nav-actions .nav-user{display:none}.mobile-toggle{place-items:center;display:inline-grid}.mobile-nav{display:block}.section{padding:72px 0}.hero{padding:150px 0 80px}.hero-copy h1,.section-heading h2{font-size:2.35rem}.page-shell,.auth-layout{padding-top:120px}.legal-card{border-radius:22px;padding:24px 20px}.legal-meta{gap:10px;font-size:.9rem}.form-grid,.dashboard-modern-grid,.dash-side-panel{grid-template-columns:1fr}.checkout-simple-tabs,.checkout-simple-plan-switch{grid-template-columns:1fr;display:grid}.checkout-simple-tab{width:100%;min-width:0}.dash-chart-card,.dash-side-panel{grid-column:span 1}.dash-modern-header,.dash-modern-actions,.dash-modern-meta,.checkout-simple-header,.checkout-simple-offer-line,.checkout-simple-preview-footer,.checkout-simple-pane-head,.checkout-simple-summary-row,.checkout-simple-summary-inline,.checkout-simple-inline,.dash-stat-header,.dash-card-head,.dash-card-head-spaced,.dash-card-head-actions,.dash-item-cell,.dash-recent-item,.dash-compact-list li,.dash-action-list,.payment-stage-header,.payment-preview-top,.payment-method-head,.payment-history-item,.payment-stage-header,.payment-preview-top,.payment-method-head,.payment-history-item{flex-direction:column;align-items:flex-start}.payment-method-tabs,.payment-plan-switch{grid-template-columns:1fr;display:grid}.checkout-step-row,.checkout-plan-switcher,.checkout-activation-grid,.checkout-method-tabs,.checkout-sales-grid,.checkout-compare-grid{grid-template-columns:1fr}.checkout-subscription-top,.checkout-plan-choice-top,.checkout-method-pane-head,.checkout-inline-actions,.checkout-payment-banner{flex-direction:column;align-items:flex-start}.checkout-method-tab{width:100%;min-width:0}.table-card-header,.panel,.feature-card,.form-card,.auth-card{padding:24px}.footer-grid,.footer-bottom{text-align:center;grid-template-columns:1fr;justify-content:center}.social-links,.security-badges{justify-content:center}}
