@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/7ab41c53923b4e56.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/e9087963e12b0c98.1e_h9knnd99nt.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/898e522d9a3cc0fd.p.36lnonb5oq1d8.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2fd99cbf141af0b3.2s-jtdh2tjmd8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/06f1ada99c865a6f.p.0hz4oti4y-g45.woff2)format("woff2");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}.NetKra_className{font-family:Noto Sans Hebrew,Noto Sans;font-style:normal}.NetKra_variable{--font-brand-hebrew:"Noto Sans Hebrew", Noto Sans}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/9b7fb504e7e0afda-s.3e69tg4c48nn6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/617f0885e0ac87a9-s.p.2v19e1tj9utm9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/b8848ba26bba5f2d-s.10xp3ztz64-x5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/213fbc1dc2b3ce56-s.27k1jrsqo381m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ca2e761ee981bb3c-s.3f00j5la6zyv3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/744ce9cd51a25204-s.0iudtydy6ujc_.woff2)format("woff2");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:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f88e7a6fed675db8-s.04pt35s93a97i.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/7226b177135961b4-s.p.3yrvj83qsyboh.woff2)format("woff2");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:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.pmvViG_className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.pmvViG_variable{--font-brand-latin:"Noto Sans", "Noto Sans Fallback"}
:root{--brand-primary:#2348d6;--brand-primary-press:#1a37a8;--brand-primary-soft:#eef2fd;--brand-on-primary:#fff;--brand-page:#fff;--brand-surface:#f6f7f9;--brand-ink:#14171f;--brand-muted:#5b6270;--brand-line:#e3e6eb;--brand-mascot:#f3efe8;--brand-radius:14px;--brand-font:var(--font-brand-hebrew,"Noto Sans Hebrew"), var(--font-brand-latin,"Noto Sans"), system-ui, sans-serif}
:root{--ground:var(--brand-page);--surface:var(--brand-surface);--mint-2:var(--brand-line);--ink:var(--brand-ink);--ink-rgb:20, 23, 31;--muted:var(--brand-muted);--line:var(--brand-line);--teal:var(--brand-primary);--teal-press:var(--brand-primary-press);--teal-soft:var(--brand-primary-soft);--on-teal:var(--brand-on-primary);--sun:var(--brand-primary-soft);--sun-soft:var(--brand-primary-soft);--sun-ink:var(--brand-primary);--app:var(--brand-page);--side:var(--brand-surface);--page:var(--brand-surface);--track:var(--brand-line);--bar-muted:color-mix(in srgb, var(--brand-muted) 45%, var(--brand-line));--disabled:var(--brand-line);--mascot:var(--brand-mascot);--accent-rgb:35, 72, 214;--radius:16px;--tap:60px;--say:clamp(24px, 3.6dvh, 30px);--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:400 20px/1.5 var(--brand-font), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin:0;overflow:hidden}::selection{background:var(--teal-soft);color:var(--ink)}input{caret-color:var(--teal)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:12px}[hidden]{display:none!important}.app{height:var(--app-h,100svh);background:var(--app);flex-direction:column;max-width:460px;margin:0 auto;display:flex;overflow:hidden}.top{flex:none;align-items:center;gap:10px;padding:12px 16px 6px;display:flex}.icon-btn{background:var(--surface);cursor:pointer;width:52px;height:52px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn svg{width:26px;height:26px}.icon-btn.ghost{visibility:hidden}[dir=ltr] .flip{transform:scaleX(-1)}.brand{letter-spacing:-.01em;flex:1;font-size:22px;font-weight:800}.lang{background:var(--surface);border-radius:999px;padding:4px;display:flex}.lang button{cursor:pointer;min-width:52px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:17px;font-weight:700}.lang button[aria-pressed=true]{background:var(--teal);color:var(--on-teal)}.flag{border-radius:50%;width:30px;height:30px;margin:auto;display:block;box-shadow:0 0 0 1px #00000024}.lang button:not([aria-pressed=true]) .flag{opacity:.55}.side{flex:none}.side-extra{display:none}.progress{gap:8px;padding:4px 16px 0;display:flex}.progress.off{visibility:hidden}.phase{flex:1}.phase i{background:var(--line);border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.phase i:after{content:"";width:calc(var(--p,0) * 100%);background:var(--teal);transition:width .5s var(--ease);border-radius:99px;position:absolute;inset-block:0;inset-inline-start:0}.phase span{color:var(--muted);margin-top:5px;font-size:16px;font-weight:600;display:block}.phase small{display:none}.phase.on span{color:var(--ink)}.work{flex-direction:column;flex:1;min-height:0;display:flex}.stage{flex:1;min-height:0;position:relative}.screen{flex-direction:column;padding:10px 20px 4px;display:none;position:absolute;inset:0;overflow:hidden}.screen.active{animation:enter .45s var(--ease) both;display:flex}.screen.back.active{animation-name:enter-back}@keyframes enter{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes enter-back{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}[dir=ltr] .screen.active{animation-name:enter-back}[dir=ltr] .screen.back.active{animation-name:enter}.grow{flex:1;min-height:0}.dock{padding:8px 20px calc(20px + env(safe-area-inset-bottom));flex:none}.dock .btn-primary{width:100%;height:68px;font-size:23px}.wait-dock{gap:10px;display:flex}.wait-dock .btn{flex:1;height:68px;font-size:21px}.wait-dock .wait-dev{flex:1}.wait-dock .wait-dev .btn{width:100%}.dock .dock-back{display:none}.human{width:100%;height:54px;color:var(--teal);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:flex}.human svg{width:22px;height:22px}.dock .human{height:44px;color:var(--muted);white-space:nowrap;font-size:18px;font-weight:600;text-decoration-thickness:1px}.dock .human svg{width:18px;height:18px}@media (min-width:980px){.dock{flex-wrap:wrap;row-gap:0}.dock .human{flex-basis:100%;order:-1;height:36px}}@media (max-height:740px){.dock .human{margin-bottom:0}}@media (max-height:620px){.dock .human{height:32px}}.libby{flex:none;align-items:flex-start;gap:14px;margin:4px 0 14px;display:flex}.avatar{background:var(--mascot);width:64px;height:64px;box-shadow:0 0 0 3px var(--app), 0 4px 12px rgba(var(--ink-rgb), .12);border-radius:50%;flex:none;overflow:hidden}.avatar video,.avatar img{object-fit:cover;width:100%;height:100%;display:block}.say{font-size:var(--say);letter-spacing:-.015em;text-wrap:balance;margin:2px 0 0;font-weight:700;line-height:1.22}.sub{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:20px}.welcome{text-align:center;justify-content:center}.hero-avatar{width:clamp(140px,30dvh,260px);height:clamp(140px,30dvh,260px);box-shadow:0 0 0 8px var(--surface), 0 18px 40px -16px rgba(var(--ink-rgb), .35);margin:0 auto 18px}.welcome h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,4.6dvh,40px);font-weight:800;line-height:1.12}.welcome p{color:var(--muted);text-wrap:pretty;max-width:24ch;margin:12px auto 0;font-size:21px}.dev-only{flex:none;display:inline-flex;position:relative}.dev-badge{top:5px;pointer-events:none;width:20px;height:20px;position:absolute;inset-inline-end:8px}.top .dev-badge{top:-3px;width:18px;height:18px;inset-inline-end:-3px}.paper-demo{top:10px;position:absolute;inset-inline-start:10px}.paper-demo button{padding:4px 12px;color:#92400e;cursor:pointer;background:#fffbeb;border:2px dashed #f59e0b;border-radius:99px;padding-inline-end:32px;font-size:15px;font-weight:700}.paper .empty .paper-demo .dev-badge{width:16px;height:16px;margin:0;top:50%;transform:translateY(-50%)}.field{border:2px solid var(--line);border-radius:var(--radius);background:var(--app);width:100%;height:72px;font:500 28px var(--brand-font), sans-serif;color:var(--ink);padding:0 20px}.field.tel{text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,10px);width:100%;max-width:380px;margin-inline:auto;display:grid;position:relative}.otp-input{z-index:1;color:#0000;caret-color:#0000;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.otp-input::selection{background:0 0}.otp-box{border:2px solid var(--line);background:var(--app);height:64px;font:700 clamp(26px, 8vw, 34px) var(--brand-font), sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:12px;place-items:center;display:grid}.otp-input:focus~.otp-box[data-active]{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.otp-input[aria-invalid=true]~.otp-box{border-color:var(--sun-ink)}.code-links{flex-wrap:wrap;justify-content:center;column-gap:20px;margin-top:8px;display:flex}.code-links .human{width:auto}.field:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft);outline:none}.choices{gap:12px;display:grid}.choice{border-radius:var(--radius);background:var(--surface);text-align:start;cursor:pointer;width:100%;min-height:clamp(66px,10dvh,84px);transition:transform .15s var(--ease), border-color .2s, background .2s;border:2px solid #0000;align-items:center;gap:16px;padding:10px 18px;font-size:22px;font-weight:600;display:flex}.choice:hover{border-color:var(--mint-2)}.choice:active{transform:scale(.985)}.choice .ic{background:var(--app);width:52px;height:52px;color:var(--teal);border-radius:14px;flex:none;place-items:center;display:grid}.choice .ic svg{width:28px;height:28px}.choice .tick{border:2px solid var(--mint-2);background:var(--app);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-inline-start:auto;display:grid}.choice .tick svg{opacity:0;width:18px;height:18px}.choice[aria-checked=true]{border-color:var(--teal);background:var(--teal-soft)}.heard-choices{gap:8px}.heard-choices .choice{min-height:48px;padding:6px 14px;font-size:18px}@media (max-height:700px) and (max-width:979px){.heard-choices{gap:6px}.heard-choices .choice{min-height:42px;padding:4px 12px;font-size:18px}.heard-choices .choice .tick{width:24px;height:24px}}@media (min-width:980px){.heard-choices{grid-template-columns:1fr 1fr;max-width:720px}}.choice[aria-checked=true] .tick{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.choice[aria-checked=true] .tick svg{opacity:1}.stepper{background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;padding:14px;display:flex}.stepper button{background:var(--app);width:76px;height:76px;color:var(--teal);cursor:pointer;border:0;border-radius:18px;place-items:center;display:grid}.stepper button:active{background:var(--mint-2)}.stepper button svg{width:34px;height:34px}.stepper output{letter-spacing:-.03em;font-size:64px;font-weight:800}.label{margin:4px 0 8px;font-size:20px;font-weight:700;display:block}.field+.label{margin-top:18px}.age-line{text-align:center;color:var(--muted);margin-top:14px;font-size:21px}.age-line b{color:var(--ink)}.btn{height:var(--tap);border-radius:var(--radius);cursor:pointer;transition:transform .15s var(--ease), background .2s;border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn svg{width:26px;height:26px}.btn-primary{background:var(--teal);color:var(--on-teal);box-shadow:0 8px 18px -10px rgba(var(--accent-rgb), .8)}.btn-primary:hover{background:var(--teal-press)}.btn-primary:disabled{background:var(--disabled);color:var(--muted);box-shadow:none;cursor:not-allowed}.btn-soft{background:var(--teal-soft);color:var(--teal)}.btn-ghost{background:var(--app);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.note{color:var(--muted);flex:none;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:18px;display:flex}.note svg{width:22px;height:22px;color:var(--teal);flex:none;margin-top:3px}.paper{background:var(--surface);border:2px dashed var(--mint-2);border-radius:20px;flex:1;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.paper .empty{text-align:center;color:var(--muted);font-size:18px}.paper .empty svg{width:56px;height:56px;color:var(--teal);margin:0 auto 8px;display:block}.paper.filled{border-style:solid;border-color:var(--line);background:var(--app);place-items:stretch stretch;padding:16px}.paper img.photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sheet-doc{align-self:start;font-size:14px;line-height:1.35}.sheet-doc .h{border-bottom:2px solid var(--ink);justify-content:space-between;margin-bottom:6px;padding-bottom:6px;font-size:16px;font-weight:700;display:flex}.sheet-doc .r{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:4px 0;display:flex}.sheet-doc .r b{color:var(--ink)}.idcard{background:linear-gradient(#dcebf6,#c8ddee);border-radius:12px;grid-template-columns:minmax(70px,92px) 1fr;align-self:center;gap:14px;height:100%;max-height:240px;padding:14px;font-size:15px;display:grid}.idcard .ph{background:#9fb7c9;border-radius:10px;overflow:hidden}.idcard .ph img{object-fit:cover;width:100%;height:100%}.idcard .l{color:#3b5568;font-size:13px}.idcard .v{margin-bottom:4px;font-size:17px;font-weight:700}.scan{pointer-events:none;display:none;position:absolute;inset:0}.scan.on{display:block}.scan:before{content:"";background:linear-gradient(180deg, rgba(var(--accent-rgb), 0), rgba(var(--accent-rgb), .28), rgba(var(--accent-rgb), 0));height:56px;animation:sweep 1.1s var(--ease) infinite;position:absolute;left:0;right:0}@keyframes sweep{0%{top:-56px}to{top:100%}}.step-form{display:contents}.cf-fix{flex-direction:column;gap:12px;display:flex}.cf .cf-fix p{font-size:18px}.cf .cf-fix .cf-error{color:var(--sun-ink);font-weight:600}.cf-fix .cf-label{color:var(--ink);font-weight:700}.cf-fix .cf-acts{margin-top:0}.cf-fix .cf-acts .btn{height:64px}.cf-input input[aria-invalid=true]{border-color:var(--sun-ink);background:var(--sun-soft)}.row-btns .guide{position:relative}.row-btns .guide:after{content:"";border-radius:inherit;pointer-events:none;animation:2.2s ease-out 1s infinite guide-ring;position:absolute;inset:0}@keyframes guide-ring{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .4)}70%,to{box-shadow:0 0 0 12px rgba(var(--accent-rgb), 0)}}.read .r{animation:row-in .4s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.dock .btn-primary:not(:disabled){animation:ready .5s var(--ease)}@keyframes ready{40%{transform:scale(1.03)}}.row-btns .add-photo{flex:100%}.scan-bar{inset-inline:12px;background:var(--app);box-shadow:0 8px 20px -12px rgba(var(--ink-rgb), .6);border-radius:14px;gap:8px;padding:10px 14px 12px;font-size:18px;font-weight:600;display:grid;position:absolute;bottom:12px}.scan-bar i{background:var(--line);border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.scan-bar i:after{content:"";background:var(--teal);border-radius:99px;width:3%;animation:14s cubic-bezier(.1,.7,.2,1) forwards scan-fill;position:absolute;inset-block:0;inset-inline-start:0}@keyframes scan-fill{to{width:92%}}.row-btns{flex-wrap:wrap;flex:none;gap:12px;margin-top:12px;display:flex}.row-btns .btn{white-space:nowrap;flex:auto;gap:8px;padding:0 14px;font-size:19px}.row-btns .btn-soft{background:var(--app);box-shadow:inset 0 0 0 2px var(--teal)}.toast{background:var(--teal-soft);border-radius:var(--radius);flex:none;align-items:center;gap:12px;margin-top:12px;padding:8px 14px;font-size:18px;font-weight:600;display:flex}.toast .avatar{width:48px;height:48px}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{align-items:center;gap:10px;padding-block:12px;font-size:18px;font-weight:600;line-height:1.25;display:flex}.tile .ic{background:var(--app);width:40px;height:40px;color:var(--teal);border-radius:12px;flex:none;place-items:center;display:grid}.tile .ic svg{width:22px;height:22px}.consent{background:var(--surface);text-align:start;cursor:pointer;border:2px solid #0000;border-radius:20px;flex:none;align-items:center;gap:16px;width:100%;margin-top:14px;padding:14px 18px;font-size:20px;font-weight:600;display:flex}.consent[aria-checked=true]{border-color:var(--teal);background:var(--teal-soft)}.switch{background:var(--bar-muted);border-radius:99px;flex:none;width:64px;height:38px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--app);width:30px;height:30px;transition:left .25s var(--ease);border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0003}.consent[aria-checked=true] .switch{background:var(--teal)}.consent[aria-checked=true] .switch:after{left:30px}.screen[data-screen=mislaka]>*{margin-bottom:0}.screen[data-screen=mislaka]>.tiles{margin-top:clamp(10px,2.4dvh,26px)}.screen[data-screen=mislaka]>.consent-block{margin-top:14px}.screen[data-screen=mislaka]>.funds{margin-top:clamp(16px,4.5dvh,48px)}.consent-block{flex:none}.consent-block .consent{margin-top:0}.funds{border:1.5px dashed var(--line);border-radius:14px;flex:none;padding:clamp(12px,2dvh,20px) clamp(14px,2dvh,22px)}.funds-row{grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(12px,2.8dvh,30px) 24px;display:grid}.funds-row span{place-items:center;display:grid}.funds-row img{object-fit:contain;filter:grayscale();opacity:.55;width:100%;height:clamp(24px,4.6dvh,46px)}.funds-row img[src$=migdal\.svg]{height:clamp(30px,5.8dvh,58px)}@media (max-width:979px){.funds{padding:10px 12px 12px}.funds-row{gap:clamp(10px,1.8dvh,18px) 14px}.funds-row img{height:clamp(20px,3.5dvh,40px)}.funds-row img[src$=migdal\.svg]{height:clamp(26px,4.4dvh,50px)}[data-screen=mislaka] .tile{padding-block:8px}[data-screen=mislaka] .tile .ic{width:32px;height:32px}[data-screen=mislaka] .consent{padding:12px 14px;font-size:18px}}@media (max-width:979px) and (max-height:760px){.funds{display:none}}.hero-clip{aspect-ratio:1;background:var(--mascot);border-radius:28px;flex:none;width:clamp(130px,34dvh,320px);margin:0 auto 14px;overflow:hidden}.hero-clip video{object-fit:cover;width:100%;height:100%;display:block}.hero-head{text-align:center;flex:none;margin-bottom:16px}.request-id{border-radius:var(--radius);background:var(--surface);text-align:center;flex:none;margin:4px auto 0;padding:12px 22px}.request-id span{color:var(--muted);font-size:18px;display:block}.request-id b{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:30px}.screen[data-screen=otp] .hero-avatar{flex:none;width:clamp(110px,22dvh,200px);height:clamp(110px,22dvh,200px);margin:4px auto 16px}.screen[data-screen=otp] .code-links{justify-content:center}@media (min-width:980px){.screen[data-screen=otp]{justify-content:center}}@media (max-height:760px){.screen[data-screen=otp] .hero-avatar{width:clamp(88px,18dvh,140px);height:clamp(88px,18dvh,140px);margin-bottom:10px}}.screen[data-screen=wait]{justify-content:center}.hero-head .sub{margin-top:6px}@media (max-width:979px){.hero-clip{border-radius:24px;width:clamp(120px,30dvh,260px)}}@media (max-width:979px) and (max-height:760px){.hero-clip{border-radius:20px;width:clamp(110px,27dvh,190px);margin-bottom:10px}}@media (min-width:980px) and (max-height:640px){.hero-clip{width:clamp(90px,22dvh,140px);margin-bottom:8px}.hero-head{margin-bottom:10px}.funds{margin-top:12px}.screen[data-screen=mislaka]>.tiles,.screen[data-screen=mislaka]>.consent-block,.screen[data-screen=mislaka]>.funds{margin-top:10px}.funds-row{grid-template-columns:repeat(6,1fr)}.funds-row img{height:26px}.funds-row img[src$=migdal\.svg]{height:34px}}.reveal-head{flex:none;align-items:center;gap:14px;margin:2px 0 12px;display:flex}.reveal-head .avatar{width:clamp(60px,9dvh,84px);height:clamp(60px,9dvh,84px)}.reveal-head h2{font-size:var(--say);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.2}.card{background:var(--surface);border-radius:20px;padding:18px}.card h3{color:var(--muted);margin:0;font-size:20px;font-weight:700}.big{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 0;font-size:clamp(44px,6.4dvh,56px);font-weight:800;line-height:1.05;display:flex}.big small{color:var(--muted);letter-spacing:0;font-size:20px;font-weight:600}.seg{background:var(--app);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:6px;display:grid}.seg button{height:clamp(54px,7.6dvh,64px);color:var(--teal);cursor:pointer;background:0 0;border:0;border-radius:14px;font-size:26px;font-weight:800;position:relative}.seg button[aria-pressed=true]{background:var(--teal);color:var(--on-teal);box-shadow:0 6px 14px -8px rgba(var(--accent-rgb), .9)}.seg .best{top:-14px;background:var(--sun);width:max-content;color:var(--sun-ink);border-radius:99px;margin:auto;padding:2px 10px;font-size:16px;font-weight:800;position:absolute;inset-inline:0}.ok{background:var(--sun);width:24px;height:24px;color:var(--ink);border-radius:99px;flex:none;place-items:center;display:inline-grid}.ok svg{width:14px;height:14px}.compare{flex:auto;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr 1fr;column-gap:20px;max-height:440px;margin-top:14px;display:grid}.cmp{grid-row:span 4;grid-template-rows:subgrid;text-align:center;row-gap:0;min-width:0;display:grid}.cmp h3{color:var(--muted);margin:0;font-size:18px;font-weight:700;line-height:1.25}.cmp h3 .ok{vertical-align:-6px;margin-inline-end:6px}.cmp-num{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:6px;margin:6px 0 0;line-height:1.1;display:flex}.cmp-num b{letter-spacing:-.02em;color:var(--muted);font-size:clamp(22px,min(6.4vw,5dvh),40px);font-weight:800}.cmp-num small{color:var(--muted);font-size:18px;font-weight:600}.cmp-sub{color:var(--muted);margin:6px 0 0;font-size:18px;line-height:1.3}.cmp-sub b{margin-inline-start:4px;font-size:18px;display:inline-block}.cmp-bar{flex-direction:column;justify-self:center;width:min(100%,120px);min-height:0;display:flex;overflow:hidden}.cmp-bar:before{content:"";flex:calc(1 - var(--h)) 1 0}.cmp-bar i{flex:var(--h) 1 0;background:var(--bar-muted);transform-origin:bottom;min-height:6px;max-height:100%;animation:grow-up .9s var(--ease) .3s both;border-radius:12px 12px 6px 6px;margin-top:12px}.cmp.ours h3,.cmp.ours .cmp-sub{color:var(--sun-ink)}.cmp.ours .cmp-sub{font-weight:700}.cmp.ours .cmp-num b{color:var(--ink)}.cmp.ours .cmp-bar i{background:var(--teal);animation-delay:.55s}@keyframes grow-up{0%{transform:scaleY(0)}}.where{color:var(--muted);margin:4px 0 0;font-size:18px}.saved .big{font-size:clamp(34px,min(11vw,6.4dvh),56px)}.types{gap:clamp(8px,1.6dvh,14px);margin-top:clamp(12px,2.4dvh,22px);display:grid}.type-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;font-size:18px;display:grid}.type-row .t{background:var(--app);border-radius:99px;grid-column:1/-1;height:10px;overflow:hidden}.type-row .t i{background:var(--teal);height:100%;animation:grow .9s var(--ease) both;border-radius:99px;display:block}@keyframes grow{0%{width:0}}.days{gap:10px;display:flex}.day{border:2px solid var(--line);border-radius:var(--radius);background:var(--app);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;height:80px;font-size:20px;font-weight:700;line-height:1.2;display:flex}.day small{color:var(--muted);font-size:18px;font-weight:500}.day[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft)}.times{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.time{border:2px solid var(--line);border-radius:var(--radius);background:var(--app);cursor:pointer;height:66px;font-size:26px;font-weight:800}.time[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--on-teal)}.done-wrap{text-align:center;justify-content:center}.done-wrap h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.4dvh,36px);font-weight:800}.done-wrap p{color:var(--muted);max-width:26ch;margin:12px auto 0;font-size:21px}dialog{background:var(--app);width:100%;max-width:460px;color:var(--ink);border:0;border-radius:28px 28px 0 0;margin:auto auto 0;padding:0}dialog::backdrop{background:rgba(var(--ink-rgb), .45)}dialog[open]{animation:up .4s var(--ease)}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.sheet{padding:22px 20px calc(22px + env(safe-area-inset-bottom))}.sheet h2{margin:0 0 6px;font-size:28px;font-weight:800}.sheet p{color:var(--muted);margin:0 0 14px}.sheet .btn{justify-content:flex-start;width:100%;margin-top:10px}dialog.confirm{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;overflow:auto}.cf{max-width:600px;min-height:100%;padding:26px 22px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.cf-step{color:var(--muted);justify-content:space-between;align-items:center;font-size:18px;font-weight:600;display:flex}.cf-dots i{background:var(--line);border-radius:99px;width:34px;height:7px;margin-inline-start:6px;display:inline-block}.cf-dots i.on{background:var(--teal)}.cf-who{align-items:center;gap:14px;display:flex}.cf-who img{background:var(--mascot);object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.cf h2{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.cf p{color:var(--muted);margin:0;font-size:20px;line-height:1.45}.cf-sum{background:var(--surface);border-radius:20px;padding:22px 24px}.cf-sum span,.cf-label{color:var(--muted);font-size:22px;font-weight:600;display:block}.cf-sum b{font-variant-numeric:tabular-nums;font-size:clamp(44px,15vw,64px);font-weight:800;line-height:1.15;display:block}.cf-input{border:3px solid var(--teal);height:80px;box-shadow:0 0 0 5px var(--teal-soft);direction:ltr;border-radius:20px;align-items:center;gap:10px;padding:0 20px;display:flex}.cf-input span{color:var(--muted);font-size:44px;font-weight:700}.cf-input input{width:100%;min-width:0;color:var(--ink);font:800 clamp(40px, 13vw, 56px) var(--brand-font), sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.cf-shot{border:1px solid var(--line);object-fit:contain;border-radius:16px;align-self:center;max-width:100%;max-height:38dvh}.cf-acts{gap:12px;margin-top:auto;display:grid}.cf-acts .btn{width:100%;height:68px;font-size:23px}.cf-back{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:10px;font-size:20px;font-weight:600;text-decoration:underline}@media (min-width:720px){dialog.confirm{border-radius:28px;width:600px;height:fit-content;margin:auto}.cf{min-height:0;padding:40px}.cf-acts{margin-top:10px}.cf-acts.two{grid-template-columns:1fr 1fr}}.sheet .legal{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:10px;font-size:16px;display:flex}.sheet .legal a{color:var(--muted)}.terms{border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:auto;min-height:96px;display:flex;position:relative}.terms-text{overscroll-behavior:contain;scroll-behavior:smooth;border-radius:inherit;flex:1;min-height:0;padding:12px 18px 20px;font-size:18px;line-height:1.5;overflow-y:auto}.terms-text h3{margin:14px 0 2px;font-size:19px}.terms-text p{margin:0}.terms-draft{font-weight:700}.terms-end{height:1px;display:block}.terms-more{inset-inline:0;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(transparent, var(--surface) 70%);pointer-events:none;place-items:end center;height:56px;padding-bottom:12px;display:grid;position:absolute;bottom:0}.terms-more:after{content:"";border:solid var(--teal);border-width:0 3px 3px 0;width:12px;height:12px;transform:rotate(45deg)}.terms-hint{text-align:center;color:var(--muted);flex:none;margin:10px 0 0;font-size:18px;font-weight:600}.terms-signed{flex:none;align-items:center;gap:12px;margin-top:10px;display:flex}.terms-ok{background:var(--teal);width:32px;height:32px;color:var(--on-teal);border-radius:50%;flex:none;place-items:center;display:grid}.terms-ok svg{width:20px;height:20px}.terms-signed img{object-fit:contain;background:var(--surface);border-radius:12px;min-width:0;max-width:40%;height:56px}.terms-signed b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;overflow:hidden}.terms-signed .btn{white-space:nowrap;height:48px;margin-inline-start:auto;padding:0 16px;font-size:18px}@media (prefers-reduced-motion:reduce){.terms-text{scroll-behavior:auto}}.cf.sign{gap:12px}.sign h2{font-size:24px}.cf h2:focus{outline:none}.sign .field{flex:none;height:64px}.sign>.btn{flex:none;width:100%;height:64px;font-size:22px}.sign-draw{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.cf .sign-or{align-items:center;gap:12px;font-weight:700;display:flex}.sign-or:before,.sign-or:after{content:"";border-top:2px solid var(--line);flex:1}.sign-pad{border:2px dashed var(--bar-muted);background:var(--surface);width:calc(100% - 16px);min-height:120px;max-height:300px;color:var(--ink);touch-action:none;cursor:crosshair;border-radius:16px;flex:150px;margin-inline:8px}.sign-links{justify-content:space-between;gap:8px;display:flex}.sign-links .cf-back{white-space:nowrap;min-height:44px;padding:8px 4px;font-size:18px}@media (max-width:719px){.sign[data-typing] .sign-draw{display:none}}@media (max-width:719px) and (max-height:620px){.cf.sign{padding-top:16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}.sign h2{font-size:21px}.sign .field,.sign>.btn{height:56px}}@media (min-width:720px){.sign-pad{flex:none;height:clamp(120px,30dvh,220px)}}@media (max-height:740px) and (max-width:979px){:root{--tap:56px}.dock .btn-primary{height:64px}.libby{margin-bottom:12px}.libby .avatar{width:52px;height:52px}.sub{font-size:18px}.welcome p{font-size:19px}.note{display:none}.hero-avatar{width:clamp(110px,28dvh,190px);height:clamp(110px,28dvh,190px);margin-bottom:12px}.welcome p{margin-top:8px;font-size:18px}.paper{min-height:80px}.idcard{max-height:170px}.sub{margin-top:4px}:where(.screen[data-screen=heard]) .sub{font-size:17px}.reveal-head .avatar{display:none}.card{padding:14px}.seg{margin:10px 0}.reveal-head{margin-bottom:8px}.card h3{font-size:18px}}@media (min-width:980px){body{background:var(--page)}.app{max-width:1200px;height:min(calc(var(--app-h,100svh) - 48px), 860px);box-shadow:0 30px 70px -40px rgba(var(--ink-rgb), .45);border-radius:32px;grid-template-rows:auto 1fr;grid-template-columns:clamp(270px,27vw,400px) 1fr;margin:24px auto;display:grid}.top{grid-column:1/-1;padding:20px 28px 12px}.brand{font-size:26px}.top-human{border-radius:999px;gap:8px;width:auto;height:52px;padding:0 18px;font-size:18px;text-decoration:none;display:inline-flex}.side{background:var(--side);border-radius:24px;flex-direction:column;grid-area:2/1;gap:18px;min-height:0;margin:0 28px 28px;padding:24px;display:flex}.side-extra{display:block}.side-libby{align-items:center;gap:18px;display:flex}.side-libby .avatar{width:120px;height:120px;box-shadow:0 0 0 6px var(--app), 0 14px 30px -14px rgba(var(--ink-rgb), .35)}.side-libby b{font-size:24px;display:block}.side-libby span{color:var(--muted);margin-top:4px;font-size:17px;line-height:1.35;display:block}.progress{flex-direction:column;gap:0;padding:0}.progress.off{visibility:visible}.phase{grid-template-columns:36px 1fr;align-items:center;column-gap:14px;padding:10px 0;display:grid}.phase i{background:var(--app);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;grid-row:1/span 2}.phase i:after{background:var(--teal);width:auto;opacity:var(--p,0);border-radius:50%;inset:6px}.phase span{margin:0;font-size:20px}.phase small{color:var(--muted);font-size:16px;display:block}.phase.on i{box-shadow:inset 0 0 0 3px var(--teal)}.phase{position:relative}.phase:not(:last-child):before{content:"";border-inline-start:2px dotted var(--bar-muted);top:50%;height:100%;position:absolute;inset-inline-start:17px}.phase i{z-index:1}.work{grid-area:2/2;padding:0 64px 0 36px}[dir=ltr] .work{padding:0 36px 0 64px}.screen{max-width:680px;padding:8px 0 4px}.dock{align-items:center;gap:22px;max-width:680px;padding:14px 0 36px;display:flex}.dock .btn-primary{width:auto;min-width:300px;padding:0 36px}.dock{justify-content:space-between}.dock:not(.center) .btn-primary{margin-inline-start:auto}.dock .dock-back{align-self:stretch;gap:10px;width:auto;height:auto;padding:0 28px;display:flex}.dock-back svg{width:22px;height:22px}:root{--say:clamp(30px, 4.2dvh, 40px)}.libby .avatar{display:none}.sub{max-width:46ch;font-size:22px}.welcome .hero-avatar{width:clamp(150px,32dvh,280px);height:clamp(150px,32dvh,280px);margin-bottom:28px}.dock.center{justify-content:center}.welcome h1{font-size:56px}.welcome p{max-width:30ch;font-size:24px}.choices.two{grid-template-columns:1fr 1fr}.reveal-head .avatar{display:none}.rc{grid-template-columns:auto 1fr;align-items:center;column-gap:28px;display:grid}.choices{max-width:600px}dialog{border-radius:28px;margin:auto}.screen.active[data-doc]{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:stretch;column-gap:24px;display:grid}[data-doc] .libby,[data-doc] .why{grid-column:1/-1}[data-doc] .paper{grid-area:3/1/span 3;height:100%;min-height:0;max-height:420px}[data-doc] .row-btns{flex-direction:column;grid-area:3/2;margin-top:0}[data-doc] .row-btns .btn{flex:none;width:100%;height:64px}[data-doc] .toast{grid-area:4/2;margin-top:12px}[data-doc] .note{grid-area:5/2;align-self:start}[data-screen=mislaka] .tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (min-width:980px) and (max-height:820px){.app{height:calc(var(--app-h,100svh) - 32px);border-radius:26px;margin:16px auto}.top{padding:14px 24px 8px}.brand{font-size:22px}.top .icon-btn,.lang button{height:46px}.top .icon-btn:not(.top-human){width:46px}.top-human{height:46px}.side{gap:14px;margin:0 24px 20px;padding:20px}.side-libby .avatar{width:96px;height:96px}.side-libby b{font-size:21px}.side-libby span{font-size:16px}.phase{padding:6px 0}.phase:not(:last-child):before{inset-inline-start:14px}.phase i{width:30px;height:30px}.phase span{font-size:18px}.phase small{font-size:16px}.dock{padding:10px 0 20px}.dock .btn-primary{height:60px}.work{padding:0 48px 0 28px}[dir=ltr] .work{padding:0 28px 0 48px}.sub{margin-top:4px;font-size:19px}.libby{margin-bottom:12px}.choice{min-height:clamp(58px,9dvh,76px)}}@media (min-width:980px) and (max-height:640px){.app{height:calc(var(--app-h,100svh) - 16px);border-radius:20px;margin:8px auto}.top{padding:10px 20px 6px}.side{margin:0 20px 14px;padding:16px}.side-libby .avatar{width:64px;height:64px}.side-libby span,.phase small{display:none}.phase{padding:4px 0}.types{grid-template-columns:1fr 1fr;column-gap:28px}.dock{padding:8px 0 14px}.dock .btn-primary{height:54px;font-size:20px}:root{--say:clamp(24px, 4.6dvh, 32px);--tap:52px}.sub{font-size:17px}.note{display:none}[data-doc] .row-btns .btn{height:54px}.stepper button{width:60px;height:60px}.stepper output{font-size:48px}.card{padding:14px}.seg{margin:8px 0}.welcome h1{font-size:44px}.welcome p{font-size:20px}.choice{min-height:62px;padding:8px 14px;font-size:20px}.choice .ic{width:44px;height:44px}.reveal-head{margin-bottom:6px}.rc h3{font-size:18px}.big{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{flex:1;align-items:center;min-width:0;display:inline-flex}.read{align-self:start;gap:2px;font-size:16px;display:grid}.read .h{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:6px;font-size:16px;font-weight:700;display:flex}.read .h small{color:var(--teal);background:var(--teal-soft);border-radius:99px;padding:2px 10px;font-size:16px;font-weight:600}.read .r{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.read .r b{color:var(--ink)}.read button.r{border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;align-items:center;width:100%}.read button.r span{margin-inline-end:auto}.read button.r svg{width:18px;height:18px;color:var(--teal);flex:none}.read-hint{color:var(--muted);margin:6px 0 0;font-size:18px;font-weight:600}.paper .shot{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.say.flashing{display:grid}.say.flashing>span{grid-area:1/1}.say-title{animation:.3s both say-out,.4s 2.8s both say-in}.say-flash{color:var(--teal);animation:say-in .35s var(--ease) both, say-out .4s ease 2.8s forwards}@keyframes say-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes say-out{0%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.toast.warn{background:var(--sun-soft);color:var(--sun-ink)}@media (max-height:740px) and (max-width:979px){.read .r{padding:1px 0;font-size:14px}.read .h{padding-bottom:4px;font-size:15px}.read .h small{font-size:13px}.paper.filled{padding:8px 12px}.read{gap:0}.read-hint{margin-top:2px;font-size:16px}.row-btns .human{height:44px}}.why-tip{background:var(--app);max-width:min(360px,100vw - 32px);color:var(--ink);box-shadow:0 12px 30px rgba(var(--ink-rgb), .22);border:0;border-radius:16px;padding:14px 16px;font-size:18px;line-height:1.45}.why-tip:popover-open{animation:tip-in .2s var(--ease)}@keyframes tip-in{0%{opacity:0;transform:translateY(-4px)}}@supports (anchor-name:--why){.why{anchor-name:--why}.why-tip{position-anchor:--why;inset:auto;top:calc(anchor(bottom) + 8px);margin:0;inset-inline-start:anchor(start)}}.why{cursor:pointer;background:var(--surface);color:var(--ink);border:0;border-radius:14px;flex:none;align-self:flex-start;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:18px;line-height:1.4;display:inline-flex}.why svg{width:22px;height:22px;color:var(--teal);flex:none}.why b{color:var(--teal);font-weight:700}.paper .empty span{max-width:24ch;margin:0 auto;display:block}.lang-toggle{display:none}@media (max-width:979px){.top{gap:8px;padding:10px 12px 4px}.top .icon-btn{width:46px;height:46px}.lang{display:none}.lang-toggle{background:var(--surface);min-width:52px;height:46px;color:var(--on-teal);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0 12px;font-size:17px;font-weight:700;display:grid}}@media (max-height:740px) and (max-width:979px){.why{margin-bottom:8px}}@media (min-width:980px) and (max-height:640px){.why{margin-bottom:8px;padding:8px 12px;font-size:16px}}@media (max-width:370px){:root{--say:clamp(22px, 3.2dvh, 26px)}.sub,.why{font-size:16px}.welcome h1{font-size:30px}.welcome p{font-size:18px}.hero-avatar{width:clamp(100px,20dvh,170px);height:clamp(100px,20dvh,170px)}.choice{min-height:62px;font-size:19px}.tile{padding-block:10px;font-size:15px}.tile .ic{width:34px;height:34px}.consent{padding:12px 14px;font-size:18px}.big{font-size:40px}.card{padding:14px}.seg button{height:54px}.note{display:none}.row-btns .btn{padding:0 10px;font-size:17px}}@media (min-width:980px) and (max-height:640px){.toast{margin-top:8px;padding:6px 12px;font-size:16px}.toast .avatar{width:40px;height:40px}.libby{margin-bottom:8px}.welcome .hero-avatar{width:clamp(110px,25dvh,160px);height:clamp(110px,25dvh,160px);margin-bottom:14px}.label{margin-bottom:6px;font-size:18px}.field+.label{margin-top:12px}.age-line{margin-top:8px}}@media (max-height:620px) and (max-width:979px){:root{--say:22px;--tap:52px}.phase span{display:none}.progress{padding-top:2px}.libby{margin:0 0 8px}.libby .avatar{width:44px;height:44px}.sub,.why{font-size:15px}.why{margin-bottom:6px;padding:6px 10px}.choices{gap:8px}.choice{min-height:54px;padding:6px 14px;font-size:18px}.choice .ic{width:40px;height:40px}.tiles{gap:6px}.tile{padding-block:8px;font-size:15px}.consent{margin-top:8px;padding:10px 14px;font-size:17px}.reveal-head h2{font-size:22px}.big{font-size:36px}.seg{margin:8px 0}.seg button{height:48px;font-size:22px}.day{height:64px}.time{height:54px}.toast{margin-top:8px;padding:6px 10px;font-size:15px}.toast .avatar{width:36px;height:36px}.row-btns{margin-top:8px}.dock .btn-primary{height:54px;font-size:20px}.screen{overflow-y:auto}}@media (max-width:979px) and (max-height:760px),(min-width:980px) and (max-height:640px){.saved{padding:12px 16px}.types{gap:6px;margin-top:10px}.type-row .t{height:8px}}@media (max-width:979px) and (max-height:620px){.cmp h3{font-size:15px}.rc{padding:12px 14px}.rc .seg{margin:8px 0 0}.dock{padding:4px 20px calc(12px + env(safe-area-inset-bottom))}.compare{column-gap:14px;margin-top:8px}.cmp-sub{margin-top:2px}}@media (min-width:980px) and (max-height:640px){.done-wrap .hero-avatar{width:clamp(100px,24dvh,140px);height:clamp(100px,24dvh,140px);margin-bottom:12px}}.adds-up{text-align:center;isolation:isolate;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(6px,1.2dvh,12px);min-height:0;padding:clamp(8px,2dvh,24px) 0;display:flex;position:relative;overflow:hidden}.stage-avatar{width:clamp(72px,13dvh,120px);height:clamp(72px,13dvh,120px);box-shadow:0 0 0 6px var(--teal-soft), 0 16px 32px -16px rgba(var(--accent-rgb), .45);flex:none}.adds-up h2{font-size:var(--say);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}.stage-total{margin:clamp(4px,1dvh,10px) 0 0;line-height:1}.stage-total b{letter-spacing:-.03em;color:var(--teal);background:linear-gradient(var(--sun), var(--sun)) no-repeat 0 0 / 0% 100%;animation:stamp .55s var(--ease) var(--done) both;border-radius:18px;padding:.06em .2em .1em;font-size:clamp(40px,min(11.5vw,8.4dvh),84px);font-weight:800;display:inline-block}[dir=rtl] .stage-total b{background-position:100% 0}@keyframes stamp{to{color:var(--ink);background-size:100% 100%}}.stage-label{color:var(--muted);margin:0;font-size:19px;font-weight:700}.stack{background:var(--track);border-radius:99px;flex:none;gap:3px;width:min(100%,520px);height:16px;margin-top:clamp(6px,1.6dvh,16px);padding:3px;display:flex}.stack i{transform-origin:0;animation:drop-in var(--ease) both;border-radius:99px}[dir=rtl] .stack i{transform-origin:100%}@keyframes drop-in{0%{transform:scaleX(0)}}.part-0{background:var(--teal-press)}.part-1{background:var(--teal)}.part-2{background:color-mix(in srgb, var(--teal) 55%, var(--app))}.part-3{background:color-mix(in srgb, var(--teal) 28%, var(--app))}.legend{text-align:start;grid-template-columns:1fr 1fr;gap:8px 20px;width:min(100%,520px);margin:0;padding:0;list-style:none;display:grid}.legend li{color:var(--muted);animation:rise .5s var(--ease) both;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;font-size:18px;display:grid}.legend li b{color:var(--ink);grid-column:2;font-size:20px}.legend .dot{border-radius:4px;width:16px;height:16px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.confetti{pointer-events:none;z-index:-1;position:absolute;inset:0}.confetti i{top:-16px;left:var(--x);opacity:0;width:9px;height:14px;animation:fall 1.9s cubic-bezier(.3, .6, .4, 1) calc(var(--done) + var(--late)) both;border-radius:3px;position:absolute}.confetti .tone-0{background:var(--teal-press)}.confetti .tone-1{background:var(--teal)}.confetti .tone-2{background:color-mix(in srgb, var(--teal) 40%, var(--app))}@keyframes fall{0%{opacity:1;transform:translateY(0) rotate(var(--turn))}80%{opacity:1}to{opacity:0;transform:translateY(min(70dvh, 640px)) rotate(calc(var(--turn) + 540deg))}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}@media (max-height:760px){.stage-avatar{width:clamp(56px,10dvh,80px);height:clamp(56px,10dvh,80px)}.stage-total b{font-size:clamp(36px,min(11vw,7.4dvh),56px)}.stage-label{font-size:18px}.legend{gap:6px 16px}.legend li,.legend li b{font-size:18px}}@media (max-height:620px){.stage-avatar{display:none}}
