:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--bg:#fffbf7;--white:#fff;--ink:#0b0908;--espresso:#21100c;--ink-70:#0b0908ad;--ink-50:#0b090880;--line:#0b09081a;--ember:#c92512;--signal:#ff4b18;--tint:#fff0e8;--tint-2:#fdeef2;--grad:linear-gradient(120deg,#ff6a3d,#ff4b18 45%,#e2361a);--wash:linear-gradient(160deg,#fff1e8 0%,#fff9f5 50%,#fdeef2 100%);--shadow:0 18px 40px -18px #c9251238;--r-lg:32px;--r-md:24px;--f-latin:"Optima","Optima nova","Candara","Segoe UI",Arial,sans-serif;--f-vi:Arial,"Helvetica Neue",Helvetica,sans-serif;--m:64px}*{box-sizing:border-box}body{font-family:var(--f-vi);color:var(--ink);background:radial-gradient(900px 600px at 95% -5%,#ffaa8247,transparent 60%), radial-gradient(800px 600px at -10% 15%,#fdd6e273,transparent 60%),var(--bg);font-size:17px;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{margin:0}img{display:block}.wrap{max-width:1280px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));margin:0 auto}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:12px}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter;flex:0 0 24px;width:24px;height:24px}.ico-s{flex:0 0 16px;width:16px;height:16px}.btn{background:var(--grad);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px #ff4b1847}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.ghost{background:#ffffffb3;border:1px solid #0b09082e;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;display:inline-flex}.more{color:var(--ember);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.more .ico{transition:transform .2s}.more:hover .ico{transform:translate(4px)}.pic{border-radius:var(--r-md);background:var(--tint);max-width:100%;position:relative;overflow:hidden}.pic img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:filter .4s,transform .6s}a:hover .pic img{filter:none;transform:scale(1.03)}header.site{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#fffbf7c7;border-bottom:1px solid #ff8c6424;position:sticky}.hd{align-items:center;gap:24px;min-height:72px;display:flex}.wm{width:132px;display:block}.wm img{width:100%;height:auto}nav.main{gap:4px;margin-left:auto;display:flex}nav.main a{color:var(--ink-70);border-radius:999px;padding:10px 16px;font-size:15px}nav.main a:hover{color:var(--ink);background:#fffc}.hd .btn{min-height:44px;padding:0 20px;font-size:14px}.nav-cta{display:none!important}.burger{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:none}section{scroll-margin-top:90px}.band{padding-block:104px}.wash{background:var(--wash)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:44px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:12px;font-size:12.5px;display:block}.head h2{max-width:18ch;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.hero{padding-block:72px 96px}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.01em;font-size:clamp(44px,5.6vw,76px);line-height:1.04}.hero .actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero .pic{aspect-ratio:4/3.2;border-radius:var(--r-lg);box-shadow:var(--shadow)}.hero-media{position:relative}.hero-media:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ff966e59,#fdd6e240 55%,#0000);border-radius:50%;position:absolute;inset:-12% -8% -12% 8%}.badge{box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:14.5px;display:flex;position:absolute;bottom:24px;left:-20px}.badge .dot{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.badge small{color:var(--ink-50);font-size:12.5px;display:block}.sol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sol a{border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;grid-template-rows:auto 1fr;transition:transform .2s;display:grid;overflow:hidden}.sol a:hover{transform:translateY(-3px)}.sol .pic{aspect-ratio:16/10;border-radius:0}.sol .body{flex-direction:column;gap:10px;padding:22px 24px 24px;display:flex}.sol h3{font-size:22px;line-height:1.25}.sol p{color:var(--ink-70);font-size:15px}.sol .more{margin-top:auto;padding-top:8px}.st{border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.st-live{color:#a51e0e;background:#ffe7dd}.st-proj{color:var(--espresso);background:#f3ede3}.st-fut{color:#55504c;background:#f1f0ee}.st .mk{border-radius:50%;width:8px;height:8px}.st-live .mk{background:var(--ember)}.st-proj .mk{border:1.5px solid var(--espresso);border-radius:2px;transform:rotate(45deg)}.st-fut .mk{border:1.5px solid #8a8580}.kgs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feat{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.feat div{border-radius:var(--r-md);background:#ffffffd9;gap:14px;padding:24px;display:grid;box-shadow:0 10px 26px -16px #c9251233}.feat .ic{width:48px;height:48px;color:var(--ember);background:linear-gradient(135deg,#ffe3d6,#fde6ee);border-radius:16px;place-items:center;display:grid}.feat b{font-size:18px;font-weight:400}.phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.phone{box-shadow:var(--shadow);background:#fff;border-radius:36px;padding:8px}.phone .slot{aspect-ratio:9/18.5;text-align:center;color:var(--ink-50);background:linear-gradient(#fff8f3,#ffede3);border:1px dashed #0b09082e;border-radius:28px;place-items:center;padding:10px;font-size:12.5px;display:grid}.phone+span,.ph-cap{text-align:center;color:var(--ink-70);margin-top:12px;font-size:14px;display:block}.demo-foot{color:var(--ink-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:13px;display:flex}.seg{background:#fff;border-radius:999px;padding:5px;display:inline-flex;box-shadow:0 6px 20px -12px #c9251240}.seg button{font:inherit;color:var(--ink-70);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:10px 20px;font-size:15px}.seg button[aria-selected=true]{background:var(--ink);color:#fff}.aud{gap:20px;display:grid}.aud.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.aud.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.aud a{gap:14px;display:grid}.aud .pic{aspect-ratio:4/5}.aud .row{justify-content:space-between;align-items:center;gap:10px;font-size:16.5px;line-height:1.35;display:flex}.aud .row .ico{color:var(--ember);flex-basis:18px;width:18px;height:18px;transition:transform .2s}.aud a:hover .row .ico{transform:translate(4px)}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step{border-radius:var(--r-md);background:#fff;align-items:center;gap:18px;padding:26px;display:flex;position:relative;box-shadow:0 10px 26px -16px #c9251233}.step .n{background:var(--grad);color:#fff;height:52px;font-family:var(--f-latin);border-radius:50%;flex:0 0 52px;place-items:center;font-size:20px;display:grid}.step b{font-size:19px;font-weight:400;line-height:1.3}.step:not(:last-child):after{content:"";background:#c9251266;width:14px;height:1.5px;position:absolute;top:50%;right:-17px}.res{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.res a{border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;display:grid;overflow:hidden}.res .pic{aspect-ratio:16/10;border-radius:0}.res .body{gap:8px;padding:20px 24px 24px;display:grid}.res .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--ember);font-size:12px}.res b{font-size:19px;font-weight:400;line-height:1.35}.cta{background:radial-gradient(500px 300px at 85% 30%,#ff785059,#0000 70%),radial-gradient(500px 300px at 10% 100%,#fdc8d780,#0000 70%),linear-gradient(120deg,#ffe9dd,#fff6ef 50%,#fde7ee);border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(36px,5vw,72px);display:flex}.cta h2{max-width:16ch;font-size:clamp(30px,3.4vw,46px);line-height:1.1}footer{padding-block:64px 32px}.ft{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:24px;display:grid}.ft img{width:120px;height:auto}.ft h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);margin:0 0 14px;font-size:12px;font-weight:400}.ft ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft a{color:var(--ink-70);font-size:14.5px}.ft a:hover{color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chips span{color:var(--ink-50);border:1px dashed #0b090833;border-radius:999px;padding:6px 12px;font-size:12.5px}.ft-bot{border-top:1px solid var(--line);color:var(--ink-50);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1060px){:root{--m:40px}nav.main,.hd .btn{display:none}.burger{display:inline-flex}header.site.open nav.main{padding:12px max(var(--m),env(safe-area-inset-right,0px)) 20px max(var(--m),env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}header.site.open nav.main .nav-cta{align-self:flex-start;margin-top:8px;display:inline-flex!important}.hero-grid,.kgs{grid-template-columns:1fr}.sol,.res{grid-template-columns:1fr 1fr}.aud.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.step:not(:last-child):after{display:none}.ft{grid-template-columns:1fr 1fr}}@media (max-width:680px){:root{--m:24px}.band{padding-block:72px}.hero{padding-block:40px 64px}.sol,.res,.aud.c3,.feat{grid-template-columns:1fr}.badge{left:12px}.phones{gap:8px}}@media (max-width:420px){.aud.c4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}html{scroll-behavior:smooth}nav.main{align-items:center}nav.main>a.top,nav.main summary{cursor:pointer;color:var(--ink-70);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;list-style:none;display:flex}nav.main summary::-webkit-details-marker{display:none}nav.main>a.top:hover,nav.main summary:hover,nav.main details[open] summary{color:var(--ink);background:#ffffffd9}nav.main a{font-size:inherit;color:inherit;border-radius:0;padding:0}nav.main a:hover{background:0 0}nav.main a.btn{color:#fff;border-radius:999px;min-height:48px;padding:0 24px;font-size:15px}.chev{fill:none;stroke:currentColor;stroke-width:1.5px;width:10px;height:10px;transition:transform .2s}details[open] .chev{transform:rotate(180deg)}.dd{position:relative}.panel{border-radius:var(--r-md);z-index:5;background:#fff;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #c925124d,0 0 0 1px #0b09080d}.panel .list{align-content:start;display:grid}.panel .list a{color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;font-size:15px;display:flex}.panel .list a:hover{background:var(--tint)}.panel .list a.all{color:var(--ember);font-weight:700}.panel .h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);padding:8px 14px 4px;font-size:11.5px}.panel.mega{grid-template-columns:1.3fr 1fr;width:min(640px,90vw)}.panel.two{grid-template-columns:1fr 1fr;width:min(620px,90vw)}.panel.one{width:300px}.feature{background:var(--wash);color:var(--ink);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;display:flex}.feature .tagline{color:var(--ink-50);font-size:12px}.feature b{font-size:18px;font-weight:400}.feature .ico{color:var(--ember)}.st.sm{padding:2px 8px;font-size:11px}.hd-cta{min-height:44px;padding:0 20px;font-size:14px}.pains{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pains div{background:#fff;border-radius:999px;align-items:center;gap:14px;padding:20px 22px;display:flex;box-shadow:0 10px 26px -16px #c9251233}.pains .ic{height:44px;color:var(--ember);background:linear-gradient(135deg,#ffe3d6,#fde6ee);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.pains b{font-size:16.5px;font-weight:400;line-height:1.3}.road .road-top{aspect-ratio:16/10;background:linear-gradient(150deg,#f7f2ec,#fbf7f2);align-content:space-between;padding:24px;display:grid}.road .sym{color:#8a8580;width:90px;height:60px}.road ul{color:var(--ink-70);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.road li{align-items:center;gap:10px;display:flex}.road li:before{content:"";border:1.5px solid #8a8580;border-radius:50%;width:8px;height:8px}.hub{margin-top:24px}.ft-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;padding-bottom:36px;display:flex}.ft-top .tag{color:var(--ink-70);margin-top:14px;font-size:15px}.biz{gap:6px;max-width:520px;display:grid}.biz .h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);align-items:center;gap:10px;font-size:12px;display:flex}.pend{color:#a51e0e;letter-spacing:.04em;text-transform:none;background:#ffe7dd;border-radius:999px;padding:2px 10px;font-size:11px}.biz .chips{margin-top:6px}.ft{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:36px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:#fff;border-radius:999px;max-width:calc(100% - 32px);padding:12px 20px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #0b09084d}@media (max-width:1060px){.hd-cta{display:none}header.site.open nav.main{gap:4px;max-height:calc(100vh - 72px);overflow:auto}header.site.open nav.main>a.top,header.site.open nav.main summary{border-radius:14px}.panel{box-shadow:none;background:#ffffffb3;margin:4px 0 8px;position:static;transform:none;grid-template-columns:1fr!important;width:auto!important}.pains{grid-template-columns:1fr 1fr}.ft{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.pains{grid-template-columns:1fr}.ft{grid-template-columns:1fr 1fr}}:root{--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}.eyebrow{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);width:18px;height:1.5px}.hero{position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#0b090817 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000 75%)}.wash{position:relative}.wash:before{content:"";pointer-events:none;background-image:linear-gradient(#0b090809 1px,#0000 1px),linear-gradient(90deg,#0b090809 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.wash>.wrap{position:relative}.kicker{font-family:var(--mono);color:var(--ink-70);background:#ffffffbf;border:1px solid #ff785040;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 14px 6px 8px;font-size:12.5px;display:inline-flex}.kicker .pulse{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #ff4b1880}@keyframes pulse{70%{box-shadow:0 0 0 8px #ff4b1800}to{box-shadow:0 0 #ff4b1800}}.ui{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:22px;width:min(320px,78%);padding:16px;position:absolute;bottom:-28px;left:-28px;box-shadow:0 24px 50px -18px #0b090847}.ui-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ui-h b{font-size:14px}.ui-h span{font-family:var(--mono);color:var(--ink-50);font-size:10.5px}.ui-row{border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.ui-row+.ui-row{margin-top:4px}.ui-row:nth-child(odd){background:#fff0e8b3}.ui-row time{font-family:var(--mono);color:var(--ink-50);font-size:12px}.ui-row .s{font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px}.s-ok{color:#11734f;background:#e3f4ec}.s-now{color:#a51e0e;background:#ffe7dd}.s-wait{color:#55504c;background:#f1f0ee}.stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex;position:absolute;top:24px;right:-16px;box-shadow:0 18px 36px -16px #0b090840}.stat .ring{background:conic-gradient(var(--signal) 0 75%,#f3e7df 0);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stat .ring:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px}.stat b{font-family:var(--mono);font-size:14px;display:block}.stat small{color:var(--ink-50)}.pains div,.feat div,.step,.sol a,.res a{border:1px solid #ff785029}.feat .ic,.pains .ic{position:relative}.feat div{position:relative;overflow:hidden}.feat div .idx{font-family:var(--mono);color:var(--ink-50);font-size:11px;position:absolute;top:18px;right:20px}.step .n{font-family:var(--mono);font-size:16px}.cat,.st,.demo-foot,.ph-cap{font-family:var(--mono)}.st{letter-spacing:.02em;font-size:11px;font-weight:500}footer{color:#f3ede3;background:#0b0908;margin-top:24px;padding-block:72px 32px;position:relative;overflow:hidden}footer:before{content:"";pointer-events:none;background:radial-gradient(700px 260px at 85% 0,#ff4b1838,#0000 70%),radial-gradient(600px 300px at 0 100%,#c9251224,#0000 70%);position:absolute;inset:0}footer:after{content:"";pointer-events:none;background-image:linear-gradient(#f3ede30a 1px,#0000 1px),linear-gradient(90deg,#f3ede30a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}footer .wrap{z-index:1;position:relative}footer .ft-top{border-bottom-color:#f3ede31f}footer .ft-top .tag{color:#f3ede3b3}footer .biz .h,footer h4{color:#f3ede380;font-family:var(--mono);letter-spacing:.06em}footer .biz b{color:#f3ede3}footer .chips span{color:#f3ede399;border-color:#f3ede340}footer .pend{color:#ff8a66;background:#ff4b1829}footer .ft a{color:#f3ede3b8}footer .ft a:hover{color:#fff}footer .ft-bot{color:#f3ede380;font-family:var(--mono);border-top-color:#f3ede31f;font-size:12px}@media (max-width:680px){.ui{bottom:-24px;left:12px}.stat{right:8px}}@media (prefers-reduced-motion:reduce){.kicker .pulse{animation:none}}.hero-media{margin-bottom:40px}.pains{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.pains div{border-radius:20px;min-width:0}.pains b{overflow-wrap:break-word}@media (max-width:1060px){.hero-media{margin:0 0 48px 28px}}@media (max-width:680px){.hero-media{margin:0 0 40px}.ui{width:auto;left:12px;right:12px}}:root{--violet:#f2a33a;--violet-soft:#fff1dc;--grad-2:linear-gradient(110deg,#ff4b18 0%,#ff8a3d 48%,#f2a33a 100%)}body{background:radial-gradient(700px 500px at 100% 0%,#ff966e42,transparent 60%), radial-gradient(700px 520px at 0% 22%,#f2a33a21,transparent 60%), radial-gradient(600px 500px at 100% 60%,#ff3d7f14,transparent 60%),var(--bg)}.hl{background:var(--grad-2);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow:before{background:var(--grad-2);width:22px;height:2px}.hero-media:before{background:radial-gradient(closest-side at 35% 40%,#f2a33a47,#0000 70%),radial-gradient(closest-side at 70% 65%,#ff6e4652,#0000 70%)}.stat .ring{background:conic-gradient(from 0deg,#ff4b18,#ff8a3d,#f2a33a 75%,#f3e7df 0)}.feat div:nth-child(2n) .ic,.pains div:nth-child(2n) .ic{color:var(--violet);background:linear-gradient(135deg,#fff1dc,#fff7ea)}.step .n{background:var(--grad-2)}.step:not(:last-child):after{background:linear-gradient(90deg,#ff8a3d,#f2a33a)}.seg button[aria-selected=true]{background:var(--grad-2)}.st-proj{background:var(--violet-soft);color:#8a5300}.st-proj .mk{border-color:#8a5300}.more:hover{color:var(--violet)}.ghost:hover{border-color:var(--violet);color:var(--violet)}.sol a:hover,.res a:hover{border-color:#f2a33a59}.res .cat{background:var(--grad-2);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start}.kicker{border-color:#f2a33a40}.phone{box-shadow:0 30px 60px -24px #f2a33a4d}.cta{background:radial-gradient(500px 300px at 88% 20%,#f2a33a47,#0000 70%),radial-gradient(500px 300px at 8% 100%,#ff6e464d,#0000 70%),linear-gradient(120deg,#ffe9dd,#fff6ef 50%,#fff3e4)}footer:before{background:radial-gradient(700px 260px at 85% 0,#ff4b1833,#0000 70%),radial-gradient(700px 320px at 5% 100%,#f2a33a38,#0000 70%)}footer h4{color:#f5c08a!important}:focus-visible{outline-color:var(--violet)}:root{--f-vi:"Be Vietnam Pro","Segoe UI",Arial,sans-serif;--f-latin:"Be Vietnam Pro","Segoe UI",Arial,sans-serif}body{font-family:var(--f-vi);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.6}h1,h2,h3{font-family:var(--f-vi);letter-spacing:-.025em;font-weight:700}.hero h1{letter-spacing:-.035em;font-weight:800;line-height:1.02}.head h2,.cta h2{letter-spacing:-.03em;font-weight:700;line-height:1.08}.sol h3{letter-spacing:-.015em;font-size:21px;font-weight:700}.feat b,.pains b,.step b,.res b,.biz b,.feature b{letter-spacing:-.01em;font-weight:600}.aud .row,.cap b{font-weight:600}.hero .sub{font-weight:400}.btn,.ghost,.more{letter-spacing:-.005em;font-weight:600}nav.main>a.top,nav.main summary,.panel .list a{font-weight:500}.sol p,.hero .sub{line-height:1.6}.stat b,.ui-h b{font-family:var(--f-vi);font-weight:700}.step .n{font-family:var(--mono);font-weight:500}.hero{overflow-x:clip}.hero-media.illus{aspect-ratio:auto;margin:0}.hero-media.illus:before{display:none}.hero-media.illus img{mix-blend-mode:multiply;width:115%;max-width:none;height:auto;margin-left:-6%;-webkit-mask-image:radial-gradient(closest-side,#000 84%,#0000 100%);mask-image:radial-gradient(closest-side,#000 84%,#0000 100%)}@media (min-width:1061px){.hero-grid{grid-template-columns:.9fr 1.1fr}}@media (max-width:1060px){.hero-media.illus{margin:0}.hero-media.illus img{width:100%;max-width:100%;margin-left:0}}.hero .actions{align-items:center;gap:16px 28px}.play{min-height:48px;color:var(--ink);align-items:center;gap:14px;font-size:15px;font-weight:600;display:inline-flex}.play-ic{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid;position:relative;box-shadow:0 10px 24px -10px #f2a33a73,0 0 0 1px #f2a33a2e}.play-ic:before{content:"";border:1px solid #f2a33a38;border-radius:50%;position:absolute;inset:-6px}.play-ic svg{fill:var(--violet);width:18px;height:18px;margin-left:3px}.play:hover .play-ic{transform:scale(1.06)}.play:hover{color:var(--violet)}.logo-d{display:none}.theme-sw{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;box-shadow:0 14px 34px -12px #0b090859,0 0 0 1px #0b090814}.theme-sw span{font-family:var(--mono);color:var(--ink-50);padding:0 6px 0 10px;font-size:11px}.theme-sw button{font:inherit;color:#4a4542;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.theme-sw button i{border-radius:50%;width:12px;height:12px;display:inline-block}.theme-sw button[data-t=light] i{background:linear-gradient(135deg,#fff1e8,#fff3e4);box-shadow:0 0 0 1px #0b090826}.theme-sw button[data-t=dark] i{background:linear-gradient(135deg,#0b0908 40%,#ff4b18)}body:not(.t-dark) .theme-sw button[data-t=light]{color:#fff;background:#0b0908}body.t-dark{--bg:#0b0908;--ink:#f3ede3;--ink-70:#f3ede3bd;--ink-50:#f3ede38c;--line:#f3ede31f;--tint:#1e120e;--ember:#ff6a3d;--wash:linear-gradient(180deg,#0b0908 0%,#160c09 45%,#1e0e09 100%);color:var(--ink);background:radial-gradient(900px 520px at 85% -8%,#ff4b1861,#0000 62%),radial-gradient(700px 520px at -5% 30%,#c9251238,#0000 60%),radial-gradient(800px 500px at 100% 70%,#ff4b181f,#0000 60%),#0b0908}body.t-dark:before{background:#0b0908}.t-dark .logo-l{display:none}.t-dark .logo-d{display:block}.t-dark header.site{background:#0b0908d6;border-bottom-color:#ff4b182e}.t-dark nav.main>a.top:hover,.t-dark nav.main summary:hover,.t-dark nav.main details[open] summary{background:#f3ede314}.t-dark .burger{border-color:var(--line);background:#f3ede30f}.t-dark .panel{background:#160c09;box-shadow:0 24px 60px -20px #000000b3,0 0 0 1px #f3ede314}.t-dark .panel .list a:hover{background:#f3ede30f}.t-dark .feature{background:linear-gradient(140deg,#2a130c,#1a0d09)}.t-dark .hero:before{background-image:radial-gradient(#f3ede31f 1px,#0000 1.2px)}.t-dark .hero-media.illus img{mix-blend-mode:normal;filter:brightness(.94);border-radius:32px;width:100%;margin-left:0;box-shadow:0 40px 90px -30px #ff4b188c,0 0 0 1px #ff6a3d40;-webkit-mask-image:none;mask-image:none}.t-dark .play{color:var(--ink)}.t-dark .play-ic{background:linear-gradient(135deg,#ff6a3d,#e2361a);box-shadow:0 10px 30px -8px #ff4b1899}.t-dark .play-ic:before{border-color:#ff6a3d66}.t-dark .play-ic svg{fill:#fff}.t-dark .play:hover{color:#ff8a66}.t-dark .wash:before{background-image:linear-gradient(#f3ede30a 1px,#0000 1px),linear-gradient(90deg,#f3ede30a 1px,#0000 1px)}.t-dark .pains div,.t-dark .feat div,.t-dark .step,.t-dark .sol a,.t-dark .res a,.t-dark .seg,.t-dark .phone{box-shadow:none;background:#f3ede30d;border-color:#ff6a3d2e}.t-dark .sol a:hover,.t-dark .res a:hover{border-color:#ff6a3d80}.t-dark .pains .ic,.t-dark .feat .ic{color:#ff8a66;background:#ff4b1824}.t-dark .feat div:nth-child(2n) .ic,.t-dark .pains div:nth-child(2n) .ic{color:#ffb08f;background:#ff4b1814}.t-dark .road .road-top{background:linear-gradient(150deg,#1e120e,#140b08)}.t-dark .road .sym,.t-dark .road li:before{color:#f3ede380;border-color:#f3ede380}.t-dark .phone .slot{background:linear-gradient(#1a0f0b,#24110b);border-color:#f3ede32e}.t-dark .seg button{color:var(--ink-70)}.t-dark .seg button[aria-selected=true]{color:#fff;background:linear-gradient(110deg,#ff4b18,#c92512)}.t-dark .step .n{background:linear-gradient(135deg,#ff6a3d,#c92512)}.t-dark .step:not(:last-child):after{background:#ff6a3d80}.t-dark .eyebrow:before,.t-dark .stat .ring{background:linear-gradient(90deg,#ff4b18,#ff8a66)}.t-dark .hl{background:linear-gradient(110deg,#ff8a66,#ff4b18 55%,#c92512);color:#0000;-webkit-background-clip:text;background-clip:text}.t-dark .res .cat{color:#ff8a66;-webkit-text-fill-color:#ff8a66;background:0 0}.t-dark .more:hover,.t-dark .ghost:hover{color:#ff8a66;border-color:#ff8a66}.t-dark .st-live{color:#ff9a7a;background:#ff4b1829}.t-dark .st-proj{color:#f3ede3;background:#f3ede31a}.t-dark .st-proj .mk{border-color:#f3ede3}.t-dark .st-fut{color:#f3ede3b3;background:#f3ede30f}.t-dark .pic{background:#1e120e}.t-dark .cta{background:radial-gradient(760px 380px at 100% 100%,#ff6a3d61,#0000 70%),radial-gradient(560px 280px at 92% 0,#c9251242,#0000 70%),linear-gradient(110deg,#0f0b09 0%,#18100c 55%,#26130d 100%);border:1px solid #ff6a3d2e}.t-dark .cta .btn{color:#0b0908;box-shadow:none;background:#f3ede3}.t-dark footer{background:#060504;border-top:1px solid #ff4b1833}.t-dark .theme-sw{background:#160c09e6;box-shadow:0 14px 34px -12px #0009,0 0 0 1px #f3ede31a}.t-dark .theme-sw button{color:#f3ede3bf}.t-dark .theme-sw button[data-t=dark],.t-dark .toast{color:#0b0908;background:#f3ede3}@media (max-width:1060px){.t-dark header.site.open nav.main{background:#0b0908}}@media (max-width:520px){.theme-sw span{display:none}}.hero{background:radial-gradient(60% 90% at 78% 45%,#ffaa8259,#0000 70%),radial-gradient(40% 60% at 0 100%,#ffc8aa59,#0000 70%),linear-gradient(110deg,#fff8f3 0%,#fdeee5 55%,#fbe4d8 100%);padding-block:56px 72px;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#0000 40%);border-top:1px solid #ffffffb3;border-radius:50%;height:70%;position:absolute;bottom:-35%;left:-10%;right:-10%}.hero .wrap{z-index:1;position:relative}header.site{background:#fff8f3db}.hero h1{color:#3b2219;letter-spacing:-.035em;font-size:clamp(46px,5.4vw,80px);font-weight:800;line-height:1.04}.hero h1 .l1{padding-right:.1em;display:inline-block;position:relative}.spark{fill:none;stroke:#ff5a1f;stroke-width:6px;stroke-linecap:round;width:.6em;height:.6em;position:absolute;top:-.08em;right:-.62em}.hero .hl{color:#ff5a1f;-webkit-text-fill-color:#ff5a1f;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero .sub{color:#6b4a3e;max-width:30ch;margin-top:18px;font-size:clamp(18px,1.6vw,22px)}.hero .actions{gap:16px 32px;margin-top:40px}.hero .btn{background:linear-gradient(120deg,#ff6a2a,#ff4b18);min-height:60px;padding:0 34px;font-size:17px;box-shadow:0 14px 30px -8px #ff4b1873}.hero .play{color:#2a1712;gap:18px;font-size:17px;font-weight:700}.hero .play-ic{background:#fff;width:66px;height:66px;box-shadow:0 14px 30px -10px #ff5a1f59}.hero .play-ic:before{display:none}.hero .play-ic svg{fill:#ff5a1f;width:22px;height:22px;margin-left:4px}.hero .play:hover{color:#ff5a1f}.hero-media.illus img{width:118%;margin-left:-4%;-webkit-mask-image:radial-gradient(closest-side,#000 80%,#0000 100%);mask-image:radial-gradient(closest-side,#000 80%,#0000 100%)}@media (min-width:1061px){.hero-grid{grid-template-columns:.85fr 1.15fr}}@media (max-width:1060px){.hero-media.illus img{width:100%;margin-left:0}.spark{right:-.55em}}.t-dark .hero{background:0 0}.t-dark .hero:after{display:none}.t-dark header.site{background:#0b0908d6}.t-dark .hero h1{color:#f3ede3}.t-dark .hero .hl{color:#ff6a3d;-webkit-text-fill-color:#ff6a3d}.t-dark .hero .sub{color:#f3ede3bd}.t-dark .hero .play{color:#f3ede3}.t-dark .hero .play-ic{background:linear-gradient(135deg,#ff6a3d,#e2361a)}.t-dark .hero .play-ic svg{fill:#fff}.hero-media.illus{perspective:1200px;position:relative}.hero-media.illus img{transform-style:preserve-3d;will-change:transform;animation:6s ease-in-out infinite floaty}.hero-media.illus .tilt{transition:transform .25s ease-out}.glow{aspect-ratio:2;filter:blur(10px);pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(closest-side,#ff6e288c,#0000);border-radius:50%;width:42%;animation:4s ease-in-out infinite breathe;position:absolute;top:58%;left:30%}.spk{opacity:0;pointer-events:none;z-index:2;background:#ff6a2a;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px 4px #ff6a2a99}.s1{animation:5s ease-in-out infinite spark;top:40%;left:22%}.s2{animation:5s ease-in-out 1.6s infinite spark;top:30%;left:80%}.s3{animation:5s ease-in-out 3.2s infinite spark;top:78%;left:70%}@keyframes floaty{0%,to{transform:translateY(0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}50%{transform:translateY(-14px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}}@keyframes breathe{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes spark{0%{opacity:0;transform:translateY(10px)scale(.6)}30%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translateY(-40px)scale(1)}}.t-dark .glow{mix-blend-mode:normal;opacity:.6}@media (prefers-reduced-motion:reduce){.hero-media.illus img,.glow,.spk{animation:none}.spk{display:none}}.hero-media.iso{margin:0}.scene{aspect-ratio:1220/694;--px:0;--py:0;width:112%;max-width:none;margin-left:-4%;position:relative}.scene .ly{transform:translate(calc(var(--px)*var(--d)*14px),calc(var(--py)*var(--d)*10px));transition:transform .35s ease-out;display:block;position:absolute}.scene .ly img{-webkit-user-select:none;user-select:none;width:100%;height:auto;animation:pop .9s cubic-bezier(.2,.9,.3,1.2) var(--dl) both,bob var(--dur) ease-in-out calc(var(--dl) + .9s) infinite;filter:drop-shadow(0 18px 22px #a03c142e);display:block}.scene .lines{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene .base{filter:drop-shadow(0 0 6px #ffb482e6)}.scene .flow path:nth-child(2){animation-delay:-1.2s}.scene .flow path:nth-child(3){animation-delay:-2.1s}.scene .flow path:nth-child(4){animation-delay:-3s}.scene .node{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite node}.scene .glow{z-index:1;mix-blend-mode:normal;width:38%;top:66%;left:33%}.scene .spk{z-index:7}@keyframes pop{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--amp) * -1))}}@keyframes bobspin{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(var(--amp) * -1)) rotate(8deg)}}@keyframes flow{0%{stroke-dashoffset:960px}to{stroke-dashoffset:0}}@keyframes node{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.t-dark .scene .base{opacity:.35}.t-dark .scene .ly img{filter:drop-shadow(0 18px 26px #0000008c)}@media (max-width:1060px){.scene{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.scene .ly img,.scene .flow path,.scene .node{animation:none!important}.scene .ly{transition:none}}.scene{width:110%!important;margin-left:3.2%!important}@media (max-width:1060px){.scene{width:100%!important;margin-left:0!important}}.scene .orbit,.scene .conn{stroke:#fff;stroke-width:2.5px;opacity:.9;filter:drop-shadow(0 0 5px #ffaa78cc)}.scene .orbit{stroke-dasharray:2 10;stroke-linecap:round}.scene .flow ellipse,.scene .flow path{stroke:#ff6a2a;stroke-width:2.5px;stroke-linecap:round}.scene .flow ellipse{stroke-dasharray:90 2200;animation:9s linear infinite flowO}.scene .flow path{stroke-dasharray:40 400;animation:3.6s linear infinite flowC}.scene .flow path:nth-of-type(2){animation-delay:-1.8s}.scene .nodes circle{fill:#ff5a1f;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite node}.scene .nodes circle:nth-child(2n){animation-delay:-1.2s}@keyframes flowO{0%{stroke-dashoffset:2300px}to{stroke-dashoffset:0}}@keyframes flowC{0%{stroke-dashoffset:440px}to{stroke-dashoffset:0}}.t-dark .scene .orbit,.t-dark .scene .conn{opacity:.3}@media (prefers-reduced-motion:reduce){.scene .flow ellipse,.scene .nodes circle{animation:none!important}}.scene{aspect-ratio:628/373;width:106%!important;margin-left:0!important}@media (max-width:1060px){.scene{width:100%!important}}.scene .wl path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ffaa78f2)drop-shadow(0 0 8px #ffbe96b3)}.scene .ol path{fill:none;stroke:#ff7a33;stroke-width:1.4px;stroke-linecap:round;opacity:.9}.scene .flow path{fill:none;stroke:#ff5a1f;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:6 94;filter:drop-shadow(0 0 4px #ff5a1fe6);animation:5s linear infinite flowP}.scene .flow path:nth-child(2){animation-duration:6s;animation-delay:-2s}.scene .flow path:nth-child(3){animation-duration:4s;animation-delay:-1s}.scene .flow path:nth-child(n+4){stroke-dasharray:10 90;animation-duration:2.8s}.scene .flow path:nth-child(5){animation-delay:-.7s}.scene .flow path:nth-child(6){animation-delay:-1.4s}.scene .flow path:nth-child(7){animation-delay:-2.1s}.scene .flow path:nth-child(8){animation-delay:-.3s}.scene .nodes circle{fill:#ff5a1f;stroke:#fff;stroke-width:1.2px}.scene .orbit,.scene .conn{display:none}.scene .glow{width:45%;top:68%;left:30%}@keyframes flowP{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.t-dark .scene .wl path{opacity:.35}@media (prefers-reduced-motion:reduce){.scene .flow path{display:none;animation:none!important}}.ft{row-gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ft a{white-space:nowrap}.ft-top{align-items:center}.biz{gap:12px;max-width:560px}.biz b{font-size:17px;font-weight:600}.info{gap:10px;margin:0;padding:0;list-style:none;display:grid}.info li{color:#f3ede3bf;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.info .ico{color:#ff8a66;flex:0 0 16px;margin-top:3px}.info .v{color:#f3ede3;font-family:var(--mono);-webkit-user-select:all;user-select:all;font-size:14px}.info a.v:hover{color:#ff8a66}.ft-bot{justify-content:flex-start}#dots{z-index:0;pointer-events:none;position:absolute;inset:0}.hero:before{display:none}.scene .ly{transition:none;transform:none!important}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;transition:none;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn:hover:after{transition:left .7s;left:130%}.btn .ico{transition:transform .25s}.btn:hover .ico{transform:translate(4px)}.hero .btn{animation:3.2s ease-in-out 1.2s infinite cta}@keyframes cta{0%,to{box-shadow:0 14px 30px -8px #ff4b1873}50%{box-shadow:0 18px 40px -6px #ff4b18a6}}.hero .play-ic:after{content:"";border:2px solid #ff5a1f73;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:0}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.hero .play:hover .play-ic{transform:scale(1.08)}@media (max-width:1060px){.ft{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.ft{grid-template-columns:1fr!important}.ft a{white-space:normal}}@media (prefers-reduced-motion:reduce){.hero .btn,.hero .play-ic:after{animation:none}.btn:after{display:none}}.wm{align-items:center;gap:10px;width:auto!important;display:flex!important}.wm img{width:auto!important}.wm .sym{height:34px}.wm img:not(.sym){height:20px}.t-dark .wm .logo-d{display:block}.wm .logo-d,.t-dark .wm .logo-l{display:none}.pains.v2{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.pains.v2>div{border-radius:24px;align-content:start;justify-items:start;gap:18px;padding:16px 16px 22px;display:grid}.pains.v2 .art{aspect-ratio:16/10;background:radial-gradient(70% 80% at 50% 60%,#ffe3d3,#fff4ee 70%);border-radius:18px;place-items:center;width:100%;display:grid}.pains.v2 .art img{filter:drop-shadow(0 14px 16px #a03c1433);width:44%;height:auto;transition:transform .4s}.pains.v2>div:hover .art img{transform:translateY(-6px)rotate(-2deg)}.pains.v2 b{white-space:nowrap;padding-inline:6px;font-size:17px;font-weight:600}.t-dark .pains.v2 .art{background:radial-gradient(70% 80% at 50% 60%,#ff4b1838,#ff4b180a 70%)}@media (max-width:1060px){.pains.v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.pains.v2{grid-template-columns:1fr!important}.pains.v2 .art{aspect-ratio:16/8}.pains.v2 .art img{width:30%}}.steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.step b{white-space:nowrap}.philo{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.philo li{color:var(--ink-70);border-top:1px solid #ff5a1f40;align-items:baseline;gap:14px;padding-top:18px;font-size:16px;font-weight:500;display:flex}.philo span{font-family:var(--mono);color:var(--ember);font-size:12px}.cta-sub{color:var(--ink-70);margin-top:12px;font-size:17px}.t-dark .cta-sub{color:#f3ede3cc}.sol p{min-height:3.2em}.head h2{max-width:22ch}@media (max-width:1060px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.step:nth-child(2):after{display:none}.philo{grid-template-columns:1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr!important}}.lead{color:var(--ink-70);max-width:52ch;margin-top:14px;font-size:17px}.areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.area{background:#ffffffe0;border:1px solid #ff785029;border-radius:24px;align-content:start;gap:10px;padding:24px;transition:transform .25s,border-color .25s;display:grid;position:relative;box-shadow:0 10px 26px -18px #c9251240}.area:hover{border-color:#ff5a1f73;transform:translateY(-4px)}.area .ai{width:48px;height:48px;color:var(--ember);background:linear-gradient(135deg,#ffe3d6,#fff0e8);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.area:nth-child(2n) .ai{background:linear-gradient(135deg,#ffede3,#fde6ee)}.area b{letter-spacing:-.01em;font-size:17.5px;font-weight:700}.area p{white-space:nowrap;color:var(--ink-70);font-size:14px;line-height:1.5}.area .tech{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-50);background:#0b09080d;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;top:24px;right:22px}.modes{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:20px;display:grid}.modes-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);align-self:center;padding-right:8px;font-size:12px}.modes a{background:#ffffff80;border:1px dashed #0b090829;border-radius:20px;gap:6px;padding:18px 22px;transition:border-color .2s;display:grid}.modes a:hover{border-color:var(--ember)}.modes b{font-size:16px;font-weight:700}.modes small{color:var(--ink-70);font-size:13.5px}.modes .st{justify-self:start}.t-dark .area{box-shadow:none;background:#f3ede30d;border-color:#ff6a3d2e}.t-dark .area .ai{color:#ff8a66;background:#ff4b1824}.t-dark .area .tech{background:#f3ede314}.t-dark .modes a{background:#f3ede308;border-color:#f3ede32e}@media (max-width:1060px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.modes{grid-template-columns:1fr}.modes-h{padding:0}}@media (max-width:520px){.areas{grid-template-columns:1fr}}.kgs2{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;gap:24px;display:grid}@media (min-width:1061px){.ktabs{grid-auto-rows:1fr}}.ktabs{gap:12px;display:grid}.kt{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #ff785029;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.kt:hover{transform:translate(3px)}.kt .ic{width:44px;height:44px;color:var(--ember);background:linear-gradient(135deg,#ffe3d6,#fde6ee);border-radius:14px;place-items:center;display:grid}.kt .tx b{font-size:16px;font-weight:600;display:block}.kt .tx small{color:var(--ink-50);margin-top:2px;font-size:13.5px;display:block}.kt .idx{font-family:var(--mono);color:var(--ink-50);font-size:11px}.kt[aria-selected=true]{background:#fff;border-color:#ff5a1f8c;box-shadow:0 14px 30px -18px #c9251266}.kt[aria-selected=true] .ic{color:#fff;background:linear-gradient(135deg,#ff6a2a,#ff4b18)}.browser{background:#fff;border:1px solid #0b090814;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -30px #c9251259}.bar{background:#f6f1ec;border-bottom:1px solid #0b09080f;align-items:center;gap:16px;padding:12px 16px;display:flex}.dots{gap:7px;display:flex}.dots i{background:#e3d6cc;border-radius:50%;width:11px;height:11px}.dots i:first-child{background:#ff8a66}.addr{text-align:center;max-width:360px;font-family:var(--mono);color:var(--ink-50);background:#fff;border-radius:999px;flex:1;margin-inline:auto;padding:6px 12px;font-size:12px}.screen{aspect-ratio:16/10;background:#fbf7f3;padding:14px}.ss{text-align:center;background:linear-gradient(160deg,#fff8f3,#ffede3);border:1.5px dashed #0b090829;border-radius:14px;place-content:center;gap:6px;height:100%;display:grid}.ss b{font-size:18px;font-weight:700}.ss span{font-family:var(--mono);color:var(--ink-50);font-size:12.5px}.ss.swap{animation:.35s ssIn}@keyframes ssIn{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.t-dark .kt{background:#f3ede30a;border-color:#ff6a3d2e}.t-dark .kt[aria-selected=true]{background:#ff4b1814;border-color:#ff6a3d99}.t-dark .kt .ic{color:#ff8a66;background:#ff4b1824}.t-dark .kt[aria-selected=true] .ic{color:#fff;background:linear-gradient(135deg,#ff6a3d,#c92512)}.t-dark .browser{background:#160c09;border-color:#f3ede31a;box-shadow:0 30px 70px -30px #ff4b1859}.t-dark .bar{background:#1e120e;border-color:#f3ede30f}.t-dark .dots i{background:#3a2a24}.t-dark .dots i:first-child{background:#ff6a3d}.t-dark .addr{background:#0b0908}.t-dark .ss{background:linear-gradient(160deg,#1a0f0b,#24110b);border-color:#f3ede32e}@media (max-width:1060px){.kgs2{grid-template-columns:1fr}.ktabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ktabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ss.swap{animation:none}}.psteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid;position:relative}.psteps:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#ff5a1f73 0 8px,#0000 8px 16px);height:2px;position:absolute;top:86px;left:12%;right:12%}.pstep{z-index:1;background:#ffffffe0;border:1px solid #ff785029;border-radius:24px;align-content:start;gap:8px;padding:14px 14px 22px;display:grid;position:relative;box-shadow:0 12px 30px -20px #c925124d}.pstep .art{aspect-ratio:16/10;background:radial-gradient(70% 80% at 50% 60%,#ffe3d3,#fff4ee 70%);border-radius:18px;place-items:center;margin-bottom:10px;display:grid}.pstep .art img{filter:drop-shadow(0 14px 16px #a03c1433);width:46%;height:auto;transition:transform .4s}.pstep:nth-child(3) .art img{width:62%}.pstep:hover .art img{transform:translateY(-6px)}.pstep .pn{font-family:var(--mono);color:var(--ember);padding-inline:6px;font-size:12px}.pstep b{white-space:nowrap;padding-inline:6px;font-size:18px;font-weight:700}.pstep small{color:var(--ink-70);padding-inline:6px;font-size:14.5px}.pbottom{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:24px;margin-top:24px;display:grid}.pphoto{border-radius:24px;min-height:260px}.pphoto .cap-tag{color:#2a1712;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600;position:absolute;bottom:16px;left:16px}.philo2{background:linear-gradient(140deg,#fff0e6,#fff8f3);border:1px solid #ff785029;border-radius:24px;align-content:center;gap:8px;padding:32px;display:grid}.philo2 ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.philo2 li{letter-spacing:-.01em;border-top:1px solid #ff5a1f33;align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(17px,1.5vw,20px);font-weight:600;display:flex}.philo2 li:first-child{border-top:0}.philo2 li span{font-family:var(--mono);color:var(--ember);font-size:12px}.t-dark .pstep{box-shadow:none;background:#151010;border-color:#ff6a3d2e}.t-dark .pstep .art{background:radial-gradient(70% 80% at 50% 60%,#ff4b1838,#ff4b180a 70%)}.t-dark .philo2{background:linear-gradient(140deg,#ff4b181f,#ff4b1808);border-color:#ff6a3d33}.t-dark .pphoto .cap-tag{color:#f3ede3;background:#0b0908bf}@media (max-width:1060px){.psteps{grid-template-columns:repeat(2,minmax(0,1fr))}.psteps:before{display:none}.pbottom{grid-template-columns:1fr}}@media (max-width:560px){.psteps{grid-template-columns:1fr}.pstep b{white-space:normal}}.hlt{white-space:nowrap;background:linear-gradient(#0000 60%,#ff6a2a47 60% 90%,#0000 90%);padding:0 .06em;position:relative}.hero .sub .kw,.lead .kw,.cta-sub .kw{color:var(--ink);font-weight:700}.pains b em{color:#e2441a;font-style:normal}.head .lead{margin-top:14px}.t-dark .hlt{background:linear-gradient(#0000 60%,#ff4b1873 60% 90%,#0000 90%)}.t-dark .pains b em{color:#ff8a66}.t-dark .hero .sub .kw,.t-dark .lead .kw,.t-dark .cta-sub .kw{color:#f3ede3}@media (max-width:560px){.hlt{white-space:normal}}.res .body{gap:10px}.res b{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:18.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.res .ex{color:var(--ink-70);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.res .meta{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-50);align-items:center;gap:8px;margin-top:6px;padding-top:14px;font-size:12px;display:flex}.res .rd{font-family:var(--f-vi);color:var(--ember);align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:600;display:inline-flex}.res a:hover .rd .ico{transform:translate(3px)}.res .rd .ico{transition:transform .2s}.hlt{color:#e2441a;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9 C 50 3, 110 3, 197 7' fill='none' stroke='%23FF6A2A' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") left 0 bottom -.04em/100% .22em no-repeat;padding:0 .02em .24em}.t-dark .hlt{color:#ff8a5c;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9 C 50 3, 110 3, 197 7' fill='none' stroke='%23FF6A3D' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") left 0 bottom -.04em/100% .22em no-repeat}.cta .hlt{color:#d9381a}@media (max-width:560px){.hlt{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.hlt,.t-dark .hlt,.cta .hlt{background:linear-gradient(100deg,#ff6a2a 0%,#e2361a 100%);color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;padding:0}.t-dark .hlt{background:linear-gradient(100deg,#ff9a6a 0%,#ff5a1f 100%);-webkit-background-clip:text;background-clip:text}.lead,.hero .sub,.cta-sub{text-wrap:pretty}.head .lead{max-width:62ch}@media (min-width:700px){.lead .kw,.hero .sub .kw,.cta-sub .kw{white-space:nowrap}}@media (max-width:560px){.hlt{white-space:normal}}.aud a{isolation:isolate;border-radius:24px;display:block;position:relative;overflow:hidden}.aud .pic{border-radius:24px}.aud .pic:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#140a06c7 100%);position:absolute;inset:0}.aud .row{z-index:2;color:#fff;letter-spacing:-.01em;text-wrap:balance;padding:20px 20px 18px;font-size:17px;font-weight:700;line-height:1.3;display:block;position:absolute;bottom:0;left:0;right:0}.aud .row .ico{top:auto;right:16px;bottom:calc(100% + var(--h,0px));display:none;position:absolute}.aud a:after{content:"";z-index:2;background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2441A' stroke-width='1.8'%3E%3Cpath d='M6 18L18 6M9 6h9v9'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;width:38px;height:38px;transition:transform .25s;position:absolute;top:14px;right:14px}.aud a:hover:after{transform:rotate(45deg)}.aud a:hover .pic img{transform:scale(1.04)}.aud.c4 .pic{aspect-ratio:3/4}.aud.c3 .pic{aspect-ratio:4/3}.t-dark .aud a:after{background-color:#0b0908bf;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF8A66' stroke-width='1.8'%3E%3Cpath d='M6 18L18 6M9 6h9v9'/%3E%3C/svg%3E")}.aud .row span{white-space:nowrap;font-size:18px;display:block}.aud .row small{color:#ffffffd1;letter-spacing:0;margin-top:3px;font-size:13.5px;font-weight:500;display:block}.pains.v2 .art.combo{position:relative;overflow:hidden}.pains.v2 .art.combo .docs{width:40%;animation:5s ease-in-out infinite docsBob;position:absolute;top:50%;left:50%;transform:translate(-58%,-50%)}.pains.v2 .art.combo .mag{transform-origin:30% 35%;filter:drop-shadow(0 12px 14px #a03c1447);width:20%;animation:4.8s ease-in-out infinite magScan;position:absolute;top:50%;left:50%}.pains.v2>div:hover .art.combo img{transform:none}@keyframes docsBob{0%,to{transform:translate(-58%,-50%)}50%{transform:translate(-58%,-56%)}}@keyframes magScan{0%{transform:translate(10%,-30%)rotate(-6deg)}25%{transform:translate(-80%,-60%)rotate(4deg)}50%{transform:translate(-40%,-5%)rotate(-10deg)}75%{transform:translate(-95%,10%)rotate(6deg)}to{transform:translate(10%,-30%)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.pains.v2 .art.combo .docs,.pains.v2 .art.combo .mag{animation:none}.pains.v2 .art.combo .mag{transform:translateY(-20%)}}.pains.v2 .art.combo .docs,.pains.v2 .art.combo .mag{filter:none;backface-visibility:hidden}.pains.v2 .art.combo:after{content:"";z-index:0;background:radial-gradient(closest-side,#a03c1447,#0000);border-radius:50%;height:12%;position:absolute;bottom:16%;left:30%;right:30%}.pains.v2 .art.combo img{z-index:1}.pains.v2{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pains.v2 .art{aspect-ratio:16/8}.pains.v2 .art img{width:30%}.pains.v2 .art.combo .docs{width:28%!important}.pains.v2 .art.combo .mag{width:14%!important}.aiband{color:#f3ede3;background:radial-gradient(500px 260px at 100% 0,#ff4b1873,#0000 70%),radial-gradient(400px 260px at 0 100%,#c9251259,#0000 70%),#140b08;border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;margin-top:20px;padding:36px;display:grid;position:relative;overflow:hidden}.aiband:before{content:"";pointer-events:none;background-image:radial-gradient(#f3ede31f 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.aiband>*{position:relative}.ai-tag{color:#ff9a6a;font-family:var(--mono);background:#ff4b1829;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.aiband h3{letter-spacing:-.025em;margin-top:16px;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.15}.aiband .hlt{background:linear-gradient(100deg,#ffb08a,#ff5a1f);-webkit-background-clip:text;background-clip:text}.aiband p{color:#f3ede3b8;max-width:42ch;margin-top:12px;font-size:15.5px}.ai-r{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-r li{background:#f3ede30f;border:1px solid #ff6a3d38;border-radius:18px;gap:4px;padding:18px 20px;transition:border-color .2s,background .2s;display:grid}.ai-r li:hover{background:#ff4b1814;border-color:#ff6a3d99}.ai-r b{white-space:nowrap;font-size:16px;font-weight:700}.ai-r small{color:#f3ede3a8;font-size:13.5px}@media (max-width:1060px){.pains.v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aiband{grid-template-columns:1fr}}@media (max-width:560px){.pains.v2{grid-template-columns:1fr!important}.ai-r{grid-template-columns:1fr}.ai-r b{white-space:normal}.aiband{padding:24px}}.pains.v2 b{white-space:normal;text-wrap:balance;font-size:16.5px;line-height:1.4}.sx .aist{all:unset;box-sizing:border-box}.sx{--card:#fff;--card-bd:#ff754829;--ui:#fff8f4;--ui-2:#ffefe6;--ui-line:#0b090814;--acc:#ff5a1f;--acc-soft:#ff5a1f1f;--mute:#7a716c}.t-dark .sx{--card:#171310;--card-bd:#ff754826;--ui:#1f1915;--ui-2:#2a201a;--ui-line:#f5f2ee14;--acc:#ff7548;--acc-soft:#ff754824;--mute:#a9a29d}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.bx{background:var(--card);border:1px solid var(--card-bd);border-radius:20px;flex-direction:column;gap:20px;padding:24px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.bx:hover{border-color:#ff754873;transform:translateY(-3px)}.b-lg{grid-column:span 6}.b-sm{grid-column:span 4}.b-wide{flex-direction:row;grid-column:span 12;align-items:center;gap:32px}.bx-t{gap:4px;display:grid}.bx-n{font-family:var(--mono);color:var(--acc);font-size:11.5px}.bx h3{letter-spacing:-.015em;margin-top:2px;font-size:20px;font-weight:700}.bx-t p{color:var(--mute);font-size:14.5px}.b-wide .bx-t{flex:0 0 260px}.sxui{background:var(--ui);border:1px solid var(--ui-line);border-radius:14px;flex:1;min-height:180px;padding:14px;position:relative}.b-lg .sxui{min-height:230px}.sxui-pipe{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.sxui-pipe .col{background:var(--ui-2);border-radius:12px;gap:8px;padding:10px;display:grid}.sxui-pipe .ch{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.sxui-pipe .ch i{font-style:normal;font-family:var(--mono);color:var(--mute);font-size:11px}.lead-c{background:var(--card);border:1px solid var(--ui-line);border-radius:10px;gap:2px;padding:9px 10px;font-size:12.5px;font-weight:600;display:grid}.lead-c small{color:var(--mute);font-size:11px;font-weight:500}.lead-c.ghost{background:0 0;border-style:dashed;height:38px}.lead-c.mv{border-color:var(--acc);animation:4s ease-in-out infinite mv;box-shadow:0 8px 18px -10px #ff5a1f80}.lead-c.ok small{color:#1b9e6b}@keyframes mv{0%,to{transform:none}50%{transform:translateY(-3px)}}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.kpis span{background:var(--card);border:1px solid var(--ui-line);border-radius:10px;gap:6px;padding:10px;display:grid;position:relative}.kpis small{color:var(--mute);font-size:11px}.kpis em{color:#1b9e6b;font-size:10px;font-style:normal;position:absolute;top:9px;right:10px}.sk{background:var(--acc-soft);border-radius:5px;height:9px;display:block}.sk.w60{width:60%}.sk.w70{width:70%}.sk.w50{width:50%}.chart{width:100%;height:120px}.chart .bars rect{fill:var(--acc);opacity:.14}.ln{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.4s .3s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.wk{font-family:var(--mono);color:var(--mute);text-align:center;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:6px;font-size:10.5px;display:grid}.grid5{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.grid5 i{background:var(--ui-2);border-radius:7px;height:26px}.grid5 i.c1{background:var(--acc)}.grid5 i.c2{background:#ff754873}.grid5 i.c3{background:#f2a33a}.prog{color:var(--mute);gap:6px;margin-top:14px;font-size:11.5px;display:grid}.prog b{background:var(--ui-2);border-radius:4px;height:7px;display:block;overflow:hidden}.prog b i{background:var(--acc);border-radius:4px;height:100%;display:block}.sxui-app{place-items:center;padding:12px;display:grid}.sxui-app .appph{background:var(--card);border:1px solid var(--ui-line);border-radius:22px;justify-items:center;gap:8px;width:150px;padding:14px 12px;display:grid;box-shadow:0 14px 28px -18px #0b090866}.pring{background:conic-gradient(var(--acc) 0 75%,var(--ui-2) 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.pring b{background:var(--card);border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:grid}.msg{background:var(--ui-2);border-radius:10px 10px 10px 3px;justify-self:start;max-width:92%;padding:6px 9px;font-size:10.5px;line-height:1.35}.msg.me{background:var(--acc);color:#fff;border-radius:10px 10px 3px;justify-self:end}.sxui-fin svg{width:100%;height:56px;margin-bottom:8px;display:block}.sxui-fin ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sxui-fin li{background:var(--card);border:1px solid var(--ui-line);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11.5px;display:flex}.sxui-fin em{font-style:normal;font-family:var(--mono);border-radius:999px;padding:2px 7px;font-size:10px}.sxui-fin em.ok{color:#1b9e6b;background:#1b9e6b24}.sxui-fin em.wait{background:var(--acc-soft);color:var(--acc)}.sxui-flow{justify-content:space-between;align-items:center;gap:10px;min-height:110px;padding:20px 24px;display:flex}.sxui-flow .wires{width:100%;height:100%;position:absolute;inset:0}.sxui-flow .wires path{fill:none;stroke:var(--ui-line);stroke-width:2px;stroke-dasharray:6 6}.sxui-flow .wires .run{stroke:var(--acc);stroke-dasharray:40 600;stroke-width:2.5px;animation:3.2s linear infinite runw}@keyframes runw{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}.node{z-index:1;background:var(--card);border:1px solid var(--ui-line);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.node .ico{width:18px;height:18px;color:var(--acc)}.node.hub{background:var(--acc);color:#fff;border-color:#0000}.node.hub .ico{color:#fff}.demo-note{font-family:var(--mono);color:var(--mute);margin-top:14px;font-size:11.5px}.aispot{background:radial-gradient(520px 300px at 100% 0%,#ff754838,transparent 70%),var(--card);border:1px solid var(--card-bd);border-radius:24px;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:40px;margin-top:72px;padding:40px;display:grid}.aispot h3,.fit h3{letter-spacing:-.025em;margin-top:6px;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.15}.ai-c p,.fit-h p{color:var(--mute);max-width:44ch;margin-top:14px;font-size:16px}.ai-tags{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.ai-tags li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.ai-tags .ico{color:var(--acc)}.ai-v{gap:10px;padding-left:22px;display:grid;position:relative}.ai-v:before{content:"";background:linear-gradient(var(--acc),#ff754826);width:2px;position:absolute;top:14px;bottom:14px;left:6px}.ai-v .aist{background:var(--ui);border:1px solid var(--ui-line);border-radius:14px;gap:6px;padding:14px 16px;animation:8s infinite aiOn;display:grid;position:relative}.ai-v .aist:before{content:"";background:var(--card);border:2px solid var(--acc);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:-21px}.ai-v .a2{animation-delay:2s}.ai-v .a3{animation-delay:4s}.ai-v .a4{animation-delay:6s}@keyframes aiOn{0%,24%{border-color:var(--acc);box-shadow:0 10px 24px -14px #ff5a1f99}25%,to{border-color:var(--ui-line);box-shadow:none}}.ai-v .k{font-family:var(--mono);color:var(--acc);font-size:11px}.bubble{background:var(--card);border:1px solid var(--ui-line);border-radius:12px 12px 12px 4px;max-width:90%;padding:10px 12px;font-size:13.5px}.ai-v .bubble,.ai-v .aibox{box-sizing:border-box;justify-self:stretch;width:100%;max-width:none}.bubble.draft{border-style:dashed;border-color:var(--acc);background:var(--acc-soft)}.aibox{background:var(--card);border:1px solid var(--ui-line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.aibox .ico{color:var(--acc)}.aibox .scan{background:linear-gradient(90deg,#0000,#ff754840,#0000);width:30%;animation:2s linear infinite scan;position:absolute;top:0;bottom:0;left:-30%}@keyframes scan{to{left:100%}}.approve{color:var(--mute);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.approve b{background:var(--acc);color:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px}.fit{margin-top:72px}.fit-h{max-width:640px}.fit-d{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:360px;margin-top:36px;display:grid;position:relative}.fit-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fit-lines path{fill:none;stroke:var(--card-bd);stroke-width:2px}.fit-lines .run{stroke:var(--acc);stroke-width:2.5px;stroke-dasharray:30 500;animation:3s linear infinite runf}.fit-lines .r2{animation-delay:-1s}.fit-lines .r3{animation-delay:-2s}@keyframes runf{0%{stroke-dashoffset:530px}to{stroke-dashoffset:0}}.fcaps{gap:18px;width:54%;max-width:none;display:grid;position:relative}.fcap{background:var(--card);border:1px solid var(--card-bd);border-radius:18px;gap:6px;padding:18px 20px;transition:border-color .2s;display:grid}.fcap:hover{border-color:var(--acc)}.fcap b{font-size:17px;font-weight:700}.fcap small{color:var(--mute);font-size:13.5px}.fcap .st{justify-self:start}.core{background:radial-gradient(70% 60% at 50% 40%,#ff75482e,transparent 70%),var(--card);text-align:center;border:1px solid #ff754859;border-radius:24px;justify-self:end;justify-items:center;gap:6px;width:min(380px,100%);padding:28px 24px;display:grid;position:relative}.core img{width:62%;height:auto;margin-bottom:10px;animation:6s ease-in-out infinite docsBobC}@keyframes docsBobC{0%,to{transform:none}50%{transform:translateY(-8px)}}.core b{font-size:20px;font-weight:800}.core small{color:var(--mute);font-size:14px}@media (max-width:1060px){.b-lg,.b-sm{grid-column:span 6}.b-sm:last-of-type{grid-column:span 12}.b-wide{flex-direction:column;align-items:stretch}.b-wide .bx-t{flex:none}.aispot{grid-template-columns:1fr;padding:28px}.fit-d{grid-template-columns:1fr}.fit-lines{display:none}.fcaps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.core{justify-self:stretch;width:auto}}@media (max-width:640px){.b-lg,.b-sm,.b-sm:last-of-type{grid-column:span 12}.sxui-flow{flex-wrap:wrap;justify-content:flex-start}.sxui-flow .wires{display:none}.fcaps,.ai-tags{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lead-c.mv,.ln,.sxui-flow .wires .run,.ai-v .aist,.aibox .scan,.fit-lines .run,.core img{animation:none!important}.ln{stroke-dashoffset:0}}.hero .sub .kw{white-space:normal!important}.hero .sub{max-width:40ch}html.pre-dark body:not(.t-dark){background:#0b0908}.pains.v2 .art.combo2{position:relative;overflow:hidden}.pains.v2 .art.combo2:after{content:"";background:radial-gradient(closest-side,#a03c1447,#0000);border-radius:50%;height:10%;position:absolute;bottom:12%;left:34%;right:34%}.pains.v2 .art.combo2 img{z-index:1;filter:none;backface-visibility:hidden;position:absolute}.pains.v2 .art.combo2 .board{width:31%;animation:5s ease-in-out infinite boardBob;top:54%;left:50%;transform:translate(-55%,-50%)}.pains.v2 .art.combo2 .xm{transform-origin:35% 65%;width:15%;animation:3.6s ease-in-out infinite xPop;top:12%;left:58%}.pains.v2>div:hover .art.combo2 img{transform:none}@keyframes boardBob{0%,to{transform:translate(-55%,-50%)}50%{transform:translate(-55%,-56%)}}@keyframes xPop{0%,55%,to{transform:rotate(0)translateY(0)}62%{transform:rotate(-14deg)translateY(-6%)}70%{transform:rotate(10deg)translateY(-3%)}78%{transform:rotate(-6deg)}86%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.pains.v2 .art.combo2 img{animation:none}}.pains.v2 .art.combo2 .xm{animation:2.4s ease-in-out infinite xLive!important}@keyframes xLive{0%{transform:translateY(0)rotate(0)scale(1)}10%{transform:translateY(-12%)rotate(-16deg)scale(1.12)}20%{transform:translateY(-6%)rotate(14deg)scale(1.05)}30%{transform:translateY(-10%)rotate(-10deg)scale(1.08)}40%{transform:translateY(-4%)rotate(8deg)scale(1)}50%{transform:translateY(0)rotate(-4deg)}60%{transform:translateY(-8%)rotate(0)scale(1.04)}75%{transform:translateY(2%)rotate(3deg)scale(.97)}to{transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pains.v2 .art.combo2 .xm{animation:none!important}}.pains.v2 .art.combo3{position:relative;overflow:hidden}.pains.v2 .art.combo3:after{content:"";background:radial-gradient(closest-side,#a03c1447,#0000);border-radius:50%;height:9%;position:absolute;bottom:10%;left:30%;right:30%}.pains.v2 .art.combo3 img{z-index:1;filter:none;backface-visibility:hidden;position:absolute}.pains.v2 .art.combo3 .ppl{width:34%;animation:5s ease-in-out infinite pplBob;bottom:14%;left:50%;transform:translate(-50%)}.pains.v2 .art.combo3 .chn{transform-origin:50% 60%;width:21%;animation:2.8s ease-in-out infinite chnBreak;top:8%;left:50%;transform:translate(-50%)}.pains.v2>div:hover .art.combo3 img{transform:translate(-50%)}@keyframes pplBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%)translateY(-5%)}}@keyframes chnBreak{0%,to{transform:translate(-50%)translateY(0)rotate(0)scale(1)}15%{transform:translate(-50%)translateY(-10%)rotate(-10deg)scale(1.08)}30%{transform:translate(-50%)translateY(-4%)rotate(9deg)scale(1.02)}45%{transform:translate(-50%)translateY(-8%)rotate(-6deg)scale(1.05)}60%{transform:translate(-50%)translateY(0)rotate(4deg)}80%{transform:translate(-50%)translateY(-6%)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.pains.v2 .art.combo3 img{animation:none}}.pains.v2 .art.combo4{position:relative;overflow:hidden}.combo4 .stg{aspect-ratio:1536/1024;height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.combo4 .stg img{filter:none;backface-visibility:hidden;height:auto;position:absolute}.pains.v2>div:hover .art.combo4 img{transform:none}.combo4 .rg{opacity:.85;animation:3s ease-in-out infinite rgFade}.combo4 .d1{animation:4.4s ease-in-out infinite fd1}.combo4 .d2{animation:4.4s ease-in-out infinite fd2}.combo4 .d3{animation:4.4s ease-in-out infinite fd3}.combo4 .fx{transform-origin:50%;animation:2.2s ease-in-out infinite fxBlink}.combo4 .x2{animation-delay:.35s}.combo4 .x3{animation-delay:.7s}@keyframes fd1{0%,to{transform:translate(0)}50%{transform:translateY(-10%)}}@keyframes fd2{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-6%,5%)rotate(-4deg)}}@keyframes fd3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6%,5%)rotate(4deg)}}@keyframes fxBlink{0%,to{opacity:1;transform:scale(1)rotate(0)}25%{transform:scale(1.3)rotate(-15deg)}50%{opacity:.75;transform:scale(.85)rotate(10deg)}75%{transform:scale(1.15)rotate(-5deg)}}@keyframes rgFade{0%,to{opacity:.85}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.combo4 .stg img{animation:none}}.sxui-flow .node.hub{margin-top:0}.sxui-flow{align-items:center}.kgs2{padding-bottom:44px}.kt{position:relative;overflow:hidden}.kt .kbar{background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:18px;right:18px;overflow:hidden}.kt .kbar i{height:100%;width:calc(var(--p,0)*100%);background:linear-gradient(90deg,#ff6a2a,#f2a33a);display:block}.kt[aria-selected=false] .kbar i{width:0}.kstage{min-width:0;position:relative}.screen{background:#f4f5f4;padding:0;position:relative;overflow:hidden;container-type:inline-size}.kp{opacity:0;pointer-events:none;transition:opacity .55s,transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.025)}.kp.on{opacity:1;transform:none}.kimg{width:100%;position:absolute;top:0;left:0}.kimg img{width:100%;height:auto;display:block}.k-hs{aspect-ratio:1440/900}.k-tk img{height:100%;position:absolute;inset:0}.k-dd{opacity:0}.kscan,.kspot,.kcall,.kcur{display:block;position:absolute}.kscan{opacity:0;background:linear-gradient(#0000,#ff6a2a1a 46%,#ff6a2a38 50%,#0000 54%) 0 0/100% 300% no-repeat;border-radius:6px}.kspot{opacity:0;border:2px solid #ff6a2a;border-radius:10px;box-shadow:0 0 #ff6a2a73}.kspot.dim{box-shadow:0 0 0 999px #0b090800}.kspot:after{content:"";border-radius:inherit;opacity:0;border:2px solid #ff6a2a;position:absolute;inset:-2px}.kcall{white-space:nowrap;color:#fff;opacity:0;background:linear-gradient(135deg,#ff6a2a,#e8461c);border-radius:999px;padding:.55em .9em;font-size:clamp(9px,1.45cqw,13px);font-weight:600;transform:translateY(8px)scale(.96);box-shadow:0 10px 24px -10px #c92512b3}.kcall b{font-weight:800}.kcur{opacity:0;filter:drop-shadow(0 2px 3px #00000059);width:clamp(14px,2.4cqw,22px);top:96%;left:72%}.kcur svg{fill:#111;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;width:100%;display:block}.krip{opacity:0;background:#ff6a2a73;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:0;left:0;transform:scale(0)}.kp.on .kspot{animation:kSpot .6s var(--d,1.6s) cubic-bezier(.2,.8,.2,1) both}.kp.on .kspot.dim{animation:kSpot .6s var(--d,1.6s) cubic-bezier(.2,.8,.2,1) both,kDim .7s var(--d,1.6s) ease both}@keyframes kScan{0%{opacity:0;background-position:0 100%}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes kSpot{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes kDim{to{box-shadow:0 0 0 999px #0b090852}}@keyframes kPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.5)}}@keyframes kCall{to{opacity:1;transform:none}}@keyframes kCur{0%{opacity:0;top:96%;left:72%}15%{opacity:1}70%,to{opacity:1;top:67.6%;left:54.2%}}@keyframes kRip{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.2)}}@keyframes kFade{to{opacity:1}}@keyframes kPanX{to{transform:translate(calc(100cqw - 100%))}}@keyframes kPanY{to{transform:translateY(-20.6%)}}.kphone{z-index:2;background:#0b0908;border-radius:30px;width:19.5%;min-width:120px;padding:6px;animation:6s ease-in-out infinite kFloat;position:absolute;bottom:-60px;left:-22px;box-shadow:inset 0 0 0 1px #ffffff14,0 34px 60px -24px #0b09088c,0 20px 50px -20px #ff4b1859}.kphone:before{content:"";z-index:3;background:#0b0908;border-radius:999px;width:28%;height:4.2%;max-height:16px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.pscr{aspect-ratio:393/852;background:#f2f3f2;border-radius:24px;position:relative;overflow:hidden}.pp{opacity:0;transition:opacity .5s;position:absolute;inset:0}.pp.on{opacity:1}.pp img{width:100%;height:auto;display:block}@keyframes kPhone{to{transform:translateY(var(--sy))}}.ptoast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0b0908;opacity:0;background:#fffffff0;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:clamp(8px,.72vw,10.5px);line-height:1.3;display:flex;position:absolute;top:8%;left:5%;right:5%;transform:translateY(-130%);box-shadow:0 10px 26px -10px #0b090873}.ptoast .pi{background:linear-gradient(135deg,#1f7a4d,#0f5a36);border-radius:7px;flex:none;width:22px;height:22px}.ptoast b{font-weight:700;display:block}.ptoast em{color:#4a4440;font-style:normal}.ptoast.go{animation:3.6s cubic-bezier(.2,.9,.3,1.15) .9s both kToast}@keyframes kToast{0%{opacity:0;transform:translateY(-130%)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40%)}}.ktag{white-space:nowrap;font-family:var(--mono);color:var(--ink);background:#fff;border:1px solid #0b09081a;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:-14px;left:50%;transform:translate(-50%,-100%);box-shadow:0 6px 16px -10px #0b090866}.t-dark .ktag{color:#f3ede3;background:#1e120e;border-color:#f3ede324}@keyframes kFloat{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-10px)rotate(0)}}.t-dark .screen{background:#f4f5f4}@media (max-width:1060px){.kphone{width:24%;left:-8px}}@media (max-width:560px){.kcall{display:none}.kphone{border-radius:20px;width:25%;min-width:0;padding:4px;bottom:-34px;left:-4px}.pscr{border-radius:16px}.ktag,.ptoast{display:none}.kgs2{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){.kp,.pp{transition:none}.kphone{animation:none}.kp.on *,.pp.on img,.kp.on .kimg{animation:none!important}.kp.on .kspot,.kp.on .kcall{opacity:1;transform:none}.kp.on .kspot.dim{box-shadow:0 0 0 999px #0b090852}.kp.on .k-dd{opacity:1}.kcur,.kscan{display:none}.kp.on .k-pan{transform:translate(calc(100cqw - 100%))}}.k-tk{aspect-ratio:1440/900;width:100%;height:auto}.k-tk img{width:100%;height:100%;position:absolute;inset:0}.kp.on .k-pan{animation:none}.ktv{width:79.444%;height:69.444%;position:absolute;top:14.667%;left:18.889%;overflow:hidden}.ktin{width:119.76%;height:100%;position:absolute;top:0;left:0}.ktin img{width:100%;height:100%;display:block;position:static}.kp.on .ktin{animation:2.8s cubic-bezier(.45,0,.2,1) .6s both kTbl}@keyframes kTbl{to{transform:translate(-16.5%)}}.ksb{background:#efefef;border-radius:9px;width:79.444%;height:.62%;position:absolute;top:84.6%;left:18.889%}.ksb i{background:#c5c8cd;border-radius:9px;width:78.7%;height:100%;position:absolute;top:0;left:0}.k-pan .ksb i{animation:none}.kp.on .k-pan .ksb i{animation:2.8s cubic-bezier(.45,0,.2,1) .6s both kThumb}@keyframes kThumb{to{left:21.3%}}.k-db{aspect-ratio:1440/900}.kmv{width:82.778%;height:100%;position:absolute;top:0;left:17.222%;overflow:hidden}.kmin{width:100%;position:absolute;top:0;left:0}.kmin img{width:100%;height:auto;display:block}.kp.on .k-db{animation:none}.kphone .ptoast{z-index:4;transform-origin:0;border:1px solid #0b09080f;border-radius:16px;gap:10px;width:clamp(190px,17vw,250px);padding:10px 12px;font-size:12.5px;line-height:1.35;position:absolute;top:15%;left:58%;right:auto;transform:translate(-24px)scale(.94);box-shadow:0 18px 40px -14px #0b09088c}.kphone .ptoast .pi{border-radius:9px;width:30px;height:30px}@keyframes kToast2{0%{opacity:0;transform:translate(24px)scale(.94)}12%,84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@media (max-width:560px){.kphone .ptoast{width:160px;padding:7px 9px;font-size:10.5px;display:flex;top:10%;left:70%}.kphone .ptoast .pi{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.kp.on .ktin{transform:translate(-16.5%)}.kp.on .k-pan .ksb i{left:21.3%}.kphone .ptoast{display:none}}.kphone{bottom:-72px;left:auto;right:-44px}.kphone .ptoast{transform-origin:100%;left:auto;right:58%;transform:translate(24px)scale(.94)}@media (max-width:1060px){.kphone{left:auto;right:-8px}}@media (max-width:560px){.kphone{bottom:-34px;left:auto;right:-4px}.kphone .ptoast{left:auto;right:70%}}.combo5 .stg{height:128%;top:46%}.combo5 .sc-glow{background:radial-gradient(closest-side,#ff783252,#0000);border-radius:50%;width:46%;height:66%;animation:3.2s ease-in-out infinite scGlow;position:absolute;top:22%;left:30%}.combo5 .sc-p{transform-origin:100% 100%;animation:4.2s cubic-bezier(.45,0,.25,1) infinite scPanels}.combo5 .sc-h{transform-origin:50% 100%;animation:4.2s ease-in-out infinite scHouse}.combo5 .sc-w{transform-origin:50% 60%;animation:4.2s ease-in-out infinite scWarn}.combo5 .sc-l{transform-origin:0 100%;animation:4.2s ease-out infinite scLines}@keyframes scGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes scPanels{0%,to{transform:translate(0)}30%{transform:translate(-9%,-3%)}45%{transform:translate(-6%,2%)}60%{transform:translate(-11%,-1%)}80%{transform:translate(-2%)}}@keyframes scHouse{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes scWarn{0%,40%,to{transform:rotate(0)scale(1)}48%{transform:rotate(-12deg)scale(1.12)}56%{transform:rotate(10deg)scale(1.12)}64%{transform:rotate(-6deg)scale(1.06)}72%{transform:rotate(0)scale(1)}}@keyframes scLines{0%,44%{opacity:0;transform:translate(-25%,25%)scale(.6)}54%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translate(10%,-10%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.combo5 .stg *{animation:none!important}.combo5 .sc-l{opacity:1}}.core b{text-wrap:balance}.fit-h p{text-wrap:pretty}@media (max-width:1060px){.fit-d .fcaps{width:auto}}.kp.on .kscan{animation:1.1s ease-in-out .2s both kScan}.kspot,.kcall{--d:.7s}.kp.on .kcall{animation:kCall .4s calc(var(--d,.7s) + .2s) cubic-bezier(.2,.9,.3,1.3) both}.kp.on .kspot:after{animation:kPulse 1.2s calc(var(--d,.7s) + .3s) ease-out 1}.k-tk .kspot,.k-tk .kcall{--d:1.35s}.kp.on .kcur{animation:1.2s cubic-bezier(.5,0,.2,1) .1s both kCur}.kp.on .krip{animation:.5s ease-out 1.05s both kRip}.kp.on .k-dd{animation:.3s 1.1s both kFade}.k-pan .kspot,.k-pan .kcall{--d:1.3s}.kp.on .ktin,.kp.on .k-pan .ksb i{animation-duration:1.1s;animation-delay:.2s}.k-db .kspot.dim,.k-db .kcall{--d:.3s}.k-db .kspot.s2{--d:2.1s}.kp.on .kmin{animation:1s cubic-bezier(.45,0,.2,1) 1.2s both kPanY}.pp.on img{animation:2.2s cubic-bezier(.45,0,.25,1) .5s both kPhone}.kphone .ptoast.go{animation:2.7s cubic-bezier(.2,.9,.3,1.2) .25s both kToast2}.kp{transition:opacity .18s;transform:none}.kp.on{opacity:1;transition:none;animation:.55s cubic-bezier(.2,.75,.2,1) .12s both kPageIn}@keyframes kPageIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)}35%{opacity:1}to{opacity:1;clip-path:inset(0);transform:none}}.kload{z-index:5;opacity:0;background:linear-gradient(90deg,#ff6a2a,#f2a33a);border-radius:0 3px 3px 0;width:0;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff6a2ab3}.kload.go{animation:.7s cubic-bezier(.3,.6,.2,1) both kLoad}@keyframes kLoad{0%{opacity:1;width:0}70%{opacity:1;width:100%}to{opacity:0;width:100%}}.addr.go{animation:.45s both kAddr}@keyframes kAddr{0%{opacity:.2;letter-spacing:.06em}to{opacity:1;letter-spacing:normal}}.pp{transition:none}.pp.on{opacity:1;z-index:2;animation:.5s cubic-bezier(.2,.8,.2,1) both kPush}.pp.out{opacity:1;z-index:1;animation:.5s cubic-bezier(.4,0,.2,1) both kPop}@keyframes kPush{0%{transform:translate(100%)}to{transform:none}}@keyframes kPop{0%{filter:brightness();transform:none}to{filter:brightness(.7);opacity:0;transform:translate(-30%)}}.pp.on img{animation-delay:.7s}@media (prefers-reduced-motion:reduce){.kp.on,.pp.on,.pp.out,.kload.go,.addr.go{animation:none}.pp.out{opacity:0}}.pfx{--card:#fff;--ui:#fff8f4;--ui-2:#ffefe6;--ui-line:#0b090814;--acc:#ff5a1f;--acc-soft:#ff5a1f1f;--mute:#7a716c;--ok:#1f9d6b;--ok-s:#1f9d6b21;--warn:#d9820f;--warn-s:#e8901a26;--blu:#3b6fe0;--vio:#2e9bb5}.t-dark .pfx{--card:#171310;--ui:#1f1915;--ui-2:#2a201a;--ui-line:#f5f2ee17;--acc:#ff7548;--acc-soft:#ff754826;--mute:#a9a29d;--ok:#3cc48d;--ok-s:#3cc48d26;--warn:#f2a33a;--warn-s:#f2a33a29;--blu:#7c9df2;--vio:#55bcd4}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pf-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pf-card{background:var(--card);border:1px solid var(--ui-line);border-radius:24px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.pf-card:hover{border-color:#ff754873;transform:translateY(-5px);box-shadow:0 26px 50px -30px #ff5a1f8c}.pf-card[hidden]{display:none}.pf-art{aspect-ratio:16/11;background:radial-gradient(110% 85% at 88% 0%,#ff754838,transparent 60%),radial-gradient(80% 70% at 0% 100%,#f2a33a1f,transparent 60%),var(--ui);border-bottom:1px solid var(--ui-line);position:relative;overflow:hidden;container-type:inline-size}.pf-b{align-content:start;gap:8px;padding:20px 22px 22px;display:grid}.pf-card.sm .pf-b{gap:6px;padding:16px 18px 18px}.pf-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-cat{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acc);font-size:11.5px}.pf-st{font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.pf-st.live{background:var(--ok-s);color:var(--ok)}.pf-st.live i{width:6px;height:6px;box-shadow:0 0 0 3px var(--ok-s);background:currentColor;border-radius:50%}.pf-st.demo{background:var(--ui-2);color:var(--mute)}.pf-b h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.pf-card.sm .pf-b h3{font-size:16.5px}.pf-b p{color:var(--mute);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.pf-tags{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pf-tags li{border:1px solid var(--ui-line);color:var(--mute);border-radius:999px;padding:4px 10px;font-size:12px}.pw{background:var(--card);border:1px solid var(--ui-line);color:var(--ink);border-radius:3.2cqw 3.2cqw 0 0;font-size:2.9cqw;line-height:1.3;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8cqw 7cqw -3cqw;overflow:hidden;box-shadow:0 5cqw 9cqw -6cqw #0b090873}.pf-card:hover .pw{transform:translateY(-1.5cqw)}.pw-bar{border-bottom:1px solid var(--ui-line);font-family:var(--mono);color:var(--mute);align-items:center;gap:1.1cqw;padding:2cqw 2.6cqw;font-size:2.3cqw;display:flex}.pw-bar i{background:var(--ui-2);border-radius:50%;width:1.5cqw;height:1.5cqw}.pw-bar i:first-child{background:var(--acc)}.pw-bar span{margin-left:1.4cqw}.pw-body{height:100%;padding:2.6cqw;position:relative}.pl{white-space:nowrap;border-radius:9cqw;padding:.5cqw 1.5cqw;font-size:2.3cqw;font-style:normal;font-weight:600}.pl.ok{background:var(--ok-s);color:var(--ok)}.pl.warn{background:var(--warn-s);color:var(--warn)}.pl.acc{background:var(--acc-soft);color:var(--acc)}.m-tbl{gap:.6cqw;display:grid;position:relative}.m-tbl .tr{background:var(--ui);border-radius:1.6cqw;grid-template-columns:1.5fr 1fr .8fr 1.2fr;align-items:center;gap:1cqw;padding:1.5cqw 1.4cqw;display:grid}.m-tbl .tr span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-tbl .th{font-family:var(--mono);color:var(--mute);background:0 0;padding-block:.6cqw;font-size:2.2cqw}.m-tbl .av{background:var(--acc-soft);width:3.6cqw;height:3.6cqw;color:var(--acc);vertical-align:middle;border-radius:50%;place-items:center;margin-right:1.2cqw;font-size:2cqw;display:inline-grid}.m-sweep{border:.35cqw solid var(--acc);pointer-events:none;border-radius:1.6cqw;height:6.4cqw;animation:6s cubic-bezier(.6,0,.3,1) infinite mSweep;position:absolute;top:5.2cqw;left:0;right:0}@keyframes mSweep{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(7.4cqw)}50%,68%{transform:translateY(14.8cqw)}75%,93%{transform:translateY(22.2cqw)}to{transform:translateY(0)}}.m-kb{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid;position:relative}.m-kb .col{background:var(--ui);border-radius:2cqw;align-content:start;gap:1.2cqw;min-height:30cqw;padding:1.6cqw;display:grid}.m-kb .col b{justify-content:space-between;font-size:2.5cqw;display:flex}.m-kb .col b i{color:var(--mute);font-style:normal;font-weight:500}.m-kb .cd{background:var(--card);border:1px solid var(--ui-line);border-radius:1.4cqw;gap:.3cqw;padding:1.4cqw 1.6cqw;font-size:2.5cqw;font-weight:600;display:grid}.m-kb .cd small{color:var(--mute);font-size:2.1cqw;font-weight:400}.m-kb .cd.ok{border-color:var(--ok);background:var(--ok-s)}.m-kb .cd.ghost{background:0 0;border-style:dashed;min-height:6.4cqw}.m-kb .cd.mv{border-color:var(--acc);width:calc(33.3333% - 4.26667cqw);animation:6s cubic-bezier(.6,0,.3,1) infinite mMove;position:absolute;top:14.4cqw;left:1.6cqw;box-shadow:0 2cqw 4cqw -2cqw #ff5a1f99}@keyframes mMove{0%,15%{transform:translate(0)rotate(0)}22%{transform:translate(8%,-6%)rotate(-3deg)}40%,55%{transform:translate(calc(100% + 4.8cqw))rotate(0)}62%{transform:translate(calc(100% + 6cqw),-6%)rotate(-3deg)}80%,92%{transform:translate(calc(200% + 9.6cqw),6.6cqw)rotate(0)}to{transform:translate(0)}}.m-lms{grid-template-columns:1fr 1.1fr;gap:2cqw;display:grid}.m-lms .crs{background:linear-gradient(150deg,var(--acc-soft),transparent),var(--ui);border-radius:2cqw;align-content:start;gap:1cqw;padding:2.2cqw;display:grid}.m-lms .crs small,.m-lms .crs em{color:var(--mute);font-size:2.1cqw;font-style:normal}.m-lms .crs b{font-size:3.2cqw}.m-lms .bar{background:var(--ui-2);border-radius:2cqw;height:1.6cqw;margin-top:2cqw;display:block;overflow:hidden}.m-lms .bar i{border-radius:inherit;background:linear-gradient(90deg,var(--acc),#f2a33a);width:68%;height:100%;animation:5s ease-in-out infinite mFill;display:block}@keyframes mFill{0%{width:12%}55%,to{width:68%}}.m-lms ul{gap:1cqw;margin:0;padding:0;list-style:none;display:grid}.m-lms li{background:var(--ui);border-radius:1.4cqw;align-items:center;gap:1.4cqw;padding:1.5cqw 1.6cqw;font-size:2.5cqw;display:flex}.m-lms li:before{content:"";border:.35cqw solid var(--ui-line);box-sizing:border-box;border-radius:50%;flex:none;width:2.6cqw;height:2.6cqw}.m-lms li.d1:before,.m-lms li.d2:before,.m-lms li.d3:before{animation:5s infinite both mTick}.m-lms li.d2:before{animation-delay:.6s}.m-lms li.d3:before{animation-delay:1.2s}@keyframes mTick{0%,20%{border-color:var(--ui-line);background:0 0}30%,to{background:var(--ok);border-color:var(--ok);box-shadow:inset 0 0 0 .5cqw var(--card)}}.m-fin{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2cqw;display:grid}.m-fin .ring{text-align:center;background:radial-gradient(closest-side,var(--card) 74%,transparent 76%),conic-gradient(var(--acc) 0 82%,var(--ui-2) 0);border-radius:50%;place-content:center;width:15cqw;height:15cqw;display:grid}.m-fin .ring b{font-size:3.4cqw}.m-fin .ring small{color:var(--mute);font-size:1.9cqw}.m-fin svg{width:100%;height:15cqw}.m-fin .ar{fill:var(--acc-soft)}.m-fin .ln{fill:none;stroke:var(--acc);stroke-width:2.4px;stroke-dasharray:260;animation:5s ease-in-out infinite mDraw}@keyframes mDraw{0%{stroke-dashoffset:260px}50%,to{stroke-dashoffset:0}}.m-fin ul{grid-column:1/-1;gap:.9cqw;margin:0;padding:0;list-style:none;display:grid}.m-fin li{background:var(--ui);font-family:var(--mono);border-radius:1.4cqw;justify-content:space-between;align-items:center;padding:1.3cqw 1.6cqw;font-size:2.3cqw;display:flex}.m-ph{place-items:end center;display:grid;position:absolute;inset:0}.m-ph .ph{background:var(--card);border:1.2cqw solid #0b0908;border-bottom:0;border-radius:6cqw 6cqw 0 0;align-content:start;gap:1.6cqw;width:42cqw;height:58cqw;margin-bottom:-6cqw;padding:7cqw 3cqw 0;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 5cqw 9cqw -5cqw #0b090880}.pf-card:hover .m-ph .ph{transform:translateY(-1.5cqw)}.m-ph .nt{background:#0b0908;border-radius:2cqw;width:12cqw;height:2.6cqw;position:absolute;top:1.8cqw;left:50%;transform:translate(-50%)}.m-ph .phh{font-size:3.4cqw}.m-ph .nf{background:var(--ui);border:1px solid var(--ui-line);border-radius:2cqw;align-items:center;gap:1.6cqw;padding:1.8cqw;font-size:2.6cqw;animation:6s cubic-bezier(.2,.9,.3,1.2) infinite both mNote;display:flex}.m-ph .nf small{color:var(--mute);font-size:2.1cqw;display:block}.m-ph .n2{animation-delay:.5s}.m-ph .n3{animation-delay:1s}.m-ph .dt{border-radius:1.2cqw;flex:none;width:3.6cqw;height:3.6cqw}.dt.ok{background:var(--ok)}.dt.acc{background:var(--acc)}.dt.warn{background:var(--warn)}@keyframes mNote{0%{opacity:0;transform:translateY(-3cqw)scale(.95)}10%,85%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(1cqw)}}.m-ai{align-content:start;gap:1.6cqw;display:grid}.m-ai .u{background:var(--ui-2);border-radius:2cqw 2cqw .6cqw;justify-self:end;max-width:80%;padding:1.6cqw 2cqw;font-size:2.6cqw}.m-ai .ty{background:var(--ui);border-radius:2cqw;justify-self:start;gap:.8cqw;padding:1.8cqw 2.2cqw;animation:6s infinite both mTy;display:flex}.m-ai .ty i{background:var(--mute);border-radius:50%;width:1.3cqw;height:1.3cqw;animation:1s infinite mDot}.m-ai .ty i:nth-child(2){animation-delay:.15s}.m-ai .ty i:nth-child(3){animation-delay:.3s}.m-ai .a{border:.3cqw dashed var(--acc);background:var(--acc-soft);border-radius:2cqw 2cqw 2cqw .6cqw;justify-self:start;gap:.6cqw;max-width:88%;padding:1.8cqw 2cqw;font-size:2.6cqw;animation:6s infinite both mAi;display:grid}.m-ai .tg{font-family:var(--mono);color:var(--acc);font-size:2cqw}.m-ai .ok-btn{background:var(--acc);color:#fff;border-radius:9cqw;justify-self:end;padding:1.3cqw 2.6cqw;font-size:2.4cqw;font-weight:700;animation:6s .4s infinite both mAi}@keyframes mTy{0%,8%{opacity:0}12%,30%{opacity:1}34%,to{opacity:0;height:0;margin:-.8cqw 0;padding-block:0}}@keyframes mDot{0%,to{opacity:.3}50%{opacity:1}}@keyframes mAi{0%,32%{opacity:0;transform:translateY(2cqw)}40%,92%{opacity:1;transform:none}to{opacity:0}}.m-bi{gap:2cqw;display:grid}.m-bi .k{grid-template-columns:repeat(3,1fr);gap:1.4cqw;display:grid}.m-bi .k span{background:var(--ui);border-radius:1.6cqw;gap:1cqw;padding:1.6cqw;display:grid}.m-bi .k small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:2cqw;overflow:hidden}.m-bi .sk{background:linear-gradient(90deg,var(--ui-2),var(--acc-soft),var(--ui-2));background-size:200% 100%;border-radius:1cqw;width:70%;height:2.4cqw;animation:2.4s linear infinite mSk;display:block}@keyframes mSk{to{background-position:-200% 0}}.m-bi .bars{border-bottom:1px solid var(--ui-line);align-items:flex-end;gap:2.4cqw;height:20cqw;padding:0 1cqw;display:flex}.m-bi .bars i{height:var(--h);background:linear-gradient(180deg,var(--acc),#ff754859);transform-origin:bottom;border-radius:1.4cqw 1.4cqw 0 0;flex:1;animation:5s cubic-bezier(.2,.8,.2,1) infinite both mBar;position:relative}.m-bi .bars i:nth-child(2){animation-delay:.12s}.m-bi .bars i:nth-child(3){animation-delay:.24s}.m-bi .bars i:nth-child(4){animation-delay:.36s}.m-bi .bars i:nth-child(5){animation-delay:.48s}.m-bi .bars em{font-style:normal;font-family:var(--mono);color:var(--mute);font-size:2cqw;position:absolute;bottom:-3.6cqw;left:50%;transform:translate(-50%)}@keyframes mBar{0%{transform:scaleY(.1)}35%,to{transform:scaleY(1)}}.m-hr{gap:1.2cqw;display:grid}.m-hr .wk,.m-hr .gd{grid-template-columns:repeat(5,1fr);gap:1cqw;display:grid}.m-hr .wk span{text-align:center;font-family:var(--mono);color:var(--mute);font-size:2.1cqw}.m-hr .gd i{background:var(--ui);border-radius:1.2cqw;height:5.2cqw}.m-hr .a{box-shadow:inset .6cqw 0 0 var(--acc);background:var(--acc-soft)!important}.m-hr .b{box-shadow:inset .6cqw 0 0 var(--blu);background:#3b6fe024!important}.m-hr .c{box-shadow:inset .6cqw 0 0 var(--vio);background:#2e9bb526!important}.m-hr .gd i.pop{box-shadow:inset .6cqw 0 0 var(--acc),0 0 0 .3cqw var(--acc);animation:4s cubic-bezier(.2,.9,.3,1.4) infinite both mPop;background:var(--acc-soft)!important}@keyframes mPop{0%,20%{opacity:0;transform:scale(0)}32%,88%{opacity:1;transform:none}to{opacity:0}}.m-hr .lg{color:var(--mute);gap:2.4cqw;margin-top:.6cqw;font-size:2.1cqw;display:flex}.m-hr .lg i{vertical-align:middle;border-radius:.6cqw;width:2cqw;height:2cqw;margin-right:.8cqw;display:inline-block}.m-hr .lg i.a,.m-hr .lg i.b,.m-hr .lg i.c{box-shadow:none}.m-hr .lg i.a{background:var(--acc)!important}.m-hr .lg i.b{background:var(--blu)!important}.m-hr .lg i.c{background:var(--vio)!important}.pf-teaser-foot{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;font-size:13px;display:flex}.pf-teaser-foot span{font-family:var(--mono)}@media (max-width:1060px){.pf-grid,.pf-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pf-grid,.pf-grid.four{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pf-art *{animation:none!important}.m-ai .ty{display:none}}@keyframes popIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.scene .ly img{animation:popIn .65s cubic-bezier(.2,.8,.2,1) .15s both,bob var(--dur) ease-in-out calc(.8s + var(--dl)) infinite}.scene .cb img{animation:popIn .65s cubic-bezier(.2,.8,.2,1) .15s both,bobspin var(--dur) ease-in-out calc(.8s + var(--dl)) infinite}.scene .pl img{animation:popIn .65s cubic-bezier(.2,.8,.2,1) 0s both,bob var(--dur) ease-in-out .8s infinite}.aud-all .pic{background:radial-gradient(90% 70% at 80% 10%,#ff8c5a8c,#0000 60%),linear-gradient(160deg,#ff6a2a,#c92512);place-items:center;display:grid;position:relative}.aud-all .pic:after{background:linear-gradient(#0000 50%,#3c0a0473)!important}.aa-ic{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:28%;place-items:center;width:34%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid}.aa-ic svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;width:46%}.aud-all:hover .aa-ic{transform:rotate(-8deg)scale(1.06)}.combo6 .stg{height:122%;top:47%}.combo6 .mp-glow{background:radial-gradient(closest-side,#ff78324d,#0000);border-radius:50%;width:46%;height:66%;animation:3.2s ease-in-out infinite scGlow;position:absolute;top:20%;left:30%}.combo6 .stg>img,.combo6 .mp-cb{position:absolute}.combo6 .mp-pp{transform-origin:80% 90%;animation:4.8s ease-in-out infinite mpPaper;transform:scaleX(-1)rotate(4deg)}.combo6 .mp-cb{transform-origin:50% 100%;animation:4.8s ease-in-out infinite mpClip;display:block}.combo6 .mp-ck{transform-origin:40% 60%;animation:4.8s cubic-bezier(.2,.9,.3,1.4) infinite both mpCheck}.combo6 .k2{animation-delay:.9s}.combo6 .mp-ln{opacity:.85}.combo6 .l3{clip-path:inset(0 0 52%)}.combo6 .mp-hd{transform-origin:20% 80%;animation:.7s ease-in-out infinite alternate mpWrite}.combo6 .mp-sp{transform-origin:0 100%;animation:1.4s ease-out infinite mpSpark}@keyframes mpPaper{0%,to{transform:scaleX(-1)rotate(4deg)}50%{transform:scaleX(-1)rotate(9deg)translate(4%,-2%)}}@keyframes mpClip{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5%)}}@keyframes mpCheck{0%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1.15)}16%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.9)}}@keyframes mpWrite{0%{transform:translate(0)rotate(0)}35%{transform:translate(-3%,2%)rotate(-3deg)}70%{transform:translate(2%,-1%)rotate(2deg)}to{transform:translate(-1%,3%)rotate(-1deg)}}@keyframes mpSpark{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.15)translate(6%,-6%)}}@media (prefers-reduced-motion:reduce){.combo6 .stg *{animation:none!important}}.sxui-dash{flex-direction:column;gap:14px;display:flex}.sxui-dash .chart{flex:1;height:auto;min-height:120px}.chart .bars rect{opacity:.18}.hlt,.t-dark .hlt,.cta .hlt{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.22em 0 .1em}.hero .hl{z-index:1;position:relative}.hero h1{line-height:1.1}.pf-hero{padding:150px 0 40px;position:relative}.pf-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0 0 18px;font-size:clamp(34px,5vw,60px);line-height:1.08}.pf-hero p{max-width:62ch;color:var(--ink-70,var(--mute));margin:0;font-size:18px;line-height:1.6}.pf-legend{color:var(--mute);flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:13.5px;display:flex}.pf-legend span{align-items:center;gap:8px;display:inline-flex}.pf-bar{z-index:5;background:linear-gradient(var(--bg) 70%,transparent);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:14px 0;display:flex;position:sticky;top:76px}.pf-chip{font:inherit;border:1px solid var(--ui-line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.pf-chip:hover{border-color:#ff754880}.pf-chip[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:#fff}.pf-card.show{animation:.45s cubic-bezier(.2,.8,.2,1) both pfIn}@keyframes pfIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.pf-note{font-family:var(--mono);color:var(--mute);margin-top:28px;font-size:12.5px}.pf-cta{background:radial-gradient(90% 120% at 100% 0%,#ff754840,transparent 60%),var(--card);border:1px solid #ff75484d;border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:80px 0 100px;padding:44px;display:flex}.pf-cta h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.pf-cta p{color:var(--mute);margin:0;font-size:16px}@media (max-width:640px){.pf-hero{padding-top:120px}.pf-cta{padding:28px}.pf-bar{top:64px}}nav.main>a.home-ic{border:1px solid var(--line);justify-content:center;width:42px;height:42px;padding:0}nav.main>a.home-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}nav.main>a.home-ic .hm-t{display:none}@media (max-width:1060px){header.site.open nav.main>a.home-ic{border:0;justify-content:flex-start;width:auto;height:auto;padding:10px 16px}header.site.open nav.main>a.home-ic .hm-t{display:inline}}.gp-hero{padding:120px 0 56px;position:relative;overflow:hidden}.gp-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff6a3d38,#0000);width:60%;height:120%;position:absolute;top:-30%;right:-10%}.gp-crumb{color:var(--mute);align-items:center;gap:8px;margin-bottom:22px;font-size:13.5px;display:flex}.gp-crumb a{color:var(--mute)}.gp-crumb a:hover{color:var(--acc)}.gp-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:17ch;margin:0 0 18px;font-size:clamp(36px,5.2vw,64px);line-height:1.06}.gp-hero p.sub{max-width:58ch;color:var(--mute);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.gp-hero .acts{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn.ghost{color:var(--ink);border:1px solid var(--ui-line);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--acc)}.gp-sub{z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--ui-line);position:sticky;top:72px}.gp-sub .wrap{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.gp-sub a{color:var(--mute);border-radius:999px;flex:none;padding:9px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.gp-sub a:hover{color:var(--ink)}.gp-sub a.on{background:var(--acc-soft);color:var(--acc)}.gp-sec{padding:96px 0;scroll-margin-top:130px}.gp-sec.alt{background:linear-gradient(180deg,transparent,var(--ui) 18%,var(--ui) 82%,transparent)}.gp-sec h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0 0 14px;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.gp-sec .lead{color:var(--mute);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.gp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:40px;display:flex}.gp-legend{background:var(--card);border:1px solid var(--ui-line);border-radius:20px;gap:12px;min-width:min(100%,360px);padding:22px 24px;display:grid}.gp-legend div{color:var(--mute);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;font-size:14px;display:grid}.gp-legend b{color:var(--ink);grid-column:2;font-size:14.5px;font-weight:600}.gp-legend .st{grid-row:span 2;align-self:start}.st-fut{background:var(--ui-2);color:var(--mute)}.gp-areas{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:14px;display:grid}.gp-area{background:var(--card);border:1px solid var(--ui-line);border-radius:20px;align-content:start;gap:6px;padding:20px;transition:transform .25s,border-color .25s;display:grid}.gp-area:hover{border-color:#ff754873;transform:translateY(-3px)}.gp-area b{margin-top:10px;font-size:17px}.gp-area small{color:var(--mute);font-size:13.5px}.gp-area.live{background:radial-gradient(120% 100% at 100% 0%,#ff6a3d38,transparent 60%),var(--card);border-color:#ff754859}.gp-area.live b{font-size:20px}.gp-cat{border:1px dashed var(--ui-line);color:var(--mute);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;font-size:14.5px;display:flex}.gp-kgs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;display:grid}.gp-kgs .intro{align-content:start;gap:16px;display:grid;position:sticky;top:150px}.gp-kgs .intro .note{color:var(--mute);font-size:13px;font-family:var(--mono)}.gp-mods{gap:14px;display:grid}.gp-mod{background:var(--card);border:1px solid var(--ui-line);border-radius:22px;grid-template-columns:auto 1fr;gap:6px 18px;padding:22px 24px;display:grid}.gp-mod .gp-ic{grid-row:span 2}.gp-mod h3{align-self:center;margin:0;font-size:18px}.gp-mod ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gp-mod li{background:var(--ui);border:1px solid var(--ui-line);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;display:inline-flex}.gp-mod li:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.gp-ic{background:var(--acc-soft);width:46px;height:46px;color:var(--acc);border-radius:14px;place-items:center;display:grid}.gi{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.gp-demo{grid-template-columns:minmax(0,3.2fr) minmax(0,8.8fr);align-items:stretch;gap:22px;display:grid}.gp-steps{align-content:start;gap:10px;display:grid}.gp-step{text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--ui-line);cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr;gap:2px 14px;padding:16px 18px;transition:border-color .2s,background .2s;display:grid;position:relative}.gp-step .n{font-family:var(--mono);background:var(--ui-2);width:34px;height:34px;color:var(--mute);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;transition:background .2s,color .2s;display:grid}.gp-step b{font-size:15.5px}.gp-step small{color:var(--mute);font-size:13px}.gp-step[aria-selected=true]{background:radial-gradient(120% 100% at 100% 0%,#ff6a3d24,transparent 60%),var(--card);border-color:#ff754899}.gp-step[aria-selected=true] .n{background:var(--acc);color:#fff}.gp-step.done .n{background:var(--ok-s);color:var(--ok)}.gp-win{background:var(--card);border:1px solid var(--ui-line);border-radius:22px;flex-direction:column;min-height:520px;display:flex;overflow:hidden;box-shadow:0 30px 70px -36px #ff5a1f73}.gp-bar{border-bottom:1px solid var(--ui-line);background:var(--ui);align-items:center;gap:14px;padding:12px 16px;display:flex}.gp-bar .dots{gap:6px;display:flex}.gp-bar .dots i{background:var(--ui-2);border-radius:50%;width:10px;height:10px}.gp-bar .dots i:first-child{background:var(--acc)}.gp-bar .addr{font-family:var(--mono);color:var(--mute);text-align:center;flex:1;font-size:12px}.gp-tag{font-family:var(--mono);background:var(--warn-s);color:var(--warn);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px}.gp-body{flex:1;padding:20px;position:relative}.gp-pane{animation:.45s cubic-bezier(.2,.8,.2,1) gpIn;display:none}.gp-pane.on{display:block}@keyframes gpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gp-foot{border-top:1px solid var(--ui-line);color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.gp-nav{gap:8px;display:flex}.gp-btn{font:inherit;border:1px solid var(--ui-line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;min-height:40px;padding:9px 16px;font-size:13.5px;font-weight:600}.gp-btn.pri{background:var(--acc);border-color:var(--acc);color:#fff}.gp-btn:disabled{opacity:.4;cursor:default}.gp-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.gp-search{border:1px solid var(--ui-line);background:var(--ui);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 12px;display:flex}.gp-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14px}.gp-search .gi{width:18px;height:18px;color:var(--mute)}.gp-chips{flex-wrap:wrap;gap:6px;display:flex}.gp-chip{font:inherit;border:1px solid var(--ui-line);background:var(--card);color:var(--mute);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12.5px}.gp-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gp-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.gp-tbl{align-content:start;gap:6px;display:grid}.gp-row{background:var(--ui);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:1.4fr 1fr .8fr 1.2fr;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:13.5px;display:grid}.gp-row:hover{border-color:var(--ui-line)}.gp-row.sel{border-color:var(--acc);background:var(--acc-soft)}.gp-row.th{cursor:default;font-family:var(--mono);color:var(--mute);background:0 0;padding-block:4px;font-size:11.5px}.gp-row .av{background:var(--acc-soft);width:26px;height:26px;color:var(--acc);vertical-align:middle;border-radius:50%;place-items:center;margin-right:8px;font-size:11px;font-weight:700;display:inline-grid}.gp-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11.5px;font-weight:600}.gp-pill.ok{background:var(--ok-s);color:var(--ok)}.gp-pill.warn{background:var(--warn-s);color:var(--warn)}.gp-pill.acc{background:var(--acc-soft);color:var(--acc)}.gp-empty{text-align:center;color:var(--mute);padding:18px;font-size:13.5px}.gp-detail{background:var(--ui);border:1px solid var(--ui-line);border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}.gp-detail h4{margin:0;font-size:17px}.gp-detail dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13.5px;display:grid}.gp-detail dt{color:var(--mute)}.gp-detail dd{margin:0;font-weight:600}.gp-detail .sec{font-family:var(--mono);color:var(--acc);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px}.gp-assign{gap:10px;display:grid}.gp-arow{background:var(--ui);border:1px solid var(--ui-line);border-radius:14px;grid-template-columns:1.3fr 1fr 1.6fr auto;align-items:center;gap:12px;padding:14px;font-size:13.5px;transition:border-color .3s,background .3s;display:grid}.gp-arow.done{border-color:var(--ok);background:var(--ok-s)}.gp-arow select{font:inherit;border:1px solid var(--ui-line);background:var(--card);color:var(--ink);border-radius:10px;width:100%;min-height:40px;padding:9px 10px;font-size:13.5px}.gp-arow small{color:var(--mute);font-size:12px;display:block}.gp-hint{color:var(--mute);margin-top:12px;font-size:13px}.gp-sess{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.gp-form{background:var(--ui);border:1px solid var(--ui-line);border-radius:16px;gap:14px;padding:18px;display:grid}.gp-form .hd{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.gp-form .hd b{font-size:16px}.gp-form label,.gp-form .lb{color:var(--mute);font-size:12.5px;font-weight:600}.gp-seg{flex-wrap:wrap;gap:6px;display:flex}.gp-form textarea{font:inherit;border:1px solid var(--ui-line);background:var(--card);min-height:84px;color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px}.gp-phone{aspect-ratio:9/17;background:#0b0908;border-radius:32px;justify-self:center;width:min(100%,230px);padding:8px;box-shadow:0 24px 50px -24px #0b090899}.gp-phone .scr{background:var(--bg);border-radius:25px;align-content:start;gap:10px;height:100%;padding:34px 12px 12px;display:grid;position:relative;overflow:hidden}.gp-phone .scr:before{content:"";background:#0b0908;border-radius:12px;width:70px;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.gp-phone .ttl{font-size:13px;font-weight:700}.gp-note{background:var(--card);border:1px solid var(--ui-line);border-radius:14px;gap:4px;padding:11px 12px;font-size:12px;line-height:1.4;display:grid}.gp-note b{font-size:12.5px}.gp-note small{color:var(--mute);font-size:11px}.gp-note.new{border-color:var(--acc);animation:.6s cubic-bezier(.2,.9,.3,1.3) gpNote}@keyframes gpNote{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}.gp-toast{opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:16px;left:50%;transform:translate(-50%,20px)}.gp-toast.on{opacity:1;transform:translate(-50%)}.gp-coops{counter-reset:c;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gp-coop{background:var(--card);border:1px solid var(--ui-line);border-radius:24px;align-content:start;gap:12px;padding:26px;transition:transform .25s,border-color .25s;display:grid}.gp-coop:hover{border-color:#ff754873;transform:translateY(-4px)}.gp-coop-h{justify-content:space-between;align-items:center;display:flex}.gp-n{font-family:var(--mono);color:var(--ui-2);-webkit-text-stroke:1px var(--ui-line);font-size:34px;font-weight:500}.gp-coop h3{margin:6px 0 0;font-size:20px}.gp-coop p{color:var(--mute);margin:0;font-size:14.5px;line-height:1.55}.gp-coop ul{border-top:1px solid var(--ui-line);gap:8px;margin:6px 0 0;padding:14px 0 0;font-size:14px;list-style:none;display:grid}.gp-coop li{align-items:center;gap:10px;display:flex}.gp-coop li:before{content:"";background:var(--acc);border-radius:2px;width:16px;height:2px}.gp-futs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gp-fut{border:1px dashed var(--ui-line);background:0 0;border-radius:22px;align-content:start;gap:12px;padding:22px;display:grid}.gp-fut .gp-ic{background:var(--ui-2);color:var(--mute)}.gp-fut h3{margin:0;font-size:17px}.gp-fut p{color:var(--mute);margin:0;font-size:14px;line-height:1.5}.gp-disc{color:var(--mute);font-size:13px;font-family:var(--mono);margin-top:18px}@media (max-width:1060px){.gp-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-area.live{grid-column:1/-1}.gp-kgs,.gp-demo{grid-template-columns:1fr}.gp-kgs .intro{position:static}.gp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-futs{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-coops{grid-template-columns:1fr}}@media (max-width:760px){.gp-split,.gp-sess,.gp-steps{grid-template-columns:1fr}.gp-arow{grid-template-columns:1fr 1fr}.gp-arow select{grid-column:1/-1}.gp-row{grid-template-columns:1.4fr 1fr 1.2fr}.gp-row>:nth-child(3){display:none}.gp-sec{padding:72px 0}.gp-hero{padding-top:100px}}@media (max-width:560px){.gp-futs,.gp-areas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gp-pane,.gp-note.new{animation:none}}.gp-sec h2{max-width:26ch}.gp-area .st{white-space:nowrap;font-size:10.5px}@media (max-width:560px){.gp-sec h2 .hlt{white-space:normal}}.core .ci-stg{aspect-ratio:1536/1024;width:100%;margin:-4% 0 -8%;display:block;position:relative;overflow:visible;transform:scale(1.3)}.core{overflow:hidden}.core .ci-stg img{max-width:none;height:auto;margin:0;animation:none;position:absolute}.ci-glow{background:radial-gradient(closest-side,#ff783252,#0000);border-radius:50%;width:50%;height:62%;animation:3.4s ease-in-out infinite scGlow;position:absolute;top:20%;left:25%}.core .ci-arrow{opacity:.9;animation:6s ease-in-out infinite ciOrbit;transform:scaleY(.62)rotate(-4deg)}.core .ci-ring{transform-origin:50%;animation:1.8s ease-out infinite ciRing}@keyframes ciOrbit{0%,to{transform:scaleY(.62)rotate(-4deg)}50%{transform:scaleY(.62)rotate(4deg)}}@keyframes ciSpin{to{transform:rotate(360deg)}}@keyframes ciWin{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-3%)}}@keyframes ciFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10%)}}@keyframes ciRing{0%{opacity:0;transform:scale(.55)}20%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes ciTap{0%,to{transform:translate(0)}15%{transform:translate(-6%,-6%)scale(.94)}30%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.core .ci-stg img,.ci-glow{animation:none!important}.core .ci-ring{opacity:1;transform:none}}.core .ci-arrow{animation:7s ease-in-out infinite ciOrbit2;transform:scaleY(.72)}@keyframes ciOrbit2{0%,to{transform:scaleY(.72)rotate(-2deg)}50%{transform:scaleY(.72)rotate(3deg)}}.core .ci-win{animation:2.6s ease-in-out infinite ciWin2;transform:rotate(4deg)}@keyframes ciWin2{0%,to{transform:rotate(4deg)translateY(0)}18%{transform:rotate(4deg)translateY(1.2%)scale(.99)}34%{transform:rotate(4deg)translateY(0)}}.core .ci-hand{transform-origin:12% 6%;animation:2.6s cubic-bezier(.5,0,.3,1) infinite ciTap2}@keyframes ciTap2{0%,to{transform:translate(4%,4%)}14%{transform:translate(-3%,-3%)scale(.93)}22%{transform:translate(-3%,-3%)scale(.93)}36%{transform:translate(4%,4%)}}.core .ci-ring{animation:2.6s ease-out infinite ciRing2}@keyframes ciRing2{0%,12%{opacity:.4;transform:scale(.6)}20%{opacity:1;transform:scale(1.08)}45%{opacity:.9;transform:scale(1)}to{opacity:.4;transform:scale(.6)}}.ci-rip{aspect-ratio:1;opacity:0;border:2px solid #ffaa46e6;border-radius:50%;width:10%;margin:-5% 0 0 -5%;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite ciRip;position:absolute;box-shadow:0 0 18px #ff8c2899,inset 0 0 12px #ffa03c66}.ci-rip.r2{animation-delay:.25s}.ci-rip.r3{animation-delay:.5s}@keyframes ciRip{0%,16%{opacity:0;transform:scale(.4)}20%{opacity:.95}80%,to{opacity:0;transform:scale(4.6)}}.core .ci-org{animation:5s ease-in-out infinite ciFloat,2.6s ease-out .55s infinite ciPing}.core .ci-ppl{animation:5.2s ease-in-out 1.1s infinite ciFloat,2.6s ease-out .75s infinite ciPing}.core .ci-cal{animation:5.6s ease-in-out .6s infinite ciFloat,2.6s ease-out .9s infinite ciPing}.core .ci-gear{animation:12s linear infinite ciSpin,2.6s ease-out .65s infinite ciPing}@keyframes ciPing{0%,10%,60%,to{filter:drop-shadow(0 0 #ff8c2800)}25%{filter:drop-shadow(0 0 14px #ff9632f2)brightness(1.12)}}@media (prefers-reduced-motion:reduce){.ci-rip{display:none}}.core .ci-stg.c2 img{max-width:none;height:auto;margin:0;animation:none;position:absolute}.c2-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c2-lines .wl path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.28;filter:drop-shadow(0 0 4px #ffaa78e6)}.c2-lines .fl path{fill:none;stroke:#ff5a1f;stroke-width:4px;stroke-linecap:round;stroke-dasharray:12 88;filter:drop-shadow(0 0 5px #ff5a1ff2);animation:3.4s linear infinite flowP}.c2-lines .fl path:nth-child(2){animation-delay:-.6s}.c2-lines .fl path:nth-child(3){animation-duration:4.4s;animation-delay:-1.4s}.c2-lines .fl path:nth-child(4){animation-delay:-2s}.c2-lines .fl path:nth-child(5){animation-duration:4s;animation-delay:-.9s}.c2-lines .fl path:nth-child(6){animation-delay:-2.6s}.c2-lines .nd circle{fill:#ff5a1f;stroke:#fff;stroke-width:2.5px;animation:2.4s ease-in-out infinite c2Node}.c2-lines .nd circle:nth-child(2){animation-delay:.3s}.c2-lines .nd circle:nth-child(3){animation-delay:.6s}.c2-lines .nd circle:nth-child(4){animation-delay:.9s}@keyframes c2Node{0%,to{opacity:.7}50%{opacity:1}}body:not(.t-dark) .c2-lines .wl path{stroke:#ffb48f;opacity:.5}.core .c2-win{animation:2.4s ease-in-out infinite c2Win;transform:rotate(3deg)}@keyframes c2Win{0%,to{transform:rotate(3deg)translateY(0)}20%{transform:rotate(3deg)translateY(1%)scale(.992)}36%{transform:rotate(3deg)translateY(0)}}.core .c2-ppl{animation:5s ease-in-out infinite ciFloat,2.4s ease-out .7s infinite ciPing}.core .c2-cal{animation:5.6s ease-in-out .8s infinite ciFloat,2.4s ease-out .5s infinite ciPing}.c2-tap{aspect-ratio:560/529;display:block;position:absolute}.c2-tap img{width:100%;top:0;left:0}@keyframes c2Press{0%,to{transform:translate(5%,5%)}16%{transform:translate(0)scale(.94)}26%{transform:translate(0)scale(.94)}40%{transform:translate(5%,5%)}}.core .c2-rip{transform-origin:34% 35%;animation:2.4s cubic-bezier(.2,.7,.3,1) infinite c2Rip}@keyframes c2Rip{0%,14%{opacity:0;transform:scale(.25)}22%{opacity:1}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.c2-wave{aspect-ratio:1;opacity:0;border:3px solid #ffaa46d9;border-radius:50%;width:62%;margin:-31% 0 0 -31%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite c2Wave;position:absolute;top:35%;left:34%;box-shadow:0 0 22px #ff8c288c}.c2-wave.w2{animation-delay:.3s}@keyframes c2Wave{0%,20%{opacity:0;transform:scale(.5)}28%{opacity:.8}90%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.c2 *{animation:none!important}.c2-wave{display:none}.c2-rip{opacity:1}}.core .c2-hand{transform-origin:34% 35%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite c2Click}@keyframes c2Click{0%,to{transform:scale(1)}12%{transform:scale(1.06)}20%{transform:scale(.82)}28%{transform:scale(.86)}40%{transform:scale(1.03)}50%{transform:scale(1)}}.combo6 .mq-board{height:100%;animation:4.8s ease-in-out infinite mpClip;display:block;position:absolute;top:0}.combo6 .mq-board img{height:auto;position:absolute}.combo6 .mq-chk{transform-origin:40% 60%;animation:4.8s cubic-bezier(.2,.9,.3,1.4) infinite both mpCheck}.combo6 .mq-chk.k2{animation-delay:.9s}.combo6 .mq-clip{transform-origin:50% 100%;animation:4.8s ease-in-out infinite mqClip}@keyframes mqClip{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}.pg-hero{padding:110px 0 64px;position:relative;overflow:hidden}.pg-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff6a3d33,#0000);width:62%;height:130%;position:absolute;top:-35%;right:-12%}.pg-hero .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid;position:relative}.pg-hero.solo .wrap{grid-template-columns:1fr}.pg-hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 18px;font-size:clamp(34px,4.8vw,60px);line-height:1.1}.pg-hero .sub{color:var(--mute);text-wrap:pretty;max-width:56ch;margin:0;font-size:18px;line-height:1.6}.pg-hero .acts{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.pg-hero .ph{aspect-ratio:4/5;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #ff5a1f80}.pg-hero .ph img{object-fit:cover;width:100%;height:100%}.pg-hero .ph:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.pg-hero .ph .badge{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3ede3;background:#0b09089e;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13.5px;font-weight:600;display:flex;position:absolute;bottom:18px;left:18px}.pg-hero .ph .badge .gp-ic{color:#ff9a7a;background:#ff6a3d40;border-radius:10px;width:36px;height:36px}.pg-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pg-cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-card{background:var(--card);border:1px solid var(--ui-line);border-radius:22px;align-content:start;gap:12px;padding:24px;transition:transform .25s,border-color .25s;display:grid}.pg-card:hover{border-color:#ff754866;transform:translateY(-3px)}.pg-card h3{margin:0;font-size:17.5px;line-height:1.3}.pg-card p{color:var(--mute);margin:0;font-size:14.5px;line-height:1.55}.pg-card .num{font-family:var(--mono);color:var(--acc);font-size:12px}.pg-need{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.pg-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-list li{background:var(--card);border:1px solid var(--ui-line);border-radius:18px;grid-template-columns:auto 1fr;gap:4px 16px;padding:18px 20px;display:grid}.pg-list li .ck{background:var(--ok-s);width:30px;height:30px;color:var(--ok);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.pg-list li .ck svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pg-list b{font-size:16px}.pg-list span.d{color:var(--mute);font-size:14px}.pg-art{aspect-ratio:1;background:radial-gradient(60% 60% at 50% 55%,#ff6a3d47,transparent 70%),var(--card);border:1px solid var(--ui-line);border-radius:32px;place-items:center;display:grid;position:relative;overflow:hidden}.pg-art img{filter:drop-shadow(0 24px 30px #00000059);width:58%;height:auto;animation:6s ease-in-out infinite pgBob}.pg-art:before{content:"";border:1px dashed #ff75484d;border-radius:50%;animation:40s linear infinite pgSpin;position:absolute;inset:12%}@keyframes pgBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pgSpin{to{transform:rotate(360deg)}}.pg-sol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pg-sol a{background:var(--card);border:1px solid var(--ui-line);border-radius:22px;align-content:start;gap:10px;padding:24px;transition:transform .25s,border-color .25s;display:grid}.pg-sol a:hover{border-color:#ff754880;transform:translateY(-4px)}.pg-sol a h3{margin:4px 0 0;font-size:18px}.pg-sol a p{color:var(--mute);margin:0;font-size:14.5px;line-height:1.55}.pg-sol a .go{color:var(--acc);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}.pg-sol a.hot{background:radial-gradient(120% 100% at 100% 0%,#ff6a3d33,transparent 60%),var(--card);border-color:#ff754859}.pg-rel{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.pg-rel a{border:1px solid var(--ui-line);color:var(--ink);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.pg-rel a:hover{border-color:var(--acc);color:var(--acc)}.pg-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pg-hub.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-hub a{background:var(--card);border:1px solid var(--ui-line);border-radius:26px;grid-template-rows:auto 1fr;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;overflow:hidden}.pg-hub a:hover{border-color:#ff754873;transform:translateY(-5px);box-shadow:0 30px 60px -36px #ff5a1f8c}.pg-hub .pic{aspect-ratio:16/9;border-radius:0;overflow:hidden}.pg-hub .pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.pg-hub a:hover .pic img{transform:scale(1.04)}.pg-hub .bd{align-content:start;gap:8px;padding:22px 24px 24px;display:grid}.pg-hub .bd small{font-family:var(--mono);color:var(--acc);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.pg-hub .bd h3{margin:0;font-size:21px}.pg-hub .bd p{color:var(--mute);margin:0;font-size:14.5px;line-height:1.55}.pg-hub .bd .tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pg-hub .bd .tags span{background:var(--ui);border:1px solid var(--ui-line);color:var(--mute);border-radius:999px;padding:4px 10px;font-size:12px}.pg-switch{border:1px dashed var(--ui-line);color:var(--mute);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:20px 24px;font-size:15px;display:flex}.pg-feat{background:var(--card);border:1px solid var(--ui-line);border-radius:28px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;transition:border-color .3s;display:grid;overflow:hidden}.pg-feat:hover{border-color:#ff754873}.pg-feat .pic{border-radius:0;min-height:320px}.pg-feat .pic img{object-fit:cover;width:100%;height:100%}.pg-feat .bd{align-content:center;gap:12px;padding:36px;display:grid}.pg-feat h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.pg-feat p{color:var(--mute);margin:0;font-size:15.5px;line-height:1.6}.pg-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.pg-cat{font-family:var(--mono);color:var(--acc);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.pg-sample{font-family:var(--mono);background:var(--warn-s);color:var(--warn);border-radius:999px;padding:3px 9px;font-size:11px}.pg-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pg-post{background:var(--card);border:1px solid var(--ui-line);border-radius:22px;grid-template-rows:auto 1fr;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.pg-post:hover{border-color:#ff754873;transform:translateY(-4px)}.pg-post .pic{aspect-ratio:16/10;border-radius:0}.pg-post .pic img{object-fit:cover;width:100%;height:100%}.pg-post .pic.ill{background:radial-gradient(70% 70% at 50% 60%,#ff6a3d42,transparent 70%),var(--ui);place-items:center;display:grid}.pg-post .pic.ill img{object-fit:contain;filter:drop-shadow(0 14px 18px #0000004d);width:40%;height:auto}.pg-post .bd{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.pg-post h3{margin:0;font-size:17px;line-height:1.35}.pg-post p{color:var(--mute);margin:0;font-size:14px;line-height:1.5}.pg-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.pg-chips button{font:inherit;border:1px solid var(--ui-line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.pg-chips button[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:#fff}.pg-catcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pg-catcards a{background:var(--card);border:1px solid var(--ui-line);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;transition:border-color .25s,transform .25s;display:grid}.pg-catcards a:hover{border-color:#ff754873;transform:translateY(-3px)}.pg-catcards b{font-size:16.5px;display:block}.pg-catcards small{color:var(--mute);margin-top:3px;font-size:13.5px;display:block}.pg-catcards .ico{color:var(--acc)}.pg-pager{justify-content:center;gap:8px;margin-top:36px;display:flex}.pg-pager span{border:1px solid var(--ui-line);min-width:42px;height:42px;color:var(--mute);border-radius:12px;place-items:center;font-size:14px;display:grid}.pg-pager span.on{background:var(--acc);border-color:var(--acc);color:#fff}.pg-art-h{padding:100px 0 32px}.pg-art-h h1{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:14px 0 18px;font-size:clamp(30px,4vw,50px);line-height:1.15}.pg-art-h .lede{color:var(--mute);max-width:62ch;margin:0 0 22px;font-size:19px;line-height:1.6}.pg-cover{aspect-ratio:21/9;border-radius:28px;margin-bottom:56px;overflow:hidden}.pg-cover img{object-fit:cover;width:100%;height:100%}.pg-read{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.pg-toc{gap:4px;font-size:14px;display:grid;position:sticky;top:110px}.pg-toc b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:11.5px}.pg-toc a{color:var(--mute);border-left:2px solid var(--ui-line);border-radius:10px;padding:8px 12px}.pg-toc a:hover,.pg-toc a.on{color:var(--acc);border-left-color:var(--acc);background:var(--acc-soft)}.pg-prose{max-width:70ch;font-size:17px;line-height:1.75}.pg-prose h2{letter-spacing:-.02em;margin:44px 0 12px;scroll-margin-top:120px;font-size:26px;line-height:1.25}.pg-prose h2:first-child{margin-top:0}.pg-prose p{color:var(--ink-70,var(--mute));margin:0 0 16px}.pg-prose ul{margin:0 0 18px;padding-left:22px}.pg-prose li{margin-bottom:8px}.pg-quote{background:var(--acc-soft);border:1px solid #ff75484d;border-radius:20px;margin:28px 0;padding:22px 26px;font-size:18px;font-weight:600;line-height:1.6}.pg-share{border-top:1px solid var(--ui-line);color:var(--mute);align-items:center;gap:10px;margin-top:36px;padding-top:24px;font-size:14px;display:flex}.pg-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.pg-intro .big{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.45}.pg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.pg-facts div{background:var(--card);border:1px solid var(--ui-line);border-radius:18px;padding:18px 20px}.pg-facts small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:11px;display:block}.pg-facts b{font-size:15px;line-height:1.4}.pg-vm{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pg-vm article{background:var(--card);border:1px solid var(--ui-line);border-radius:28px;gap:14px;padding:36px;display:grid;position:relative;overflow:hidden}.pg-vm article:first-child{background:radial-gradient(90% 90% at 100% 0%,#ff6a3d3d,transparent 60%),var(--card)}.pg-vm h3{font-size:15px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:0;font-weight:500}.pg-vm p{letter-spacing:-.015em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.4}.pg-draft{font-family:var(--mono);background:var(--warn-s);color:var(--warn);border-radius:999px;margin-top:16px;padding:4px 10px;font-size:11.5px;display:inline-block}.pg-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pg-steps article{background:var(--card);border:1px solid var(--ui-line);border-radius:22px;gap:10px;padding:26px 22px;display:grid;position:relative}.pg-steps article:after{content:"";background:var(--acc);opacity:.5;width:18px;height:2px;position:absolute;top:44px;right:-17px}.pg-steps article:last-child:after{display:none}.pg-steps .n{font-family:var(--mono);color:var(--acc);font-size:13px}.pg-steps h3{margin:0;font-size:18px}.pg-steps p{color:var(--mute);margin:0;font-size:14.5px;line-height:1.55}.pg-contact{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px;display:grid}.pg-form{background:var(--card);border:1px solid var(--ui-line);border-radius:28px;gap:18px;padding:32px;display:grid}.pg-form h2{letter-spacing:-.02em;margin:0;font-size:26px}.pg-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pg-f{gap:7px;display:grid}.pg-f label,.pg-f .lb{font-size:13.5px;font-weight:600}.pg-f .req{color:var(--acc)}.pg-f input,.pg-f select,.pg-f textarea{font:inherit;border:1px solid var(--ui-line);background:var(--ui);color:var(--ink);box-sizing:border-box;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:15px}.pg-f textarea{resize:vertical;min-height:110px}.pg-f input:focus,.pg-f select:focus,.pg-f textarea:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.pg-f .err{color:#e5484d;font-size:12.5px;display:none}.pg-f.bad .err{display:block}.pg-f.bad input{border-color:#e5484d}.pg-needs{flex-wrap:wrap;gap:8px;display:flex}.pg-needs label{border:1px solid var(--ui-line);background:var(--ui);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.pg-needs input{accent-color:var(--acc);width:16px;height:16px;min-height:0}.pg-needs label:has(input:checked){border-color:var(--acc);background:var(--acc-soft);color:var(--acc)}.pg-consent{color:var(--mute);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.pg-consent input{accent-color:var(--acc);flex:none;width:18px;height:18px;margin-top:2px}.pg-done{text-align:center;justify-items:center;gap:14px;padding:40px 20px;display:none}.pg-done .ok{background:var(--ok-s);width:64px;height:64px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.pg-done .ok svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.pg-form.sent .pg-fields{display:none}.pg-form.sent .pg-done{display:grid}.pg-side{gap:16px;display:grid}.pg-box{background:var(--card);border:1px solid var(--ui-line);border-radius:24px;gap:14px;padding:26px;display:grid}.pg-box h3{margin:0;font-size:18px}.pg-box ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pg-box li{grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.pg-box li .gp-ic{border-radius:12px;width:38px;height:38px}.pg-box li small{color:var(--mute);font-size:12.5px;display:block}.pg-box ol{color:var(--mute);gap:10px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.pg-box ol b{color:var(--ink)}@media (max-width:1060px){.pg-hero .wrap,.pg-need,.pg-intro,.pg-contact,.pg-feat{grid-template-columns:1fr}.pg-hero .ph{aspect-ratio:16/10;max-width:640px}.pg-cards,.pg-sol,.pg-posts,.pg-catcards,.pg-hub.c3,.pg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-steps article:after{display:none}.pg-read{grid-template-columns:1fr}.pg-toc{position:static}.pg-art{max-width:420px}}@media (max-width:640px){.pg-cards,.pg-cards.c3,.pg-sol,.pg-posts,.pg-catcards,.pg-hub,.pg-hub.c3,.pg-vm,.pg-steps,.pg-facts,.pg-row2{grid-template-columns:1fr}.pg-form{padding:22px}.pg-feat .bd{padding:24px}.pg-hero{padding-top:90px}}@media (prefers-reduced-motion:reduce){.pg-art img,.pg-art:before{animation:none}}.pg-box ol li{font-size:14.5px;display:list-item}@media (max-width:640px){.cta .hlt,.pg-hero h1 .hlt{white-space:normal}}
