:root{--bg:#f3f3ee;--paper:#fff;--ink:#0b0b0b;--ink2:#55554f;--muted:#9a9a92;--line:#e4e4dc;--g:#22c55e;--g2:#16a34a;--gl:#dcfce7;--neon:#3bf07a;--sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,.9,.24,1);--spring:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:96px;font-size:16px;line-height:1.55;overflow-x:hidden}button,input{color:inherit;font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2.5px solid var(--g);outline-offset:3px;border-radius:8px}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:.98}h2{font-size:clamp(2.3rem,5.4vw,4.4rem)}.dim{color:#b3b3aa}.hl{background:var(--neon);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .12em}.tag{background:var(--paper);border:1px solid var(--line);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.tag i{background:var(--g);border-radius:50%;width:8px;height:8px;animation:2s infinite pl;box-shadow:0 0 #22c55e99}@keyframes pl{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.lede{color:var(--ink2);max-width:46ch;font-size:1.08rem}.sec{padding-top:140px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.split.r>:first-child{order:2}@media (width<=920px){.split{grid-template-columns:1fr;gap:34px}.split.r>:first-child{order:0}.sec{padding-top:100px}}.btn{cursor:pointer;transition:transform .3s var(--spring),background .2s,box-shadow .3s;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-size:.98rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.96)}.b-k{background:var(--ink);color:#fff}.b-g{background:var(--neon);color:var(--ink);box-shadow:0 10px 30px -10px #3bf07acc}.b-w{color:var(--ink);border:1px solid var(--line);background:#fff}.btn svg{width:18px;height:18px}.note{color:var(--muted);font-size:.76rem}.logo{letter-spacing:-.05em;align-items:flex-end;font-size:1.6rem;font-weight:800;line-height:1;display:inline-flex}.logo svg{width:.5em;height:1.05em;margin-bottom:.04em;margin-left:.02em}.top{z-index:60;transition:transform .45s var(--ease);padding:12px 0;position:fixed;top:0;left:0;right:0}.top.hide{transform:translateY(-110%)}.top .bar{color:#fff;-webkit-backdrop-filter:blur(18px);background:#0b0b0be6;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex}.top .mid{color:#bbb;align-items:center;gap:8px;font-size:.8rem;display:flex}.top .mid b{color:#fff}.top .btn{padding:11px 18px;font-size:.88rem}@media (width<=640px){.top .mid{display:none}.top .btn{padding:10px 14px;font-size:.82rem}}.tabs{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#ffffffd1;border:1px solid #0000000f;border-radius:26px;gap:2px;padding:6px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #00000059}.tabs a{color:var(--muted);border-radius:20px;justify-items:center;gap:2px;min-width:64px;padding:7px 14px;font-size:.66rem;font-weight:700;transition:background .25s,color .25s;display:grid}.tabs a svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.tabs a.on{background:var(--ink);color:#fff}@media (width<=420px){.tabs a{min-width:0;padding:7px 10px}}.phone{aspect-ratio:9/19;background:#0b0b0b;border-radius:52px;width:min(370px,92vw);margin:0 auto;padding:11px;position:relative;box-shadow:0 50px 100px -40px #0000008c,inset 0 0 0 2px #2a2a2a}.scr{background:#fff;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.isl{z-index:10;color:#fff;width:108px;height:30px;transition:width .7s var(--spring),height .7s var(--spring);background:#000;border-radius:20px;justify-content:space-between;align-items:center;padding:0 10px;font-size:.66rem;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.isl.big{width:230px;height:40px}.isl .lt{opacity:0;white-space:nowrap;align-items:center;gap:6px;transition:opacity .4s .2s;display:flex}.isl.big .lt{opacity:1}.isl .lt i{background:var(--neon);border-radius:50%;width:8px;height:8px}.sb{z-index:5;justify-content:space-between;padding:16px 26px 0;font-size:.78rem;font-weight:700;display:flex;position:relative}.hero{min-height:100svh;padding-top:110px}.hero h1{margin:18px 0 22px;font-size:clamp(2.9rem,6.2vw,5.4rem)}.hero .ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lock{color:#fff;background:radial-gradient(120% 70% at 30% 0,#1f6b3a,#0a1f12 55%,#050806)}.lock .time{text-align:center;margin-top:34px}.lock .time span{opacity:.8;font-size:.92rem;font-weight:600}.lock .time b{letter-spacing:-.04em;font-size:4.6rem;font-weight:700;line-height:1;display:block}.ns{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:110px;left:12px;right:12px}.nt{-webkit-backdrop-filter:blur(20px)saturate(1.6);color:#fff;opacity:0;transition:opacity .6s var(--ease),transform .7s var(--spring);background:#ffffff2e;border-radius:20px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:11px 12px;font-size:.78rem;line-height:1.35;display:grid;transform:translateY(-30px)scale(.94)}.nt.on{opacity:1;transform:none}.nt .ai{border-radius:9px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:800;display:grid}.nt b{font-size:.8rem;display:block}.nt small{opacity:.7;font-size:.66rem}.lock .bt{justify-content:space-between;padding:0 40px;display:flex;position:absolute;bottom:26px;left:0;right:0}.lock .bt span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lock .bt svg{fill:none;stroke:#fff;stroke-width:1.8px;width:20px;height:20px}.lock .home{opacity:.8;background:#fff;border-radius:3px;width:120px;height:5px;margin-left:-60px;position:absolute;bottom:8px;left:50%}.strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:36px;padding-top:24px;display:flex}.strip div{color:var(--ink2);font-size:.84rem}.strip b{letter-spacing:-.04em;color:var(--ink);font-size:1.7rem;font-weight:800;display:block}.eng{flex-wrap:wrap;gap:6px;margin:26px 0 0;display:flex}.eng button{all:unset;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:700;transition:all .25s;display:inline-flex}.eng button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.eng button:focus-visible{outline:2.5px solid var(--g)}.eng i{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.7rem;font-style:normal;display:grid}.win{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:470px;overflow:hidden;box-shadow:0 40px 80px -40px #0006}.win .wb{border-bottom:1px solid var(--line);background:#fafaf8;align-items:center;gap:8px;padding:12px 16px;display:flex}.win .wb i{background:#e6e6df;border-radius:50%;width:11px;height:11px}.win .wb span{border:1px solid var(--line);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:1;margin-left:10px;padding:7px 14px;font-size:.78rem;overflow:hidden}.pane{animation:fi .5s var(--ease);padding:22px;display:none}.pane.on{display:block}@keyframes fi{0%{opacity:0;transform:translateY(10px)}}.q{border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;display:flex;box-shadow:0 2px 8px #0000000d}.q svg{flex:none;width:18px;height:18px}.aio{background:#f4f7fd;border-radius:18px;margin-top:16px;padding:18px}.aio h4{align-items:center;gap:8px;margin-bottom:10px;font-size:.92rem;font-weight:700;display:flex}.aio p{color:#2b2b2b;font-size:.92rem}.aio mark{color:inherit;background:#d7e3fc;border-radius:3px;padding:1px 2px}.src{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.src span{background:#fff;border:1px solid #dde3ee;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:600}.src span.me{border-color:var(--g);background:var(--gl)}.res{gap:14px;margin-top:16px;display:grid}.res div{font-size:.84rem}.res b{color:#1a0dab;font-size:1rem;font-weight:600;display:block}.res small{color:#188038}.gpt{gap:14px;display:grid}.ub{background:#f1f1ef;border-radius:20px;justify-self:end;max-width:80%;padding:12px 16px;font-size:.92rem}.ab{grid-template-columns:30px 1fr;gap:12px;font-size:.92rem;display:grid}.ab .av{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:grid}.ab ol{gap:6px;margin-top:8px;padding-left:18px;display:grid}.ab li b.me{background:var(--gl);border-radius:4px;padding:0 4px}.cur:after{content:"▍";color:var(--g2);animation:.9s infinite bl}@keyframes bl{50%{opacity:0}}.st-row{scrollbar-width:none;gap:18px;margin-top:30px;padding:10px 4px 18px;display:flex;overflow-x:auto}.st-row::-webkit-scrollbar{display:none}.st{all:unset;cursor:pointer;text-align:center;flex:none;justify-items:center;gap:8px;width:92px;display:grid}.st .ring{width:88px;height:88px;transition:transform .35s var(--spring);background:conic-gradient(from 210deg,#f9ce34,#ee2a7b,#6228d7,#f9ce34);border-radius:50%;padding:3px}.st.seen .ring{background:#d6d6ce}.st:hover .ring{transform:scale(1.06)}.st .ring div{border:3px solid var(--bg);letter-spacing:-.04em;color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:800;display:grid}.st span{font-size:.8rem;font-weight:600}.st:focus-visible .ring{outline:2.5px solid var(--g);outline-offset:3px}.sv{z-index:120;opacity:0;pointer-events:none;background:#000000eb;place-items:center;transition:opacity .35s;display:grid;position:fixed;inset:0}.sv.on{opacity:1;pointer-events:auto}.svp{color:#fff;border-radius:22px;flex-direction:column;width:min(420px,100vw);height:min(760px,100svh);padding:16px 18px 26px;display:flex;position:relative;overflow:hidden}@media (width<=480px){.svp{border-radius:0}}.bars{gap:4px;display:flex}.bars i{background:#ffffff59;border-radius:2px;flex:1;height:3px;overflow:hidden}.bars i b{background:#fff;width:0;height:100%;display:block}.svh{align-items:center;gap:10px;margin-top:12px;font-size:.86rem;font-weight:700;display:flex}.svh .av{background:#0b0b0b;border:1.5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.svh small{opacity:.7;font-weight:500}.svh button{all:unset;cursor:pointer;margin-left:auto;padding:4px 8px;font-size:1.6rem;line-height:1}.svb{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:10px 6px;display:flex}.svb .big{letter-spacing:-.05em;font-size:clamp(2.2rem,8vw,3rem);font-weight:800;line-height:1}.svb p{opacity:.92;font-size:1.05rem}.svb .poll{gap:8px;margin-top:6px;display:grid}.svb .poll span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:14px;padding:13px 16px;font-size:.92rem;font-weight:600}.svf{align-items:center;gap:10px;display:flex}.svf a{text-align:center;border:1.5px solid #fff9;border-radius:999px;flex:1;padding:14px 18px;font-size:.9rem;font-weight:600}.tapL,.tapR{z-index:2;cursor:pointer;background:0 0;border:0;width:40%;position:absolute;top:80px;bottom:90px}.tapL{left:0}.tapR{right:0}.wa{color:#e9edef;background:#0b141a}.wa .hd{background:#1f2c34;align-items:center;gap:10px;padding:46px 14px 10px;display:flex}.wa .hd .av{background:#0b0b0b;border:1px solid #333;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wa .hd b{font-size:.92rem;display:block}.wa .hd small{color:#8696a0;font-size:.72rem}.wa .bd{scrollbar-width:none;background:#0b141a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M10 20c4 6 10 6 14 0M50 50l8 8M60 14a5 5 0 1 0 0.1 0M20 60h10' stroke='%231a252b' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");flex-direction:column;gap:6px;padding:12px 10px;display:flex;position:absolute;inset:96px 0 62px;overflow-y:auto}.wa .bd::-webkit-scrollbar{display:none}.wm{max-width:82%;animation:wi .35s var(--ease) both;border-radius:10px;padding:7px 10px 16px;font-size:.84rem;line-height:1.4;position:relative}@keyframes wi{0%{opacity:0;transform:translateY(10px)scale(.96)}}.wm.in{background:#202c33;border-top-left-radius:2px;align-self:flex-start}.wm.out{background:#005c4b;border-top-right-radius:2px;align-self:flex-end}.wm .t{color:#8696a0;font-size:.6rem;position:absolute;bottom:3px;right:8px}.wm.out .t{color:#9fd9c9}.wm .t .tk{color:#53bdeb}.day{color:#8696a0;background:#182229;border-radius:8px;align-self:center;margin:4px 0;padding:5px 10px;font-size:.7rem}.wtyp{background:#202c33;border-radius:10px;align-self:flex-start;gap:4px;padding:12px;display:flex}.wtyp i{background:#8696a0;border-radius:50%;width:6px;height:6px;animation:1s infinite bl}.wtyp i:nth-child(2){animation-delay:.15s}.wtyp i:nth-child(3){animation-delay:.3s}.wa .ft{background:#0b141a;gap:6px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.wa .ft div{color:#8696a0;background:#202c33;border-radius:999px;flex:1;padding:12px 14px;font-size:.84rem}.wa .ft span{background:#00a884;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.wa .ft svg{fill:#0b141a;width:18px;height:18px}.qrep{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.qrep button{all:unset;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 16px;font-size:.88rem;font-weight:600;transition:all .2s}.qrep button:hover{border-color:var(--ink)}.qrep button:disabled{opacity:.4;cursor:default}.qrep button:focus-visible{outline:2.5px solid var(--g)}#swipe{overflow:clip visible}.sw-area{max-width:380px;height:500px;margin:0 auto;position:relative}.card{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .5s var(--ease),opacity .4s;border-radius:26px;flex-direction:column;justify-content:flex-end;gap:10px;padding:26px;display:flex;position:absolute;inset:0;box-shadow:0 30px 60px -30px #00000080}.card.drag{cursor:grabbing;transition:none}.card .emo{font-size:4rem;position:absolute;top:26px;left:26px}.card h3{letter-spacing:-.04em;font-size:1.9rem}.card p{opacity:.85;font-size:.95rem}.card .lb{letter-spacing:.04em;opacity:0;border:3px solid;border-radius:10px;padding:6px 14px;font-size:1.4rem;font-weight:800;position:absolute;top:30px;transform:rotate(-12deg)}.card .lb.y{color:#3bf07a;border-color:#3bf07a;right:24px}.card .lb.n{color:#ff5a5f;border-color:#ff5a5f;right:24px;transform:rotate(12deg)}.sw-btns{justify-content:center;gap:22px;margin-top:22px;display:flex}.sw-btns button{all:unset;cursor:pointer;width:66px;height:66px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;place-items:center;font-size:1.7rem;display:grid;box-shadow:0 14px 30px -12px #0000004d}.sw-btns button:hover{transform:scale(1.1)}.sw-btns button:focus-visible{outline:2.5px solid var(--g)}.match{color:#fff;text-align:center;opacity:0;pointer-events:none;transition:all .6s var(--spring);background:linear-gradient(160deg,#0b0b0b,#11391f);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:26px;display:flex;position:absolute;inset:0;transform:scale(.9)}.match.on{opacity:1;pointer-events:auto;transform:none}.match h3{color:#0000;background:linear-gradient(90deg,#3bf07a,#b8ff6a);-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-style:italic}.verdict{text-align:center;min-height:1.6em;margin-top:18px;font-weight:600}.spot{color:#fff;background:linear-gradient(#1e5131 0%,#121212 52%);border-radius:28px;padding:28px;box-shadow:0 40px 80px -40px #0009}.spot .top2{align-items:flex-end;gap:20px;display:flex}.cover{background:linear-gradient(135deg,#3bf07a,#0f5e2c);border-radius:8px;flex:none;place-items:center;width:160px;height:160px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.cover b{letter-spacing:-.05em;color:#0b0b0b;text-align:center;font-size:1.5rem;line-height:1}.spot .top2 small{font-size:.76rem;font-weight:700}.spot .top2 h3{margin:6px 0;font-size:clamp(2rem,4vw,3rem)}.spot .top2 p{color:#b3b3b3;font-size:.84rem}.ctl{align-items:center;gap:18px;margin:22px 0 10px;display:flex}.play{all:unset;cursor:pointer;width:56px;height:56px;transition:transform .25s var(--spring);background:#1ed760;border-radius:50%;place-items:center;display:grid}.play:hover{transform:scale(1.07)}.play svg{fill:#000;width:22px;height:22px}.trk{cursor:pointer;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:10px 12px;transition:background .2s;display:grid}.trk:hover{background:#ffffff14}.trk .n{color:#b3b3b3;text-align:center;font-size:.9rem}.trk b{font-size:.98rem;font-weight:600;display:block}.trk small{color:#b3b3b3;font-size:.8rem}.trk.on b,.trk.on .n{color:#1ed760}.trk .eq{align-items:flex-end;gap:2px;height:14px;display:none}.trk.on .eq{display:flex}.trk.on .n span{display:none}.eq i{background:#1ed760;width:3px;animation:.8s ease-in-out infinite eq}.eq i:nth-child(2){animation-delay:.2s}.eq i:nth-child(3){animation-delay:.4s}@keyframes eq{0%,to{height:4px}50%{height:14px}}.seek{color:#b3b3b3;align-items:center;gap:10px;margin-top:10px;font-size:.72rem;display:flex}.seek div{background:#4d4d4d;border-radius:2px;flex:1;height:4px;overflow:hidden}.seek div i{background:#fff;width:0;height:100%;display:block}.lyric{background:#ffffff0f;border-radius:14px;min-height:84px;margin-top:16px;padding:18px;font-size:1rem}@media (width<=600px){.spot{padding:20px}.cover{width:110px;height:110px}.cover b{font-size:1.05rem}}.ride{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -40px #0006}.map{background:#eef0ea;height:300px;position:relative;overflow:hidden}.map svg{width:100%;height:100%;position:absolute;inset:0}.map .road{stroke:#fff;stroke-width:14px;fill:none;stroke-linecap:round}.map .rt{stroke:#0b0b0b;stroke-width:5px;fill:none;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900px}.pinA,.pinB{border-radius:10px;padding:7px 12px;font-size:.74rem;font-weight:800;position:absolute;box-shadow:0 8px 20px -8px #0006}.pinA{background:#fff;bottom:16%;left:6%}.pinB{background:var(--ink);color:#fff;top:12%;right:6%}.car{background:var(--neon);border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;font-size:1.1rem;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 8px #3bf07a40}.ride .info{padding:22px}.eta{justify-content:space-between;align-items:center;gap:10px;display:flex}.eta b{letter-spacing:-.04em;font-size:1.6rem}.eta span{background:var(--gl);color:var(--g2);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.steps{gap:0;margin-top:18px;display:grid}.stp{color:var(--muted);grid-template-columns:22px 1fr;gap:14px;padding-bottom:16px;transition:color .4s;display:grid;position:relative}.stp:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:0;left:10px}.stp:last-child:before{display:none}.stp i{border:2px solid var(--line);z-index:1;background:#fff;border-radius:50%;width:22px;height:22px;transition:all .4s}.stp.on{color:var(--ink)}.stp.on i{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 4px #fff}.stp b{font-size:.98rem;display:block}.stp small{font-size:.82rem}.quiz{background:var(--ink);color:#fff;border-radius:32px;min-height:440px;padding:44px;position:relative;overflow:hidden}.quiz .pr{background:#2a2a2a;border-radius:2px;height:4px;margin-bottom:34px;overflow:hidden}.quiz .pr i{background:var(--neon);width:0;height:100%;transition:width .5s var(--ease);display:block}.qn{color:var(--neon);font-size:.86rem;font-weight:700}.qq{letter-spacing:-.04em;max-width:24ch;margin:10px 0 26px;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;line-height:1.1}.qa{flex-wrap:wrap;gap:10px;display:flex}.qa button{all:unset;cursor:pointer;border:1.5px solid #3a3a3a;border-radius:14px;align-items:center;gap:12px;padding:16px 26px;font-weight:700;transition:all .2s;display:flex}.qa button kbd{color:#aaa;border:1px solid #555;border-radius:5px;padding:2px 7px;font-family:inherit;font-size:.72rem}.qa button:hover{border-color:var(--neon);background:#3bf07a14}.qa button:focus-visible{outline:2.5px solid var(--neon)}.score{grid-template-columns:auto 1fr;align-items:center;gap:34px;display:grid}.gauge{width:180px;height:180px;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:14px}.gauge .bg{stroke:#2a2a2a}.gauge .fg{stroke:var(--neon);stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440px;transition:stroke-dashoffset 1.4s var(--ease)}.gauge b{letter-spacing:-.05em;place-items:center;font-size:3rem;display:grid;position:absolute;inset:0}.fix{gap:8px;margin:14px 0 20px;display:grid}.fix div{color:#ccc;gap:10px;font-size:.92rem;display:flex}.fix div:before{content:"✕";color:#ff6b6b;font-weight:800}@media (width<=700px){.quiz{padding:28px 20px}.score{grid-template-columns:1fr;justify-items:start}.gauge{width:140px;height:140px}}.plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{border:1px solid var(--line);transition:transform .35s var(--spring),box-shadow .35s;background:#fff;border-radius:26px;flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.plan:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0000004d}.plan.k{background:var(--ink);color:#fff;border-color:var(--ink)}.plan .ic{border-radius:16px;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:800;display:grid}.plan h3{font-size:1.7rem}.plan .sub{color:var(--muted);font-size:.86rem}.plan.k .sub{color:#aaa}.plan ul{gap:9px;font-size:.92rem;list-style:none;display:grid}.plan li{gap:10px;display:flex}.plan li:before{content:"";background:var(--gl) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='3.5'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.plan .btn{justify-content:center;margin-top:auto}.plan .rb{background:var(--neon);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;position:absolute;top:22px;right:22px}.slots{background:#fff;border:1px dashed #c9c9bf;border-radius:16px;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;font-size:.92rem;display:flex}.slots .dots{gap:5px;display:flex}.slots .dots i{background:var(--ink);border-radius:4px;width:14px;height:14px}.slots .dots i.free{background:var(--neon)}@media (width<=920px){.plans{grid-template-columns:1fr}}.ig{color:#000;background:#fff}.ig .h{justify-content:space-between;align-items:center;padding:48px 16px 8px;font-weight:700;display:flex}.ig .p{grid-template-columns:86px 1fr;align-items:center;gap:18px;padding:10px 16px;display:grid}.ig .pav{background:conic-gradient(#f9ce34,#ee2a7b,#6228d7,#f9ce34);border-radius:50%;width:86px;height:86px;padding:3px}.ig .pav div{color:#fff;background:#0b0b0b;border:3px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.ig .nums{text-align:center;justify-content:space-around;font-size:.76rem;display:flex}.ig .nums b{font-size:1.02rem;display:block}.ig .bio{padding:4px 16px;font-size:.8rem;line-height:1.4}.ig .bio a{color:#00376b;font-weight:600}.ig .acts{grid-template-columns:1fr 1fr auto;gap:6px;padding:10px 16px;display:grid}.ig .acts span{text-align:center;background:#efefef;border-radius:8px;padding:8px;font-size:.78rem;font-weight:700}.ig .acts span.f{color:#fff;background:#0095f6}.hls{gap:14px;padding:6px 16px 12px;display:flex;overflow:hidden}.hls div{justify-items:center;gap:4px;font-size:.66rem;display:grid}.hls i{border:1px solid #ddd;border-radius:50%;width:56px;height:56px;padding:3px;display:block}.hls i b{background:#f4f4ef;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.95rem;font-style:normal;display:grid}.ig .grid3{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ig .grid3 div{aspect-ratio:4/5;text-align:center;letter-spacing:-.03em;place-items:center;padding:8px;font-size:.8rem;font-weight:800;line-height:1.1;display:grid}.call{color:#fff;text-align:center;background:linear-gradient(#2b2b2b,#0b0b0b);flex-direction:column;align-items:center;padding:90px 22px 40px;display:flex}.call .cav{background:#0b0b0b;border:2px solid #333;border-radius:50%;place-items:center;width:110px;height:110px;margin-bottom:18px;animation:1.4s infinite ring;display:grid}@keyframes ring{0%{box-shadow:0 0 #3bf07a80}to{box-shadow:0 0 0 34px #3bf07a00}}.call h3{letter-spacing:-.03em;font-size:2rem}.call p{opacity:.7;font-size:.9rem}.call .ca{justify-content:space-between;width:100%;margin-top:auto;padding:0 22px;display:flex}.call .ca button,.call .ca a{all:unset;cursor:pointer;justify-items:center;gap:8px;font-size:.8rem;display:grid}.call .ca span{width:70px;height:70px;transition:transform .3s var(--spring);border-radius:50%;place-items:center;display:grid}.call .ca span:hover{transform:scale(1.08)}.call .ca .dec span{background:#ff3b30}.call .ca .acc span{background:#34c759;animation:1.6s infinite jig}@keyframes jig{0%,60%,to{transform:none}70%{transform:rotate(-14deg)}80%{transform:rotate(14deg)}90%{transform:rotate(-8deg)}}.call .ca svg{fill:#fff;width:30px;height:30px}.call .msg{color:#ffb4ae;min-height:3.2em;margin-top:20px;font-size:.92rem}footer{border-top:1px solid var(--line);margin-top:120px;padding:50px 0 30px}.fg{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.dock{border:1px solid var(--line);background:#ffffffb3;border-radius:26px;gap:12px;padding:12px;display:flex}.dock a{width:58px;height:58px;transition:transform .3s var(--spring);border-radius:16px;place-items:center;display:grid}.dock a:hover{transform:translateY(-6px)scale(1.08)}.dock svg{fill:#fff;width:28px;height:28px}.huge{letter-spacing:-.07em;align-items:flex-end;margin-top:60px;font-size:clamp(4rem,17vw,15rem);font-weight:800;line-height:.8;display:flex}.huge svg{width:.45em;height:.95em;margin-left:.02em}[data-r]{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.js [data-r]:not(.in){opacity:0;transform:translateY(30px)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.js [data-r]:not(.in),.nt{opacity:1;transform:none}}.topnav a{color:#ddd;border-radius:999px;padding:6px 10px;font-weight:600;transition:background .2s,color .2s}.topnav a:hover,.topnav a[data-status=active]{color:#fff;background:#222}.tag-dark{color:#fff;margin-left:6px;background:#1a1a1a!important;border-color:#2a2a2a!important}@media (width<=1080px){.tag-dark{display:none}}@media (width<=820px){.topnav{display:none!important}}.phero{padding-top:150px}.phero h1{margin-top:18px;font-size:clamp(2.6rem,7vw,5.6rem)}.phero .lede{margin-top:20px}.phero .ctas{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);transition:transform .35s var(--spring),box-shadow .3s;border-radius:28px;flex-direction:column;gap:12px;padding:28px;display:flex}a.tile:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0000004d}.tile h3{font-size:1.6rem}.tile p{color:var(--ink2)}.tile .more{margin-top:auto;font-size:.9rem;font-weight:700}.sic{color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.3rem;font-weight:800;display:grid}.ticks{gap:10px;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks li:before{content:"✓";background:var(--gl);width:22px;height:22px;color:var(--g2);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.band{background:var(--ink);color:#fff;border-radius:36px;gap:18px;padding:clamp(34px,6vw,70px);display:grid}.band p{color:#bbb;max-width:50ch}.band .hl{color:var(--ink)}.band .ctas{flex-wrap:wrap;gap:10px;display:flex}.faq{gap:10px;max-width:860px;display:grid}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:20px 24px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink2);margin-top:12px}.prose{gap:18px;max-width:720px;font-size:1.08rem;display:grid}.prose h2{margin-top:18px;font-size:clamp(1.6rem,3vw,2.2rem)}.prose p{color:var(--ink2)}.meta{color:var(--muted);gap:14px;font-size:.85rem;font-weight:600;display:flex}.form{background:var(--paper);border:1px solid var(--line);border-radius:32px;gap:14px;padding:clamp(22px,4vw,38px);display:grid}.form label{gap:6px;font-size:.88rem;font-weight:700;display:grid}.form input,.form select,.form textarea{font:inherit;border:1px solid var(--line);background:var(--bg);border-radius:16px;width:100%;padding:14px 16px;font-weight:500}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--g);border-color:#0000}.form .err{color:#dc2626;font-size:.8rem;font-weight:600}.form .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.form .row2{grid-template-columns:1fr}}.flinks{flex-wrap:wrap;gap:40px;display:flex}.flinks div{align-content:start;gap:8px;font-size:.9rem;display:grid}.flinks a{color:var(--ink2)}.flinks a:hover{color:var(--ink)}.crumb{color:var(--muted);font-size:.85rem;font-weight:600}.crumb a:hover{color:var(--ink)}
