@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-o3wFW4nc.woff2) format("woff2"),url(/assets/syne-greek-600-normal-NcT9sxsv.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-D-NRKBrZ.woff2) format("woff2"),url(/assets/syne-latin-ext-600-normal-CWE0Sj5d.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-9V5hNJrz.woff2) format("woff2"),url(/assets/syne-latin-600-normal-DE-bTUBL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-CQQiZTUf.woff2) format("woff2"),url(/assets/syne-greek-700-normal-BC10WtKK.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-JNjPGvbT.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-Bdh5kkxa.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-CPi9Jcwa.woff2) format("woff2"),url(/assets/syne-latin-700-normal-zvWfvyXD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-CP8i7JgM.woff2) format("woff2"),url(/assets/syne-greek-800-normal-DqZ82AVL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CRnq9JDz.woff2) format("woff2"),url(/assets/syne-latin-ext-800-normal-BTaPbPZC.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-DXNksr8_.woff2) format("woff2"),url(/assets/syne-latin-800-normal-fckZP8kF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/niramit-thai-400-normal-BbFRR4l7.woff2) format("woff2"),url(/assets/niramit-thai-400-normal-CUSINHnG.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/niramit-vietnamese-400-normal-jZBSBMYf.woff2) format("woff2"),url(/assets/niramit-vietnamese-400-normal-DWj1oGBr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/niramit-latin-ext-400-normal-BLjXJzr4.woff2) format("woff2"),url(/assets/niramit-latin-ext-400-normal-C9qWSBoK.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/niramit-latin-400-normal-D5w4CXfO.woff2) format("woff2"),url(/assets/niramit-latin-400-normal-BX_Ed_KX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Niramit;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/niramit-thai-400-italic-dJsMzPJS.woff2) format("woff2"),url(/assets/niramit-thai-400-italic-CLERFiIQ.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Niramit;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/niramit-vietnamese-400-italic-BC8EYfbv.woff2) format("woff2"),url(/assets/niramit-vietnamese-400-italic-CCw8TfTq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Niramit;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/niramit-latin-ext-400-italic-cZywDO8M.woff2) format("woff2"),url(/assets/niramit-latin-ext-400-italic-Ceh_3SLp.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Niramit;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/niramit-latin-400-italic-HXk25F2-.woff2) format("woff2"),url(/assets/niramit-latin-400-italic-ClhhFgx5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/niramit-thai-500-normal-C1UoYRjN.woff2) format("woff2"),url(/assets/niramit-thai-500-normal-B4T5UrJO.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/niramit-vietnamese-500-normal-D3duc1Vh.woff2) format("woff2"),url(/assets/niramit-vietnamese-500-normal-CSSMQW3A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/niramit-latin-ext-500-normal-DedhxQ-V.woff2) format("woff2"),url(/assets/niramit-latin-ext-500-normal-BktPTxXG.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/niramit-latin-500-normal-FZ-cs07p.woff2) format("woff2"),url(/assets/niramit-latin-500-normal-DvE45zEg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/niramit-thai-600-normal-CvAlVvZy.woff2) format("woff2"),url(/assets/niramit-thai-600-normal-COTKmuQL.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/niramit-vietnamese-600-normal-d3djed0E.woff2) format("woff2"),url(/assets/niramit-vietnamese-600-normal-BCmL-L_Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/niramit-latin-ext-600-normal-DNpuNiQ1.woff2) format("woff2"),url(/assets/niramit-latin-ext-600-normal-lPOyvhdH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/niramit-latin-600-normal-BZ65YZyf.woff2) format("woff2"),url(/assets/niramit-latin-600-normal-C0ckpfJ_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/niramit-thai-700-normal-MvmGKChu.woff2) format("woff2"),url(/assets/niramit-thai-700-normal-C2zioycw.woff) format("woff");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/niramit-vietnamese-700-normal-iI48vEGR.woff2) format("woff2"),url(/assets/niramit-vietnamese-700-normal-Zm57np6G.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/niramit-latin-ext-700-normal-BmvbQ4sE.woff2) format("woff2"),url(/assets/niramit-latin-ext-700-normal-pU-LDWcc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Niramit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/niramit-latin-700-normal-DT8f-ucG.woff2) format("woff2"),url(/assets/niramit-latin-700-normal-CVps8BoB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--reca-navy: #193557;--reca-red: #E63947;--reca-frost: #AFBFC6;--reca-navy-950: #0B1A2C;--reca-navy-900: #102540;--reca-navy-800: #193557;--reca-navy-700: #24476F;--reca-navy-600: #355D8A;--reca-navy-200: #C5D2E0;--reca-navy-100: #E3EAF2;--reca-navy-50: #F2F5F9;--reca-red-700: #A81D2B;--reca-red-600: #C82535;--reca-red-500: #E63947;--reca-red-100: #FCE3E5;--reca-red-50: #FEF2F3;--reca-frost-600: #6F8590;--reca-frost-400: #AFBFC6;--reca-frost-300: #CAD6DB;--reca-frost-200: #DFE7EA;--reca-frost-100: #EEF3F5;--reca-frost-50: #F7F9FA;--reca-white: #FFFFFF;--reca-ink: #0E1B2B;--reca-gray-700: #3B4858;--reca-gray-600: #566475;--reca-gray-500: #7A8796;--reca-gray-300: #C3CBD3;--reca-gray-200: #DCE1E6;--reca-gray-100: #EDF0F3;--reca-success-700: #17663F;--reca-success-100: #DFF2E7;--reca-warning-700: #8A5300;--reca-warning-500: #D98A00;--reca-warning-100: #FDF0D6;--reca-error-700: #B01E2C;--reca-error-100: #FCE3E5;--reca-info-700: #24476F;--reca-info-100: #E3EAF2;--text-strong: var(--reca-navy-800);--text-body: var(--reca-gray-700);--text-muted: var(--reca-gray-600);--text-on-dark: #FFFFFF;--text-on-dark-muted: var(--reca-frost-300);--text-link: var(--reca-navy-700);--text-link-hover: var(--reca-red-600);--surface-page: #FFFFFF;--surface-subtle: var(--reca-frost-50);--surface-tint: var(--reca-frost-100);--surface-card: #FFFFFF;--surface-dark: var(--reca-navy-800);--surface-darker: var(--reca-navy-900);--border-subtle: var(--reca-frost-200);--border-default: var(--reca-gray-300);--border-input: var(--reca-gray-500);--border-strong: var(--reca-navy-800);--btn-primary-bg: var(--reca-red-600);--btn-primary-bg-hover: var(--reca-red-700);--accent-mark: var(--reca-red-500);--focus-ring: var(--reca-navy-600);--focus-ring-on-dark: #FFFFFF}:root{--font-display: "Syne", "Arial", system-ui, sans-serif;--font-body: "Niramit", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--fs-display: 56px;--lh-display: 1.04;--fs-h1: 42px;--lh-h1: 1.1;--fs-h2: 32px;--lh-h2: 1.15;--fs-h3: 24px;--lh-h3: 1.2;--fs-h4: 19px;--lh-h4: 1.3;--fs-lead: 20px;--lh-lead: 1.5;--fs-body: 17px;--lh-body: 1.6;--fs-small: 15px;--lh-small: 1.5;--fs-caption: 13px;--lh-caption: 1.4;--fs-eyebrow: 13px;--ls-eyebrow: .18em;--fs-display-m: 34px;--fs-h1-m: 30px;--fs-h2-m: 25px;--fs-h3-m: 21px;--fs-lead-m: 18px;--fs-body-m: 16px;--ls-display: -.025em;--ls-tight: -.015em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--section-y: 96px;--section-y-m: 56px;--container-max: 1200px;--grid-cols-desktop: 12;--gutter-desktop: 24px;--margin-desktop: 120px;--grid-cols-tablet: 8;--gutter-tablet: 24px;--margin-tablet: 32px;--grid-cols-mobile: 4;--gutter-mobile: 16px;--margin-mobile: 20px;--bp-tablet: 768px;--bp-desktop: 1200px;--tap-min: 44px;--control-h-sm: 36px;--control-h-md: 48px;--control-h-lg: 56px}:root{--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 37, 64, .08), 0 1px 1px rgba(16, 37, 64, .04);--shadow-md: 0 4px 12px rgba(16, 37, 64, .1), 0 1px 3px rgba(16, 37, 64, .06);--shadow-lg: 0 16px 40px rgba(16, 37, 64, .16), 0 4px 10px rgba(16, 37, 64, .06);--shadow-header: 0 1px 0 var(--reca-frost-200);--ring: 0 0 0 3px #FFFFFF, 0 0 0 5px var(--reca-navy-600);--ring-on-dark: 0 0 0 3px var(--reca-navy-800), 0 0 0 5px #FFFFFF;--ring-error: 0 0 0 3px var(--reca-error-100);--hero-scrim: linear-gradient(90deg, rgba(11, 26, 44, .86) 0%, rgba(11, 26, 44, .62) 50%, rgba(11, 26, 44, .25) 100%);--hero-scrim-mobile: linear-gradient(180deg, rgba(11, 26, 44, .45) 0%, rgba(11, 26, 44, .88) 70%);--ease-out: cubic-bezier(.2, .7, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--opacity-disabled: .45}@keyframes reca-spin{to{transform:rotate(360deg)}}@keyframes reca-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}:root{--motion-lift: -4px;--motion-arrow: 4px;--motion-zoom: 1.03;--reveal-distance: 12px;--reveal-stagger: 80ms}.reca-btn{background:var(--btn-bg);outline:none;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.reca-btn:focus-visible{box-shadow:var(--btn-ring)}.reca-btn .reca-btn__arrow{display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}@media (hover: hover){.reca-btn:not(:disabled):hover{background:var(--btn-bg-hover)}.reca-btn--raised:not(:disabled):hover{box-shadow:var(--shadow-md)}.reca-btn--raised:not(:disabled):focus-visible:hover{box-shadow:var(--btn-ring),var(--shadow-md)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.reca-btn:not(:disabled):hover .reca-btn__arrow{transform:translate(var(--motion-arrow))}}@media (prefers-reduced-motion: no-preference){.reca-btn:not(:disabled):active{transform:translateY(1px)}}.reca-card{border:1px solid var(--border-subtle);box-shadow:var(--card-shadow);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.reca-card--link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.reca-card__cta{color:var(--reca-navy-800)}.reca-card--link .reca-card__cta{transition:color var(--dur-base) var(--ease-out)}@media (hover: hover){.reca-card--link:hover{border-color:var(--reca-navy-200);box-shadow:var(--shadow-md)}.reca-card--link:hover .reca-card__cta{color:var(--reca-red-600)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.reca-card--link:hover{transform:translateY(var(--motion-lift))}}.reca-photo{overflow:hidden;border-radius:10px}.reca-photo img{transition:transform var(--dur-slow) var(--ease-out)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.reca-photo:hover img{transform:scale(var(--motion-zoom))}}.reca-reveal[data-reveal=pending]>*{opacity:0;transform:translateY(var(--reveal-distance))}.reca-reveal[data-reveal=shown]>*{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger))}@media print{.reca-reveal>*{opacity:1!important;transform:none!important}}.reca-field-error{animation:reca-fade-in var(--dur-base) var(--ease-out)}@keyframes reca-fade-in{0%{opacity:0}to{opacity:1}}form input,form textarea,form button{scroll-margin-top:140px}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.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}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:10px 16px;background:#fff;color:var(--reca-navy-800);font-weight:700;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.skip-link:focus{top:12px}#root[data-prerendered]{visibility:hidden}.reca-kiosk{min-height:100vh;min-height:100dvh}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2")}:root{--navy: #07111c;--navy-2: #0f172a;--black: #05080d;--red: #e63947;--light: #f3f5f8;--text-light: #f7f9fc;--text-light-2: #bdc7d5;--text-dark: #111827;--text-dark-2: #475569;--star: #f5b82e;--ease-in: cubic-bezier(.22, 1, .36, 1);--ease-cam: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:#000}body{font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;cursor:none;-webkit-user-select:none;user-select:none}body.debug{cursor:default}.viewport{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000}.viewport.capture{align-items:flex-start;justify-content:flex-start}.stage{position:relative;width:1920px;height:1080px;flex-shrink:0;overflow:hidden;background:var(--navy);transform-origin:center center}.capture .stage{transform-origin:top left}.scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:Manrope,sans-serif;animation:scene-in var(--fade-in) ease-out both,scene-out var(--fade-out) ease-in calc(var(--scene-dur) - var(--fade-out)) forwards}@keyframes scene-in{0%{opacity:0}}@keyframes scene-out{to{opacity:0}}.abs{position:absolute}.scene-body{position:absolute;top:0;right:0;bottom:0;left:0}.rise{animation:rise var(--dur, .8s) var(--ease-in) var(--d, 0ms) both}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise, 36px))}}.fade{animation:fade var(--dur, .8s) var(--ease-in) var(--d, 0ms) both}@keyframes fade{0%{opacity:0}}.leave{animation:leave var(--out-dur, .7s) ease-in var(--out-d, 0ms) forwards}@keyframes leave{to{opacity:0}}.mask{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em 0 .1em;margin:-.14em 0 -.1em}.mask>span{display:inline-block;animation:mask-up var(--dur, .9s) var(--ease-in) var(--d, 0ms) both}@keyframes mask-up{0%{transform:translateY(calc(100% + .3em))}}.wipe-lr{animation:wipe-lr var(--dur, .9s) var(--ease-in) var(--d, 0ms) both}@keyframes wipe-lr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.wipe-center{animation:wipe-center var(--dur, .9s) var(--ease-in) var(--d, 0ms) both}@keyframes wipe-center{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}.bar{width:96px;height:10px;background:var(--red);border-radius:2px;flex-shrink:0;transform-origin:left center;animation:bar-grow .7s var(--ease-in) var(--d, 0ms) both}@keyframes bar-grow{0%{transform:scaleX(0)}}.star{display:inline-block;animation:star-in .6s var(--ease-in) var(--d, 0ms) both}@keyframes star-in{0%{opacity:0;transform:scale(.8)}}.badge{font-size:28px;font-weight:700;color:#fff;background:var(--red);border-radius:999px;white-space:nowrap}.num{font-variant-numeric:tabular-nums}.photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.photo-inner{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.photo-inner img,.photo-inner video{width:100%;height:100%;object-fit:cover;display:block}.photo-fallback-dark{background:radial-gradient(90% 70% at 70% 30%,#7896b938,#7896b900 60%),radial-gradient(60% 50% at 30% 90%,#c8d7e61a,#c8d7e600 70%),linear-gradient(160deg,#1d2c3e,#101c2b 55%,#07111c)}.photo-fallback-light{background:radial-gradient(80% 60% at 40% 30%,#ffffffb3,#fff0 70%),linear-gradient(170deg,#d9e0e8,#c3ccd7 60%,#aab5c3)}.photo-label{position:absolute;left:24px;bottom:24px;font:500 20px/1.3 ui-monospace,monospace;color:#fff;background:#0000008c;border:1px dashed rgba(255,255,255,.5);padding:8px 12px;border-radius:6px;max-width:80%}.cam{animation:cam var(--scene-dur) var(--ease-cam) var(--d, 0ms) both}@keyframes cam{0%{transform:translate(var(--cam-x0, 0px)) scale(var(--cam-s0, 1))}to{transform:translate(var(--cam-x1, 0px)) scale(var(--cam-s1, 1.06))}}.drift{animation:drift var(--scene-dur) linear both}@keyframes drift{to{transform:translate(120px,-60px)}}.dolly{animation:shot-dolly var(--shot-dur) var(--ease-cam) var(--d) both}@keyframes shot-dolly{0%{transform:scale(1.08)}to{transform:scale(1)}}.uline{position:relative;white-space:nowrap}.uline:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:6px;background:var(--red);border-radius:1px;transform-origin:left center;animation:bar-grow .7s var(--ease-in) var(--d, 0ms) both}.arrow-osc{animation:arrow-osc 2.4s ease-in-out var(--d, 0ms) infinite}@keyframes arrow-osc{0%,to{transform:translate(0)}50%{transform:translate(var(--ax),var(--ay))}}.notif{animation:notif-in .6s var(--ease-in) var(--d, 0ms) both,notif-flash .7s ease-out calc(var(--d, 0ms) + .6s) both}@keyframes notif-in{0%{opacity:0;transform:translateY(-24px)}}@keyframes notif-flash{0%{filter:brightness(1)}30%{filter:brightness(1.35)}to{filter:brightness(1)}}.snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .8s ease}.debug-panel{position:absolute;top:16px;right:16px;z-index:100;width:440px;padding:16px 18px;border-radius:10px;background:#000000b8;color:#e5e7eb;font:500 18px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.debug-panel b{color:#fff}.debug-timeline{display:flex;gap:2px;height:10px;margin:10px 0 6px}.debug-timeline>div{position:relative;background:#ffffff2e;border-radius:2px;overflow:hidden}.debug-timeline>div>i{position:absolute;inset:0 auto 0 0;background:var(--red)}:root{--kiosk-navy: #07111c;--kiosk-ease: cubic-bezier(.22, 1, .36, 1)}html,body,#root{background:var(--kiosk-navy);overscroll-behavior:none}body{cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.attract{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--kiosk-navy)}.attract-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.attract-stage .stage{flex-shrink:0;transform-origin:center center}.kiosk-paused,.kiosk-paused *{animation-play-state:paused!important}.attract-cta{flex:none;display:flex;align-items:center;justify-content:center;gap:.75em;padding:0 24px;box-sizing:border-box;border-top:2px solid rgba(148,163,184,.25);background:var(--kiosk-navy);color:#f7f9fc;font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:.02em;line-height:1.1;text-align:center;text-wrap:balance}.tap{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e63947}.tap-hand{display:inline-flex;animation:tap-press 2.8s cubic-bezier(.65,0,.35,1) infinite}.tap-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:tap-ring 2.8s ease-out infinite}@keyframes tap-press{0%,40%,to{transform:translateY(0) scale(1)}52%{transform:translateY(8%) scale(.94)}64%{transform:translateY(0) scale(1)}}@keyframes tap-ring{0%,50%{box-shadow:0 0 #e639478c}90%,to{box-shadow:0 0 0 .6em #e6394700}}@media (prefers-reduced-motion: reduce){.tap-hand,.tap-ring{animation:none}}.touch-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:transparent;touch-action:none;outline:none}.touch-layer:focus-visible{box-shadow:inset 0 0 0 4px #e63947}.form-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-subtle)}.form-layer--in{animation:kiosk-in .3s var(--kiosk-ease) both}.form-layer--out{animation:kiosk-out .3s ease-in both;pointer-events:none}.form-layer--opening{pointer-events:none}@keyframes kiosk-in{0%{opacity:0;transform:translateY(16px)}}@keyframes kiosk-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){.form-layer--in,.form-layer--out{animation-duration:1ms}}.kiosk-form{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px 20px 16px;font-family:var(--font-body);color:var(--text-body);user-select:text;-webkit-user-select:text}.kiosk-form--wide{padding:14px 32px 18px;gap:14px}.kiosk-form__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;width:100%;max-width:1280px;margin:0 auto}.kiosk-form__brand{display:flex;align-items:center;gap:16px;min-width:0}.kiosk-form__brand img{height:48px;width:auto;display:block;flex:none}.kiosk-form__brand h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.1;color:var(--text-strong)}.kiosk-form__brand p{margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.3;color:var(--reca-ink)}.kiosk-form__brand strong{color:var(--reca-red-600)}.kiosk-form__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;color:var(--text-muted)}.kiosk-form__meta span{display:inline-flex;align-items:center;gap:6px}.kiosk-form__limited{font-weight:600;color:var(--reca-navy-800)}.kiosk-form__card{flex:1;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 20px 16px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.kiosk-form--wide .kiosk-form__card{padding:20px 32px 18px}@media (max-width: 999px){.kiosk-form__meta{align-items:flex-start}}.kiosk-confirmation{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 0;text-align:center}.kiosk-confirmation__check{width:84px;height:84px;border-radius:50%;background:var(--reca-success-100);display:inline-flex;align-items:center;justify-content:center}.kiosk-confirmation h1{margin:4px 0 0;outline:none;font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1;color:var(--text-strong)}.kiosk-confirmation p{margin:0;font-size:21px;line-height:1.45;max-width:640px}.kiosk-confirmation .kiosk-confirmation__lead{font-size:24px;font-weight:700;color:var(--reca-ink)}.kiosk-confirmation .kiosk-confirmation__timer{font-size:15px;color:var(--text-muted)}.kiosk-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#1021388c;font-family:var(--font-body)}.kiosk-dialog{width:100%;max-width:860px;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;-webkit-user-select:text;user-select:text}.kiosk-dialog--alert{max-width:580px}.kiosk-dialog h2{margin:0;padding:24px 28px 0;outline:none;font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.15;color:var(--text-strong)}.kiosk-dialog__body{padding:16px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.kiosk-dialog__body h3{margin:0 0 6px;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.25;color:var(--text-strong)}.kiosk-dialog__body p{margin:0;font-size:19px;line-height:1.55;white-space:pre-line}.kiosk-dialog__actions{padding:16px 28px 24px;display:flex;flex-wrap:wrap;gap:12px}.kiosk-debug{position:fixed;top:12px;right:12px;z-index:200;max-width:420px;padding:10px 14px;border-radius:8px;background:#000000c7;color:#e2e8f0;font:500 13px/1.5 ui-monospace,monospace;pointer-events:none}.kiosk-debug__events{margin-top:6px;opacity:.75}
