:root{--brand-50: #eef6ff;--brand-100: #d9eaff;--brand-200: #b3d4ff;--brand-300: #82b8ff;--brand-400: #4f99fc;--brand-500: #3595f3;--brand-600: #2a7ad8;--brand-700: #1f5fae;--brand-800: #1a4a85;--brand-900: #122f56;--gray-50: #f7f9fc;--gray-100: #eef2f7;--gray-200: #dde4ed;--gray-300: #c4cdda;--gray-400: #9aa5b6;--gray-500: #6b7686;--gray-600: #4a5566;--gray-700: #2f3949;--gray-800: #1c2433;--gray-900: #0f1623;--color-primary: var(--brand-500);--color-primary-hover: var(--brand-600);--color-primary-soft: rgba(53, 149, 243, .12);--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .14);--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .14);--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .12);--color-background: #f3f7fc;--color-background-soft: #ffffff;--color-background-mute: var(--gray-100);--color-surface: rgba(255, 255, 255, .78);--color-surface-strong: #ffffff;--color-page-gradient: radial-gradient(1200px 700px at 8% -10%, #b8dcff 0%, transparent 55%), radial-gradient(1000px 700px at 105% 5%, #cfe5ff 0%, transparent 55%), radial-gradient(700px 500px at 50% 110%, #e6f1ff 0%, transparent 60%), linear-gradient(180deg, #d9ebff 0%, #eaf3ff 55%, #f7fbff 100%);--color-border: rgba(15, 22, 35, .08);--color-border-hover: rgba(15, 22, 35, .16);--color-border-strong: rgba(15, 22, 35, .22);--color-heading: var(--gray-900);--color-text: var(--gray-700);--color-text-soft: var(--gray-500);--color-text-muted: var(--gray-400);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 22, 35, .04);--shadow-sm: 0 2px 6px rgba(15, 22, 35, .06);--shadow-md: 0 8px 24px rgba(15, 22, 35, .08);--shadow-lg: 0 18px 40px rgba(15, 22, 35, .1);--shadow-xl: 0 28px 60px rgba(15, 22, 35, .14);--shadow-glow-primary: 0 6px 20px rgba(53, 149, 243, .28);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--content-max: 1180px;--section-gap: 120px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background: #182238;--color-background-soft: #1f2a44;--color-background-mute: #283655;--color-surface: rgba(40, 54, 85, .78);--color-surface-strong: #2a3756;--color-page-gradient: radial-gradient(1200px 700px at 8% -10%, #294272 0%, transparent 55%), radial-gradient(1000px 700px at 105% 5%, #1d3766 0%, transparent 55%), radial-gradient(700px 500px at 50% 110%, #1c2a4d 0%, transparent 60%), linear-gradient(180deg, #182238 0%, #131c30 55%, #0f1729 100%);--color-border: rgba(255, 255, 255, .14);--color-border-hover: rgba(255, 255, 255, .26);--color-border-strong: rgba(255, 255, 255, .36);--color-heading: #ffffff;--color-text: #ecf1f9;--color-text-soft: #bcc7da;--color-text-muted: #8b97ad;--color-primary-soft: rgba(53, 149, 243, .22);--color-success-soft: rgba(34, 197, 94, .22);--color-warning-soft: rgba(245, 158, 11, .22);--color-danger-soft: rgba(239, 68, 68, .22);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .55);--shadow-xl: 0 28px 60px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--color-background: #182238;--color-background-soft: #1f2a44;--color-background-mute: #283655;--color-surface: rgba(40, 54, 85, .78);--color-surface-strong: #2a3756;--color-page-gradient: radial-gradient(1200px 700px at 8% -10%, #294272 0%, transparent 55%), radial-gradient(1000px 700px at 105% 5%, #1d3766 0%, transparent 55%), radial-gradient(700px 500px at 50% 110%, #1c2a4d 0%, transparent 60%), linear-gradient(180deg, #182238 0%, #131c30 55%, #0f1729 100%);--color-border: rgba(255, 255, 255, .14);--color-border-hover: rgba(255, 255, 255, .26);--color-border-strong: rgba(255, 255, 255, .36);--color-heading: #ffffff;--color-text: #ecf1f9;--color-text-soft: #bcc7da;--color-text-muted: #8b97ad;--color-primary-soft: rgba(53, 149, 243, .22);--color-success-soft: rgba(34, 197, 94, .22);--color-warning-soft: rgba(245, 158, 11, .22);--color-danger-soft: rgba(239, 68, 68, .22);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .55);--shadow-xl: 0 28px 60px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{min-height:100vh}body{color:var(--color-text);background:var(--color-background);background-image:var(--color-page-gradient);background-attachment:fixed;transition:color .4s,background-color .4s;line-height:1.6;font-family:var(--font-sans);font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:700;letter-spacing:-.01em;line-height:1.25}h1{font-size:2rem;letter-spacing:-.02em}h2{font-size:1.5rem}h3{font-size:1.2rem}#app{font-weight:400;isolation:isolate}a:not(.btn):not(.nav-link):not(.router-link-active){color:var(--color-primary);text-decoration:none;transition:color .15s,opacity .15s}a:not(.btn):hover{color:var(--color-primary-hover)}.card,.surface{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem}.glass-card{background:var(--color-surface);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.75rem}:root[data-theme="dark"] .glass-card,@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .glass-card{border-color:#ffffff0f}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.35rem;border-radius:var(--radius-pill);font-size:.9rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;font-family:inherit;transition:transform .12s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease;line-height:1.2;white-space:nowrap}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);color:#fff;box-shadow:var(--shadow-glow-primary)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%);box-shadow:0 10px 24px #3595f357}.btn-secondary{background:var(--color-surface-strong);color:var(--color-heading);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.btn-outline{background:transparent;border-color:var(--color-border-hover);color:var(--color-heading)}.btn-outline:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-text)}.btn-ghost:hover:not(:disabled){background:var(--color-background-mute);color:var(--color-heading)}.btn-danger{background:var(--color-danger);color:#fff;box-shadow:0 6px 18px #ef444447}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-danger-outline{background:transparent;border-color:#ef444473;color:var(--color-danger)}.btn-danger-outline:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background:#16a34a}.btn-sm{padding:.4rem .95rem;font-size:.82rem}.btn-lg{padding:.95rem 2rem;font-size:1rem}.btn-xl{padding:1.1rem 2.4rem;font-size:1.05rem;border-radius:var(--radius-pill)}.btn-block{display:flex;width:100%}.btn-icon{width:40px;height:40px;padding:0;border-radius:50%;background:var(--color-surface-strong);border-color:var(--color-border);color:var(--color-heading);box-shadow:var(--shadow-xs)}.btn-icon:hover:not(:disabled){box-shadow:var(--shadow-sm)}.form-group{margin-bottom:1.1rem}.form-group label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.45rem;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.04em}.form-group input,.form-group select,.form-group textarea,input.input,select.input,textarea.input{width:100%;padding:.75rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.95rem;background:var(--color-background-soft);color:var(--color-heading);font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.form-group input:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){border-color:var(--color-border-hover)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,input.input:focus,select.input:focus,textarea.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.alert{padding:.85rem 1.1rem;border-radius:var(--radius-md);font-size:.88rem;margin-bottom:1rem;line-height:1.5;border:1px solid transparent}.alert-error{background:var(--color-danger-soft);color:#b91c1c;border-color:#ef444438}.alert-success{background:var(--color-success-soft);color:#15803d;border-color:#22c55e38}.alert-info{background:var(--color-primary-soft);color:var(--brand-700);border-color:#3595f338}.alert-warning{background:var(--color-warning-soft);color:#b45309;border-color:#f59e0b38}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:var(--radius-pill);font-size:.74rem;font-weight:600;background:var(--color-background-mute);color:var(--color-text);border:1px solid var(--color-border)}.badge-primary{background:var(--color-primary-soft);color:var(--brand-700);border-color:transparent}.badge-success{background:var(--color-success-soft);color:#15803d;border-color:transparent}.badge-warning{background:var(--color-warning-soft);color:#b45309;border-color:transparent}.badge-danger{background:var(--color-danger-soft);color:#b91c1c;border-color:transparent}.badge-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #22c55e40}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-header h1,.section-header h2{margin:0}.section-subtitle{color:var(--color-text-soft);font-size:.95rem;margin-top:.25rem}table.data,.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}table.data th,.data-table th{text-align:left;font-weight:600;color:var(--color-text-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:transparent}table.data td,.data-table td{padding:.85rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}table.data tr:last-child td,.data-table tr:last-child td{border-bottom:none}table.data tbody tr:hover td,.data-table tbody tr:hover td{background:var(--color-background-mute)}.auth-page{display:flex;justify-content:center;align-items:center;padding:3rem 1rem 4rem;min-height:calc(100vh - 200px)}.auth-card{width:100%;max-width:440px;background:var(--color-surface-strong);border-radius:var(--radius-xl);padding:2.5rem 2.25rem;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.auth-card h1{font-size:1.75rem;font-weight:700;margin-bottom:.4rem;letter-spacing:-.02em}.auth-subtitle{color:var(--color-text-soft);margin-bottom:1.75rem;font-size:.95rem}.auth-links{text-align:center;margin-top:1.5rem;font-size:.875rem;display:flex;justify-content:center;gap:.5rem;color:var(--color-text-soft)}.auth-links a{font-weight:600}.modal-backdrop{position:fixed;inset:0;background:#0f162373;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:backdropIn .18s ease-out}.modal-card{background:var(--color-surface-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);width:100%;max-width:520px;max-height:calc(100vh - 2rem);overflow:auto;animation:modalIn .22s cubic-bezier(.2,.9,.2,1)}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.muted{color:var(--color-text-muted)}.text-soft{color:var(--color-text-soft)}.text-center{text-align:center}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong);background-clip:padding-box;border:2px solid transparent}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}#layout[data-v-b240049e]{min-height:100vh;display:flex;flex-direction:column}.app-header[data-v-b240049e]{position:sticky;top:0;z-index:100;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--color-border)}:root[data-theme=dark] .app-header[data-v-b240049e]{background:#182238c7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-header[data-v-b240049e]{background:#182238c7}}.header-inner[data-v-b240049e]{max-width:var(--content-max);margin:0 auto;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.logo-link[data-v-b240049e]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--color-heading)}.logo-icon[data-v-b240049e]{width:36px;height:36px;border-radius:10px;box-shadow:var(--shadow-sm)}.logo-text[data-v-b240049e]{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.main-nav[data-v-b240049e]{display:flex;align-items:center;gap:.4rem}.main-nav a[data-v-b240049e]:not(.btn){padding:.45rem .95rem;border-radius:var(--radius-pill);text-decoration:none;font-size:.88rem;font-weight:600;color:var(--color-text);background:transparent;transition:background .15s,color .15s}.main-nav a[data-v-b240049e]:not(.btn):hover{background:var(--color-background-mute);color:var(--color-heading)}.main-nav a:not(.btn).router-link-active[data-v-b240049e]{background:var(--color-primary-soft);color:var(--brand-700)}.nav-btn[data-v-b240049e]{padding:.45rem .95rem;border-radius:var(--radius-pill);background:none;border:none;font-size:.88rem;font-weight:600;color:var(--color-text);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.nav-btn[data-v-b240049e]:hover{background:var(--color-background-mute);color:var(--color-heading)}.app-main[data-v-b240049e]{flex:1;max-width:var(--content-max);width:100%;margin:0 auto;padding:1.5rem 1.5rem 3rem}.app-footer[data-v-b240049e]{border-top:1px solid var(--color-border);text-align:center;padding:1.5rem;font-size:.8rem;color:var(--color-text-muted);margin-top:auto}.footer-links[data-v-b240049e]{margin-bottom:.4rem}.footer-links a[data-v-b240049e]{color:inherit;text-decoration:none}.footer-links a[data-v-b240049e]:hover{color:var(--color-text)}.footer-sep[data-v-b240049e]{margin:0 .5rem}.lang-switcher[data-v-b240049e]{position:relative;margin-left:.25rem}.theme-btn[data-v-b240049e],.lang-btn[data-v-b240049e]{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;padding:.4rem .6rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,box-shadow .15s;color:var(--color-text);margin-left:.25rem;font-size:.95rem;box-shadow:var(--shadow-xs)}.theme-btn[data-v-b240049e]:hover,.lang-btn[data-v-b240049e]:hover{background:var(--color-background-mute);border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.flag-img[data-v-b240049e]{width:22px;height:auto;border-radius:3px;display:block}.lang-dropdown[data-v-b240049e]{position:absolute;right:0;top:calc(100% + 6px);padding:4px;background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;display:flex;flex-direction:column;gap:2px;min-width:56px}.lang-option[data-v-b240049e]{display:flex;align-items:center;justify-content:center;width:100%;padding:.4rem .5rem;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s}.lang-option[data-v-b240049e]:hover{background:var(--color-background-mute)}.lang-option.active[data-v-b240049e]{background:var(--color-primary-soft)}@media(max-width:640px){.header-inner[data-v-b240049e]{padding:.6rem 1rem}.logo-text[data-v-b240049e]{display:none}.main-nav[data-v-b240049e]{gap:.2rem}.main-nav a[data-v-b240049e]:not(.btn),.nav-btn[data-v-b240049e]{padding:.4rem .7rem;font-size:.82rem}}.home[data-v-a008457a]{max-width:1100px;margin:0 auto}.hero[data-v-a008457a]{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:4rem 0;min-height:60vh}.hero-content[data-v-a008457a]{flex:1}.hero h1[data-v-a008457a]{font-size:3.2rem;font-weight:800;line-height:1.1;margin-bottom:1.25rem;color:var(--color-heading);letter-spacing:-.03em;background:linear-gradient(135deg,var(--gray-900) 0%,var(--brand-700) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-a008457a]{font-size:1.2rem;color:var(--color-text-soft);line-height:1.65;margin-bottom:2.25rem;max-width:540px}.hero-actions[data-v-a008457a]{display:flex;gap:.85rem;flex-wrap:wrap}.hero-visual[data-v-a008457a]{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;padding:1.5rem}.hero-visual[data-v-a008457a]:before{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(53,149,243,.18) 0%,transparent 70%);z-index:-1}.spa-icon[data-v-a008457a]{width:160px;height:160px;border-radius:36px;box-shadow:var(--shadow-xl)}.wifi-waves[data-v-a008457a]{position:absolute;top:4px;right:4px}.wifi-waves span[data-v-a008457a]{display:block;width:16px;height:16px;border-top:3px solid var(--color-primary);border-right:3px solid var(--color-primary);border-radius:0 50% 0 0;margin-bottom:4px;opacity:.4;animation:wave-a008457a 1.5s infinite}.wifi-waves span[data-v-a008457a]:nth-child(1){width:10px;height:10px;animation-delay:0s}.wifi-waves span[data-v-a008457a]:nth-child(2){width:20px;height:20px;animation-delay:.2s}.wifi-waves span[data-v-a008457a]:nth-child(3){width:30px;height:30px;animation-delay:.4s}@keyframes wave-a008457a{0%,to{opacity:.2}50%{opacity:1}}.features[data-v-a008457a]{padding:4rem 0}.features h2[data-v-a008457a],.how-it-works h2[data-v-a008457a],.cta h2[data-v-a008457a]{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:2.75rem;color:var(--color-heading);letter-spacing:-.02em}.feature-grid[data-v-a008457a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card[data-v-a008457a]{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem 1.75rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:var(--shadow-xs)}.feature-card[data-v-a008457a]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-hover)}.feature-icon[data-v-a008457a]{font-size:2.5rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--color-primary-soft)}.feature-card h3[data-v-a008457a]{font-size:1.1rem;font-weight:700;margin-bottom:.55rem;color:var(--color-heading)}.feature-card p[data-v-a008457a]{font-size:.92rem;color:var(--color-text-soft);line-height:1.55}.how-it-works[data-v-a008457a]{padding:4rem 0}.steps[data-v-a008457a]{display:flex;gap:2rem;justify-content:center}.step[data-v-a008457a]{text-align:center;flex:1;max-width:300px;padding:1.5rem}.step-number[data-v-a008457a]{width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,var(--brand-500),var(--brand-600));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;margin-bottom:1.25rem;box-shadow:var(--shadow-glow-primary)}.step h3[data-v-a008457a]{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--color-heading)}.step p[data-v-a008457a]{font-size:.92rem;color:var(--color-text-soft);line-height:1.55}.cta[data-v-a008457a]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,var(--brand-500) 0%,var(--brand-700) 100%);border-radius:var(--radius-xl);margin:1rem 0 3rem;color:#fff;box-shadow:var(--shadow-lg)}.cta h2[data-v-a008457a]{color:#fff}.cta p[data-v-a008457a]{color:#ffffffd9;margin-bottom:1.75rem;font-size:1.05rem}.cta .btn-primary[data-v-a008457a]{background:#fff;color:var(--brand-700);box-shadow:0 8px 24px #0000002e}.cta .btn-primary[data-v-a008457a]:hover:not(:disabled){background:var(--brand-50);color:var(--brand-800)}@media(max-width:900px){.feature-grid[data-v-a008457a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero[data-v-a008457a]{flex-direction:column;text-align:center;padding:2rem 0;gap:1.5rem}.hero h1[data-v-a008457a]{font-size:2.4rem}.hero-subtitle[data-v-a008457a]{max-width:100%}.hero-actions[data-v-a008457a]{justify-content:center}.feature-grid[data-v-a008457a]{grid-template-columns:1fr}.steps[data-v-a008457a]{flex-direction:column;align-items:center}.features h2[data-v-a008457a],.how-it-works h2[data-v-a008457a],.cta h2[data-v-a008457a]{font-size:1.7rem}}
