@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4f7fc;--glass: #ffffff;--glass-2: #f7f9fd;--input: #ffffff;--line: #e3e9f3;--line-2: #d2dbea;--text: #0b1b3a;--body-2: #34425e;--muted: #56647e;--dim: #8592aa;--accent: #1d4ed8;--accent-2: #1e3fae;--accent-ink: #ffffff;--accent-soft: rgba(37, 99, 235, .07);--accent-glow: rgba(37, 99, 235, .32);--wa: #25d366;--red: #d92d3a;--r: 22px;--font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-weight:400;color:var(--text);background-color:var(--bg);background-image:radial-gradient(90% 50% at 15% -10%,rgba(59,130,246,.2),transparent 70%),radial-gradient(60% 40% at 105% 105%,rgba(29,78,216,.08),transparent 70%);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,textarea{font:inherit;color:inherit}a{color:inherit}#root{min-height:100vh;min-height:100dvh}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.022em;line-height:1.1}p{margin:0}.hl{color:var(--accent)}.app{max-width:520px;margin:0 auto;padding:24px 16px 48px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow.accent{color:var(--accent)}.qcard{position:relative;padding:22px 18px 20px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line);box-shadow:0 1px 2px #0b1b3a0d,0 24px 60px -28px #1d4ed84d;animation:enter .35s cubic-bezier(.2,.8,.2,1)}.qcard+.qcard,.qcard+.cta,.cta+.qcard{margin-top:16px}@keyframes enter{0%{transform:translateY(12px)}to{transform:none}}.qcard h2{margin-top:14px;font-size:clamp(28px,8.4vw,36px)}.qcard .hint{margin-top:10px;font-size:15.5px;line-height:1.5;color:var(--muted)}.segbar{display:flex;gap:4px;margin-top:12px}.segbar i{flex:1;height:5px;border-radius:999px;background:var(--line);transition:background .3s ease}.segbar i.on{background:var(--accent)}.segbar i.now{background:#5b9bff;box-shadow:0 0 10px var(--accent-glow)}.qfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;min-height:48px}.backlink{border:0;background:none;padding:10px 0;font-size:15px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.btn{border:0;border-radius:14px;padding:14px 22px;min-height:50px;background:linear-gradient(180deg,#3b7bff,var(--accent-2));color:var(--accent-ink);font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px -10px var(--accent-glow)}.btn:disabled{opacity:.35;cursor:default;box-shadow:none}.options{display:grid;gap:10px;margin-top:20px}.options.two{grid-template-columns:1fr 1fr}.options+.options{margin-top:10px}.opt{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--glass-2);text-align:left;font-size:16px;font-weight:500;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.opt:hover{border-color:#2563eb73}.opt:active{transform:scale(.985)}.opt .txt{flex:1}.opt small{display:block;margin-top:3px;font-size:13.5px;color:var(--muted)}.opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent),0 0 24px -6px var(--accent-glow)}.options.two .opt{justify-content:center;text-align:center;font-weight:600}.cta{position:relative;display:flex;align-items:center;gap:10px;width:100%;margin-top:26px;padding:7px;border:1px solid var(--line-2);border-radius:999px;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 20px 50px -20px var(--accent-glow);text-decoration:none;cursor:pointer;transition:transform .12s ease}.cta:active{transform:scale(.985)}.cta .face{position:relative;overflow:hidden;flex:1;display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 18px;border-radius:999px;background:radial-gradient(120% 140% at 30% 15%,#6fa3ff 0%,#2f6bff 40%,var(--accent-2) 100%);color:var(--accent-ink);font-size:16.5px;font-weight:800;letter-spacing:-.01em;text-align:center;box-shadow:inset 0 -3px 8px #0a19504d,0 0 30px -4px var(--accent-glow)}.cta .face:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:shine 3.8s ease-in-out infinite}@keyframes shine{0%,55%{left:-60%}85%,to{left:130%}}.cta .disc{flex:none;width:46px;height:46px;margin-right:4px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);color:var(--accent)}.cta:disabled{opacity:.45;cursor:default}.cta:disabled .face:after{display:none}.cta.wa{box-shadow:inset 0 1px #ffffffe6,0 20px 50px -20px #1a9c5073}.cta.wa .face{background:radial-gradient(120% 140% at 30% 15%,#34c46c,#1a9c50,#137a3e)}.cta.wa .disc{color:#1a9c50;border-color:#1a9c504d}.start{text-align:center;padding-top:4vh;animation:enter .4s cubic-bezier(.2,.8,.2,1)}.start h1{margin-top:16px;font-size:clamp(34px,10vw,46px)}.start .sub{margin:16px auto 0;max-width:420px;font-size:17px;line-height:1.55;color:var(--muted)}.start .sub b{color:var(--text);font-weight:600}.wave{margin-top:16px;font-size:14px;line-height:1.5;color:var(--muted)}.wave b{color:var(--accent);font-weight:600}.proof{margin-top:22px;font-size:14px;line-height:1.5;color:var(--dim);text-align:center}.proof b{color:var(--muted);font-weight:600}.slider-box{margin-top:20px;padding:24px 16px 14px;border-radius:16px;background:var(--glass-2);border:1px solid var(--line-2);text-align:center}.slider-val{font-size:60px;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.slider-sub{margin:6px 0 16px;font-size:15px;color:var(--muted)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;touch-action:pan-y}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--fill, 33%),var(--line) var(--fill, 33%))}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--fill, 33%),var(--line) var(--fill, 33%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-12px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 6px var(--accent),0 6px 16px #1d4ed859}input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 6px var(--accent)}.slider-ends{display:flex;justify-content:space-between;font-size:13.5px;color:var(--dim)}.loader{margin-top:18px;padding:16px;border-radius:16px;border:1px solid var(--line-2);background:var(--glass-2)}.lrow{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:15px;color:var(--muted)}.lrow.fin{color:var(--text)}.dots{display:inline-flex;gap:5px}.dots i{width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.2;animation:blink 1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:1}}.lrow .ok{color:var(--accent)}.lbar{margin-top:12px;height:10px;border-radius:999px;border:1px solid var(--line-2);overflow:hidden}.lbar>div{height:100%;background:repeating-linear-gradient(90deg,var(--accent) 0 14px,transparent 14px 18px);transition:width .25s linear}.lstatus{margin-top:14px;font-size:15px;color:var(--muted)}.range{margin-top:12px;font-size:clamp(40px,12.5vw,54px);font-weight:800;letter-spacing:-.05em;line-height:1.02;font-variant-numeric:tabular-nums}.range .per{color:var(--muted);font-weight:700}.range.accent{color:var(--accent);text-shadow:0 10px 30px rgba(37,99,235,.15)}.lede{margin-top:12px;font-size:15.5px;line-height:1.55;color:var(--muted)}.note{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:#f3f6fc;font-size:14.5px;line-height:1.6;color:var(--body-2)}.icon-btn{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line-2);background:#fff;color:var(--text);cursor:pointer}.locked{position:relative;margin-top:16px;border-radius:14px;border:1px solid var(--line-2);overflow:hidden}.locked .rows{padding:4px 16px;filter:blur(6px);opacity:.75;user-select:none;pointer-events:none}.locked .row{display:flex;justify-content:space-between;padding:10px 0;font-size:15px;font-weight:600;border-bottom:1px solid var(--line)}.locked .veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:left;background:#ffffff8c;font-size:15px;font-weight:600}.locked .veil svg{flex:none;color:var(--accent)}.field{display:block;margin-top:16px}.field span{display:block;margin-bottom:8px;font-size:14.5px;font-weight:600}.field input,textarea{width:100%;min-height:54px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--input);font-size:16.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder,textarea::placeholder{color:var(--dim)}.field input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb24}textarea{min-height:90px;resize:vertical;font-size:15.5px;line-height:1.45}.field .err{display:block;margin-top:6px;font-size:13.5px;font-weight:600;color:var(--red)}.check{display:flex;gap:12px;align-items:flex-start;margin-top:14px;font-size:14.5px;line-height:1.5;color:var(--body-2);cursor:pointer}.check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent-2)}.check a{color:var(--text);font-weight:700;text-underline-offset:3px}.check.err-box{color:var(--red)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:13.5px;color:var(--muted);text-align:center}.sumrows{margin-top:16px}.sumrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.sumrow b{font-size:16.5px;font-weight:700;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.tile{padding:14px;border-radius:14px;background:var(--glass-2);border:1px solid var(--line)}.tile .tic{color:var(--accent);margin-bottom:8px}.tile .k{font-size:13px;color:var(--muted)}.tile .v{margin-top:3px;font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.tile .s{margin-top:3px;font-size:13px;line-height:1.4;color:var(--muted)}details.costs{margin-top:14px;border-top:1px solid var(--line)}details.costs summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 0 4px;font-size:15.5px;font-weight:700;cursor:pointer}details.costs summary::-webkit-details-marker{display:none}details.costs summary svg{color:var(--accent);transition:transform .2s ease}details.costs[open] summary svg{transform:rotate(180deg)}.lines{width:100%;border-collapse:collapse;margin-top:8px}.lines td{padding:10px 0;font-size:14.5px;vertical-align:top;border-bottom:1px solid var(--line);color:var(--body-2)}.lines td:last-child{text-align:right;font-weight:700;white-space:nowrap;padding-left:12px;color:var(--text);font-variant-numeric:tabular-nums}.lines tr.total td{border-bottom:0;font-size:16px;font-weight:800;color:var(--text)}.lines .d{display:block;font-size:12.5px;color:var(--dim)}.method{margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--muted)}.qcard h3{margin-top:12px;font-size:23px}.qcard ul{list-style:none;margin:14px 0 0;padding:0}.qcard li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.55;color:var(--body-2)}.qcard li+li{margin-top:10px}.qcard li .li-ic{position:absolute;left:0;top:3px;color:var(--accent)}.quote{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f3f6fc;border-left:3px solid var(--accent);font-size:14.5px;line-height:1.5;color:var(--body-2)}.ticket{background:radial-gradient(circle at 0 62%,var(--bg) 0 13px,transparent 14px),radial-gradient(circle at 100% 62%,var(--bg) 0 13px,transparent 14px),linear-gradient(160deg,#e6efff,#fff 48%)}.ticket .perf{margin:18px -18px 0;border-top:1.5px dashed var(--line-2)}.live{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(217,45,58,.3);background:#d92d3a0f;font-size:13px;font-weight:700;color:#b4202c}.live i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #d92d3a80}to{box-shadow:0 0 0 9px #d92d3a00}}.dates{display:grid;gap:10px;margin-top:18px}.done{margin-top:12px;display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#25d3661a;border:1px solid rgba(37,211,102,.35);font-size:14.5px;font-weight:600}.done svg{flex:none;color:var(--wa);margin-top:1px}.timeline{margin-top:16px}.tl-item{position:relative;padding:0 0 18px 34px}.tl-item:before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:2px;background:var(--line-2)}.tl-item:last-child{padding-bottom:0}.tl-item:last-child:before{display:none}.tl-dot{position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);background:var(--bg)}.tl-item.now .tl-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.tl-when{font-size:13px;font-weight:700;color:var(--muted)}.tl-item.now .tl-when{color:var(--accent)}.tl-what{margin-top:2px;font-size:15.5px;line-height:1.45}.foot{margin-top:26px;font-size:13px;line-height:1.6;color:var(--dim);text-align:center}.restart{align-self:center;margin-top:6px}.overlay{position:fixed;inset:0;z-index:10;background:#08142df0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px}.overlay img{max-height:66vh;max-width:100%;border-radius:16px;border:1px solid var(--line-2)}.overlay p{color:#fff;max-width:360px;font-size:15.5px;font-weight:600;text-align:center}.overlay .row{display:flex;gap:10px;width:100%;max-width:420px}.overlay .row>*{flex:1;text-align:center;text-decoration:none}.ghost{border:1px solid var(--line-2);border-radius:14px;padding:14px 18px;background:#fff;color:var(--text);font-size:15.5px;font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){.qcard,.start,.cta .face:after,.dots i,.live i{animation:none}}.sheet-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#08142d73;animation:fade .25s ease}.sheet{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -20px 60px -20px #0b1b3a59;animation:rise .35s cubic-bezier(.2,.8,.2,1)}.sheet h2{margin-top:10px;font-size:32px}.sheet .cta{margin-top:18px}.sheet-x{position:absolute;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:#fff;color:var(--muted);cursor:pointer}.sheet-or{display:flex;align-items:center;gap:12px;margin:22px 0 10px;font-size:14px;font-weight:700;color:var(--muted)}.sheet-or:before,.sheet-or:after{content:"";flex:1;height:1px;background:var(--line)}.sheet-small{font-size:14.5px;line-height:1.5;color:var(--muted)}.sheet-small b{color:var(--text);font-weight:650}.dates.compact{margin-top:12px;gap:8px}.dates.compact .opt{min-height:48px;padding:10px 14px;font-size:15px}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f4f7fc00,#f4f7fcf2 35%)}.sticky .cta{max-width:488px;margin:0 auto}.brand-logo{display:block;width:auto;height:80px;margin:0 auto 18px}.brand-logo.sm{height:54px;margin:2px auto 14px}.linklike{display:inline;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.privacy-box{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--glass-2);border:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--body-2)}.privacy-box b{color:var(--text)}.legal-foot{margin-top:28px;font-size:12.5px;line-height:1.6;color:var(--dim);text-align:center}.legal-foot .linklike{font-weight:600}.notice-backdrop{position:fixed;inset:0;z-index:30;display:flex;justify-content:center;background:#08142d73;animation:fade .2s ease}.notice{position:relative;width:100%;max-width:560px;height:100%;overflow-y:auto;padding:28px 20px calc(28px + env(safe-area-inset-bottom));background:#fff;color:var(--text);-webkit-overflow-scrolling:touch}.notice h2{font-size:24px;padding-right:44px}.notice h3{margin-top:22px;font-size:17px;letter-spacing:-.01em}.notice p,.notice li{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--body-2)}.notice ul{margin:8px 0 0;padding-left:20px}.notice a{color:var(--accent);font-weight:600}.muted-small{margin-top:20px!important;font-size:12.5px!important;color:var(--dim)!important}.privacy-more{margin-top:14px}.privacy-more summary{display:inline;list-style:none;font-size:13.5px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.privacy-more summary::-webkit-details-marker{display:none}.privacy-more .privacy-box{margin-top:8px}
