@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.XXgp5q_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.XXgp5q_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--brand:#6d4aff;--b50:color-mix(in srgb,var(--brand) 7%,#fff);--b100:color-mix(in srgb,var(--brand) 14%,#fff);--b200:color-mix(in srgb,var(--brand) 28%,#fff);--b700:color-mix(in srgb,var(--brand) 82%,#000);--ink:#14141f;--ink2:#4a4a5c;--mute:#8a8a9c;--line:#ebebf2;--line2:#f2f2f7;--canvas:#f6f6fa;--white:#fff;--green:#14a05b;--green50:#e8f7ef;--red:#e5484d;--r:16px;--rm:12px;--rs:9px;--sh1:0 1px 2px #1414280d,0 1px 1px #14142808;--sh2:0 2px 6px #1414280d,0 10px 30px -8px #1414281a;--sh3:0 30px 80px -20px #1e145a47,0 8px 24px -8px #1e145a1f;--sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Devanagari","Noto Sans Arabic",sans-serif;--serif:"DM Serif Display",Georgia,serif;--black:"Archivo Black","Arial Black",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:#fff;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.1}.muted{color:var(--mute)}.small{font-size:13px}.sp{flex:1}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14.5px;font-weight:700;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--brand);color:#fff;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.btn.pri:hover{background:var(--b700)}.btn.dark{background:var(--ink);color:#fff}.btn.ghost{border-color:var(--line);color:var(--ink);background:#fff}.btn.ghost:hover{border-color:#d4d4e0}.btn.soft{background:var(--b50);color:var(--b700)}.btn.soft:hover{background:var(--b100)}.btn.lg{height:52px;padding:0 26px;font-size:16px}.btn.sm{height:34px;padding:0 13px;font-size:13px}.btn.block{width:100%}.btn svg{flex:none;width:16px;height:16px}.pill{background:var(--line2);color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.brand{background:var(--b50);color:var(--b700)}.pill.green{background:var(--green50);color:var(--green)}.dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.off{background:#c3c3cf}.ic{width:34px;height:34px;color:var(--ink2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ic:hover{background:var(--line2);color:var(--ink)}.ic svg{width:18px;height:18px}.ic.on{color:var(--brand)}.logo{letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.logo .mk{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#ff8a3d));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.logo .ph{border-bottom:2px dashed var(--b200);padding-bottom:1px}.lnav{z-index:40;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffd1;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.lnav.scrolled{border-bottom-color:var(--line)}.lnav .wrap{align-items:center;gap:30px;height:68px;display:flex}.lnav nav{gap:4px;display:flex}.lnav nav a{color:var(--ink2);border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:600}.lnav nav a:hover{background:var(--line2);color:var(--ink)}.hero{text-align:center;padding:72px 0 0;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(600px 340px at 50% 30%,var(--b100),transparent 70%),radial-gradient(500px 300px at 85% 20%,#ffe8d3,transparent 70%),radial-gradient(500px 300px at 12% 35%,#dbf5ff,transparent 70%);z-index:-1;height:900px;position:absolute;inset:-200px -200px auto}.announce{border:1px solid var(--line);color:var(--ink2);box-shadow:var(--sh1);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:13.5px;font-weight:600;display:inline-flex}.announce b{background:var(--brand);color:#fff;border-radius:999px;padding:2px 9px;font-size:12px}.hero h1{letter-spacing:-.045em;max-width:900px;margin:22px auto 20px;font-size:clamp(40px,6.2vw,76px);font-weight:800;line-height:1.02}.hero h1 .hl{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 50%,#ff6b3d));color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lead{color:var(--ink2);max-width:640px;margin:0 auto 30px;font-size:19px}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero .fine{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px;font-size:13.5px;display:flex}.hero .fine span{align-items:center;gap:6px;display:inline-flex}.hero .fine svg{width:15px;height:15px;color:var(--green)}.shot{max-width:1120px;box-shadow:var(--sh3);border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;margin:56px auto 0;position:relative;overflow:hidden}.shot .bar{border-bottom:1px solid var(--line);background:#fbfbfd;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.shot .bar i{background:#e4e4ec;border-radius:50%;width:11px;height:11px}.shot .bar span{color:var(--mute);border:1px solid var(--line);background:#fff;border-radius:7px;margin:0 auto;padding:2px 60px;font-size:12px}.shot .app{pointer-events:none;height:560px;overflow:hidden}.shot .zoom{zoom:.8;width:1400px}.shot .shell{height:700px;min-height:0}.shot .side{height:700px;position:static}.shot .topbar{position:static}@media (max-width:1180px){.shot .zoom{zoom:.6}}@media (max-width:860px){.shot .zoom{zoom:.42}.shot .shell{grid-template-columns:252px 1fr}.shot .side{display:flex}.shot .topbar .mkt{display:inline-flex}.shot .mtab{display:none}}.shot:after{content:"";background:linear-gradient(#0000,#fff);height:120px;position:absolute;bottom:0;left:0;right:0}.stats{grid-template-columns:repeat(4,1fr);gap:20px;padding:64px 0 24px;display:grid}.stats div{text-align:center}.stats b{letter-spacing:-.04em;font-size:34px;font-weight:800;display:block}.stats span{color:var(--mute);font-size:14px}.lsec{padding:96px 0 0}.lsec .eyebrow{color:var(--brand);margin-bottom:12px;font-size:14px;font-weight:700;display:inline-block}.lsec h2{letter-spacing:-.04em;max-width:720px;font-size:clamp(30px,3.8vw,46px);font-weight:800}.lsec .sub{color:var(--ink2);max-width:620px;margin:14px 0 0;font-size:17.5px}.lsec.center{text-align:center}.lsec.center h2,.lsec.center .sub{margin-left:auto;margin-right:auto}.sample{margin-top:36px;position:relative}.sample .fade{z-index:5;background:linear-gradient(#fff0,#fff 62%);justify-content:center;align-items:flex-end;height:340px;padding-bottom:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.sample .fade .box{text-align:center}.sample .fade h3{margin-bottom:6px;font-size:24px}.feat{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;padding:96px 0 0;display:grid}.feat.flip>:first-child{order:2}.feat h3{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(26px,3vw,36px);font-weight:800}.feat p{color:var(--ink2);margin:0 0 18px;font-size:17px}.feat ul{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.feat li{align-items:flex-start;gap:10px;font-weight:500;display:flex}.feat li svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:2px}.visual{background:linear-gradient(160deg,var(--b50),#fff 60%);border:1px solid var(--line);border-radius:24px;justify-content:center;align-items:center;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh2);background:#fff}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.tile .ti{background:var(--b50);width:44px;height:44px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.tile .ti svg{width:22px;height:22px}.tile h4{margin-bottom:8px;font-size:18px}.tile p{color:var(--ink2);margin:0}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.steps .tile{position:relative}.steps .n{color:#fff;background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:16px;font-size:14px;font-weight:800;display:flex}.honest{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-top:96px;padding:56px;display:grid}.honest h2{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,40px);font-weight:800}.honest p{color:#b9b9c9;font-size:16.5px}.honest .cmp{background:#1f1f2e;border-radius:18px;padding:8px}.honest .cmp div{border-bottom:1px solid #2c2c3d;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;display:flex}.honest .cmp div:last-child{border:0}.honest .cmp .no{color:#8b8ba0;text-decoration:line-through}.honest .cmp .yes{color:#fff;font-weight:700}.prices{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.price{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:28px;display:flex}.price.best{border:2px solid var(--brand);box-shadow:var(--sh3);position:relative}.price.best .tagx{background:var(--brand);color:#fff;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:28px}.price h4{font-size:18px}.price .amt{letter-spacing:-.045em;margin:14px 0 2px;font-size:42px;font-weight:800}.price .amt small{color:var(--mute);letter-spacing:0;font-size:15px;font-weight:600}.price ul{flex-direction:column;flex:1;gap:11px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.price li{gap:10px;font-size:14.5px;display:flex}.price li svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.faq{text-align:left;max-width:780px;margin:40px auto 0}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink2);margin:10px 0 0;font-size:15.5px}.cta-band{text-align:center;color:#fff;background:radial-gradient(500px 260px at 20% 0%,#ffffff38,transparent 70%),linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 60%,#ff7a45));border-radius:28px;margin:110px 0 0;padding:64px 40px}.cta-band h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);font-weight:800}.cta-band p{opacity:.9;margin:12px 0 28px;font-size:18px}.cta-band .btn.ghost{border:0}.lfoot{border-top:1px solid var(--line);margin-top:90px;padding:48px 0 60px}.lfoot .wrap{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;font-size:14px;display:grid}.lfoot b{margin-bottom:10px;display:block}.lfoot a{color:var(--mute);margin:7px 0;display:block}.lfoot a:hover{color:var(--ink)}.cr{aspect-ratio:4/5;background:#e8e8ee;width:100%;position:relative;overflow:hidden}.cr>img.ph{object-fit:cover;width:100%;height:100%}.cr .studio{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cr .studio img{filter:drop-shadow(0 22px 18px #00000029);width:64%;margin-top:10%}.cr .floor{height:28%;position:absolute;bottom:0;left:0;right:0}.cr .t{line-height:1.04;position:absolute;top:21%;left:8%;right:8%}.cr .t.serif{font-family:var(--serif);font-size:clamp(17px,1.6vw,23px)}.cr .t.black{font-family:var(--black);text-transform:uppercase;font-size:clamp(13px,1.25vw,17px)}.cr .t.round{letter-spacing:-.03em;font-size:clamp(15px,1.45vw,20px);font-weight:800}.cr .cat{background:#ececf2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:absolute;inset:0}.cr .cat div{background:#fff;justify-content:center;align-items:center;display:flex}.cr .cat img{width:68%}.cr .vb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:2;background:#0a0a1499;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.cr .vb:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff}.cr .cb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:2;background:#0a0a1499;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.cr .prog{z-index:3;background:#fff;width:0;height:3px;position:absolute;bottom:0;left:0}.cr.playing>img.ph,.cr.playing .studio img{animation:10s linear forwards kb}.cr.playing .prog{animation:10s linear forwards prog}@keyframes kb{to{transform:scale(1.12)translateY(-2%)}}@keyframes prog{to{width:100%}}.ads{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px;display:grid}.page>.ads:first-of-type{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.page>.ads:first-of-type{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}.ad{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;box-shadow:var(--sh1);background:#fff;flex-direction:column;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;overflow:hidden}.ad:hover{box-shadow:var(--sh2);border-color:#e0e0ea;transform:translateY(-2px)}.ad .hd{align-items:center;gap:10px;padding:12px 8px 10px 12px;display:flex}.av{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.av img{object-fit:contain;width:78%;height:78%}.ad .who{flex:1;min-width:0}.ad .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.ad .st{color:var(--mute);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.ad .crw{border-radius:11px;margin:0 10px;position:relative;overflow:hidden}.days{z-index:3;color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #0000001f}.days svg{width:13px;height:13px}.days.long{background:var(--brand);color:#fff}.days.off{color:var(--ink2);background:#ececf2}.ad .copy{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:10px 12px 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ad .ft{color:var(--mute);white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:10px 12px 12px;font-size:12px;display:flex}.ad .ft .dm{text-overflow:ellipsis;min-width:0;overflow:hidden}.ad .ft .pill{padding:2px 8px;font-size:11.5px}.shell{background:var(--canvas);grid-template-columns:252px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:auto}.side .logo{padding:2px 8px 16px}.side h6{color:var(--mute);letter-spacing:.02em;margin:16px 10px 6px;font-size:11.5px;font-weight:700}.side a.nv{color:var(--ink2);border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-size:14.5px;font-weight:600;display:flex}.side a.nv svg{color:#9a9aae;flex:none;width:19px;height:19px}.side a.nv:hover{background:var(--line2);color:var(--ink)}.side a.nv.on{background:var(--b50);color:var(--b700)}.side a.nv.on svg{color:var(--brand)}.side a.nv em{color:var(--mute);background:var(--line2);border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px;font-style:normal;font-weight:700}.side a.nv.on em{background:var(--b100);color:var(--b700)}.upsell{background:linear-gradient(150deg,var(--b100),var(--b50));border-radius:14px;margin-top:auto;padding:16px}.upsell b{font-size:14.5px;display:block}.upsell p{color:var(--ink2);margin:4px 0 12px;font-size:13px}.me{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding:12px 8px 2px;display:flex}.me .ava{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.me div{flex:1;min-width:0;font-size:13px;line-height:1.3}.me div span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.main{min-width:0;overflow-x:clip}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f6f6fadb;align-items:center;gap:14px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.topbar h1{font-size:20px;font-weight:800}.tsearch{border:1px solid var(--line);max-width:460px;height:42px;box-shadow:var(--sh1);background:#fff;border-radius:12px;flex:1;align-items:center;gap:9px;margin-left:auto;padding:0 13px;display:flex}.tsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--b50)}.tsearch svg{width:18px;height:18px;color:var(--mute);flex:none}.tsearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}.tsearch kbd{font:600 11px var(--sans);color:var(--mute);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.mkt{border:1px solid var(--line);box-shadow:var(--sh1);background:#fff;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.mkt button{color:var(--ink2);border-radius:9px;padding:6px 11px;font-size:13px;font-weight:700}.mkt button.on{background:var(--ink);color:#fff}.page{max-width:1500px;padding:28px 32px 60px}.ph-h{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.ph-h h2{font-size:26px;font-weight:800}.ph-h p{color:var(--mute);margin:4px 0 0}.fbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.fb{border:1px solid var(--line);height:38px;color:var(--ink2);box-shadow:var(--sh1);white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.fb:hover{color:var(--ink);border-color:#d4d4e0}.fb svg{width:15px;height:15px;color:var(--mute)}.fb.set{border-color:var(--brand);background:var(--b50);color:var(--b700)}.fb.set svg{color:var(--brand)}.fb .n{background:var(--brand);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.pop{z-index:80;border:1px solid var(--line);box-shadow:var(--sh3);background:#fff;border-radius:14px;min-width:240px;padding:8px;position:fixed}.pop h5{color:var(--mute);margin:6px 8px;font-size:12px;font-weight:700}.opt{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 9px;font-size:14px;font-weight:500;display:flex}.opt:hover{background:var(--line2)}.opt .bx{border:1.5px solid #cfcfdb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.opt.on .bx{background:var(--brand);border-color:var(--brand);color:#fff}.opt .bx svg{width:12px;height:12px}.opt.radio .bx{border-radius:50%}.opt em{color:var(--mute);margin-left:auto;font-size:12.5px;font-style:normal}.insight{border:1px solid var(--line);box-shadow:var(--sh1);color:var(--ink2);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;font-size:14.5px;display:flex}.insight .ti{background:var(--b50);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.insight .ti svg{width:19px;height:19px}.insight b{color:var(--ink)}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1);background:#fff;padding:18px}.kpi .l{color:var(--mute);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kpi .l i{background:var(--b50);width:28px;height:28px;color:var(--brand);border-radius:9px;justify-content:center;align-items:center;display:flex}.kpi .l i svg{width:16px;height:16px}.kpi .v{letter-spacing:-.04em;margin-top:10px;font-size:30px;font-weight:800}.kpi .d{color:var(--mute);font-size:13px}.kpi .d b{color:var(--green)}.cols{grid-template-columns:1.25fr 1fr;gap:20px;margin-top:28px;display:grid}.box{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1);background:#fff;overflow:hidden}.box .bh{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.box .bh h3{font-size:16px}.box .bh a{color:var(--brand);font-size:13px;font-weight:700}.sech{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.sech h3{font-size:18px}.sech a{color:var(--brand);font-size:13.5px;font-weight:700}.row{border-bottom:1px solid var(--line2);text-align:left;cursor:pointer;grid-template-columns:34px 46px 1fr auto;align-items:center;gap:14px;width:100%;padding:11px 18px;display:grid}.row:last-child{border-bottom:0}.row:hover{background:#fafafd}.row .rk{color:var(--ink2);text-align:center;font-size:17px;font-weight:800}.row .rk.top{color:var(--brand)}.th{border-radius:9px;flex:none;width:46px;height:56px;overflow:hidden}.th .cr{aspect-ratio:auto;height:100%}.row .t1{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.row .t2{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row .rv{text-align:right;font-size:15px;font-weight:800}.row .rv.long{color:var(--brand)}.row .rv span{color:var(--mute);font-size:12px;font-weight:600;display:block}.tbl{border-collapse:collapse;width:100%}.tbl th{color:var(--mute);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fcfcfe;padding:12px 16px;font-size:12.5px;font-weight:700}.tbl td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:12px 16px;font-size:14px}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.tbl tr.go{cursor:pointer}.tbl tr.go:hover td{background:#fafafd}.mv{font-size:12.5px;font-weight:800}.mv.up{color:var(--green)}.mv.dn{color:var(--red)}.mv.nw{color:var(--brand)}.mv.eq{color:var(--mute)}.bar{background:var(--line2);border-radius:99px;min-width:80px;height:8px;overflow:hidden}.bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.drawer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer .bg{background:#0f0f1e6b;animation:.18s fade;position:absolute;inset:0}.drawer .pane{background:#fff;grid-template-columns:380px 1fr;width:min(980px,100%);height:100%;animation:.22s ease-out slide;display:grid;position:relative;overflow:auto}@keyframes slide{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}.pane .l{background:var(--canvas);border-right:1px solid var(--line);padding:26px}.pane .l .ad{cursor:default;box-shadow:var(--sh2)}.pane .l .ad:hover{transform:none}.pane .r{min-width:0;padding:26px 30px 40px}.pane .x{z-index:3;border:1px solid var(--line);background:#fff;position:absolute;top:16px;right:16px}.bighead{align-items:center;gap:14px;padding-right:44px;display:flex}.runbox{background:linear-gradient(150deg,var(--b50),#fff 70%);border:1px solid var(--b100);border-radius:18px;margin-top:22px;padding:22px}.runbox .num{letter-spacing:-.05em;color:var(--ink);font-size:60px;font-weight:800;line-height:1}.runbox .num small{letter-spacing:-.02em;color:var(--ink2);margin-left:6px;font-size:22px}.runbox.long .num{color:var(--b700)}.meter{gap:4px;margin-top:18px;display:flex}.meter i{background:#e6e6ef;border-radius:99px;flex:1;height:8px}.meter i.on{background:var(--brand)}.meter-l{color:var(--mute);gap:4px;margin-top:7px;font-size:11.5px;font-weight:600;display:flex}.meter-l span{flex:1}.facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.facts div{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.facts span{color:var(--mute);font-size:12.5px;font-weight:600;display:block}.facts b{font-size:15px}.partner{border:1px dashed var(--b200);background:var(--b50);border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;display:flex}.partner .ti{color:#fff;background:#0b6556;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.partner div{color:var(--ink2);flex:1;font-size:13.5px}.partner div b{color:var(--ink);font-size:14.5px;display:block}.modal{z-index:90;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal .bg{background:#0f0f1e80;animation:.18s fade;position:absolute;inset:0}.modal .mb{width:min(440px,100%);box-shadow:var(--sh3);background:#fff;border-radius:22px;padding:32px;animation:.2s slide;position:relative}.modal h2{margin:18px 0 6px;font-size:26px;font-weight:800}.modal .or{color:var(--mute);align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.modal .or:before,.modal .or:after{content:"";background:var(--line);flex:1;height:1px}.inp{border:1px solid var(--line);border-radius:12px;outline:0;width:100%;height:46px;padding:0 14px;font-size:15px}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--b50)}.bhero{border:1px solid var(--line);box-shadow:var(--sh1);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.chart8{align-items:flex-end;gap:10px;height:150px;padding:10px 4px 0;display:flex}.chart8 div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.chart8 b{background:var(--b200);border-radius:8px 8px 3px 3px;width:100%;min-height:3px;display:block}.chart8 b.now{background:var(--brand)}.chart8 span{color:var(--mute);font-size:11.5px;font-weight:600}.empty{text-align:center;color:var(--mute);padding:70px 20px}.empty h3{color:var(--ink);margin-bottom:6px}.toast{background:var(--ink);color:#fff;opacity:0;z-index:99;pointer-events:none;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:600;transition:all .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(16px)}.toast.show{opacity:1;transform:translate(-50%)}.swatch{z-index:95;border:1px solid var(--line);box-shadow:var(--sh3);color:var(--ink2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:12.5px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px}.swatch button{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 2px #ffffffb3}.swatch button.on{outline:2px solid var(--ink);outline-offset:2px}.mtab{display:none}@media (max-width:1100px){.feat{grid-template-columns:1fr;gap:36px}.feat.flip>:first-child{order:0}.honest{grid-template-columns:1fr;padding:36px}.kpis{grid-template-columns:1fr 1fr}.cols,.drawer .pane{grid-template-columns:1fr}.pane .l{border-right:0;border-bottom:1px solid var(--line)}.pane .l .ad{max-width:300px;margin:0 auto}}@media (max-width:860px){.lnav nav,.lnav .hide-m{display:none}.stats,.grid3,.steps,.prices{grid-template-columns:1fr 1fr}.shell{grid-template-columns:1fr}.side{display:none}.topbar{padding:0 16px}.topbar .mkt{display:none}.page{padding:20px 16px 100px}.mtab{z-index:60;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.mtab a{color:var(--mute);flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:700;display:flex}.mtab a svg{width:22px;height:22px}.mtab a.on{color:var(--brand)}.lfoot .wrap{grid-template-columns:1fr 1fr}.swatch{bottom:76px}}@media (max-width:600px){.wrap{padding:0 18px}.stats,.grid3,.steps,.prices{grid-template-columns:1fr}.ads,.page>.ads:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fbar{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 14px;padding:2px 16px;overflow-x:auto}.fbar::-webkit-scrollbar{display:none}.insight{flex-wrap:wrap;font-size:13.5px}.swatch{gap:5px;padding:5px 6px;font-size:0}.swatch button{width:20px;height:20px}.kpis{gap:10px}.kpi{padding:14px}.kpi .v{font-size:24px}.ph-h h2{font-size:22px}.ad .copy,.ad .hd .ic{display:none}.ad .hd{gap:8px;padding:9px 6px 8px 9px}.av{width:26px;height:26px}.ad .nm{font-size:12.5px}.ad .st{font-size:11px}.ad .crw{margin:0 7px}.ad .ft{padding:8px 9px 10px}.ad .ft .pill{display:none}.shot .app{height:420px}.tsearch kbd,.topbar h1{display:none}.facts{grid-template-columns:1fr}.runbox .num{font-size:48px}.pane .l{padding:16px}.pane .r{padding:20px 18px 40px}.tbl .hm{display:none}}:root{--ease:cubic-bezier(.22,1,.36,1);--ease2:cubic-bezier(.32,.72,0,1)}.btn,.fb,.mkt button,.seg3 button,.ic{transition:transform .16s var(--ease),background-color .16s,border-color .16s,color .16s}.btn:active,.fb:active,.ic:active,.seg3 button:active{transform:scale(.97)}.intro .hero .announce,.intro .hero h1,.intro .hero .lead,.intro .hero .ctas,.intro .hero .fine{animation:rise .9s var(--ease) both}.intro .hero h1{animation-delay:80ms}.intro .hero .lead{animation-delay:.18s}.intro .hero .ctas{animation-delay:.26s}.intro .hero .fine{animation-delay:.32s}.intro .hero .shot{animation:riseBig 1.2s var(--ease) .3s both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes riseBig{0%{opacity:0;transform:perspective(1600px)rotateX(22deg)translateY(80px)scale(.92)}}.hero:before{animation:18s ease-in-out infinite alternate drift}@keyframes drift{to{transform:translate(40px,30px)scale(1.06)}}.shot{transform-origin:50% 0;will-change:transform}.hero h1 .hl{background-size:200% 100%;animation:6s ease-in-out infinite alternate shine}@keyframes shine{to{background-position:100% 0}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:0;height:58px;margin:40px 0 0;display:flex;overflow:hidden}.tkl{z-index:2;background:#fff;flex:none;align-items:center;gap:8px;height:100%;padding:0 18px 0 28px;font-size:13px;font-weight:800;display:flex;position:relative;box-shadow:12px 0 16px #fff}.tkl .dot{background:var(--brand);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 50%,transparent)}to{box-shadow:0 0 0 8px #0000}}.tkw{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tkr{width:max-content;animation:70s linear infinite marquee;display:flex}.ticker:hover .tkr{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.tk{color:var(--ink2);white-space:nowrap;cursor:pointer;border-right:1px solid var(--line2);align-items:center;gap:9px;padding:0 26px;font-size:14px;display:inline-flex}.tk .th{border-radius:6px;width:30px;height:36px}.tk b{color:var(--ink)}.tk em{color:var(--mute);margin-left:4px;font-size:12.5px;font-style:normal}.tk:hover b{color:var(--brand)}.wall{cursor:grab;-webkit-user-select:none;user-select:none;height:560px;margin-top:10px;position:relative}.wall canvas{display:block;width:100%!important;height:100%!important}.wall-hint{color:var(--mute);border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;animation:2.4s ease-in-out infinite hint;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}@keyframes hint{50%{transform:translate(calc(10px - 50%))}}.rv,.feat>*,.tile,.price,.visual,.cta-band{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.feat>:nth-child(2){transition-delay:80ms}.rv.on,.feat.on>*,.tile.on,.price.on,.visual.on,.cta-band.on{opacity:1;transform:none}.price:nth-child(2){transition-delay:60ms}.price:nth-child(3){transition-delay:.12s}.stag>*{opacity:0;transform:translateY(16px)scale(.985)}.stag.on>*{animation:card .6s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes card{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.visual.on .row,.visual.on .card>div[style*=grid-template-columns\:44px]{animation:slideIn .55s var(--ease) both}.visual.on .row:nth-child(2),.visual.on .card>div:nth-child(2){animation-delay:50ms}.visual.on .row:nth-child(3),.visual.on .card>div:nth-child(3){animation-delay:.1s}.visual.on .row:nth-child(4),.visual.on .card>div:nth-child(4){animation-delay:.15s}.visual.on .row:nth-child(5),.visual.on .card>div:nth-child(5){animation-delay:.2s}.visual.on .row:nth-child(6),.visual.on .card>div:nth-child(6){animation-delay:.25s}@keyframes slideIn{0%{opacity:0;transform:translate(-14px)}}.bar i{transform-origin:0;animation:grow 1s var(--ease) .2s both}@keyframes grow{0%{transform:scaleX(0)}}.visual .card[style*=margin-left]{opacity:0}.visual.on .card[style*=margin-left]{animation:pop .5s var(--ease) both}.visual.on .card[style*=margin-left]:nth-child(2){animation-delay:.25s}.visual.on .card[style*=margin-left]:nth-child(3){animation-delay:.5s}.visual.on .card[style*=margin-left]:nth-child(4){animation-delay:.75s}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.96)}70%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:none}}.ad,.pc{position:relative}.ad:after,.pc:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%);transition:opacity .25s;position:absolute;inset:0}.ad:hover:after,.pc:hover:after{opacity:1}.ad .cr>img.ph,.ad .cr .studio img,.ad .cr .cat img{transition:transform .6s var(--ease)}.ad:hover .cr>img.ph{transform:scale(1.05)}.ad:hover .cr .studio img{transform:translateY(-4px)scale(1.04)}.ad:hover .cr .vb{background:var(--brand)}.days.long{animation:none}.enter .page{animation:pageIn .45s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}.drawer .pane{animation:slide .38s var(--ease2)}.drawer .bg{animation:.25s ease-out fade}.drawer.out .pane{opacity:0;transition:transform .18s ease-in,opacity .18s;transform:translate(60px)}.drawer.out .bg{opacity:0;transition:opacity .18s}.modal .mb{animation:popIn .32s var(--ease2)}@keyframes popIn{0%{opacity:0;transform:translateY(10px)scale(.97)}}.chart8 b{transform-origin:bottom;animation:growY .7s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms + .1s)}@keyframes growY{0%{transform:scaleY(0)}}.runbox .meter i.on{transform-origin:0;animation:grow .6s var(--ease) both}.runbox .meter i:nth-child(2){animation-delay:80ms}.runbox .meter i:nth-child(3){animation-delay:.16s}.runbox .meter i:nth-child(4){animation-delay:.24s}.runbox .meter i:nth-child(5){animation-delay:.32s}.seg3{border:1px solid var(--line);background:#fff;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:22px;padding:3px;display:inline-grid;position:relative}.seg3 button{z-index:1;color:var(--ink2);white-space:nowrap;border-radius:9px;padding:7px 18px;font-size:14px;font-weight:700;position:relative}.seg3 button.on{color:#fff}.seg3 .ind{z-index:0;background:var(--ink);transition:transform .35s var(--ease);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.seg3:has(button:nth-child(3)) .ind{width:calc(33.3333% - 2px)}.seg3:not(:has(button:nth-child(3))) .ind{width:calc(50% - 3px)}.seg3 .ind.products{transform:translate(100%)}.seg3 .ind.both{transform:translate(200%)}.fbar .seg3{margin-top:0}.vsep{background:var(--line);width:1px;height:26px;margin:0 4px}.pcs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.pc{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color .2s,transform .3s var(--ease),box-shadow .3s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.pc:hover{box-shadow:var(--sh2);border-color:#dcdce6;transform:translateY(-3px)}.pimg{height:190px;position:relative;overflow:hidden}.pimg .cr{aspect-ratio:auto;height:100%}.pimg .cr .studio img{width:auto;height:66%;transition:transform .6s var(--ease);margin-top:4%}.pc:hover .pimg .cr .studio img{transform:translateY(-6px)rotate(-3deg)scale(1.05)}.pimg>.pill{z-index:2;background:#fff;position:absolute;top:10px;left:10px}.pimg>.pill.green{background:var(--green);color:#fff}.pimg>.pill.brand{background:var(--brand);color:#fff}.pprice{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a0a14b8;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;top:10px;right:10px}.pb{padding:14px}.pn{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.25}.pbr{color:var(--mute);align-items:center;gap:7px;margin-top:5px;font-size:13px;display:flex}.pst{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;padding:10px 0;display:grid}.pst div{text-align:center}.pst b{font-size:16px;font-weight:800;display:block}.pst b.g{color:var(--green)}.pst span{color:var(--mute);font-size:11px;font-weight:600;line-height:1.2;display:block}.ptr{color:var(--mute);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.spk polyline{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.spk circle{fill:var(--brand);opacity:0}.stag.on .spk polyline,.pane .spk polyline,.mixes.on .spk polyline{animation:draw 1.1s var(--ease) .3s forwards}.stag.on .spk circle,.mixes.on .spk circle{animation:.3s 1.2s forwards fadeIn}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.pads{align-items:center;gap:8px;margin-top:12px;display:flex}.pad{width:52px;height:64px;transition:transform .2s var(--ease);border-radius:8px;flex:none;position:relative;overflow:hidden}.pad:hover{transform:translateY(-3px)}.pad .cr{aspect-ratio:auto;height:100%}.pad span{color:#fff;background:#0a0a14b8;border-radius:4px;padding:1px 4px;font-size:10.5px;font-weight:800;position:absolute;bottom:3px;left:3px}.pads .more{color:var(--mute);padding-left:4px;font-size:13px;font-weight:800}.mixes{flex-direction:column;gap:18px;display:flex}.mix{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:280px 1fr;gap:0;display:grid;overflow:hidden}.mixp .pc{border:0;border-right:1px solid var(--line);border-radius:0;height:100%}.mixp .pc:hover{box-shadow:none;transform:none}.mixa{flex-direction:column;min-width:0;padding:14px 0 14px 16px;display:flex}.mixh{align-items:center;gap:10px;margin-bottom:12px;padding-right:16px;display:flex}.lnkb{color:var(--brand);font-size:13px;font-weight:700}.strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:200px;grid-auto-flow:column;gap:12px;padding:0 16px 6px 0;display:grid;overflow-x:auto}.strip .ad{scroll-snap-align:start}.strip .ad .copy{display:none}.pbig{border:1px solid var(--line);border-radius:14px;overflow:hidden}.kpis.k3{grid-template-columns:repeat(4,1fr);gap:10px}.kpis.k3 .kpi{padding:12px 14px}.kpis.k3 .kpi .v{margin-top:6px;font-size:22px}.kpi .v.g{color:var(--green)}.stores{flex-wrap:wrap;gap:10px;display:flex}.stores>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:8px 12px 8px 8px;display:flex}.stores>div>span{flex-direction:column;font-size:14px;line-height:1.25;display:flex}.ads.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ads.three .ad .copy{display:none}@media (max-width:1100px){.mix{grid-template-columns:1fr}.mixp .pc{border-right:0;border-bottom:1px solid var(--line)}.kpis.k3{grid-template-columns:1fr 1fr}}@media (max-width:860px){.wall{height:420px}.tkl{padding-left:16px}}@media (max-width:600px){.pcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pimg{height:130px}.pst{grid-template-columns:1fr 1fr;row-gap:8px}.ptr span,.pads{display:none}.pn{font-size:14px}.ads.three{grid-template-columns:repeat(2,minmax(0,1fr))}.ads.three>:nth-child(n+5){display:none}.wall{height:360px}.seg3 button{padding:7px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.feat>*,.tile,.price,.visual,.cta-band,.stag>*{opacity:1;transform:none}.tkr{animation:none}}.kl{color:var(--mute);font-size:13px;font-weight:600;line-height:1.3}.mkt button svg{width:16px;height:16px;display:block}.ad .st{text-overflow:ellipsis;min-width:0;overflow:hidden}.ad .who{overflow:hidden}.days{white-space:nowrap}.ads.three .days,.strip .days{padding:4px 7px;font-size:11.5px}.ads.three .ad .ft .pill:last-child,.strip .ad .ft .pill:last-child{display:none}.shot .stag>*{opacity:1;animation:none;transform:none}.swatch{flex-wrap:wrap;gap:6px;max-width:calc(100vw - 36px)}@media (max-width:640px){.swatch{border-radius:16px;justify-content:center;padding:8px 10px}.swatch button{width:22px;height:22px}}:root{--grad:linear-gradient(135deg,var(--brand),var(--brand2,var(--brand)))}.is-grad .btn.pri,.is-grad .announce b,.is-grad .logo .mk{background:var(--grad)}.is-grad .btn.pri:hover{background:var(--grad);filter:brightness(.92)}.is-grad .hero h1 .hl{background-image:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand))}.swatch span{white-space:nowrap}.swatch .sw-gap{border-left:1px solid var(--line);margin-left:6px;padding-left:10px}.hero:before{display:none}.hero{isolation:isolate}.hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg .blob{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.hero-bg .b1{background:var(--brand);opacity:.22;width:560px;height:420px;margin-left:-280px;animation:16s ease-in-out infinite alternate blob1;top:40px;left:50%}.hero-bg .b2{background:var(--brand2,#ffb36b);opacity:.28;width:460px;height:380px;animation:20s ease-in-out infinite alternate blob2;top:-60px;right:-80px}.hero-bg .b3{opacity:.2;background:#5ad1ff;width:440px;height:360px;animation:22s ease-in-out infinite alternate blob3;top:120px;left:-100px}@keyframes blob1{50%{transform:translate(-60px,40px)scale(1.12)}to{transform:translate(70px,-20px)scale(.94)}}@keyframes blob2{to{transform:translate(-140px,90px)scale(1.15)}}@keyframes blob3{to{transform:translate(120px,-50px)scale(1.1)}}.hero-bg .grid{background-image:radial-gradient(color-mix(in srgb,var(--ink) 22%,transparent) 1px,transparent 1.2px);opacity:.5;background-size:26px 26px;animation:40s linear infinite gridpan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 75%)}@keyframes gridpan{to{background-position:26px 26px}}.hero-bg .spot{background:radial-gradient(380px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--brand) 14%,transparent),transparent 70%);transition:background .2s;position:absolute;inset:0}.hero-bg .float{-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--ink2);box-shadow:var(--sh2);background:#ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;animation:6s ease-in-out infinite bob;display:inline-flex;position:absolute}.hero-bg .float .dot{background:var(--green,#16a34a);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#16a34a) 20%,transparent);border-radius:50%}.hero-bg .float svg{color:var(--brand)}.hero-bg .f1{top:150px;left:7%}.hero-bg .f2{animation-delay:-1.5s;top:120px;right:7%}.hero-bg .f3{animation-delay:-3s;top:390px;left:10%}.hero-bg .f4{color:var(--b700);animation-delay:-4.5s;top:360px;right:9%}@keyframes bob{50%{transform:translateY(-10px)}}@media (max-width:1180px){.hero-bg .float{display:none}}@media (max-width:640px){.hero-bg .blob{filter:blur(50px)}.hero-bg .b1{width:340px;height:300px;margin-left:-170px}}@media (prefers-reduced-motion:reduce){.hero-bg .blob,.hero-bg .grid,.hero-bg .float{animation:none}}.hero-bg .aurora,.hero-bg .floor,.hero-bg .glow,.hero-bg .fadeb{pointer-events:none;position:absolute}.hero-bg .aurora,.hero-bg .floor,.hero-bg .glow{display:none}.hero-bg .fadeb{background:linear-gradient(transparent,var(--bg,#fff));height:220px;bottom:0;left:0;right:0}.hero-bg .b1{background:var(--tint,var(--brand))}.hero-bg .b2{background:color-mix(in srgb,var(--tint,var(--brand)) 45%,#f472b6)}.hero-bg .b3{background:color-mix(in srgb,var(--tint,var(--brand)) 35%,#22d3ee)}[data-bg=aurora] .hero-bg .blob,[data-bg=grid] .hero-bg .blob{display:none}[data-bg=aurora] .hero-bg .aurora{background:conic-gradient(from 0deg,var(--tint),#22d3ee,color-mix(in srgb,var(--tint) 40%,#a855f7),#f472b6,color-mix(in srgb,var(--tint) 60%,#60a5fa),var(--tint));filter:blur(110px)saturate(1.2);opacity:.38;border-radius:50%;width:1500px;height:1100px;margin-left:-750px;animation:28s linear infinite auroraSpin;display:block;top:-340px;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000);mask-image:radial-gradient(closest-side,#000 35%,#0000)}[data-bg=aurora] .hero-bg .glow{filter:blur(20px);background:radial-gradient(closest-side,#fffffff2,#0000);border-radius:50%;width:900px;height:420px;margin-left:-450px;display:block;top:-180px;left:50%}@keyframes auroraSpin{to{transform:rotate(360deg)}}[data-bg=grid] .hero-bg .grid{display:none}[data-bg=grid] .hero-bg .glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 30%,transparent),transparent);filter:blur(30px);border-radius:50%;width:1200px;height:700px;margin-left:-600px;animation:7s ease-in-out infinite alternate glowPulse;display:block;top:-260px;left:50%}[data-bg=grid] .hero-bg .floor{transform-origin:50% 100%;background-image:linear-gradient(color-mix(in srgb,var(--tint) 38%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tint) 38%,transparent) 1px,transparent 1px);background-size:56px 56px;height:560px;animation:3.2s linear infinite floorMove;display:block;bottom:-40px;left:-50%;right:-50%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}@keyframes floorMove{to{background-position:0 56px}}@keyframes glowPulse{to{opacity:.6;transform:scale(1.08)}}.swatch .bgopt{background:var(--line2);width:auto;height:24px;color:var(--ink2);box-shadow:none;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.swatch .bgopt.on{background:var(--ink);color:#fff;outline:none}@media (prefers-reduced-motion:reduce){.hero-bg .aurora,.hero-bg .floor,.hero-bg .glow{animation:none}}[data-bg=grid] .hero-bg .floor{opacity:.9;opacity:1;background-image:linear-gradient(color-mix(in srgb,var(--tint) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tint) 55%,transparent) 1px,transparent 1px);height:480px;top:170px;bottom:auto;transform:perspective(420px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 5%,#000 45% 80%,#0000);mask-image:linear-gradient(#0000 5%,#000 45% 80%,#0000)}.logo .mk svg{width:20px;height:20px}.hero-bg .gwall,.hero-bg .horizon{pointer-events:none;display:none;position:absolute}[data-bg=grid] .hero-bg .gwall{background-image:linear-gradient(color-mix(in srgb,var(--tint) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tint) 13%,transparent) 1px,transparent 1px);background-position:calc(50% - 32px) -1px;background-size:64px 64px;height:640px;display:block;inset:0 0 auto;-webkit-mask-image:radial-gradient(62% 78% at 50% 18%,#000 30%,#0000 80%);mask-image:radial-gradient(62% 78% at 50% 18%,#000 30%,#0000 80%)}.gwall .cell{width:63px;height:63px;left:calc(50% - 32px + var(--x) * 64px + 1px);top:calc(var(--y) * 64px);background:color-mix(in srgb,var(--tint) 16%,transparent);opacity:0;animation:cellBlink 8s ease-in-out var(--d) infinite;border-radius:2px;position:absolute}@keyframes cellBlink{0%,to{opacity:0}12%,40%{opacity:1}60%{opacity:0}}.gwall .beam{opacity:0;position:absolute}.gwall .beam.v{width:1px;height:110px;left:calc(50% - 32px + var(--x) * 64px);background:linear-gradient(transparent,var(--tint));animation:beamDown 7s cubic-bezier(.5,0,.6,1) var(--d) infinite;top:-110px}.gwall .beam.h{width:140px;height:1px;top:calc(var(--x) * 64px - 1px);background:linear-gradient(90deg,transparent,var(--tint));animation:beamRight 9s cubic-bezier(.5,0,.6,1) var(--d) infinite;left:-140px}@keyframes beamDown{0%{opacity:0;transform:none}8%{opacity:1}55%{opacity:1}70%,to{opacity:0;transform:translateY(720px)}}@keyframes beamRight{0%{opacity:0;transform:none}8%{opacity:1}60%{opacity:.9}75%,to{opacity:0;transform:translate(110vw)}}[data-bg=grid] .hero-bg .horizon{background:linear-gradient(90deg,transparent,var(--tint),transparent);width:1100px;height:2px;box-shadow:0 0 24px 4px color-mix(in srgb,var(--tint) 45%,transparent);opacity:.75;border-radius:2px;margin-left:-550px;display:block;top:548px;left:50%}[data-bg=grid] .hero-bg .floor{background-image:linear-gradient(color-mix(in srgb,var(--tint) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tint) 50%,transparent) 1px,transparent 1px);background-position:calc(50% - 32px) 0;background-size:64px 64px;height:500px;animation:2.6s linear infinite floorMove2;top:120px;transform:perspective(380px)rotateX(60deg);-webkit-mask-image:linear-gradient(#0000 8%,#000 40% 85%,#0000);mask-image:linear-gradient(#0000 8%,#000 40% 85%,#0000)}@keyframes floorMove2{to{background-position:calc(50% - 32px) 64px}}[data-bg=grid] .hero-bg .glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 22%,transparent),transparent);top:-300px}@media (max-width:640px){.gwall .beam.h{display:none}[data-bg=grid] .hero-bg .horizon{width:100%;margin-left:0;left:0}}@media (prefers-reduced-motion:reduce){.gwall .cell,.gwall .beam{opacity:0;animation:none}}[data-bg=grid] .hero-bg .horizon{top:611px}[data-bg=grid] .hero-bg .floor{backface-visibility:hidden;animation:none;-webkit-mask-image:linear-gradient(#0000 22%,#000 55% 85%,#0000);mask-image:linear-gradient(#0000 22%,#000 55% 85%,#0000)}[data-bg=grid] .hero-bg .horizon{display:none}.hero-bg .spot{background:radial-gradient(380px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--tint,var(--brand)) 12%,transparent),transparent 70%)}.lnav{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;margin-bottom:-84px;padding-top:12px;top:12px}.lnav .wrap{pointer-events:auto;-webkit-backdrop-filter:saturate(1.8)blur(18px);width:calc(100% - 32px);max-width:1160px;height:62px;box-shadow:0 1px 0 #fffc inset,0 10px 30px -14px color-mix(in srgb,var(--tint,var(--brand)) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:999px;gap:18px;padding:0 8px 0 16px;transition:background .25s,box-shadow .25s,height .25s}.lnav.scrolled .wrap{height:56px;box-shadow:0 1px 0 #fffc inset,0 14px 34px -14px color-mix(in srgb,var(--ink) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);background:#ffffffdb}.lnav nav{background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:999px;gap:2px;margin:0 auto;padding:4px}.lnav nav a{color:var(--ink2);padding:7px 14px;font-size:14px;transition:background .2s,color .2s}.lnav nav a:hover{color:var(--ink);background:#fff;box-shadow:0 2px 8px -4px #0000002e}.lnav .sp{display:none}.lnav .btn.pri.sm{border-radius:999px;padding:10px 18px}.hero{padding-top:156px}@media (max-width:860px){.lnav .wrap{gap:10px}.lnav .sp{flex:1;display:block}}[data-bg=grid] .hero-bg .floor{top:205px}@media (max-width:860px){[data-bg=grid] .hero-bg .floor{display:none}}.cta-band{background:radial-gradient(500px 260px at 20% 0%,#ffffff29,transparent 70%),linear-gradient(135deg,var(--brand),var(--brand2,color-mix(in srgb,var(--brand) 60%,#ff7a45)))}.lfoot a.logo{color:var(--ink);margin:0 0 10px}.topbar .mlogo{display:none}.topbar .mlogo .mk{background:var(--grad,var(--brand));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.topbar .mlogo .mk svg{width:20px;height:20px}.wall.flat{cursor:default;flex-direction:column;gap:12px;height:auto;padding:10px 0 20px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.wf-row{overflow:hidden}.wf-track{gap:12px;width:max-content;animation:60s linear infinite marquee;display:flex}.wf-row:nth-child(2) .wf-track{animation-duration:70s;animation-direction:reverse}.wf-card{width:150px;height:188px;box-shadow:var(--sh2);cursor:pointer;background:#eee;border-radius:14px;flex:none;position:relative;overflow:hidden}.wf-card .th,.wf-card img{object-fit:cover;border-radius:0;width:100%!important;height:100%!important}.wf-card span{color:#fff;background:#111114d1;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.wall.flat .wall-hint{display:none}.fbar .seg3,.fbar .mkt{flex:none}@media (max-width:860px){.topbar .mlogo{flex:none;display:flex}.topbar h1{display:none}}@media (max-width:600px){.shot .shell{grid-template-columns:1fr}.shot .side{display:none}.shot .zoom{zoom:.46}.stats{grid-template-columns:1fr 1fr;gap:26px 12px;padding:44px 0 16px}.stats b{font-size:28px}.visual{border-radius:18px;min-height:0;padding:12px}.pvrow{grid-template-columns:40px minmax(0,1fr) 64px!important;gap:10px!important;padding:10px 12px!important}.pvrow b,.pvrow .small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.alrow{margin-left:0!important}.wall:not(.flat){height:340px}.cta-band{margin-top:70px;padding:44px 22px}.tbl th,.tbl td{padding:10px 8px}.tbl th:first-child,.tbl td:first-child{padding-left:12px;width:30px!important}.tbl td>div[style*=min-width]{min-width:0!important}.tbl td .small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tbl td.r b{white-space:nowrap}.tbl td .btn.sm{border-radius:999px;gap:0;padding:8px;font-size:0}.tbl td .btn.sm svg{width:16px;height:16px}.seg3 button,.mkt button{white-space:nowrap;padding:6px 12px}.seg3{grid-auto-columns:max-content}.seg3 .ind{display:none}.seg3 button.on{background:var(--ink)}.dhead{flex-wrap:wrap}.dhead>.btn{flex-basis:100%;justify-content:center}}
:root{--sans:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Devanagari","Noto Sans Arabic",sans-serif}.av.lt{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1}.ad .av.lt{font-size:14px}.cr>video.ph{object-fit:cover;background:#0f0f14;width:100%;height:100%;display:block}.pane .l .cr>video.ph{object-fit:contain}.cr .vb{gap:6px}.cr .gone-ph{text-align:center;background:linear-gradient(160deg,var(--b50),#e8e8ee);color:var(--mute);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px;display:none;position:absolute;inset:0}.cr.gone .gone-ph{display:flex}.cr.gone>img.ph,.cr.gone>video.ph{display:none}.gone-ph .gi{display:flex}.gone-ph .gi svg{width:28px;height:28px}.th .gone-ph,.pad .gone-ph,.wf-card .gone-ph{padding:4px}.th .gone-ph .gi svg{width:16px;height:16px}.gone-ph .gt{color:var(--ink2);font-size:12.5px;font-weight:700;line-height:1.2}.gone-ph .gl{color:var(--b700);border:1px solid var(--line);box-shadow:var(--sh1);background:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.2}.gone-ph .gl:hover{color:var(--ink);border-color:#d4d4e0}.ic.sv span{display:contents}.ic.sv .i-on,.ic.sv.on .i-off{display:none}.ic.sv.on .i-on{display:contents}.sv2 .i-on,.sv2 .l-on,.tg .l-on,.sv2.on .i-off,.sv2.on .l-off,.tg.on .l-off{display:none}.sv2 .i-off,.sv2.on .i-on{display:inline-flex}.sv2.on .l-on,.tg.on .l-on{display:inline}.btn.sv2.on{background:var(--b50);color:var(--b700)}.btn.tg.on,.is-grad .btn.tg.on,.is-grad .btn.tg.on:hover{background:var(--b50);color:var(--b700);box-shadow:none;filter:none}.btn:disabled{opacity:.62;cursor:not-allowed}.btn:disabled:active{transform:none}a.opt{color:var(--ink)}.ad.skel{aspect-ratio:4/5.4;background:linear-gradient(100deg,#ececf2 30%,#f6f6fa 50%,#ececf2 70%) 0 0/300% 100%;border:0;animation:1.2s linear infinite skel}.skel-lines{padding-top:40px}.skel-lines i{background:var(--line2);border-radius:9px;height:20px;margin:16px 0;display:block}.skel-lines i:first-child{width:60%;height:28px}.skel-lines i:last-child{width:40%}@keyframes skel{to{background-position:-300% 0}}.xcards{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.xcards .th{aspect-ratio:4/5;width:auto;height:auto}.adpage{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh1);background:#fff;grid-template-columns:380px 1fr;margin-top:12px;display:grid;overflow:hidden}.adpage .r{padding:26px 30px 34px}@media (max-width:1100px){.adpage{grid-template-columns:1fr}.adpage .l{border-right:0;border-bottom:1px solid var(--line)}.adpage .l .ad{max-width:300px;margin:0 auto}}@media (max-width:600px){.adpage .l{padding:16px}.adpage .r{padding:20px 18px 30px}}.modal .note{background:var(--line2);color:var(--ink2);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13.5px}.modal .note.ok{background:var(--green50);color:var(--green)}.modal .note.err{color:var(--red);background:#fdecec}.me .btn.sm{flex:none}.doc{max-width:720px;margin:0 auto;padding:150px 28px 40px}.doc h1{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(30px,4vw,44px);font-weight:800}.doc p{color:var(--ink2);font-size:16.5px}@media (max-width:600px){.tbl td>div>div{min-width:0}.tbl td>div b,.tbl td .small{overflow-wrap:anywhere}}.doc h2{letter-spacing:-.03em;margin:34px 0 8px;font-size:22px;font-weight:800}.doc a{color:var(--brand);font-weight:700;text-decoration:underline}.doc .small{margin-top:-4px}.stag>*,.rv,.feat>*,.tile,.price,.visual,.cta-band{opacity:1;transform:none}.topbar .ttl{letter-spacing:-.025em;text-wrap:balance;font-size:20px;font-weight:800;line-height:1.1}@media (max-width:860px){.topbar .ttl{display:none}}.ph-h h1{font-size:26px;font-weight:800}@media (max-width:600px){.ph-h h1{font-size:22px}}.ad>.ad-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.ad .hd .ic,.ad .nm a,.ad .gone-ph .gl{z-index:4;position:relative}.ad .nm a:hover{text-decoration:underline}.crumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumbs a:hover{color:var(--ink)}.ph-h p.sum{max-width:820px}.page .lfoot{margin:70px -32px -60px;padding:40px 0 48px}.page .lfoot .wrap{max-width:none;padding:0 32px}@media (max-width:600px){.page .lfoot{margin:50px -16px 0}.page .lfoot .wrap{padding:0 16px}}.tbl a.rowa{align-items:center;gap:12px;min-width:240px;display:flex}.doc .box{margin:18px 0}.doc ul,.doc ol{color:var(--ink2);padding-left:22px;font-size:16.5px}.doc li{margin:6px 0}@media (max-width:860px){.tbl a.rowa{min-width:0}}.sample .fade .box{box-shadow:none;background:0 0;border:0;max-width:560px;margin:0 auto;padding:0 20px;overflow:visible}.sample .fade .box p{margin-left:auto;margin-right:auto}@media (max-width:600px){.sample .fade{height:300px;padding-bottom:4px}.sample .fade h3{font-size:22px}.sample .fade .box p{font-size:15px}}
