.phrase{display:inline-block}.reading-emphasis{color:inherit;font-weight:700}.reading-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#7135f033 56%);padding:0 2px;font-weight:700}@media (forced-colors:active){.reading-highlight{color:canvastext;text-underline-offset:.14em;background:0 0;text-decoration:underline}.reading-emphasis{color:canvastext}}@font-face{font-family:LINE Seed Sans TH;font-weight:400;font-display:swap;src:url(/fonts/line-seed-sans-th-400.woff2)format("woff2")}@font-face{font-family:LINE Seed Sans TH;font-weight:700;font-display:swap;src:url(/fonts/line-seed-sans-th-700.woff2)format("woff2")}@font-face{font-family:LINE Seed Sans TH;font-weight:800;font-display:swap;src:url(/fonts/line-seed-sans-th-800.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{--bg:#f4f4f5;--surface:#fff;--well:#ececee;--ink:#1b1b1b;--soft:#1b1b1ba8;--dim:#1b1b1b75;--line:#1b1b1b17;--accent:#7135f0;--accent-ink:#5a22d4;--tint:#f2ecff;--tint-2:#e6dbff;--pink:#e04fb3;--font:"LINE Seed Sans TH", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--wrap:min(1344px, calc(100% - 32px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font:400 16px/1.7 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;font-weight:800;line-height:1.2}.wrap{width:var(--wrap);margin-inline:auto}.accent{color:var(--accent)}.ico{width:22px;height:22px;color:var(--accent);flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:16px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn-fill{background:var(--accent);color:#fff;box-shadow:0 12px 26px -12px #7135f0b3}.btn-fill:hover{background:var(--accent-ink)}.btn-white{color:var(--accent);background:#fff}.btn-white:hover{box-shadow:0 10px 24px -12px #1b1b1b4d}.link{color:var(--accent);border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:2px;font-weight:700;display:inline-flex}.link .ico{width:18px;height:18px}.nav{z-index:50;width:var(--wrap);border-radius:999px;align-items:center;gap:36px;height:64px;margin-inline:auto;padding:0 8px 0 24px;display:flex;position:fixed;top:16px;left:0;right:0;box-shadow:0 14px 40px -16px #1b1b1b38}.nav:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#ffffffeb;position:absolute;inset:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.brand b{color:var(--accent)}.mark{color:#0a0a0a;width:30px;height:auto}.nav-links{gap:28px;font-size:15.5px;display:flex}.nav-links a:hover{color:var(--accent)}.nav-links a[aria-current]{color:var(--accent);font-weight:700}.nav .site-menu{display:none}.brand .brand-mark{flex:none;width:30px;height:auto}.brand-word{display:inline-flex}.brand-ai{color:var(--accent)}.foot .brand .brand-mark{width:26px}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;display:grid}.foot-cols nav,.foot-cols div{align-content:start;gap:8px;display:grid}.foot-cols p{margin:0}.foot-head{color:var(--ink);font-size:14px;font-weight:700}.foot-cols a:hover,.foot-meta a:hover{color:var(--accent)}.foot-meta{flex-wrap:wrap;gap:6px 18px;display:flex}.footer-cookie{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=1080px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.nav-links{gap:20px;font-size:15px}.nav{gap:24px}}.nav-end{align-items:center;gap:20px;margin-left:auto;display:flex}.nav-login{color:var(--accent);font-size:15.5px;font-weight:700}.hero{isolation:isolate;text-align:center;padding:176px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(42% 46% at 0 78%,#7135f029,#0000 70%),radial-gradient(38% 40% at 100% 22%,#e04fb31a,#0000 70%),linear-gradient(90deg,#0000 18%,#ffffffb3 18% 21%,#0000 21% 79%,#ffffffb3 79% 82%,#0000 82%);position:absolute;inset:0}.hero h1{font-size:clamp(42px,6.2vw,78px);line-height:1.08}.hero h1 span{display:block}.hero .lead{max-width:660px;color:var(--soft);margin:22px auto 0;font-size:clamp(16px,1.5vw,19px)}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.stage{--cw:340px;height:430px;margin-top:64px;position:relative}.fan{width:calc(50% - var(--cw) / 2);height:100%;position:absolute;top:0;left:0;overflow:visible}.fan path{fill:none;stroke:url(#fan-fade);stroke-width:.9px;vector-effect:non-scaling-stroke}.fan-out{width:calc(50% - var(--cw) / 2);background:linear-gradient(90deg, var(--accent), transparent);opacity:.6;height:1px;position:absolute;top:50%;right:0}.gw{width:var(--cw);text-align:center;background:#fff;border:1px solid #7135f08c;border-radius:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 60px -30px #7135f08c}.win-bar{border-bottom:1px solid var(--line);height:40px;color:var(--soft);text-align:left;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;display:flex}.dots{gap:6px;display:inline-flex}.dots i{background:#d6d6da;border-radius:50%;width:9px;height:9px}.win-bar.is-color .dots i:first-child{background:#ff5f57}.win-bar.is-color .dots i:nth-child(2){background:#febc2e}.win-bar.is-color .dots i:nth-child(3){background:#28c840}.gw-art{background:linear-gradient(110deg, #f1f1f3 30%, #c9b2ff 75%, var(--accent));border-radius:12px;place-items:center;height:158px;margin:12px;display:grid}.gw-art span{background:#fff;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 10px 30px -10px #7135f099}.gw-art .ico{width:40px;height:40px}.gw-step{letter-spacing:.04em;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:800;display:inline-flex}.gw-step b{background:var(--accent);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.gw p{color:var(--soft);margin:2px 0 16px;font-size:14px}.tag{white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 10px 24px -14px #1b1b1b59}.tag i{background:var(--accent);border-radius:50%;width:8px;height:8px}.tag.t1{top:12%;left:6%}.tag.t2{top:76%;left:15%}.tag.t3{top:46%;left:2%}.tag.t4{top:36%;right:7%}.tag.t4 i{background:#28c840}.show{padding:40px 0 0}.show-frame{background:radial-gradient(70% 90% at 100% 100%,#7135f080,#0000 70%),radial-gradient(60% 70% at 0 0,#e04fb32e,#0000 70%),#ece6fb;border-radius:36px;padding:clamp(16px,3vw,40px)}.show-card{background:#fff;border-radius:28px;padding:clamp(16px,3vw,40px)}.win{border:1px solid var(--line);background:#fafafb;border-radius:16px;overflow:hidden}.win .win-bar{background:#f6f6f7;height:48px;font-size:14px}.crumb b{color:var(--accent)}.crumb span{color:var(--dim);margin:0 6px}.win-right{color:var(--soft);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pill{white-space:nowrap;background:var(--tint);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pill.is-ok{color:#138a43;background:#e8f8ee}.win-body{grid-template-columns:360px minmax(0,1fr);display:grid}.pane{min-width:0;padding:18px}.pane+.pane{border-left:1px solid var(--line)}.pane-head{border-bottom:1px solid var(--line);color:var(--soft);align-items:center;gap:10px;margin:-18px -18px 16px;padding:14px 18px;font-size:14.5px;display:flex}.pane-head .ico{width:18px;height:18px;color:var(--soft)}.tool-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.tool-row b{font-size:15px}.tool-row small{color:var(--dim);font-size:12.5px;line-height:1.4;display:block}.tool-row .pill{margin-left:auto}.tool-row.is-on{background:var(--tint);border-color:#7135f099}.num{border:1px solid var(--line);width:28px;height:28px;color:var(--soft);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12.5px;display:grid}.code{border:1px solid var(--line);font:13.5px/1.9 var(--mono);white-space:pre;background:#fff;border-radius:12px;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.code .c{color:var(--dim)}.code .hl{background:#faf7ff;border:1px solid #7135f099;border-radius:8px;min-width:100%;margin:0 -16px;padding:0 15px;display:inline-block}.kv{gap:8px;display:grid}.kv div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.kv dt{width:110px;color:var(--dim);flex:none}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:700}.kv code{font-family:var(--mono);font-size:13px}.win-foot{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:flex}.win-foot .ghost{margin-left:auto}.ghost{white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:#f6f6f7;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.show-cap{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:32px;display:grid}.show-cap h3{font-size:clamp(26px,2.6vw,34px)}.show-cap p{color:var(--soft);margin-bottom:14px}.tools{text-align:center;padding:72px 0 0}.tools p{color:var(--soft);font-size:15px}.tools-rail{gap:12px;max-width:980px;margin:20px auto 0;display:grid}.tools-row{justify-content:center;display:flex}.tools-track{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tools-track.is-copy{display:none}.tools-track li{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 20px 0 8px;font-size:15.5px;font-weight:700;display:inline-flex}.tl{background:#f4f4f5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.logo{object-fit:contain;width:22px;height:22px;display:block}.tl .logo[src$=\.png]{width:100%;height:100%}.tl-stack{flex:none;display:inline-flex}.tl-stack .tl{border:2px solid #fff;width:30px;height:30px}.tl-stack .tl+.tl{margin-left:-9px}.tl-stack .logo{width:16px;height:16px}.tool-row .tl{border:1px solid var(--line);background:#fff;width:34px;height:34px}.tool-row .tl-stack .tl{background:#f4f4f5;border:2px solid #fff;width:28px;height:28px}.tl-stack.is-mini{vertical-align:-6px;margin-right:8px}.tl-stack.is-mini .tl{width:22px;height:22px}.tl-stack.is-mini .logo{width:12px;height:12px}.note b{align-items:center;display:flex}.sec{padding:120px 0 0}.head{text-align:center;max-width:760px;margin:0 auto 48px}.head h2{font-size:clamp(32px,4.2vw,54px)}.head p{color:var(--soft);margin-top:16px;font-size:clamp(15.5px,1.4vw,18px)}.head.is-left{text-align:left;margin-left:0}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tile{background:var(--well);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile.is-wide{flex-direction:row-reverse;grid-column:1/-1}.tile-art{flex:1;place-items:center;min-height:320px;padding:36px;display:grid;position:relative}.tile-art:before{content:"";opacity:.8;background:radial-gradient(55% 70% at 85% 0,#7135f059,#0000 70%);position:absolute;inset:0}.tile:nth-child(3) .tile-art:before{background:radial-gradient(60% 70% at 15% 0,#e04fb347,#0000 70%)}.tile-text{padding:0 36px 36px;position:relative}.tile.is-wide .tile-text{flex-direction:column;justify-content:flex-end;width:44%;padding:40px;display:flex}.tile-text h3{margin-top:14px;font-size:clamp(22px,2.1vw,28px)}.tile-text p{color:var(--soft);margin-top:10px}.mock{background:#fff;border-radius:18px;width:min(100%,440px);padding:18px;position:relative;box-shadow:0 24px 50px -28px #1b1b1b59}.mock-title{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.bills{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bills>div{background:#f6f6f7;border-radius:12px;padding:14px}.bills small{color:var(--dim);font-size:12.5px;display:block}.bills b{margin-top:2px;font-size:15px;display:block}.bars{align-items:flex-end;gap:5px;height:84px;margin-top:12px;display:flex}.bars i{background:#cfcfd6;border-radius:4px 4px 2px 2px;flex:1}.bars.is-flat i{background:var(--accent);height:46%}.ctx{gap:14px;display:grid}.ctx-row p{color:var(--soft);justify-content:space-between;font-size:13.5px;display:flex}.ctx-row p b{color:var(--ink)}.meter{grid-template-columns:repeat(4,1fr);gap:4px;height:7px;margin-top:6px;display:grid}.meter i{background:#ebe7f3;border-radius:4px}.meter i.on{background:linear-gradient(95deg,#7c3aed,#db2777)}.agents{gap:8px;display:grid}.agents div{background:#f6f6f7;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.agents span{color:var(--dim);margin-left:auto;font-size:12.5px}.live{background:#28c840;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #28c84026}.chat .q{background:var(--tint);border-radius:14px 14px 4px;width:fit-content;max-width:85%;margin-left:auto;padding:10px 14px;font-size:14px}.chat .a{border:1px solid var(--line);color:var(--soft);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13.5px}.chat .a pre{color:#e9e4f7;font:12.5px/1.7 var(--mono);background:#16121f;border-radius:8px;margin:8px 0 0;padding:10px 12px;overflow:hidden}.band{background:#ececee;margin-top:120px;padding:110px 0}.problems{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.problem{background:#fff;border-radius:20px;padding:30px 28px 32px}.problem h3{margin-top:22px;font-size:22px}.problem p{color:var(--soft);margin-top:10px;font-size:15.5px}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.duo.is-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.offer.is-system .offer-art{background:linear-gradient(135deg,#f1f6ff,#dde7ff 55%,#b9c8ff)}.offer{background:#fff;border-radius:24px;overflow:hidden}.offer-art{background:linear-gradient(135deg,#f7f3ff,#e9ddff 55%,#c9b2ff);place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.offer.is-team .offer-art{background:linear-gradient(135deg,#fbf3fb,#f3d9f0 50%,#d9b8ff)}.offer-art .orb{background:radial-gradient(circle at 30% 30%, #fff, #b99aff 45%, var(--accent));border-radius:50%;position:absolute;box-shadow:0 30px 60px -20px #7135f099}.plan-stack{gap:8px;width:min(78%,340px);display:grid}.plan-stack p{background:#ffffffd9;border-radius:12px;align-items:baseline;gap:8px;padding:10px 14px;font-size:14px;display:flex;box-shadow:0 10px 24px -16px #4c1d9580}.plan-stack p span{font-weight:700}.plan-stack p b{margin-left:auto;font-size:17px;font-weight:800}.plan-stack p small{color:var(--dim);font-size:12.5px}.plan-stack p.is-pick{background:var(--accent);color:#fff}.plan-stack p.is-pick small{color:#ffffffbf}.plan-stack.is-team p{align-items:center}.dots-run{gap:4px;margin-left:auto;display:inline-flex}.dots-run i{background:var(--accent);border-radius:50%;width:9px;height:9px}.plan-stack p.is-pick .dots-run i{background:#fff}.offer-text{padding:28px 32px 32px}.kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.offer h3{margin-top:8px;font-size:clamp(24px,2.2vw,30px)}.offer p{color:var(--soft);margin-top:10px}.offer .price{color:var(--soft);margin-top:16px;font-size:15px}.offer .price b{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:800}.offer .link{margin-top:18px}.center{justify-content:center;margin-top:36px;display:flex}.bench{background:#fff;border-radius:28px;padding:36px}.bench-key{color:var(--soft);flex-wrap:wrap;gap:20px;margin:0 0 22px;padding:0;font-size:14.5px;list-style:none;display:flex}.bench-key li{align-items:center;gap:8px;display:flex}.bench-key li:before{content:"";background:#cfcfd6;border-radius:4px;width:12px;height:12px}.bench-key li.is-ours:before{background:var(--accent)}.bench-rows{gap:22px;margin:0;padding:0;list-style:none;display:grid}.bench-row{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;display:grid}.bench-name b{font-size:18px;display:block}.bench-name span{color:var(--soft);font-size:14.5px}.bench-bars{gap:8px;display:grid}.bench-bars p{align-items:center;gap:12px;font-size:15px;display:flex}.bench-bars i{width:var(--w);background:#cfcfd6;border-radius:7px;height:14px;display:block}.bench-bars p.is-ours i{background:linear-gradient(95deg,#7c3aed,#db2777)}.bench-bars p.is-ours b{color:var(--accent)}.bench-note{color:var(--dim);margin-top:22px;font-size:13.5px}.bench-note a{text-underline-offset:3px;text-decoration:underline}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.step h3{margin-top:16px;font-size:22px}.step p{color:var(--soft);margin-top:8px;font-size:15.5px}.hub{background:radial-gradient(45% 60% at 50% 60%,#7135f059,#0000 70%),radial-gradient(30% 40% at 85% 85%,#e04fb340,#0000 70%),#efeaf9;border-radius:32px;height:460px;margin-top:56px;position:relative;overflow:hidden}.hub svg{width:100%;height:100%;position:absolute;inset:0}.hub svg path{fill:none;stroke:#7135f08c;stroke-width:1.5px;stroke-dasharray:6 7}.core{background:linear-gradient(145deg, #a78bfa, var(--accent) 55%, #4c1d95);border-radius:44px;place-items:center;width:200px;height:200px;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 40px 80px -30px #4c1d95cc,inset 0 2px #fff6}.core .mark{color:#fff;width:92px;transform:rotate(8deg)}.core .mark path:nth-child(2){fill:var(--accent)}.note{border:1px solid var(--line);background:#fff;border-radius:14px;width:230px;padding:14px 16px;font-size:14px;position:absolute;box-shadow:0 20px 40px -24px #1b1b1b59}.note b{font-size:16px;display:block}.note span{color:var(--soft)}.note.n1{top:12%;left:5%}.note.n2{bottom:10%;left:7%}.note.n3{top:14%;right:5%}.note.n4{bottom:12%;right:7%}.state{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.state h2{font-size:clamp(34px,4.4vw,58px);line-height:1.12}.state>div>p{color:var(--soft);margin-top:18px;font-size:17px}.gains{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;display:grid}.gain h3{margin-top:12px;font-size:19px}.gain p{color:var(--soft);margin-top:6px;font-size:15px}.flip{background:#fff;border-radius:24px;padding:34px 32px}.flip .kicker{margin-bottom:18px;display:inline-block}.flip-row{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.25;display:flex}.flip-row s{color:var(--dim);text-decoration-thickness:2px}.flip-row .ico{width:28px;height:28px}.flip p{color:var(--soft);margin-top:14px}.deploy .offer-art{height:210px}.deploy .offer-art .slab{background:linear-gradient(160deg,#fff,#d9c9ff);border-radius:28px;width:220px;height:120px;position:absolute;transform:rotate(-12deg)skew(10deg);box-shadow:0 30px 50px -24px #4c1d958c}.deploy .offer-art .slab.s2{background:linear-gradient(160deg, #b99aff, var(--accent));width:170px;height:90px;transform:translate(60px,40px)rotate(-12deg)skew(10deg)}.deploy .is-team .slab.s2{background:linear-gradient(160deg, #f5a6dc, var(--pink))}.cta{text-align:center;background:radial-gradient(50% 80% at 50% 120%,#7135f08c,#0000 70%),radial-gradient(40% 60% at 0 0,#e04fb32e,#0000 70%),#fff;border-radius:36px;margin:120px 0 0;padding:clamp(56px,8vw,96px) 24px}.cta h2{max-width:980px;margin:0 auto;font-size:clamp(30px,3.9vw,52px)}.nw{white-space:nowrap}.cta p{max-width:620px;color:var(--soft);margin:18px auto 0;font-size:17px}.cta .hero-ctas{margin-top:30px}.foot{color:var(--soft);padding:72px 0 48px;font-size:15px}.foot-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:32px;padding-bottom:32px;display:flex}.foot-top p{max-width:420px;margin-top:12px}.foot-links{flex-wrap:wrap;gap:14px 28px;display:flex}.foot-links a:hover{color:var(--accent)}.foot-meta{margin-top:20px;font-size:13.5px}:root{--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}@keyframes pm-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes pm-rise-big{0%{opacity:0;translate:0 36px;scale:.97}}@keyframes pm-slide{0%{opacity:0;translate:22px}}@keyframes pm-pop{0%{opacity:0;scale:.6}}@keyframes pm-fade{0%{opacity:0}}@keyframes pm-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes pm-grow-y{0%{scale:1 0}}@keyframes pm-grow-x{0%{scale:0 1}}@keyframes pm-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes pm-blink{50%{opacity:0}}@keyframes pm-line{0%{opacity:0;filter:blur(10px);translate:0 45%}}@keyframes pm-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pm-track{0%{opacity:0;letter-spacing:.32em}}@keyframes pm-bob{50%{translate:0 -8px}}@keyframes pm-float{50%{translate:0 -12px}}@keyframes pm-run{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.75}}@keyframes pm-dash{to{stroke-dashoffset:26px}}@keyframes pm-flow{0%{stroke-dashoffset:.08px}to{stroke-dashoffset:-.92px}}@keyframes pm-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes pm-pan{to{background-position:100% 0}}@keyframes pm-drift{to{background-position:26% 12%,74% 88%,0 0}}@keyframes pm-glow{50%{box-shadow:0 0 0 6px #7135f02e,0 16px 30px -14px #7135f0cc}}@keyframes pm-marquee{to{translate:calc(-100% - 12px)}}@keyframes pm-zoom{0%{scale:.93}to{scale:1}}@keyframes pm-par{0%{translate:0 26px}to{translate:0 -26px}}@keyframes pm-progress{to{scale:1}}@keyframes pm-drop{0%{opacity:0;translate:0 -24px}}@keyframes pm-up{0%{opacity:0;translate:0 24px}}.pm .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease), translate .35s var(--ease), scale .35s var(--ease), box-shadow .35s var(--ease);transform:translateY(28px)}.pm:not(.pmf) .rv{transform:translateY(12px)}.pm .rv[data-in]{opacity:1;transform:none}.pm .rv:not([data-in]) :is(.st,.kv,.pane,.agents,.ctx,.plan-stack,.bench-rows,.hero-ctas,.win-foot,.bills,ul,ol,tbody)>*{opacity:0}.pm .rv[data-in] :is(.st,.kv,.pane,.agents,.ctx,.bench-rows,.hero-ctas,.win-foot,.bills,ul,ol,tbody)>*{animation:pm-rise .6s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + var(--si,0) * 70ms + .16s)}.pm .rv[data-in] .plan-stack>*{animation:pm-slide .6s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + var(--si,0) * 90ms + .22s)}.pm .rv[data-in] .ico :is(path,circle,rect){animation:pm-draw 1.1s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + .2s)}.pm .rv[data-in] :is(.tile-text,.problem,.step,.gain)>.ico{animation:pm-pop .6s var(--spring) backwards;animation-delay:calc(var(--rd,0s) + .1s)}.pm .rv[data-in] .pill{animation:pm-pop .5s var(--spring) backwards;animation-delay:calc(var(--rd,0s) + .55s)}.pm .rv[data-in] .kicker{animation:pm-track .9s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + .15s)}.pm .rv[data-in] .dots i{animation:pm-pop .4s var(--spring) backwards;animation-delay:calc(var(--rd,0s) + var(--si,0) * 90ms + .3s)}.pm .rv[data-in] .head p,.pm .head.rv[data-in] p{animation:pm-rise .7s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + .18s)}.pm :is(.rv[data-in] :is(h1,h2),:is(h1,h2).rv[data-in]) .accent{background:linear-gradient(100deg, var(--accent) 0 40%, #e04fb3 50%, var(--accent) 60% 100%) 100% 0 / 260% 100%;color:#0000;animation:pm-sheen 1.8s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + .35s);-webkit-background-clip:text;background-clip:text}[data-counting]{font-variant-numeric:tabular-nums}.pm .typed .ln{display:inline-block}.pmf .rv[data-in] .typed .ln:last-child:after{content:"";background:var(--accent);vertical-align:-3px;width:.55em;height:1.15em;animation:m-caret var(--m-caret-dur) var(--m-ease-in-out,ease-in-out) infinite;border-radius:2px;margin-left:2px;display:inline-block}.pm .rv:not([data-in]) .typed .ln{opacity:0}.pm .rv[data-in] .typed .ln{animation:.5s steps(20,end) backwards pm-type;animation-delay:calc(var(--rd,0s) + var(--li,0) * .3s + .4s)}.pm .rv[data-in] .bars i{transform-origin:bottom;animation:pm-grow-y .9s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + var(--si,0) * 70ms + .3s)}.pm .rv[data-in] .meter i.on{transform-origin:0;animation:pm-grow-x .6s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + var(--si,0) * .12s + .4s)}.pm .rv[data-in] .bench-bars i{transform-origin:0;animation:pm-grow-x 1.2s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + var(--row,0) * .16s + var(--si,0) * 90ms + .3s)}.pmf .bars.is-flat{position:relative}.pmf .bars.is-flat:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%) 130% 0/250% 100% no-repeat;animation:3.6s ease-in-out 1.6s infinite pm-sweep;position:absolute;inset:0}.pmf .dots-run i{animation:1.8s ease-in-out infinite pm-run;animation-delay:calc(var(--si,0) * .14s)}.pm :is(.tile,.offer,.problem,.flip,.bench,.step,.gain,.tools-track li):not(.rv){transition:translate .35s var(--ease), box-shadow .35s var(--ease)}.pm .tile-art:before{transition:scale .6s var(--ease), opacity .4s}.pm :is(.mock,.offer-art>*,.ico,.tl){transition:scale .5s var(--ease), translate .35s var(--ease), rotate .4s var(--ease), opacity .4s}.pm .btn{transition:background .2s, box-shadow .25s, translate .25s var(--ease), scale .15s;position:relative;overflow:hidden}.pm .btn-fill:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 130% 0/250% 100% no-repeat;position:absolute;inset:0}.pmf .hero .btn-fill:after,.pmf .cta .btn-fill:after{animation:1.4s ease-in-out 2.4s 2 pm-sweep}@media (hover:hover){.pm :is(.tile,.offer,.problem,.flip,.bench):hover{translate:0 -6px;box-shadow:0 34px 60px -34px #4c1d9566}.pm .tile:hover .mock{scale:1.03}.pm .tile:hover .tile-art:before{opacity:1;scale:1.1}.pm .offer:hover .offer-art>*{scale:1.04}.pm :is(.problem,.step,.gain,.tile-text):hover>.ico{rotate:-10deg;scale:1.15}.pm .tools-track li:hover{translate:0 -3px;box-shadow:0 14px 26px -16px #4c1d9573}.pm .tools-track li:hover .tl{rotate:-10deg;scale:1.08}.pm .btn:hover{translate:0 -2px}.pm .btn-fill:hover:after{animation:.9s ease-in-out pm-sweep}.pm .link:hover .ico{translate:4px}.pm .ghost:hover{background:#fff}}.pm .btn:active{scale:.97}.pm .nav{animation:pm-drop .8s var(--ease) 50ms backwards;transition:height .3s var(--ease), box-shadow .3s}.pm .nav[data-scrolled]{height:58px;box-shadow:0 18px 44px -18px #1b1b1b4d}.pm .nav-links a{position:relative}.pm .nav-links a:after{content:"";background:var(--accent);height:2px;transition:scale .3s var(--ease);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;scale:0 1}.pm .nav-links a:hover:after,.pm .nav-links a[aria-current]:after{scale:1}.pm .brand .mark{transition:rotate .4s var(--spring)}.pm .brand:hover .mark{rotate:-12deg}.nav:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#7c3aed,#db2777);border-radius:2px;height:2px;position:absolute;bottom:0;left:28px;right:28px;scale:0 1}@supports (animation-timeline:scroll()){.pmf .nav:after{animation:linear both pm-progress;animation-timeline:scroll(root)}}.pm .hero h1[data-in] span:not(.accent){animation:pm-line 1s var(--ease) .14s backwards}.pm .hero h1[data-in] span.accent{animation:pm-line 1s var(--ease) backwards, pm-sheen 1.8s var(--ease) .6s backwards}.pm:not(.pmf) .hero h1[data-in] span:not(.accent){animation-name:pm-rise}.pm:not(.pmf) .hero h1[data-in] span.accent{animation-name:pm-rise,pm-sheen}.pmf .hero:before{background-size:135% 135%,135% 135%,100% 100%;animation:16s ease-in-out infinite alternate pm-drift}.pm .stage[data-in] .fan>path{animation:pm-draw 1.5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 22ms + .2s)}.fan-flow{display:none}.pmf .fan-flow{display:inline}.pmf .fan-flow path{stroke:#7135f0;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:.08px;animation:3.4s linear infinite pm-flow;animation-delay:calc(var(--k) * -.57s + 1.6s)}.pmf .fan-out{opacity:1;background:linear-gradient(90deg,#7135f099,#0000) 0 1px/100% 1px no-repeat;height:3px;margin-top:-1px;overflow:hidden}.pmf .fan-out:after{content:"";background:linear-gradient(90deg, transparent 0 40%, var(--accent) 50%, transparent 60% 100%) 130% 0 / 250% 100% no-repeat;animation:2.8s linear infinite reverse pm-sweep;position:absolute;inset:0}.pm .stage[data-in] .tag{animation:pm-pop .6s var(--spring) backwards;animation-delay:calc(.6s + var(--ti,0) * .13s)}.pmf .stage[data-in] .tag{animation:pm-pop .6s var(--spring) backwards, pm-bob 6s ease-in-out infinite;animation-delay:calc(.6s + var(--ti,0) * .13s), calc(var(--ti,0) * -1.6s)}.tag.t1{--ti:0}.tag.t2{--ti:2}.tag.t3{--ti:1}.tag.t4{--ti:3}.tag .logo{width:18px;height:18px}.tag .logo[src$=\.png]{border-radius:5px}.pm .stage[data-in] .gw{animation:pm-fade .8s var(--ease) .1s backwards}.pm .stage[data-in] .gw-art span{animation:pm-pop .7s var(--spring) .45s backwards;position:relative}.pmf .gw-art{background-size:180% 100%;animation:7s ease-in-out infinite alternate pm-pan}.pm .stage[data-in] .gw-step b{animation:pm-pop .5s var(--spring) .8s backwards}.pm .show-frame[data-in] .win{animation:pm-rise-big 1s var(--ease) .1s backwards}.pmf .tool-row.is-on{background-image:linear-gradient(100deg,#0000 35%,#fffc 50%,#0000 65%);background-position:130% 0;background-repeat:no-repeat;background-size:250% 100%;animation:3.2s ease-in-out 2s infinite pm-sweep}.pm .show-frame[data-in] .show-cap{animation:pm-up .8s var(--ease) .5s backwards}.pmf .tools-rail{max-width:none}.pmf .tools-row{justify-content:flex-start;gap:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pmf .tools-track{flex-wrap:nowrap;flex:none;padding:8px 0;animation:42s linear infinite pm-marquee}.pmf .tools-track.is-copy{display:flex}.pmf .tools-row:nth-child(2) .tools-track{animation-duration:48s;animation-direction:reverse}.pmf .tools-rail:hover .tools-track{animation-play-state:paused}.pm .rv[data-in] .chat .q{transform-origin:100% 100%;animation:pm-pop .55s var(--spring) backwards;animation-delay:calc(var(--rd,0s) + .3s)}.pm .rv[data-in] .chat .a{animation:pm-rise .6s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + .8s)}.pm .rv[data-in] .chat .typed .ln{animation-delay:calc(var(--rd,0s) + var(--li,0) * .3s + 1.1s)}.agents .logo,.note .logo{vertical-align:-2px;width:15px;height:15px;margin-right:6px;display:inline-block}.agents .logo[src$=\.png],.note .logo[src$=\.png]{border-radius:4px}@supports (animation-timeline:view()){.pmf .tile .mock{animation:linear both pm-par;animation-timeline:view();animation-range:cover}.pmf :is(.show-frame,.hub,.cta){animation:linear both pm-zoom;animation-timeline:view();animation-range:entry cover 30%}}.pmf .rv[data-in] .plan-stack p.is-pick{animation:pm-slide .6s var(--ease) backwards, pm-glow 3.2s ease-in-out infinite;animation-delay:calc(var(--rd,0s) + var(--si,0) * 90ms + .22s), 2s}.pmf .hub svg path{animation:1.4s linear infinite pm-dash}.pm .hub[data-in] .note{animation:pm-pop .6s var(--spring) backwards;animation-delay:calc(var(--rd,0s) + var(--ni,0) * .12s + .35s)}.pmf .hub[data-in] .note{animation:pm-pop .6s var(--spring) backwards, pm-bob 7s ease-in-out infinite;animation-delay:calc(var(--rd,0s) + var(--ni,0) * .12s + .35s), calc(var(--ni,0) * -1.7s)}.note.n1{--ni:0}.note.n2{--ni:2}.note.n3{--ni:1}.note.n4{--ni:3}.pm .hub[data-in] .core{animation:pm-pop .9s var(--spring) .15s backwards}.pm .flip-row s{text-decoration:none;position:relative}.pm .flip-row s:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;position:absolute;top:54%;left:-2px;right:-2px}.pm .flip.rv:not([data-in]) .flip-row s:after{scale:0 1}.pm .flip.rv[data-in] .flip-row s:after{transition:scale .6s var(--ease) calc(var(--rd,0s) + .45s)}.pm .flip[data-in] .flip-row>.ico{animation:pm-slide .6s var(--ease) backwards;animation-delay:calc(var(--rd,0s) + .85s)}.pm .flip[data-in] .flip-row>span{animation:pm-pop .6s var(--spring) backwards;animation-delay:calc(var(--rd,0s) + 1.05s)}.pmf .deploy .slab{animation:7s ease-in-out infinite pm-float}.pmf .deploy .slab.s2{animation-duration:8.5s;animation-delay:-3s}.pmf .cta{background-size:150% 150%,150% 150%;animation:14s ease-in-out infinite alternate pm-drift-cta}@keyframes pm-drift-cta{0%{background-position:50% 100%,0 0}to{background-position:30% 70%,40% 30%}}@supports (animation-timeline:view()){.pmf .cta{animation:linear both pm-zoom,14s ease-in-out infinite alternate pm-drift-cta;animation-timeline:view(),auto;animation-range:entry cover 30%,normal}}.pmf [data-off],.pmf [data-off] *{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.nav{view-transition-name:nav}::view-transition-old(root){animation:.22s both vt-out}::view-transition-new(root){animation:.5s cubic-bezier(.2,.7,.2,1) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 14px}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1080px){.duo.is-trio{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.nav-links,.nav-login{display:none}.nav .site-menu{display:block}.problems,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.win-body{grid-template-columns:1fr}.pane+.pane{border-left:0;border-top:1px solid var(--line)}.state{grid-template-columns:1fr;gap:40px}.bench-row{grid-template-columns:1fr;gap:10px}}@media (width<=760px){.nav{gap:12px;padding-left:18px}.nav-end{gap:6px}.nav .btn{height:42px;padding:0 16px;font-size:14.5px}.hero{padding-top:132px}.stage{--cw:260px;height:360px;margin-top:40px}.gw-art{height:120px}.tag.t1{top:4%;left:2%}.tag.t2{top:86%;left:4%}.tag.t3{display:none}.tag.t4{top:4%;right:2%}.t4-more,.win .win-bar .win-right{display:none}.show-cap,.bento,.duo,.problems,.steps,.gains{grid-template-columns:1fr}.tile.is-wide{flex-direction:column}.tile.is-wide .tile-text{width:auto;padding:0 24px 28px}.tile-art{min-height:0;padding:24px}.tile-text{padding:0 24px 28px}.sec{padding-top:88px}.band{margin-top:88px;padding:80px 0}.bench{padding:24px 20px}.hub{height:520px}.core{border-radius:32px;width:140px;height:140px;top:50%}.core .mark{width:64px}.note{width:44%;padding:10px 12px;font-size:12.5px}.note b{font-size:14px}.note.n1{top:4%;left:4%}.note.n2{bottom:4%;left:4%}.note.n3{top:4%;right:4%}.note.n4{bottom:4%;right:4%}.kv dt{width:84px}.win-foot{flex-wrap:wrap}.win-foot .ghost{margin-left:0}.offer-art{height:290px}}.pm main>:first-child .rv[data-in],.pm main>.rv:first-child[data-in]{animation:pm-rise .8s var(--ease) backwards}.pm main>:first-child .rv[data-in]:nth-child(2){animation-delay:.1s}.pm main>:first-child .rv[data-in]:nth-child(3){animation-delay:.2s}.pm main>:first-child .rv[data-in]:nth-child(n+4){animation-delay:.3s}:root{--z:1}@media (width>=1800px) and (height>=900px){:root:has(.site){--z:1.125}}@media (width>=2000px) and (height>=1000px){:root:has(.site){--z:1.25}}@media (width>=2300px) and (height>=1100px){:root:has(.site){--z:1.4}}@media (width>=2500px) and (height>=1150px){:root:has(.site){--z:1.5}}@media (width>=3000px) and (height>=1400px){:root:has(.site){--z:1.75}}@media (width>=3500px) and (height>=1650px){:root:has(.site){--z:2}}html{zoom:var(--z)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:var(--brand-gradient);border-radius:999px;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-menu>summary{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;list-style:none;transition:background-color .2s;display:grid}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:hover,.site-menu[open]>summary{background:var(--tint)}.site-menu-icon{gap:4px;width:18px;display:grid}.site-menu-icon i{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-menu[open] .site-menu-icon i:first-child{transform:translateY(6px)rotate(45deg)}.site-menu[open] .site-menu-icon i:nth-child(2){opacity:0}.site-menu[open] .site-menu-icon i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}html.site-menu-open{overflow:hidden}.site-menu-scrim{z-index:90;animation:site-menu-fade-in .22s var(--m-ease-out);background:#1b1b1b38;position:fixed;inset:0}.site-menu-drawer{z-index:91;max-height:calc(100svh / var(--z,1) - 32px);animation:site-menu-in .32s var(--ease) both;background:#fff;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:16px;left:16px;right:16px;overflow:hidden;box-shadow:0 34px 80px -34px #1b1b1b80}.site-menu.is-closing .site-menu-drawer{animation:site-menu-out .2s var(--m-ease-in) forwards}.site-menu.is-closing .site-menu-scrim{animation:site-menu-fade-out .2s var(--m-ease-in) forwards}@keyframes site-menu-in{0%{clip-path:inset(0 0 calc(100% - 64px) round 32px)}to{clip-path:inset(0 round 30px)}}@keyframes site-menu-out{0%{clip-path:inset(0 round 30px)}to{clip-path:inset(0 0 calc(100% - 64px) round 32px);opacity:0}}@keyframes site-menu-fade-in{0%{opacity:0}}@keyframes site-menu-fade-out{to{opacity:0}}.site-menu-top{justify-content:space-between;align-items:center;height:64px;padding:0 8px 0 18px;display:flex}.site-menu-top .brand{font-size:20px}.site-menu-close{width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.site-menu-close:hover{background:var(--tint);color:var(--accent)}.site-menu-body{overscroll-behavior:contain;text-align:center;align-content:start;gap:2px;padding:6px 16px 4px;display:grid;overflow-y:auto}.site-menu-link{color:var(--ink);letter-spacing:-.01em;border-radius:16px;padding:11px 8px;font-size:20px;font-weight:700;display:block}.site-menu-link:hover,.site-menu-link:focus-visible{background:var(--tint);color:var(--accent)}.site-menu-link[aria-current]{color:var(--accent)}.site-menu-foot{padding:10px 16px calc(16px + env(safe-area-inset-bottom));text-align:center;gap:6px;display:grid}.site-menu-login{color:var(--accent);padding:12px;font-size:16.5px;font-weight:700;display:block}.site-menu-cta{width:100%;height:54px;font-size:17px}.pm .site-menu[open]:not(.is-closing) .site-menu-link{animation:pm-rise .45s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms + 90ms)}.pm .site-menu[open]:not(.is-closing) .site-menu-foot{animation:pm-rise .45s var(--ease) .32s backwards}@media (prefers-reduced-motion:reduce){.site-menu-drawer,.site-menu-scrim,.site-menu.is-closing .site-menu-drawer,.site-menu.is-closing .site-menu-scrim{animation:none}}.cookie-bar{z-index:60;width:min(960px, calc(100vw / var(--z,1) - 32px));color:#171717;font-family:var(--font);animation:m-appear var(--m-dur-base) var(--m-ease-out) both;animation:cookie-in .25s var(--m-ease-out) .6s both;background:#fff;border:1px solid #e5e5e5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -20px #0a0a0a59}.cookie-bar.is-now{animation-delay:0s}.cookie-bar.is-closing{animation:cookie-out .2s var(--m-ease-in) both;pointer-events:none}@keyframes cookie-in{0%{opacity:0;translate:0 12px}}@keyframes cookie-out{to{opacity:0;translate:0 12px}}.cookie-text{flex:340px;margin:0}.cookie-text a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.cookie-groups{border:0;border-top:1px solid #eee;flex:100%;gap:8px;margin:0;padding:12px 0 0;display:grid}.cookie-groups[hidden]{display:none}.cookie-groups label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cookie-groups input{width:18px;height:18px;accent-color:var(--accent-ink);margin:2px 0 0}.cookie-groups b{margin-right:6px}.cookie-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-btn{color:#fff;min-width:112px;font:inherit;cursor:pointer;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:8px;padding:10px 16px;font-weight:700}.cookie-btn[hidden]{display:none}.cookie-more{color:#404040;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 6px;text-decoration:underline}.cookie-btn:focus-visible,.cookie-more:focus-visible,.footer-cookie:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.footer-cookie{color:#c0b7d8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1.6;transition:color .2s}.footer-cookie:hover{color:#fff}.text-button{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=700px){.cookie-bar{gap:10px;width:calc(100vw - 20px);padding:12px 14px;font-size:13px;line-height:1.55;bottom:10px}.cookie-actions{flex:100%;gap:6px}.cookie-btn{flex:1 1 0;min-width:0;padding:9px 8px}.cookie-btn[data-act=save]{flex-basis:100%;order:1}.cookie-more{flex:none;padding:9px 4px}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}
