:root{--ink:#0369a1;--mut:#2b7ba3;--sky:#38bdf8;--blue:#0ea5e9;--deep:#0284c7;--ice:#f0f9ff;--ice2:#e0f2fe;--ice3:#bae6fd;--pad:clamp(16px,5vw,64px);--max:1120px;--sy:0;--sp:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--ice);color:var(--ink);font-family:var(--font),system-ui,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--deep);outline-offset:3px}h1,h2,h3{line-height:1.1;letter-spacing:-.02em}.ico{width:1.2em;height:1.2em;flex:none}.scene{position:fixed;inset:0;z-index:-1;overflow:hidden;perspective:900px;background:linear-gradient(calc(160deg + var(--sp) * 90deg),#f0f9ff 0,#e0f2fe calc(40% + var(--sp) * 30%),#fff 100%)}.sh{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1;border-radius:50%;--k:1;transform:translate3d(0,calc(var(--sy) * var(--k) * -.12px),0) rotateX(calc(var(--sy) * var(--k) * .08deg)) rotateY(calc(var(--sy) * .1deg));background:radial-gradient(circle at 30% 28%,#fff,#bae6fd 45%,rgba(56,189,248,.55));box-shadow:0 30px 60px rgba(14,165,233,.18);opacity:.75;transform-style:preserve-3d}.sh:first-child{--x:6%;--y:18%;--w:150px}.sh:nth-child(2){--x:84%;--y:10%;--w:90px;--k:2}.sh:nth-child(3){--x:72%;--y:55%;--w:210px;--k:.6;border-radius:38%;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(125,211,252,.5))}.sh:nth-child(4){--x:12%;--y:70%;--w:120px;--k:1.6}.sh:nth-child(5){--x:48%;--y:34%;--w:70px;--k:2.4}.sh:nth-child(6){--x:90%;--y:82%;--w:130px;--k:1.2;border-radius:30%}.sh:nth-child(7){--x:30%;--y:88%;--w:180px;--k:.8;background:none;border:14px solid rgba(125,211,252,.55);box-shadow:none}.sh:nth-child(8){--x:60%;--y:8%;--w:140px;--k:1.4;background:none;border:10px solid rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(14,165,233,.2)}.sh:nth-child(9){--x:2%;--y:44%;--w:80px;--k:2.2}@media(max-width:700px){.sh:nth-child(n+6){display:none}.sh{opacity:.6}}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:999px;background:linear-gradient(180deg,#5cc8fb,var(--blue));font-weight:800;font-size:.95rem;text-shadow:0 1px 2px rgba(2,132,199,.5);border:2px solid #fff;box-shadow:0 6px 0 var(--deep),0 16px 26px rgba(14,165,233,.35);transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(3px);box-shadow:0 3px 0 var(--deep),0 8px 16px rgba(14,165,233,.35)}.btn:active{transform:translateY(6px);box-shadow:0 0 0 var(--deep)}.btn.ghost{background:#fff;color:var(--ink);text-shadow:none;border-color:var(--ice3);box-shadow:0 6px 0 var(--ice3),0 14px 22px rgba(14,165,233,.15)}.btn.white{color:var(--deep);text-shadow:none;box-shadow:0 6px 0 var(--ice3),0 16px 26px rgba(14,165,233,.3)}.btn.sm{padding:9px 18px;font-size:.85rem;box-shadow:0 4px 0 var(--deep)}.btn.big{padding:18px 36px;font-size:1.08rem}.nav{position:fixed;z-index:50;top:12px;left:50%;translate:-50% 0;width:min(1120px,calc(100% - 24px));gap:16px;padding:8px 10px 8px 22px;border-radius:999px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px rgba(14,165,233,.22)}.logo,.nav{display:flex;align-items:center}.logo{font-weight:800;margin-right:auto;white-space:nowrap}.logo i{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--sky) 45%,var(--blue))}.logo small{font-weight:500;color:var(--mut);font-size:.78em}.links{display:flex;gap:18px;font-size:.84rem;color:var(--mut);font-weight:600}.links a:hover{color:var(--deep)}.burger{display:none;width:40px;height:40px;position:relative;background:none;border:0}.burger span{position:absolute;left:9px;right:9px;height:2px;background:var(--ink);transition:.25s}.burger span:first-child{top:15px}.burger span:last-child{top:23px}.burger[aria-expanded=true] span:first-child{top:19px;rotate:45deg}.burger[aria-expanded=true] span:last-child{top:19px;rotate:-45deg}.sheet{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;padding:12px 20px 20px;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(14,165,233,.3)}.sheet a:not(.btn){padding:13px 0;font-size:1.05rem;font-weight:600;border-bottom:1px solid var(--ice2)}.sheet .btn{margin-top:14px;justify-content:center}@media(max-width:1000px){.links,.nav>.btn{display:none}.burger{display:block}}.cta,.hero{position:relative;overflow:hidden}.hero{min-height:100svh;padding:100px var(--pad) 60px;display:grid;place-items:center;background:radial-gradient(55% 50% at 78% 45%,rgba(56,189,248,.35),transparent)}.bubbles{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.hero-in{position:relative;z-index:1;width:100%;max-width:var(--max);display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:center;pointer-events:none}.hero-in .btn,.hero-in .herobot,.hero-in a{pointer-events:auto}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#fff;border:1px solid var(--ice3);border-radius:999px;font-size:.8rem;font-weight:700;box-shadow:0 4px 12px rgba(14,165,233,.15)}.chip i{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 9px transparent}}.wordmark{font-weight:800;font-size:clamp(3.2rem,11vw,8.6rem);margin:18px 0;color:#fff;-webkit-text-stroke:2px var(--blue);text-shadow:0 .015em 0 #e0f2fe,0 .03em 0 #bae6fd,0 .045em 0 #7dd3fc,0 .06em 0 #38bdf8,0 .075em 0 var(--blue),0 .12em .1em rgba(14,165,233,.35)}.wordmark small{font-size:.22em;font-weight:700;-webkit-text-stroke:0;text-shadow:none;letter-spacing:0;margin-top:.5em}.hero-t>p{max-width:46ch;color:var(--mut);font-size:clamp(1rem,1.5vw,1.12rem)}.hero-t .sm{margin-top:10px;font-weight:700;color:var(--ink)}.row{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.hint{margin-top:22px;font-size:.8rem;opacity:.7}@media(max-width:860px){.hero{padding-top:92px}.hero-in{grid-template-columns:1fr}.herobot{order:-1}}.herobot,.srobot{--ry:-8deg;--rx:0deg;--arm:0deg;--px:0px;--py:0px}.herobot{--W:clamp(210px,29vw,380px);position:relative;width:100%;height:clamp(300px,62vh,560px)}@media(max-width:860px){.herobot{--W:190px;height:270px}}.wander{position:absolute;left:50%;top:50%;width:var(--W);margin:calc(var(--W) * -.65) 0 0 calc(var(--W) / -2);touch-action:none;will-change:transform}.bot{position:relative;aspect-ratio:200/260;width:100%;transform-style:preserve-3d;transform:perspective(900px) rotateY(var(--ry)) rotateX(var(--rx));transition:transform .2s ease-out;animation:float 4s ease-in-out infinite}@keyframes float{50%{translate:0 -14px}}.ly{position:absolute;inset:0;width:100%;height:100%;fill:#fff;stroke:var(--blue);stroke-width:5;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.rbody{transform:translateZ(0)}.rhead{transform:translateZ(30px)}.rarms{transform:translateZ(54px)}.scr{fill:#bae6fd;stroke:var(--sky)}.ac,.ant{fill:var(--sky)}.ant{animation:glow 1.6s infinite alternate}@keyframes glow{to{fill:#fff}}.ew{stroke:none;transform-box:fill-box;transform-origin:center;animation:blink 4s infinite}@keyframes blink{94%{transform:scaleY(1)}97%{transform:scaleY(.1)}}.pupil{stroke:none;transform:translate(var(--px),var(--py))}.spark{fill:#fff;stroke:none}.blush{fill:#7dd3fc;stroke:none;opacity:.7}.mouth{fill:none;stroke:var(--deep);stroke-width:4}.mo{display:none}.ait,.mo{fill:var(--deep);stroke:none}.ait{font-weight:800;font-size:18px;text-anchor:middle;font-family:inherit}.armL,.armR{transform-box:fill-box;transform-origin:50% 8%}.armR{transform:rotate(var(--arm))}.armL{transform:rotate(calc(var(--arm) * -.6))}.herobot .armR{animation:wave 2.4s ease-in-out infinite}.shadow{position:absolute;left:18%;right:18%;bottom:-6%;height:7%;border-radius:50%;background:rgba(14,165,233,.3);filter:blur(8px)}.wander .bot{transform:perspective(900px) rotateY(var(--ry)) rotateX(0deg)}.jump .mouth{display:none}.jump .mo{display:block}.jump .bot{animation:hop .75s ease-out}@keyframes hop{0%{translate:0 0;rotate:y 0deg}45%{translate:0 -64px}to{translate:0 0;rotate:y 1turn}}.say{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;width:max-content;max-width:230px;padding:9px 14px;border-radius:16px;background:#fff;font-weight:700;font-size:.82rem;box-shadow:0 8px 20px rgba(14,165,233,.3);animation:popin .3s cubic-bezier(.3,1.8,.5,1);z-index:2}@keyframes popin{0%{opacity:0;scale:.6}}.ribbons{position:relative;height:clamp(150px,20vw,230px);overflow:hidden}.ribbon{position:absolute;left:-5%;width:110%;overflow:hidden;padding:.3em 0;font-weight:800;font-size:clamp(1.2rem,3.4vw,2.4rem);white-space:nowrap;box-shadow:0 10px 24px rgba(14,165,233,.25)}.r1{background:var(--blue);color:#fff;top:22%;rotate:-3deg}.r2{background:#fff;color:var(--deep);top:46%;rotate:2.5deg}.track{display:flex;width:max-content;animation:slide 30s linear infinite}.r2 .track{animation-direction:reverse;animation-duration:36s}.track>span{padding:0 .6em}.track i{font-style:normal;font-size:.6em}@keyframes slide{to{transform:translateX(-50%)}}.sec{max-width:var(--max);margin:0 auto;padding:clamp(52px,8vw,100px) var(--pad)}.band{background:rgba(255,255,255,.62)}.band.wide .sec{padding-bottom:20px}.head{margin-bottom:34px}.kick{color:var(--deep);font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.head h2{font-size:clamp(1.8rem,4.4vw,3.2rem);margin:8px 0}.head p{color:var(--mut);max-width:60ch}.rv{transform:perspective(900px) rotateX(16deg) translateY(30px);transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1)}.rv.flip{transform:perspective(900px) rotateX(-75deg) translateY(20px);transform-origin:50% 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:18px;gap:18px}.grid .tilt-a>.tilt,.grid>.rv,.grid>.rv>.tilt,.grid>.rv>.tilt-a{height:100%}.tilt-a{display:block}.aud{margin-top:40px}.tilt{transition:transform .2s ease-out,box-shadow .2s;will-change:transform}.card{background:#fff;border:1px solid var(--ice3);border-radius:24px;padding:26px;box-shadow:0 14px 34px rgba(14,165,233,.14),0 4px 0 var(--ice3);position:relative;overflow:hidden}.card:hover{box-shadow:0 22px 44px rgba(14,165,233,.25),0 4px 0 var(--sky)}.card h3{font-size:1.2rem;margin:12px 0 8px}.card p{color:var(--mut);font-size:.95rem}.tag{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--ice2);color:var(--deep);font-size:.75rem}.orb,.tag{font-weight:800}.orb{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;margin-bottom:14px;color:#fff;background:radial-gradient(circle at 30% 28%,#fff 0,#7dd3fc 22%,var(--blue) 80%);box-shadow:0 8px 16px rgba(14,165,233,.4)}.issue em{position:absolute;right:16px;top:-6px;font-style:normal;font-size:5rem;font-weight:800;color:var(--ice2);line-height:1}.issue>*{position:relative}.issue strong{display:block;margin-top:16px;color:var(--deep);font-size:.9rem}.stack{grid-gap:22px;gap:22px;padding-bottom:10px}.sc,.stack{display:grid}.sc{position:-webkit-sticky;position:sticky;top:calc(92px + var(--i) * 18px);min-height:170px;align-content:center}.sc:nth-child(2n){background:linear-gradient(135deg,#fff,var(--ice2))}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:12px}.chips li{padding:12px 22px;border-radius:999px;background:linear-gradient(180deg,#5cc8fb,var(--blue));color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(2,132,199,.5);box-shadow:0 5px 0 var(--deep),0 12px 20px rgba(14,165,233,.25);animation:bobchip 4s ease-in-out infinite;animation-delay:calc(var(--i) * -.35s)}.chips li:nth-child(3n){color:var(--deep);text-shadow:none;box-shadow:0 5px 0 var(--ice3),0 12px 20px rgba(14,165,233,.18)}@keyframes bobchip{50%{translate:0 -6px}}.note{margin-top:24px;color:var(--mut);font-weight:600}.pairs{display:grid;grid-gap:14px;gap:14px}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:22px 26px;border-radius:22px;background:#fff;border:1px solid var(--ice3);box-shadow:0 12px 28px rgba(14,165,233,.12),0 4px 0 var(--ice3)}.bad{color:var(--mut)}.good{color:var(--deep);font-weight:700}.good:before{content:"→ "}@media(max-width:700px){.pair{grid-template-columns:1fr;gap:8px}}.srobot{height:calc(100svh * (var(--n) + 1))}.stick{position:-webkit-sticky;position:sticky;top:0;height:100svh;max-width:var(--max);margin:0 auto;padding:90px var(--pad) 30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:center}.scol{width:min(100%,380px);justify-self:center}.prog{height:8px;background:var(--ice3);margin-top:34px;overflow:hidden}.prog,.prog i{border-radius:8px}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--sky),var(--blue));transition:width .4s}.slist{list-style:none;display:grid;grid-gap:12px;gap:12px}.slist li{padding:20px 24px;border-radius:22px;border:1px solid var(--ice3);background:rgba(255,255,255,.7);opacity:.45;transition:.4s}.slist li.on{opacity:1;background:#fff;border-color:var(--sky);transform:translateX(10px) scale(1.02);box-shadow:0 14px 34px rgba(14,165,233,.28)}.slist span{font-weight:800;color:var(--deep)}.slist h3{font-size:1.4rem;margin:4px 0}.slist p{color:var(--mut);font-size:.95rem}@media(max-width:800px){.stick{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;padding-top:84px;gap:14px}.scol{width:min(52%,210px)}.prog{margin-top:16px}.slist li:not(.on){display:none}.slist li.on{transform:none}}.wfbox{overflow-x:auto;border-radius:28px;background:#fff;border:1px solid var(--ice3);padding:14px;box-shadow:0 20px 50px rgba(14,165,233,.2),0 5px 0 var(--ice3)}.wf{display:block;min-width:640px;width:100%;height:auto}.wn{fill:#fff;stroke:var(--ice3);stroke-width:2}.wa{fill:var(--ice2);stroke:var(--sky);stroke-width:3}.wi{fill:#fff;font-weight:800;font-size:13px;text-anchor:middle;font-family:inherit}.wi.big{font-size:18px}.wl{fill:var(--ink);font-weight:700;font-size:14px}.wl,.ws{font-family:inherit}.ws{fill:var(--mut);font-size:11px}.mid,.wc{text-anchor:middle}.wc{fill:var(--deep);font-weight:800;font-size:12px;letter-spacing:.1em;font-family:inherit}.we{fill:none;stroke:var(--sky);stroke-width:2.5;stroke-dasharray:6 8;animation:dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset:-14}}.tools{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tools li{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--ice3);font-weight:700;font-size:.85rem}.tools b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:.8rem}.price{max-width:560px;margin:0 auto;text-align:center;padding:36px 28px;border-radius:32px;background:linear-gradient(160deg,#7dd3fc,var(--blue));color:#fff;box-shadow:0 24px 50px rgba(14,165,233,.4),0 8px 0 var(--deep)}.price small{font-weight:700;opacity:.9}.price b{display:block;font-size:clamp(2.8rem,9vw,4.6rem);line-height:1;text-shadow:0 3px 0 var(--deep)}.price p{margin:14px auto 18px;max-width:42ch}.price ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.price li{padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.25);font-size:.82rem;font-weight:700}.mq{overflow:hidden;margin-top:16px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mt{display:flex;gap:16px;width:max-content;animation:slide 55s linear infinite}.mq.r .mt{animation-direction:reverse;animation-duration:62s}.mq:hover .mt{animation-play-state:paused}.tcard{width:min(80vw,340px);flex:none;margin:0;padding:22px;border-radius:22px;background:#fff;border:1px solid var(--ice3);box-shadow:0 10px 24px rgba(14,165,233,.15),0 4px 0 var(--ice3)}.tcard blockquote{font-size:.95rem}.tcard figcaption{margin-top:14px;color:var(--mut);font-size:.82rem}.tcard b{color:var(--deep);margin-right:6px}.faq{display:grid;grid-gap:10px;gap:10px}details{background:#fff;border:1px solid var(--ice3);border-radius:18px;padding:16px 22px;box-shadow:0 4px 0 var(--ice3)}summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}summary:after{content:"+";color:var(--deep);font-size:1.4rem;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--mut);margin-top:10px}.cta{padding:clamp(70px,12vw,140px) var(--pad);text-align:center;background:radial-gradient(60% 80% at 50% 0,rgba(255,255,255,.9),transparent),linear-gradient(160deg,#7dd3fc,var(--blue))}.cta-in{position:relative;pointer-events:none;color:#fff}.cta-in .btn{pointer-events:auto}.cta h2{font-size:clamp(2rem,6vw,4.4rem);max-width:16ch;margin:0 auto 14px;text-shadow:0 3px 0 var(--deep)}.cta p{margin-bottom:28px;font-weight:600}.foot{background:#fff;padding:44px var(--pad) 100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;border-top:1px solid var(--ice3)}.foot p{color:var(--mut);font-size:.9rem}.foot ul{list-style:none}.foot li a{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--ice2);font-weight:600}.foot li em{margin-left:auto;font-style:normal;color:var(--mut);font-weight:500;font-size:.88rem}.foot li a:hover{color:var(--deep)}.fi{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ice2);color:var(--deep)}@media(max-width:700px){.foot{grid-template-columns:1fr}}.fab{position:fixed;right:14px;bottom:14px;z-index:60;display:flex;align-items:center;gap:8px;padding:13px 20px;border-radius:999px;background:#22c55e;font-weight:800;box-shadow:0 6px 0 #15803d,0 14px 26px rgba(0,0,0,.25)}.case{max-width:760px;margin:0 auto;padding:40px var(--pad) 90px}.case h1{font-size:clamp(1.9rem,5vw,3rem);margin:12px 0 6px}.case h2{margin:30px 0 8px;color:var(--deep);font-size:1.1rem}.case ul{padding-left:20px}.case p,.case ul{color:var(--mut)}.case .btn{margin-top:36px}.back{color:var(--mut);display:inline-block;margin-bottom:24px;font-weight:600}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1}.rv,.sh{transform:none}}.glass{background:radial-gradient(circle at 30% 24%,#fff 0 7%,rgba(255,255,255,.3) 24%,rgba(186,230,253,.1) 62%,rgba(255,255,255,.55) 100%);border:1.5px solid rgba(255,255,255,.95);box-shadow:inset 0 -10px 20px rgba(56,189,248,.28),inset 0 8px 14px rgba(255,255,255,.85),0 14px 30px rgba(14,165,233,.25)}.sbub{position:fixed;left:14px;bottom:14px;z-index:60;width:64px;height:64px;border-radius:50%;color:var(--deep);display:grid;place-items:center;cursor:pointer;animation:float 3.5s ease-in-out infinite;transition:scale .2s}.sbub:hover{scale:1.1}.sbub svg{width:28px;transition:transform .35s}.sbub svg.up{transform:rotate(180deg)}.btn.ghost{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.95),rgba(255,255,255,.35));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:rgba(255,255,255,.95);box-shadow:inset 0 -6px 12px rgba(56,189,248,.25),0 8px 20px rgba(14,165,233,.25)}.scene{perspective-origin:calc(50% + var(--mx,0) * 8%) calc(50% + var(--my,0) * 8%)}.cw{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);transform:translate3d(calc(var(--mx,0) * var(--k) * 40px),calc(var(--sy) * var(--k) * -.1px + var(--my,0) * var(--k) * 30px),0);transform-style:preserve-3d}.cw0{--x:78%;--y:26%;--s:110px;--k:1.4}.cw1{--x:6%;--y:58%;--s:80px;--k:2}.cube{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:spin3 22s linear infinite}.cw1 .cube{animation-duration:15s;animation-direction:reverse}.cube i{position:absolute;inset:0;border-radius:16px;border:2px solid rgba(255,255,255,.95);background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(125,211,252,.28));box-shadow:inset 0 0 24px rgba(56,189,248,.35)}.cube i:first-child{transform:translateZ(calc(var(--s) / 2))}.cube i:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}@keyframes spin3{to{transform:rotateX(1turn) rotateY(1turn)}}.rb{position:absolute;bottom:-90px;left:var(--x);width:var(--w);aspect-ratio:1;border-radius:50%;animation:rise var(--d) linear infinite;animation-delay:var(--dl)}@keyframes rise{to{transform:translate3d(30px,-120vh,0)}}@media(max-width:700px){.cw1{display:none}.cw0{--s:70px;--x:80%}.rb:nth-child(n+6){display:none}}.ly{stroke:rgba(14,165,233,.3);stroke-width:2}.ew{fill:#fff}.pupil{fill:var(--ink)}.ait{fill:#fff}.armL,.armR{transform:none;transform-origin:center;animation:bobh 3s ease-in-out infinite}.armR{animation-delay:-1.4s}.herobot .armR{animation:waveh 1.6s ease-in-out infinite}@keyframes bobh{50%{transform:translateY(-9px)}}@keyframes waveh{50%{transform:translate(5px,-26px)}}.ly{filter:drop-shadow(0 8px 10px rgba(14,165,233,.22))}.wordmark{animation:wm 1.2s cubic-bezier(.2,.9,.2,1) both;transform-origin:50% 100%}@keyframes wm{0%{opacity:0;transform:perspective(800px) rotateX(-70deg) translateY(40px)}}.ringw{--R:clamp(230px,34vw,430px);height:340svh}.stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;place-items:center;perspective:1200px;overflow:hidden}.ring{position:relative;width:min(78vw,350px);height:270px;transform-style:preserve-3d;transform:translateZ(calc(var(--R) * -1)) rotateY(var(--rot,0deg));transition:transform .12s linear}.rc{position:absolute;inset:0;transform:rotateY(var(--a)) translateZ(var(--R));-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:28px;border-radius:30px;background:linear-gradient(150deg,#fff,var(--ice2));border:1.5px solid #fff;box-shadow:0 24px 50px rgba(14,165,233,.3),inset 0 -8px 18px rgba(56,189,248,.18);opacity:.4;transition:opacity .4s,box-shadow .4s}.rc.on{opacity:1;box-shadow:0 30px 70px rgba(14,165,233,.45),inset 0 -8px 18px rgba(56,189,248,.18)}.rc:after{content:"";position:absolute;right:20px;top:20px;width:46px;height:46px;background:radial-gradient(circle at 30% 24%,#fff 0 8%,rgba(125,211,252,.3) 40%,rgba(56,189,248,.5));box-shadow:inset 0 -6px 10px rgba(14,165,233,.3)}.num,.rc:after{border-radius:50%}.num{display:grid;place-items:center;width:52px;height:52px;color:#fff;font-weight:800;font-size:1.4rem;background:radial-gradient(circle at 30% 28%,#fff 0,#7dd3fc 22%,var(--blue) 80%);box-shadow:0 8px 16px rgba(14,165,233,.4)}.rc h3{font-size:1.5rem;margin:16px 0 8px}.rc p{color:var(--mut)}.dots{position:absolute;bottom:34px;display:flex;gap:10px}.dots i{width:12px;height:12px;border-radius:50%;background:var(--ice3);transition:.3s}.dots i.on{width:34px;border-radius:12px;background:var(--blue)}@media(max-width:800px){.ringw,.stage{height:auto}.stage{position:static;display:block;perspective:none;overflow:visible;padding:10px var(--pad) 20px}.ring{transform:none!important;width:100%;height:auto;display:grid;grid-gap:14px;gap:14px}.rc{position:relative;transform:none;opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible}.dots{display:none}}:root{--deep:#0369a1}.ly{filter:none}.tilt{will-change:auto}.chips li{animation:none}.sh{box-shadow:none}.sh:nth-child(n+4){display:none}.cw0{--x:80%;--y:30%;--s:96px}.cube{animation-duration:34s}@media(max-width:700px){.cw0,.rb,.sh:nth-child(n+3){display:none}}#faq,#harga,#proyek{content-visibility:auto;contain-intrinsic-size:auto 800px}.btn{background:linear-gradient(180deg,#bae6fd,#38bdf8);color:#0369a1;text-shadow:none;box-shadow:0 6px 0 #0ea5e9,0 14px 22px rgba(14,165,233,.3)}.btn:hover{box-shadow:0 3px 0 #0ea5e9,0 8px 14px rgba(14,165,233,.3)}.btn:active{box-shadow:0 0 0 #0ea5e9}.btn.sm{box-shadow:0 4px 0 #0ea5e9}.btn.ghost,.btn.white{color:#0369a1}.btn.white{background:#fff;box-shadow:0 6px 0 var(--ice3),0 14px 22px rgba(14,165,233,.3)}.wordmark{color:#0ea5e9;-webkit-text-stroke:3px #fff;paint-order:stroke fill;text-shadow:0 .02em 0 #bae6fd,0 .04em 0 #7dd3fc,0 .06em 0 #38bdf8,0 .08em 0 #0284c7,0 .14em .1em rgba(2,132,199,.3)}.chips li,.num,.orb{color:#0369a1}.chips li{background:linear-gradient(180deg,#bae6fd,#38bdf8);box-shadow:0 5px 0 #0ea5e9,0 10px 16px rgba(14,165,233,.22)}.chips li:nth-child(3n){background:#fff}.tools b{text-shadow:0 1px 2px rgba(14,165,233,.5)}.price{background:linear-gradient(160deg,#f0f9ff,#7dd3fc);color:#0369a1;box-shadow:0 24px 50px rgba(14,165,233,.3),0 8px 0 #38bdf8}.price li{background:rgba(255,255,255,.75)}.cta{background:radial-gradient(60% 80% at 50% 0,#fff,transparent),linear-gradient(160deg,#bae6fd,#38bdf8)}.cta-in{color:#0369a1}.cta h2{text-shadow:0 3px 0 rgba(255,255,255,.7)}.fab{background:#4ade80;box-shadow:0 6px 0 #16a34a,0 12px 22px rgba(14,165,233,.3)}.tl{list-style:none;max-width:760px;margin:0 auto}.tl li{padding-bottom:18px}.trow{position:relative;display:grid;grid-template-columns:64px 1fr;grid-gap:16px;gap:16px;align-items:start}.tnode{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-weight:800;font-size:1.5rem;color:#0369a1;background:radial-gradient(circle at 30% 26%,#fff 0,#bae6fd 30%,#38bdf8 100%);box-shadow:0 8px 18px rgba(14,165,233,.4);position:relative;z-index:1}.tseg{position:absolute;left:30px;top:64px;bottom:-34px;width:4px;border-radius:4px;background:linear-gradient(var(--sky),var(--ice3));transform:scaleY(0);transform-origin:top;transition:transform .9s ease-out .25s}.rv.in .tseg{transform:scaleY(1)}.rv.in .tnode{animation:popn .6s cubic-bezier(.3,1.8,.5,1)}@keyframes popn{0%{scale:.4}}.tcardx{background:#fff;border:1px solid var(--ice3);border-radius:22px;padding:20px 24px;box-shadow:0 12px 28px rgba(14,165,233,.14),0 4px 0 var(--ice3);transition:transform .25s}.tcardx:hover{transform:translateX(6px)}.tcardx h3{font-size:1.35rem;margin-bottom:4px}.tcardx p{color:var(--mut)}@media(max-width:560px){.trow{grid-template-columns:50px 1fr;gap:12px}.tnode{width:50px;height:50px;font-size:1.2rem}.tseg{left:23px;top:50px}}.btn{background:linear-gradient(180deg,#22a9ea,#0284c7);color:#fff;text-shadow:0 1px 2px rgba(3,105,161,.5);border-color:#fff;box-shadow:0 6px 0 #0369a1,0 14px 22px rgba(14,165,233,.35)}.btn:hover{box-shadow:0 3px 0 #0369a1,0 8px 14px rgba(14,165,233,.35)}.btn:active{box-shadow:0 0 0 #0369a1}.btn.sm{box-shadow:0 4px 0 #0369a1}.btn.ghost,.btn.white{background:#fff;color:var(--deep);box-shadow:0 6px 0 var(--ice3),0 14px 22px rgba(14,165,233,.3)}.btn.ghost{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.98),rgba(255,255,255,.5))}.chips li{background:linear-gradient(180deg,#fff,#bae6fd);color:var(--deep);border:2px solid #7dd3fc;text-shadow:none;box-shadow:0 5px 0 #7dd3fc,0 10px 16px rgba(14,165,233,.2)}.chips li:nth-child(3n){background:linear-gradient(180deg,#38bdf8,#0284c7);color:#fff;border-color:#fff;text-shadow:0 1px 2px rgba(3,105,161,.5);box-shadow:0 5px 0 #0369a1,0 10px 16px rgba(14,165,233,.3)}.price{background:linear-gradient(160deg,#fff,#bae6fd);color:var(--deep);box-shadow:0 24px 50px rgba(14,165,233,.3),0 8px 0 #7dd3fc}.price b{text-shadow:0 3px 0 #fff;display:flex;align-items:baseline;justify-content:center;gap:14px;flex-wrap:wrap}.price b s{font-size:.45em;color:#7dd3fc;text-decoration-thickness:4px;text-shadow:none}.cta{background:radial-gradient(60% 80% at 50% 0,#fff,transparent),linear-gradient(160deg,#e0f2fe,#7dd3fc)}.cta-in{color:var(--deep)}.fab{background:#16a34a;color:#fff;box-shadow:0 6px 0 #15803d,0 12px 22px rgba(14,165,233,.3)}.pupil{fill:#0284c7}.tools b{text-shadow:0 1px 2px rgba(3,105,161,.5)}.custom strong,.issue strong{display:block;margin-top:16px;color:var(--deep);font-size:.9rem}.custom{display:block;background:linear-gradient(160deg,#fff,#e0f2fe);border:2px dashed #7dd3fc;height:100%}.wordmark{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(3.6rem,13.5vw,10.5rem);line-height:.9;letter-spacing:.01em;color:inherit;-webkit-text-stroke:0;text-shadow:none;animation:none;margin:16px 0 20px}.wm-wrap{filter:drop-shadow(0 .035em 0 #fff) drop-shadow(0 .075em 0 #38bdf8) drop-shadow(0 .15em .08em rgba(14,165,233,.4))}.wm-l{display:inline-block;background:linear-gradient(100deg,#22d3ee,#38bdf8 28%,#818cf8 52%,#f0abfc 66%,#22d3ee);background-size:260% 100%;pointer-events:auto;transition:scale .3s cubic-bezier(.3,2,.5,1),rotate .3s;animation:lin .9s cubic-bezier(.2,1.4,.4,1) both,shine 4s linear infinite,wave 3s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms),calc(var(--i) * -.26s),calc(var(--i) * .14s + 1.1s)}.wm-l:hover{scale:1.18;rotate:-7deg}@keyframes shine{to{background-position:-260% 0}}@keyframes wave{50%{translate:0 -.07em}}.wordmark small{display:block;font-family:var(--font),system-ui,sans-serif;font-size:clamp(.9rem,2.4vw,1.5rem);font-weight:800;letter-spacing:.04em;color:var(--deep);margin-top:.6em;filter:none;animation:fadeup .8s 1.4s both}@keyframes fadeup{0%{opacity:0;translate:0 12px}}.intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px}.ibg{position:absolute;inset:0;background:rgba(224,242,254,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadein .4s}@keyframes fadein{0%{opacity:0}}.icard{position:relative;margin-top:70px;max-width:480px;width:100%;text-align:center;padding:0 24px 26px;border-radius:32px;background:linear-gradient(160deg,#fff,#e0f2fe);border:2px solid #fff;box-shadow:0 30px 80px rgba(14,165,233,.4);animation:cardin .7s cubic-bezier(.2,1.3,.4,1)}@keyframes cardin{0%{opacity:0;transform:perspective(900px) rotateX(-40deg) translateY(60px) scale(.8)}}.introbot{--ry:-10deg;--rx:0deg;--arm:0deg;--px:0px;--py:0px;width:clamp(140px,34vw,200px);margin:-76px auto 4px;animation:botin 1s cubic-bezier(.2,1.5,.4,1) .15s both}@keyframes botin{0%{opacity:0;transform:translateY(90px) scale(.5) rotate(-12deg)}}.intro .armR{animation:waveh 1.4s ease-in-out infinite}.ihi{font-weight:800;color:var(--deep)}.icard h2{font-size:clamp(1.4rem,5vw,1.9rem);margin:6px 0 10px}.isub{color:var(--mut);margin-bottom:20px}.icard .row{justify-content:center;margin-top:0}html{-webkit-text-size-adjust:100%}.hero-in{grid-template-columns:1fr;justify-items:center;text-align:center}.hero-t{display:flex;flex-direction:column;align-items:center;max-width:840px}.hero-t>p{margin-inline:auto}.row{justify-content:center}.logo i{display:none}.logo{gap:8px}.track i{display:inline-flex;vertical-align:middle;margin-left:.6em}.wm-wrap{display:block;text-align:center;filter:drop-shadow(0 .03em 0 #fff) drop-shadow(0 .06em 0 #7dd3fc) drop-shadow(0 .12em .06em rgba(14,165,233,.4))}.wm-l{background-image:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.95) 50%,transparent 62%),linear-gradient(180deg,#67e8f9,#38bdf8 55%,#0ea5e9);background-size:260% 100%,100% 100%;background-position:-160% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:lin .85s cubic-bezier(.2,1.5,.4,1) both,sweep 3.8s ease-in-out infinite,wave 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * 80ms),calc(var(--i) * .12s + 1s),calc(var(--i) * .14s + 1s)}@keyframes sweep{0%{background-position:-160% 0,0 0}60%,to{background-position:160% 0,0 0}}@keyframes lin{0%{opacity:0;transform:translateY(.6em) scale(.6)}}.head,.wordmark,.wordmark small{text-align:center}.head p{margin-inline:auto}.chips,.tools{justify-content:center}.note{text-align:center}.peek{position:fixed;z-index:40;width:clamp(84px,10vw,150px);pointer-events:none;--ry:0deg;--rx:0deg;--px:0px;--py:0px;transition:transform .6s cubic-bezier(.2,1.2,.4,1)}.peek.l{left:0;transform:translateX(-105%);--ry:22deg}.peek.r{right:0;transform:translateX(105%);--ry:-22deg}.peek.l.on{transform:translateX(-30%) rotate(9deg)}.peek.r.on{transform:translateX(30%) rotate(-9deg)}.peek .shadow{display:none}.intro{display:flex;padding:84px 16px 16px;overflow-y:auto}.icard{margin:auto}.ihi{display:flex;align-items:center;justify-content:center;gap:8px}.mq{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.btn.ghost,.ibg,.nav{-webkit-backdrop-filter:blur(10px)}.fab,.sbub{bottom:max(14px,env(safe-area-inset-bottom))}@media(max-width:480px){.peek{width:72px}.row{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.row .btn{justify-content:center}.hero{padding-inline:14px}}@media(max-width:360px){.wordmark{font-size:3.2rem}.nav{padding-left:14px}.logo small{display:none}}@media(max-height:520px) and (orientation:landscape){.hero{min-height:auto;padding-top:90px}.wordmark{font-size:clamp(2.6rem,12vh,5rem)}}@media(min-width:1500px){.hero-in{max-width:1280px}.sec{max-width:1240px}}.nav{background:rgba(255,255,255,.14);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,.75);box-shadow:0 8px 30px rgba(14,165,233,.12)}.sheet{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero{background:radial-gradient(55% 45% at 50% 38%,rgba(125,211,252,.35),transparent),radial-gradient(circle,rgba(14,165,233,.14) 1px,transparent 1.4px) 0 0/26px 26px}.eyebrow{display:flex;align-items:center;gap:14px;font-weight:700;font-size:clamp(.72rem,1.6vw,.9rem);letter-spacing:.14em;text-transform:uppercase;color:var(--deep);text-align:center}.eyebrow .ln{width:clamp(18px,6vw,56px);height:2px;background:var(--sky);flex:none}.lead{max-width:44ch;color:var(--mut);font-size:clamp(1rem,1.7vw,1.2rem)}.mini{list-style:none;display:flex;gap:14px;margin-top:34px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid #fff;align-items:center;justify-content:center;flex-wrap:wrap}.wm-wrap{filter:drop-shadow(0 .05em 0 rgba(14,165,233,.4)) drop-shadow(0 .14em .12em rgba(14,165,233,.3))}.wm-l{margin:0 .012em;-webkit-text-stroke:.05em #38bdf8;background-image:radial-gradient(ellipse 55% 28% at 34% 18%,rgba(255,255,255,.98),transparent 72%),linear-gradient(105deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%),linear-gradient(180deg,#fff,#e0f2fe 28%,#7dd3fc 72%,#38bdf8);background-size:100% 100%,260% 100%,100% 100%;background-position:0 0,-160% 0,0 0;animation:bpop .9s cubic-bezier(.3,1.9,.5,1) both,sweep2 4.2s ease-in-out infinite,bob 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * 95ms),calc(var(--i) * .13s + 1.3s),calc(var(--i) * -.42s)}.wm-l:hover{scale:1.14 .88;rotate:-5deg}@keyframes bpop{0%{opacity:0;transform:scale(.15) translateY(.6em)}}@keyframes sweep2{0%{background-position:0 0,-160% 0,0 0}60%,to{background-position:0 0,160% 0,0 0}}@keyframes bob{50%{translate:0 -.06em}}.bfall{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;flex:none}.mini li{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:0 4px 10px rgba(14,165,233,.18)}.tools li{padding:7px 16px 7px 10px}.fine{margin-top:14px;font-size:.78rem;color:var(--mut);text-align:center}.real{display:block}.real .rl{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--ice);margin-bottom:6px}.real strong{display:block;margin-top:14px;color:var(--deep);font-size:.9rem}.slides{position:relative}.strack{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strack::-webkit-scrollbar{display:none}.slide{flex:none;width:min(84vw,340px);scroll-snap-align:start;background:#fff;border:1px solid var(--ice3);border-radius:26px;padding:16px 20px 22px;box-shadow:0 16px 36px rgba(14,165,233,.16),0 5px 0 var(--ice3)}.swin{display:flex;align-items:center;gap:6px;margin-bottom:14px}.swin i{width:10px;height:10px;border-radius:50%;background:var(--ice3)}.swin>span{margin-left:auto;font-size:.72rem;font-weight:800;color:var(--deep);background:var(--ice2);padding:2px 10px;border-radius:999px}.slide h3{font-size:1.15rem;margin-bottom:12px}.slide ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.slide li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:var(--ice);font-size:.9rem}.slide li span{color:var(--mut)}.slide li b{text-align:right}.sarrow{position:absolute;top:50%;translate:0 -60%;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--deep);cursor:pointer;z-index:2}.sarrow.l{left:-10px}.sarrow.r{right:-10px}@media(max-width:700px){.sarrow{display:none}}.giant{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#f0f9ff,#bae6fd 60%,#7dd3fc);border-radius:50% 50% 0 0/9svh 9svh 0 0;animation:curtain 4.6s cubic-bezier(.45,0,.3,1) forwards}@keyframes curtain{0%{transform:translateY(105%)}30%{transform:translateY(0)}46%{transform:translateY(0)}to{transform:translateY(-112%)}}.gbot{--ry:0deg;--rx:0deg;--px:0px;--py:-5px;width:clamp(300px,min(104vw,86svh),900px);margin-bottom:-3svh;animation:gup 4.6s cubic-bezier(.45,0,.3,1) forwards,gsway .7s ease-in-out infinite alternate}@keyframes gup{0%,46%{translate:0 0}to{translate:0 -55svh}}@keyframes gsway{0%{rotate:-3deg}to{rotate:3deg}}.giant .bot{animation:none}.giant .mouth{display:none}.giant .mo{display:block}.giant .armL{animation:reachA .7s ease-in-out infinite alternate}.giant .armR{animation:reachA .7s ease-in-out infinite alternate-reverse}@keyframes reachA{0%{transform:translateY(-46px)}to{transform:translateY(46px)}}.btn,.fab{letter-spacing:.04em}html:not([data-lang=en]) [data-l=en],html[data-lang=en] [data-l=id]{display:none!important}.lang{display:inline-flex;padding:3px;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid #fff}.lang button{border:0;background:none;padding:6px 12px;border-radius:999px;font-weight:800;font-size:.78rem;color:var(--mut);cursor:pointer;font-family:inherit}.lang button.on{background:#fff;color:var(--deep);box-shadow:0 2px 8px rgba(14,165,233,.3)}.lang.big{margin:2px auto 18px}.lang.big button{padding:9px 20px;font-size:.9rem}.lblang{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.nav .lang{margin-right:2px}@media(max-width:1000px){.nav .lang{margin-left:auto}.logo{margin-right:0}}.cm{position:fixed;inset:0;z-index:110;display:flex;padding:16px;overflow-y:auto}.cmcard{position:relative;margin:auto;width:100%;max-width:620px;padding:30px 26px 22px;border-radius:30px;background:linear-gradient(160deg,#fff,#e0f2fe);border:2px solid #fff;box-shadow:0 30px 80px rgba(14,165,233,.4);animation:cardin .55s cubic-bezier(.2,1.3,.4,1)}.cmcard h2{font-size:clamp(1.3rem,4.6vw,1.8rem);margin-bottom:6px;padding-right:34px}.cmcard h3{font-size:.95rem;margin:18px 0 10px;color:var(--deep)}.cmcard .isub{margin-bottom:0}.cmx{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:var(--deep);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 3px 8px rgba(14,165,233,.25)}.opts{display:flex;flex-wrap:wrap;gap:8px}.opts button{padding:9px 16px;border-radius:999px;border:2px solid var(--ice3);background:#fff;color:var(--ink);font-weight:700;font-size:.86rem;cursor:pointer;font-family:inherit;transition:.15s}.opts button:hover{border-color:var(--sky)}.opts button.on{background:linear-gradient(180deg,#22a9ea,#0284c7);border-color:#fff;color:#fff;box-shadow:0 3px 0 #0369a1}.fld{display:grid;grid-gap:6px;gap:6px;margin-top:14px;font-weight:700;font-size:.86rem;color:var(--deep)}.fld input,.fld textarea{width:100%;padding:11px 14px;border-radius:14px;border:2px solid var(--ice3);background:#fff;color:var(--ink);font:inherit;font-weight:500;resize:vertical}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--sky)}.cmcard .row{margin-top:18px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cmskip{text-align:center;margin-top:14px;font-size:.84rem;color:var(--mut)}.cmskip a{color:var(--deep);font-weight:700;text-decoration:underline}.cta-in a{pointer-events:auto}.cta-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center;text-align:left;max-width:1000px;margin:0 auto}.cta-l h2{margin:0 0 14px;max-width:14ch}.cta-l p{margin-bottom:26px}.igs{display:grid;grid-gap:14px;gap:14px}.ig{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:24px;background:rgba(255,255,255,.85);border:2px solid #fff;color:var(--ink);box-shadow:0 14px 30px rgba(14,165,233,.25),0 5px 0 #bae6fd;transition:transform .2s}.ig:hover{transform:translateY(-4px) rotate(-.6deg)}.av{width:68px;height:68px;border-radius:50%;flex:none;background-size:cover;background-position:50%;border:3px solid #fff;box-shadow:0 6px 14px rgba(14,165,233,.35)}.igt{display:grid;min-width:0}.igt b{font-size:1.05rem;overflow-wrap:anywhere}.igt small{color:var(--mut);font-weight:600}.igb{margin-left:auto;color:var(--deep);display:grid}.igb .ico{width:26px;height:26px}@media(max-width:820px){.cta-grid{grid-template-columns:1fr;text-align:center}.cta-l h2{margin-inline:auto}}.peek{z-index:30}.av{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#bae6fd,#38bdf8)}.avf{font-weight:800;font-size:1.6rem;color:#fff;font-family:var(--font-display),sans-serif}.av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.askbtn{bottom:max(14px,env(safe-area-inset-bottom));z-index:60;align-items:center;gap:8px;padding:11px 18px 11px 12px;border-radius:999px;color:var(--deep);font-weight:800;cursor:pointer;font-family:inherit}.askbtn,.askp{position:fixed;right:14px;display:flex}.askp{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 68px);z-index:70;width:min(380px,calc(100vw - 28px));max-height:min(580px,calc(100svh - 120px));flex-direction:column;border-radius:26px;background:rgba(255,255,255,.98);border:2px solid #fff;box-shadow:0 24px 60px rgba(14,165,233,.4);overflow:hidden;animation:cardin .4s cubic-bezier(.2,1.3,.4,1)}.askp header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.askp header div{display:grid;line-height:1.2}.askp header small{color:var(--mut)}.askp header button{margin-left:auto;width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:var(--deep);font-size:1.4rem;line-height:1;cursor:pointer}.askm{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:150px}.msg{max-width:88%;padding:10px 14px;border-radius:18px;font-size:.9rem;line-height:1.5}.mu{align-self:flex-end;background:linear-gradient(180deg,#22a9ea,#0284c7);color:#fff;border-bottom-right-radius:6px}.ma{align-self:flex-start;background:var(--ice2);color:var(--ink);border-bottom-left-radius:6px}.typing{display:flex;gap:5px}.typing i{width:8px;height:8px;border-radius:50%;background:var(--sky);animation:tp 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{50%{translate:0 -5px}}.asks{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 10px}.asks button{padding:7px 12px;border-radius:999px;border:1.5px solid var(--ice3);background:#fff;color:var(--deep);font-weight:700;font-size:.76rem;cursor:pointer;font-family:inherit}.asks button:hover{border-color:var(--sky)}.askf{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--ice2)}.askf input{flex:1 1;min-width:0;padding:10px 14px;border-radius:999px;border:2px solid var(--ice3);font:inherit;color:var(--ink);background:#fff}.askf input:focus{outline:none;border-color:var(--sky)}.askf button{padding:0 16px;border-radius:999px;border:0;background:linear-gradient(180deg,#22a9ea,#0284c7);color:#fff;font-weight:800;cursor:pointer;font-family:inherit}.askf button:disabled{opacity:.5;cursor:not-allowed}.askc{text-align:center;padding:0 14px 12px;font-size:.78rem;color:var(--mut)}.askc a{color:var(--deep);font-weight:800;text-decoration:underline}@media(max-width:480px){.askp{right:8px;left:8px;width:auto}.askbtn span{display:none}.askbtn{padding:12px}}@media(max-width:1180px){.links{gap:12px;font-size:.8rem}}.links a.shoplink{padding:4px 12px;border-radius:999px;background:linear-gradient(180deg,#bae6fd,#7dd3fc);color:var(--deep);font-weight:800}.shopband{display:flex;align-items:center;gap:clamp(14px,3vw,28px);padding:clamp(16px,3vw,26px);border-radius:28px;background:linear-gradient(135deg,#fff,#bae6fd);border:2px solid #fff;box-shadow:0 16px 36px rgba(14,165,233,.25),0 6px 0 #7dd3fc;transition:transform .2s}.shopband:hover{transform:translateY(-4px)}.sbk{display:flex;gap:6px;flex:none;perspective:300px}.sbk i{width:34px;height:48px;border-radius:5px 9px 9px 5px;background:linear-gradient(135deg,#e0f2fe,#38bdf8);box-shadow:0 5px 10px rgba(14,165,233,.35);transform:rotateY(-24deg)}.sbk i:nth-child(2){background:linear-gradient(135deg,#fff,#7dd3fc);height:56px}.sbk i:nth-child(3){background:linear-gradient(135deg,#cffafe,#22d3ee)}.sbt{display:grid;min-width:0}.sbt b{font-family:var(--font-display),sans-serif;font-size:clamp(1.3rem,4vw,2rem);color:var(--deep)}.sbt small{color:var(--mut);font-size:.9rem}.sgo{margin-left:auto;font-weight:800;color:var(--deep);white-space:nowrap}@media(max-width:560px){.shopband{flex-wrap:wrap}.sgo{margin-left:0}}.shop{overflow:hidden}.shophead{text-align:center;padding:clamp(110px,16vw,150px) var(--pad) 30px;display:flex;flex-direction:column;align-items:center;max-width:var(--max);margin:0 auto}.shopt{font-size:clamp(2.8rem,11vw,8rem)}.shophead .lead{margin-inline:auto}.shelfnav{margin-top:26px;justify-content:center}.shelfnav a{padding:10px 20px;border-radius:999px;background:#fff;border:2px solid #7dd3fc;font-weight:800;font-size:.86rem;color:var(--deep);box-shadow:0 4px 0 #7dd3fc}.shelfnav a:hover{background:#e0f2fe}.shelf{max-width:var(--max);margin:0 auto;padding:clamp(34px,6vw,64px) var(--pad) 0}.shead{text-align:center;margin-bottom:26px}.shead h2{font-size:clamp(1.6rem,4vw,2.6rem)}.shead p{color:var(--mut)}.books{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,30px);padding-bottom:6px}.books>.rv{width:min(46%,240px)}.bk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;height:100%}.bk h3{font-size:1rem}.bk p{color:var(--mut);font-size:.84rem;flex:1 1}.cover{--c1:#e0f2fe;--c2:#38bdf8;position:relative;width:100%;aspect-ratio:3/4;padding:16px 14px 14px 22px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;border-radius:6px 14px 14px 6px;background:linear-gradient(145deg,var(--c1),var(--c2));color:var(--deep);box-shadow:8px 14px 24px rgba(14,165,233,.35),inset -4px 0 8px rgba(255,255,255,.4);transform:perspective(800px) rotateY(-16deg);transform-origin:left center;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.bk:hover .cover{transform:perspective(800px) rotateY(-4deg) translateY(-8px)}.spine{position:absolute;left:0;top:0;bottom:0;width:12px;border-radius:6px 0 0 6px;background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,.1))}.cover small{font-weight:800;font-size:.68rem;letter-spacing:.14em}.cover b{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1rem,3.4vw,1.35rem);line-height:1.1}.cover i{align-self:flex-end;display:grid}.board{height:18px;margin:-2px auto 0;max-width:calc(var(--max) - 2 * var(--pad));border-radius:10px;background:linear-gradient(#fff,#bae6fd);box-shadow:0 18px 26px rgba(14,165,233,.28),0 6px 0 #7dd3fc;transform:perspective(500px) rotateX(38deg)}.btn.off{opacity:.6;cursor:default;box-shadow:none;background:#fff;color:var(--mut);border-color:var(--ice3);text-shadow:none}.btn.off:hover{transform:none;box-shadow:none}.shopcta{text-align:center}.shopcta h2{font-size:clamp(1.8rem,5vw,3rem);margin-bottom:8px}.shopcta p{color:var(--mut);margin-bottom:22px}.wordmark{font-size:clamp(3rem,15vw,10rem);letter-spacing:.03em;line-height:.92;max-width:100%}.wm-wrap{white-space:nowrap;filter:drop-shadow(0 .045em 0 #0ea5e9) drop-shadow(0 .12em .1em rgba(14,165,233,.35))}.wm-l{margin:0 .02em;-webkit-text-stroke:.04em #fff;paint-order:stroke fill;background-image:radial-gradient(ellipse 55% 26% at 34% 18%,rgba(255,255,255,.9),transparent 70%),linear-gradient(105deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%),linear-gradient(180deg,#7dd3fc,#38bdf8 48%,#0ea5e9)}.shopt{font-size:clamp(2.6rem,12vw,8rem)}.pgl{margin:26px 0 12px;font-weight:800;color:var(--deep);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;text-align:center}.picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:16px;gap:16px}.pick,.picks>.rv{height:100%}.pick{display:flex;flex-direction:column;gap:6px;transition:transform .2s,box-shadow .2s}.pick:hover{transform:translateY(-5px)}.pi{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#e0f2fe,#7dd3fc);color:var(--deep);margin-bottom:6px;box-shadow:0 6px 12px rgba(14,165,233,.25)}.pi .ico{width:28px;height:28px}.pick strong{margin-top:auto;padding-top:12px;color:var(--deep);font-size:.9rem}.pick.feature{flex-direction:row;align-items:center;gap:clamp(16px,4vw,40px);padding:clamp(20px,3vw,34px);background:linear-gradient(135deg,#fff,#bae6fd)}.pick.feature .pt{flex:1 1}.pick.feature .sbk{margin-left:auto;transform:scale(1.5);transform-origin:center right;margin-right:12px}.pick.feature h3{font-size:clamp(1.3rem,3.4vw,1.8rem)}@media(max-width:640px){.pick.feature{flex-direction:column;align-items:flex-start}.pick.feature .sbk{margin:14px 0 4px 6px;transform:scale(1.2);transform-origin:left center}}.shopback{align-self:flex-start;margin-bottom:18px}.shopback2{margin-top:14px}.shopback .ico,.shopback2 .ico{width:1.2em;height:1.2em}@media(max-width:560px){.shopback{align-self:center}}html.gated .foot,html.gated .peek,html.gated .sbub,html.gated main>.ribbons,html.gated main>section:not(.hero){display:none!important}html.gated .links a:not(.shoplink){pointer-events:none;opacity:.45}.gatewarn{display:none;font-weight:800;color:var(--deep);margin-top:6px}html.gated .gatewarn{display:block}.gatehint{display:none;margin-top:10px;font-size:.84rem;color:var(--mut)}html:not(.gated) .gatehint{display:block}.hero-t>.lead{margin-bottom:6px}.hero-in .gate,.hero-in a,.hero-in button{pointer-events:auto}.gate{width:100%;max-width:1060px;margin-top:22px;display:flex;flex-direction:column;align-items:center}.needh{font-size:clamp(1.4rem,4vw,2.2rem)}.needs-sub{color:var(--mut);margin:4px 0 16px;max-width:46ch;font-size:.95rem}.needs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:14px;gap:14px;width:100%}.ng{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:18px 14px 16px;background:rgba(255,255,255,.85);border:2px solid #fff;box-shadow:0 12px 26px rgba(14,165,233,.2),0 5px 0 var(--ice3)}.ng h3{font-size:1.02rem}.ng p{font-size:.78rem;color:var(--mut);line-height:1.4}.ng .pi{margin:0 0 2px}.no{display:grid;grid-gap:8px;margin-top:auto;padding-top:8px}.opt{justify-content:center;min-height:46px;padding:9px 12px;border-radius:14px;background:linear-gradient(180deg,#22a9ea,#0284c7);color:#fff;font-weight:800;font-size:.84rem;line-height:1.2;text-align:center;border:2px solid #fff;box-shadow:0 4px 0 #0369a1;transition:transform .15s,box-shadow .15s}.opt:hover{transform:translateY(2px);box-shadow:0 2px 0 #0369a1}.needskip{margin-top:16px;padding:11px 22px;border-radius:999px;border:2px solid #fff;background:rgba(255,255,255,.6);color:var(--deep);font:inherit;font-weight:800;font-size:.86rem;cursor:pointer}.needskip:hover{background:#fff}@media(max-width:560px){.ng p{display:none}.ng{padding:14px}}.psec{max-width:var(--max);margin:0 auto;padding:clamp(18px,4vw,40px) var(--pad)}.pcard{display:grid;grid-gap:16px;gap:16px;padding:clamp(22px,4vw,40px)}.pcard:hover{box-shadow:0 14px 34px rgba(14,165,233,.14),0 4px 0 var(--ice3)}.phead{display:flex;align-items:center;gap:14px}.phead .pi{margin:0;flex:none}.phead h2{font-size:clamp(1.4rem,4vw,2.1rem)}.pd{color:var(--mut);font-size:clamp(.95rem,1.6vw,1.05rem);max-width:62ch}.points{list-style:none;display:grid;grid-gap:10px;gap:10px}.points li{display:flex;align-items:flex-start;gap:10px;font-weight:600}.ck{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ice2);color:var(--deep);flex:none}.ck .ico{width:15px;height:15px}.steps3{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:10px;gap:10px}.steps3 li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--ice);font-weight:700;font-size:.88rem}.steps3 b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 26%,#fff,#7dd3fc 60%,#38bdf8);color:var(--deep);flex:none}.prow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}@media(max-width:480px){.prow .btn{width:100%;justify-content:center}}.more{text-align:center}.more h2{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:6px}.shelfnav a.gl{display:inline-flex;align-items:center;gap:8px}.shelfnav a.gl .ico{width:1.2em;height:1.2em}.hero-t{max-width:min(1120px,100%);width:100%}.gate{max-width:1120px}.hero .wordmark{font-size:clamp(2.8rem,11vw,7.2rem)}.needs{grid-template-columns:repeat(6,1fr)}.ng h3{font-size:.98rem}@media(max-width:1023px){.needs{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.needs{grid-template-columns:repeat(2,1fr);gap:10px}.ng{padding:14px 10px}.ng p{display:none}.opt{font-size:.76rem;min-height:44px;padding:8px}}.about{width:100%;max-width:760px;margin:20px auto 6px;padding:20px 22px;border-radius:24px;background:rgba(255,255,255,.85);border:2px solid #fff;box-shadow:0 12px 26px rgba(14,165,233,.18),0 5px 0 var(--ice3);text-align:center;pointer-events:auto}.about h2{font-size:clamp(1.15rem,3vw,1.6rem);margin-bottom:8px}.about p{font-size:.92rem;line-height:1.6;color:var(--mut);margin:0 auto 8px;max-width:62ch}.apil{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.apil li{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border-radius:16px;background:rgba(224,242,254,.7)}.apil b{font-size:.9rem;letter-spacing:.06em;color:var(--deep)}.apil small{font-size:.76rem;color:var(--mut);line-height:1.35}.apil .pi{margin:0 0 2px}@media(max-width:639px){.apil{grid-template-columns:1fr}.about{padding:16px 14px}}.needs{grid-template-columns:repeat(3,1fr);gap:16px}.ng{padding:22px 18px 18px;gap:8px}.ng h3{font-size:1.3rem;letter-spacing:.08em}.ng p{display:block;font-size:.84rem}.no{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.opt{width:auto;min-height:40px;padding:8px 14px;font-size:.8rem;border-radius:999px}.seeall{padding-top:8px;font-size:.84rem}@media(max-width:1023px){.needs{grid-template-columns:1fr;max-width:600px;margin-inline:auto}}@media(max-width:639px){.ng p{display:block}.opt{font-size:.78rem;min-height:42px}}.gate{max-width:1180px}.needh{background:linear-gradient(100deg,var(--ink),var(--sky) 45%,var(--ink));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:needSheen 7s ease-in-out infinite}@keyframes needSheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.needs{grid-template-columns:repeat(4,1fr);gap:18px;perspective:1200px}.needs,.ng{align-items:stretch}.ng{position:relative;isolation:isolate;overflow:hidden;text-align:left;gap:4px;padding:20px 16px 14px;border-radius:24px;border:1px solid rgba(14,165,233,.22);background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(240,249,255,.72));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff,0 22px 44px -24px rgba(2,132,199,.45);animation:ngIn .85s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*.11s + .15s);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}@keyframes ngIn{0%{opacity:0;transform:translateY(28px) rotateX(10deg) scale(.97)}to{opacity:1;transform:none}}.ng:before{inset:0;z-index:-1;background:radial-gradient(120% 70% at 50% -10%,rgba(56,189,248,.28),transparent 60%);opacity:.55;transition:opacity .35s}.ng:after,.ng:before{content:"";position:absolute}.ng:after{left:16px;right:16px;top:0;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--sky),var(--deep));transform:scaleX(.25);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ng:hover{transform:translateY(-6px);border-color:rgba(2,132,199,.5);box-shadow:inset 0 1px 0 #fff,0 34px 54px -26px rgba(2,132,199,.6)}.ng:hover:before{opacity:1}.ng:hover:after{transform:scaleX(1)}.nh{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ng .pi{width:46px;height:46px;margin:0;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#5cc8fb,var(--deep));box-shadow:0 8px 18px -6px rgba(2,132,199,.7),0 0 0 4px rgba(186,230,253,.55);animation:piFloat 5s ease-in-out infinite;animation-delay:calc(var(--i)*-1.1s)}.ng .pi .ico{width:22px;height:22px}@keyframes piFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gn{font-weight:800;font-size:.78rem;letter-spacing:.14em;color:var(--sky);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ng h3{font-size:1.28rem;letter-spacing:.07em;color:var(--ink)}.ng>p{font-size:.84rem;color:var(--mut);line-height:1.45;margin-bottom:6px}.no{flex-direction:column;gap:2px;margin-top:2px;padding-top:6px;border-top:1px solid rgba(14,165,233,.16)}.no,.opt{display:flex;width:100%}.opt{align-items:center;justify-content:space-between;gap:8px;min-height:0;padding:10px;border-radius:12px;background:transparent;color:var(--ink);border:0;box-shadow:none;text-shadow:none;text-align:left;font-weight:700;font-size:.86rem;line-height:1.25;transition:background .2s,color .2s,padding .25s}.opt:hover{transform:none;box-shadow:none;background:rgba(14,165,233,.1);color:var(--deep);padding-left:14px}.opt .ot{flex:1 1;min-width:0}.opt .arw{width:16px;height:16px;flex:none;opacity:.35;transition:transform .25s,opacity .25s}.opt:hover .arw{opacity:1;transform:translateX(3px)}.otag{font-style:normal;font-weight:800;font-size:.62rem;letter-spacing:.1em;padding:3px 8px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#fb7185,#f43f5e);box-shadow:0 0 0 0 rgba(244,63,94,.5);animation:tagPulse 2.4s infinite}@keyframes tagPulse{0%{box-shadow:0 0 0 0 rgba(244,63,94,.45)}70%,to{box-shadow:0 0 0 8px rgba(244,63,94,0)}}.seeall{margin-top:auto;padding:12px 10px 4px;font-weight:800;font-size:.82rem;color:var(--deep);border-top:1px solid rgba(14,165,233,.16)}.seeall:hover{text-decoration:underline;text-underline-offset:4px}.no{margin-bottom:10px}.needskip{margin-top:22px;transition:transform .2s,background .2s}.needskip:hover{transform:translateY(-2px)}.about{border:1px solid rgba(14,165,233,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff,0 22px 44px -26px rgba(2,132,199,.45);animation:ngIn .85s cubic-bezier(.2,.8,.2,1) both}@media(max-width:1099px){.needs{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.needs{grid-template-columns:1fr;max-width:480px;margin-inline:auto;gap:14px}.ng{padding:18px 14px 12px}.ng .pi{width:42px;height:42px}.opt{padding:12px 10px;font-size:.88rem}}.jd{max-width:720px;margin:0 auto;padding:0 var(--pad) 70px}.jd-card{position:relative;padding:clamp(18px,4vw,30px);border-radius:28px;border:1px solid rgba(14,165,233,.22);background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(240,249,255,.8));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff,0 30px 60px -30px rgba(2,132,199,.5);animation:ngIn .7s cubic-bezier(.2,.8,.2,1) both}.jd-setup{gap:18px}.jd-f,.jd-setup{display:flex;flex-direction:column}.jd-f{gap:8px}.jd-f label{font-weight:800;font-size:.86rem;color:var(--ink)}.seg{display:flex;gap:6px;padding:5px;border-radius:16px;background:rgba(186,230,253,.45)}.seg button{flex:1 1;padding:11px 8px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-weight:800;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.seg button:hover{background:rgba(255,255,255,.7)}.seg button.on{background:linear-gradient(180deg,#5cc8fb,var(--deep));color:#fff;box-shadow:0 8px 16px -8px rgba(2,132,199,.8)}.jd-in{width:100%;padding:13px 16px;border-radius:14px;border:1.5px solid rgba(14,165,233,.3);background:#fff;font:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s}.jd-in:focus{outline:none;border-color:var(--deep);box-shadow:0 0 0 4px rgba(56,189,248,.25)}.jd-rules{margin:0;padding:14px 16px 14px 32px;border-radius:16px;background:rgba(224,242,254,.6);font-size:.84rem;line-height:1.55;color:var(--mut);display:grid;grid-gap:4px;gap:4px}.jd-agree{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;font-weight:700;color:var(--ink);cursor:pointer}.jd-agree input{width:20px;height:20px;margin-top:1px;accent-color:var(--deep);flex:none}.jd-go{justify-content:center}.btn:disabled,.jd-go:disabled{opacity:.45;pointer-events:none;box-shadow:none;filter:grayscale(.3)}.jd-note{margin:0;padding:12px 14px;border-radius:14px;background:rgba(224,242,254,.8);border:1px dashed rgba(2,132,199,.45);font-size:.86rem;font-weight:700;color:var(--ink)}.jd-note.warn{background:rgba(254,226,226,.8);border-color:rgba(244,63,94,.5)}.jd-search{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-block:44px}.radar{position:relative;width:150px;height:150px;display:grid;place-items:center;margin-bottom:8px}.radar i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(14,165,233,.5);animation:radar 2.6s ease-out infinite}.radar i:nth-child(2){animation-delay:.85s}.radar i:nth-child(3){animation-delay:1.7s}@keyframes radar{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.15);opacity:0}}.radar b{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#fb7185,#f43f5e);box-shadow:0 12px 26px -8px rgba(244,63,94,.7);animation:beat 1.4s ease-in-out infinite}.radar b .ico{width:28px;height:28px}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.jd-search h2{font-size:1.5rem}.jd-search p{color:var(--mut);max-width:42ch;margin:0}.jd-on{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.84rem}.dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:tagPulse 2s infinite;--x:0}.jd-chat{padding:0;overflow:hidden;display:flex;flex-direction:column;height:min(70svh,620px)}.jd-top{justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid rgba(14,165,233,.18);background:rgba(224,242,254,.55)}.jd-top,.who{display:flex;align-items:center;gap:10px}.who{min-width:0}.who b{display:block;font-size:.95rem}.who small{color:var(--mut);font-weight:700}.who .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(145deg,#5cc8fb,var(--deep));flex:none}.acts{display:flex;gap:6px;flex-wrap:wrap}.acts .btn{padding:9px 14px;font-size:.8rem;box-shadow:none}.acts .arw{width:14px;height:14px}.jd-msgs{flex:1 1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.bub{max-width:80%;margin:0;padding:10px 14px;border-radius:18px;font-size:.92rem;line-height:1.4;word-break:break-word;animation:bubIn .3s cubic-bezier(.2,.8,.2,1) both}.bub.me{align-self:flex-end;color:#fff;background:linear-gradient(145deg,#38bdf8,var(--deep));border-bottom-right-radius:6px}.bub.them{align-self:flex-start;background:#fff;border:1px solid rgba(14,165,233,.22);border-bottom-left-radius:6px}@keyframes bubIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.sys{align-self:center;margin:4px 0;padding:6px 12px;border-radius:999px;background:rgba(186,230,253,.6);font-size:.78rem;font-weight:700;color:var(--ink);text-align:center}.jd-send{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(14,165,233,.18);background:rgba(255,255,255,.7)}.jd-send .jd-in{flex:1 1}@media(max-width:560px){.bub{max-width:90%}.acts .btn{padding:8px 11px}}html.seen .giant,html.seen .intro{display:none!important}.fx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fx i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.fx .a1{width:58vmax;height:58vmax;left:-18vmax;top:-22vmax;background:radial-gradient(circle,#38bdf8,transparent 62%);animation:aur1 26s ease-in-out infinite alternate}.fx .a2{width:46vmax;height:46vmax;right:-14vmax;top:8vh;background:radial-gradient(circle,#818cf8,transparent 62%);opacity:.32;animation:aur2 32s ease-in-out infinite alternate}.fx .a3{width:52vmax;height:52vmax;left:22vw;bottom:-30vmax;background:radial-gradient(circle,#22d3ee,transparent 62%);opacity:.38;animation:aur3 29s ease-in-out infinite alternate}@keyframes aur1{to{transform:translate3d(14vmax,10vmax,0) scale(1.15)}}@keyframes aur2{to{transform:translate3d(-12vmax,12vmax,0) scale(1.2)}}@keyframes aur3{to{transform:translate3d(-16vmax,-8vmax,0) scale(1.1)}}.gridfx{position:absolute;left:-20%;right:-20%;top:0;height:78vh;background-image:linear-gradient(rgba(2,132,199,.13) 1px,transparent 0),linear-gradient(90deg,rgba(2,132,199,.13) 1px,transparent 0);background-size:64px 64px;transform:perspective(520px) rotateX(62deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(#000,transparent 78%);mask-image:linear-gradient(#000,transparent 78%);animation:gridFly 5s linear infinite}@keyframes gridFly{to{background-position:0 64px}}.grain{inset:0;z-index:90;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.fxbar,.grain{position:fixed;pointer-events:none}.fxbar{left:0;top:0;width:100%;height:3px;z-index:95;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#38bdf8,#0284c7,#22d3ee);box-shadow:0 0 14px rgba(56,189,248,.9)}.rv{opacity:0;transform:translate3d(0,56px,0) scale(.965);filter:blur(10px);transform-origin:50% 100%;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter .8s}.rv.flip{transform:perspective(1100px) translate3d(0,54px,0) rotateX(-16deg) scale(.96);transform-origin:50% 100%}.rv.in{opacity:1;transform:none;filter:none}.head h2{background:linear-gradient(100deg,var(--ink) 38%,#38bdf8 50%,var(--ink) 62%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.head.in h2,.rv.in .head h2{animation:headSweep 1.7s cubic-bezier(.3,.7,.2,1) .25s both}@keyframes headSweep{0%{background-position:100% 0}to{background-position:0 0}}.kick:before{content:"";display:inline-block;width:0;height:2px;margin-right:0;vertical-align:middle;background:linear-gradient(90deg,#38bdf8,#0284c7);border-radius:2px;transition:width .9s cubic-bezier(.16,1,.3,1) .35s,margin .9s .35s}.rv.in .kick:before{width:30px;margin-right:10px}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(320px circle at var(--sx,50%) var(--sy,50%),rgba(56,189,248,.22),transparent 62%)}.card:hover:after{opacity:1}.ng{background-image:radial-gradient(260px circle at var(--sx,50%) var(--sy,-40%),rgba(56,189,248,.24),transparent 62%),linear-gradient(165deg,rgba(255,255,255,.96),rgba(240,249,255,.72))}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinA{to{--ang:360deg}}.card.pcard.hl{border:2px solid transparent;background:linear-gradient(#f7fcff,#e8f6ff) padding-box,conic-gradient(from var(--ang),#38bdf8,#0284c7,#a5f3fc,#6366f1,#38bdf8) border-box;animation:spinA 7s linear infinite;box-shadow:0 36px 80px -34px rgba(2,132,199,.7)}.psec.hl{padding-top:clamp(8px,2vw,18px)}.pcard.hl h2{font-size:clamp(1.9rem,5vw,3rem);letter-spacing:.02em}.hlbadge{justify-self:start;padding:5px 14px;border-radius:999px;font-weight:800;font-size:.72rem;letter-spacing:.16em;color:#fff;background:linear-gradient(90deg,#0284c7,#38bdf8);box-shadow:0 8px 18px -8px rgba(2,132,199,.8)}.opt.hl{background:linear-gradient(90deg,rgba(14,165,233,.16),rgba(56,189,248,.04));color:var(--deep);font-weight:800;box-shadow:inset 0 0 0 1px rgba(14,165,233,.35)}.opt.hl:hover{background:linear-gradient(90deg,rgba(14,165,233,.26),rgba(56,189,248,.08))}.opt.off{flex-wrap:wrap;gap:4px 8px;opacity:.7;cursor:not-allowed;pointer-events:none;color:var(--mut)}.opt.off .arw{display:none}.otag.wip{background:linear-gradient(90deg,#f59e0b,#f97316);animation:none;font-size:.56rem;letter-spacing:.08em;white-space:nowrap}.seeall.off{color:var(--mut);font-weight:700;cursor:default}.picks strong .otag.wip,.shopband .otag.wip{margin-left:8px;vertical-align:middle}.mtn{max-width:640px;margin:10px auto 40px;padding:0 var(--pad);text-align:center}.mtn,.mtn-in{position:relative}.mtn-in{padding:clamp(26px,5vw,44px) clamp(18px,4vw,36px);border:1px solid rgba(14,165,233,.22);border-radius:26px;background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(240,249,255,.8));box-shadow:0 30px 60px -32px rgba(2,132,199,.55);display:grid;grid-gap:10px;gap:10px;justify-items:center;animation:ngIn .8s cubic-bezier(.2,.8,.2,1) both}.tape{height:14px;margin:0 var(--pad);border-radius:6px;background:repeating-linear-gradient(-45deg,#fbbf24 0 16px,#1f2937 16px 32px);opacity:.9;animation:tapeMove 3s linear infinite;background-size:45px 45px}@keyframes tapeMove{to{background-position:45px 0}}.gear{width:76px;height:76px;color:var(--deep);animation:gearSpin 9s linear infinite}@keyframes gearSpin{to{transform:rotate(1turn)}}.mtn-k{margin:0;font-weight:800;letter-spacing:.2em;font-size:.8rem;color:#b45309;padding:5px 14px;border-radius:999px;background:rgba(251,191,36,.25)}.mtn h2{font-size:clamp(1.4rem,4vw,2rem)}.mtn-d{margin:0;color:var(--mut);max-width:46ch}.mtn .row{justify-content:center;margin-top:8px}.dock{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:60;display:flex;gap:10px;align-items:center}.dock .askbtn{position:static}.fbbtn{display:flex;align-items:center;gap:8px;padding:11px 18px 11px 12px;border-radius:999px;color:var(--deep);font-weight:800;cursor:pointer;font-family:inherit}.fbp{z-index:71}.fbf{display:grid;grid-gap:10px;gap:10px;padding:14px;overflow-y:auto}.fbc{display:flex;gap:6px;flex-wrap:wrap}.fbc button{padding:7px 12px;border-radius:999px;border:1.5px solid var(--ice3);background:#fff;color:var(--deep);font-weight:700;font-size:.78rem;cursor:pointer;font-family:inherit}.fbc button.on{background:linear-gradient(180deg,#22a9ea,#0284c7);color:#fff;border-color:transparent}.fbf input,.fbf textarea{width:100%;padding:11px 14px;border-radius:14px;border:2px solid var(--ice3);font:inherit;color:var(--ink);background:#fff;resize:vertical}.fbf input:focus,.fbf textarea:focus{outline:none;border-color:var(--sky)}.hpf{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.fbs{justify-self:stretch;justify-content:center}.fbdone{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;padding:26px 18px}.fbdone h3{margin:0}.fbdone p{margin:0;color:var(--mut)}.fbok{font-size:2rem;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a)!important;color:#fff!important}.msg{white-space:pre-line}@media(max-width:480px){.fbbtn span{display:none}.fbbtn{padding:12px}.dock{gap:8px}}@media(prefers-reduced-motion:reduce){.rv,.rv.flip{opacity:1!important;transform:none!important;filter:none!important}.head h2{color:var(--ink);background:none}.kick:before{width:30px;margin-right:10px}.fx i,.gridfx{animation:none}}.slogan{margin:12px auto 0;max-width:30ch;text-align:center;font-weight:800;letter-spacing:.03em;font-size:clamp(1.05rem,2.8vw,1.45rem);line-height:1.25;color:var(--deep);background:linear-gradient(90deg,var(--ink),#38bdf8 50%,var(--deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.slogan:after,.slogan:before{content:"";display:inline-block;width:26px;height:2px;margin:0 10px;vertical-align:middle;border-radius:2px;background:linear-gradient(90deg,transparent,#38bdf8)}.slogan:after{transform:scaleX(-1)}.slogan.sm{font-size:.9rem;margin:6px 0;text-align:left;max-width:none}.slogan.sm:after,.slogan.sm:before{display:none}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.slogan{-webkit-text-fill-color:currentColor}}.card.pcard.hl{--ang:0deg}.gate .about{margin:22px auto 4px}.fx i{filter:none!important;will-change:transform}.gridfx{animation:none}.needh{animation:headSweep 2.2s cubic-bezier(.3,.7,.2,1) .4s both}.ng .pi{animation:none}.ng:hover .pi{animation:piFloat 3s ease-in-out infinite}.otag{animation:none}.about,.jd-card,.ng{-webkit-backdrop-filter:none;backdrop-filter:none}.grain{mix-blend-mode:normal;opacity:.035}.rv,.rv.flip{filter:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1)}.mt,.track{will-change:transform}.foot,main>.ribbons,main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 640px}html.lite *,html.lite :after,html.lite :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.lite .fx i{animation:none}html.lite .cw,html.lite .fx .a2,html.lite .fx .a3,html.lite .grain,html.lite .gridfx,html.lite .rb,html.lite .sh:nth-child(n+4){display:none}html.lite .sh{transform:none!important}html.lite .about,html.lite .card.pcard.hl,html.lite .jd-card,html.lite .mtn-in,html.lite .needh,html.lite .ng{animation:none}html.lite .rv,html.lite .rv.flip{transform:translate3d(0,26px,0)}html.lite .card:hover,html.lite .ng:hover,html.lite .rv.in{transform:none}@media(hover:none){.btn,.opt,.seg button{min-height:46px}.asks button,.fbc button{min-height:38px}}@media(min-width:1100px) and (max-width:1179px){.needs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1700px){html{font-size:106%}.gate{max-width:1340px}}@media(max-width:380px){.gn{display:none}.ng h3{font-size:1.15rem}.slogan:after,.slogan:before{display:none}}nextjs-portal{display:none!important}:root{--mut:#1f6a8e;--btn-top:#0a77b3;--btn-bot:#0369a1;--btn-edge:#075985;--glass-bg:rgba(255,255,255,.74);--glass-bg-strong:rgba(255,255,255,.94);--glass-border:rgba(255,255,255,.9);--glass-line:rgba(14,165,233,.24);--glass-blur:14px;--glass-shadow:0 1px 0 #fff inset,0 18px 40px -22px rgba(2,132,199,.5)}.btn{background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));text-shadow:0 1px 2px rgba(3,70,110,.55);box-shadow:0 6px 0 var(--btn-edge),0 14px 22px rgba(14,165,233,.35)}.btn:hover{box-shadow:0 3px 0 var(--btn-edge),0 8px 14px rgba(14,165,233,.35)}.btn:active{box-shadow:0 0 0 var(--btn-edge)}.btn.sm{box-shadow:0 4px 0 var(--btn-edge)}.btn.ghost,.btn.white{text-shadow:none}.askf button,.bub.me,.chips li:nth-child(3n),.fbc button.on,.mu,.opts button.on,.seg button.on{background:linear-gradient(180deg,var(--btn-top),var(--btn-bot))}.ng .pi{background:linear-gradient(145deg,var(--btn-top),var(--btn-bot))}.hlbadge{background:linear-gradient(90deg,var(--btn-bot),var(--btn-top))}.otag{background:linear-gradient(90deg,#be123c,#9f1239)}.otag.wip{background:#b45309;color:#fff}.gn{color:var(--deep)}.slogan{background-image:linear-gradient(90deg,#0369a1,#0b7bb8 50%,#0369a1)}.needh{background-image:linear-gradient(100deg,var(--ink),#0284c7 45%,var(--ink))}.head h2{background-image:linear-gradient(100deg,var(--ink) 38%,#0284c7 50%,var(--ink) 62%)}.nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);top:max(12px,env(safe-area-inset-top))}.askp,.cmcard,.sheet{background:var(--glass-bg-strong)}.askbtn.glass,.fbbtn.glass,.sarrow.glass,.sbub.glass{background-color:var(--glass-bg-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.about,.jd-card,.mtn-in,.ng{border-color:var(--glass-line);box-shadow:var(--glass-shadow)}.links a[aria-current=page],.sheet a[aria-current=page]{color:var(--deep);font-weight:800}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.askbtn.glass,.fbbtn.glass,.nav,.sarrow.glass,.sbub.glass{background:var(--glass-bg-strong)}}html.lite .nav{background:var(--glass-bg-strong)}@media(prefers-reduced-transparency:reduce){.askbtn.glass,.fbbtn.glass,.nav,.sarrow.glass,.sbub.glass{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.skip{position:fixed;left:12px;top:-120px;z-index:200;padding:11px 20px;border-radius:999px;background:#fff;color:var(--deep);font-weight:800;box-shadow:0 8px 24px rgba(2,132,199,.35);transition:top .15s}.skip:focus{top:max(12px,env(safe-area-inset-top))}.askf input:focus-visible,.fbf input:focus-visible,.fbf textarea:focus-visible,.fld input:focus-visible,.fld textarea:focus-visible,.jd-in:focus-visible{outline:3px solid var(--deep);outline-offset:2px}.cmcard:focus{outline:none}.mt .dup{display:contents}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.foot .flinks{margin-top:14px}.foot .flinks ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none}.foot .flinks li a{display:inline;padding:4px 0;border:0;font-weight:700;color:var(--deep);text-decoration:underline;text-underline-offset:3px}.foot .copy{margin-top:14px;font-size:.8rem}.case{padding-top:clamp(104px,14vw,136px)}.crumbs{margin-bottom:18px;font-size:.84rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--mut)}.crumbs a{color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--mut)}.casetags{display:flex;flex-wrap:wrap;gap:8px}.tag.sample{background:#fef3c7;color:#92400e}.case .tools{margin-top:8px;justify-content:flex-start}.case .tools li{padding:6px 14px}.case .fine{display:block;text-align:left;margin:12px 0 0}.case .langnote{margin-top:6px}.caserow{justify-content:flex-start;margin-top:30px}.nextcase{display:block;margin-top:44px}.nextcase h3{margin:10px 0 6px}.nextcase strong{color:var(--deep);font-size:.9rem}@media(max-width:480px){.caserow{align-items:stretch}}.bk .cover{position:relative}.bk .cover .bkbadge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-style:normal;font-size:11px;font-weight:900;padding:4px 10px;border-radius:999px;letter-spacing:.3px;box-shadow:0 4px 12px rgba(239,68,68,.35)}.bk .bkprice{display:flex;align-items:baseline;gap:8px;margin:6px 0 10px;font-weight:800}.bk .bkprice s{opacity:.55;font-size:13px;font-weight:600}.bk .bkprice b{font-size:18px;color:#0ea5e9}.bk .cover.hasimg{padding:0;overflow:hidden;background:linear-gradient(135deg,var(--c1),var(--c2))}.bk .cover.hasimg img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.bk .cover.hasimg .bkbadge{top:12px;right:12px;z-index:2}:root{--font:"Plus Jakarta Sans Variable";--font-display:"Fredoka Variable"}