@import "https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@100,200,300,400,500,700,800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";:root{--ss-background:#f1f4f6;--ss-surface:#fbfcfe;--ss-chrome:#dfe1e4;--ss-foreground:#0a0b0c;--ss-muted-foreground:#4f5051;--ss-chrome-foreground:#0a0b0c;--ss-border:#b8bbbe;--ss-primary:#3b6186;--ss-primary-foreground:#fbfcfd;--ss-accent:#5f548a;--ss-accent-foreground:#fbfcfd;--ss-focus:#5f548a;--ss-success:#006425;--ss-success-foreground:#fbfcfd;--ss-warning:#6e4b00;--ss-warning-foreground:#fbfcfd;--ss-danger:#902824;--ss-danger-foreground:#fbfcfd;--ss-primary-50:#f4f9ff;--ss-primary-100:#ddedff;--ss-primary-200:#bcdbfc;--ss-primary-300:#a0c1e4;--ss-primary-400:#7fa2c7;--ss-primary-500:#6287ad;--ss-primary-600:#4a6f95;--ss-primary-700:#36587a;--ss-primary-800:#213f5d;--ss-primary-900:#0d2842;--ss-primary-950:#001227;--ss-accent-50:#f8f7ff;--ss-accent-100:#ebe8ff;--ss-accent-200:#d8d1ff;--ss-accent-300:#beb6e8;--ss-accent-400:#9f96ca;--ss-accent-500:#847ab1;--ss-accent-600:#6d6398;--ss-accent-700:#564d7d;--ss-accent-800:#3e3560;--ss-accent-900:#281f44;--ss-accent-950:#130a29;--p-mobile:clamp(1rem, 4vw, 1.5rem);--p-desktop:clamp(2rem, 8vw, 4rem);--btn-min-height:44px;--btn-min-width:44px}*,:before,:after{box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;max-width:100vw;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.hero__headline{overflow-wrap:break-word;word-break:break-word}.modal-overlay,.schedule-modal-backdrop,.resource-modal-overlay,.checkin-modal-overlay,.checkin-modal-backdrop,.feedback-overlay,.payout-modal-overlay,.camera-modal-overlay,.match-modal-backdrop,.qr-modal-overlay,.ef-confirm-overlay,.confirm-overlay,.save-scope-modal-overlay,.drawer-backdrop{z-index:1200!important;-webkit-overflow-scrolling:touch!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.modal,.schedule-modal,.resource-modal-card,.checkin-modal,.feedback-modal,.payout-modal,.match-modal-content,.buy-credits-modal,.waitlist-modal,.save-scope-modal-panel,.qr-modal,.ef-confirm-modal,.confirm-modal{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:anywhere!important;width:100%!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}.card,.detail-section,.settings-section,.resource-card,.bar-section-card,.stat-card,.voucher-success-card,.staff-voucher-card,.checkin-guarantee-card,.selected-order-card{box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere}.schedule-grid-container,.week-calendar-grid,.resource-tabs-nav,.table-responsive,.open-tournaments__filters{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overflow-x:auto!important}@media (hover:none){.btn:hover,.btn--primary:hover,.btn--ghost:hover{transform:none}.nav-link:hover,.sidebar__link:hover{color:var(--ink);background-color:#0000}.locale-btn:hover,.theme-toggle:hover,.sidebar__logout:hover{color:inherit;background:0 0}}.btn{min-height:var(--btn-min-height);min-width:var(--btn-min-width);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn--sm{min-height:38px}.btn--xs{min-width:32px;min-height:32px}@media (width<=480px){.btn-group,.form-actions,.detail-section__header,.share-banner__actions{flex-wrap:wrap;gap:8px}.btn{white-space:normal;text-align:center}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header__right{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=360px){:root{--p-mobile:.75rem}.card,.settings-section,.onb-card,.resource-card,.event-form{padding:14px 12px!important}.btn{padding:8px 12px!important;font-size:13px!important}.page-title{font-size:19px!important}}@media (width<=340px){.resource-form-page,.finances-page,.participants-page{padding-left:6px!important;padding-right:6px!important}.form-row,.resource-duration-pills,.resource-price-group{flex-direction:column!important;align-items:stretch!important;width:100%!important}.resource-tab-btn{padding:10px 8px!important;font-size:12px!important}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=768px){.table-responsive-wrapper,.checkin-table-wrap,.p-table-wrap,.fin-table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}:root,[data-theme=light]{--stripe-orange:#c94200;--stripe-orange-hover:#e04b08;--stripe-orange-light:#fff2eb;--stripe-orange-glow:#c9420040;--stripe-navy:#111827;--stripe-navy-hover:#1f2937;--stripe-navy-light:#f3f4f6;--stripe-indigo:#1f2937;--stripe-indigo-hover:#111827;--stripe-violet:#374151;--stripe-cyan:#059669;--stripe-amber:#d97706;--stripe-red:#dc2626;--stripe-bg-canvas:#f9fafb;--stripe-bg-card:#fff;--stripe-bg-glass:#fffffff0;--stripe-border-subtle:#e5e7eb;--stripe-border-focus:#c9420080;--stripe-text-main:#111827;--stripe-text-sub:#4b5563;--stripe-text-muted:#6b7280;--stripe-text-white:#fff;--stripe-topbar-bg:#ffffffeb;--stripe-topbar-border:#e5e7eb;--stripe-topbar-link:#111827;--stripe-topbar-link-hover:#c94200;--stripe-hero-bg:radial-gradient(at 10% 20%, #c942000d 0px, transparent 50%), radial-gradient(at 90% 10%, #00000008 0px, transparent 50%), #f9fafb;--stripe-hero-text:#111827;--stripe-hero-subtext:#4b5563;--stripe-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--stripe-shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--stripe-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--stripe-shadow-orange:0 10px 25px -5px #c9420040;--stripe-ease-spring:cubic-bezier(.16, 1, .3, 1);--stripe-ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--stripe-bg-canvas:#090a0d;--stripe-bg-card:#121316;--stripe-bg-glass:#121316d9;--stripe-border-subtle:#ffffff1a;--stripe-text-main:#f9fafb;--stripe-text-sub:#9ca3af;--stripe-text-muted:#6b7280;--stripe-orange-light:#c9420026;--stripe-topbar-bg:#090a0deb;--stripe-topbar-border:#ffffff14;--stripe-topbar-link:#ffffffd9;--stripe-topbar-link-hover:#fff;--stripe-hero-bg:radial-gradient(at 10% 20%, #c942002e 0px, transparent 50%), radial-gradient(at 90% 10%, #ffffff05 0px, transparent 50%), #090a0d;--stripe-hero-text:#fff;--stripe-hero-subtext:#ffffffd1}}[data-theme=dark]{--stripe-bg-canvas:#090a0d;--stripe-bg-card:#121316;--stripe-bg-glass:#121316d9;--stripe-border-subtle:#ffffff1a;--stripe-text-main:#f9fafb;--stripe-text-sub:#9ca3af;--stripe-text-muted:#6b7280;--stripe-orange-light:#c9420026;--stripe-topbar-bg:#090a0deb;--stripe-topbar-border:#ffffff14;--stripe-topbar-link:#ffffffd9;--stripe-topbar-link-hover:#fff;--stripe-hero-bg:radial-gradient(at 10% 20%, #c942002e 0px, transparent 50%), radial-gradient(at 90% 10%, #ffffff05 0px, transparent 50%), #090a0d;--stripe-hero-text:#fff;--stripe-hero-subtext:#ffffffd1}.stripe-mesh-bg{background:var(--stripe-hero-bg);color:var(--stripe-hero-text);transition:all .3s;position:relative}.stripe-mesh-bg h1,.stripe-mesh-bg h2,.stripe-mesh-bg h3,.stripe-mesh-bg h4{color:var(--stripe-hero-text)}.stripe-glass-card{background:var(--stripe-bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--stripe-border-subtle);box-shadow:var(--stripe-shadow-md);transition:all .3s var(--stripe-ease-spring);border-radius:16px}.stripe-glass-card:hover{box-shadow:var(--stripe-shadow-lg);border-color:#ff5e1a4d;transform:translateY(-2px)}.stripe-badge-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--stripe-text-main);transition:transform .2s var(--stripe-ease-spring);box-sizing:border-box;background:#ff5e1a14;border:1px solid #ff5e1a33;border-radius:9999px;align-items:center;gap:8px;max-width:100%;padding:5px 14px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.stripe-badge-pill:hover{transform:scale(1.02)}.stripe-badge-pill__tag{background:var(--stripe-orange);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}@media (width<=600px){.stripe-badge-pill{text-align:left;border-radius:20px;gap:7px;padding:6px 12px;font-size:.78rem;line-height:1.35}.stripe-badge-pill__tag{border-radius:6px;padding:2px 6px;font-size:.65rem}}.stripe-btn-orange{box-shadow:var(--stripe-shadow-orange);cursor:pointer;transition:all .2s var(--stripe-ease-spring);background:linear-gradient(135deg,#c94200 0%,#e04b08 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.stripe-btn-orange:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 35px -5px #ff5e1a80}.stripe-btn-orange:active{transform:translateY(0)}.stripe-btn-outline{background:var(--stripe-bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--stripe-border-subtle);cursor:pointer;transition:all .2s var(--stripe-ease-spring);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--stripe-text-main)!important}.stripe-btn-outline:hover{background:var(--stripe-orange-light);border-color:#ff5e1a66;transform:translateY(-2px)}.stripe-alert{box-shadow:var(--stripe-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s var(--stripe-ease-spring);word-break:break-word;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;line-height:1.5;display:flex;position:relative}.stripe-alert--error{color:#b91c1c;background:#ef444414;border:1px solid #ef44444d}[data-theme=dark] .stripe-alert--error{color:#fca5a5;background:#ef444429;border-color:#ef444473}.stripe-alert--success{color:#047857;background:#10b98114;border:1px solid #10b9814d}[data-theme=dark] .stripe-alert--success{color:#6ee7b7;background:#10b98129;border-color:#10b98173}.stripe-alert__icon{flex-shrink:0;font-size:1.1rem;line-height:1.2}.stripe-alert__content{color:var(--ink);flex:1}.stripe-alert__close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1;transition:opacity .15s}.stripe-alert__close:hover{opacity:1}@media (width<=768px){.stripe-alert{box-sizing:border-box;width:100%}}:root,[data-theme=light]{--ss-background:#f9fafb;--ss-surface:#fff;--ss-chrome:#e5e7eb;--ss-foreground:#111827;--ss-muted-foreground:#4b5563;--ss-border:#e5e7eb;--bg-primary:#f9fafb;--bg-secondary:#fff;--bg-tertiary:#f3f4f6;--bg-card:#fff;--border-color:#e5e7eb;--ink:#111827;--ink-90:#111827;--ink-80:#1f2937;--ink-70:#374151;--ink-60:#4b5563;--ink-50:#6b7280;--ink-40:#11182773;--ink-20:#11182733;--ink-15:#f3f4f6;--ink-10:#e5e7eb;--ink-05:#1118270a;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--surface-1:#fff;--surface-2:#f9fafb;--surface-bg:#f3f4f6;--accent-orange:#c94200;--accent-orange-hover:#e04b08;--accent-orange-light:#fff2eb;--accent-blue:#1f2937;--accent-blue-hover:#111827;--accent-blue-light:#f3f4f6;--accent-green:#059669;--accent-green-light:#0596691a;--accent-warning:#d97706;--accent-warning-light:#d977061a;--accent-danger:#dc2626;--accent-danger-light:#dc26261a;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--shadow-glow:0 0 24px #c9420040;--font-body:"Cabinet Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", monospace;--sidebar-width:280px;--content-max:1200px;--topbar-height:64px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.35s cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ss-background:#090a0d;--ss-surface:#121316;--ss-chrome:#1c1d22;--ss-foreground:#f9fafb;--ss-muted-foreground:#9ca3af;--ss-border:#ffffff1a;--bg-primary:#090a0d;--bg-secondary:#121316;--bg-tertiary:#1c1d22;--bg-card:#121316;--border-color:#ffffff1a;--ink:#f9fafb;--ink-90:#f9fafb;--ink-80:#e5e7eb;--ink-70:#d1d5db;--ink-60:#9ca3af;--ink-50:#6b7280;--ink-40:#f9fafba6;--ink-20:#f9fafb38;--ink-15:#f9fafb26;--ink-10:#f9fafb1a;--ink-05:#f9fafb0d;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-muted:#6b7280;--surface-1:#121316;--surface-2:#1c1d22;--surface-bg:#090a0d;--accent-orange:#c94200;--accent-orange-hover:#e04b08;--accent-orange-light:#c942002e;--accent-blue:#9ca3af;--accent-blue-hover:#d1d5db;--accent-blue-light:#9ca3af26;--accent-green:#059669;--accent-green-light:#0596692e;--accent-warning:#d97706;--accent-warning-light:#d977062e;--accent-danger:#dc2626;--accent-danger-light:#dc26262e}}[data-theme=dark]{--ss-background:#090a0d;--ss-surface:#121316;--ss-chrome:#1c1d22;--ss-foreground:#f9fafb;--ss-muted-foreground:#9ca3af;--ss-border:#ffffff1a;--bg-primary:#090a0d;--bg-secondary:#121316;--bg-tertiary:#1c1d22;--bg-card:#121316;--border-color:#ffffff1a;--ink:#f9fafb;--ink-90:#f9fafb;--ink-80:#e5e7eb;--ink-70:#d1d5db;--ink-60:#9ca3af;--ink-50:#6b7280;--ink-40:#f9fafba6;--ink-20:#f9fafb38;--ink-15:#f9fafb26;--ink-10:#f9fafb1a;--ink-05:#f9fafb0d;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-muted:#6b7280;--surface-1:#121316;--surface-2:#1c1d22;--surface-bg:#090a0d;--accent-orange:#c94200;--accent-orange-hover:#e04b08;--accent-orange-light:#c942002e;--accent-blue:#9ca3af;--accent-blue-hover:#d1d5db;--accent-blue-light:#9ca3af26;--accent-green:#059669;--accent-green-light:#0596692e;--accent-warning:#d97706;--accent-warning-light:#d977062e;--accent-danger:#dc2626;--accent-danger-light:#dc26262e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);letter-spacing:-.012em;background:var(--bg-primary);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:350;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.22}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}.mono{font-family:var(--font-mono)}.dashboard-loading-skeleton{background:var(--bg-primary,#090a0d);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100vh;display:flex}.loading-spinner{border:2.5px solid var(--border-color,#ffffff26);border-top-color:var(--accent-orange,#c94200);box-sizing:border-box;border-radius:50%;width:28px;height:28px;animation:.75s cubic-bezier(.4,0,.2,1) infinite spinner-rotate}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-shimmer{background:linear-gradient(90deg, var(--ink-05,#0000000a) 25%, var(--ink-10,#00000014) 50%, var(--ink-05,#0000000a) 75%);border-radius:var(--radius-sm,6px);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer-anim}@keyframes skeleton-shimmer-anim{0%{background-position:200% 0}to{background-position:-200% 0}}.btn{border-radius:var(--radius);font-weight:600;font-family:var(--font-body);transition:all var(--transition-fast);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent-orange);color:#fff;padding:10px 20px;font-size:15px;box-shadow:0 2px 8px #a1420740}.btn--primary:hover{background:var(--accent-orange-hover);transform:translateY(-1px);box-shadow:0 4px 14px #a1420759}.btn--secondary{background:var(--accent-blue);color:#fff;padding:10px 20px;font-size:15px;box-shadow:0 2px 8px #255ca740}.btn--secondary:hover{background:var(--accent-blue-hover);transform:translateY(-1px);box-shadow:0 4px 14px #255ca759}.btn--ghost{background:var(--bg-secondary);color:var(--ink);border:1px solid var(--ink-15,var(--ink-10));padding:10px 20px;font-size:15px;box-shadow:0 1px 2px #0000000a}.btn--ghost:hover{background:var(--bg-tertiary);border-color:var(--ink-20);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn--lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:16px}.btn--sm{border-radius:var(--radius-sm);padding:7px 14px;font-size:13px}.btn--xs{border-radius:var(--radius-sm);padding:4px 10px;font-size:12px}.btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none!important;background:var(--ink-10)!important;color:var(--ink-40)!important;border-color:var(--ink-15,var(--ink-10))!important;transform:none!important}.card{background:var(--bg-secondary);border:1px solid var(--ink-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;transition:all var(--transition-normal);padding:clamp(16px,2.5vw,24px)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--ink-20)}.card--glass{background:var(--bg-secondary);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ink-10)}.status-badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status--draft{background:var(--ink-05);color:var(--ink-60);border:1px solid var(--ink-10)}.status--active{background:var(--accent-green-light);color:var(--accent-green);border:1px solid #00642526}.status--paused{background:var(--accent-warning-light);color:var(--accent-warning);border:1px solid #6e4b0026}.status--closed{background:var(--ink-05);color:var(--ink-40);border:1px solid var(--ink-10)}.page-loading{text-align:center;color:var(--ink-60);padding:60px 20px;font-size:15px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-title{letter-spacing:-.03em;font-size:26px;font-weight:800}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.cookie-banner{animation:.3s cubic-bezier(.16,1,.3,1) slide-up-bar;z-index:1000!important;-webkit-backdrop-filter:blur(12px)!important;color:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:max-content!important;padding:14px 96px max(14px, env(safe-area-inset-bottom,14px)) 24px!important;box-sizing:border-box!important;background:#111827f5!important;border-top:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -4px 20px #0000004d!important}@keyframes slide-up-bar{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner__text{color:#fffffff2;max-width:700px;margin:0;font-size:13.5px;line-height:1.5}.cookie-banner__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cookie-banner__link{color:#ffffffd9;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline;transition:color .15s}.cookie-banner__link:hover{color:#fff}.cookie-btn-reject{cursor:pointer;transition:all .15s;color:#fff!important;background:#ffffff40!important;border:1px solid #ffffff73!important;border-radius:6px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important}.cookie-btn-reject:hover{background:#ffffff59!important}.cookie-btn-accept{cursor:pointer;transition:all .15s;color:#fff!important;background:linear-gradient(135deg,#c94200 0%,#e04b08 100%)!important;border:none!important;border-radius:6px!important;padding:8px 18px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 2px 8px #ff5e1a66!important}.cookie-btn-accept:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff5e1a80!important}@media (width<=640px){.cookie-banner{height:auto!important;min-height:auto!important;max-height:max-content!important;padding:12px 16px max(14px, env(safe-area-inset-bottom,14px)) 16px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;top:auto!important}.cookie-banner__text{font-size:13px!important;line-height:1.4!important}.cookie-banner__actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.cookie-banner__link{align-items:center;min-height:44px;padding:6px 4px;display:inline-flex}.cookie-btn-reject,.cookie-btn-accept{justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 18px!important;font-size:13px!important;display:inline-flex!important}}.visual-tour-trigger-btn{z-index:99999;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #fff3;border-radius:30px;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #2563eb66}.visual-tour-trigger-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 30px #2563eb80}.visual-tour-banner{z-index:999999;color:#f8fafc;background:#0f172a;border:2px solid #2563eb;border-radius:12px;width:90%;max-width:680px;padding:16px 20px;animation:.3s slideDown;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0009}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.visual-tour-banner__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.visual-tour-badge{color:#60a5fa;background:#2563eb40;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.visual-tour-close{color:#94a3b8;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;padding:4px 10px;font-size:12px}.visual-tour-close:hover{color:#f87171;background:#ef444433}.visual-tour-title{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.visual-tour-desc{color:#cbd5e1;margin:0 0 12px;font-size:13px;line-height:1.4}.visual-tour-progress{background:#334155;border-radius:2px;height:4px;overflow:hidden}.visual-tour-progress-fill{background:linear-gradient(90deg,#2563eb,#10b981);height:100%;transition:width .3s}.dev-env-badge{z-index:99999;-webkit-backdrop-filter:blur(12px);color:#fef3c7;font-family:var(--font-mono,ui-monospace, monospace);-webkit-user-select:none;user-select:none;background:#14141aeb;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:11px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 16px #0006}.dev-env-badge:hover{border-color:#f59e0bcc;box-shadow:0 6px 20px #f59e0b40}.dev-env-badge__trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.dev-env-badge__dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDevDot;box-shadow:0 0 8px #f59e0b}@keyframes pulseDevDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.dev-env-badge__label{letter-spacing:.04em;color:#fbbf24}.dev-env-badge__details{border-left:1px solid #ffffff26;align-items:center;padding-left:8px;display:inline-flex}.dev-env-badge__note{color:#ffffffb3;white-space:nowrap;font-size:10px}.dev-env-badge--collapsed{padding:4px 8px}@media (width<=640px){.dev-env-badge{opacity:.85;padding:3px 8px;inset:58px 12px auto auto}.dev-env-badge__details{display:none}}.global-error-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:420px;display:flex;position:fixed;bottom:24px;right:24px}.global-error-toast{pointer-events:auto;background:var(--bg-surface,#fff);border:1px solid var(--border-error,#fca5a5);color:var(--text-primary,#111827);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;font-family:inherit;animation:.2s cubic-bezier(.16,1,.3,1) toastFadeIn;display:flex;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.global-error-toast__icon{color:#dc2626;flex-shrink:0;width:20px;height:20px;margin-top:2px}.global-error-toast__content{flex:1;min-width:0}.global-error-toast__title{color:#991b1b;margin:0 0 2px;font-size:.875rem;font-weight:600}.global-error-toast__message{color:var(--text-secondary,#4b5563);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.4}.global-error-toast__actions{align-items:center;gap:8px;margin-top:8px;display:flex}.global-error-toast__btn-retry{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:background .15s}.global-error-toast__btn-retry:hover{background:#b91c1c}.global-error-toast__btn-close{color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-top:-2px;margin-right:-4px;padding:2px;display:flex}.global-error-toast__btn-close:hover{color:var(--text-primary,#111827);background:var(--bg-hover,#f3f4f6)}.global-error-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;animation:.2s backdropFade;display:flex;position:fixed;inset:0}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.global-error-modal{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;width:100%;max-width:480px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) modalScale;box-shadow:0 25px 50px -12px #00000040}@keyframes modalScale{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.global-error-modal__header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.global-error-modal__icon-wrap{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.global-error-modal__title{color:var(--text-primary,#0f172a);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.global-error-modal__code-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;margin-top:4px;padding:2px 6px;font-family:monospace;font-size:.6875rem;font-weight:600;display:inline-block}.global-error-modal__body{color:var(--text-secondary,#334155);margin-bottom:16px;font-size:.875rem;line-height:1.5}.global-error-modal__details-toggle{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:12px;padding:0;font-size:.75rem;font-weight:600;display:flex}.global-error-modal__details-toggle:hover{color:var(--text-primary,#0f172a)}.global-error-modal__details-box{color:#334155;white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:140px;margin-bottom:20px;padding:10px 12px;font-family:monospace;font-size:.75rem;overflow-y:auto}.global-error-modal__footer{justify-content:flex-end;gap:10px;display:flex}.global-error-modal__btn-secondary{background:var(--bg-hover,#f1f5f9);color:var(--text-secondary,#334155);cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .15s}.global-error-modal__btn-secondary:hover{color:var(--text-primary,#0f172a);background:#e2e8f0}.global-error-modal__btn-primary{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background .15s}.global-error-modal__btn-primary:hover{background:#1e293b}[data-theme=dark] .global-error-toast{color:#f8fafc;background:#1e293b;border-color:#7f1d1d}[data-theme=dark] .global-error-toast__title{color:#fca5a5}[data-theme=dark] .global-error-toast__message{color:#cbd5e1}[data-theme=dark] .global-error-modal{background:#0f172a;border-color:#334155}[data-theme=dark] .global-error-modal__title{color:#f8fafc}[data-theme=dark] .global-error-modal__body{color:#cbd5e1}[data-theme=dark] .global-error-modal__details-box{color:#94a3b8;background:#1e293b;border-color:#334155}.lang-selector-wrapper{display:inline-block;position:relative}.lang-selector-trigger{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);height:34px;color:var(--stripe-text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.lang-selector-trigger:hover,.lang-selector-trigger--open{border-color:var(--stripe-orange);background:var(--stripe-bg-canvas);box-shadow:0 2px 8px #0000001f}.lang-selector-code{letter-spacing:.04em;font-weight:700}.lang-selector-chevron{color:var(--stripe-text-sub);font-size:10px;transition:transform .2s}.lang-selector-chevron.open{transform:rotate(180deg)}.lang-selector-menu{background:var(--stripe-bg-card);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--stripe-border-subtle);z-index:1200;border-radius:12px;flex-direction:column;gap:3px;width:max-content;min-width:175px;max-width:calc(100vw - 24px);padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) forwards langMenuPop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #00000047}.lang-selector-wrapper--align-left .lang-selector-menu,.sidebar .lang-selector-menu{left:0;right:auto}.lang-selector-wrapper--align-right .lang-selector-menu{left:auto;right:0}.lang-selector-wrapper--dropup .lang-selector-menu,.sidebar .lang-selector-menu{animation:.18s cubic-bezier(.16,1,.3,1) forwards langMenuPopUp;top:auto;bottom:calc(100% + 8px);box-shadow:0 -12px 36px #00000059}@keyframes langMenuPop{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes langMenuPopUp{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-selector-option{width:100%;min-height:42px;color:var(--stripe-text-sub);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;transition:all .15s;display:flex}.lang-selector-option:hover{background:var(--stripe-orange-light);color:var(--stripe-text-main)}.lang-selector-option.active{background:var(--stripe-orange-light);color:var(--stripe-orange);font-weight:600}.lang-option-code{letter-spacing:.05em;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.lang-option-name{flex:1}.lang-option-check{color:var(--stripe-orange);font-size:12px;font-weight:700}html{scroll-behavior:smooth}.landing-page{background:var(--stripe-bg-canvas);width:100%;min-height:100vh;color:var(--stripe-text-main);overflow-x:hidden}section,.section-wrapper,.hero,.founder-card,.cta-final{scroll-margin-top:80px}.topbar{background:var(--stripe-topbar-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--stripe-topbar-border);z-index:1000;will-change:transform;height:64px;transition:background-color .2s,border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.topbar__inner{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;padding:0 24px;display:flex}.topbar__logo{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.topbar__nav{flex-shrink:1;align-items:center;gap:16px;min-width:0;display:flex}.topbar__nav a{color:var(--stripe-topbar-link);letter-spacing:-.01em;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s}.topbar__nav a:hover{color:var(--stripe-text-main);background:#ffffff0d}.topbar__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.topbar__controls{align-items:center;gap:8px;display:flex}.theme-toggle{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);width:34px;height:34px;color:var(--stripe-text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--stripe-orange);background:var(--stripe-bg-canvas)}.btn-topbar-login{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;color:var(--stripe-topbar-link)!important}.btn-topbar-login:hover{color:var(--stripe-orange)!important}.btn-topbar-player__text-short,.topbar__cta-text-short{display:none}.btn-topbar-player__text-full,.topbar__cta-text-full{display:inline}.btn-topbar-player{border:1px solid var(--stripe-border,#c9420047);background:var(--stripe-badge-bg,#c942000f);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--stripe-orange,#c94200)!important}.btn-topbar-player:hover{border-color:var(--stripe-orange,#c94200);background:#c942001f}.hero__player-link-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c942000f;border:1px solid #c9420038;border-radius:99px;justify-content:center;align-items:center;gap:8px;max-width:95%;margin:16px auto 24px;padding:9px 18px;font-size:14px;transition:all .2s;display:inline-flex}.hero__player-link-wrapper:hover{background:#c942001f;border-color:#c9420061;transform:translateY(-1px)}.hero__player-prompt{color:var(--stripe-hero-subtext,#94a3b8);font-weight:500}.hero__player-link{color:var(--stripe-orange,#c94200);align-items:center;gap:4px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.hero__player-link:hover{opacity:.85}.topbar__cta{white-space:nowrap;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.hero{color:var(--stripe-hero-text);padding-top:120px;padding-bottom:80px;position:relative}.hero__inner{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}.hero__badge-wrapper{margin-bottom:24px}.hero__headline{letter-spacing:-.02em;max-width:860px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:clamp(1.85rem,3.6vw,2.95rem);font-weight:600;line-height:1.2;color:var(--stripe-hero-text)!important}.hero__rotator{color:var(--stripe-orange);text-align:left;border-bottom:3px solid var(--stripe-orange);min-width:280px;padding-bottom:2px;display:inline-block;position:relative}.hero__subheadline{color:var(--stripe-hero-subtext);max-width:680px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:400;line-height:1.6}.hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.hero__zero-friction{color:var(--stripe-text-sub);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:48px;font-size:13.5px;display:flex}.hero__zero-friction span{align-items:center;gap:6px;display:inline-flex}.hero__mockup-wrapper{perspective:1200px;width:100%;max-width:920px}.hero-dashboard-mockup{box-shadow:var(--stripe-shadow-lg), 0 0 40px #0006;text-align:left;background:#0f172af2;border:1px solid #ffffff26;border-radius:16px;overflow:hidden}.mockup-topbar{background:#1e293bcc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.mockup-dots{gap:8px;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.mockup-dot--red{background:#ff5f56}.mockup-dot--yellow{background:#ffbd2e}.mockup-dot--green{background:#27c93f}.mockup-title{color:#fffc;font-size:13px;font-weight:600}.mockup-body{padding:24px}.mockup-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mockup-h2{color:#fff;font-size:18px;font-weight:700}.mockup-events-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.mockup-event-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mockup-event-info h4{color:#fff;margin-bottom:4px;font-size:15px;font-weight:600}.mockup-event-info p{color:#94a3b8;font-size:13px}.mockup-event-progress{align-items:center;gap:16px;display:flex}.mockup-progress-bar{background:#ffffff1a;border-radius:99px;width:100px;height:6px;overflow:hidden}.mockup-progress-fill{background:var(--stripe-orange);border-radius:99px;height:100%}.mockup-event-total{color:#00d4b2;font-size:15px;font-weight:700}.mockup-footer-badge{color:#00d4b2;background:#00d4b21a;border:1px solid #00d4b240;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.micro-proof{border-top:1px solid var(--stripe-border-subtle);border-bottom:1px solid var(--stripe-border-subtle);background:#11182708;padding:24px 0}.micro-proof__inner{max-width:var(--content-max);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px;margin:0 auto;padding:0 24px;display:flex}.micro-proof__item{color:var(--stripe-text-sub);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.micro-proof__icon{font-size:18px}.section-wrapper{max-width:var(--content-max);margin:0 auto;padding:96px 24px}.section-header{text-align:center;max-width:720px;margin:0 auto 64px}.section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--stripe-orange);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.section-title{letter-spacing:-.02em;color:var(--stripe-text-main);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.25}.section-subtitle{color:var(--stripe-text-sub);font-size:1.1rem;line-height:1.6}.pain-points-grid{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.pain-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);box-shadow:var(--stripe-shadow-sm);border-radius:12px;grid-template-columns:1fr 1fr;gap:24px;padding:20px 24px;transition:transform .2s,border-color .2s;display:grid}.pain-card:hover{border-color:#ff5e1a4d;transform:translateY(-2px)}.pain-card--highlight{border-left:4px solid var(--stripe-orange);background:linear-gradient(90deg, var(--stripe-orange-light) 0%, var(--stripe-bg-card) 100%)}.pain-side{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.pain-side--before{color:var(--stripe-text-sub)}.pain-side--after{color:var(--stripe-text-main);font-weight:600}.pain-icon{flex-shrink:0;margin-top:2px;font-size:16px}.bento-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.bento-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);box-shadow:var(--stripe-shadow-sm);transition:all .25s var(--stripe-ease-spring);border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px;display:flex}.bento-card:hover{box-shadow:var(--stripe-shadow-md);transform:translateY(-4px)}.bento-card--8{grid-column:span 8}.bento-card--6{grid-column:span 6}.bento-card--4{grid-column:span 4}.bento-card--12{grid-column:span 12}.bento-card__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--stripe-orange);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.bento-card__title{color:var(--stripe-text-main);margin-bottom:10px;font-size:20px;font-weight:700}.bento-card__desc{color:var(--stripe-text-sub);margin-bottom:24px;font-size:14px;line-height:1.6}.bento-preview-box{background:var(--stripe-bg-canvas);border:1px solid var(--stripe-border-subtle);border-radius:12px;padding:16px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1140px;margin:0 auto 32px;display:grid}.pricing-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);box-shadow:var(--stripe-shadow-md);border-radius:20px;flex-direction:column;padding:40px 32px;display:flex;position:relative}.pricing-card--featured{border:2px solid var(--stripe-orange);box-shadow:var(--stripe-shadow-lg), 0 0 30px #ff5e1a26}.pricing-card__badge{background:var(--stripe-orange);color:#fff;text-transform:uppercase;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-14px;right:32px}.pricing-card__name{color:var(--stripe-text-main);margin-bottom:8px;font-size:22px;font-weight:800}.pricing-card__price{color:var(--stripe-text-main);align-items:baseline;gap:6px;margin-bottom:16px;font-size:38px;font-weight:800;display:flex}.pricing-card__period{color:var(--stripe-text-sub);font-size:14px;font-weight:500}.pricing-card__list{flex-direction:column;flex:1;gap:12px;margin:24px 0 32px;list-style:none;display:flex}.pricing-card__list li{color:var(--stripe-text-sub);align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.pricing-card__check{color:var(--stripe-orange);font-weight:700}.pricing-disclaimer{text-align:center;max-width:700px;color:var(--stripe-text-sub);margin:0 auto;font-size:14px;line-height:1.6}.steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);box-shadow:var(--stripe-shadow-sm);border-radius:14px;padding:28px 24px}.step-number{color:var(--stripe-orange);background:var(--stripe-orange-light);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;font-size:14px;font-weight:800;display:flex}.step-title{color:var(--stripe-text-main);margin-bottom:8px;font-size:17px;font-weight:700}.step-desc{color:var(--stripe-text-sub);font-size:14px;line-height:1.5}.founder-card{background:var(--stripe-navy);color:#fff;box-shadow:var(--stripe-shadow-lg);border-radius:24px;grid-template-columns:240px 1fr;align-items:center;gap:48px;padding:48px;display:grid}.founder-avatar{aspect-ratio:1;width:100%;box-shadow:var(--stripe-shadow-md);background:linear-gradient(135deg,#c94200 0%,#ea580c 100%);border-radius:20px;justify-content:center;align-items:center;font-size:64px;display:flex}.founder-content h3{color:#fff;margin-bottom:16px;font-size:24px;font-weight:800}.founder-story{color:#ffffffd9;margin-bottom:24px;font-size:16px;line-height:1.7}.target-audience-grid{max-width:var(--content-max);grid-template-columns:repeat(2,1fr);gap:24px;margin:0 auto;display:grid}.audience-card{border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.audience-card__header{justify-content:space-between;align-items:center;display:flex}.audience-card__icon{font-size:32px}.audience-card__title{color:var(--stripe-text-main);margin:0;font-size:1.25rem;font-weight:700}.audience-card__desc{color:var(--stripe-text-sub);margin:0;font-size:.95rem;line-height:1.5}.audience-card__bullets{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.audience-card__bullets li{color:var(--stripe-text-main);align-items:flex-start;gap:8px;font-size:.9rem;display:flex}@media (width<=768px){.target-audience-grid{grid-template-columns:1fr}}.incidents-grid{max-width:var(--content-max);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;display:grid}.incident-card{border-radius:16px;flex-direction:column;gap:16px;padding:32px 24px;transition:transform .2s,box-shadow .2s;display:flex}.incident-card:hover{box-shadow:var(--stripe-shadow-md);transform:translateY(-3px)}.incident-card__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.incident-card__icon{background:var(--stripe-orange-light);width:44px;height:44px;color:var(--stripe-orange);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.incident-card__title{color:var(--stripe-text-main);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.incident-card__desc{color:var(--stripe-text-sub);margin:0;font-size:.95rem;line-height:1.55}.incident-card__bullets{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.incident-card__bullets li{color:var(--stripe-text-main);align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.4;display:flex}@media (width<=900px){.incidents-grid{grid-template-columns:1fr}}.faq-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.faq-tab-btn{border:1px solid var(--stripe-border-subtle);background:var(--stripe-bg-card);color:var(--stripe-text-sub);cursor:pointer;border-radius:99px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.faq-tab-btn:hover{border-color:var(--stripe-orange);color:var(--stripe-text-main)}.faq-tab-btn--active{background:var(--stripe-orange);border-color:var(--stripe-orange);color:#fff!important}.faq-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-q{text-align:left;width:100%;color:var(--stripe-text-main);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq-a{color:var(--stripe-text-sub);padding:0 24px 20px;font-size:15px;line-height:1.6}.cta-final{margin:64px 24px 96px}.cta-final-card{text-align:center;max-width:1000px;color:var(--stripe-hero-text);box-shadow:var(--stripe-shadow-lg);border:1px solid var(--stripe-border-subtle);border-radius:28px;margin:0 auto;padding:64px 32px}.cta-final-card h2{color:var(--stripe-hero-text);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.cta-final-card p{color:var(--stripe-hero-subtext);max-width:600px;margin:0 auto 32px;font-size:18px}.footer{background:var(--stripe-navy);color:#ffffffb3;border-top:1px solid #ffffff1a;padding:64px 24px 130px;font-size:14px}.footer__inner{max-width:var(--content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.footer__links{gap:20px;display:flex}.footer__links button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:14px;transition:color .15s}.footer__links button:hover{color:#fff}@media (width<=1380px){.topbar__inner{gap:14px;padding:0 16px}.topbar__nav{gap:10px}.topbar__nav a{padding:5px 8px;font-size:13px}.topbar__nav-secondary{display:none!important}.topbar__actions{gap:10px}}@media (width<=1140px){.topbar__nav,.btn-topbar-login{display:none!important}}@media (width<=900px){.pain-card{grid-template-columns:1fr}.bento-card--8,.bento-card--6,.bento-card--4{grid-column:span 12}.pricing-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.founder-card{text-align:center;grid-template-columns:1fr}.founder-avatar{width:140px;margin:0 auto}.footer__inner{text-align:center;flex-direction:column;align-items:center;gap:16px}.footer__links{flex-wrap:wrap;justify-content:center}}@media (width<=600px){.hero{padding-top:100px;padding-bottom:48px}.hero__inner{padding:0 16px}.hero__headline{word-break:break-word;font-size:2rem}.hero__rotator{min-width:unset;border-bottom:2px solid var(--stripe-orange);display:inline}.hero__ctas{flex-direction:column;width:100%}.hero__ctas .stripe-btn-orange,.hero__ctas .stripe-btn-outline{width:100%}.topbar__inner{gap:6px;padding:0 12px}.topbar__logo{gap:6px;font-size:18px}.topbar__logo-icon{width:22px;height:22px}.topbar__actions,.topbar__controls{gap:4px}.btn-topbar-login{display:none}.btn-topbar-player__text-short,.topbar__cta-text-short{display:inline}.btn-topbar-player__text-full,.topbar__cta-text-full{display:none}.btn-topbar-player{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:3px;min-height:40px;padding:4px 8px;font-size:11px;display:inline-flex!important}.topbar .stripe-btn-orange{white-space:nowrap;border-radius:99px;min-height:40px;padding:4px 10px;font-size:11px}.hero__player-link-wrapper{text-align:center;box-sizing:border-box;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.steps-grid{grid-template-columns:1fr}.hero__zero-friction{flex-direction:column;gap:8px}.cta-final{margin:40px 16px 64px}.cta-final-card{padding:36px 20px}.mockup-topbar{gap:8px;padding:10px 14px}.mockup-title{white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.mockup-dots,.mockup-topbar .stripe-badge-pill__tag{flex-shrink:0}.mockup-body{padding:14px}.mockup-event-item{grid-template-columns:1fr auto;grid-template-areas:"info info""progress total";align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.mockup-event-info{grid-area:info}.mockup-event-progress{grid-area:progress;gap:10px}.mockup-progress-bar{width:80px}.mockup-event-total{grid-area:total;justify-self:end;font-size:15px;line-height:1}.mockup-event-item .stripe-badge-orange{align-self:flex-start}.mockup-footer-badge{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;font-size:12px;line-height:1.45}.mockup-footer-badge strong{color:#fff;font-size:13.5px;display:inline-block}}.diagnostic-card{border:1px solid var(--stripe-border-subtle);background:var(--stripe-bg-card);max-width:960px;box-shadow:var(--shadow-md);border-radius:20px;margin:0 auto;overflow:hidden}.diagnostic-header-bar{border-bottom:1px solid var(--stripe-border-subtle);background:var(--bg-secondary);padding:16px 24px}.diagnostic-steps-indicator{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.diagnostic-steps-indicator::-webkit-scrollbar{display:none}.diagnostic-step-pill{border:1px solid var(--stripe-border-subtle);min-height:44px;color:var(--stripe-text-sub);white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .15s}.diagnostic-step-pill--active{background:var(--stripe-orange);border-color:var(--stripe-orange);color:#fff}.diagnostic-step-pill--done{color:var(--stripe-text-main);border-color:#00d4b2}.diagnostic-body{padding:32px 28px}.diagnostic-step-nav{margin-bottom:12px}.diagnostic-back-btn{border:1px solid var(--stripe-border-subtle);min-height:44px;color:var(--stripe-text-sub);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.84rem;font-weight:600}.diagnostic-question-title{color:var(--stripe-text-main);letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:800}.diagnostic-question-hint{color:var(--stripe-text-sub);margin:0 0 24px;font-size:.95rem}.diagnostic-options-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.diagnostic-option-card{text-align:left;border:1px solid var(--stripe-border-subtle);background:var(--bg-secondary);color:var(--stripe-text-main);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;transition:all .18s;display:flex}.diagnostic-option-card:hover,.diagnostic-option-card--selected{border-color:var(--stripe-orange);box-shadow:0 0 0 2px #ff6b2b33}.diagnostic-option-card__top{align-items:center;gap:8px;display:flex}.diagnostic-option-card__icon{width:36px;height:36px;color:var(--stripe-orange);background:#ff6b2b1f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.diagnostic-option-card__tag{letter-spacing:.04em;color:var(--stripe-orange);font-size:.72rem;font-weight:800}.diagnostic-option-card__title{color:var(--stripe-text-main);font-size:1.05rem;font-weight:700}.diagnostic-option-card__desc{color:var(--stripe-text-sub);font-size:.88rem;line-height:1.5}.diagnostic-options-stack{flex-direction:column;gap:12px;display:flex}.diagnostic-stack-btn{text-align:left;border:1px solid var(--stripe-border-subtle);background:var(--bg-secondary);min-height:56px;color:var(--stripe-text-main);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;transition:all .16s;display:flex}.diagnostic-stack-btn:hover,.diagnostic-stack-btn--selected{border-color:var(--stripe-orange);box-shadow:0 0 0 2px #ff6b2b2e}.diagnostic-stack-btn__tag{letter-spacing:.05em;color:var(--stripe-orange);font-size:.72rem;font-weight:800}.diagnostic-stack-btn__label{color:var(--stripe-text-main);font-size:.96rem;font-weight:600;line-height:1.5}.diagnostic-controls-grid{flex-direction:column;gap:20px;display:flex}.diagnostic-control-box{border:1px solid var(--stripe-border-subtle);background:var(--bg-secondary);border-radius:12px;padding:18px}.diagnostic-control-label{color:var(--stripe-text-main);margin-bottom:12px;font-size:.95rem;font-weight:600;display:block}.diagnostic-pill-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.diagnostic-choice-btn,.diagnostic-preset-btn{border:1px solid var(--stripe-border-subtle);background:var(--stripe-bg-card);min-width:44px;min-height:44px;color:var(--stripe-text-main);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .15s}.diagnostic-choice-btn--active,.diagnostic-preset-btn--active{background:var(--stripe-orange);border-color:var(--stripe-orange);color:#fff}.diagnostic-range-input{width:100%;accent-color:var(--stripe-orange);cursor:pointer}.diagnostic-hero-metric{color:#fff;text-align:center;background:linear-gradient(135deg,#18191c 0%,#0d0e11 100%);border:1px solid #ffffff1f;border-radius:16px;margin-bottom:24px;padding:28px 24px}.diagnostic-hero-metric__eyebrow{letter-spacing:.08em;color:#00d4b2;margin-bottom:8px;font-size:.78rem;font-weight:800;display:inline-block}.diagnostic-hero-metric__value{letter-spacing:-.03em;color:#fff;margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.08}.diagnostic-hero-metric__sub{color:#ffffffe0;max-width:680px;margin:0 auto 20px;font-size:.96rem;line-height:1.55}.diagnostic-time-pills{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.diagnostic-time-pill{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.diagnostic-time-pill strong{color:#00d4b2;font-size:1.25rem}.diagnostic-time-pill span{color:#ffffffd1;font-size:.8rem}.diagnostic-impact-cards{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.diagnostic-impact-card{border:1px solid var(--stripe-border-subtle);background:var(--bg-secondary);border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.diagnostic-impact-card__tag{color:var(--stripe-orange);letter-spacing:.04em;font-size:.74rem;font-weight:800}.diagnostic-impact-card__number{color:var(--stripe-text-main);font-size:1.55rem;font-weight:800}.diagnostic-impact-card__desc{color:var(--stripe-text-sub);margin:0;font-size:.88rem;line-height:1.5}.diagnostic-cta-box{border:1px solid var(--stripe-border-subtle);background:var(--bg-secondary);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.diagnostic-cta-box__title{color:var(--stripe-text-main);margin-bottom:6px;font-size:1.1rem;font-weight:800;display:block}.diagnostic-cta-box__sub{color:var(--stripe-text-sub);max-width:540px;margin:0;font-size:.9rem}.diagnostic-cta-box__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=768px){.diagnostic-body{padding:20px 16px}.diagnostic-options-grid,.diagnostic-time-pills,.diagnostic-impact-cards{grid-template-columns:1fr}.diagnostic-cta-box{flex-direction:column;align-items:stretch}.diagnostic-cta-box__actions{flex-direction:column;width:100%}.diagnostic-cta-box__actions a{text-align:center;justify-content:center;width:100%}}.topbar__llms-link{text-transform:uppercase;letter-spacing:.05em;color:var(--stripe-orange);white-space:nowrap;background:#ff5e1a14;border:1px solid #ff5e1a40;border-radius:6px;flex-shrink:0;align-items:center;min-height:32px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.topbar__llms-link:hover{background:var(--stripe-orange);color:#fff;border-color:var(--stripe-orange)}.hero__manifesto{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);border-left:5px solid var(--stripe-orange);text-align:left;max-width:820px;box-shadow:var(--stripe-shadow-sm);border-radius:12px;margin:24px auto 36px;padding:28px 32px;position:relative}.manifesto-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--stripe-orange);background:#ff5e1a1a;border-radius:4px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.manifesto-title{letter-spacing:-.02em;color:var(--stripe-text-main);margin-bottom:14px;font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:800;line-height:1.3}.manifesto-text{color:var(--stripe-text-sub);margin:0 0 16px;font-size:1rem;line-height:1.65}.manifesto-signature{color:var(--stripe-text-main);letter-spacing:.02em;font-size:.95rem;font-weight:700}.fee-transparency-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);max-width:900px;box-shadow:var(--stripe-shadow-md);border-radius:16px;margin:0 auto;padding:36px 32px}.fee-calculator-controls{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.fee-control-group{flex-direction:column;gap:8px;display:flex}.fee-toggle-buttons{flex-wrap:wrap;gap:10px;display:flex}.fee-toggle-btn{background:var(--bg-secondary);border:1px solid var(--stripe-border-subtle);min-width:180px;min-height:44px;color:var(--stripe-text-sub);cursor:pointer;border-radius:10px;flex:1;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.fee-toggle-btn:hover{color:var(--stripe-text-main);border-color:#ff5e1a66}.fee-toggle-btn--active{border-color:var(--stripe-orange);color:var(--stripe-orange);background:#ff5e1a1f;font-weight:700}.fee-slider{background:var(--bg-secondary);cursor:pointer;width:100%;height:8px;accent-color:var(--stripe-orange);border-radius:4px;outline:none}.fee-results-grid{border-top:1px solid var(--stripe-border-subtle);grid-template-columns:repeat(3,1fr);gap:18px;padding-top:28px;display:grid}.fee-results-grid--4col{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.fee-results-grid--4col{grid-template-columns:repeat(2,1fr)}}.fee-result-item{background:var(--bg-secondary);border:1px solid var(--stripe-border-subtle);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.fee-result-item--highlight{background:linear-gradient(180deg, #ff5e1a14 0%, var(--bg-secondary) 100%);border-color:#ff5e1a59}.fee-result-label{text-transform:uppercase;letter-spacing:.04em;color:var(--stripe-text-sub);font-size:12px;font-weight:700}.fee-result-value{color:var(--stripe-text-main);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1.1}.fee-result-note{color:var(--stripe-text-sub);font-size:12px;line-height:1.45}.zero-ops-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);max-width:900px;box-shadow:var(--stripe-shadow-sm);border-radius:16px;margin:0 auto;padding:40px 36px}.zero-ops-header{text-align:left;margin-bottom:24px}.zero-ops-header .section-title{text-align:left;margin-bottom:12px}.zero-ops-header .section-subtitle{text-align:left;margin:0}.zero-ops-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tech-disclosure-accordion{border:1px solid var(--stripe-border-subtle);background:var(--bg-secondary);border-radius:12px;transition:all .2s;overflow:hidden}.tech-disclosure-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--stripe-text-main);justify-content:space-between;align-items:center;min-height:48px;padding:16px 20px;font-size:14px;list-style:none;display:flex}.tech-disclosure-summary::-webkit-details-marker{display:none}.tech-disclosure-arrow{color:var(--stripe-orange);font-size:12px;font-weight:700}.tech-disclosure-accordion[open] .tech-disclosure-arrow{transform:rotate(180deg)}.tech-disclosure-content{border-top:1px solid var(--stripe-border-subtle);padding:0 20px 20px}.tech-spec-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.tech-spec-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);border-radius:10px;padding:16px}.tech-spec-card h4{color:var(--stripe-text-main);margin:0 0 8px;font-size:14px;font-weight:700}.tech-spec-card p{color:var(--stripe-text-sub);margin:0;font-size:13px;line-height:1.5}.trinchera-grid{max-width:var(--content-max);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto;display:grid}.trinchera-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);box-shadow:var(--stripe-shadow-sm);border-radius:14px;flex-direction:column;padding:28px 24px;transition:all .2s;display:flex}.trinchera-card--danger{border-top:4px solid #ff4d4f}.trinchera-card--warning{border-top:4px solid #faad14}.trinchera-card--winner{border:2px solid var(--stripe-orange);background:linear-gradient(180deg, #ff5e1a0a 0%, var(--stripe-bg-card) 100%);box-shadow:var(--stripe-shadow-md);transform:scale(1.02)}.trinchera-badge{letter-spacing:.06em;background:var(--bg-secondary);color:var(--stripe-text-sub);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.trinchera-badge--winner{color:var(--stripe-orange);background:#ff5e1a26}.trinchera-list li{color:var(--stripe-text-sub);font-size:14px;line-height:1.5}.trinchera-card--winner .trinchera-list li{color:var(--stripe-text-main)}@media (width<=900px){.trinchera-grid{grid-template-columns:1fr;gap:16px}.trinchera-card--winner{transform:none}}@media (width<=768px){.hero__manifesto{margin:18px 0 24px;padding:20px 18px}.fee-transparency-card,.zero-ops-card{padding:24px 16px}.fee-results-grid{grid-template-columns:1fr;gap:14px}.tech-spec-grid{grid-template-columns:1fr}.zero-ops-actions{flex-direction:column;align-items:stretch}.zero-ops-actions a,.zero-ops-actions button{text-align:center;justify-content:center;width:100%}}.login-root{background:var(--stripe-bg-canvas);width:100%;min-height:100vh;color:var(--stripe-text-main);justify-content:center;align-items:center;padding:48px 24px;transition:background-color .3s,color .3s;display:flex;position:relative}.login-root:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(at 10% 20%,#ff5e1a14 0,#0000 50%),radial-gradient(at 90% 10%,#635bff14 0,#0000 50%),radial-gradient(at 50% 80%,#00d4b20d 0,#0000 50%);position:absolute;inset:0}.login-shell{z-index:1;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:36px;width:100%;max-width:1100px;display:grid;position:relative}.login-narrative{background:var(--stripe-navy);color:#fff;box-shadow:var(--stripe-shadow-lg);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}.login-narrative__brand{margin-bottom:28px}.login-logo-link{align-items:center;text-decoration:none;display:inline-flex}.login-narrative__hero{flex-direction:column;gap:14px;display:flex}.login-narrative h1,.login-narrative h2,.login-narrative h3,.login-narrative__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:800;line-height:1.2;color:#fff!important}.login-narrative__desc{margin:0;font-size:15px;line-height:1.65;color:#ffffffd9!important}.login-pillars-list{flex-direction:column;gap:16px;margin-top:24px;display:flex}.login-pillar-item{align-items:flex-start;gap:12px;display:flex}.login-pillar-dot{background:var(--stripe-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 10px #ff5e1a99}.login-pillar-item strong{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.login-pillar-item p{color:#ffffffbf;margin:0;font-size:13px;line-height:1.45}.login-narrative__footer{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:20px}.login-tagline{color:#fff9;letter-spacing:.02em;font-size:12px}.login-auth-pane{justify-content:center;align-items:center;display:flex}.login-auth-card{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);width:100%;max-width:440px;box-shadow:var(--stripe-shadow-md);border-radius:20px;padding:36px 32px;transition:all .3s}.login-auth-card__top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.login-lang-picker{background:var(--stripe-bg-canvas);border:1px solid var(--stripe-border-subtle);border-radius:6px;gap:2px;padding:3px;display:flex}.login-lang-btn{color:var(--stripe-text-sub);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .15s}.login-lang-btn.active{background:var(--stripe-orange);color:#fff}.login-theme-btn{background:var(--stripe-bg-canvas);border:1px solid var(--stripe-border-subtle);color:var(--stripe-text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .15s;display:flex}.login-theme-btn:hover{background:var(--stripe-border-subtle)}.login-role-tabs{background:var(--stripe-bg-canvas);border:1px solid var(--stripe-border-subtle);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.login-role-tab{color:var(--stripe-text-sub);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.login-role-tab:hover{color:var(--stripe-text-main)}.login-role-tab--active{background:var(--stripe-bg-card);border:1px solid var(--stripe-border-subtle);box-shadow:0 2px 8px #0000000f;color:var(--stripe-orange)!important}.login-player-quick-access{background:var(--stripe-badge-bg,#c942000f);border:1px solid var(--stripe-border,#c9420033);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:14px;display:flex}.login-player-quick-access__content{align-items:flex-start;gap:10px;display:flex}.login-player-quick-access__icon{flex-shrink:0;margin-top:1px;font-size:18px}.login-player-quick-btn{text-align:center;background:var(--stripe-bg-card);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;border-color:var(--stripe-orange)!important;color:var(--stripe-orange)!important}.login-player-quick-btn:hover{background:var(--stripe-orange)!important;color:#fff!important}.login-auth-card__header{text-align:center;margin-bottom:24px}.login-auth-title{color:var(--stripe-text-main);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:800}.login-auth-sub{color:var(--stripe-text-sub);margin:0;font-size:14px}.login-msg{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:flex}.login-msg--error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b40}.login-msg--success{color:#00d4b2;background:#00d4b21a;border:1px solid #00d4b240}.login-msg--warning{color:var(--stripe-text-main);background:#f5a6231f;border:1px solid #f5a6234d}.login-social-group{margin-bottom:20px}.btn-login-google{background:var(--stripe-bg-canvas);width:100%;color:var(--stripe-text-main);border:1px solid var(--stripe-border-subtle);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 4px #0000000a}.btn-login-google:hover:not(:disabled){box-shadow:var(--stripe-shadow-sm);border-color:#ff5e1a66;transform:translateY(-1px)}.login-divider{text-align:center;align-items:center;margin:20px 0;display:flex}.login-divider:before,.login-divider:after{content:"";border-bottom:1px solid var(--stripe-border-subtle);flex:1}.login-divider span{color:var(--stripe-text-sub);text-transform:uppercase;letter-spacing:.05em;padding:0 12px;font-size:11px;font-weight:600}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{color:var(--stripe-text-main);font-size:13px;font-weight:600}.login-input{background:var(--stripe-bg-canvas);border:1px solid var(--stripe-border-subtle);width:100%;color:var(--stripe-text-main);border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .15s}.login-input:focus{border-color:var(--stripe-orange);box-shadow:0 0 0 3px var(--stripe-orange-light)}.login-submit-btn{width:100%;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:700}.login-demo-btn{border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--stripe-text-main)!important;background:var(--stripe-bg-canvas)!important;border:1px solid var(--stripe-border-subtle)!important}.login-demo-btn:hover{border-color:var(--stripe-orange)!important;color:var(--stripe-orange)!important}.login-home-link{color:var(--stripe-text-sub);font-size:13px;text-decoration:none;transition:color .15s}.login-home-link:hover{color:var(--stripe-orange)}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-narrative{display:none}}@media (width<=600px){.login-root{padding:20px 12px!important}.login-shell{width:100%!important;max-width:100%!important}.login-auth-card{box-sizing:border-box!important;border-radius:16px!important;max-width:100%!important;padding:22px 14px!important}.login-role-tabs{flex-direction:row;gap:4px;width:100%!important}.login-role-tab{text-align:center;flex:50%;white-space:normal!important;min-height:44px!important;padding:8px 6px!important;font-size:12px!important}.login-input{box-sizing:border-box!important;min-height:44px!important;font-size:16px!important}.login-submit-btn,.login-demo-btn,.btn-login-google{box-sizing:border-box!important;min-height:46px!important}}.legal-page{background:var(--stripe-bg-canvas,var(--bg-primary));min-height:100vh;color:var(--stripe-text-main,var(--ink));flex-direction:column;display:flex}.legal-topbar{z-index:100;background:var(--stripe-topbar-bg,var(--bg-secondary));-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--stripe-topbar-border,var(--ink-10));height:64px;position:sticky;top:0}.legal-topbar__inner{justify-content:space-between;align-items:center;max-width:1120px;height:100%;margin:0 auto;padding:0 24px;display:flex}.legal-topbar__brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-topbar__name{letter-spacing:-.02em;color:var(--stripe-text-main,var(--ink));font-size:18px;font-weight:700}.legal-topbar__accent{color:var(--accent-orange)}.legal-topbar__back{color:var(--stripe-text-sub,var(--ink-60));align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.legal-topbar__back:hover{color:var(--accent-orange)}.legal-main{flex:1;padding:48px 24px 80px}.legal-container{grid-template-columns:240px 1fr;align-items:start;gap:48px;max-width:1120px;margin:0 auto;display:grid}.legal-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:88px}.legal-nav__title{text-transform:uppercase;letter-spacing:.08em;color:var(--stripe-text-sub,var(--ink-60));margin:0;padding:0 12px 12px;font-size:11px;font-weight:700}.legal-nav__item{color:var(--stripe-text-sub,var(--ink-60));border-radius:var(--radius,8px);cursor:pointer;text-align:left;width:100%;font-size:14px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.legal-nav__item:hover{background:var(--stripe-bg-hover,var(--ink-05));color:var(--stripe-text-main,var(--ink))}.legal-nav__item--active{background:var(--accent-orange-light,#ff5e1a1a);color:var(--accent-orange);font-weight:600}.legal-nav__item--active:hover{background:var(--accent-orange-light,#ff5e1a1a);color:var(--accent-orange)}.legal-nav__icon{text-align:center;flex-shrink:0;width:22px;font-size:16px}.legal-content{min-width:0}.legal-article{background:var(--stripe-bg-card,var(--bg-secondary));border:1px solid var(--stripe-border-subtle,var(--ink-10));border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);padding:48px}.legal-article h1{letter-spacing:-.03em;color:var(--stripe-text-main,var(--ink));margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.3}.legal-updated{color:var(--stripe-text-sub,var(--ink-60));border-bottom:1px solid var(--stripe-border-subtle,var(--ink-10));margin:0 0 36px;padding-bottom:24px;font-size:13px}.legal-article section{margin-bottom:36px}.legal-article section:last-child{margin-bottom:0}.legal-article h2{color:var(--stripe-text-main,var(--ink));letter-spacing:-.01em;margin:0 0 14px;font-size:18px;font-weight:700}.legal-article h3{color:var(--stripe-text-main,var(--ink));margin:18px 0 10px;font-size:15px;font-weight:600}.legal-article p{color:var(--stripe-text-sub,var(--ink-60));margin:0 0 12px;font-size:14.5px;line-height:1.7}.legal-article ul{margin:0 0 16px;padding-left:20px}.legal-article li{color:var(--stripe-text-sub,var(--ink-60));margin-bottom:6px;font-size:14.5px;line-height:1.7}.legal-article li strong{color:var(--stripe-text-main,var(--ink))}.legal-article a{color:var(--accent-orange);text-underline-offset:2px;text-decoration:underline}.legal-article a:hover{color:var(--accent-orange-hover)}.legal-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.legal-info-item{background:var(--stripe-bg-canvas,var(--bg-primary));border:1px solid var(--stripe-border-subtle,var(--ink-10));border-radius:var(--radius,8px);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.legal-info-label{text-transform:uppercase;letter-spacing:.06em;color:var(--stripe-text-sub,var(--ink-60));font-size:11px;font-weight:700}.legal-info-value{color:var(--stripe-text-main,var(--ink));font-size:14px;font-weight:500}.legal-cookie-table{border:1px solid var(--stripe-border-subtle,var(--ink-10));border-radius:var(--radius,8px);margin:16px 0;overflow:hidden}.legal-cookie-row{color:var(--stripe-text-sub,var(--ink-60));border-bottom:1px solid var(--stripe-border-subtle,var(--ink-10));grid-template-columns:200px 100px 1fr 100px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:grid}.legal-cookie-row:last-child{border-bottom:none}.legal-cookie-header{background:var(--stripe-bg-canvas,var(--bg-primary));text-transform:uppercase;letter-spacing:.06em;color:var(--stripe-text-sub,var(--ink-60));font-size:11px;font-weight:700}.legal-cookie-name{font-family:var(--font-mono,monospace);color:var(--stripe-text-main,var(--ink));font-size:12.5px;font-weight:500}.legal-cookie-badge{border-radius:var(--radius-full,9999px);text-align:center;white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:600}.legal-cookie-badge--essential{background:var(--accent-green-light,#00d4b21a);color:var(--accent-green,#00d4b2)}.legal-cookie-badge--analytics{background:var(--accent-blue-light,#635bff1a);color:var(--accent-blue,#635bff)}.legal-footer{border-top:1px solid var(--stripe-border-subtle,var(--ink-10));background:var(--stripe-bg-card,var(--bg-secondary));padding:24px}.legal-footer__inner{max-width:1120px;color:var(--stripe-text-sub,var(--ink-60));justify-content:space-between;align-items:center;margin:0 auto;font-size:13px;display:flex}.legal-footer__inner a{color:var(--accent-orange);text-decoration:none}.legal-footer__inner a:hover{text-decoration:underline}@media (width<=768px){.legal-container{grid-template-columns:1fr;gap:0}.legal-nav{border-bottom:1px solid var(--stripe-border-subtle,var(--ink-10));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:6px;margin-bottom:24px;padding:0 0 20px;position:static;overflow-x:auto}.legal-nav::-webkit-scrollbar{display:none}.legal-nav__title{display:none}.legal-nav__item{white-space:nowrap;border-radius:var(--radius-full,9999px);border:1px solid var(--stripe-border-subtle,var(--ink-10));flex-shrink:0;padding:8px 14px;font-size:13px}.legal-nav__item--active{border-color:var(--accent-orange)}.legal-article{padding:24px 20px}.legal-article h1{font-size:22px}.legal-info-grid{grid-template-columns:1fr}.legal-cookie-table{overflow-x:auto}.legal-cookie-row{grid-template-columns:140px 80px 1fr 80px;gap:8px;min-width:520px;padding:10px 12px;font-size:12px}.legal-footer__inner{text-align:center;flex-direction:column;gap:8px}.legal-main{padding:24px 16px 60px}}
