@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#181c32;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0f2043;--gold:#d4a017;--cream:#fbf3dc;--muted:#60687b;--border:#e4e6ef;--soft:#f5f8fa;--success:#146c43;background:#0f2043;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #997000}button{-webkit-tap-highlight-color:transparent}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.04em;margin-bottom:.5rem;font-size:1.7rem;font-weight:800;line-height:1.18}h1:focus{outline:none}h2{font-size:1rem}p{line-height:1.55}small{display:block}.icon{flex-shrink:0;width:1.3rem;height:1.3rem}.kiosk{background:#fff;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.startup{z-index:1000;background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.startup img{width:100px;margin-bottom:18px;animation:1.6s ease-in-out infinite breathe}.startup strong{margin-bottom:5px;font-size:.8125rem}.startup>span{color:#ffffff80;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px;font-size:.75rem}.startup-bar{background:#ffffff26;border-radius:2px;width:140px;height:3px;overflow:hidden}.startup-bar span{background:var(--gold);width:30%;height:100%;animation:1.2s ease-in-out infinite startup-load;display:block}@keyframes startup-load{0%{transform:translate(-100%)}to{transform:translate(470%)}}.preview-bar{background:var(--cream);color:#4b3c13;flex-shrink:0;justify-content:space-between;align-items:center;gap:.4rem;min-height:25px;padding:.3rem max(.75rem,50vw - 360px);font-size:.75rem;display:flex}.preview-bar label{align-items:center;gap:.3rem;display:flex}.preview-bar select{background:#fff;border:1px solid #cabc94;border-radius:4px;max-width:112px;font-size:.75rem}.header{background:var(--navy);color:#fff;flex-shrink:0;align-items:flex-start;gap:1rem;padding:.85rem max(1.1rem,50vw - 340px);display:flex}.brand{flex:1;min-width:0}.brand img{width:140px;max-width:100%;height:auto;margin-bottom:.4rem;display:block}.brand small{opacity:.85;white-space:nowrap;font-size:.75rem;font-style:italic}.brand>strong{color:#efc653;margin-top:.2rem;font-size:.75rem;display:block}.header-tools{flex-shrink:0;gap:.4rem;display:flex}.header-tools button{color:#fff;background:#ffffff0a;border:.0625rem solid #61708c;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:3.875rem;min-height:3.25rem;display:flex}.header-tools span{font-size:.75rem;font-weight:600}.header-tools img{object-fit:contain;width:1.25rem;height:1.25rem}main{flex-direction:column;flex:1;width:min(100%,720px);min-height:0;margin-inline:auto;display:flex}.screen-form{flex-direction:column;flex:1;min-height:0;display:flex}.page-body{scrollbar-width:thin;scrollbar-color:#c4cbd8 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:1.15rem;overflow-y:auto}.page-actions{border-top:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1.15rem .5rem;display:flex}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.8rem;font-size:.85rem;font-weight:700;display:flex}.button-primary{color:#fff;background:linear-gradient(#263f69 0%,#102144 65%,#0b1832 100%);box-shadow:0 4px 12px #0f204330,inset 0 1px #ffffff36}.button-secondary{border-color:var(--border);background:linear-gradient(#fff,#f7f9fc);box-shadow:0 2px 5px #181c320c}.subtitle{color:var(--muted);margin-bottom:1rem;font-size:.83rem;line-height:1.5}.step{color:#96700d;text-transform:uppercase;letter-spacing:.05em;border-top:3px solid var(--navy);width:fit-content;margin-bottom:.65rem;padding-top:.7rem;font-size:.75rem;font-weight:800}.utility-bar{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:.4rem;width:min(100%,720px);margin-inline:auto;padding:.35rem 1.15rem;display:grid}.utility{border:1px solid var(--border);background:linear-gradient(#fff,#f7f9fc);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .1rem;display:flex;box-shadow:0 2px 6px #181c320a}.utility>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;display:grid}.utility img{object-fit:contain;width:1.125rem;height:1.125rem}.utility strong{padding-bottom:.3rem;font-size:.75rem;position:relative}.utility strong:after{content:"";background:var(--gold);width:15px;height:2px;position:absolute;bottom:0;left:calc(50% - 7px)}.attract-main{width:100%;max-width:none}.attract{isolation:isolate;background:var(--navy);color:#fff;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.attract img{width:180px;margin-bottom:2rem;animation:3.2s ease-in-out infinite breathe}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#c0cada;margin-bottom:1rem;font-size:.75rem}.attract>strong{letter-spacing:-.06em;font-size:clamp(3rem,7vw,6rem);font-weight:800}.greetings{color:#c0cada;margin:1rem 0 3rem;font-size:1rem;line-height:1.8}.attract-cta{border:1px solid #ffffff80;border-radius:40px;align-items:center;gap:.5rem;padding:.85rem 1.3rem;animation:2.2s ease-in-out infinite pulse;display:flex}.orb{z-index:-1;opacity:.3;filter:blur(2px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(var(--gold), transparent 70%);width:200px;height:200px;animation:9s ease-in-out infinite float-a;top:-50px;left:-50px}.orb-two{background:radial-gradient(#1e4080,#0000 70%);width:240px;height:240px;animation:11s ease-in-out infinite float-b;bottom:-70px;right:-60px}.orb-three{background:radial-gradient(#7a4fc4,#0000 70%);width:130px;height:130px;animation:7.5s ease-in-out infinite float-c;top:38%;right:-30px}@keyframes float-a{50%{transform:translate(26px,36px)}}@keyframes float-b{50%{transform:translate(-22px,-26px)}}@keyframes float-c{50%{transform:translate(-18px,22px)}}@keyframes breathe{50%{transform:scale(1.05)}}@keyframes pulse{0%,to{box-shadow:0 0 #ffffff40}50%{box-shadow:0 0 0 10px #fff0}}.carousel{margin:.7rem 1.1rem 0}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;min-width:100%}.carousel-slide img{object-fit:cover;border-radius:14px;width:100%;height:clamp(135px,15.5dvh,230px);display:block}.carousel-dots{justify-content:center;min-height:44px;display:flex}.carousel-dots button{background:0 0;border:0;place-items:center;width:44px;min-height:44px;display:grid}.carousel-dots span{background:#d9dfea;border-radius:50%;width:6px;height:6px}.carousel-dots [aria-pressed=true] span{background:var(--navy)}.welcome-body h1{font-size:2rem}.welcome-body>.subtitle{color:var(--navy);font-weight:700}.welcome-options{flex-direction:column;gap:.65rem;margin:1.8rem 1.1rem .8rem;display:flex}.option-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:15px;align-items:center;gap:.8rem;width:100%;padding:.9rem;display:flex;box-shadow:0 2px 6px #181c3210}.option-primary{color:#fff;background:linear-gradient(160deg,#243c66,#0b1831);box-shadow:0 7px 20px #0f204345}.option-icon{background:var(--cream);width:2.875rem;height:2.875rem;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.option-primary .option-icon{color:#fff;background:#ffffff1a}.option-copy{border-left:2px solid #146c43;flex:1;padding-left:.7rem}.option-primary .option-copy{border-color:var(--gold)}.option-copy strong{font-size:.9rem}.option-copy small{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.6}.option-primary small{color:#d4dbea}.queue-card{background:var(--cream);border-radius:14px;margin:0 1.1rem;padding:.9rem}.queue-card h2{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.queue-card h2 .icon{box-sizing:content-box;color:#fff;background:var(--navy);border-radius:50%;padding:.4375rem}.queue-stats{align-items:center;gap:.8rem;margin-top:.7rem;display:flex}.queue-stats>div{flex:1}.queue-stats>div+div{border-left:1px solid #decf9f;padding-left:.8rem}.queue-stats small{color:#786018;font-size:.75rem}.queue-stats strong{margin-top:.2rem;font-size:1.4rem;display:block}.queue-stats strong span{font-size:.75rem}.queue-illustration{flex:0 0 90px;width:90px;height:auto}.queue-freshness{color:var(--success);margin-top:.7rem;font-size:.75rem}.language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.language-tile{border:1px solid var(--border);background:linear-gradient(#fff,#f7f9fc);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:82px;padding:.7rem .2rem;display:flex;box-shadow:0 2px 5px #181c3208}.language-tile strong{font-size:.92rem}.language-tile small{color:var(--muted);font-size:.75rem}.selected{border-color:var(--navy);background:#edf2fb}.language-tile.selected{background:var(--navy);color:#fff}.language-tile.selected small{color:#d8dfeb}.notice{background:#f0f4fc;border-radius:12px;align-items:flex-start;gap:.7rem;margin:.8rem 0;padding:.9rem;font-size:.8rem;line-height:1.5;display:flex}.notice strong{color:var(--navy);display:block}.notice p{margin-top:.25rem}.notice-warning{background:var(--cream);border-left:3px solid var(--gold)}.notice-icon{background:var(--navy);color:#fff;border-radius:.625rem;flex-shrink:0;place-items:center;padding:.55rem;display:grid}.notice-text,.hint{color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1.5}.field-group{margin:.7rem 0}.field-group label{align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:flex}.required{color:#b52b2b}.field-group input{border:1px solid var(--border);color:#181c32;background:var(--soft);border-radius:11px;width:100%;min-width:0;min-height:48px;padding:.8rem;font-size:.9rem}.field-group input:focus{border-color:var(--navy);background:#fff}.detail{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.8rem;display:flex}.detail-icon{background:var(--cream);border-radius:.625rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.detail-label{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.detail strong{overflow-wrap:anywhere;font-size:.85rem}.found-hero{background:var(--navy);color:#fff;border-radius:14px;margin:1rem 0;padding:1rem}.found-hero strong{font-size:1.3rem}.found-hero small,.found-hero span{margin-top:.4rem;font-size:.75rem;display:block}.choices{flex-direction:column;gap:.5rem;display:flex}.choice{text-align:left;border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.8rem;font-size:.85rem;display:flex}.choice.selected{border-color:var(--navy);background:#edf2fb}.radio-dot{border:1px solid #9fa8bb;border-radius:50%;flex-shrink:0;width:18px;height:18px}.selected .radio-dot{background:var(--navy);box-shadow:inset 0 0 0 3px #fff}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.service-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;min-height:94px;padding:.9rem .8rem}.service-card img{object-fit:contain;width:28px;height:28px;margin-bottom:.45rem;display:block}.service-card strong{font-size:.83rem;display:block}.service-card small{color:var(--muted);margin-top:.2rem;font-size:.75rem}.consent-card{border:1px solid var(--border);border-radius:12px;align-items:center;gap:1rem;margin:.7rem 0;padding:1rem;font-size:.85rem;display:flex}.consent-card>span{background:var(--navy);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.language-pill{color:var(--navy);border:1px solid var(--border);background:#edf2fb;border-radius:24px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.5rem .8rem;font-size:.75rem;display:flex}.staff-card{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.7rem;margin-bottom:.5rem;padding:.8rem;display:flex}.staff-card.selected{border-color:var(--navy);background:#edf2fb;border-left-width:3px}.avatar{background:var(--navy);color:#fff;object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:800;display:grid}.staff-copy{flex:1;min-width:0}.staff-copy>strong{font-size:.9rem}.staff-copy>small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.chips{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.chips span{background:#fff;border-radius:10px;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.wait-pill{background:var(--cream);text-align:center;border-radius:10px;min-width:55px;padding:.6rem}.wait-pill small{text-transform:uppercase;margin-top:.2rem;font-size:.75rem}.staff-card.selected .wait-pill{background:var(--navy);color:#fff}.confirmation-hero{text-align:center;background:radial-gradient(circle at top right, #524e35, transparent 50%), var(--navy);color:#fff;border-radius:17px;padding:1.2rem}.confirmation-hero h1{font-size:1.3rem}.confirmation-hero p,.confirmation-hero small{color:#d4deed;margin-top:.5rem;font-size:.75rem}.success-icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1rem;display:grid}.success-icon .icon{width:1.75rem;height:1.75rem}.reference{background:#fff2;border-radius:20px;margin-top:.65rem;padding:.35rem .7rem;font-size:.85rem;font-weight:700;display:inline-block}.stat-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin:.8rem 0;display:grid}.stat-grid>div{background:var(--soft);border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.8rem;display:flex}.stat-grid>div+div{background:var(--cream)}.stat-grid strong{font-size:1.5rem}.stat-grid small{color:var(--muted);font-size:.75rem}.notification-card{border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:.85rem}.toggle-row{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.45rem;padding:.6rem;display:flex}.toggle-row strong{font-size:.8rem;display:block}.toggle-row small{color:var(--muted);margin-top:.2rem;font-size:.75rem}.toggle-row input{appearance:none;cursor:pointer;background:#aeb6c7;border-radius:20px;flex-shrink:0;width:40px;height:24px;margin:0;position:relative}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.toggle-row input:checked{background:var(--navy)}.toggle-row input:checked:after{left:19px}.toggle-row input:disabled{opacity:.4;cursor:not-allowed}.calendar-heading{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:1rem 0;padding:.6rem;display:flex}.icon-button{border:.0625rem solid var(--border);color:inherit;background:0 0;border-radius:.5625rem;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.calendar-weekday{color:var(--muted);text-align:center;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.calendar-day{background:#fff;border:1px solid #0000;border-radius:11px;min-height:44px;padding:.3rem;font-weight:700;position:relative}.calendar-day.selected{background:var(--navy);color:#fff}.availability-dot{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.section-label{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin:1.2rem 0 .6rem;font-size:.75rem}.time-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.time-slot{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem;font-size:.9rem;font-weight:700}.time-slot.selected{background:var(--navy);color:#fff}.time-slot:disabled{background:var(--soft);text-decoration:line-through}.assistance-icon{background:#e3f3e8;border-radius:50%;place-items:center;width:7rem;height:7rem;margin:.625rem auto 1.125rem;display:grid}.assistance-icon>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:4.625rem;height:4.625rem;display:grid}.assistance-icon .icon{width:1.875rem;height:1.875rem}.assistance-page>h1,.assistance-page>.subtitle{text-align:center}.assistance-section-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:26px 0 12px;font-size:.75rem;font-weight:700}.timeline{margin:.5rem 0 1.375rem;padding-left:2rem;position:relative}.timeline:before{content:"";background:var(--border);width:.15625rem;position:absolute;top:.5rem;bottom:.75rem;left:.625rem}.timeline p{margin:0;padding-bottom:1.25rem;position:relative}.timeline p:last-child{padding-bottom:0}.timeline strong{font-size:.9375rem;display:block}.timeline-dot{background:var(--success);color:#fff;border:.125rem solid #fff;border-radius:50%;place-items:center;width:1.4375rem;height:1.4375rem;display:grid;position:absolute;top:.0625rem;left:-1.875rem}.timeline-dot-pending{background:#9aa3b2}.timeline-dot .icon{width:.6875rem;height:.6875rem}.timeline small{color:var(--muted);margin-top:.1875rem;font-size:.78125rem}.centered{text-align:center;flex-direction:column;justify-content:center;display:flex}.error-hero-icon{border:.375rem solid var(--cream);background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:5.25rem;height:5.25rem;margin:0 auto 1rem;display:grid}.error-hero-icon .icon{width:2rem;height:2rem}.error-options{text-align:left;width:100%;margin:1rem 0}.centered .notice{text-align:left;width:100%}.field-group input[aria-invalid=true]{background:#fff8f8;border-color:#b52b2b}.field-error{color:#a32929;margin-top:.35rem;font-size:.75rem;line-height:1.4}.feedback-host{pointer-events:none;z-index:70;justify-content:center;padding:0 1rem;display:flex;position:fixed;bottom:6rem;left:0;right:0}.feedback-error{color:#fff;background:#a32929;border-radius:10px;align-items:center;gap:.6rem;width:min(100%,460px);padding:.8rem .95rem;font-size:.8rem;line-height:1.35;display:flex;box-shadow:0 12px 30px #0005}.feedback-icon{background:#ffffff38;border-radius:50%;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;font-weight:800;display:grid}dialog{color:#181c32;border:0;border-radius:18px;width:min(94vw,520px);max-height:85dvh;padding:1.3rem;overflow:auto;box-shadow:0 24px 80px #0005}dialog::backdrop{background:#08162bcc}dialog.sheet-dialog{border-radius:18px 18px 0 0;width:min(100vw,720px);max-height:78dvh;margin:0 auto;padding:1rem 1.2rem 1.5rem;position:fixed;inset:auto 0 0}.sheet-grip{background:#b9c2d1;border-radius:4px;width:38px;height:4px;margin:0 auto 1rem}.sheet-dialog .dialog-heading{gap:10px;margin-bottom:12px}.sheet-heading-icon{background:var(--navy);color:#fff;border-radius:.6875rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sheet-heading-icon .icon{width:1.1875rem;height:1.1875rem}.dialog-heading-copy{flex:1;min-width:0}.sheet-dialog .dialog-heading-copy h2{font-size:.9375rem;font-weight:800}.dialog-heading-copy small{color:var(--muted);font-size:.75rem}.sheet-dialog .dialog-heading .icon-button{background:var(--soft);border:0;border-radius:50%}.information-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.information-row:last-child{border-bottom:0}.information-row-icon{background:var(--cream);color:#8a6d14;border-radius:.625rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.information-row-icon .icon{width:1rem;height:1rem}.information-row strong{color:#181c32;font-size:.78125rem;display:block}.information-row span:last-child{color:var(--muted);font-size:.75rem;line-height:1.5}.urgent-screen .urgent-pulse{color:#fff;background:#a92828;border-radius:50%;place-items:center;width:4.75rem;height:4.75rem;margin:1rem auto;font-size:2.5rem;font-weight:800;animation:2s ease-in-out infinite urgent-pulse;display:grid;box-shadow:0 0 0 .75rem #a9282826}@keyframes urgent-pulse{50%{box-shadow:0 0 0 19px #a9282812}}@media (prefers-reduced-motion:reduce){.urgent-screen .urgent-pulse{animation:none}}.dialog-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}dialog>.button{margin-top:.7rem}.large-text .page-body{font-size:1.15rem}.large-text :is(.subtitle,.choice,.field-group label,.detail strong,.notice,.button,.service-card strong,.option-copy strong){font-size:1rem}.high-contrast{--muted:#303747;--border:#6f7788;--soft:#f1f3f7}.high-contrast .button-primary{background:#08152e}.high-contrast .hint,.high-contrast small{color:inherit}.setup-message{color:#fff;max-width:640px;margin:15vh auto;padding:2rem}.setup-message img{width:220px;margin-bottom:2rem}@media (width>=700px){:root{font-size:clamp(16px,2.23vmin,24px)}.brand img{width:190px}.header-tools button{width:5rem;min-height:4.0625rem}.language-tile{min-height:98px}.utility strong{font-size:.75rem}.utility>span{width:2.5rem;height:2.5rem}.brand small,.brand>strong{font-size:.75rem}}@media (height<=650px){.header{padding-block:.45rem}.brand small,.brand>strong{display:none}.brand img{width:125px;margin:0}.utility{flex-direction:row;justify-content:center;padding:.4rem}.utility>span{width:1.625rem;height:1.625rem}.utility strong{font-size:.75rem}.utility-bar{padding-block:.25rem}.page-actions{padding-block:.4rem}.button{padding-block:.55rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{display:none}}@media (width>=1000px) and (orientation:landscape){main,.utility-bar{width:min(100%,1040px)}.welcome-body{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1.15fr;align-content:start;gap:.5rem 1.5rem;display:grid}.welcome-body .carousel{grid-area:1/1;height:160px}.welcome-body>h1{grid-area:2/1;margin:0}.welcome-body>.subtitle{grid-area:3/1;margin:0}.welcome-options{grid-area:1/2/3;margin:0}.welcome-body .queue-card{grid-area:3/2;align-self:start;margin:0}}button.staff-card{text-align:left;width:100%;font:inherit;color:inherit}.staging-connection{max-width:520px;margin:48px auto;padding:24px}.staging-connection form{gap:20px;display:grid}.staging-connection h1,.staging-connection .field-group label{color:#fff}.staging-connection .subtitle{color:#d7dfed}.staging-connection .required{color:#ffb4ab}.staging-connection .notice{color:#181c32}.staging-connection .button-primary{color:#0f2043;background:#fbf3dc}.staging-connection .button-primary:disabled{color:#36445c;opacity:1;background:#d7dfed}.confirmation-body{flex-direction:column;display:flex}.confirmation-content{flex-shrink:0;margin-block:auto}.header-tools button,.icon-button,.calendar-day,.toggle-row{min-height:44px}.header-tools button,.icon-button,.calendar-day{min-width:44px}@media (width<=420px){.utility-bar{gap:.25rem;padding-inline:.5rem}.utility strong{overflow-wrap:anywhere;font-size:.75rem}}@media (width<=540px){.header{flex-wrap:wrap}.header-tools{justify-content:flex-end;width:100%}.brand small{white-space:normal}}
