:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#01225d;--blue:#0067f7;--sky:#59c6fe;--ground:#f2f5fa;--surface:#fff;--tint:#e9f6ff;--ink:#01225d;--ink2:#465779;--line:#cbd5e6;--edge:#01225d;--btn:#0067f7;--btn-ink:#fff;--accent:#0067f7;--track:#dce8f7;--ok:#0a7a45;--ok-bg:#e3f4ea;--bad:#bf2530;--bad-bg:#fcebec;--band:#01225d;--card-edge:0 0 0 1px #dbe3ef, 0 2px 6px -2px #01225d1f;--km-body:#fff;--km-sky:#59c6fe;--km-blue:#0067f7;--km-navy:#01225d;--kw-navy:#01225d;--kw-blue:#0067f7;--kt-navy:#01225d;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#020e26;--surface:#0a1d45;--tint:#0a1d45;--ink:#f1f5ff;--ink2:#aebedd;--line:#2b4577;--edge:#b9c9e8;--accent:#59c6fe;--track:#1b3263;--ok:#5bd69a;--ok-bg:#0b2e24;--bad:#ff9494;--bad-bg:#3a1220;--band:#0a1d45;--card-edge:0 0 0 1px #22396a}}*,:before,:after{box-sizing:border-box}body{color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem}p,h1,ol,ul{margin:0;padding:0}.sprite{position:absolute}.lg{width:auto;height:100%;display:block;overflow:visible}.lg-mark{aspect-ratio:.8723}.lg-logo,.lg-logont{aspect-ratio:3.4683}.km-body{fill:var(--km-body)}.km-sky{fill:var(--km-sky)}.km-blue{fill:var(--km-blue)}.km-navy{fill:var(--km-navy)}.kw-navy{fill:var(--kw-navy)}.kw-blue{fill:var(--kw-blue)}.kt-navy{fill:var(--kt-navy)}.ic{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.app{flex-direction:column;min-height:100dvh;display:flex}.top{background:var(--band);color:#fff;padding-top:env(safe-area-inset-top,0px);--km-body:none;--km-sky:#fff;--km-blue:#fff;--km-navy:#fff;--kw-navy:#fff;--kw-blue:#59c6fe;--kt-navy:#fff;flex:none;padding-bottom:14px}.hd{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 6px;display:flex}.hd .brand{height:47px}.hd .brand-mark{height:38px;display:none}.hd .brand-hero{height:93px;display:none}.app.hero .hd .brand{display:none}.app.hero .hd .brand-hero{display:block}.bd{flex-direction:column;flex:1;gap:.875rem;padding:20px 20px 0;display:flex}.main{flex-direction:column;flex:1;gap:.875rem;min-width:0;display:flex}.steps{gap:6px;padding:8px 20px 4px;list-style:none;display:flex}.steps li{text-align:center;color:#b9c9e8;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex}.steps li[data-s=now]{color:#fff}.steps b{color:#b9c9e8;background:0 0;border:2.5px solid #5c74a6;border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;display:grid}.steps b .ic{stroke-width:3.2px;width:62%;height:62%}.steps li[data-s=done] b{background:var(--sky);border-color:var(--sky);color:var(--navy)}.steps li[data-s=now] b{color:var(--navy);background:#fff;border-color:#fff}.step-now{text-align:center;color:#fff;padding:2px 20px 0;font-size:.875rem;font-weight:700;line-height:1.2;display:none}h1:focus,.msg:focus{outline:none}.said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:1.875rem;font-weight:800;line-height:1.08}.lead{color:var(--ink2);text-wrap:pretty}.steady h1{min-height:2.16em}.lead.strong{color:var(--ink);font-weight:600}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.msg{border-radius:14px;align-items:flex-start;gap:10px;padding:.75rem 14px;font-weight:600;line-height:1.35;display:flex}.msg .ic{width:1.375rem;height:1.375rem;margin-top:1px}.msg.bad{background:var(--bad-bg);color:var(--bad)}.msg.info{background:var(--tint);color:var(--ink)}.msg.ok{background:var(--ok-bg);color:var(--ok)}.facts{background:var(--surface);box-shadow:var(--card-edge);border-radius:16px;flex-direction:column;gap:.625rem;padding:.875rem 16px;list-style:none;display:flex}.facts li{color:var(--ink2);align-items:flex-start;gap:12px;line-height:1.35;display:flex}.facts .ic{width:1.625rem;height:1.625rem;color:var(--btn);margin-top:-1px}@media (prefers-color-scheme:dark){.facts .ic{color:var(--accent)}}.facts b{color:var(--ink)}.email{color:var(--ink2);padding:0 16px;line-height:1.35}.email summary{color:var(--ink);cursor:pointer;padding:.875rem 0;font-weight:700}.email summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.email p{padding-bottom:.625rem}.email p:last-child{padding-bottom:.875rem}.email b{color:var(--ink)}.box{background:var(--surface);box-shadow:var(--card-edge);border-radius:16px}.price{align-items:flex-start;gap:12px;padding:.875rem 16px;display:flex}.price .ic{width:1.75rem;height:1.75rem;color:var(--ink)}.price b{font-size:1.1875rem;font-weight:800;line-height:1.25;display:block}.price span{color:var(--ink2);margin-top:4px;font-size:.9375rem;line-height:1.35;display:block}.fine{color:var(--ink2);flex-direction:column;gap:6px;font-size:.9375rem;line-height:1.4;display:flex}.foot{padding:.25rem 0 1.125rem}.main>:last-child:not(.dock){margin-bottom:1.25rem}.rc{padding:.375rem 16px}.rc div{border-bottom:1.5px dashed var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:.3125rem 0;display:flex}.rc div:last-of-type{border-bottom:0;font-size:1.25rem;font-weight:800}.rc span:last-child{white-space:nowrap}.meter{flex-direction:column;gap:6px;display:flex}.count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}.count small{color:var(--ink2);letter-spacing:0;margin-left:6px;font-size:1.125rem;font-weight:700}.bar{background:var(--track);border-radius:999px;height:.625rem;position:relative;overflow:hidden}.bar span{width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--btn);transition:width .25s;position:absolute;inset:0 auto 0 0}.bar[data-ind] span{width:34%;animation:1.3s ease-in-out infinite slide}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.meter small{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.dock{padding:.75rem 0 calc(1rem + env(safe-area-inset-bottom,0px));z-index:2;flex-direction:column;gap:10px;margin-top:auto;display:flex}@media (min-height:30em){.dock:not(.flow){--seam-cover:0 6px 0 4px var(--ground);background:var(--ground);box-shadow:var(--seam-cover);position:sticky;bottom:0}.dock:not(.flow):before{content:"";background:linear-gradient(to bottom, transparent, var(--ground));pointer-events:none;height:1.375rem;position:absolute;bottom:100%;left:0;right:0}}.btn{width:100%;min-height:3.5rem;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:.625rem 18px;font-size:1.1875rem;font-weight:800;line-height:1.2;display:flex;position:relative}.btn .ic{width:1.5rem;height:1.5rem}.btn.pri{background:var(--btn);color:var(--btn-ink);box-shadow:inset 0 0 0 2.5px var(--navy)}.btn.sec{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn.quiet{color:var(--ink);min-height:3rem;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;background:0 0;text-decoration-thickness:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn.busy:after{content:"";border:3px solid;border-right-color:#0000;border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.btn:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.field{flex-direction:column;gap:.375rem;display:flex}.field label{color:var(--ink);font-weight:700}.field .typed{gap:8px;display:flex}.field .show{min-width:4.5rem;min-height:3.25rem;color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0 12px;font-weight:700;text-decoration-thickness:2px}.field .show:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.field input{border:2px solid var(--ink2);background:var(--surface);min-width:0;min-height:3.25rem;color:var(--ink);font:inherit;border-radius:14px;flex:1;padding:0 14px;font-size:1.0625rem}.field input:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--edge)}.field textarea{border:2px solid var(--ink2);background:var(--surface);min-height:6rem;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;font-size:1.0625rem}.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--edge)}.field .count{color:var(--ink2);text-align:end;font-size:.9375rem}.kept{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);border-radius:14px;flex-direction:column;gap:.375rem;margin-top:.5rem;padding:.875rem 14px;display:flex}.kept h2{color:var(--ink);font-size:1.0625rem;font-weight:700}.kept p{color:var(--ink2)}.kept .btn{margin-top:.375rem}.choices{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.choices legend{margin-bottom:.375rem;padding:0;font-weight:700}.choice{background:var(--surface);min-height:3.25rem;box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:.5rem 14px;display:flex}.choice:has(input:checked){box-shadow:inset 0 0 0 2.5px var(--accent);background:var(--tint)}.choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.choice input{width:1.375rem;height:1.375rem;accent-color:var(--accent);flex:none;margin:0}.photos{flex-direction:column;gap:10px;display:flex}.thumbs{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.thumb{background:var(--track);border-radius:12px;place-items:center;width:6rem;height:6rem;display:grid;position:relative;overflow:hidden}.thumb-img{max-width:100%;max-height:100%}.thumb-x{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;top:4px;right:4px}.thumb-x .ic{width:1.25rem;height:1.25rem}.thumb-x:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ask{background:var(--surface);width:min(100% - 32px,26rem);max-width:none;color:var(--ink);box-shadow:var(--card-edge), 0 18px 40px -12px #01225d59;border:0;border-radius:18px;padding:1.25rem 18px 1rem}.ask[open]{flex-direction:column;gap:.75rem;display:flex}.ask::backdrop{background:#020e268c}.ask h2{text-wrap:balance;margin:0;font-size:1.375rem;font-weight:800;line-height:1.15}.ask-do{flex-direction:column;gap:10px;margin-top:.25rem;display:flex}.art{flex:none;place-items:start;padding:6px 0 2px;display:grid}.kb,.art .bigic{width:76px;height:76px}.kb{color:var(--navy);background:#dcebff;border-radius:50%;place-items:center;display:grid;position:relative}@media (prefers-color-scheme:dark){.kb{color:#fff;background:#10295a}}.kb .lg-mark{height:46px}.kb .ic{width:40px;height:40px}.kb .dot{background:var(--btn);color:#fff;width:28px;height:28px;box-shadow:0 0 0 3px var(--ground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.kb .dot.ok{background:var(--ok);color:var(--ground)}.kb .dot.bad{background:var(--bad);color:var(--ground)}.kb .dot .ic{stroke-width:3px;width:17px;height:17px}.bigic{background:var(--tint);color:var(--ink);border-radius:50%;place-items:center;display:grid}.art .bigic .ic{stroke-width:2px;width:40px;height:40px}.bigic.bad{background:var(--bad-bg);color:var(--bad)}.bigic.ok{background:var(--ok-bg);color:var(--ok)}.pay{flex-direction:column;gap:12px;display:flex;position:relative}.pay.loading>:not(.skel){visibility:hidden}.pay.off{display:none}.pay-el{min-height:3rem}.pay-wallet{min-height:3.375rem}.pay-wallet[hidden]{display:none}.or{color:var(--ink2);align-items:center;gap:10px;font-size:.875rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1.5px}.skel{flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.skel i{background:linear-gradient(90deg, var(--track), var(--tint), var(--track)) 0 0 / 200% 100%;border-radius:12px;height:46px;animation:1.4s linear infinite shine;display:block}.skel i:first-child{height:58px}@keyframes shine{to{background-position:-200% 0}}.nojs,.old,.too-old .boot{display:none}.too-old .old{display:flex}.boot-slow{visibility:hidden;animation:0s linear 10s forwards after-ten-seconds}@keyframes after-ten-seconds{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.boot-slow{animation:0s linear 10s forwards after-ten-seconds!important}}@media (max-width:359px){.hd,.bd,.steps{padding-inline:16px}h1{font-size:1.625rem}.steps .name{font-size:.75rem}.app.hero .hd .brand{display:block}.app.hero .hd .brand-hero{display:none}}@media (max-height:38em){h1{font-size:1.625rem}.app.hero .hd .brand{display:block}.app.hero .hd .brand-hero{display:none}}@media (max-width:16em){.steps .name{display:none}.step-now{display:block}}@media (min-width:600px){.hd{padding:22px 32px 8px}.steps{width:min(100%,560px);margin-inline:auto;padding-top:12px}.bd{width:min(100%,37.5rem);margin-inline:auto;padding:18px 32px 0}h1{font-size:2.375rem}.kb,.art .bigic{width:96px;height:96px}.kb .lg-mark{height:58px}.kb .ic,.art .bigic .ic{width:50px;height:50px}.dock{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}@media (min-width:880px) and (orientation:landscape){.top{justify-content:space-between;align-items:center;display:flex}.steps{flex:0 460px;margin:0;padding-top:0}.bd{width:min(100%,35rem)}.dock:not(.flow){box-shadow:none;background:0 0;padding-top:8px;position:static}.dock:not(.flow):before{display:none}}@media (orientation:landscape) and (max-height:30em){.top{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.hd{padding:8px 20px 0}.hd .brand,.app.hero .hd .brand-hero,.hd .brand-mark,.app.hero .hd .brand{display:none}.hd .brand-mark{display:block}.steps{flex:0 380px;margin:0;padding:8px 20px 0}.bd{width:min(100%,40rem);margin-inline:auto;padding:8px 24px 0}h1{font-size:1.625rem}.art{display:none}.dock:not(.flow){box-shadow:none;background:0 0;padding-top:6px;position:static}.dock:not(.flow):before{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
