/* Generated by scripts/port-prototype.mjs from docs/prototype/aisletag-prototype.html. Do not edit by hand. */
@font-face{font-family:"Geist";src:url("/fonts/geist.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("/fonts/geist-mono.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.site{
  --white:#FFFFFF; --ink:#0E1A22; --ink-2:#44515C; --ink-3:#7C8792; --ink-4:#AAB2BA;
  --line:#E8EBEE; --line-2:#D6DBE0; --mist:#F5F6F8; --wash:#F5F6F8;
  --sun:#FFD23F; --sun-deep:#F2B705; --sun-soft:#FFF4CC; --glow:rgba(255,210,63,.5);
  --night:#0E1A22; --night-2:#132533; --night-3:#1B3144;
  --good:#0F7B4F; --good-wash:#E6F4EC; --high:#BD2A1D; --high-wash:#FCEBE9;
  --blue:var(--ink); --blue-deep:#000; --blue-wash:var(--mist);
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;
  --r1:8px;--r2:14px;--r3:24px;--pill:999px;
  --sh1:0 1px 2px rgba(14,26,34,.06),0 1px 1px rgba(14,26,34,.04);
  --sh2:0 2px 4px rgba(14,26,34,.04),0 16px 40px -16px rgba(14,26,34,.2);
  --sh3:0 4px 10px rgba(14,26,34,.05),0 48px 96px -28px rgba(14,26,34,.34);
  --e-out:cubic-bezier(.16,1,.3,1); --e-io:cubic-bezier(.65,0,.35,1); --e-snap:cubic-bezier(.34,1.45,.64,1);
  --t-d:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --t-b:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --t-m:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --t-print:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  color-scheme:light;box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);
}
.site *,.site *::before,.site *::after{box-sizing:inherit}
.site{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}
@media(prefers-reduced-motion:reduce){.site{scroll-behavior:auto}
}
.site{margin:0;background:var(--white);color:var(--ink);font:400 17px/1.55 var(--t-b);font-feature-settings:"tnum" 1,"cv11" 1;
  -webkit-font-smoothing:antialiased;overflow-x:clip}
.site h1,.site h2,.site h3,.site h4{font-family:var(--t-d);font-weight:680;letter-spacing:-.045em;line-height:1;margin:0}
.site p{margin:0 0 var(--s4);max-width:60ch}
.site a{color:inherit;text-decoration:none}
.site button{font-family:inherit;color:inherit}
.site .mono{font-family:var(--t-b);font-feature-settings:"tnum" 1}
.site .print{font-family:var(--t-print)}
.site :focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:6px}
.site .wrap{max-width:1240px;margin:0 auto;padding:0 var(--s5)}
@media(min-width:900px){.site .wrap{padding:0 var(--s7)}
}
.site section{position:relative;padding:var(--s10) 0;scroll-margin-top:76px}
.site .dark{background:var(--night);color:#fff}
.site .dark .lead{color:#9FB0BD}
.site .dark .small{color:#7F93A3}
.site .h2{font-size:clamp(40px,6vw,84px);max-width:14ch}
.site .lead{font-size:clamp(18px,1.7vw,21px);line-height:1.5;color:var(--ink-2);max-width:52ch}
.site .small{font:400 13.5px/1.5 var(--t-b);color:var(--ink-3)}
.site .center{text-align:center}
.site .center .h2,.site .center .lead,.site .center p{margin-left:auto;margin-right:auto}
.site .label{display:inline-flex;align-items:center;gap:10px;font:560 14px/1 var(--t-b);color:var(--ink-2);margin-bottom:var(--s5)}
.site .label::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 4px var(--sun-soft)}
.site .dark .label{color:#C8D3DC}
.site .dark .label::before{box-shadow:0 0 0 4px rgba(255,210,63,.18)}
.site.js [data-f]:not(.in){opacity:0;filter:blur(12px);transform:scale(1.03)}
.site [data-f].in{transition:opacity .6s var(--e-out) calc(var(--i,0)*70ms),filter .8s var(--e-out) calc(var(--i,0)*70ms),transform 1.1s var(--e-out) calc(var(--i,0)*70ms)}
@media(prefers-reduced-motion:reduce){.site.js [data-f]:not(.in){opacity:1;filter:none;transform:none}
.site *,.site *::before,.site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}

}
.site .btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--pill);border:0;
  font:600 16px/1 var(--t-b);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;
  transition:transform .3s var(--e-out),box-shadow .3s var(--e-out),background .3s var(--e-out)}
.site .btn:active{transform:scale(.97)}
.site .btn--p{background:var(--sun);color:var(--ink);box-shadow:inset 0 -2px 0 rgba(14,26,34,.12),0 10px 30px -10px rgba(242,183,5,.8)}
.site .btn--p:hover{box-shadow:inset 0 -2px 0 rgba(14,26,34,.12),0 14px 40px -8px rgba(242,183,5,.95);transform:translateY(-1px)}
.site .btn--s{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}
.site .btn--s:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}
.site .btn--ink{background:var(--ink);color:#fff}
.site .btn--sm{height:42px;padding:0 18px;font-size:14.5px}
.site .dark .btn--s{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #2E4556}
.site .btn svg{width:16px;height:16px}
.site .nav{position:fixed;top:0;left:0;right:0;z-index:80;padding-top:env(safe-area-inset-top,0px);transition:background .35s var(--e-out),box-shadow .35s var(--e-out)}
.site .nav.scrolled{background:rgba(255,255,255,.8);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);box-shadow:0 1px 0 rgba(14,26,34,.06)}
.site .nav__in{max-width:1240px;margin:0 auto;height:70px;padding:0 var(--s5);display:flex;align-items:center;gap:var(--s6)}
@media(min-width:900px){.site .nav__in{padding:0 var(--s7)}
}
.site .logo{display:flex;align-items:center;gap:10px;font:700 20px/1 var(--t-d);letter-spacing:-.045em;margin-right:auto}
.site .tile{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--night);color:var(--sun);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.site .tile svg{width:23px;height:23px}
.site .links{display:none;gap:var(--s6);font:500 15px var(--t-b);color:var(--ink-2)}
.site .links a{position:relative;padding:6px 0}
.site .links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--sun);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--e-out)}
.site .links a:hover{color:var(--ink)}
.site .links a:hover::after{transform:scaleX(1);transform-origin:left}
@media(min-width:980px){.site .links{display:flex}
}
.site .nav.ondark.scrolled{background:rgba(14,26,34,.72);box-shadow:0 1px 0 rgba(255,255,255,.06)}
.site .nav.ondark .logo{color:#fff}
.site .nav.ondark .links{color:#B8C6D1}
.site .nav.ondark .links a:hover{color:#fff}
.site .nav .logo,.site .nav .links{transition:color .35s var(--e-out)}
.site .navsign{font:500 15px var(--t-b);color:var(--ink-2);padding:8px 6px}
.site .navsign:hover{color:var(--ink)}
.site .nav.ondark .navsign{color:#B8C6D1}
@media(max-width:560px){.site .navsign{display:none}
}
.site .progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--sun);transform:scaleX(0);transform-origin:left}
.site .hero{padding:calc(70px + var(--s9)) 0 var(--s9);overflow:hidden}
.site .hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 50% 45% at 75% 45%,rgba(255,210,63,.22),transparent 70%),
    radial-gradient(circle at 1px 1px,rgba(14,26,34,.07) 1px,transparent 0) 0 0/24px 24px;
  -webkit-mask-image:radial-gradient(ellipse 75% 70% at 70% 45%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 70% 45%,#000 25%,transparent 80%)}
.site .hero__grid{position:relative;display:grid;grid-template-columns:1fr;gap:var(--s8);align-items:center}
@media(min-width:1040px){.site .hero__grid{grid-template-columns:1fr 1fr;gap:var(--s8)}
}
.site .h1{font-size:clamp(60px,8.4vw,128px);font-weight:700;letter-spacing:-.06em;line-height:.9;max-width:9ch}
.site .hl{position:relative;display:inline-block;z-index:0;white-space:nowrap}
.site .hl::before{content:"";position:absolute;left:-.04em;right:-.06em;bottom:.04em;height:.38em;z-index:-1;border-radius:.08em;background:var(--sun);transform:scaleX(0);transform-origin:left}
.site .scanh.done .hl::before{transform:scaleX(1);transition:transform .8s var(--e-out) .08s}
.site .scanh{position:relative}
.site .scanh .w{display:inline-block;transition:opacity .45s var(--e-out),filter .55s var(--e-out),transform .7s var(--e-out)}
.site.js .scanh:not(.done) .w:not(.lit){opacity:.1;filter:blur(12px);transform:scale(1.04)}
.site .hbeam{position:absolute;top:-6%;bottom:-6%;left:0;width:3px;border-radius:2px;background:var(--sun);opacity:0;pointer-events:none;
  box-shadow:0 0 14px 4px rgba(255,210,63,.75),0 0 70px 18px rgba(255,210,63,.3)}
.site:not(.js) .hl::before{transform:scaleX(1)}
.site .hero .lead{margin-top:var(--s6);font-size:clamp(19px,1.8vw,22px)}
.site .hero__cta{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s7)}
.site .proof{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line)}
.site .proof span{display:flex;align-items:center;gap:var(--s2);font:500 14.5px var(--t-b);color:var(--ink-2)}
.site .proof span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sun-deep)}
.site .vf{position:relative;aspect-ratio:4/5;max-width:520px;width:100%;margin:0 auto;border-radius:34px;overflow:hidden;background:#1A1D24;
  box-shadow:var(--sh3),0 0 0 1px rgba(14,26,34,.08),0 0 120px -20px rgba(255,210,63,.35)}
.site .vf__shelf{position:absolute;inset:-6%;filter:blur(7px) saturate(.45) brightness(.78) hue-rotate(-12deg);transform:scale(1.04)}
.site .vf{background:#0A1720}
.site .vf__glass{position:absolute;inset:0;pointer-events:none}
.site .vf__glass::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(165,220,255,.5) 0%,rgba(80,160,220,.3) 32%,rgba(20,70,110,.34) 62%,rgba(4,22,36,.55) 100%)}
.site .vf__glass .led{position:absolute;left:0;right:0;top:0;height:9px;background:linear-gradient(#F6FCFF,#C4E6FF);box-shadow:0 8px 44px 12px rgba(190,230,255,.5)}
.site .vf__glass .mull{position:absolute;top:0;bottom:0;width:13px;background:linear-gradient(90deg,#15232D,#6A7E8C 48%,#15232D);box-shadow:0 0 14px rgba(0,0,0,.45)}
.site .vf__glass .m1{left:8%}
.site .vf__glass .m2{right:8%}
.site .vf__glass .glare{position:absolute;inset:0;background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.13) 36%,transparent 44%,transparent 60%,rgba(255,255,255,.07) 65%,transparent 71%)}
.site .vf__glass .frost{position:absolute;inset:0;filter:blur(6px);background:radial-gradient(ellipse 65% 45% at 0% 100%,rgba(236,249,255,.75),transparent 70%),radial-gradient(ellipse 45% 30% at 100% 0%,rgba(232,247,255,.38),transparent 70%),radial-gradient(ellipse 30% 22% at 100% 100%,rgba(232,247,255,.3),transparent 70%)}
.site .vf__row{position:absolute;left:0;right:0;display:flex;gap:10px;padding:0 4%}
.site .vf__row i{flex:1;border-radius:4px}
.site .vf__edge{position:absolute;left:0;right:0;height:5.5%;background:linear-gradient(#E9EAEC,#BFC2C8)}
.site .stag{background:#fff;border-radius:6px;color:#111;font-family:var(--t-print);box-shadow:0 12px 32px rgba(0,0,0,.32)}
.site .vf__tag{position:absolute;left:50%;top:47%;width:58%;transform:translate(-50%,-50%);padding:5% 6% 5.5%;filter:blur(11px)}
.site .stag .brand{font-size:clamp(10px,1.25vw,12.5px);font-weight:600;letter-spacing:.04em}
.site .stag .desc{font-size:clamp(9px,1vw,11px);color:#555;margin-top:2px}
.site .stag .pr{font-size:clamp(36px,5.2vw,60px);font-weight:600;letter-spacing:-.05em;line-height:1;margin:8% 0 4%}
.site .stag .pr sup{font-size:.42em;vertical-align:.95em;margin-left:2px}
.site .stag .unit{font-size:clamp(9px,1vw,11px);color:#555;display:flex;justify-content:space-between}
.site .stag .bars{display:flex;gap:1.5px;height:16px;margin-top:6%;opacity:.85}
.site .stag .bars b{display:block;background:#111;height:100%}
.site .vf.hunt .vf__tag{animation:site-hunt 1.05s var(--e-io) forwards}
@keyframes site-hunt{0%{filter:blur(11px)}28%{filter:blur(2px)}46%{filter:blur(5.5px)}68%{filter:blur(.8px)}82%{filter:blur(2px)}100%{filter:blur(0)}}
.site .vf.locked .vf__tag{filter:blur(0)}
.site .vf__beam{position:absolute;left:8%;right:8%;top:22%;height:2px;border-radius:2px;background:var(--sun);opacity:0;
  box-shadow:0 0 12px 3px rgba(255,210,63,.8),0 0 40px 10px rgba(255,210,63,.35)}
.site .vf.hunt .vf__beam{animation:site-beam 1.05s var(--e-io) forwards}
@keyframes site-beam{0%{top:24%;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:70%;opacity:0}}
.site .vf__ret{position:absolute;left:50%;top:47%;width:70%;aspect-ratio:1.15;transform:translate(-50%,-50%) scale(1.14);transition:transform .5s var(--e-snap)}
.site .vf__ret i{position:absolute;width:26px;height:26px;border:2.5px solid rgba(255,255,255,.95)}
.site .vf__ret i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:10px 0 0 0}
.site .vf__ret i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 10px 0 0}
.site .vf__ret i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 10px}
.site .vf__ret i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 10px 0}
.site .vf.locked .vf__ret{transform:translate(-50%,-50%) scale(1)}
.site .vf.locked .vf__ret i{border-color:var(--sun)}
.site .vf__top{position:absolute;top:18px;left:18px;right:60px;display:flex;align-items:center;font:500 12.5px/1 var(--t-b);color:rgba(255,255,255,.9)}
.site .vf__pill{background:rgba(0,0,0,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 12px;border-radius:var(--pill);display:flex;align-items:center;gap:8px}
.site .vf__pill i{width:7px;height:7px;border-radius:50%;background:#fff;opacity:.9}
.site .vf.locked .vf__pill i{background:var(--sun);box-shadow:0 0 8px var(--sun)}
.site .vf__sheet{position:absolute;left:12px;right:12px;bottom:12px;background:#fff;border-radius:26px;padding:20px 22px 22px;box-shadow:0 -10px 40px rgba(0,0,0,.25);
  transform:translateY(calc(100% + 16px));transition:transform .75s var(--e-out)}
.site .vf.done .vf__sheet{transform:none}
.site .vf__verdict{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}
.site .vchip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px 0 11px;border-radius:var(--pill);font:650 15.5px/1 var(--t-b);
  background:var(--good-wash);color:var(--good);transform:scale(.6);opacity:0;transition:transform .5s var(--e-snap) .25s,opacity .25s .25s}
.site .vf.done .vchip{transform:none;opacity:1}
.site .vchip svg{width:18px;height:18px}
.site .vf__price{font:650 32px/1 var(--t-b);letter-spacing:-.04em}
.site .vf__line{display:flex;justify-content:space-between;gap:var(--s3);font-size:14.5px;color:var(--ink-2);padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}
.site .vf__line b{font-weight:600;color:var(--ink)}
.site .vf__conf{display:flex;align-items:center;gap:10px;margin-top:10px;font:500 12.5px/1 var(--t-b);color:var(--ink-3)}
.site .vf__conf .meter{flex:1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}
.site .vf__conf .meter i{display:block;height:100%;width:94%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--e-out) .5s}
.site .vf.done .vf__conf .meter i{transform:scaleX(1)}
.site .vf__replay{position:absolute;top:18px;right:18px;z-index:3;background:rgba(0,0,0,.45);color:#fff;border:0;width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(10px)}
.site .vf__replay svg{width:15px;height:15px}
.site .roll{display:inline-flex;align-items:flex-start;line-height:1}
.site .roll>span:not(.col){display:inline-block;height:1em;line-height:1em}
.site .roll .col{display:inline-block;height:1em;overflow:hidden;vertical-align:top}
.site .roll .col>b{display:block;font-weight:inherit;transition:filter .2s}
.site .roll .col span{display:block;height:1em;line-height:1em}
.site .roll.moving .col>b{filter:blur(1.4px)}
.site{background:#fff}
.site{background:transparent}
.site .bgfx{position:fixed;inset:0;z-index:-1;background:#fff;pointer-events:none}
.site section.dark,.site section.finale{will-change:clip-path}
.site .view[hidden]{display:none!important}
.site.m-app .nav,.site.m-auth .nav{display:none}
.site.m-app,.site.m-auth{overflow-x:clip}
.site .card{background:#fff;border-radius:22px;box-shadow:inset 0 0 0 1px var(--line),var(--sh1);padding:28px}
.site .card>.chip:first-child{margin-bottom:16px}
.site .card h3{font-size:21px;letter-spacing:-.03em;margin-bottom:8px}
.site .card p{color:var(--ink-2);font-size:15.5px;margin:0}
.site .grid{display:grid;gap:16px}
.site .g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.site .g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.site .g4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.site .kpi{font:650 clamp(32px,3.6vw,48px)/1 var(--t-b);letter-spacing:-.05em;margin:10px 0 6px}
.site .muted{color:var(--ink-3)}
.site .tiny{font-size:13px}
.site .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font:600 13px/1 var(--t-b);white-space:nowrap}
.site .chip.good{background:var(--good-wash);color:var(--good)}
.site .chip.high{background:var(--high-wash);color:var(--high)}
.site .chip.fair{background:var(--mist);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}
.site .chip.sun{background:var(--sun-soft);color:#5A4A00}
.site .chip.ink{background:var(--ink);color:#fff}
.site .chip.line{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}
.site .tbl{width:100%;border-collapse:collapse;font-size:15px}
.site .tbl th{text-align:left;font:600 12.5px var(--t-b);color:var(--ink-3);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}
.site .tbl td{padding:14px;border-bottom:1px solid var(--line);vertical-align:middle}
.site .tbl tr:last-child td{border-bottom:0}
.site .tbl .num{text-align:right;font-feature-settings:"tnum" 1;font-weight:600}
.site .scrollx{overflow-x:auto;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line);background:#fff}
.site .tg2{width:42px;height:24px;border-radius:999px;border:0;background:var(--line-2);position:relative;cursor:pointer;flex:none;padding:0;transition:background .3s}
.site .tg2::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--sh1);transition:transform .4s var(--e-snap)}
.site .tg2[aria-pressed="true"]{background:var(--ink)}
.site .tg2[aria-pressed="true"]::after{transform:translateX(18px)}
.site .row{display:flex;align-items:center;gap:16px}
.site .row.between{justify-content:space-between}
.site .row.fw{flex-wrap:wrap}
.site .field{display:flex;flex-direction:column;gap:6px;font:500 14px var(--t-b);color:var(--ink-2)}
.site .inp{height:48px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px var(--line-2);padding:0 16px;font:400 16px var(--t-b);color:var(--ink);background:#fff;outline:none;transition:box-shadow .25s}
.site .inp:focus{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 5px var(--sun-soft)}
.site textarea.inp{height:auto;min-height:120px;padding:14px 16px;resize:vertical}
.site .sel{position:relative;display:block;width:100%}
.site .selb{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}
.site .selb svg{width:16px;height:16px;flex:none;color:var(--ink-3);transition:transform .35s var(--e-out)}
.site .sel.open .selb{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 5px var(--sun-soft)}
.site .sel.open .selb svg{transform:rotate(180deg)}
.site .selm{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;list-style:none;margin:0;padding:6px;background:#fff;border-radius:16px;min-width:140px;max-height:280px;overflow:auto;
  box-shadow:var(--sh3),inset 0 0 0 1px var(--line);opacity:0;transform:translateY(-6px) scale(.98);filter:blur(4px);pointer-events:none;transition:opacity .25s var(--e-out),transform .35s var(--e-out),filter .3s var(--e-out)}
.site .sel.open .selm{opacity:1;transform:none;filter:none;pointer-events:auto}
.site .selm li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:11px;font:500 15px var(--t-b);color:var(--ink);cursor:pointer;outline:none}
.site .selm li:hover,.site .selm li:focus{background:var(--mist)}
.site .selm li[aria-selected="true"]{font-weight:650}
.site .selm li[aria-selected="true"]::after{content:"";width:12px;height:7px;border-left:2.2px solid var(--ink);border-bottom:2.2px solid var(--ink);transform:rotate(-45deg) translateY(-2px)}
.site .spark{display:block;width:100%;height:36px}
.site .bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}
.site .bar i{display:block;height:100%;border-radius:4px;background:var(--ink)}
.site .pg{padding:calc(70px + 84px) 0 var(--s9)}
.site .pg h1{font-size:clamp(46px,6.6vw,92px);font-weight:700;letter-spacing:-.06em;line-height:.93;max-width:13ch}
.site .pg__lead{font-size:clamp(18px,1.8vw,22px);color:var(--ink-2);max-width:56ch;margin-top:26px}
.site .pg__sec{margin-top:var(--s9)}
.site .pg__sec>h2{font-size:clamp(30px,3.6vw,48px);letter-spacing:-.05em;margin-bottom:24px;max-width:18ch}
.site .legal{display:grid;grid-template-columns:1fr;gap:48px;margin-top:64px}
@media(min-width:980px){.site .legal{grid-template-columns:230px 1fr;gap:72px}
}
.site .toc{position:sticky;top:100px;align-self:start;display:none;flex-direction:column;gap:4px}
@media(min-width:980px){.site .toc{display:flex}
}
.site .toc a{font:500 14px var(--t-b);color:var(--ink-3);padding:7px 12px;border-radius:10px;transition:all .25s}
.site .toc a:hover,.site .toc a.on{color:var(--ink);background:var(--mist)}
.site .prose{max-width:720px}
.site .prose h2{font-size:26px;letter-spacing:-.035em;margin:52px 0 14px;scroll-margin-top:100px}
.site .prose h2:first-child{margin-top:0}
.site .prose p,.site .prose li{color:var(--ink-2);font-size:16.5px;line-height:1.7}
.site .prose ul{padding-left:20px}
.site .prose li{margin:6px 0}
.site .prose b{color:var(--ink)}
.site .draft{display:flex;gap:12px;align-items:flex-start;background:var(--sun-soft);color:#4A3C00;border-radius:16px;padding:16px 18px;font-size:14.5px;margin-top:28px;max-width:720px}
.site .draft svg{width:20px;height:20px;flex:none;margin-top:1px}
.site .card>svg:first-child{max-width:100%}
.site .metaline{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font:500 14px var(--t-b);color:var(--ink-3)}
.site .uptime{display:flex;gap:2px;height:30px;margin:10px 0 4px}
.site .uptime i{flex:1;border-radius:2px;background:var(--good);opacity:.85}
.site .uptime i.d{background:var(--sun-deep)}
.site .uptime i.x{background:var(--high)}
.site .code2{background:var(--night);color:#C8D3DC;border-radius:18px;padding:22px;font:400 13.5px/1.7 var(--t-print);overflow-x:auto;margin:0}
.site .code2 .k{color:var(--sun)}
.site .code2 .s{color:#8FD3B4}
.site .code2 .n{color:#F0A6A0}
.site .code2 .c{color:#5E7885}
.site .qrwrap{display:inline-grid;place-items:center;position:relative;padding:18px;border-radius:22px;background:#fff;color:var(--ink)}
.site .qrwrap .qrc{position:absolute;width:22px;height:22px;border:3px solid var(--sun)}
.site .qrwrap .c1{left:-4px;top:-4px;border-right:0;border-bottom:0;border-radius:10px 0 0 0}
.site .qrwrap .c2{right:-4px;top:-4px;border-left:0;border-bottom:0;border-radius:0 10px 0 0}
.site .qrwrap .c3{left:-4px;bottom:-4px;border-right:0;border-top:0;border-radius:0 0 0 10px}
.site .qrwrap .c4{right:-4px;bottom:-4px;border-left:0;border-top:0;border-radius:0 0 10px 0}
.site .qrbox{width:148px;height:148px;display:grid;place-items:center}
.site .qrbox img,.site .qrbox canvas{width:148px!important;height:148px!important;image-rendering:pixelated}
.site .qrfall{font:600 12px var(--t-print);text-align:center;color:var(--ink-2);padding:12px}
.site .auth{position:relative;min-height:100vh;background:var(--night);color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:170px 20px 60px}
.site .auth__aisle{position:absolute;inset:-8%;display:flex;flex-direction:column;gap:18px;filter:blur(22px) saturate(.6) brightness(.45);opacity:.9}
.site .auth__aisle div{flex:1;display:flex;gap:18px}
.site .auth__aisle i{flex:1;border-radius:8px}
.site .auth::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 42% 55% at 50% 42%,rgba(255,210,63,.2),transparent 70%),radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(8,16,22,.85) 100%);pointer-events:none}
.site .auth__top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,48px)}
.site .auth__top .logo{color:#fff}
.site .auth__top a.backlink{font:500 14.5px var(--t-b);color:#B8C6D1}
.site .rail{position:absolute;left:0;right:0;top:86px;height:14px;z-index:3;background:linear-gradient(#8C9AA6,#D8E0E6 35%,#7E8C98 70%,#56636E);box-shadow:0 6px 18px rgba(0,0,0,.45)}
.site .hang{position:relative;z-index:4;perspective:1400px;width:min(430px,100%)}
.site .hang__str{position:absolute;left:50%;top:-70px;width:3px;height:94px;z-index:6;margin-left:-1.5px;background:linear-gradient(var(--sun),#E9B800);border-radius:2px;box-shadow:0 0 10px rgba(255,210,63,.5);transform-origin:top center}
.site .tagc{position:relative;transform-style:preserve-3d;transform-origin:50% -70px;transition:transform 1s var(--e-out)}
.site .tagc.falling{animation:site-tagdrop 1.5s var(--e-out) both}
@keyframes site-tagdrop{0%{transform:translateY(-60px) rotate(-8deg);opacity:0;filter:blur(14px)}25%{opacity:1;filter:blur(6px)}42%{transform:rotate(5deg);filter:blur(2px)}60%{transform:rotate(-2.6deg);filter:blur(0)}76%{transform:rotate(1.2deg)}90%{transform:rotate(-.4deg)}100%{transform:none;filter:none}}
.site .tagc.flipped{transform:rotateY(180deg)}
.site .side{background:#fff;color:var(--ink);border-radius:26px;padding:48px 36px 34px;box-shadow:0 40px 90px -20px rgba(0,0,0,.7),inset 0 0 0 1px rgba(14,26,34,.06);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.site .side::before{content:"";position:absolute;left:50%;top:16px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--night);box-shadow:inset 0 2px 4px rgba(0,0,0,.6)}
.site .side--back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center}
.site .side h1{font-size:34px;letter-spacing:-.05em;text-align:center;margin:8px 0 6px}
.site .side .sub{text-align:center;color:var(--ink-2);font-size:15px;margin:0 auto 26px;max-width:32ch}
.site .ob{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:16px;border:0;cursor:pointer;font:600 15.5px var(--t-b);
  background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);margin-bottom:10px;transition:box-shadow .25s,transform .2s}
.site .ob:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}
.site .ob:active{transform:scale(.98)}
.site .ob svg{width:18px;height:18px}
.site .ob--ink{background:var(--ink);color:#fff;box-shadow:none}
.site .ob--ink:hover{box-shadow:0 10px 24px -10px rgba(14,26,34,.6)}
.site .ob--sun{background:var(--sun);box-shadow:inset 0 -2px 0 rgba(14,26,34,.12),0 10px 26px -10px rgba(242,183,5,.9)}
.site .or{display:flex;align-items:center;gap:12px;margin:14px 0;font:500 12.5px var(--t-b);color:var(--ink-3)}
.site .or::before,.site .or::after{content:"";flex:1;height:1px;background:var(--line)}
.site .fine{font-size:12.5px;color:var(--ink-3);text-align:center;margin:18px 0 0}
.site .fine a{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px}
.site .otp{display:flex;gap:8px;justify-content:center;margin:6px 0 20px}
.site .otp input{width:48px;height:60px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:center;font:650 26px var(--t-b);color:var(--ink);outline:none;transition:box-shadow .2s,transform .2s}
.site .otp input:focus{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 5px var(--sun-soft);transform:translateY(-2px)}
.site .stampv{position:absolute;right:30px;bottom:30px;font:750 22px var(--t-d);color:var(--good);border:3px solid var(--good);border-radius:8px;padding:3px 12px;transform:rotate(-9deg) scale(1.8);opacity:0;transition:transform .4s var(--e-snap),opacity .2s;pointer-events:none}
.site .stampv.on{transform:rotate(-9deg) scale(1);opacity:.92}
.site .guest{position:relative;z-index:4;margin-top:22px;text-align:center;font-size:14.5px;color:#B8C6D1}
.site .guest a{color:#fff;text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:3px}
.site .onb{width:min(640px,100%)}
.site .onb .side{padding:44px 36px 30px}
.site .dots{display:flex;gap:6px;justify-content:center;margin-bottom:18px}
.site .dots i{width:22px;height:5px;border-radius:3px;background:var(--line);transition:all .4s var(--e-out)}
.site .dots i.on{background:var(--ink);width:36px}
.site .picks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:6px 0 24px}
.site .pick{height:46px;padding:0 18px;border-radius:999px;border:0;cursor:pointer;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-2);font:600 15px var(--t-b);color:var(--ink);transition:all .25s var(--e-out);display:inline-flex;align-items:center;gap:8px}
.site .pick small{font-weight:500;color:var(--ink-3)}
.site .pick[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:none}
.site .pick[aria-pressed="true"] small{color:#AFC0CC}
.site .stepv{animation:site-stepin .6s var(--e-out)}
@keyframes site-stepin{from{opacity:0;filter:blur(10px);transform:scale(1.02)}to{opacity:1;filter:none;transform:none}}
.site .buddies{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 22px}
.site .bud{border:0;cursor:pointer;background:var(--mist);border-radius:20px;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .3s var(--e-out);font:600 14px var(--t-b);color:var(--ink)}
.site .bud small{font:500 12px var(--t-b);color:var(--ink-3)}
.site .bud svg{width:96px;height:96px}
.site .bud:hover{transform:translateY(-3px)}
.site .bud[aria-pressed="true"]{background:#fff;box-shadow:inset 0 0 0 2.5px var(--ink),0 12px 26px -12px rgba(14,26,34,.4)}
.site .bud[aria-pressed="true"] svg{animation:site-hop .6s var(--e-snap)}
@keyframes site-hop{40%{transform:translateY(-10px) scale(1.05,.95)}70%{transform:translateY(0) scale(.97,1.03)}}
.site .bd-bob{animation:site-bob 3.4s var(--e-io) infinite;transform-box:fill-box;transform-origin:50% 100%}
@keyframes site-bob{50%{transform:translateY(-3px) scale(1.01,.99)}}
.site .bd-eyes{animation:site-blink 4.6s infinite;transform-box:fill-box;transform-origin:50% 50%}
@keyframes site-blink{0%,94%,100%{transform:scaleY(1)}96%{transform:scaleY(.1)}}
.site .bd-str{animation:site-sway 3.4s var(--e-io) infinite;transform-box:view-box;transform-origin:60px 34px}
@keyframes site-sway{50%{transform:rotate(7deg)}}
.site .bd-z{animation:site-zz 2.6s infinite;opacity:0}
@keyframes site-zz{0%{opacity:0;transform:translate(0,0)}30%{opacity:1}100%{opacity:0;transform:translate(8px,-12px)}}
@media(prefers-reduced-motion:reduce){.site .bd-bob,.site .bd-eyes,.site .bd-str,.site .bd-z{animation:none}
}
.site .app{display:grid;grid-template-columns:1fr;min-height:100vh;background:#fff}
@media(min-width:1000px){.site .app{grid-template-columns:264px 1fr}
}
.site .sb{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--mist);border-right:1px solid var(--line);padding:18px 14px;display:none;flex-direction:column;gap:2px}
@media(min-width:1000px){.site .sb{display:flex}
}
.site .sb .logo{padding:6px 8px 16px}
.site .ws{display:flex;align-items:center;gap:10px;width:100%;border:0;background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);text-align:left;margin-bottom:12px;font:600 14px var(--t-b);color:var(--ink)}
.site .ws small{display:block;font:500 12px var(--t-b);color:var(--ink-3)}
.site .ws .av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--night);color:var(--sun);font:700 13px var(--t-b);flex:none}
.site .sbh{font:600 11.5px var(--t-b);color:var(--ink-4);padding:14px 12px 6px;letter-spacing:.02em}
.site .sl{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:12px;font:500 14.5px var(--t-b);color:var(--ink-2);transition:background .2s,color .2s;position:relative}
.site .sl svg{width:18px;height:18px;flex:none;opacity:.75}
.site .sl:hover{background:rgba(14,26,34,.05);color:var(--ink)}
.site .sl.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--sh1),inset 0 0 0 1px var(--line)}
.site .sl.on::before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--sun)}
.site .sl .cnt{margin-left:auto;font:600 12px var(--t-b);color:var(--ink-3)}
.site .sb__foot{margin-top:auto;padding-top:14px}
.site .main{min-width:0}
.site .tb{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:66px;padding:0 clamp(18px,3vw,40px);background:rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border-bottom:1px solid var(--line)}
.site .tb h2{font-size:19px;letter-spacing:-.03em;margin-right:auto}
.site .tb .mobnav{display:inline-flex}
@media(min-width:1000px){.site .tb .mobnav{display:none}
}
.site .me{display:flex;align-items:center;gap:10px;border:0;background:none;cursor:pointer;padding:4px;border-radius:999px;position:relative}
.site .me .buddy-mini{width:38px;height:38px;border-radius:50%;background:var(--mist);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line)}
.site .me .buddy-mini svg{width:34px;height:34px}
.site .menu{position:absolute;right:0;top:calc(100% + 8px);width:260px;background:#fff;border-radius:18px;box-shadow:var(--sh3),inset 0 0 0 1px var(--line);padding:8px;display:none;z-index:40;text-align:left}
.site .menu.on{display:block;animation:site-stepin .35s var(--e-out)}
.site .menu a,.site .menu button.mi{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font:500 14.5px var(--t-b);border:0;background:none;cursor:pointer;color:var(--ink)}
.site .menu a:hover,.site .menu button.mi:hover{background:var(--mist)}
.site .menu a svg,.site .menu button.mi svg{width:18px;height:18px;flex:none}
.site .menu .who{padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}
.site .menu .who b{display:block;font:650 15px var(--t-b)}
.site .menu .who span{font-size:13px;color:var(--ink-3)}
.site .rolebar{display:flex;gap:4px;padding:6px;margin:6px 0;background:var(--mist);border-radius:12px}
.site .rolebar button{flex:1;border:0;background:none;padding:7px 4px;border-radius:9px;font:600 12px var(--t-b);color:var(--ink-3);cursor:pointer}
.site .rolebar button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:var(--sh1)}
.site .ct{padding:clamp(22px,3vw,40px);max-width:1280px}
.site .ct>.stepv{display:block;animation-duration:.3s}
.site .ct [data-f].in{transition:none}
.site .hello{display:flex;align-items:center;gap:22px;margin-bottom:28px}
.site .hello svg{width:96px;height:96px;flex:none}
.site .hello h1{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.055em;margin-bottom:8px}
.site .hello p{margin:0;color:var(--ink-2);font-size:17px}
.site .sect{margin-top:28px}
.site .sect>.row{margin-bottom:14px}
.site .sect h3{font-size:19px;letter-spacing:-.03em}
.site .li{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);transition:background .2s}
.site .li:last-child{border-bottom:0}
.site .li:hover{background:#FAFBFC}
.site .ck{width:24px;height:24px;border-radius:8px;border:0;box-shadow:inset 0 0 0 2px var(--line-2);background:#fff;cursor:pointer;flex:none;display:grid;place-items:center;transition:all .25s}
.site .ck svg{width:14px;height:14px;opacity:0;transform:scale(.4);transition:all .35s var(--e-snap);color:#fff}
.site .ck[aria-pressed="true"]{background:var(--good);box-shadow:none}
.site .ck[aria-pressed="true"] svg{opacity:1;transform:none}
.site .li .nm{position:relative;font-weight:500}
.site .li .nm::after{content:"";position:absolute;left:0;top:52%;height:2px;width:0;background:var(--ink);transition:width .4s var(--e-out)}
.site .li.done .nm::after{width:100%}
.site .li.done{opacity:.55}
.site .av2{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:650 12px var(--t-b);color:#fff;flex:none}
.site .tabs2{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:26px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.site .tabs2::-webkit-scrollbar{display:none}
.site .tabs2 button{border:0;background:none;padding:12px 14px;font:600 14.5px var(--t-b);color:var(--ink-3);cursor:pointer;position:relative;white-space:nowrap}
.site .tabs2 button::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2.5px;border-radius:2px;background:var(--sun);transform:scaleX(0);transition:transform .35s var(--e-out)}
.site .tabs2 button[aria-selected="true"]{color:var(--ink)}
.site .tabs2 button[aria-selected="true"]::after{transform:scaleX(1)}
.site .setrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}
.site .setrow:last-child{border-bottom:0}
.site .setrow b{display:block;font:600 15.5px var(--t-b)}
.site .setrow span{font-size:14px;color:var(--ink-3)}
.site .drop{border-radius:20px;border:2px dashed var(--line-2);padding:28px;text-align:center;color:var(--ink-3);transition:all .3s}
.site .drop:hover{border-color:var(--ink-3);background:var(--mist)}
.site .mcard{position:relative;aspect-ratio:1.586;border-radius:22px;padding:24px;color:#fff;overflow:hidden;background:linear-gradient(135deg,#1B3246,#0E1A22 60%,#0A131A);
  box-shadow:0 30px 60px -24px rgba(14,26,34,.6),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .6s var(--e-out);transform-style:preserve-3d;display:flex;flex-direction:column}
.site .mcard::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.1) 45%,transparent 55%);pointer-events:none}
.site .mcard .mk{width:44px;height:44px;color:var(--sun)}
.site .mcard .no{margin-top:auto;font:600 22px var(--t-print);letter-spacing:.12em}
.site .toast{position:fixed;left:50%;bottom:28px;z-index:120;transform:translate(-50%,20px);opacity:0;background:var(--ink);color:#fff;padding:13px 18px;border-radius:999px;font:600 14.5px var(--t-b);box-shadow:var(--sh3);transition:all .45s var(--e-out);pointer-events:none;display:flex;gap:10px;align-items:center}
.site .toast.on{opacity:1;transform:translate(-50%,0)}
.site .toast::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sun)}
.site .heat td.c{font-weight:600;text-align:right}
.site .heat td.lo{background:var(--good-wash);color:var(--good)}
.site .heat td.hi{background:var(--high-wash);color:var(--high)}
.site .heat td.me{background:var(--sun-soft)}
.site .empty{text-align:center;padding:40px 20px}
.site .empty svg{width:120px;height:120px}
.site .mob{position:fixed;inset:0;z-index:60;background:rgba(14,26,34,.4);display:none}
.site .mob.on{display:block}
.site .mob .sb{display:flex;position:absolute;left:0;top:0;bottom:0;width:280px;animation:site-slidein .4s var(--e-out)}
@keyframes site-slidein{from{transform:translateX(-100%)}to{transform:none}}
.site .ap-stage{min-height:100vh;background:radial-gradient(ellipse 50% 60% at 35% 45%,rgba(255,210,63,.14),transparent 70%),var(--night);color:#fff;display:grid;grid-template-columns:1fr;gap:36px;padding:26px clamp(16px,3vw,44px) 40px}
@media(min-width:1100px){.site .ap-stage{grid-template-columns:minmax(440px,1fr) 440px;align-items:start}
}
.site .ap-top{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1}
.site .ap-top .logo{color:#fff}
.site .ap-top a.aplink{font:500 14.5px var(--t-b);color:#B8C6D1}
.site .ap-wrap{display:flex;justify-content:center;position:relative}
.site .ap-dev{width:414px;height:868px;border-radius:64px;padding:12px;background:linear-gradient(145deg,#33404C,#0B141B 42%,#26323D);box-shadow:0 60px 120px -30px rgba(0,0,0,.8),inset 0 0 0 1.5px #4A5763;transform-origin:top center;flex:none}
.site .ap-scr{position:relative;width:390px;height:844px;border-radius:52px;overflow:hidden;background:#fff;color:var(--ink);font-family:var(--t-b)}
.site .ap-island{position:absolute;top:11px;left:50%;width:124px;height:36px;margin-left:-62px;border-radius:20px;background:#000;z-index:90}
.site .ap-sb{position:absolute;top:0;left:0;right:0;height:54px;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:6px 34px 0 40px;font:650 16px var(--t-b);pointer-events:none;transition:color .3s}
.site .ap-sb.lt{color:#fff}
.site .ap-sb i{display:inline-block;width:26px;height:12px;border-radius:4px;border:1.5px solid currentColor;position:relative;opacity:.9}
.site .ap-sb i::after{content:"";position:absolute;inset:1.5px 5px 1.5px 1.5px;background:currentColor;border-radius:2px}
.site .ap-home{position:absolute;bottom:8px;left:50%;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:var(--ink);opacity:.9;z-index:95;transition:background .3s}
.site .ap-home.lt{background:#fff}
@media(max-width:620px){.site .ap-stage{padding:0;display:block}
.site .ap-top,.site .ap-panel{display:none}
.site .ap-dev{width:100vw;height:100dvh;border-radius:0;padding:0;box-shadow:none;background:none;transform:none!important}
.site .ap-scr{width:100vw;height:100dvh;border-radius:0}
.site .ap-island{display:none}
}
.site .ap-views{position:absolute;inset:0}
.site .ap-v{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;background:#fff;scrollbar-width:none;padding-bottom:110px}
.site .ap-v::-webkit-scrollbar{display:none}
.site .ap-v.enter{animation:site-apIn .42s var(--e-out)}
.site .ap-v.push{animation:site-apPush .5s var(--e-out)}
@keyframes site-apIn{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}
@keyframes site-apPush{from{transform:translateX(40px);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:none}}
.site .ap-hd{padding:62px 20px 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.site .ap-hd h1{font:720 34px/1 var(--t-d);letter-spacing:-.055em;margin:0}
.site .ap-hd .sub{font-size:14px;color:var(--ink-3);margin-top:6px}
.site .ap-me{width:42px;height:42px;border-radius:50%;border:0;background:var(--mist);display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);flex:none;padding:0}
.site .ap-me svg{width:38px;height:38px}
.site .ap-back{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:600 16px var(--t-b);color:var(--ink);cursor:pointer;padding:0;margin:58px 0 0 14px}
.site .ap-back svg{width:22px;height:22px}
.site .ap-pad{padding:0 16px}
.site .ap-card{background:#fff;border-radius:22px;box-shadow:inset 0 0 0 1px var(--line),var(--sh1);padding:16px;margin:0 0 12px}
.site .ap-dark{background:var(--night);color:#fff;box-shadow:none}
.site .ap-h3{font:680 18px var(--t-d);letter-spacing:-.03em;margin:0 0 4px}
.site .ap-muted{color:var(--ink-3);font-size:13.5px}
.site .ap-row{display:flex;align-items:center;gap:12px}
.site .ap-between{justify-content:space-between}
.site .ap-li{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}
.site .ap-li:last-child{border-bottom:0}
.site .ap-li b{font-weight:600;font-size:15.5px}
.site .ap-li .ap-muted{font-size:12.5px}
.site .ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:16px;border:0;padding:0 18px;font:650 15.5px var(--t-b);cursor:pointer;transition:transform .2s}
.site .ap-btn:active{transform:scale(.97)}
.site .ap-btn svg{width:18px;height:18px}
.site .ap-ink{background:var(--ink);color:#fff}
.site .ap-sun{background:var(--sun);color:var(--ink);box-shadow:inset 0 -2px 0 rgba(14,26,34,.12)}
.site .ap-soft{background:var(--mist);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.site .ap-full{width:100%}
.site .ap-seg{display:flex;background:var(--mist);border-radius:14px;padding:4px;margin:6px 16px 14px;box-shadow:inset 0 0 0 1px var(--line)}
.site .ap-seg button{flex:1;height:36px;border:0;border-radius:11px;background:none;font:600 14px var(--t-b);color:var(--ink-3);cursor:pointer;transition:all .3s var(--e-out)}
.site .ap-seg button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:var(--sh1),inset 0 0 0 1px var(--line)}
.site .ap-tabs{position:absolute;left:0;right:0;bottom:0;height:92px;z-index:70;display:grid;grid-template-columns:1fr 96px 1fr;align-items:start;padding:10px 26px 0;
  background:rgba(255,255,255,.86);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-top:1px solid rgba(14,26,34,.06);transition:background .3s,transform .4s var(--e-out)}
.site .ap-tabs.apdk{background:rgba(10,18,24,.72);border-color:rgba(255,255,255,.06)}
.site .ap-tabs.hide{transform:translateY(150%)}
.site .ap-tab{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:4px;font:600 11.5px var(--t-b);color:var(--ink-4);cursor:pointer;padding:6px 0}
.site .ap-tab svg{width:25px;height:25px}
.site .ap-tab[aria-current="true"]{color:var(--ink)}
.site .ap-tabs.apdk .ap-tab{color:#7F93A3}
.site .ap-tabs.apdk .ap-tab[aria-current="true"]{color:#fff}
.site .ap-scanbtn{width:72px;height:72px;border-radius:50%;border:0;margin:-26px auto 0;background:var(--sun);display:grid;place-items:center;cursor:pointer;color:var(--ink);
  box-shadow:0 12px 30px -8px rgba(242,183,5,.9),0 0 0 6px #fff;transition:transform .3s var(--e-snap),box-shadow .3s}
.site .ap-tabs.apdk .ap-scanbtn{box-shadow:0 12px 30px -8px rgba(242,183,5,.9),0 0 0 6px rgba(10,18,24,.9)}
.site .ap-scanbtn:active{transform:scale(.92)}
.site .ap-scanbtn svg{width:32px;height:32px}
.site .ap-cam{position:absolute;inset:0;background:#0A1720;overflow:hidden}
.site .ap-cambg{position:absolute;inset:-8%;display:flex;flex-direction:column;gap:14px;filter:blur(9px) saturate(.6) brightness(.72)}
.site .ap-cambg div{flex:1;display:flex;gap:12px}
.site .ap-cambg i{flex:1;border-radius:6px}
.site .ap-camglass{position:absolute;inset:0;background:linear-gradient(180deg,rgba(150,210,250,.28),rgba(8,30,48,.45))}
.site .ap-camtop{position:absolute;top:58px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:5}
.site .ap-round{width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;cursor:pointer}
.site .ap-round svg{width:20px;height:20px}
.site .ap-round[aria-pressed="true"]{background:var(--sun);color:var(--ink)}
.site .ap-pill{background:rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:999px;padding:10px 15px;font:600 13.5px var(--t-b);display:flex;align-items:center;gap:8px}
.site .ap-pill i{width:7px;height:7px;border-radius:50%;background:#fff}
.site .ap-pill.aplock i{background:var(--sun);box-shadow:0 0 8px var(--sun)}
.site .ap-ret{position:absolute;left:50%;top:44%;width:270px;height:190px;margin:-95px 0 0 -135px;transition:transform .5s var(--e-snap)}
.site .ap-ret i{position:absolute;width:30px;height:30px;border:3px solid rgba(255,255,255,.95);transition:border-color .3s}
.site .ap-ret i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:12px 0 0 0}
.site .ap-ret i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 12px 0 0}
.site .ap-ret i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 12px}
.site .ap-ret i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 12px 0}
.site .ap-ret.aplock{transform:scale(.9)}
.site .ap-ret.aplock i{border-color:var(--sun)}
.site .ap-ctag{position:absolute;left:50%;top:44%;width:224px;margin:-72px 0 0 -112px;padding:14px 16px;opacity:0;transform:scale(.9);filter:blur(12px);transition:opacity .3s,transform .5s var(--e-out)}
.site .ap-ctag.on{opacity:1;transform:none;animation:site-hunt 1s var(--e-io) forwards}
.site .ap-ctag .pr{font-size:42px;margin:8px 0 4px}
.site .ap-hint{position:absolute;left:0;right:0;top:calc(44% + 116px);text-align:center;color:rgba(255,255,255,.85);font:500 14px var(--t-b)}
.site .ap-demo{position:absolute;left:0;right:0;bottom:104px;z-index:5}
.site .ap-demo p{margin:0 0 8px 18px;font:600 11.5px var(--t-b);letter-spacing:.04em;color:rgba(255,255,255,.6)}
.site .ap-demo div{display:flex;gap:8px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}
.site .ap-demo div::-webkit-scrollbar{display:none}
.site .ap-dt{flex:none;border:0;background:#fff;border-radius:8px;padding:8px 12px 9px;text-align:left;cursor:pointer;font-family:var(--t-print);box-shadow:0 8px 18px -6px rgba(0,0,0,.5);transition:transform .25s var(--e-out)}
.site .ap-dt:active{transform:scale(.95)}
.site .ap-dt b{display:block;font-size:17px;font-weight:600;letter-spacing:-.04em}
.site .ap-dt span{font-size:9.5px;color:#666}
.site .ap-sl{position:absolute;inset:0;z-index:85;pointer-events:none}
.site .ap-scrim{position:absolute;inset:0;background:rgba(6,14,20,.35);opacity:0;transition:opacity .35s}
.site .ap-sl.on{pointer-events:auto}
.site .ap-sl.on .ap-scrim{opacity:1}
.site .ap-sheet{position:absolute;left:8px;right:8px;bottom:8px;max-height:calc(100% - 70px);overflow-y:auto;background:#fff;border-radius:34px;padding:10px 18px 22px;box-shadow:0 -20px 60px rgba(0,0,0,.35);transform:translateY(105%);transition:transform .6s var(--e-out);scrollbar-width:none}
.site .ap-sl.on .ap-sheet{transform:none}
.site .ap-grab{width:40px;height:5px;border-radius:3px;background:var(--line-2);margin:0 auto 10px}
.site .ap-vw{font:760 44px/1 var(--t-d);letter-spacing:-.06em;margin:4px 0 14px}
.site .ap-vw.high{color:var(--high)}
.site .ap-vw.good{color:var(--good)}
.site .ap-vw.fair{color:var(--ink-2)}
.site .ap-vw.unk{color:var(--ink-3);font-size:36px}
.site .ap-flag{border-radius:16px;padding:12px 14px;font-size:14.5px;line-height:1.45;margin-top:10px}
.site .ap-flag.sun{background:var(--sun-soft);color:#4A3C00}
.site .ap-flag.good{background:var(--good-wash);color:#0B5A3A}
.site .ap-conf{display:flex;align-items:center;gap:10px;margin:14px 2px 0;font:500 12.5px var(--t-b);color:var(--ink-3)}
.site .ap-conf .m{flex:1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}
.site .ap-conf .m i{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .9s var(--e-out) .3s}
.site .ap-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;margin-top:16px}
.site .ap-trip{margin-top:12px;border-radius:16px;padding:12px 14px;background:var(--night);color:#C8D3DC;font-size:13.5px;line-height:1.45}
.site .ap-trip b{color:#fff}
.site .ap-wa{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px;margin-bottom:14px;scrollbar-width:none}
.site .ap-wa::-webkit-scrollbar{display:none}
.site .ap-wac{flex:none;width:176px;border-radius:18px;padding:14px;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}
.site .ap-wac b{display:block;font-size:14.5px;margin:6px 0 2px}
.site .ap-wac .ap-muted{font-size:12.5px;display:block;min-height:34px}
.site .ap-plus{width:32px;height:32px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;margin-top:8px;transition:all .3s var(--e-snap)}
.site .ap-plus svg{width:16px;height:16px}
.site .ap-plus.done{background:var(--good)}
.site .ap-store{font:650 13px var(--t-b);color:var(--ink-3);padding:14px 20px 4px;display:flex;justify-content:space-between}
.site .ap-ck{width:26px;height:26px;border-radius:9px;border:0;box-shadow:inset 0 0 0 2px var(--line-2);background:#fff;flex:none;display:grid;place-items:center;cursor:pointer;transition:all .25s}
.site .ap-ck svg{width:15px;height:15px;color:#fff;opacity:0;transform:scale(.4);transition:all .35s var(--e-snap)}
.site .ap-ck[aria-pressed="true"]{background:var(--good);box-shadow:none}
.site .ap-ck[aria-pressed="true"] svg{opacity:1;transform:none}
.site .ap-it{position:relative}
.site .ap-it .nm::after{content:"";position:absolute;left:0;top:52%;height:2px;width:0;background:var(--ink);transition:width .4s var(--e-out)}
.site .ap-it .nm{position:relative}
.site .ap-li.dn .nm::after{width:100%}
.site .ap-li.dn{opacity:.5}
.site .ap-add{position:absolute;left:12px;right:12px;bottom:100px;z-index:60;display:flex;gap:8px;padding:6px;border-radius:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--sh2),inset 0 0 0 1px var(--line)}
.site .ap-add input{flex:1;border:0;background:none;font:500 16px var(--t-b);padding:0 12px;outline:none;color:var(--ink);min-width:0}
.site .ap-mic{width:46px;height:46px;border-radius:14px;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer}
.site .ap-mic svg{width:20px;height:20px}
.site .ap-mic.on{background:var(--sun);color:var(--ink);animation:site-mic 1s infinite}
@keyframes site-mic{50%{box-shadow:0 0 0 8px rgba(255,210,63,.3)}}
.site .ap-kept{font:720 56px/1 var(--t-b);letter-spacing:-.06em;color:var(--sun);margin:6px 0}
.site .ap-bars{display:flex;align-items:flex-end;gap:5px;height:54px;margin-top:14px}
.site .ap-bars i{flex:1;border-radius:4px;background:#2B4254}
.site .ap-bars i:last-child{background:var(--sun)}
.site .ap-rc{background:#FBFAF6;border-radius:6px;padding:18px 16px 66px;font:400 12.5px var(--t-print);color:#2A3A42;box-shadow:0 20px 40px -18px rgba(14,26,34,.4);position:relative}
.site .ap-rc .l{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px dashed #D6D0C0}
.site .ap-rc .l:last-of-type{border:0}
.site .ap-rc .ok{font:600 10.5px var(--t-b);color:var(--good);background:var(--good-wash);padding:3px 7px;border-radius:999px;margin-left:8px}
.site .ap-stamp{position:absolute;right:14px;bottom:14px;font:760 20px var(--t-d);color:var(--good);border:3px solid var(--good);border-radius:7px;padding:2px 9px;transform:rotate(-8deg) scale(1.7);opacity:0;transition:transform .4s var(--e-snap),opacity .2s}
.site .ap-stamp.on{transform:rotate(-8deg);opacity:.92}
.site .ap-read{position:absolute;inset:0;background:#0B141B;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 26px 120px;color:#fff}
.site .ap-read .ap-rc{width:250px;transform:rotate(-2deg)}
.site .ap-read .l{transition:background .25s}
.site .ap-read .l.hit{background:rgba(255,210,63,.45)}
.site .ap-grp{background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line);margin:0 16px 14px;overflow:hidden}
.site .ap-cell{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:14px 16px;border-bottom:1px solid var(--line);font:500 15.5px var(--t-b);color:var(--ink);cursor:pointer;text-align:left}
.site .ap-cell:last-child{border-bottom:0}
.site .ap-cell .v{margin-left:auto;color:var(--ink-3);font-size:14px}
.site .ap-cell svg.ch{width:16px;height:16px;color:var(--ink-4)}
.site .ap-cell .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--mist);flex:none}
.site .ap-cell .ic svg{width:18px;height:18px}
.site .ap-tg{width:50px;height:30px;border-radius:999px;border:0;background:var(--line-2);position:relative;cursor:pointer;flex:none;margin-left:auto;padding:0;transition:background .3s}
.site .ap-tg::after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:var(--sh1);transition:transform .4s var(--e-snap)}
.site .ap-tg[aria-pressed="true"]{background:var(--good)}
.site .ap-tg[aria-pressed="true"]::after{transform:translateX(20px)}
.site .ap-bud{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px}
.site .ap-bud button{border:0;border-radius:18px;background:var(--mist);padding:8px 4px;cursor:pointer;font:600 13px var(--t-b);color:var(--ink);display:flex;flex-direction:column;align-items:center}
.site .ap-bud button svg{width:78px;height:78px}
.site .ap-bud button[aria-pressed="true"]{background:#fff;box-shadow:inset 0 0 0 2.5px var(--ink)}
.site .ap-nl{position:absolute;left:8px;right:8px;top:52px;z-index:92;display:flex;flex-direction:column;gap:8px;pointer-events:none}
.site .ap-nb{pointer-events:auto;cursor:pointer;display:flex;gap:11px;padding:12px 14px;border-radius:24px;background:rgba(245,247,249,.82);backdrop-filter:blur(26px) saturate(1.8);-webkit-backdrop-filter:blur(26px) saturate(1.8);
  box-shadow:0 12px 34px -10px rgba(0,0,0,.45);color:var(--ink);animation:site-nbIn .6s var(--e-snap) both}
.site .ap-nb.out{animation:site-nbOut .45s var(--e-in,ease-in) forwards}
@keyframes site-nbIn{from{transform:translateY(-120%) scale(.94);opacity:0}to{transform:none;opacity:1}}
@keyframes site-nbOut{to{transform:translateY(-120%);opacity:0}}
.site .ap-nb .ai{width:38px;height:38px;border-radius:10px;background:var(--night);color:var(--sun);display:grid;place-items:center;flex:none}
.site .ap-nb .ai svg{width:26px;height:26px}
.site .ap-nb .tx{flex:1;min-width:0}
.site .ap-nb .hd{display:flex;justify-content:space-between;font:600 11.5px var(--t-b);color:var(--ink-3);letter-spacing:.02em}
.site .ap-nb b{display:block;font:650 14.5px/1.3 var(--t-b);margin-top:1px}
.site .ap-nb p{margin:1px 0 0;font:400 13.5px/1.35 var(--t-b);color:var(--ink-2)}
.site .ap-lock{position:absolute;inset:0;z-index:88;background:radial-gradient(ellipse 80% 45% at 50% 28%,rgba(255,210,63,.28),transparent 70%),linear-gradient(180deg,#152B3B,#0B141B);color:#fff;display:flex;flex-direction:column;align-items:center;padding-top:96px;transition:opacity .5s,transform .6s var(--e-out)}
.site .ap-lock.gone{opacity:0;transform:translateY(-40px);pointer-events:none}
.site .ap-lock .dt{font:600 18px var(--t-b);opacity:.85}
.site .ap-lock .tm{font:700 92px/1 var(--t-d);letter-spacing:-.04em;margin:4px 0 30px}
.site .ap-lock .stack{width:100%;padding:0 8px;display:flex;flex-direction:column;gap:8px}
.site .ap-lock .ap-nb{animation:site-nbIn .6s var(--e-snap) both}
.site .ap-lock .up{position:absolute;bottom:34px;font:500 14px var(--t-b);opacity:.7}
.site .ap-panel{background:#0F2230;border-radius:28px;padding:24px;box-shadow:inset 0 0 0 1px #1E3445;color:#C8D3DC}
.site .ap-panel h2{color:#fff;font-size:24px;letter-spacing:-.04em;margin:0 0 6px}
.site .ap-panel h3{color:#fff;font:650 15px var(--t-b);margin:22px 0 10px}
.site .ap-panel p{font-size:14px;color:#9FB0BD;margin:0 0 10px}
.site .ap-jump{display:flex;flex-wrap:wrap;gap:6px}
.site .ap-jump button{height:34px;border-radius:999px;border:0;padding:0 13px;background:#1B3144;color:#fff;font:600 13px var(--t-b);cursor:pointer}
.site .ap-jump button:hover{background:#26425A}
.site .ap-nt{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #1E3445}
.site .ap-nt:last-child{border:0}
.site .ap-nt b{display:block;color:#fff;font:600 14px var(--t-b)}
.site .ap-nt span{font-size:12.5px;color:#8FA4B4;line-height:1.4;display:block;margin-top:2px}
.site .ap-nt button{margin-left:auto;flex:none;height:32px;border-radius:999px;border:0;padding:0 13px;background:var(--sun);color:var(--ink);font:650 12.5px var(--t-b);cursor:pointer}
.site .ap-sw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font:500 14px var(--t-b);color:#fff}
.site .ap-sw .ap-tg{margin:0}
.site .ap-log{max-height:150px;overflow-y:auto;font:500 12.5px var(--t-b);color:#9FB0BD}
.site .ap-log div{padding:6px 0;border-bottom:1px solid #1E3445}
.site .ap-log em{font-style:normal;color:var(--sun)}
.site .ap-never{display:flex;flex-wrap:wrap;gap:6px}
.site .ap-never span{font:500 12px var(--t-b);padding:6px 10px;border-radius:999px;background:#1B3144;color:#C8D3DC;text-decoration:line-through;text-decoration-color:#E07A70}
.site .dk{position:relative;height:100vh;min-height:640px;overflow:hidden;background:radial-gradient(ellipse 55% 50% at 70% 25%,rgba(255,210,63,.18),transparent 70%),linear-gradient(160deg,#18303F,#0B141B 70%);font-family:var(--t-b);color:var(--ink);user-select:none}
.site .dk-wall{position:absolute;inset:-6%;display:flex;flex-direction:column;gap:22px;filter:blur(40px) saturate(.6);opacity:.35}
.site .dk-wall div{flex:1;display:flex;gap:22px}
.site .dk-wall i{flex:1;border-radius:14px}
.site .dk-mb{position:absolute;top:0;left:0;right:0;height:30px;z-index:20;display:flex;align-items:center;gap:18px;padding:0 14px;background:rgba(10,18,24,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;font:500 13px var(--t-b)}
.site .dk-mb .sp{margin-left:auto}
.site .dk-tray{display:grid;place-items:center;width:28px;height:22px;border-radius:6px;border:0;background:none;color:var(--sun);cursor:pointer}
.site .dk-tray svg{width:17px;height:17px}
.site .dk-tray.on{background:rgba(255,255,255,.18)}
.site .dk.win .dk-mb{top:auto;bottom:0;height:46px;background:rgba(14,26,34,.82)}
.site .dk-win{position:absolute;left:5%;top:60px;width:min(900px,62%);height:calc(100% - 120px);border-radius:14px;background:#fff;box-shadow:0 40px 90px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;display:flex;flex-direction:column}
.site .dk.win .dk-win{top:30px;border-radius:8px}
.site .dk-bar{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;background:#EEF0F3;border-bottom:1px solid var(--line)}
.site .dk-dots{display:flex;gap:7px}
.site .dk-dots i{width:12px;height:12px;border-radius:50%;background:#C9CED4}
.site .dk.win .dk-dots{order:9;margin-left:6px}
.site .dk.win .dk-dots i{border-radius:2px;width:14px;height:2px;margin:0 6px}
.site .dk-url{flex:1;height:30px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;padding:0 12px;font:400 13px var(--t-b);color:var(--ink-2)}
.site .dk-ext{position:relative;width:32px;height:30px;border-radius:8px;border:0;background:none;display:grid;place-items:center;cursor:pointer}
.site .dk-ext:hover,.site .dk-ext.on{background:#DDE1E6}
.site .dk-ext .t{width:22px;height:22px;border-radius:6px;background:var(--night);color:var(--sun);display:grid;place-items:center}
.site .dk-ext .t svg{width:16px;height:16px}
.site .dk-ext b{position:absolute;right:0;bottom:1px;width:11px;height:11px;border-radius:50%;background:var(--high);box-shadow:0 0 0 2px #EEF0F3}
.site .dk-page{flex:1;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:36px 40px}
.site .dk-shop{grid-column:1/-1;display:flex;justify-content:space-between;font:700 18px var(--t-b);color:#2E6B45;border-bottom:1px solid var(--line);padding-bottom:14px}
.site .dk-prod{border-radius:18px;background:#F1F5F2;display:grid;place-items:center;min-height:280px}
.site .dk-bag{width:140px;height:190px;border-radius:30px 30px 16px 16px;background:linear-gradient(160deg,#62B27A,#2B6A43);display:grid;place-items:center;box-shadow:0 20px 30px -14px rgba(0,0,0,.4)}
.site .dk-bag span{background:#fff;color:#2B6A43;font:800 15px var(--t-b);letter-spacing:.14em;padding:14px 16px;border-radius:50%}
.site .dk-info h2{font:700 30px/1.1 var(--t-b);letter-spacing:-.03em;margin:4px 0 10px}
.site .dk-info .pr{font:700 34px var(--t-b);margin:10px 0}
.site .dk-info p{color:var(--ink-3);font-size:14px}
.site .dk-cart{height:48px;border:0;border-radius:24px;background:#2E6B45;color:#fff;font:650 15px var(--t-b);padding:0 28px;margin-top:10px;cursor:default}
.site .dk-pop{position:absolute;z-index:30;width:360px;background:#fff;border-radius:18px;box-shadow:0 30px 70px -18px rgba(0,0,0,.55),0 0 0 1px rgba(14,26,34,.08);padding:18px;opacity:0;transform:translateY(-8px) scale(.98);filter:blur(6px);pointer-events:none;transition:opacity .25s var(--e-out),transform .4s var(--e-out),filter .3s var(--e-out)}
.site .dk-pop.on{opacity:1;transform:none;filter:none;pointer-events:auto}
.site .dk-vw{font:760 34px/1 var(--t-d);letter-spacing:-.055em;margin:6px 0 12px}
.site .dk-vw.high{color:var(--high)}
.site .dk-vw.good{color:var(--good)}
.site .dk-ln{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--line-2);font-size:14px;color:var(--ink-2)}
.site .dk-ln b{color:var(--ink);font-weight:600}
.site .dk-ln.t{border:0;font-size:15.5px}
.site .dk-ln.t b{font-size:20px;letter-spacing:-.03em}
.site .dk-alt{display:flex;gap:10px;align-items:flex-start;border-radius:14px;padding:11px 12px;background:var(--good-wash);font-size:13.5px;margin-top:8px;line-height:1.4}
.site .dk-alt i{width:9px;height:9px;border-radius:50%;background:var(--good);flex:none;margin-top:5px}
.site .dk-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.site .dk-b{height:42px;border-radius:12px;border:0;font:650 14px var(--t-b);cursor:pointer}
.site .dk-b.ink{background:var(--ink);color:#fff}
.site .dk-b.soft{background:var(--mist);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.site .dk-b.sun{background:var(--sun);color:var(--ink)}
.site .dk-foot{font-size:12px;color:var(--ink-3);margin-top:12px;text-align:center}
.site .dk-menu{position:absolute;z-index:40;width:300px;background:rgba(248,249,250,.92);backdrop-filter:blur(26px) saturate(1.8);-webkit-backdrop-filter:blur(26px) saturate(1.8);border-radius:14px;box-shadow:0 24px 60px -14px rgba(0,0,0,.55),0 0 0 1px rgba(14,26,34,.1);padding:6px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:all .2s var(--e-out)}
.site .dk-menu.on{opacity:1;transform:none;pointer-events:auto}
.site .dk-menu .hd{display:flex;gap:10px;align-items:center;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}
.site .dk-menu .hd svg{width:40px;height:40px}
.site .dk-menu .hd b{display:block;font:650 14px var(--t-b)}
.site .dk-menu .hd span{font-size:12.5px;color:var(--ink-3)}
.site .dk-mi{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;border-radius:8px;padding:8px 10px;font:500 14px var(--t-b);color:var(--ink);cursor:pointer;text-align:left}
.site .dk-mi:hover{background:var(--ink);color:#fff}
.site .dk-mi kbd{font:500 12px var(--t-b);opacity:.6}
.site .dk-sep{height:1px;background:var(--line);margin:4px 6px}
.site .dk-qb{position:absolute;z-index:50;left:50%;top:17%;width:min(640px,86vw);margin-left:calc(min(640px,86vw) / -2);background:rgba(255,255,255,.94);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);border-radius:22px;
  box-shadow:0 50px 110px -20px rgba(0,0,0,.65),0 0 0 1px rgba(14,26,34,.1),0 0 90px -10px rgba(255,210,63,.35);overflow:hidden;opacity:0;transform:scale(.96) translateY(-10px);filter:blur(10px);pointer-events:none;transition:opacity .22s var(--e-out),transform .45s var(--e-snap),filter .3s var(--e-out)}
.site .dk-qb.on{opacity:1;transform:none;filter:none;pointer-events:auto}
.site .dk-qin{display:flex;align-items:center;gap:12px;padding:0 18px;height:66px;border-bottom:1px solid var(--line)}
.site .dk-qin .t{width:32px;height:32px;border-radius:9px;background:var(--night);color:var(--sun);display:grid;place-items:center;flex:none}
.site .dk-qin .t svg{width:22px;height:22px}
.site .dk-qin input{flex:1;border:0;background:none;outline:none;font:500 20px var(--t-b);color:var(--ink);letter-spacing:-.01em;min-width:0}
.site .dk-qin kbd{font:600 12px var(--t-b);color:var(--ink-3);background:var(--mist);border-radius:6px;padding:4px 7px;box-shadow:inset 0 0 0 1px var(--line)}
.site .dk-qr{padding:14px 18px 16px;min-height:120px}
.site .dk-lab{font:600 11.5px var(--t-b);color:var(--ink-3);letter-spacing:.04em;margin:2px 0 8px}
.site .dk-hint{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14.5px;color:var(--ink-2)}
.site .dk-hint:hover{background:var(--mist)}
.site .dk-hint code{font:500 13px var(--t-print);background:var(--mist);padding:3px 7px;border-radius:6px;color:var(--ink)}
.site .dk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}
.site .dk-chips span{background:var(--ink);color:#fff;border-radius:999px;padding:7px 13px;font:600 14px var(--t-b);animation:site-stepin .3s var(--e-out) both}
.site .dk-ok{display:flex;align-items:center;gap:14px;padding:6px 0}
.site .dk-ok svg{width:64px;height:64px;flex:none}
.site .dk-ok b{display:block;font:680 18px var(--t-b);letter-spacing:-.02em}
.site .dk-toast{position:absolute;z-index:45;right:14px;top:40px;width:340px;display:flex;gap:11px;padding:12px 14px;border-radius:16px;background:rgba(245,247,249,.9);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 18px 44px -12px rgba(0,0,0,.55);animation:site-nbIn .6s var(--e-snap) both;cursor:pointer}
.site .dk.win .dk-toast{top:auto;bottom:58px}
.site .dk-toast .t{width:36px;height:36px;border-radius:9px;background:var(--night);color:var(--sun);display:grid;place-items:center;flex:none}
.site .dk-toast .t svg{width:24px;height:24px}
.site .dk-toast b{display:block;font:650 14px var(--t-b)}
.site .dk-toast p{margin:2px 0 0;font-size:13px;color:var(--ink-2)}
.site .dk-set,.site .dk-run{position:absolute;z-index:55;left:50%;top:50%;width:min(620px,92vw);transform:translate(-50%,-50%);background:#fff;border-radius:16px;box-shadow:0 50px 110px -20px rgba(0,0,0,.7),0 0 0 1px rgba(14,26,34,.1);overflow:hidden;animation:site-stepin-centred .4s var(--e-out)}
.site .dk-set[hidden],.site .dk-run[hidden]{display:none}
.site .dk-sh{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#F3F4F6;border-bottom:1px solid var(--line);font:600 14px var(--t-b)}
.site .dk-x{border:0;background:none;width:28px;height:28px;border-radius:7px;cursor:pointer;display:grid;place-items:center}
.site .dk-x:hover{background:var(--line)}
.site .dk-x svg{width:16px;height:16px}
.site .dk-sb{display:grid;grid-template-columns:150px 1fr;min-height:360px}
.site .dk-st{background:#F7F8FA;border-right:1px solid var(--line);padding:10px}
.site .dk-st button{display:block;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:9px 10px;font:500 14px var(--t-b);cursor:pointer;color:var(--ink-2)}
.site .dk-st button[aria-selected="true"]{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--sh1)}
.site .dk-sc{padding:18px 22px;overflow:auto;max-height:60vh}
.site .dk-sr{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.site .dk-sr:last-child{border:0}
.site .dk-sr b{display:block;font:600 14.5px var(--t-b)}
.site .dk-sr span{font-size:13px;color:var(--ink-3)}
.site .dk-keys{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;background:var(--mist);border-radius:10px;padding:8px 12px;box-shadow:inset 0 0 0 1px var(--line);font:600 13px var(--t-b);color:var(--ink);white-space:nowrap}
.site .dk-keys kbd{font:600 12.5px var(--t-b);background:#fff;border-radius:6px;padding:3px 8px;box-shadow:0 1px 0 var(--line-2),inset 0 0 0 1px var(--line)}
.site .dk-keys.rec{background:var(--sun-soft);box-shadow:inset 0 0 0 2px var(--sun-deep)}
.site .dk-msg{font-size:13px;margin-top:8px;min-height:18px}
.site .dk-msg.bad{color:var(--high)}
.site .dk-msg.ok{color:var(--good)}
.site .dk-run .body{padding:34px 36px;text-align:center}
.site .dk-run h2{font:720 30px var(--t-d);letter-spacing:-.05em;margin:8px 0 8px}
.site .dk-run p{color:var(--ink-2);max-width:40ch;margin:0 auto 20px}
.site .dk-run .dk-big{display:flex;justify-content:center;gap:10px;margin:14px 0 8px}
.site .dk-run .dk-big kbd{font:650 22px var(--t-b);padding:14px 22px;border-radius:14px;background:#fff;box-shadow:0 4px 0 var(--line-2),inset 0 0 0 1.5px var(--line-2);transition:all .15s}
.site .dk-run .dk-big kbd.hit{transform:translateY(3px);box-shadow:0 1px 0 var(--line-2),inset 0 0 0 1.5px var(--sun-deep);background:var(--sun-soft)}
.site .dk-code{font:600 34px var(--t-print);letter-spacing:.2em;margin:4px 0 18px}
.site .dk-guide{position:absolute;z-index:35;right:18px;bottom:20px;width:330px;background:rgba(15,34,48,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#C8D3DC;border-radius:20px;padding:18px;box-shadow:0 30px 70px -20px rgba(0,0,0,.6),inset 0 0 0 1px #1E3445;font-size:13.5px}
.site .dk.win .dk-guide{bottom:62px}
.site .dk-guide h3{color:#fff;font:680 17px var(--t-d);letter-spacing:-.02em;margin:0 0 8px}
.site .dk-guide ol{margin:0 0 12px;padding-left:18px;line-height:1.55}
.site .dk-guide b{color:#fff}
.site .dk-gb{display:flex;flex-wrap:wrap;gap:6px}
.site .dk-gb button,.site .dk-gb a{height:32px;border-radius:999px;border:0;padding:0 12px;background:#1B3144;color:#fff;font:600 12.5px var(--t-b);cursor:pointer;display:inline-flex;align-items:center}
.site .dk-gb button.on{background:var(--sun);color:var(--ink)}
@media(max-width:900px){.site .dk-win{left:3%;width:94%}
.site .dk-guide{left:12px;right:12px;width:auto}
}
.site .journey{padding:0}
.site .jpin{position:relative;height:min(560vh,5200px)}
.site .nopin .jpin{height:auto}
.site .jstage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--white)}
.site .nopin .jstage{position:relative;height:860px}
.site .jb{position:absolute;inset:0;will-change:opacity,transform}
.site .jb-aisle{background:#1A1D24}
.site .jb-rows{position:absolute;inset:-8%;filter:blur(14px) saturate(.6) brightness(.8)}
.site .jb-rows .vf__row{gap:18px}
.site .jb-map{opacity:0;background:var(--white)}
.site .jmap{position:absolute;border-radius:28px;overflow:hidden;box-shadow:var(--sh2),inset 0 0 0 1px var(--line)}
.site .jmap__svg{position:absolute;inset:0;width:100%;height:100%}
.site .mtag{position:absolute;transform:translate(-50%,-100%) scale(.4);opacity:0;display:flex;flex-direction:column;align-items:center;
  background:#fff;border-radius:10px;padding:7px 11px;box-shadow:0 8px 20px -6px rgba(14,26,34,.3);transition:transform .55s var(--e-snap),opacity .3s,background .4s,color .4s}
.site .mtag::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;background:inherit;transform:rotate(45deg);border-radius:2px}
.site .mtag b{font:650 16px/1 var(--t-b);letter-spacing:-.03em;position:relative;z-index:1}
.site .mtag span{display:none;font:500 11px/1.2 var(--t-b);margin-top:4px;position:relative;z-index:1;white-space:nowrap}
.site .mtag.on{opacity:1;transform:translate(-50%,-100%) scale(1)}
.site .mtag.win{background:var(--good);color:#fff;box-shadow:0 0 0 6px rgba(15,123,79,.18),0 12px 30px -6px rgba(15,123,79,.6)}
.site .mtag.win span{display:block}
.site #jroute{stroke-dashoffset:100;stroke-dasharray:100}
.site .jb-night{opacity:0;background:radial-gradient(ellipse 60% 60% at 50% 60%,#1B3144,var(--night) 70%)}
.site .jhead{position:absolute;left:0;right:0;top:calc(70px + 4vh);text-align:center;z-index:6;padding:0 var(--s5);pointer-events:none}
.site .jhead h2{font-size:clamp(34px,4.6vw,64px);font-weight:680;letter-spacing:-.05em;color:#fff;transition:color .5s,opacity .35s var(--e-out),filter .35s var(--e-out)}
.site .jhead p{margin:14px auto 0;font-size:clamp(16px,1.5vw,19px);color:rgba(255,255,255,.75);transition:color .5s,opacity .35s var(--e-out),filter .35s var(--e-out)}
.site .jhead.light h2{color:var(--ink)}
.site .jhead.light p{color:var(--ink-2)}
.site .jhead.swap h2,.site .jhead.swap p{opacity:0;filter:blur(8px)}
.site .jtag{position:absolute;left:0;top:0;width:290px;padding:18px 20px 16px 22px;z-index:7;transform-origin:50% 50%;will-change:transform}
.site .jtag .pr{font-size:58px;margin:14px 0 8px}
.site .jtag .brand{font-size:12.5px}
.site .jtag .desc{font-size:11px}
.site .jtag .unit{font-size:11px}
.site .jtag__hole{position:absolute;left:10px;top:12px;width:9px;height:9px;border-radius:50%;background:#1A1D24;box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}
.site .jtag__loop{position:absolute;left:-40px;top:-12px;width:62px;height:42px;overflow:visible;z-index:2}
.site .jtag__you{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translateX(-50%) scale(.9);opacity:0;white-space:nowrap;
  font:650 30px/1 var(--t-b);letter-spacing:-.02em;color:#fff;background:var(--high);padding:12px 20px;border-radius:14px;transition:opacity .3s,transform .4s var(--e-snap)}
.site .jtag.you{box-shadow:0 0 0 6px var(--high),0 20px 50px rgba(0,0,0,.25)}
.site .jtag.you .jtag__you{opacity:1;transform:translateX(-50%) scale(1)}
.site .jphone{position:absolute;left:0;top:0;z-index:5;will-change:transform,opacity;opacity:0}
.site .jphone .phone{width:var(--pw,300px)}
.site .phone{border-radius:54px;padding:11px;aspect-ratio:9/19.3;background:linear-gradient(145deg,#2A3440,#0E1A22 45%,#1C2A36);box-shadow:var(--sh3),inset 0 0 0 1.5px #3A4755}
.site .phone__glass{position:relative;width:100%;height:100%;border-radius:44px;overflow:hidden;background:var(--white)}
.site .island{position:absolute;top:11px;left:50%;width:31%;height:25px;margin-left:-15.5%;border-radius:var(--pill);background:#000;z-index:20}
.site .pv{position:absolute;inset:0;padding:54px 16px 18px;display:flex;flex-direction:column}
.site .vtop{color:var(--ink-3)}
.site .vword{font:700 40px/1 var(--t-d);letter-spacing:-.055em;color:var(--high);margin:8px 0 14px}
.site .card3d{perspective:900px;cursor:pointer}
.site .card3d__in{display:grid;transform-style:preserve-3d;transition:transform .9s var(--e-out)}
.site .card3d.turned .card3d__in{transform:rotateY(180deg)}
.site .face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line),var(--sh1)}
.site .face--back{transform:rotateY(180deg);background:var(--mist);gap:0}
.site .fprice{font:650 42px/1.05 var(--t-b);letter-spacing:-.05em;margin:6px 0 2px}
.site .flip-hint{margin-top:8px;color:var(--ink)!important;font-weight:600;text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:3px;text-underline-offset:3px}
.site .ev{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-2);padding:6px 0;border-bottom:1px solid var(--line)}
.site .ev:last-child{border-bottom:0}
.site .ev b{font-weight:600;color:var(--ink)}
.site .floor{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:13px 15px;border-radius:18px;background:var(--good-wash);font-size:14.5px;line-height:1.35}
.site .fl-dot{width:10px;height:10px;border-radius:50%;background:var(--good);flex:none;margin-top:5px}
.site .floor b{font-size:17px}
.site .vactions{margin-top:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:8px}
.site .pbtn,.site .sbtn{height:50px;border-radius:16px;border:0;font:650 14.5px var(--t-b)}
.site .pbtn{background:var(--ink);color:#fff}
.site .sbtn{background:var(--mist);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.site .jreceipt{position:absolute;left:0;top:0;z-index:5;opacity:0;will-change:transform,opacity}
.site .rcpt{width:300px;background:#FBFAF6;padding:18px 18px 78px;font-size:12px;color:#2A3A42;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);position:relative;
  -webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 8px) no-repeat,radial-gradient(circle 5px at 7px 100%,transparent 5px,#000 5.5px) bottom/14px 8px repeat-x;
  mask:linear-gradient(#000,#000) top/100% calc(100% - 8px) no-repeat,radial-gradient(circle 5px at 7px 100%,transparent 5px,#000 5.5px) bottom/14px 8px repeat-x}
.site .rc-h{font-size:10.5px;letter-spacing:.05em;text-align:center;line-height:1.55;padding-bottom:12px;border-bottom:1px dashed #BDBDB5;margin-bottom:10px}
.site .rc-l{display:flex;justify-content:space-between;padding:3px 0}
.site .rc-hit{background:linear-gradient(transparent 12%,rgba(255,210,63,.75) 12%,rgba(255,210,63,.75) 88%,transparent 88%);margin:0 -6px;padding:3px 6px;font-weight:600}
.site .rc-r{border-top:1px dashed #BDBDB5;margin:10px 0}
.site .rc-stamp{position:absolute;right:22px;bottom:22px;font:750 20px var(--t-d);letter-spacing:.02em;color:var(--good);border:3px solid var(--good);border-radius:6px;padding:2px 9px;transform:rotate(-8deg) scale(1.6);opacity:0;transition:transform .35s var(--e-snap),opacity .2s}
.site .rc-stamp.on{transform:rotate(-8deg) scale(1);opacity:.92}
.site .jchap{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);z-index:8;list-style:none;margin:0;padding:6px;display:flex;gap:4px;
  background:rgba(255,255,255,.14);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border-radius:var(--pill);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.site .jchap li{position:relative;overflow:hidden;padding:9px 14px;border-radius:var(--pill);font:560 13px/1 var(--t-b);color:rgba(255,255,255,.6);transition:color .4s}
.site .jchap li i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--sun);transform:scaleX(var(--f,0));transform-origin:left}
.site .jchap li.on{color:#fff;background:rgba(255,255,255,.14)}
.site .jchap.light{background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px var(--line),var(--sh1)}
.site .jchap.light li{color:var(--ink-3)}
.site .jchap.light li.on{color:var(--ink);background:var(--mist)}
@media(max-width:640px){.site .jchap li{padding:8px 9px;font-size:11.5px}
.site .jtag{width:230px}
.site .jtag .pr{font-size:46px}
}
.site .try{padding-bottom:var(--s9)}
.site .rig{margin-top:var(--s8);display:grid;grid-template-columns:1fr;gap:var(--s5);align-items:stretch}
@media(min-width:1000px){.site .rig{grid-template-columns:1.45fr 1fr}
}
.site .shelf{position:relative;border-radius:var(--r3);overflow:hidden;min-height:430px;background:linear-gradient(180deg,#FBFBFA,#F1F2F4);box-shadow:inset 0 0 0 1px var(--line),var(--sh2);padding:40px 16px 26px}
.site .shelf__wall{position:absolute;inset:0 0 auto 0;height:62%;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(255,210,63,.14),transparent 70%)}
.site .shelf__items{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end}
.site .item{display:flex;flex-direction:column;align-items:center}
.site .prod{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;filter:drop-shadow(0 10px 10px rgba(14,26,34,.18));transition:transform .5s var(--e-out)}
.site .item:hover .prod{transform:translateY(-4px)}
.site .lbl{font:700 11px/1.1 var(--t-b);letter-spacing:.14em;text-align:center}
.site .peas{width:84%;max-width:92px;height:132px;border-radius:22px 22px 12px 12px;background:linear-gradient(160deg,#62B27A,#2B6A43)}
.site .peas::before{content:"";position:absolute;top:0;left:0;right:0;height:12px;border-radius:22px 22px 0 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 3px,transparent 3px 6px)}
.site .peas .lbl{background:#fff;color:#2B6A43;padding:10px 12px;border-radius:50%}
.site .oats{width:80%;max-width:86px;height:140px;border-radius:4px;background:linear-gradient(180deg,#F4EEE2 0 60%,#C4552F 60%)}
.site .oats span{color:#2A1F17}
.site .oats .b1{font:700 8px var(--t-b);letter-spacing:.3em;margin-top:-30px}
.site .oats .b2{font:800 22px/1 var(--t-d);letter-spacing:-.04em;margin-top:4px}
.site .oats .b3{position:absolute;bottom:10px;font:600 10px var(--t-b);background:#fff;padding:3px 7px;border-radius:9px}
.site .coffee{width:74%;max-width:80px;height:136px;background:linear-gradient(170deg,#4E372B,#241812);clip-path:polygon(10% 0,90% 0,100% 10%,100% 100%,0 100%,0 10%);border-radius:0 0 6px 6px}
.site .coffee .lbl{color:#E9C77B;border-top:1.5px solid #E9C77B;border-bottom:1.5px solid #E9C77B;padding:6px 2px}
.site .oil{width:44px;height:112px;margin-top:36px;border-radius:14px 14px 10px 10px;background:linear-gradient(90deg,#5A6820,#94A83E 45%,#5A6820)}
.site .oil .neck{position:absolute;bottom:100%;width:16px;height:34px;background:linear-gradient(90deg,#5A6820,#94A83E 45%,#5A6820);border-radius:3px 3px 0 0}
.site .oil .neck::before{content:"";position:absolute;left:-2px;right:-2px;top:-10px;height:12px;border-radius:3px;background:#1D1D1D}
.site .oil .lbl{background:#F4EEDC;color:#3E4716;font-size:8px;padding:7px 3px;width:100%;letter-spacing:.1em}
.site .eggs{width:92%;max-width:124px;height:64px;border-radius:10px;background:#E4DFD3;margin-top:76px}
.site .eggs::before{content:"";position:absolute;top:-10px;left:6%;right:6%;height:16px;background:radial-gradient(circle at 50% 100%,#E4DFD3 7px,transparent 7.5px) 0 0/20% 100% repeat-x}
.site .eggs .lbl{color:#6C6453;font-size:10px}
.site .yog{width:80%;max-width:90px;height:104px;margin-top:36px}
.site .yog .tub{position:absolute;inset:11px 0 0 0;background:linear-gradient(90deg,#E7ECF3,#FFFFFF 42%,#E1E8F1);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);display:grid;place-items:center}
.site .yog .tub::before{content:"";position:absolute;left:0;right:0;top:36%;height:26%;background:#2F5E9E}
.site .yog .lbl{position:relative;color:#fff;font-size:8px;letter-spacing:.14em;line-height:1.25}
.site .yog .lid{position:absolute;left:-4%;right:-4%;top:0;height:15px;border-radius:7px 7px 3px 3px;background:linear-gradient(#4677B8,#244C84)}
.site .shelf__board{position:absolute;left:0;right:0;top:188px;height:26px;z-index:1;background:linear-gradient(#FFFFFF,#D9DCE0);box-shadow:0 1px 0 #C9CDD2,0 8px 16px -8px rgba(14,26,34,.25)}
.site .ttag{position:relative;z-index:3;margin-top:12px;width:100%;max-width:118px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;
  background:#fff;border:0;border-radius:6px;padding:9px 10px 10px 12px;cursor:pointer;overflow:hidden;text-align:left;
  box-shadow:0 1px 0 rgba(14,26,34,.08),0 6px 14px -6px rgba(14,26,34,.3);transition:transform .35s var(--e-out),box-shadow .35s var(--e-out)}
.site .shelf__lower{position:absolute;left:-4%;right:-4%;bottom:-40px;height:120px;display:flex;gap:14px;filter:blur(9px) saturate(.55);opacity:.55}
.site .shelf__lower i{flex:1;border-radius:6px}
.site .ttag:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 0 0 2px var(--sun),0 14px 24px -10px rgba(14,26,34,.35)}
.site .ttag.sel{box-shadow:0 0 0 3px var(--sun),0 14px 30px -8px rgba(242,183,5,.7)}
.site .ttag.seen::after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--ink-4)}
.site .tp{font-size:clamp(17px,1.9vw,24px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink)}
.site .tn{font-size:8.5px;color:#666;letter-spacing:.02em;white-space:nowrap}
.site .beam{position:absolute;left:0;right:0;top:-4px;height:2px;background:var(--sun);opacity:0;box-shadow:0 0 10px 3px rgba(255,210,63,.8)}
.site .ttag.scan .beam{animation:site-tbeam .6s var(--e-io) forwards}
@keyframes site-tbeam{0%{top:-4px;opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}
.site .result{position:relative;border-radius:var(--r3);background:var(--white);box-shadow:inset 0 0 0 1px var(--line),var(--sh2);min-height:400px;overflow:hidden}
.site .res{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;opacity:0;filter:blur(10px);transform:scale(1.02);pointer-events:none;
  transition:opacity .45s var(--e-out),filter .55s var(--e-out),transform .7s var(--e-out)}
.site .res.on{opacity:1;filter:none;transform:none;pointer-events:auto;position:relative}
.site .res--empty{align-items:center;justify-content:center;text-align:center;gap:10px;min-height:400px}
.site .res--empty b{font:650 20px var(--t-b);letter-spacing:-.02em}
.site .empty__icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--sun-soft);color:var(--sun-deep);margin-bottom:6px;animation:site-breathe 2.8s var(--e-io) infinite}
.site .empty__icon svg{width:36px;height:36px}
@keyframes site-breathe{50%{transform:scale(1.06)}}
.site .rc__verdict{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 6px}
.site .rchip{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:var(--pill);font:650 16px/1 var(--t-b)}
.site .rchip.good{background:var(--good-wash);color:var(--good)}
.site .rchip.high{background:var(--high-wash);color:var(--high)}
.site .rchip.fair{background:var(--mist);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}
.site .rchip.unknown{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px dashed var(--line-2);border:1.5px dashed var(--ink-4)}
.site .rc__price{font:650 40px/1 var(--t-b);letter-spacing:-.05em}
.site .rc__name{font-size:15px;color:var(--ink-2);margin-bottom:14px}
.site .rc__line{font-size:16px;line-height:1.45;padding:14px 16px;border-radius:16px;background:var(--mist)}
.site .rc__line.good{background:var(--good-wash)}
.site .rc__flag{display:none;margin-top:10px;font-size:14.5px;line-height:1.45;padding:12px 14px;border-radius:14px;background:var(--sun-soft);color:#4A3C00}
.site .rc__flag.on{display:block}
.site .rc__conf{display:flex;align-items:center;gap:10px;margin-top:16px;font:500 13px var(--t-b);color:var(--ink-3)}
.site .rc__conf .meter{flex:1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}
.site .rc__conf .meter i{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .9s var(--e-out)}
.site .rc__why{margin-top:16px;align-self:flex-start;background:none;border:0;padding:0;font:600 15px var(--t-b);cursor:pointer;text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:3px;text-underline-offset:4px}
.site .rc__ev{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--e-out)}
.site .rc__ev.open{grid-template-rows:1fr}
.site .rc__ev>div{overflow:hidden}
.site .rc__add{display:none;margin-top:18px;align-self:flex-start}
.site .rc__add.on{display:inline-flex}
.site .trycta{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s5);padding:22px 26px;border-radius:var(--r3);
  background:var(--night);color:#fff;opacity:0;transform:translateY(16px);filter:blur(8px);pointer-events:none;transition:all .7s var(--e-out)}
.site .trycta.on{opacity:1;transform:none;filter:none;pointer-events:auto}
.site .trycta b{display:block;font:650 21px var(--t-b);letter-spacing:-.02em}
.site .trycta span{color:#9FB0BD;font-size:15px}
@media(max-width:700px){.site .shelf__items{grid-template-columns:repeat(5,1fr);gap:4px}
.site .tn{display:none}
.site .ttag{padding:7px 6px}
.site .shelf{padding:32px 8px 22px}
.site .prod{transform:scale(.72);transform-origin:bottom}
}
.site .calc{margin-top:var(--s8);border:1px solid var(--line);border-radius:var(--r3);background:var(--white);box-shadow:var(--sh2);overflow:hidden}
.site .calc__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;padding:var(--s5) var(--s6);border-bottom:1px solid var(--line)}
.site .seg{position:relative;display:inline-flex;padding:4px;border-radius:var(--pill);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line)}
.site .seg button{position:relative;z-index:1;border:0;background:transparent;height:38px;padding:0 16px;border-radius:var(--pill);font:600 14px var(--t-b);color:var(--ink-3);cursor:pointer;transition:color .3s}
.site .seg button[aria-selected="true"]{color:var(--ink)}
.site .seg__pill{position:absolute;top:4px;bottom:4px;left:4px;border-radius:var(--pill);background:var(--white);box-shadow:var(--sh1),inset 0 0 0 1px var(--line);transition:transform .5s var(--e-out),width .5s var(--e-out)}
.site .rate{display:flex;align-items:center;gap:var(--s3)}
.site .rate b{min-width:58px;font-size:15px;font-weight:600}
.site input[type=range]{-webkit-appearance:none;appearance:none;width:180px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ink) var(--p,33%),var(--line) var(--p,33%));outline-offset:6px}
.site input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line-2),var(--sh2);cursor:grab}
.site input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line-2),var(--sh2);cursor:grab}
.site .calc__cols{display:grid;grid-template-columns:1fr}
@media(min-width:760px){.site .calc__cols{grid-template-columns:1fr 1fr}
}
.site .ccol{padding:var(--s6);display:flex;flex-direction:column;transition:background .5s var(--e-out)}
.site .ccol+.ccol{border-top:1px solid var(--line)}
@media(min-width:760px){.site .ccol+.ccol{border-top:0;border-left:1px solid var(--line)}
}
.site .ccol .small{margin-bottom:var(--s4)}
.site .cl{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px dashed var(--line-2);font-size:15.5px;color:var(--ink-2)}
.site .cl b{color:var(--ink);font-weight:500}
.site .cl.mute{color:var(--ink-4)}
.site .cl.mute b{color:var(--ink-4)}
.site .ctot{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--s5)}
.site .ctot>span{font:700 16px var(--t-b)}
.site .ctot b{font-size:clamp(34px,4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1}
.site .ccol.win{background:var(--good-wash)}
.site .ccol.win .ctot b{color:var(--good)}
.site .cverdict{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s5) var(--s6);border-top:1px solid var(--line);font-size:17px}
.site .cverdict b{font:760 22px var(--t-d);letter-spacing:-.03em}
.site .cverdict span:last-child{color:var(--ink-2)}
.site .cv-dot{width:12px;height:12px;border-radius:50%;background:var(--ink);transition:background .4s}
.site .shrink{display:grid;grid-template-columns:1fr;gap:var(--s8);align-items:center}
@media(min-width:1000px){.site .shrink{grid-template-columns:1fr 1fr}
}
.site .shrink__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:var(--s7);background:#232835;border-radius:var(--r2);overflow:hidden}
.site .shrink__stats div{background:var(--ink);padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:6px}
.site .shrink__stats b{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.03em;color:#fff;line-height:1}
.site .stage3d{position:relative;height:520px;perspective:1300px;perspective-origin:50% 30%}
.site .floor3d{position:absolute;left:10%;right:10%;bottom:58px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%);filter:blur(8px)}
.site .box{--w:210px;--h:300px;--d:78px;position:absolute;left:50%;bottom:84px;width:0;height:0;transform-style:preserve-3d;
  transform:translateY(calc(var(--h) / -2)) rotateX(-12deg) rotateY(var(--ry,-28deg))}
.site .bf{position:absolute;left:0;top:0;backface-visibility:hidden}
.site .front,.site .back{width:var(--w);height:var(--h);margin:calc(var(--h)/-2) 0 0 calc(var(--w)/-2)}
.site .front{transform:translateZ(calc(var(--d)/2));background:linear-gradient(180deg,#F4EEE2 0,#F4EEE2 58%,#C4552F 58%,#B24A28 100%);
  display:flex;flex-direction:column;align-items:center;padding-top:14%;color:#2A1F17;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.site .back{transform:rotateY(180deg) translateZ(calc(var(--d)/2));background:#E9E2D4}
.site .left,.site .right{width:var(--d);height:var(--h);margin:calc(var(--h)/-2) 0 0 calc(var(--d)/-2);background:linear-gradient(180deg,#DCD4C4 0,#DCD4C4 58%,#9E4123 58%);display:grid;place-items:center}
.site .right{transform:rotateY(90deg) translateZ(calc(var(--w)/2))}
.site .left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2))}
.site .left span,.site .right span{writing-mode:vertical-rl;font:700 11px var(--t-d);letter-spacing:.2em;color:#6B5A48}
.site .top,.site .bottom{width:var(--w);height:var(--d);margin:calc(var(--d)/-2) 0 0 calc(var(--w)/-2);background:#EDE6D8}
.site .top{transform:rotateX(90deg) translateZ(calc(var(--h)/2))}
.site .bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2))}
.site .box{--h0:300px}
.site .gap{position:absolute;left:0;top:0;box-sizing:border-box;background:rgba(255,210,63,.08);border:1.5px dashed rgba(255,210,63,.9);opacity:var(--go,0)}
.site .gfront,.site .gback{width:var(--w);height:calc(var(--h0) - var(--h));margin:calc((var(--h0) - var(--h)) / -2) 0 0 calc(var(--w) / -2)}
.site .gfront{transform:translateY(calc(var(--h) / -2 - (var(--h0) - var(--h)) / 2)) translateZ(calc(var(--d) / 2 + 1px));display:grid;place-items:center}
.site .gback{transform:translateY(calc(var(--h) / -2 - (var(--h0) - var(--h)) / 2)) rotateY(180deg) translateZ(calc(var(--d) / 2 + 1px))}
.site .gright,.site .gleft{width:var(--d);height:calc(var(--h0) - var(--h));margin:calc((var(--h0) - var(--h)) / -2) 0 0 calc(var(--d) / -2)}
.site .gright{transform:translateY(calc(var(--h) / -2 - (var(--h0) - var(--h)) / 2)) rotateY(90deg) translateZ(calc(var(--w) / 2 + 1px))}
.site .gleft{transform:translateY(calc(var(--h) / -2 - (var(--h0) - var(--h)) / 2)) rotateY(-90deg) translateZ(calc(var(--w) / 2 + 1px))}
.site .glid{width:var(--w);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--w) / -2);transform:translateY(calc(var(--h) / -2 - (var(--h0) - var(--h)))) rotateX(90deg)}
.site #gapLbl{display:none}
.site .gap{background:rgba(255,210,63,.12);border:2px dashed rgba(255,210,63,.95)}
.site .shelf3d{position:absolute;left:16%;right:16%;bottom:64px;height:20px;border-radius:4px;background:linear-gradient(#2E4556,#172A38);
  box-shadow:inset 0 1px 0 #4A6376,0 14px 26px -10px rgba(0,0,0,.7);z-index:2}
.site .floor3d{bottom:70px!important}
.site .gapcall{position:absolute;left:0;top:0;z-index:4;display:flex;flex-direction:column;gap:3px;padding-left:26px;opacity:0;transition:opacity .35s;pointer-events:none}
.site .gapcall::before{content:"";position:absolute;left:0;top:50%;width:18px;height:2px;border-radius:1px;background:var(--sun);box-shadow:0 0 8px rgba(255,210,63,.6)}
.site .gapcall b{font:700 34px/1 var(--t-b);letter-spacing:-.045em;color:var(--sun);text-shadow:0 0 24px rgba(255,210,63,.35)}
.site .gapcall span{font:500 13px var(--t-b);color:#A9BBC8;white-space:nowrap}
.site .b-brand{font:700 12px var(--t-d);letter-spacing:.32em}
.site .b-name{font:800 54px/1 var(--t-d);letter-spacing:-.04em;margin-top:6px}
.site .b-sub{font:500 10.5px var(--t-m);color:#6B5A48;margin-top:6px}
.site .b-wt{margin-top:auto;margin-bottom:12%;background:#fff;color:#2A1F17;padding:6px 12px;border-radius:var(--pill);font-size:14px;font-weight:600}
.site .ptag{position:absolute;left:50%;right:auto;top:auto;bottom:0;transform:translateX(-50%) rotate(-2deg);z-index:3;background:#fff;color:var(--ink);border-radius:8px;padding:12px 16px 12px 26px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--sh3)}
.site .ptag::before{content:"";position:absolute;left:10px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--ink);opacity:.8}
.site .ptag .mono{font-size:26px;font-weight:600;letter-spacing:-.03em}
.site .trust3{overflow:hidden}
.site .trust3::before{content:"";position:absolute;left:50%;top:22%;width:900px;height:500px;margin-left:-450px;background:radial-gradient(ellipse,rgba(255,210,63,.28),transparent 65%);pointer-events:none}
.site .big{position:relative;font:700 clamp(120px,22vw,300px)/1 var(--t-d);letter-spacing:-.07em;color:var(--ink);margin:var(--s2) auto var(--s4)}
.site .t3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:820px;margin:var(--s7) auto 0;background:var(--line);border-radius:var(--r3);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}
.site .t3 div{background:var(--white);padding:var(--s6) var(--s4);display:flex;flex-direction:column;align-items:center;gap:8px}
.site .t3 b{font:650 clamp(28px,3.4vw,42px)/1 var(--t-b);letter-spacing:-.045em}
.site .t3 div>span{font-size:14.5px;color:var(--ink-2)}
@media(max-width:640px){.site .t3{grid-template-columns:1fr}
}
.site .flow{margin:var(--s8) 0 0;padding:var(--s6) var(--s5);border-radius:var(--r3);background:#12151C;box-shadow:inset 0 0 0 1px #20242E;overflow-x:auto}
.site .flow svg{display:block;width:100%;min-width:760px;height:auto}
.site .fp{fill:none;stroke:url(#gFlow);stroke-width:2;stroke-dasharray:var(--l);stroke-dashoffset:var(--l)}
.site .fp--no{stroke:#B42318;stroke-opacity:.7;stroke-dasharray:4 6}
.site .fp--out{stroke:#fff;stroke-width:2.5}
.site .flow.drawn .fp{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--e-out) calc(var(--k,0)*160ms)}
.site .fp--no{opacity:0;transition:opacity .8s var(--e-out) .7s}
.site .flow.drawn .fp--no{opacity:1}
.site .wall{opacity:0;transition:opacity .5s var(--e-out) 1.2s}
.site .flow.drawn .wall{opacity:1}
.site .node rect{fill:#1A1E27;stroke:#2A2F3A}
.site .node text,.site .core text{font:600 15px var(--t-b);fill:#fff}
.site .node .sub,.site .core .sub{font:400 11.5px var(--t-m);fill:#8A91A0}
.site .node--no rect{stroke:#5A1F1A;fill:#1B1416}
.site .node--no text{fill:#E07A70;text-decoration:line-through}
.site .node--no .sub{text-decoration:none;fill:#9A6660}
.site .node--you rect{fill:#fff;stroke:#fff}
.site .node--you text{fill:var(--ink)}
.site .node--you .sub{fill:#5A606C}
.site .core rect{fill:var(--blue);stroke:#5C70FF}
.site .core .sub{fill:#C9D0FF}
.site .wall line{stroke:#E07A70;stroke-width:2.5;stroke-linecap:round}
.site .fdot{fill:#C9D0FF}
.site .surf{display:grid;grid-template-columns:1fr;gap:var(--s5);margin-top:var(--s8)}
@media(min-width:900px){.site .surf{grid-template-columns:repeat(3,1fr)}
}
.site .sf h3{font-size:24px;margin:var(--s5) 0 var(--s2)}
.site .sf p{font-size:15.5px;color:var(--ink-2)}
.site .sf__art{height:230px;border-radius:var(--r3);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;overflow:hidden;position:relative}
.site .mini{width:62%;background:var(--white);border-radius:20px;padding:18px;box-shadow:var(--sh2);display:flex;flex-direction:column;gap:4px}
.site .mini b{font:760 26px var(--t-d);letter-spacing:-.04em}
.site .mini .mono{font-size:22px;font-weight:600}
.site .browser{width:84%;background:var(--white);border-radius:12px;box-shadow:var(--sh2);overflow:hidden}
.site .b-bar{display:flex;align-items:center;gap:5px;padding:9px 12px;background:var(--wash);border-bottom:1px solid var(--line)}
.site .b-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}
.site .b-bar span{margin-left:8px;font:400 10.5px var(--t-m);color:var(--ink-3);overflow:hidden;white-space:nowrap}
.site .b-body{padding:18px;display:flex;flex-direction:column;gap:12px}
.site .b-body>.mono{font-size:28px;font-weight:600}
.site .b-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;border-radius:var(--pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line),var(--sh1);font-size:13px}
.site .chat{width:86%;display:flex;flex-direction:column;gap:10px}
.site .chat .q{align-self:flex-end;background:var(--ink);color:#fff;padding:10px 14px;border-radius:16px 16px 4px 16px;font-size:13.5px}
.site .chat .a{background:var(--white);padding:12px 14px;border-radius:16px 16px 16px 4px;font-size:13.5px;box-shadow:var(--sh1),inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:8px}
.site .cite{font-size:11px;color:var(--blue)}
.site .biz{margin-top:var(--s8);display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:var(--r3);overflow:hidden;box-shadow:var(--sh2)}
@media(min-width:900px){.site .biz{grid-template-columns:.8fr 1.2fr}
}
.site .biz__tabs{display:flex;flex-direction:column;background:var(--wash);border-bottom:1px solid var(--line)}
@media(min-width:900px){.site .biz__tabs{border-bottom:0;border-right:1px solid var(--line)}
}
.site .biz__tabs button{display:flex;align-items:center;gap:var(--s3);text-align:left;border:0;background:transparent;padding:var(--s5) var(--s6);font:600 16px var(--t-b);color:var(--ink-3);cursor:pointer;border-bottom:1px solid var(--line);position:relative;transition:color .3s,background .3s}
.site .biz__tabs button:last-child{border-bottom:0}
.site .biz__tabs button span{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:12px;box-shadow:inset 0 0 0 1px var(--line-2);transition:all .3s}
.site .biz__tabs button[aria-selected="true"]{color:var(--ink);background:var(--white)}
.site .biz__tabs button[aria-selected="true"] span{background:var(--blue);color:#fff;box-shadow:none}
.site .biz__tabs button::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue);transform:scaleY(0);transition:transform .4s var(--e-out)}
.site .biz__tabs button[aria-selected="true"]::after{transform:scaleY(1)}
.site .biz__panels{position:relative;padding:var(--s7) var(--s6);min-height:380px}
.site .bp{position:absolute;inset:var(--s7) var(--s6);opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .45s var(--e-out),filter .5s var(--e-out)}
.site .bp.on{position:relative;inset:auto;opacity:1;filter:none;pointer-events:auto}
.site .bp h3{font-size:clamp(24px,2.6vw,32px);max-width:22ch;margin-bottom:var(--s4)}
.site .bp p{color:var(--ink-2)}
.site .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:var(--r2);overflow:hidden;margin-top:var(--s5)}
.site .tiers div{background:var(--white);padding:var(--s4);display:flex;flex-direction:column;gap:4px}
.site .tiers b{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}
.site .tiers em{font-style:normal}
.site .plans{display:grid;grid-template-columns:1fr;gap:var(--s4);margin-top:var(--s8)}
@media(min-width:1000px){.site .plans{grid-template-columns:1fr 1.1fr 1fr}
}
.site .plan{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);border-radius:var(--r3);border:1px solid var(--line);background:var(--white);box-shadow:var(--sh1)}
.site .plan--m{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 30px 70px -30px rgba(31,59,255,.7)}
.site .plan__p{font-size:52px;font-weight:600;letter-spacing:-.045em;line-height:1;display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}
.site .plan__p em{font:400 13px var(--t-m);font-style:normal;color:inherit;opacity:.7}
.site .plan ul{list-style:none;margin:0;padding:0;flex:1}
.site .plan li{padding:10px 0 10px 26px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-2);position:relative}
.site .plan li::before{content:"";position:absolute;left:2px;top:17px;width:12px;height:7px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}
.site .plan--m li{color:#E3E7FF;border-color:rgba(255,255,255,.18)}
.site .plan--m li::before{border-color:#fff}
.site .plan li:last-child{border-bottom:0}
.site .plan--stmt{background:var(--wash)}
.site .stmt{display:flex;flex-direction:column;gap:6px;margin-top:var(--s2)}
.site .stmt__row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}
.site .stmt__row b{font-size:26px;font-weight:600;letter-spacing:-.03em}
.site .stmt__bar{height:10px;border-radius:5px;background:var(--line);overflow:hidden;margin-bottom:10px}
.site .stmt__bar i{display:block;height:100%;border-radius:5px;background:var(--good);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--e-out)}
.site #stBarP{background:var(--ink)}
.site #stMsg{font-size:15px;color:var(--ink-2);flex:1;margin:0}
.site .seg--sm button{height:34px;font-size:13px}
.site .never{list-style:none;margin:var(--s8) 0 0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--line);counter-reset:n}
@media(min-width:760px){.site .never{grid-template-columns:1fr 1fr}
}
@media(min-width:1100px){.site .never{grid-template-columns:repeat(3,1fr)}
}
.site .never li{counter-increment:n;padding:var(--s6) var(--s5) var(--s6) 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.site .never li::before{content:"0" counter(n);font:500 12px var(--t-m);color:var(--blue);margin-bottom:var(--s3)}
.site .never b{font:760 22px var(--t-d);letter-spacing:-.03em}
.site .never span{color:var(--ink-2);font-size:15.5px}
.site .finale{background:var(--night);color:#fff;padding:var(--s10) 0 var(--s9);overflow:hidden}
.site .finale::before{content:"";position:absolute;left:50%;top:-80px;width:1200px;height:820px;margin-left:-600px;background:radial-gradient(closest-side,rgba(255,210,63,.3),rgba(255,210,63,.08) 55%,transparent);pointer-events:none}
.site .appicon{position:relative;width:132px;height:132px;margin:0 auto var(--s7);border-radius:32px;display:grid;place-items:center;color:var(--sun);
  background:linear-gradient(160deg,#18303F,#0B1620);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 30px 80px -10px rgba(255,210,63,.45),0 0 0 10px rgba(255,210,63,.05);animation:site-float 6s var(--e-io) infinite}
.site .appicon svg{width:92px;height:92px;filter:drop-shadow(0 0 18px rgba(255,210,63,.55))}
@keyframes site-float{50%{transform:translateY(-10px)}}
.site .finale h2{position:relative;font-size:clamp(40px,5.4vw,76px);font-weight:700;letter-spacing:-.065em;line-height:.9;margin:0 auto;max-width:14ch;color:#fff}
.site .finale p{position:relative;margin:var(--s6) auto 0;font-size:20px;color:#A9BBC8}
.site .final__cta{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s5);margin-top:var(--s7)}
.site .fbtns{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}
.site .finqr{display:flex;flex-direction:column;align-items:center;gap:14px}
.site .finqr[hidden]{display:none}
.site .qrcap{margin:0!important;font:600 16px var(--t-b)!important;color:#fff!important}
.site .finale .btn{height:56px}
.site .finale .btn--s{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #2E4556}
.site .finale .btn--s:hover{box-shadow:inset 0 0 0 1px #5C7A8F}
.site .finale .btn svg{width:18px;height:18px}
.site .foot{background:var(--ink);color:#fff;padding:var(--s9) 0 var(--s7)}
.site .foot__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s6);padding-bottom:var(--s8);border-bottom:1px solid #20242E}
@media(min-width:900px){.site .foot__cols{grid-template-columns:1.4fr repeat(4,1fr)}
}
.site .foot__cols div{display:flex;flex-direction:column;gap:var(--s3)}
.site .foot__cols h4{font:500 12px var(--t-m);letter-spacing:0;color:#7A8290;margin-bottom:var(--s2)}
.site .foot__cols a{font-size:14.5px;color:#C4C9D3}
.site .foot__cols a:hover{color:#fff}
.site .foot__mark{font:780 clamp(64px,15vw,210px)/.85 var(--t-d);letter-spacing:-.06em;margin:var(--s7) 0 var(--s5);color:#fff}
.site .foot__mark span{color:var(--blue)}
.site .foot__legal{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;font:400 12.5px var(--t-m);color:#7A8290}
.site .consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:460px;margin-left:auto;background:var(--white);border-radius:var(--r3);
  box-shadow:var(--sh3),0 0 0 1px var(--line);padding:var(--s5);transform:translateY(130%);transition:transform .7s var(--e-out)}
.site .consent.on{transform:none}
.site .consent b{font:760 17px var(--t-d);letter-spacing:-.02em}
.site .consent p{font-size:14px;color:var(--ink-2);margin:6px 0 var(--s4)}
.site .crow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}
.site .tg{width:38px;height:22px;border-radius:var(--pill);border:0;background:var(--line-2);position:relative;cursor:pointer;padding:0}
.site .tg::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--sh1);transition:transform .35s var(--e-snap)}
.site .tg[aria-pressed="true"]{background:var(--blue)}
.site .tg[aria-pressed="true"]::after{transform:translateX(16px)}
.site .consent__btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:var(--s4)}
.site .consent__btns .btn{height:44px;justify-content:center;font-size:14px}
.site .plan li::before{border-color:var(--ink)}
.site .plan--m{background:var(--sun);color:var(--ink);border-color:var(--sun);box-shadow:0 30px 70px -30px rgba(242,183,5,.8)}
.site .plan--m li{color:#3A3000;border-color:rgba(14,26,34,.14)}
.site .plan--m li::before{border-color:var(--ink)}
.site .plan--stmt{background:var(--mist)}
.site .biz__tabs{background:var(--mist)}
.site .biz__tabs button[aria-selected="true"] span{background:var(--sun);color:var(--ink)}
.site .biz__tabs button::after{background:var(--sun)}
.site .flow{background:#122331;box-shadow:inset 0 0 0 1px #1E3445}
.site .node rect{fill:#172B3B;stroke:#25404F}
.site .node .sub{fill:#8FA4B4}
.site .node--you rect{fill:#fff;stroke:#fff}
.site .node--you .sub{fill:#5A606C}
.site .core rect{fill:#FFD23F;stroke:#FFE27A}
.site .core text{fill:#0E1A22}
.site .core .sub{fill:#5A4A00}
.site .fdot{fill:#FFE27A}
.site .cite{color:var(--ink);background:linear-gradient(transparent 55%,rgba(255,210,63,.6) 55%)}
.site .never li::before{color:var(--ink-3)}
.site .never b{font-weight:680}
.site .foot{background:var(--night);margin-top:-1px;position:relative}
.site .foot__sig{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;margin:var(--s7) 0 var(--s5)}
.site .foot__sig .foot__mark{margin:0}
.site .foot__mark{position:relative}
.site .fwrd{font-weight:inherit;display:inline-block}
.site .dotp{display:inline-block}
.site .fbeam{position:absolute;top:10%;bottom:0;left:0;width:4px;border-radius:2px;background:var(--sun);opacity:0;pointer-events:none;box-shadow:0 0 18px 5px rgba(255,210,63,.7),0 0 80px 20px rgba(255,210,63,.3)}
.site.js .foot__sig:not(.played) .fwrd{clip-path:inset(-25% 100% -40% 0);filter:blur(10px)}
.site .foot__sig.played .fwrd{clip-path:inset(-25% 0 -40% 0);filter:blur(0)}
.site.js .foot__sig:not(.played) .dotp{opacity:0;transform:translateY(-.9em) scale(.3)}
.site.js .foot__sig:not(.played) .foot__tag{opacity:0;filter:blur(10px);transform:translateX(-14px)}
.site .foot__sig .fwrd{transition:clip-path 1s cubic-bezier(.65,0,.35,1),filter 1.1s var(--e-out)}
.site .foot__sig .dotp{transition:opacity .2s 1s,transform .65s var(--e-snap) 1s}
.site .foot__sig .foot__tag{transition:opacity .6s var(--e-out) 1.45s,filter .7s var(--e-out) 1.45s,transform .8s var(--e-out) 1.45s}
.site .foot__sig.played .fbeam{animation:site-fbeam 1s cubic-bezier(.65,0,.35,1) forwards}
@keyframes site-fbeam{0%{left:0;opacity:1}88%{opacity:1}100%{left:calc(100% - .4em);opacity:0}}
@media(prefers-reduced-motion:reduce){.site .foot__sig .fwrd,.site .foot__sig .dotp,.site .foot__sig .foot__tag{transition:none!important}
.site .fbeam{display:none}
}
.site .foot__tag{font:600 clamp(20px,2.2vw,30px)/1.1 var(--t-b);letter-spacing:-.03em;color:var(--sun);padding-bottom:.5em}
.site .foot__mark span{color:var(--sun)}
.site .foot__cols{border-color:#1E3445}
.site .foot__cols h4{font-family:var(--t-b);font-weight:600;color:#7F93A3}
.site .tg[aria-pressed="true"]{background:var(--ink)}
.site .shrink__stats{background:#1E3445}
.site .shrink__stats div{background:var(--night)}
.site .sf__art{background:var(--mist)}
.site .ctot b,.site .plan__p,.site .stmt__row b,.site .tiers b{font-weight:650}
.site .cverdict b{font-weight:700;letter-spacing:-.03em}
.site .dark .lead{color:#9FB0BD}
.site #money .lead,.site #everywhere .lead,.site #pricing .lead{margin-left:auto;margin-right:auto}
.site #pricing .plans{text-align:left}
.site #everywhere .surf{text-align:left}
.site #promises .never{text-align:left}
.site #money .flow{text-align:left}
.site .consent{box-shadow:var(--sh3),0 0 0 1px var(--line)}
.site .sheetx{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}
.site .sheetx[hidden]{display:none}
.site .sheetx__scrim{position:absolute;inset:0;background:rgba(14,26,34,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .4s var(--e-out)}
.site .sheetx__panel{position:relative;width:min(520px,100%);height:100%;overflow:auto;background:#fff;padding:76px 40px 40px;box-shadow:var(--sh3);outline:none;
  transform:translateX(40px);opacity:0;filter:blur(10px);transition:transform .6s var(--e-out),opacity .45s var(--e-out),filter .55s var(--e-out)}
.site .sheetx.on .sheetx__scrim{opacity:1}
.site .sheetx.on .sheetx__panel{transform:none;opacity:1;filter:none}
.site .sheetx h3{font-size:clamp(28px,3vw,36px);letter-spacing:-.045em;margin-bottom:32px}
.site .msteps{list-style:none;margin:0 0 20px;padding:0;counter-reset:m}
.site .msteps li{counter-increment:m;position:relative;padding:0 0 24px 54px}
.site .msteps li::before{content:counter(m);position:absolute;left:0;top:-4px;width:34px;height:34px;border-radius:50%;background:var(--sun);display:grid;place-items:center;font:650 15px var(--t-b)}
.site .msteps li:not(:last-child)::after{content:"";position:absolute;left:16.5px;top:36px;bottom:6px;width:1.5px;background:var(--line)}
.site .msteps b{display:block;font:650 17px var(--t-b);margin-bottom:4px}
.site .msteps span{color:var(--ink-2);font-size:15.5px}
.site .sheetx__x{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:0;background:var(--mist);font-size:24px;line-height:1;cursor:pointer}
@media(max-width:600px){.site .sheetx{align-items:flex-end}
.site .sheetx__panel{height:auto;max-height:88vh;border-radius:24px 24px 0 0;transform:translateY(40px);padding:60px 24px 32px}
}
.site .lock{position:fixed;left:0;top:0;width:10px;height:10px;z-index:95;pointer-events:none;opacity:0;
  transition:opacity .2s,transform .42s var(--e-snap),width .42s var(--e-snap),height .42s var(--e-snap)}
.site .lock.on{opacity:1}
.site .lock i{position:absolute;width:14px;height:14px;border:2.5px solid var(--sun);filter:drop-shadow(0 0 6px rgba(255,210,63,.65))}
.site .lock i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:6px 0 0 0}
.site .lock i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 6px 0 0}
.site .lock i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 6px}
.site .lock i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 6px 0}
.site .lock__chip{position:absolute;left:0;top:100%;margin-top:10px;background:var(--ink);color:#fff;font:600 12.5px/1 var(--t-b);padding:8px 12px;border-radius:999px;white-space:nowrap;
  box-shadow:0 8px 20px -6px rgba(14,26,34,.4);transform:translateY(-4px);opacity:0;transition:opacity .25s .34s,transform .35s var(--e-out) .34s}
.site .lock.on .lock__chip{opacity:1;transform:none}
.site .lock:not(.on) .lock__chip{transition-delay:0s}
.site .lock__chip::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--sun);margin-right:8px;vertical-align:1px}
.site .plan__p em{letter-spacing:0;font-weight:500;opacity:.7}
.site .finale::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(460px circle at var(--sx,50%) var(--sy,32%),rgba(255,210,63,.13),transparent 62%)}
.site .finale>.wrap{position:relative;z-index:1}
.site.js .b-badge{opacity:0;transform:scale(.85);transition:opacity .5s var(--e-out),transform .6s var(--e-snap)}
.site .b-badge.in{opacity:1!important;transform:none!important}
.site .consent b{font-weight:680}

.site.js [data-f]:not(.in){animation:site-reveal-fallback 0s 1.6s forwards}
@keyframes site-reveal-fallback{to{opacity:1;filter:none;transform:none}}

.site .skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site .skip:focus{width:auto;height:auto;clip:auto;inset:12px auto auto 12px;z-index:1000;padding:10px 16px;border-radius:12px;background:var(--ink);color:#fff;font-weight:600}
@keyframes site-stepin-centred{from{opacity:0;filter:blur(10px);transform:translate(-50%,-50%) scale(1.02)}to{opacity:1;filter:none;transform:translate(-50%,-50%)}}
