@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.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{--pine-950: #06211D;--pine-900: #0A2E29;--pine-800: #0F3D36;--pine-700: #16524A;--pine-600: #1F6A5F;--ivory: #F7F4EC;--sand: #EDE8DB;--white: #FFFFFF;--bg: var(--ivory);--surface: var(--white);--surface-2: var(--sand);--band: var(--pine-900);--band-2: var(--pine-800);--band-line: rgba(243, 247, 234, .16);--ink: #0A1F1B;--text: #17322D;--muted: #4B5E59;--on-band: #F3F7EA;--on-band-2: rgba(243, 247, 234, .74);--line: #DCD5C4;--edge: #7F8C86;--signal: #C8F250;--signal-press: #B4E034;--on-signal: var(--pine-950);--leak: #FF7A66;--leak-ink: #C2331F;--leak-tint: #FFE8E2;--good: #0F7A5A;--accent: var(--pine-800);--accent-tint: #E4EEDC;--sel-bg: var(--pine-900);--sel-fg: #F3F7EA;--sel-mark: var(--signal);--sel-mark-fg: var(--pine-950);--go-bg: var(--pine-900);--go-fg: var(--signal);--wa: #25D366;--wa-deep: #075E54;--wa-out: #D9FDD3;--wa-in: #FFFFFF;--wa-bg: #EFEAE2;--wa-tick: #53BDEB;--wa-ink: #111B21;--f-d: "Bricolage Grotesque Variable", "Bricolage Grotesque", "SLC Display Fallback", "SLC Display Fallback R", Arial, sans-serif;--f-b: "Figtree Variable", "Figtree", "SLC Text Fallback R", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--pad: 20px;--r-lg: 24px;--r: 18px;--r-sm: 12px;--col: 560px;--shadow: 0 1px 2px rgba(6, 33, 29, .06), 0 18px 40px -18px rgba(6, 33, 29, .35);--shadow-sm: 0 1px 2px rgba(6, 33, 29, .08), 0 8px 18px -12px rgba(6, 33, 29, .3);--ease: cubic-bezier(.2, .8, .2, 1);--paper: var(--bg);--kraft: var(--surface-2);--card: var(--surface);--rule: var(--line);--hot: var(--leak-ink);--hot-deep: var(--leak-ink);--hot-edge: var(--pine-950);--hot-tint: var(--leak-tint);--on-hot: #FFFFFF;--hl: var(--signal);--on-hl: var(--pine-950);--green: var(--good);--red: var(--leak-ink);--amber: #A66A12;--calm: var(--accent-tint);--calm-ink: var(--pine-800);--bar-grey: var(--edge);--radius: var(--r-sm);--f-m: var(--f-b)}@media(min-width:760px){:root{--pad: 28px}}@media(prefers-color-scheme:dark){:root{--bg: #071D1A;--surface: #0E322D;--surface-2: #0B2A26;--band: #041714;--band-2: #0A2823;--ink: #F3F7EA;--text: #DFE8DA;--muted: #A7B7AD;--line: #1D453E;--edge: #6F857C;--leak-ink: #FF8573;--leak-tint: #3A1D18;--good: #7BE0B0;--accent: var(--signal);--accent-tint: #123A33;--sel-bg: var(--signal);--sel-fg: var(--pine-950);--sel-mark: var(--pine-950);--sel-mark-fg: var(--signal);--go-bg: var(--signal);--go-fg: var(--pine-950);--amber: #E3A94B;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 18px 40px -18px rgba(0, 0, 0, .8);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 18px -12px rgba(0, 0, 0, .7)}}@font-face{font-family:SLC Display Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600 900;size-adjust:89.6%}@font-face{font-family:SLC Display Fallback R;src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto");font-weight:600 900;size-adjust:95%}@font-face{font-family:SLC Text Fallback R;src:local("Roboto"),local("Roboto-Regular");font-weight:100 900;size-adjust:104%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.5 var(--f-b);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-underline-offset:3px}strong,b{font-weight:700}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.band :focus-visible,.on-band :focus-visible{outline-color:var(--signal)}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nw{white-space:nowrap}.ic{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.fig{font-family:var(--f-d);font-weight:800;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;line-height:.9}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--pad)}.wrap--col{max-width:calc(var(--col) + var(--pad) * 2)}.wrap--read{max-width:calc(680px + var(--pad) * 2)}.band{background:var(--band);color:var(--on-band)}.band a:not(.btn){color:var(--signal)}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-sm)}.panel{background:var(--surface-2);border-radius:var(--r)}.kick{display:inline-flex;align-items:center;gap:8px;font:700 12px/1.3 var(--f-b);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kick:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.kick--bare:before{display:none}.kick--leak{color:var(--leak-ink)}.kick--leak:before{background:var(--leak-ink)}.band .kick{color:var(--on-band-2)}.band .kick:before{background:var(--signal)}.band .kick--leak{color:var(--leak)}.band .kick--leak:before{background:var(--leak)}.h1,.h2,.h3{font-family:var(--f-d);font-weight:800;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.h1{font-size:clamp(31px,8.8vw,60px);line-height:1}.h2{font-size:clamp(28px,7.6vw,46px);line-height:1.03}.h3{font-size:clamp(21px,5.6vw,27px);line-height:1.12;letter-spacing:-.025em;font-weight:700}.band .h1,.band .h2,.band .h3{color:var(--on-band)}.h1 strong,.h2 strong,.h3 strong,.mark{font-weight:inherit;background:linear-gradient(var(--signal),var(--signal)) no-repeat 0 92% / 100% .2em;padding-bottom:.02em}.band .h1 strong,.band .h2 strong,.band .h3 strong,.band .mark{background:none;color:var(--signal)}.h1 em,.h2 em,.h3 em{font-style:normal;color:var(--leak-ink)}.band .h1 em,.band .h2 em,.band .h3 em{color:var(--leak)}.lead{font:500 clamp(18px,4.9vw,21px)/1.4 var(--f-b);color:var(--text)}.band .lead{color:var(--on-band-2)}.band .lead strong{color:var(--on-band)}.muted{color:var(--muted)}.micro{font:500 13px/1.45 var(--f-b);color:var(--muted)}.micro a{color:inherit;font-weight:600}.band .micro{color:var(--on-band-2)}.copy-action{display:inline;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-align:inherit}.band .copy-action{color:var(--signal)}.copy-action+.copy-action{margin-left:14px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:10px 26px;width:100%;border:2px solid var(--pine-950);border-radius:999px;background:var(--signal);color:var(--on-signal);box-shadow:0 4px 0 var(--pine-950);font:800 18px/1.15 var(--f-d);letter-spacing:-.015em;text-decoration:none;text-align:center;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background .15s ease}.band .btn{border-color:#03130f;box-shadow:0 4px #03130f}@media(hover:hover){.btn:hover{background:#d5fa6a}.btn:hover .btn__go{transform:translate(4px)}}.btn:active{transform:translateY(4px);box-shadow:0 0 0 var(--pine-950)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:999px}.band .btn:focus-visible{outline-color:#fff}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.btn .ic{width:1.1em;height:1.1em;stroke-width:2.6}.btn__go{flex:none;display:grid;place-items:center;width:34px;height:34px;margin-right:-12px;border-radius:50%;background:var(--pine-950);color:var(--signal);transition:transform .2s var(--ease)}.btn__go .ic{width:17px;height:17px;stroke-width:3}.btn--auto{width:auto}.btn--sm{min-height:48px;padding:6px 20px;font-size:16px;box-shadow:0 3px 0 var(--pine-950)}.btn--sm:active{transform:translateY(3px)}.btn--ink{background:var(--pine-900);color:var(--on-band);border-color:var(--pine-950)}@media(hover:hover){.btn--ink:hover{background:var(--pine-800)}}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--edge);box-shadow:0 3px 0 var(--edge);font-weight:700}@media(hover:hover){.btn--ghost:hover{background:var(--surface);border-color:var(--ink)}}.btn--ghost:active{box-shadow:0 0 0 var(--edge)}.band .btn--ghost{background:transparent;color:var(--on-band);border-color:var(--band-line);box-shadow:none}.btn--wa{background:var(--wa);color:#05301c}@media(hover:hover){.btn--wa:hover{background:#3be07a}}.btn.is-loading{pointer-events:none}.btn.is-loading[disabled]{opacity:1}.spin{width:20px;height:20px;border-radius:50%;border:3px solid rgba(6,33,29,.22);border-top-color:var(--pine-950);animation:spin .7s linear infinite}.btn--ink .spin{border-color:#ffffff40;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.textbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 10px;border:0;background:none;color:var(--muted);font:600 15px/1.2 var(--f-b);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.textbtn:hover{color:var(--ink)}}.band .textbtn{color:var(--on-band-2)}.opts{display:grid;gap:10px}.opt{position:relative;display:block}.opt__in{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.opt__face{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 14px 9px 10px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r);box-shadow:0 2px 0 var(--line);font:600 17px/1.22 var(--f-b);letter-spacing:-.005em;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s var(--ease),box-shadow .12s var(--ease)}.opt__ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:20px;transition:background .14s ease,color .14s ease}.opt__ic--blue{color:#1f8fc4}.opt__label{flex:1;min-width:0}.opt__tick{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--go-bg);color:var(--go-fg);font-size:15px;transition:background .14s ease,color .14s ease,transform .16s var(--ease)}.opt__tick .ic{position:absolute;stroke-width:3;transition:transform .16s var(--ease),opacity .12s ease}.opt__ok{transform:scale(.4);opacity:0}@media(hover:hover){.opt__in:not(:checked):hover+.opt__face{border-color:var(--accent);box-shadow:0 4px 0 var(--accent);transform:translateY(-2px)}.opt__in:not(:checked):hover+.opt__face .opt__go{transform:translate(3px)}}.opt__in:active+.opt__face{transform:translateY(2px);box-shadow:0 0 0 var(--line)}.opt__in:focus-visible+.opt__face{outline:3px solid var(--accent);outline-offset:3px}.opt__in:checked+.opt__face{background:var(--sel-bg);color:var(--sel-fg);border-color:var(--sel-bg);box-shadow:0 2px 0 var(--pine-950)}.opt__in:checked+.opt__face .opt__ic{background:var(--sel-mark);color:var(--pine-950)}.opt__in:checked+.opt__face .opt__tick{background:var(--sel-mark);color:var(--sel-mark-fg)}.opt__in:checked+.opt__face .opt__go{opacity:0;transform:translate(6px)}.opt__in:checked+.opt__face .opt__ok{transform:scale(1);opacity:1}@media(hover:hover){.opt__in:not(:checked):hover+.opt__face .opt__tick{transform:scale(1.1)}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:block}.chip__in{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip__face{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 16px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:999px;box-shadow:0 2px 0 var(--line);font:600 15.5px/1.2 var(--f-b);transition:background .14s ease,border-color .14s ease,color .14s ease}@media(hover:hover){.chip__in:hover+.chip__face{border-color:var(--accent)}}.chip__in:focus-visible+.chip__face{outline:3px solid var(--accent);outline-offset:3px}.chip__in:checked+.chip__face{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-fg);box-shadow:0 2px 0 var(--pine-950)}.band .chip__face{background:#f3f7ea14;color:var(--on-band);border-color:var(--band-line);box-shadow:none}.band .chip__in:checked+.chip__face{background:var(--signal);border-color:var(--signal);color:var(--pine-950);box-shadow:none}.band .chip__in:focus-visible+.chip__face{outline-color:var(--signal)}.chips--fill .chip{flex:1 1 0}.chips--fill .chip__face{width:100%}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.field__label{font:700 14.5px/1.3 var(--f-b);color:var(--ink)}.field__label small{font-weight:500;color:var(--muted);font-size:13px}.field__hint{font:500 13px/1.4 var(--f-b);color:var(--muted)}.input{width:100%;height:56px;padding:0 16px;background:var(--surface);color:var(--ink);border:1.5px solid var(--edge);border-radius:var(--r-sm);font:600 17px/1.2 var(--f-b);-webkit-appearance:none;appearance:none;transition:border-color .14s ease,box-shadow .14s ease}.input::placeholder{color:var(--muted);opacity:.7;font-weight:500}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #0f3d3629}.field.is-error .input,.field.is-error .phone{border-color:var(--leak-ink)}.field.is-ok .input,.field.is-ok .phone{border-color:var(--good)}.field__error{display:flex;gap:6px;font:600 14px/1.35 var(--f-b);color:var(--leak-ink)}.phone{display:flex;align-items:stretch;height:56px;background:var(--surface);border:1.5px solid var(--edge);border-radius:var(--r-sm);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #0f3d3629}.phone__cc{flex:none;height:100%;padding:0 28px 0 14px;border:0;border-right:1.5px solid var(--line);border-radius:0;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237F8C86' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center / 12px;color:var(--ink);font:700 16px/1 var(--f-b);-webkit-appearance:none;appearance:none}.phone__cc:focus{outline:none;background-color:var(--accent-tint)}.phone__num{flex:1;min-width:0;height:100%;padding:0 14px;border:0;background:transparent;color:var(--ink);font:600 17px/1.2 var(--f-b)}.phone__num:focus{outline:none}.phone__num::placeholder{color:var(--muted);opacity:.7;font-weight:500}.band .field__label{color:var(--on-band)}.band .field__hint{color:var(--on-band-2)}.band .input,.band .phone{background:#fff;color:#0a1f1b;border-color:transparent}.band .phone__num{color:#0a1f1b}.band .phone__cc{background-color:#ede8db;color:#0a1f1b}.band .input:focus,.band .phone:focus-within{border-color:var(--signal);box-shadow:0 0 0 4px #c8f2504d}.band .field__error{color:#ffb1a5}.band .field.is-error .input,.band .field.is-error .phone{border-color:var(--leak)}.check{display:flex;align-items:flex-start;gap:10px;font:500 14.5px/1.4 var(--f-b);color:var(--text);cursor:pointer}.check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--pine-700)}.band .check{color:var(--on-band-2)}.band .check input{accent-color:var(--signal)}.note{position:relative;padding:13px 44px 13px 16px;background:var(--surface);border-radius:var(--r-sm);box-shadow:inset 4px 0 0 var(--signal),var(--shadow-sm);font:500 15px/1.42 var(--f-b);color:var(--text)}.note em{font-style:italic}.note__x{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--muted);font-size:16px}.rows>li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.35}.rows>li:first-child{border-top:1px solid var(--line)}.rows .ic{margin-top:2px;font-size:19px;color:var(--accent)}.band .rows>li{border-color:var(--band-line)}.band .rows .ic{color:var(--signal)}.calm-card{padding:14px 16px;background:var(--accent-tint);color:var(--text);border-radius:var(--r-sm);font-size:15px;line-height:1.5}.band .calm-card{background:#f3f7ea14;color:var(--on-band-2)}.band .calm-card strong{color:var(--on-band)}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink);font:700 12px/1.2 var(--f-b);letter-spacing:.04em;text-transform:uppercase}.tag--leak{background:var(--leak-tint);color:var(--leak-ink)}.tag--good{background:var(--accent-tint);color:var(--good)}.band .tag{background:#f3f7ea1f;color:var(--on-band)}.band .tag--leak{background:var(--leak);color:#2a0a05}.band .tag--good{background:var(--signal);color:var(--pine-950)}.banner{display:block;padding:13px 16px;background:var(--signal);color:var(--pine-950);font:600 15px/1.4 var(--f-b);border-radius:var(--r-sm)}.banner .copy-action{color:var(--pine-950)}.banner--calm{background:var(--accent-tint);color:var(--text)}.banner--calm .copy-action{color:var(--accent)}.boot{min-height:100vh}.todo{background:#fff3bf;color:#513c00;outline:1.5px dashed #C9A227}.ring{position:relative;display:grid;place-items:center;width:var(--ring-size, 200px);aspect-ratio:1}.ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(135deg)}.ring__track{fill:none;stroke:var(--band-line);stroke-width:10;stroke-linecap:round}.ring__fill{fill:none;stroke:var(--signal);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}.ring--low .ring__fill{stroke:var(--leak)}.ring--mid .ring__fill{stroke:#ffc857}.ring__in{position:relative;display:grid;justify-items:center;gap:2px;text-align:center}.ring__num{font-size:calc(var(--ring-size, 200px) * .4);color:var(--on-band)}.ring__of{font:700 13px/1 var(--f-b);letter-spacing:.08em;color:var(--on-band-2)}.tube{position:relative;height:16px;border-radius:999px;background:var(--surface-2);overflow:hidden}.tube__fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:999px;background:var(--pine-700);transform-origin:left;transition:transform .7s var(--ease)}.tube--leak{background:var(--leak-tint)}.tube--leak .tube__fill{background:var(--leak-ink)}.band .tube{background:#f3f7ea1f}.band .tube__fill{background:var(--signal)}.band .tube--leak{background:#ff6a5538}.band .tube--leak .tube__fill{background:var(--leak)}.chat{display:grid;gap:6px}.bub{position:relative;max-width:84%;padding:7px 11px 8px;border-radius:14px;font:500 15.5px/1.3 var(--f-b);color:var(--wa-ink);box-shadow:0 1px #111b211f}.bub--in{justify-self:start;background:var(--wa-in);border-top-left-radius:4px}.bub--out{justify-self:end;background:var(--wa-out);border-top-right-radius:4px}.bub__meta{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font:500 10.5px/1 var(--f-b);color:#54656f;vertical-align:-1px}.bub__meta .ic{width:15px;height:15px;color:var(--wa-tick);stroke-width:2.4}.bub--typing{display:inline-flex;gap:4px;padding:12px 13px}.bub--typing i{width:7px;height:7px;border-radius:50%;background:#8696a0;animation:typing 1.2s ease-in-out infinite}.bub--typing i:nth-child(2){animation-delay:.15s}.bub--typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .6s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.cd{display:inline-flex;align-items:center;gap:12px}.cd__label{font:700 12px/1.2 var(--f-b);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.band .cd__label{color:var(--on-band-2)}.cd__cells{display:inline-flex;gap:6px}.cd__cell{display:grid;justify-items:center;min-width:44px;padding:6px 6px 5px;border-radius:10px;background:var(--surface-2);color:var(--ink)}.cd__cell b{font:800 19px/1 var(--f-d);letter-spacing:-.03em}.cd__cell i{margin-top:3px;font:700 9.5px/1 var(--f-b);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.band .cd__cell{background:#f3f7ea1a;color:var(--on-band)}.band .cd__cell i{color:var(--on-band-2)}.brand{flex:none;display:inline-grid;place-items:center;width:1em;height:1em}.brand svg{display:block;width:100%;height:100%}.cue{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 12px;border-radius:999px;background:var(--signal);color:var(--pine-950);font:800 12px/1.2 var(--f-b);letter-spacing:.08em;text-transform:uppercase}.cue .ic{font-size:14px;stroke-width:3;animation:nod 1.3s var(--ease) infinite}.cue__click{display:none}@media(hover:hover)and (pointer:fine){.cue__tap{display:none}.cue__click{display:inline}}@keyframes nod{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.cue.is-done .ic{animation:none}@media(prefers-reduced-motion:reduce){.cue .ic{animation:none}}.stars{display:inline-flex;gap:1px;color:#ffb800;font-size:14px}.stars .ic{fill:currentColor;stroke:none}.quiz{min-height:86vh;display:flex;flex-direction:column;overflow-x:clip}@supports (min-height: 100dvh){.quiz{min-height:100dvh}}.quiz[data-step=q1]{min-height:0}.screen{flex:1;display:flex;flex-direction:column;animation:screen-in .2s ease-out both}.screen--back{animation-name:screen-in-back}.screen--none{animation:none}@keyframes screen-in{0%{opacity:0;transform:translate(16px)}}@keyframes screen-in-back{0%{opacity:0;transform:translate(-16px)}}@media(prefers-reduced-motion:reduce){.screen,.screen--back{animation:fade-in .1s linear both!important}}.qbar{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}.qbar__in{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 6px;max-width:calc(var(--col) + var(--pad) * 2);margin-inline:auto;padding:5px var(--pad) 6px calc(var(--pad) - 12px)}.qbar__back{display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 8px 0 10px;border:0;background:none;color:var(--ink);font:700 14px/1 var(--f-b)}.qbar__back .ic{font-size:17px;stroke-width:2.6}.prog{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.prog__main{display:grid;gap:7px;min-width:0}.prog__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:14px}.prog__stage{font:700 11px/1.25 var(--f-b);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.prog__note{font:600 12.5px/1.2 var(--f-b);white-space:nowrap;color:var(--muted)}.prog__note.is-near{font-weight:800;color:var(--ink)}.prog__segs{display:flex;gap:8px}.prog__seg{display:flex;flex:1 1 0;gap:3px;min-width:0}.prog__pip{position:relative;flex:1;height:7px;border-radius:999px;background:var(--line);overflow:hidden}.prog__pip:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.prog__pip.is-on:after{transform:none}.prog__pip.is-now{box-shadow:inset 0 0 0 1.5px var(--accent);background:none}.pring{position:relative;flex:none;display:grid;place-items:center;width:38px;height:38px}.pring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(135deg)}.pring circle{fill:none;stroke-width:3.6;stroke-linecap:round}.pring__track{stroke:var(--line)}.pring__fill{stroke:var(--accent);transition:stroke-dashoffset .45s var(--ease)}.pring b{position:relative;font:800 16px/1 var(--f-d);color:var(--ink)}@media(max-width:374px){.qbar__in{gap:0 2px}.prog{gap:9px}.q__strip{gap:8px}.q__face{width:36px;height:36px}}@media(max-height:600px){.qbar__in{padding-block:1px 3px}}.q{--opt-h: 58px;--opt-gap: 10px;--q-pt: 16px;flex:1;display:flex;flex-direction:column;width:100%;max-width:calc(var(--col) + var(--pad) * 2);margin-inline:auto;padding:var(--q-pt) var(--pad) 18px}.q--l1{--opt-h: 52px;--opt-gap: 8px;--q-pt: 12px;padding-bottom:12px}.q--l2{--opt-h: 46px;--opt-gap: 6px;--q-pt: 9px;padding-bottom:9px}.q__picked{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:12px;padding:9px 14px;background:var(--accent-tint);border-radius:var(--r-sm);font:600 14px/1.35 var(--f-b);color:var(--text)}.q__picked .ic{color:var(--good);stroke-width:3.2}.q__picked button{margin-left:auto;min-height:32px;padding:0 4px;border:0;background:none;color:var(--accent);font:700 14px/1 var(--f-b);text-decoration:underline;text-underline-offset:3px}.q__rep{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:calc(var(--q-pt) * -1) calc(var(--pad) * -1) 14px;padding:8px var(--pad);background:var(--surface-2);border-bottom:1px solid var(--line);font:600 12px/1.2 var(--f-b);color:var(--muted)}.q__rep li{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;transition:color .2s ease}.q__repmark{flex:none;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--edge);color:transparent;font-size:9px;transition:background .2s ease,border-color .2s ease}.q__repmark .ic{stroke-width:4}.q__rep li.is-part .q__repmark{border-color:var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.q__rep li.is-now{color:var(--ink);font-weight:800}.q__rep li.is-now .q__repmark{border-color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface-2),inset 0 0 0 8px var(--accent)}.q__rep li.is-on{color:var(--ink)}.q__rep li.is-on .q__repmark{background:var(--accent);border-color:var(--accent);color:var(--surface)}.q__rep li.is-new .q__repmark{animation:part-in .42s var(--ease) .26s backwards}.q.is-leaving .q__rep li.is-new .q__repmark{animation-delay:0s}@keyframes part-in{0%{transform:scale(.3)}60%{transform:scale(1.25)}}.q--l1 .q__rep,.q--l2 .q__rep{margin-bottom:11px;padding-block:6px}@media(max-width:374px){.q__rep{font-size:11px}.q__rep li{gap:4px}.q__repmark{width:13px;height:13px;font-size:8px}}.q__mile{align-self:flex-start;justify-self:start;display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-bottom:10px;padding:5px 13px 5px 5px;border-radius:999px;background:var(--band);box-shadow:inset 0 0 0 1px var(--band-line);color:var(--on-band);font:500 13.5px/1.25 var(--f-b);animation:mile-in .42s var(--ease) .1s backwards}.q__mile strong{font-weight:800}.q__milemark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--signal);color:var(--pine-950);font-size:12px}.q__milemark .ic{stroke-width:3.6}@keyframes mile-in{0%{opacity:0;transform:translateY(6px) scale(.9)}60%{transform:scale(1.04)}}.q--l1 .q__mile{margin-bottom:8px}.q__strip{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;animation:fade-up .24s ease-out .06s both}.q__face{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--surface-2);box-shadow:0 0 0 2px var(--surface),var(--shadow-sm)}.q__bubble{position:relative;flex:1;min-width:0;padding:10px 34px 10px 14px;background:var(--surface);border-radius:4px 18px 18px;box-shadow:var(--shadow-sm);font:500 16px/1.38 var(--f-b);color:var(--text)}.q__bubble strong{font-weight:700;color:var(--ink)}.q__bubble em{font-style:italic}.q__striptext{text-wrap:pretty}.q__x{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--muted);font-size:14px}.q__strip.is-clamped .q__bubble{display:flex;align-items:baseline;gap:8px}.q__strip.is-clamped .q__striptext{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q__more{flex:none;padding:12px 4px;margin:-12px -4px;border:0;background:none;color:var(--accent);font:700 14px/1.4 var(--f-b);text-decoration:underline;text-underline-offset:3px}.q--l1 .q__strip{margin-bottom:12px}.q--l1 .q__bubble{font-size:15.5px}.q--l2 .q__strip{margin-bottom:9px}.q--l2 .q__face{width:36px;height:36px}.q--l2 .q__bubble{padding-block:8px;font-size:15px}.q__kick{display:block;align-self:flex-start;justify-self:start;margin-bottom:7px;font-size:11.5px}.q__kick:before{display:inline-block;margin-right:7px;vertical-align:1px}.q__kick strong{font-weight:800;color:var(--ink)}.q--l1 .q__kick{margin-bottom:5px}.q__title{display:block;width:100%;font:800 clamp(25px,6.9vw,36px)/1.06 var(--f-d);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.q__title strong{font-weight:inherit;background:linear-gradient(var(--signal),var(--signal)) no-repeat 0 92% / 100% .2em}.q__helper{margin-top:8px;font-size:16px;line-height:1.38;color:var(--muted)}.q--l2 .q__title{font-size:clamp(21px,5.9vw,25px)}.q--l1 .q__helper{font-size:15.5px}.q--l2 .q__helper{margin-top:5px;font-size:15px;line-height:1.3}.q__cue{margin-top:calc(14px + var(--spare, 0px) * .3)}.q--l1 .q__cue{margin-top:11px}.q--l2 .q__cue{margin-top:8px;padding:4px 9px 4px 10px;font-size:11px}.q__got{background:var(--band);color:var(--on-band);box-shadow:inset 0 0 0 1px var(--band-line);animation:got-in .22s var(--ease) both}.q__got .ic{color:var(--signal);animation:none}@keyframes got-in{0%{opacity:.4;transform:scale(.94)}}.q .opts{gap:var(--opt-gap);padding-top:10px}.q .opt__face{min-height:calc(var(--opt-h) + var(--grow, 0px));transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .16s ease,transform .12s var(--ease),box-shadow .12s var(--ease)}.q .opt__face{animation:opt-in .3s var(--ease) backwards}.q .opt:nth-child(1) .opt__face{animation-delay:.05s}.q .opt:nth-child(2) .opt__face{animation-delay:.09s}.q .opt:nth-child(3) .opt__face{animation-delay:.13s}.q .opt:nth-child(4) .opt__face{animation-delay:.17s}.q .opt:nth-child(5) .opt__face{animation-delay:.21s}.q .opt:nth-child(n+6) .opt__face{animation-delay:.25s}@keyframes opt-in{0%{opacity:0;transform:translateY(10px)}}.q .opt:not(.opt--quiet) .opt__label:first-child{padding-left:7px}.q--l1 .opts{padding-top:8px}.q--l1 .opt__face{padding-block:6px}.q--l1 .opt__ic,.q--l1 .lvl{width:36px;height:36px}.q--l2 .opts{padding-top:7px}.q--l2 .opt__face{padding-block:4px;font-size:16px;line-height:1.18}.q--l2 .opt__ic,.q--l2 .lvl{width:32px;height:32px;border-radius:10px;font-size:17px}.q--l2 .lvl{padding:7px 6px}.q--l2 .opt__tick{width:26px;height:26px}.q .opt__in:checked+.opt__face .opt__tick{animation:tick-pop .34s var(--ease)}@keyframes tick-pop{0%{transform:scale(.55)}55%{transform:scale(1.22)}}.q.is-leaving .opt__in:not(:checked)+.opt__face{opacity:.45}.q__next{margin-top:14px;display:flex;justify-content:flex-end}.q .opt--quiet .opt__face{justify-content:center;min-height:46px;padding-block:4px;background:none;border:1.5px dashed var(--edge);box-shadow:none;color:var(--muted);font-weight:600;font-size:16px}.opt--quiet .opt__label{flex:none}.opt--quiet .opt__in:checked+.opt__face{background:var(--sel-bg);border-style:solid;border-color:var(--sel-bg);color:var(--sel-fg)}.opt--quiet .opt__tick{display:none}.opt__face{--dot-on: var(--accent);--dot-off: var(--line)}.opt__in:checked+.opt__face{--dot-on: var(--sel-mark);--dot-off: rgba(127, 140, 134, .5)}.lvl{flex:none;display:flex;align-items:flex-end;gap:3px;width:38px;height:38px;padding:9px 8px;border-radius:12px;background:var(--surface-2)}.lvl i{flex:1;background:var(--dot-off);border-radius:2px}.lvl i.on{background:var(--dot-on)}.opt__in:checked+.opt__face .lvl{background:#7f8c8638}.opt__label--num{font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.dots{flex:none;display:grid;grid-template-columns:repeat(10,1fr);gap:4px;width:min(54%,200px);padding-left:6px}.dots i{aspect-ratio:1;border-radius:50%;background:var(--dot-off);transition:background .14s ease}.dots i.on{background:var(--dot-on)}.opt--dots .opt__face{gap:14px}.q__after{margin-top:calc(14px + var(--spare, 0px) * .7)}.q__after--keys{display:none}.q__nextup{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1.5px dashed var(--line);font:600 14.5px/1.3 var(--f-b);color:var(--muted)}.q__nextup span,.q__docknext span{flex:none;padding:4px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink);font:800 10.5px/1.2 var(--f-b);letter-spacing:.09em;text-transform:uppercase}.q__keys,.q__dock{display:none}@media(min-width:760px){.q{--q-pt: 44px;flex:none}.q__rep{justify-content:flex-start;gap:26px;margin:0 0 22px;padding:11px 18px;border:0;border-radius:999px;font-size:13.5px}.q__rep li{gap:7px}.q__repmark{width:18px;height:18px;font-size:10px}.q__cue{margin-top:24px;padding:6px 12px 6px 14px;font-size:13px}.q .opts{padding-top:12px}.q__after{margin-top:24px}.q__kick{font-size:12.5px;margin-bottom:10px}.q__mile{font-size:14.5px;margin-bottom:12px}}@media(min-width:1024px){.qbar__in{max-width:calc(1040px + var(--pad) * 2)}.quiz .q{--opt-h: 62px;--q-pt: 40px;display:grid;grid-template-columns:minmax(0,1fr) 356px;grid-template-rows:repeat(8,auto) 1fr;column-gap:64px;align-content:start;max-width:calc(1040px + var(--pad) * 2);padding-bottom:28px}.quiz .q--l1{--opt-h: 56px;--opt-gap: 8px;--q-pt: 28px;padding-bottom:20px}.quiz .q--l2{--opt-h: 50px;--opt-gap: 7px;--q-pt: 18px;padding-bottom:14px}.q>*{grid-column:1}.q__rep{display:none}.q__strip,.q--l1 .q__strip{margin-bottom:22px}.q__mile,.q--l1 .q__mile{margin-bottom:14px}.q__kick,.q--l1 .q__kick{margin-bottom:10px}.q__bubble{padding:13px 40px 13px 18px;font-size:16.5px}.q__face{width:46px;height:46px}.q__title{font-size:42px}.q__helper{font-size:17px}.q .opt__face{font-size:18px}.q--l1 .q__title{font-size:38px}.q--l1 .q__cue{margin-top:18px}.q--l2 .q__strip{margin-bottom:14px}.q--l2 .q__mile{margin-bottom:10px}.q--l2 .q__kick{margin-bottom:7px}.q--l2 .q__title{font-size:32px}.q--l2 .q__cue{margin-top:12px}.q--l1 .q__bubble{font-size:16.5px}.q--l1 .q__helper{font-size:17px}.q--l2 .q__bubble{padding-block:9px;font-size:15.5px}.q--l2 .q__helper{font-size:16px}.q--l2 .opt__face{font-size:17px}.q__after{display:none;margin-top:18px}.q__nextup{display:none}.q>.q__dock{display:block;grid-column:2;grid-row:1 / -1;align-self:start;position:sticky;top:92px;padding:26px 26px 24px;border-radius:24px;background:var(--band);color:var(--on-band);box-shadow:var(--shadow)}.q__dockhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.q__dockhead .kick{color:var(--on-band);font-size:12px;letter-spacing:.08em}.q__dockhead .kick:before{background:var(--signal)}.q__dockcount{font:600 13px/1.2 var(--f-b);color:var(--on-band-2)}.q__dockscore{display:flex;align-items:center;gap:18px;margin-top:18px;padding-bottom:20px;border-bottom:1.5px dashed var(--band-line)}.q__dockring{--ring-size: 88px;flex:none}.q__dockring .ring__track,.q__dockring .ring__fill{stroke-width:9}.q__dockring .ring__fill{transition:stroke-dashoffset .45s var(--ease)}.q__dockring .ring__num{position:relative;font-size:36px}.q__dockscore p{font:500 16px/1.35 var(--f-b);color:var(--on-band-2)}.q__dockscore strong{color:var(--signal);font-weight:800}.q__parts{display:grid;margin-top:8px}.q__parts li{display:flex;align-items:center;gap:13px;min-height:58px;padding:9px 0;color:var(--on-band-2);transition:color .2s ease}.q__parts li+li{border-top:1px solid var(--band-line)}.q__pmark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid rgba(243,247,234,.38);color:transparent;font-size:13px;transition:background .2s ease,border-color .2s ease}.q__pmark .ic{stroke-width:3.6}.q__ptxt{display:grid;gap:2px;min-width:0}.q__ptxt b{font:700 16.5px/1.2 var(--f-b)}.q__ptxt small{font:500 14px/1.25 var(--f-b);color:var(--on-band-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q__ptxt .q__pnow{font-weight:700;color:var(--signal)}.q__parts li.is-part .q__pmark{border-color:var(--signal);background:linear-gradient(90deg,var(--signal) 50%,transparent 50%)}.q__parts li.is-now{color:var(--on-band)}.q__parts li.is-now .q__pmark{border-color:var(--signal);box-shadow:inset 0 0 0 4px var(--band),inset 0 0 0 13px var(--signal)}.q__parts li.is-on{color:var(--on-band)}.q__parts li.is-on .q__pmark{background:var(--signal);border-color:var(--signal);color:var(--pine-950)}.q__parts li.is-new .q__pmark{animation:part-in .42s var(--ease) .26s backwards}.q.is-leaving .q__parts li.is-new .q__pmark{animation-delay:0s}.q__parts li.is-new small{animation:fade-up .3s ease-out .3s backwards}.q.is-leaving .q__parts li.is-new small{animation-delay:0s}.q__docknext{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:18px;border-top:1.5px dashed var(--band-line);font:600 15px/1.3 var(--f-b);color:var(--on-band-2)}.q__docknext span{background:#f3f7ea1f;color:var(--on-band)}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.q__after,.q__after--keys{display:block}.q__keys{display:block;font:500 14.5px/1.4 var(--f-b);color:var(--muted)}.q__keys strong{display:inline-block;min-width:24px;padding:2px 7px;border:1.5px solid var(--line);border-bottom-width:3px;border-radius:7px;background:var(--surface);color:var(--ink);font:700 13px/1.3 var(--f-b);text-align:center}}.exit{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:calc(var(--col) + var(--pad) * 2);margin-inline:auto;padding:24px var(--pad)}.exit__say{animation:fade-up .3s ease-out both}.exit__face{width:56px;height:56px;margin-bottom:16px;border-radius:50%;object-fit:cover;background:var(--surface-2);box-shadow:0 0 0 3px var(--surface),var(--shadow-sm)}.exit__body{margin-top:12px;font-size:17.5px;line-height:1.45}.exit__card{margin-top:22px;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);animation:fade-up .34s ease-out .1s both}.exit__photo{display:none;width:100%;height:auto;aspect-ratio:16 / 8;object-fit:cover;object-position:40% 30%}@media(min-height:760px){.exit__photo{display:block}}.exit__cardin{padding:20px 18px 22px}.exit__points{margin:12px 0 20px;display:grid;gap:9px}.exit__points li{display:flex;align-items:center;gap:10px;font:600 16.5px/1.3 var(--f-b);color:var(--on-band)}.exit__points .ic{font-size:18px;stroke-width:3;color:var(--signal)}.exit__back{margin-top:10px;align-self:center}@media(max-height:600px){.exit{padding-block:14px}.exit__face{width:44px;height:44px;margin-bottom:10px}.exit__card{margin-top:14px}.exit__cardin{padding-block:16px 18px}.exit__points{margin-bottom:14px;gap:6px}}@media(min-width:1024px){.exit{display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:72px;align-content:center;align-items:center;max-width:calc(1040px + var(--pad) * 2);padding-block:48px}.exit__say{grid-column:1;grid-row:1;align-self:end}.exit__say .h2{font-size:50px}.exit__body{margin-top:16px;font-size:19px}.exit__card{grid-column:2;grid-row:1 / span 2;margin-top:0}.exit__photo{display:block;aspect-ratio:16 / 9}.exit__cardin{padding:24px 26px 28px}.exit__back{grid-column:1;grid-row:2;align-self:start;justify-self:start;margin:14px 0 0 -10px}}.calc{flex:1;display:flex;flex-direction:column}.calc__in{display:flex;flex:1;flex-direction:column;gap:14px;padding-block:12px 16px}.calc__eyebrow{font:700 11.5px/1.3 var(--f-b);letter-spacing:.12em;text-transform:uppercase;color:var(--on-band-2)}.calc__head{display:flex;align-items:center;gap:16px}.calc__ring{--ring-size: 100px;flex:none}.calc__ring .ring__fill{stroke:var(--on-band);opacity:.55;transition:stroke-dashoffset .45s var(--ease),opacity .3s ease}.calc__ring .ring__of{font-size:9.5px}.calc__ring.is-done .ring__fill{opacity:.85}.calc__say{display:grid;gap:6px;min-width:0}.calc__title{min-height:3.18em;font:800 clamp(20px,5.6vw,27px)/1.06 var(--f-d);letter-spacing:-.03em;color:var(--on-band);text-wrap:balance}.calc.is-done .calc__title{animation:fade-up .22s ease-out both}.calc__list{padding:5px 16px 5px 18px;border-radius:var(--r-lg);background:var(--band-2)}.calc__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 0;color:var(--on-band-2);transition:color .25s ease}.calc__list li+li{border-top:1px solid var(--band-line)}.calc__txt{display:grid;gap:3px;min-width:0}.calc__txt b{font:700 17px/1.2 var(--f-b)}.calc__txt small{font:500 14px/1.25 var(--f-b);color:var(--on-band-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .28s var(--ease)}.calc__list li.is-now small,.calc__list li.is-on small{opacity:1;transform:none}.calc__mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--band-line);color:transparent;transition:background .2s ease,border-color .2s ease,transform .25s var(--ease)}.calc__mark .ic{font-size:14px;stroke-width:3.6}.calc__list li.is-now{color:var(--on-band)}.calc__list li.is-now .calc__mark{border-top-color:var(--signal);border-right-color:var(--signal);animation:calc-turn .45s linear 1 both}@keyframes calc-turn{to{transform:rotate(360deg)}}.calc__list li.is-on{color:var(--on-band)}.calc__list li.is-on .calc__mark{background:var(--signal);border-color:var(--signal);color:var(--pine-950);transform:scale(1.08)}.calc__aaron{display:flex;align-items:flex-start;gap:9px;animation:fade-up .28s ease-out .12s both}.calc__aaron img{flex:none;width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--band-2)}.calc__aaron p{min-width:0;padding:10px 14px;border-radius:4px 18px 18px;background:#f3f7ea;color:#17322d;font:500 15px/1.4 var(--f-b)}.calc__aaron strong{font-weight:700;color:#0a1f1b}.calc__foot{margin-top:auto;padding-top:12px;text-align:center;font:500 13.5px/1.35 var(--f-b);color:var(--on-band-2)}@media(min-height:780px){.calc__in{gap:18px;padding-top:16px}.calc__ring{--ring-size: 124px}.calc__ring .ring__of{font-size:11px}}@media(max-height:600px){.calc__list li{min-height:56px;padding-block:7px}}@media(min-width:760px){.calc__in{justify-content:center;gap:26px;max-width:calc(600px + var(--pad) * 2);padding-block:28px 36px}.calc__head{gap:24px}.calc__ring{--ring-size: 148px}.calc__ring .ring__of{font-size:12px}.calc__title{font-size:32px;min-height:2.12em}.calc__list{padding-inline:26px 24px}.calc__aaron p{font-size:16.5px}.calc__foot{margin-top:0;text-align:left}}.hero{background:var(--bg)}.hero__top{padding:14px max(var(--pad),calc((100% - var(--col)) / 2)) 0}.hero__stage{position:relative;z-index:1;margin-bottom:-72px}.hero__under{padding:86px max(var(--pad),calc((100% - var(--col)) / 2)) 0}.hero__start{display:none}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:#f3f7ea1a;color:var(--on-band);font:700 11.5px/1.2 var(--f-b);letter-spacing:.09em;text-transform:uppercase}.hero__eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--signal)}.hero__h1{margin-top:14px;font-size:clamp(33px,9.6vw,46px);line-height:.98;letter-spacing:-.04em}.hero__seen{display:inline-block;width:.82em;height:.82em;margin-left:.04em;vertical-align:-.06em;color:var(--wa-tick);stroke-width:2.6;animation:seen .5s var(--ease) 1.1s both}@keyframes seen{0%{opacity:0;transform:scale(.5) translateY(4px);color:#8696a0}}.hero__sub{margin-top:12px;font:500 16.5px/1.4 var(--f-b);color:var(--on-band-2);max-width:30em}.hero__sub strong{color:var(--on-band);font-weight:700}.resume{margin-top:12px}.scene{position:relative;margin-top:18px;border-radius:24px;background:var(--surface);box-shadow:0 2px #06211d2e,0 24px 44px -20px #06211d8c;overflow:hidden}.scene.is-nudged{animation:nudge .9s var(--ease) 1}@keyframes nudge{0%{box-shadow:0 0 0 0 var(--signal),var(--shadow)}35%{box-shadow:0 0 0 7px var(--signal),var(--shadow);transform:scale(1.012)}to{box-shadow:0 0 0 0 transparent,var(--shadow)}}.scene__bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--wa-deep);color:#fff}.scene__who{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff38;font-size:18px}.scene__id b{display:block;font:700 14.5px/1.15 var(--f-b)}.scene__id i{display:block;font:500 12px/1.2 var(--f-b);font-style:normal;color:#eafff2;animation:typing-text 1.6s ease-in-out infinite}@keyframes typing-text{50%{opacity:.78}}.scene__chat{padding:12px;background-color:var(--wa-bg);background-image:radial-gradient(rgba(17,27,33,.05) 1px,transparent 1.4px);background-size:15px 15px;gap:7px}.scene__chat .bub{animation:pop-in .34s var(--ease) both;font-size:16px;padding:8px 12px 9px}.scene__chat .bub:before{content:"";position:absolute;top:0;width:10px;height:12px}.scene__chat .bub--in:before{left:-6px;background:linear-gradient(to bottom left,var(--wa-in) 50%,transparent 50%)}.scene__chat .bub--out:before{right:-6px;background:linear-gradient(to bottom right,var(--wa-out) 50%,transparent 50%)}.scene__q{padding:0 12px 12px}.scene__legend{display:block;width:100%;padding-top:17px}.scene__setup{display:block;font:600 15px/1.3 var(--f-b);color:var(--muted)}.scene__ask{display:block;margin-top:3px;font:800 clamp(22px,6.2vw,26px)/1.08 var(--f-d);letter-spacing:-.035em;color:var(--ink)}.scene__ask strong{font-weight:inherit}.scene__tap{margin-top:10px}.scene.is-answered .scene__tap .ic{animation:none}.scene .opts{margin-top:10px;gap:8px}.scene .opt{animation:fade-up .38s var(--ease) both}.scene .opt:nth-child(1){animation-delay:.75s}.scene .opt:nth-child(2){animation-delay:.82s}.scene .opt:nth-child(3){animation-delay:.89s}.scene .opt:nth-child(4){animation-delay:.96s}.scene .opt:nth-child(5){animation-delay:1.03s}.scene .opt__face{min-height:52px;padding:6px 10px 6px 8px;font-size:16.5px;border-radius:15px;border-color:#cfc8b6;box-shadow:0 2px #cfc8b6}.scene .opt__ic{width:36px;height:36px;border-radius:11px;font-size:19px}.scene:not(.is-answered) .opt__tick{animation:beckon 4.2s var(--ease) 1.6s 4 both}.scene:not(.is-answered) .opt:nth-child(2) .opt__tick{animation-delay:1.76s}.scene:not(.is-answered) .opt:nth-child(3) .opt__tick{animation-delay:1.92s}.scene:not(.is-answered) .opt:nth-child(4) .opt__tick{animation-delay:2.08s}.scene:not(.is-answered) .opt:nth-child(5) .opt__tick{animation-delay:2.24s}@keyframes beckon{0%,14%,to{transform:none;background:var(--go-bg);color:var(--go-fg)}6%{transform:translate(4px) scale(1.12);background:var(--signal);color:var(--pine-950)}}.scene .q__next{padding:0 12px 12px;margin-top:0}.hero__assure{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px;padding-bottom:2px;font:600 13px/1.3 var(--f-b);color:var(--muted)}.hero__assure li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hero__assure .ic{font-size:14px;stroke-width:3.2;color:var(--good)}.hero__by{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px;margin-top:16px;padding:14px 14px 12px;border-radius:20px;background:var(--surface);border:1.5px solid var(--line);box-shadow:0 2px 0 var(--line)}.hero__who{display:flex;align-items:center;gap:11px;min-width:0}.hero__who img{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 28%;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--pine-700)}.hero__who p{min-width:0;font:500 13px/1.25 var(--f-b);color:var(--muted)}.hero__who strong{display:inline-block;font:800 18px/1.15 var(--f-d);letter-spacing:-.02em;color:var(--ink)}.hero__who small{display:block;margin-top:2px;font:500 12.5px/1.25 var(--f-b);color:var(--muted)}.hero__rating{display:grid;justify-items:end;gap:5px}.hero__rating .fig{font:800 32px/.82 var(--f-d);letter-spacing:-.04em;color:var(--ink)}.hero__rating>span{display:grid;gap:4px;justify-items:end}.hero__rating .stars{font-size:13px}.hero__rating small{font:700 12px/1.1 var(--f-b);color:var(--muted);white-space:nowrap}.hero__src{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;border-top:1.5px dashed var(--line)}.hero__src li{display:flex;align-items:center;gap:9px;min-width:0}.hero__src .brand{display:grid;width:30px;height:30px;padding:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--line)}.hero__src span:not(.brand){display:grid;min-width:0}.hero__src b{font:800 14px/1.2 var(--f-b);color:var(--ink);white-space:nowrap}.hero__src small{font:500 12.5px/1.25 var(--f-b);color:var(--muted);white-space:nowrap}.hero__disc{padding:14px 4px 30px;text-align:center;font:500 12.5px/1.45 var(--f-b);color:var(--muted);text-wrap:balance}@media(max-height:740px)and (max-width:520px){.hero__top{padding-top:10px}.hero__eyebrow{padding-block:5px;font-size:10.5px}.hero__h1{margin-top:10px;font-size:clamp(29px,8.4vw,34px)}.hero__sub{margin-top:8px;font-size:15px;line-height:1.35}.scene{margin-top:13px}.scene__bar{padding:7px 12px}.scene__who{width:28px;height:28px;font-size:16px}.scene__chat{padding:9px 11px;gap:5px}.scene__chat .bub{padding:6px 11px 7px;font-size:15px}.scene__chat{display:flex;align-items:flex-end;justify-content:space-between}.scene__chat .bub{max-width:none;white-space:nowrap}.scene__chat .bub--in .bub__meta{display:none}.scene__q{padding:0 10px 10px}.scene__legend{padding-top:12px}.scene__setup{display:none}.scene__ask{margin-top:0;font-size:21px}.scene__tap{margin-top:7px;font-size:11px}.scene .opts{margin-top:8px;gap:6px}.scene .opt__face{min-height:46px;padding-block:4px;font-size:16px}.scene .opt__ic{width:31px;height:31px;font-size:17px}.scene .opt__tick{width:26px;height:26px}}@media(max-height:610px)and (max-width:520px){.hero__top{padding-top:8px}.hero__eyebrow{display:none}.hero__h1{margin-top:0;font-size:26px}.hero__sub{margin-top:5px;font-size:13.5px;line-height:1.3}.scene{margin-top:9px;border-radius:18px}.scene__bar{display:none}.scene__chat{padding:7px 9px 6px}.scene__chat .bub{font-size:13.5px;padding:4px 9px 5px}.scene__q{padding:9px}.scene__ask{font-size:19px;display:inline}.scene__legend{display:inline;width:auto;padding-top:0}.scene__tap{margin:0 0 0 6px;padding:3px 8px 3px 9px;font-size:10px;vertical-align:3px}.scene .opts{margin-top:7px;gap:5px}.scene .opt__face{min-height:44px;padding-block:3px;font-size:15px;gap:10px;box-shadow:none}}@media(max-width:379px){.hero__by{padding-inline:12px;gap:12px 10px}.hero__who{gap:9px}.hero__who img{width:42px;height:42px}.hero__who small{font-size:12px}}@media(min-width:760px)and (max-width:1023px){.hero__top{padding-top:34px}.hero__h1{font-size:56px}.hero__sub{font-size:19px}.scene{margin-top:26px}}@media(min-width:1024px){.hero{padding:48px var(--pad) 64px;background:var(--band);border-bottom:1.5px solid var(--band-line)}.hero__top,.hero__under{display:contents}.hero__in{max-width:1140px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 456px;grid-template-rows:1fr auto auto auto auto 1fr;column-gap:72px;min-height:min(80vh,760px)}.hero__copy{grid-column:1;grid-row:2}.hero__h1{margin-top:22px;font-size:clamp(52px,5.1vw,70px)}.hero__sub{margin-top:20px;font-size:20px}.hero__stage{grid-column:2;grid-row:1 / -1;align-self:center;margin-bottom:0}.scene{margin-top:0}.scene__chat{padding:18px 18px 16px}.scene__q{padding:0 18px 18px}.scene__legend{padding-top:24px}.scene__ask{font-size:28px}.scene__tap{margin-top:12px;font-size:13px;padding:6px 12px 6px 14px}.scene .opt__face{min-height:58px;font-size:17.5px}.hero__start{display:inline-flex;align-items:center;gap:8px;position:absolute;z-index:2;bottom:calc(100% + 1px);left:-16px;transform-origin:0 100%;padding:7px 14px;border-radius:999px;background:var(--signal);color:var(--pine-950);font:800 12.5px/1.2 var(--f-b);letter-spacing:.07em;text-transform:uppercase;transform:rotate(-4deg);box-shadow:0 3px 0 var(--pine-950)}.hero__assure{grid-column:1;grid-row:3;justify-content:flex-start;gap:8px 22px;margin-top:26px;color:var(--on-band);font-size:15.5px}.hero__assure .ic{font-size:16px;color:var(--signal)}.hero__by{grid-column:1;grid-row:4;justify-self:start;width:min(100%,500px);gap:14px 22px;margin-top:34px;padding:18px 20px 16px;border-radius:22px;background:var(--band-2);border-color:var(--band-line);box-shadow:none}.hero__who img{width:56px;height:56px;box-shadow:0 0 0 2px var(--band-2),0 0 0 3.5px var(--signal)}.hero__who p{font-size:14px;color:var(--on-band-2)}.hero__who strong{font-size:21px;color:var(--on-band)}.hero__who small{font-size:13.5px;color:var(--on-band-2)}.hero__rating{display:flex;align-items:center;gap:10px}.hero__rating>span{justify-items:start}.hero__rating .fig{font-size:44px;line-height:.9;color:var(--on-band)}.hero__rating .stars{font-size:16px}.hero__rating small{font-size:13.5px;color:var(--on-band-2)}.hero__src{padding-top:14px;border-top-color:var(--band-line)}.hero__src .brand{width:32px;height:32px;box-shadow:none}.hero__src b{font-size:15px;color:var(--on-band)}.hero__src small{font-size:13.5px;color:var(--on-band-2)}.hero__disc{grid-column:1;grid-row:5;justify-self:start;max-width:500px;padding:14px 2px 0;text-align:left;font-size:13.5px;color:var(--on-band-2)}}@media(min-width:1024px)and (max-width:1199px){.hero__in{column-gap:48px;grid-template-columns:minmax(0,1fr) 430px}}@media(prefers-reduced-motion:reduce){.scene__id i,.scene:not(.is-answered) .opt__tick{animation:none!important}}
