.site{--ground:var(--night);--ink:var(--night-ink);--soft:var(--night-muted);--step:#0c1713;--line:#e9f3ef1a;--hair-strong:#e9f3ef40;--hover:#e9f3ef0f;--hover-strong:#16261f;--field:#13221c;--bar:#050a08f7;--accent-ink:var(--neon);--badge-bg:var(--neon-soft);--glow:#0e7c6638;--device-shadow:0 2px 2px #0000004d, 0 40px 90px -24px #000000d9;--paper-shadow:0 2px 4px #0003, 0 30px 70px -20px #000000b3;--scroll-thumb:#26392f;--m:clamp(16px, 4vw, 48px);--w:1160px;background:var(--ground);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:18px;line-height:1.55;overflow-x:clip}@media (prefers-color-scheme:light){.site:not([data-theme=dark]){--ground:#f4f6f5;--ink:#0f1720;--soft:#4f5b57;--step:#fff;--line:#0f17201a;--hair-strong:#0f172038;--hover:#0f17200d;--hover-strong:#e6ecea;--field:#e4eae7;--bar:#f4f6f5f5;--accent-ink:#0a7558;--badge-bg:#0e7c661a;--glow:#2de2a633;--device-shadow:0 2px 2px #0f17201f, 0 36px 80px -28px #0f172073;--paper-shadow:0 2px 4px #0f172014, 0 26px 60px -24px #0f172059;--scroll-thumb:#c5cfcb}:is(html:has(.site:not([data-theme=dark])),body:has(.site:not([data-theme=dark]))){scrollbar-color:#c5cfcb #f4f6f5;background:#f4f6f5}}.site[data-theme=light]{--ground:#f4f6f5;--ink:#0f1720;--soft:#4f5b57;--step:#fff;--line:#0f17201a;--hair-strong:#0f172038;--hover:#0f17200d;--hover-strong:#e6ecea;--field:#e4eae7;--bar:#f4f6f5f5;--accent-ink:#0a7558;--badge-bg:#0e7c661a;--glow:#2de2a633;--device-shadow:0 2px 2px #0f17201f, 0 36px 80px -28px #0f172073;--paper-shadow:0 2px 4px #0f172014, 0 26px 60px -24px #0f172059;--scroll-thumb:#c5cfcb}:is(html:has(.site[data-theme=light]),body:has(.site[data-theme=light])){scrollbar-color:#c5cfcb #f4f6f5;background:#f4f6f5}.site a{color:inherit}.site h1,.site h2,.site h3{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.site :focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.site main>section,.topbar-in,.foot{max-width:var(--w);padding-inline:var(--m);box-sizing:content-box;margin-inline:auto}.site{isolation:isolate;position:relative}.site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 46% at 74% 40%, var(--glow), transparent 70%);height:1000px;position:absolute;inset:0 0 auto}:is(html:has(.site),body:has(.site)){background:var(--night);scrollbar-color:#26392f var(--night)}.site ::selection{background:var(--neon);color:var(--night)}.site{accent-color:var(--neon)}.site .btn{background:var(--neon);height:50px;color:var(--night);white-space:nowrap;transition:background-color .15s ease, transform .12s var(--ease-out);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.site .btn:active{transform:scale(.97)}.site .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-strong);background:0 0}.site .btn-small{height:40px;padding:0 16px;font-size:15px}@media (hover:hover) and (pointer:fine){.site .btn:hover{background:#5ef0bf}.site .btn-ghost:hover{background:var(--hover)}}.soon-bar{padding:10px var(--m);background:var(--neon);color:var(--ground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.soon-bar .soon-badge{background:var(--night);color:var(--neon)}.soon-badge{background:var(--badge-bg);height:26px;color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.hero-note .soon-badge{vertical-align:1px;height:22px;margin-right:8px;padding:0 8px;font-size:11px}.topbar{z-index:20;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:sticky;top:0}.topbar.scrolled{background:var(--bar);border-bottom-color:var(--line)}.topbar-in{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.site .brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.site .brand img{border-radius:8px}.topnav{align-items:center;gap:28px;font-size:15px;display:flex}.topnav a:not(.btn){color:var(--soft);text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.topnav a:not(.btn):hover{color:var(--ink)}}.topnav-tools{align-items:center;gap:4px;display:inline-flex}.site .lang-switch,.theme-switch{min-width:40px;height:40px;color:var(--soft);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-grid}.theme-switch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease, transform .3s var(--ease-out);grid-area:1/1}.theme-switch .i-moon{opacity:0;transform:rotate(-40deg)scale(.6)}@media (prefers-color-scheme:light){.site:not([data-theme=dark]) .theme-switch .i-sun{opacity:0;transform:rotate(40deg)scale(.6)}.site:not([data-theme=dark]) .theme-switch .i-moon{opacity:1;transform:none}}.site[data-theme=light] .theme-switch .i-sun{opacity:0;transform:rotate(40deg)scale(.6)}.site[data-theme=light] .theme-switch .i-moon{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.site .lang-switch:hover,.theme-switch:hover{background:var(--hover);color:var(--ink)}}.foot-end{gap:16px;display:inline-flex}.foot-end a{color:var(--soft)}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-top:clamp(16px,2.5vw,32px);display:grid}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;font-size:clamp(42px,5.6vw,72px);line-height:1.02}.hero h1 .hl{color:var(--accent-ink)}.hero-sub{color:var(--soft);max-width:40ch;margin:20px 0 0;font-size:20px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-note{color:var(--soft);margin:20px 0 0;font-size:15px}.hero-note a{color:var(--ink)}.hero-price{color:var(--soft);margin:16px 0 0;font-size:18px}.hero-price strong{color:var(--accent-ink)}.hero-visual{position:relative}.sec{padding-top:clamp(72px,9vw,120px)}.sec h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(30px,3.6vw,46px)}.sec-lead{color:var(--soft);max-width:52ch;margin:12px 0 0;font-size:19px}.sec h2+.faq{margin-top:36px}.feat{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:36px 0 0;display:grid}.feat>div{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.feat dt{letter-spacing:-.01em;font-size:18px;font-weight:700}.feat dd{color:var(--soft);margin:0;font-size:16px}.card-num{background:var(--badge-bg);width:30px;height:30px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-grid}.steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.steps h3{align-items:center;gap:10px;font-size:20px;display:flex}.steps h3 .card-num{flex:none;margin:0}.steps p{color:var(--soft);margin:8px 0 20px;font-size:16px}.app-sec{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.app-icon{border-radius:15px;width:64px;height:64px;margin-bottom:20px}.ticks{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ticks li{padding-left:30px;position:relative}.ticks li:before{content:"";border-left:2.5px solid var(--accent-ink);border-bottom:2.5px solid var(--accent-ink);width:12px;height:7px;position:absolute;top:.45em;left:4px;transform:rotate(-45deg)}.app-where{color:var(--soft);margin:28px 0 0;font-size:15px}.app-shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.app-shots figure{flex-direction:column;align-items:center;margin:0;display:flex}.app-shots figure:last-child{margin-top:56px}.app-shots .phone{zoom:.88}.app-shots figcaption{color:var(--soft);text-align:center;margin-top:14px;font-size:15px}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;display:grid}.faq h3{font-size:19px}.faq p{color:var(--soft);margin:8px 0 0;font-size:16px}.price{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.price-main,.price-lists{background:var(--step);border:1px solid var(--line);border-radius:18px;padding:32px}.price-main{box-shadow:inset 0 0 0 1px #2de2a659}.price-big{align-items:baseline;gap:12px;margin:18px 0 0;display:flex}.price-big strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,96px);font-weight:800;line-height:1}.price-big span{color:var(--soft);font-size:20px}.price-what{margin:14px 0 0;font-size:22px;font-weight:700}.price-more{margin:6px 0 0;font-size:17px}.price-small{color:var(--soft);margin:10px 0 0;font-size:15px}.price-calc{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.price-calc-label{color:var(--soft);margin-bottom:10px;font-size:15px;display:block}.price-calc-row{flex-direction:column;gap:12px;display:flex}.price-calc input[type=range]{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.price-calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--neon) var(--p), var(--field) var(--p));border-radius:999px;height:6px}.price-calc input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--neon) var(--p), #e9f3ef24 var(--p));border-radius:999px;height:6px}.price-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:22px;height:22px;transition:transform .15s var(--ease-out);border:0;border-radius:50%;margin-top:-8px;box-shadow:0 2px 8px #00000080}.price-calc input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000080}.price-calc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.price-calc input[type=range]:focus-visible{outline:none}.price-calc input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ground), 0 0 0 6px var(--accent-ink)}.price-calc-out{font-variant-numeric:tabular-nums;font-size:20px}.price-calc-out strong:last-child{color:var(--accent-ink)}.price-calc-note{color:var(--soft);margin:6px 0 0;font-size:14px}.price-lists{flex-direction:column;gap:28px;display:flex}.price-lists h3{font-size:20px}.price-lists .ticks{gap:10px;margin-top:16px;font-size:16px}.price-not{border-top:1px solid var(--line);padding-top:24px}.price-not p{color:var(--soft);margin:8px 0 0;font-size:16px}.cta{background:var(--step);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:36px;display:flex}.cta h2{font-size:28px}.cta p{color:var(--soft);margin:8px 0 0}.foot{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(72px,9vw,120px);padding-top:28px;padding-bottom:40px;font-size:14px;display:flex}.foot .brand{color:var(--ink);font-size:16px}.foot .brand img{border-radius:6px}.calc{margin-top:32px}.calc-label{color:var(--soft);margin-bottom:6px;font-size:15px;display:block}.calc-line{position:relative}.calc-input{width:100%;color:var(--ink);caret-color:var(--accent-ink);font:inherit;letter-spacing:-.02em;border:0;border-bottom:2px solid var(--line);background:0 0;padding:0 0 6px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2}.calc-input:focus{border-bottom-color:var(--accent-ink);outline:none}.calc-help{color:var(--soft);margin:28px 0 10px;font-size:15px}.calc-examples{flex-wrap:wrap;gap:10px;display:flex}.calc-ex{background:var(--step);color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .12s var(--ease-out);border:0;border-radius:8px;padding:10px 14px;font-size:15px}.calc-ex:active{transform:scale(.97)}.calc-ex.on{background:var(--ink);color:var(--ground)}@media (hover:hover) and (pointer:fine){.calc-ex:not(.on):hover{background:var(--hover-strong)}}.calc-answer{background:var(--step);border:1px solid var(--line);border-radius:14px;max-width:760px;margin-top:32px;padding:24px}.calc-track{background:var(--field);border-radius:6px;height:28px;position:relative;overflow:hidden}.calc-track .seg{background:var(--neon);transition:left .22s var(--ease-out), width .22s var(--ease-out);position:absolute;top:4px;bottom:4px}.calc-track .seg.pause{background:#f5b544}.calc-track .night{background:var(--hover);pointer-events:none;position:absolute;top:0;bottom:0}.calc-axis{color:var(--soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.calc-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.calc-rows div{flex-direction:column-reverse;gap:2px;display:flex}.calc-rows dt{color:var(--soft);font-size:15px}.calc-rows dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700}.calc-rows dd.hot{color:var(--accent-ink)}.calc-foot,.calc-none{color:var(--soft);margin:18px 0 0;font-size:15px}.frag{color:#0f1720;background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden}.frag-site svg{width:100%;height:auto;display:block}.frag-site-meta{color:#5b6472;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;display:flex}.frag-site-meta strong{color:#0f1720}.frag-invite{align-items:center;gap:18px;padding:18px;display:flex}.frag-invite>div:last-child{color:#5b6472;flex-direction:column;gap:4px;font-size:14px;display:flex}.frag-invite strong{color:#0f1720;font-size:15px}.frag-qr{flex:none;width:112px;height:112px}.frag-qr svg{width:100%;height:100%;display:block}.frag-code{letter-spacing:.12em;color:#0f1720;font-size:22px;font-weight:800}.frag-app{color:#e9f3ef;background:#050a08;border-color:#e9f3ef1a;border-radius:22px}.frag-app-hero{padding:20px 20px 8px}.frag-app-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.frag-app-top>div{flex-direction:column;display:flex}.frag-app-top strong{font-size:19px}.frag-dim{color:#8ea69d;font-size:13px}.frag-status{color:#2de2a6;border:1px solid #2de2a6;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.frag-clock{margin-top:14px;font-size:44px}.frag-app-row{color:#0f1720;background:#e6f4ec;border-radius:12px;align-items:flex-start;gap:14px;margin:12px;padding:14px;display:flex}.frag-app-row>div{color:#3d4652;flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.frag-app-row strong{color:#0f1720;font-size:16px}.frag-ok{flex:none;width:28px;height:28px}.frag-sig{color:#067647;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.frag-now{color:#e9f3ef;background:#0c1713;border-color:#e9f3ef24;border-radius:16px;box-shadow:0 24px 60px #0000008c}.frag-now-head{color:#8ea69d;border-bottom:1px solid #e9f3ef1a;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;font-size:13px;display:flex}.frag-now-head strong{color:#e9f3ef;font-size:16px}.frag-now ul{margin:0;padding:4px 0;list-style:none}.frag-now li{justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.frag-now li+li{border-top:1px solid #e9f3ef0f}.frag-now li>div{color:#8ea69d;flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.frag-now li strong{color:#e9f3ef;font-size:15px}.frag-now .frag-warn{color:#ff8a7a}.frag-now-state{text-align:right;white-space:nowrap;align-items:flex-end}.frag-pill{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.frag-pill.ok{color:#2de2a6;background:#2de2a624}.frag-pill.pause{color:#f5b544;background:#f5b54426}.phone{aspect-ratio:300/620;width:300px;box-shadow:inset 0 0 0 1px #e9f3ef29, var(--device-shadow);background:#101614;border-radius:48px;flex:none;padding:9px}.phone-screen{color:#e9f3ef;background:#050a08;border-radius:39px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.phone-status{flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 24px 0 28px;font-size:14px;font-weight:600;display:flex}.phone-time{font-variant-numeric:tabular-nums;min-width:38px}.phone-island{background:#000;border-radius:999px;width:30%;height:26px;margin-left:-15%;position:absolute;top:10px;left:50%}.phone-icons{align-items:center;gap:6px;display:flex}.phone-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:6px 12px 14px;display:flex}.ap-card{background:linear-gradient(#0c1915,#08110e);border-radius:22px;padding:14px 14px 12px;box-shadow:inset 0 0 0 1px #2de2a629}.ap-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ap-top>div{flex-direction:column;min-width:0;display:flex}.ap-dim{color:#8ea69d;font-size:12px}.ap-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.ap-pill{white-space:nowrap;color:#8ea69d;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:700;transition:color .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #e9f3ef2e}.ap-pill.on{color:var(--neon);box-shadow:inset 0 0 0 1px var(--neon)}.ap-pill .live-dot{width:6px;height:6px}.ap-clock{letter-spacing:-.03em;margin-top:12px;font-size:46px;line-height:1;display:flex}.ap-date{color:#8ea69d;margin-top:6px;font-size:12.5px;display:block}.ap-today{border-top:1px solid #e9f3ef14;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;display:flex}.ap-today span{letter-spacing:.14em;text-transform:uppercase;color:#8ea69d;font-size:10.5px}.ap-today strong{font-size:17px}.ap-qr{color:#cfe0d9;border:1px dashed #e9f3ef38;border-radius:16px;flex:none;place-items:center;height:42px;font-size:13px;font-weight:600;display:grid}.ap-before{justify-content:center;padding-bottom:24px}.ap-before,.ap-after{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.ap-btn{border-radius:16px;flex:none;place-items:center;height:52px;font-size:16px;font-weight:700;display:grid}.ap-btn.in{background:var(--neon);color:#04120c;height:96px;transition:transform .16s var(--ease-out), box-shadow .4s var(--ease-out);font-size:20px;box-shadow:0 0 #2de2a680}.ap-btn.in.pressed{transform:scale(.96);box-shadow:0 0 0 14px #2de2a600}.ap-btn.pause{color:#f5b544;background:#2b2110;box-shadow:inset 0 0 0 1px #f5b54459}.ap-btn.out{color:#0a120f;background:#eef5f2}.ap-hint{text-align:center;color:#8ea69d;margin:2px 0 0;font-size:12px}.ap-ok{background:#2de2a61a;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #2de2a64d}.ap-ok>div{color:#b5cbc2;flex-direction:column;gap:1px;min-width:0;font-size:12px;display:flex}.ap-ok strong{color:#e9f3ef;font-size:15px}.ap-ok.warn{background:#ff8a7a1a;box-shadow:inset 0 0 0 1px #ff8a7a59}.ap-ok.warn>div>span:first-of-type{color:#ffb2a6}.ap-sig{color:var(--neon)}.ap-check{flex:none;width:26px;height:26px}.ap-check circle{fill:var(--neon)}.ap-check path{fill:none;stroke:#04120c;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:0;animation:draw .36s var(--ease-out) .14s both}.ap-ok.warn .ap-check circle{fill:#ff8a7a}@keyframes draw{0%{stroke-dashoffset:20px}}.ap-after,.ap-before{animation:.42s cubic-bezier(.16,1,.3,1) both swap-in}.ap-after.static{animation:none}@keyframes swap-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}.ap-month{flex-direction:column;gap:10px;display:flex}.ap-month-head{grid-template-columns:1fr auto 1fr;align-items:center;height:40px;font-size:15px;display:grid}.ap-back{color:#cfe0d9;background:#e9f3ef12;border-radius:999px;justify-self:start;align-items:center;gap:2px;padding:6px 10px 6px 6px;font-size:13px;display:inline-flex}.ap-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-tiles div{background:#0b1411;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #e9f3ef14}.ap-tiles span{letter-spacing:.12em;text-transform:uppercase;color:#8ea69d;font-size:10px}.ap-tiles strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px}.ap-tiles strong.pos{color:var(--neon)}.ap-days{background:#0b1411;border-radius:14px;margin:0;padding:4px 12px;list-style:none;box-shadow:inset 0 0 0 1px #e9f3ef14}.ap-days li{grid-template-columns:50px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:9px 0;font-size:12px;display:grid}.ap-days li+li{border-top:1px solid #e9f3ef12}.ap-days strong{font-size:12.5px}.ap-days span{color:#cfe0d9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-days em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.ap-days .live span,.ap-days .extra em{color:var(--neon)}.ap-days .holiday span{color:#8ea69d}.ap-foot{color:#8ea69d;margin:0;font-size:11.5px;line-height:1.45}.demo{justify-content:flex-end;padding-bottom:8px;display:flex;position:relative}.demo-now{z-index:1;width:296px;position:absolute;bottom:56px;left:-24px}.demo-phone{zoom:.86}.demo-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.demo-count .roll-cell{height:1.2em;line-height:1.2em}.frag-now ul.demo-list,.demo-now ul{padding:4px 0}.demo-now li.demo-row{grid-template-rows:1fr;padding:0;transition:background-color 1.6s;display:grid}.frag-now li>div.demo-row-in{min-height:0;font-size:inherit;flex-direction:row;justify-content:space-between;gap:12px;padding:10px 16px;display:flex;overflow:hidden}.demo-row-in>div{color:#8ea69d;flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.demo-row-in strong{color:#e9f3ef;font-size:15px}.demo-row.fresh{animation:.46s cubic-bezier(.16,1,.3,1) both row-open,2.2s ease-out both row-flash}.demo-row.fresh .demo-row-in{animation:.46s cubic-bezier(.16,1,.3,1) 80ms both swap-in}.demo-row.leaving{animation:.42s cubic-bezier(.16,1,.3,1) both row-close}.demo-row.leaving .demo-row-in{opacity:0;transition:opacity .2s}@keyframes row-open{0%{grid-template-rows:0fr}}@keyframes row-close{to{border-top-color:#0000;grid-template-rows:0fr}}@keyframes row-flash{0%,30%{background-color:#2de2a624}to{background-color:#0000}}.kd{justify-content:center;align-items:flex-end;gap:36px;margin-top:44px;display:flex}.tablet{aspect-ratio:4/3;width:720px;min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px #e9f3ef29, var(--device-shadow);background:#101614;border-radius:36px;flex:0 720px;padding:16px}.tablet-screen{color:#fff;background:radial-gradient(900px 500px at 50% -20%,#17322c,#0b1210 62%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;height:100%;padding:0 40px;display:grid;overflow:hidden;container-type:inline-size}.kd-side{flex-direction:column;gap:28px;min-width:0;display:flex}.kd-side>div{flex-direction:column;gap:8px;display:flex}.kd-company{letter-spacing:-.035em;color:#e9f3ef;font-size:clamp(22px,4.6cqi,38px);font-weight:800;line-height:1.05}.kd-site{letter-spacing:.08em;text-transform:uppercase;color:#8ea69d;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.kd-site .live-dot{width:6px;height:6px}.kd-clock{font-size:clamp(34px,7.4cqi,60px);line-height:1}.kd-date{color:#a7b4b0;font-size:14px}.kd-date:first-letter{text-transform:uppercase}.kd-help{color:#d4ddda;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.35;display:flex}.kd-help img{border-radius:9px;flex:none;width:36px;height:36px}.kd-help strong{color:#fff}.kd-code{flex-direction:column;align-items:center;gap:10px;display:flex}.kd-qr{aspect-ratio:1;background:#fff;border-radius:16px;width:clamp(150px,34cqi,270px);padding:12px;animation:.52s cubic-bezier(.16,1,.3,1) both qr-swap;box-shadow:0 24px 60px #00000073}.kd-qr svg{width:100%;height:100%;display:block}@keyframes qr-swap{0%{opacity:.2;filter:blur(8px);transform:scale(.97)}}.kd-bar{background:#e9f3ef24;border-radius:5px;width:100%;height:5px;overflow:hidden}.kd-bar>div{background:var(--neon);height:100%;transition:width 1s linear}.kd-left{color:#8ea69d;font-variant-numeric:tabular-nums;font-size:12px}.kd-phone{zoom:.8;margin-bottom:-28px}.kd-cam,.kd-done{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;animation:.42s cubic-bezier(.16,1,.3,1) both swap-in;display:flex}.kd-cam-title{font-size:15px;font-weight:700}.kd-view{aspect-ratio:1;background:#1b2420;border-radius:22px;place-items:center;width:210px;display:grid;position:relative;overflow:hidden}.kd-view-qr{aspect-ratio:1;opacity:.85;width:128px;transition:transform .5s var(--ease-out), opacity .3s ease;background:#fff;border-radius:8px;padding:6px;transform:rotate(-4deg)scale(.92)}.kd-view-qr svg{width:100%;height:100%;display:block}.kd-cam.read .kd-view-qr{opacity:1;transform:none}.kd-frame{fill:none;stroke:#e9f3efcc;stroke-width:4px;stroke-linecap:round;transform-origin:50%;width:100%;height:100%;transition:stroke .2s ease, transform .4s var(--ease-out);position:absolute;inset:0}.kd-cam.read .kd-frame{stroke:var(--neon);transform:scale(.92)}.kd-scan{background:var(--neon);border-radius:2px;height:2px;animation:1.4s ease-in-out infinite alternate scan;position:absolute;top:24px;left:24px;right:24px;box-shadow:0 0 12px #2de2a6cc}.kd-cam.read .kd-scan{opacity:0;transition:opacity .15s}@keyframes scan{to{transform:translateY(160px)}}.kd-cam-note{color:#8ea69d;font-size:13px;transition:color .2s}.kd-cam.read .kd-cam-note{color:var(--neon);font-weight:600}.kd-done{align-items:stretch;padding:0 2px}.kd-done-note{text-align:center;color:#8ea69d;margin:0;font-size:13px}.kd-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:80px 0 0;padding:0;list-style:none;display:grid}.kd-points li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:18px;display:flex}.kd-points strong{letter-spacing:-.01em;font-size:18px}.kd-points span{color:var(--soft);font-size:16px}.anat{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:40px;display:grid}.anat-record{color:#0f1720;box-shadow:var(--paper-shadow);background:#f7faf8;border-radius:18px;padding:24px 24px 18px;position:relative;transform:rotate(-1.2deg)}.anat-head{letter-spacing:.12em;text-transform:uppercase;color:#5b6472;border-bottom:2px dashed #cdd6d1;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:13px;font-weight:700;display:flex}.anat-kind{letter-spacing:.04em;text-transform:none;color:#067647;background:#e2f4ea;border-radius:999px;padding:4px 10px;font-size:14px}.anat-record dl{margin:8px 0 0}.anat-field{border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;margin:0 -12px;padding:14px 12px;transition:background-color .3s,box-shadow .3s;display:grid}.anat-field dt{letter-spacing:.1em;text-transform:uppercase;color:#5b6472;font-size:12px;font-weight:700;transition:color .3s}.anat-field dd{flex-direction:column;gap:2px;margin:0;display:flex}.anat-field strong{letter-spacing:-.01em;font-size:19px}.anat-field span{color:#5b6472;font-size:14px}.anat-time{font-variant-numeric:tabular-nums;letter-spacing:-.03em!important;font-size:30px!important}.anat-field.on{background:#e2f6ee;box-shadow:inset 0 0 0 1.5px #0e7c66}.anat-field.on dt{color:#0e7c66}.anat-foot{color:#5b6472;border-top:2px dashed #cdd6d1;justify-content:space-between;gap:12px;margin-top:10px;padding-top:14px;font-size:13px;display:flex}.anat-sig{font-family:var(--mono);color:#067647}.anat-qs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.anat-q{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:18px 20px;transition:background-color .25s,box-shadow .25s;display:block;box-shadow:inset 0 0 0 1px #0000}.anat-q>span{flex-direction:column;gap:6px;display:flex}.anat-q strong{letter-spacing:-.02em;color:var(--soft);font-size:22px;transition:color .25s}.anat-q span span{color:var(--soft);font-size:16px}.anat-q.on{opacity:1;background:var(--step);box-shadow:inset 0 0 0 1px var(--line)}.anat-q.on strong{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.calc-track .seg{transition:none}.ap-after,.ap-before,.demo-row.fresh,.demo-row.fresh .demo-row-in,.demo-row.leaving,.ap-check path,.kd-qr,.kd-cam,.kd-done{animation:none}.kd-scan{opacity:0;animation:none}.kd-bar>div,.kd-view-qr,.kd-frame{transition:none}.theme-switch svg{transition:opacity .15s;transform:none!important}.ap-btn.in{transition:none}.anat-record{transform:none}}@media (min-width:901px) and (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:16ch}.demo{justify-content:center;align-items:flex-end;gap:28px}.demo-now{order:-1;width:330px;margin-bottom:80px;position:static}}@media (max-width:900px){.hero,.app-sec{grid-template-columns:minmax(0,1fr)}.demo{flex-direction:column;align-items:center;gap:16px;padding-bottom:0}.demo-now{width:100%;max-width:420px;position:static}.demo-phone{zoom:1}.steps,.price,.anat,.feat{grid-template-columns:minmax(0,1fr)}.anat{gap:28px}.kd{flex-direction:column;align-items:center;gap:20px}.tablet{flex:none;width:100%}.kd-phone{zoom:.9;margin-bottom:0}.kd-points{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.anat-record{transform:none}.steps{gap:48px;max-width:520px}.app-shots{max-width:520px}}@media (max-width:640px){.site{--m:16px;font-size:17px}.topnav a:not(.btn):not(.lang-switch){display:none}.topnav{gap:8px}.hero-sub{font-size:18px}.hero-actions .btn{flex:100%}.faq{grid-template-columns:minmax(0,1fr)}.feat>div{grid-template-columns:minmax(0,1fr);gap:4px}.app-shots{gap:12px}.app-shots .phone{zoom:.54}.app-shots figure:last-child{margin-top:32px}.anat-record{padding:18px 16px 14px}.anat-field{grid-template-columns:minmax(0,1fr);gap:2px}.anat-q{padding:14px 16px}.tablet{aspect-ratio:auto;border-radius:22px;padding:8px}.tablet-screen{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.kd-side{gap:16px}.kd-help{display:none}.kd-qr{width:180px}.kd-code{flex-flow:wrap;justify-content:center}.kd-bar{width:180px}.kd-points{grid-template-columns:minmax(0,1fr);gap:20px}.anat-q strong{font-size:19px}.cta{flex-direction:column;align-items:stretch;padding:24px}.calc-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-answer{padding:18px}.price-main,.price-lists{padding:22px}.soon-bar{gap:8px;font-size:14px}.foot{flex-direction:column;align-items:flex-start;gap:6px}}
