.app-footer[data-v-50731ad9]{flex-shrink:0;padding:var(--s-4) var(--s-5) var(--s-5);font-size:11px;letter-spacing:.04em;color:var(--text-primary);text-align:center;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--bg-base);position:relative;z-index:3}.app-footer a[data-v-50731ad9]{color:var(--text-primary);text-decoration:none}.app-footer .sep[data-v-50731ad9]{opacity:.5}.page-enter-active,.page-leave-active{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@font-face{font-family:MetaPro;src:url(/assets/MetaPro-Medium-Cz0vBORf.woff2) format("woff2"),url(/assets/MetaPro-Medium-BH8zwYYy.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MetaPro;src:url(/assets/MetaPro-MediumItalic-CjN0TCG1.woff2) format("woff2"),url(/assets/MetaPro-MediumItalic-DoO16MH9.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:MetaPro;src:url(/assets/MetaPro-Bold-D6ilFtdX.woff2) format("woff2"),url(/assets/MetaPro-Bold-GTRrOYWP.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MetaPro;src:url(/assets/MetaPro-BoldItalic-mClrCvtH.woff2) format("woff2"),url(/assets/MetaPro-BoldItalic-BZcxIryF.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MetaPro;src:url(/assets/MetaPro-Black-c9di59hQ.woff2) format("woff2"),url(/assets/MetaPro-Black-BvbYJdY2.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MetaCondPro;src:url(/assets/MetaCondPro-Medium-CCZ_Fa5R.woff2) format("woff2"),url(/assets/MetaCondPro-Medium-CZReM2N6.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MetaCondPro;src:url(/assets/MetaCondPro-Bold-DUilR-46.woff2) format("woff2"),url(/assets/MetaCondPro-Bold-69Ax8wse.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MetaCondPro;src:url(/assets/MetaCondPro-Black-BFYqn8d-.woff2) format("woff2"),url(/assets/MetaCondPro-Black-BIYY7Rf9.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MetaHeadlineOT-CompBold;src:url(/assets/MetaHeadlineOT-CompBold-D9ynXJ8I.woff2) format("woff2"),url(/assets/MetaHeadlineOT-CompBold-Cktnl2H7.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--bg-base: #3CA0A0;--bg-surface: #007391;--bg-elevated: #11588D;--bg-button-primary: rgb(180,60,140);--bg-button-primary-hover: rgb(135,45,135);--bg-button-secondary: #11588D;--text-primary: #FFFFFF;--text-secondary: #FFFFFF;--text-muted: #FFFFFF;--text-on-accent: #FFFFFF;--cta: #CD1423;--status-success: #5AB982;--status-warning: #FFCD00;--status-danger: #CD1423;--radius-base: 8px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--font-body: "MetaPro", system-ui, sans-serif;--font-display: "MetaCondPro", "MetaPro", sans-serif;--font-hero: "MetaHeadlineOT-CompBold", "MetaCondPro", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:#fff;color:var(--text-primary);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;display:flex;align-items:stretch;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--s-4);padding-top:max(var(--s-4),env(safe-area-inset-top));padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}#app{width:100%;max-width:440px;min-height:calc(100dvh - var(--s-4) * 2);display:flex;flex-direction:column;position:relative;background:var(--bg-base);border-radius:24px;overflow:hidden}h1{font-family:var(--font-hero);font-weight:500;font-size:32px;line-height:1.1;letter-spacing:-.025em;margin:0;color:var(--text-primary)}h2{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.2;margin:0;color:var(--text-primary)}h3{font-family:var(--font-display);font-weight:500;font-size:17px;margin:0;color:var(--text-primary)}p{font-family:var(--font-body);font-size:14px;line-height:1.5;letter-spacing:.04em;color:var(--text-primary);margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}input,textarea{font-family:inherit;background:transparent;border:0;outline:none;color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-primary);opacity:.7}label{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--text-primary)}.screen{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--bg-base);padding:var(--s-5)}.hero-area{margin-bottom:var(--s-5);padding:var(--s-5) var(--s-5);display:flex;flex-direction:column;align-items:center;background:var(--bg-elevated);border-radius:8px}.main-area{flex:1;padding:var(--s-7) 0 0;display:flex;flex-direction:column;gap:var(--s-5);position:relative;z-index:2;background:var(--bg-base);border-radius:24px}.cta-zone{padding:var(--s-5) 0 28px;display:flex;gap:var(--s-3);align-items:center}.content{padding:var(--s-5)}.content h1{margin:0 0 var(--s-4)}.eyebrow{font-family:var(--font-display);font-size:12px;letter-spacing:.04em;color:var(--text-primary);margin:0}.error{color:var(--status-danger);font-family:var(--font-body);font-size:14px;margin:var(--s-3) 0 0;text-align:center}.legal-line{margin-top:var(--s-4);font-size:11px;letter-spacing:.04em;color:var(--text-primary);text-align:center;display:flex;align-items:center;justify-content:center;gap:14px}.legal-line a{color:var(--text-primary);text-decoration:none}.legal-line .sep{opacity:.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes progress-fill{0%{width:0}to{width:var(--progress, 0%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-breath{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}
