:root{--color-primary:#2db572;--color-primary-hover:#259b60;--color-primary-light:#e8f7ef;--color-primary-dark:#1a8a52;--color-on-primary:#fff;--color-bg:#fff;--color-bg-alt:#f7f8fa;--color-bg-card:#fff;--color-surface:#f2f4f7;--color-surface-soft:#f8fafc;--color-surface-raised:#fbfcff;--color-text:#1a1d26;--color-text-secondary:#5f6980;--color-text-muted:#9ba3b5;--color-heading:#0d0f14;--color-text-inverse:#f7fafc;--color-text-inverse-muted:#f7fafcf0;--color-border:#e5e8ee;--color-border-hover:#d0d5dd;--color-border-strong:#d6deea;--color-success:#22c55e;--color-success-dark:#15803d;--color-success-soft:#ecfdf3;--color-success-border:#b8e8c8;--color-warning:#f59e0b;--color-warning-dark:#b54708;--color-warning-soft:#fff4e9;--color-warning-border:#ffd6a8;--color-error:#ef4444;--color-error-dark:#b42318;--color-error-soft:#fef3f2;--color-error-border:#fecdca;--color-danger:var(--color-error);--color-info:#3b82f6;--color-info-dark:#175cd3;--color-info-soft:#edf3ff;--color-info-border:#bdd2ff;--color-accent-teal:#0f8d83;--color-accent-teal-soft:#eaf8f6;--color-accent-teal-border:#bae5df;--color-accent-violet:#6b44d4;--color-accent-violet-soft:#f1ebff;--color-accent-violet-border:#ccbdf9;--color-accent-rose:#f43f5e;--color-accent-rose-hover:#e11d48;--color-accent-rose-soft:#fff1f5;--color-accent-rose-border:#f0afb5;--color-media-scrim:#0a0e169e;--color-media-scrim-soft:#0a0e1647;--color-media-glass:#ffffff29;--color-media-glass-border:#fff3;--color-overlay:#0d0f1447;--color-backdrop:#0f141c7a;--gradient-media-overlay:linear-gradient(95deg, #0a0e169e 14%, #0a0e1657 42%, #0a0e161a 65%, #0a0e1605 100%), linear-gradient(180deg, #ffffff29 0%, #fff0 36%);--gradient-media-overlay-compact:linear-gradient(180deg, #0a0e168c 0%, #0a0e1647 48%, #0a0e1614 100%), linear-gradient(180deg, #ffffff1f 0%, #fff0 34%);--gradient-soft-page:linear-gradient(145deg, #f5faf8 0%, #edf4f8 48%, #f8fbff 100%);--gradient-brand-action:linear-gradient(150deg, #53c39a, #2ea978);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-card-hover:0 12px 24px #0f172a14;--shadow-floating-control:0 10px 24px #10182829;--shadow-floating-control-hover:0 14px 30px #10182833;--shadow-media-panel:0 8px 26px #00000047;--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-medium:.25s ease;--transition-slow:.4s ease;--header-height:60px;--max-width:1920px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-primary:#34d07e;--color-primary-hover:#2db572;--color-primary-light:#34d07e1a;--color-primary-dark:#28a864;--color-bg:#0f1117;--color-bg-alt:#161922;--color-bg-card:#1c1f2a;--color-surface:#12141c;--color-surface-soft:#161922;--color-surface-raised:#1c1f2a;--color-text:#e8eaf0;--color-text-secondary:#8b92a5;--color-text-muted:#555d72;--color-heading:#f5f6f8;--color-text-inverse:#f7fafc;--color-text-inverse-muted:#f7fafce6;--color-border:#ffffff14;--color-border-hover:#ffffff24;--color-border-strong:#ffffff29;--color-success-soft:#22c55e24;--color-warning-soft:#f59e0b29;--color-error-soft:#ef444424;--color-info-soft:#3b82f629;--color-accent-teal-soft:#0f8d832e;--color-accent-violet-soft:#6b44d433;--color-accent-rose-soft:#f43f5e29;--gradient-soft-page:linear-gradient(150deg, #151a23 0%, #0f131b 58%, #0b0f15 100%);--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 8px #00000040;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 8px 32px #00000059;--shadow-xl:0 16px 48px #0006;--shadow-card-hover:0 12px 24px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);transition:background var(--transition-medium), color var(--transition-medium);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--max-width);padding:0 var(--space-l);margin:0 auto}.section{padding:var(--space-4xl) 0}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-title{color:var(--color-heading);margin-bottom:var(--space-s);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.25}.section-title .accent{color:var(--color-primary)}.section-subtitle{color:var(--color-text-secondary);max-width:520px;margin:0 auto;font-size:1rem;line-height:1.7}.text-center{text-align:center}.text-left{text-align:left}.bg-alt{background:var(--color-bg-alt)}.bg-surface{background:var(--color-surface)}.btn{justify-content:center;align-items:center;gap:var(--space-s);border-radius:var(--radius-m);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;padding:12px 28px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:translateY(-1px)}.btn-outline{color:var(--color-text);border:1.5px solid var(--color-border);background:0 0}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.btn-ghost{color:var(--color-text-secondary);background:0 0;padding:8px 16px}.btn-ghost:hover{color:var(--color-primary);background:var(--color-primary-light)}.btn-sm{padding:8px 18px;font-size:.85rem}.btn-lg{padding:16px 36px;font-size:1rem}.btn-icon{border-radius:var(--radius-m);width:40px;height:40px;padding:0}.btn-primary.btn-lg{border-radius:var(--radius-m)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-l);transition:all var(--transition-medium);overflow:hidden}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-body{padding:var(--space-l)}.form-group{flex-direction:column;gap:4px;display:flex}.form-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:600}.form-input,.form-select{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-s);color:var(--color-text);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;padding:9px 12px;font-size:.85rem}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239BA3B5' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-input:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);outline:none}.form-select option{background:var(--color-bg-card);color:var(--color-text)}.badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary{background:var(--color-primary-light);color:var(--color-primary)}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-error{background:var(--color-error-soft);color:var(--color-error)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-in-up{animation:.6s ease-out both fadeInUp}.animate-fade-in-up-1{animation-delay:.1s}.animate-fade-in-up-2{animation-delay:.2s}.animate-fade-in-up-3{animation-delay:.3s}.animate-fade-in-up-4{animation-delay:.4s}@media (max-width:1024px){.section{padding:var(--space-3xl) 0}}@media (max-width:768px){.section{padding:var(--space-2xl) 0}.container{padding:0 var(--space-m)}body.has-mobile-bottom-nav{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.fullWidthBtn{width:100%}.partnerCtaBtn{margin-top:var(--space-2xl)}
