@font-face{font-family:'Geist';src:url('../fonts/Geist-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--font-sans:'Geist','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Noto Sans CJK SC','Noto Sans SC',sans-serif;--fs-sm:14px;--lh-sm:22px;--fs-md:16px;--lh-md:26px;--fs-h2:40px;--lh-h2:52px;--fs-h1:64px;--lh-h1:76px;--fw-regular:400;--fw-strong:600;--ls-h1:-.01em;--ls-h2:-.005em;--c-hero:#1B3FA8;--c-hero-ink:#FFFFFF;--c-hero-mute:#E8EEFF;--c-hero-em-1:#A5F3FC;--c-hero-em-2:#FEF3C7;--c-hero-em-3:#FED7AA;--c-hero-ghost:rgba(14,32,96,.5);--c-hero-line:rgba(255,255,255,.22);--c-hero-grid:rgba(255,255,255,.04);--c-focus-on-dark:#A5F3FC;--aur-cyan:rgba(34,211,238,.75);--aur-orange:rgba(253,150,60,.95);--aur-coral:rgba(251,146,60,.45);--aur-orange-mid:rgba(253,186,116,.9);--aur-halo:rgba(34,211,238,.55);--aur-halo-2:rgba(34,211,238,.2);--aur-teal:rgba(45,212,191,.65);--aur-sky:rgba(56,189,248,.6);--aur-streak-1:rgba(34,211,238,.45);--aur-streak-2:rgba(59,130,246,.45);--aur-streak-3:rgba(125,211,252,.45);--aur-streak-4:rgba(34,211,238,.4);--c-bg:#EEF3FB;--c-surface:#FFFFFF;--c-surface-2:#F3F6FB;--c-ink:#0B1220;--c-mute:#4A5468;--c-line:rgba(15,23,42,.09);--c-line-strong:rgba(15,23,42,.18);--c-glass:rgba(255,255,255,.78);--c-glass-line:rgba(255,255,255,.9);--c-tag:rgba(15,23,42,.07);--c-overlay:rgba(11,18,32,.5);--c-sel:#1D5FE0;--c-sel-soft:#E8EFFD;--c-sel-hover:#174FC2;--c-ok:#0F7A38;--c-ok-soft:#E3F4E8;--c-wait:#9A4A08;--c-wait-soft:#FDF1E1;--c-wait-line:rgba(154,74,8,.45);--c-bad:#B91C1C;--c-bad-soft:#FDECEC;--c-disabled-bg:#DCE3EE;--c-disabled-ink:#4A5468;--c-pri:#0B1220;--c-pri-ink:#FFFFFF;--c-pri-hover:#1F2A40;--c-pri-hero:#FFFFFF;--c-pri-hero-ink:#0B1220;--c-pri-hero-hover:#E8EEFF;--c-panel-a:#13306F;--c-panel-b:#1B3FA8;--c-panel-c:#1E62D6;--c-panel-d:#0EA5C6;--c-panel-text-bg:#1A3A96;--c-panel-mute:#DCE5FB;--g-1:linear-gradient(135deg,#2563EB,#06B6D4);--g-2:linear-gradient(135deg,#06B6D4,#3B82F6);--g-3:linear-gradient(135deg,#1D4ED8,#38BDF8);--g-4:linear-gradient(135deg,#F97316,#FBBF24);--g-5:linear-gradient(135deg,#FB923C,#EA580C);--g-6:linear-gradient(135deg,#0EA5E9,#2563EB);--g-7:linear-gradient(135deg,#0891B2,#2DD4BF);--g-rail:linear-gradient(90deg,#2563EB,#06B6D4,#FDE68A,#F97316);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-28:112px;--w-content:1184px;--gutter:24px;--r-xs:6px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--sh-card:0 1px 0 rgba(15,23,42,.09),0 24px 60px -30px rgba(15,23,42,.25);--sh-pop:0 24px 60px -16px rgba(15,23,42,.35);--sh-win:0 40px 120px -20px rgba(29,95,224,.45),0 20px 60px -30px rgba(27,63,168,.4);--sh-device:0 30px 80px rgba(8,20,60,.45);--sh-dialog:0 40px 100px -20px rgba(11,18,32,.5);--ring:0 0 0 2px #FFFFFF,0 0 0 4px #1D5FE0;--ring-dark:0 0 0 2px #1B3FA8,0 0 0 4px #A5F3FC;--ring-bad:0 0 0 3px rgba(185,28,28,.18);--dur-fast:150ms;--dur:240ms;--dur-slow:400ms;--ease:cubic-bezier(.2,.7,.2,1);--blur-aur:24px;--blur-glass:18px;--z-nav:10;--z-menu:20;--z-toast:30;--z-dialog:100}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}.hero,main,.foot{overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-regular);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;position:relative;z-index:0}h1,h2,h3,h4{font-size:inherit;font-weight:var(--fw-strong)}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.w{width:min(var(--w-content),calc(100% - 2 * var(--gutter)));margin:0 auto}.i{display:block;flex:none}.row{display:flex;align-items:center;gap:var(--s-2)}.b{font-weight:var(--fw-strong)}.sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-strong);letter-spacing:var(--ls-h1)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-strong);letter-spacing:var(--ls-h2)}.m{color:var(--c-mute)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--s-4);top:-60px;z-index:var(--z-dialog);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-weight:var(--fw-strong)}.skip:focus{top:var(--s-4);box-shadow:var(--ring)}:focus{outline:none}:focus-visible,.is-focus{box-shadow:var(--ring);border-radius:var(--r-sm)}.mb{display:none}.ex{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border-radius:var(--r-xs);font-size:var(--fs-sm);font-weight:var(--fw-strong);line-height:1;white-space:nowrap;background:var(--c-tag);color:var(--c-ink)}.ph{display:inline-flex;align-items:center;padding:0 var(--s-2);border:1px dashed var(--c-wait-line);border-radius:var(--r-xs);color:var(--c-wait);background:var(--c-wait-soft);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);vertical-align:baseline;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);border:0;font-weight:var(--fw-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn-s{height:36px;padding:0 var(--s-4);font-size:var(--fs-sm)}.btn.pri{background:var(--c-pri);color:var(--c-pri-ink)}.btn.pri:hover,.btn.pri.is-hover{background:var(--c-pri-hover)}.btn.sel{background:var(--c-sel);color:#fff}.btn.sel:hover,.btn.sel.is-hover{background:var(--c-sel-hover)}.btn.ghost{background:var(--c-surface);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.btn.ghost:hover,.btn.ghost.is-hover{box-shadow:inset 0 0 0 1px var(--c-line-strong);background:var(--c-surface-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.btn.is-focus{box-shadow:var(--ring);border-radius:var(--r-pill)}.btn:disabled,.btn.is-disabled{background:var(--c-disabled-bg);color:var(--c-disabled-ink);box-shadow:none;cursor:not-allowed;transform:none}.btn[aria-busy="true"]{background:var(--c-disabled-bg);color:var(--c-disabled-ink);cursor:progress}.btn.pri[aria-busy="true"],.btn.pri[aria-busy="true"]:hover,.btn.pri[aria-busy="true"]:disabled,.btn.pri[aria-busy="true"].is-hover{background:var(--c-pri);color:rgba(255,255,255,.7);cursor:progress;box-shadow:none;transform:none}.btn .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn .i{transition:transform var(--dur-fast) var(--ease)}.btn:hover .arr,.btn.is-hover .arr{transform:translateX(3px)}.nav{position:relative;z-index:var(--z-nav)}.nv{height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.logo{display:flex;align-items:center;gap:var(--s-2);white-space:nowrap}.logo .b{letter-spacing:.08em}.logo .lp{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-mute)}.hero .logo .lp{color:var(--c-hero-mute)}.links{display:flex;align-items:center;gap:var(--s-2)}.nl{display:flex;align-items:center;gap:var(--s-1);height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:none;border:0;cursor:pointer;color:inherit;transition:background-color var(--dur-fast) var(--ease)}.nl:hover,.nl.is-hover{background:rgba(255,255,255,.12)}.nl[aria-current="page"]{font-weight:var(--fw-strong)}.nl[aria-expanded="true"] .chev{transform:rotate(180deg)}.chev{transition:transform var(--dur-fast) var(--ease)}.nact{display:flex;align-items:center;gap:var(--s-3)}.dd{position:relative}.menu{position:absolute;top:calc(100% + var(--s-2));left:0;min-width:240px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-pop),0 0 0 1px var(--c-line);display:none;flex-direction:column;gap:2px;z-index:var(--z-menu)}.menu.r{left:auto;right:0;min-width:300px}.dd.is-open .menu,.menu.is-static{display:flex}.menu.is-static{position:static}.mi{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--c-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.mi:hover,.mi.is-hover{background:var(--c-surface-2)}.mi .tx{display:flex;flex-direction:column}.mi .go{margin-left:auto;color:var(--c-mute)}.mi.off{cursor:not-allowed}.mi.off:hover{background:transparent}.tag-off{margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px dashed var(--c-mute);color:var(--c-mute);font-size:var(--fs-sm);line-height:1;white-space:nowrap}.mnote{display:flex;gap:var(--s-2);align-items:flex-start;margin-top:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-wait-soft);color:var(--c-ink)}.mnote .i{color:var(--c-wait);margin-top:3px}.msep{height:1px;background:var(--c-line);margin:var(--s-1) var(--s-2)}.burger{display:none;width:44px;height:44px;border-radius:var(--r-sm);border:0;background:rgba(255,255,255,.12);color:inherit;place-items:center;cursor:pointer}.mpanel{display:none}.hero{position:relative;overflow:hidden;background:var(--c-hero);color:var(--c-hero-ink)}.hero .m{color:var(--c-hero-mute)}.hero :focus-visible,.hero .btn:focus-visible{box-shadow:var(--ring-dark)}.hero .is-focus{box-shadow:var(--ring-dark)}.hero .menu :focus-visible,.hero .menu .is-focus{box-shadow:var(--ring)}.hero .btn.is-focus{border-radius:var(--r-pill)}.aur{position:absolute;left:50%;top:0;width:1920px;margin-left:-960px;height:100%;z-index:0;pointer-events:none;filter:blur(var(--blur-aur));background:radial-gradient(30% 44% at 6% 42%,var(--aur-cyan),transparent 70%),radial-gradient(28% 42% at 90% 34%,var(--aur-orange),var(--aur-orange-mid) 25%,var(--aur-halo) 50%,transparent 72%),radial-gradient(26% 34% at 84% 90%,var(--aur-coral),var(--aur-halo-2) 45%,transparent 70%),radial-gradient(36% 40% at 20% 90%,var(--aur-teal),transparent 70%),radial-gradient(30% 30% at 52% 96%,var(--aur-sky),transparent 70%)}.streak{position:absolute;left:50%;top:120px;width:1800px;height:620px;margin-left:-900px;z-index:0;pointer-events:none;filter:blur(36px);transform:skewY(-8deg);background:linear-gradient(100deg,transparent 12%,var(--aur-streak-1) 24%,transparent 32%,var(--aur-streak-2) 42%,transparent 50%,var(--aur-streak-3) 62%,transparent 70%,var(--aur-streak-4) 80%,transparent 88%);-webkit-mask:linear-gradient(transparent,#000 35%,#000 70%,transparent);mask:linear-gradient(transparent,#000 35%,#000 70%,transparent);animation:sway 12s ease-in-out infinite alternate}.veil{position:absolute;left:50%;top:0;width:1400px;margin-left:-700px;height:560px;z-index:0;pointer-events:none;background:radial-gradient(54% 60% at 50% 38%,var(--c-hero) 42%,rgba(27,63,168,0) 78%)}.hero:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(var(--c-hero-grid) 1px,transparent 1px) 0 0/100% 64px,linear-gradient(90deg,var(--c-hero-grid) 1px,transparent 1px) 0 0/64px 100%;-webkit-mask:radial-gradient(70% 60% at 50% 30%,#000,transparent);mask:radial-gradient(70% 60% at 50% 30%,#000,transparent)}.hero .nl:hover{background:rgba(255,255,255,.12)}.hero .btn.pri{background:var(--c-pri-hero);color:var(--c-pri-hero-ink)}.hero .btn.pri:hover,.hero .btn.pri.is-hover{background:var(--c-pri-hero-hover)}.hero .btn.ghost{background:var(--c-hero-ghost);color:var(--c-hero-ink);box-shadow:inset 0 0 0 1px var(--c-hero-line)}.hero .btn.ghost:hover,.hero .btn.ghost.is-hover{background:rgba(14,32,96,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.hero .ex{background:rgba(255,255,255,.14);color:var(--c-hero-ink)}.htext{position:relative;z-index:2;text-align:center;padding:var(--s-14) 0 0;display:flex;flex-direction:column;align-items:center;gap:var(--s-6)}.pill{display:inline-flex;align-items:center;gap:var(--s-2);height:34px;padding:0 var(--s-4) 0 var(--s-1);border-radius:var(--r-pill);background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.pill .tg{height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);background:#fff;color:var(--c-ink);display:flex;align-items:center}.h1 em{font-style:normal;background:linear-gradient(90deg,var(--c-hero-em-1),var(--c-hero-em-2),var(--c-hero-em-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--c-hero-em-2)}.htext .sub{max-width:760px}.hbtns{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center}.stage{position:relative;z-index:1;height:500px;margin-top:var(--s-12);perspective:1800px}.win{--ww:min(1120px,calc(100% - 2 * var(--gutter)));position:absolute;left:50%;top:0;width:var(--ww);height:600px;margin-left:calc(var(--ww) / -2);transform:rotateX(16deg);transform-origin:50% 0;border-radius:var(--r-xl);background:rgba(255,255,255,.9);color:var(--c-ink);border:1px solid rgba(255,255,255,.95);box-shadow:0 -1px 0 rgba(255,255,255,.3) inset,var(--sh-win);overflow:hidden;display:grid;grid-template-rows:52px 1fr;backdrop-filter:blur(20px)}.win .m{color:var(--c-mute)}.win .ex{background:var(--c-tag);color:var(--c-ink)}.wbar{display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-5);border-bottom:1px solid var(--c-line)}.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#D5DBE6}.tabs{display:flex;gap:var(--s-1);margin-left:var(--s-3)}.tabs span{height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);display:flex;align-items:center;color:var(--c-mute)}.tabs .on{background:var(--c-sel-soft);color:var(--c-ink)}.wbar .wact{margin-left:auto;display:flex;gap:var(--s-2)}.hero .win .btn.ghost{background:var(--c-surface-2);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.wbody{display:grid;grid-template-columns:220px 1fr 280px;min-height:0}.pal{border-right:1px solid var(--c-line);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.chip{height:40px;border-radius:var(--r-sm);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-3);background:var(--c-surface-2);border:1px solid var(--c-line)}.chip.drag{border-color:var(--c-sel);background:var(--c-sel-soft)}.canvas{padding:var(--s-6) var(--s-10);display:flex;flex-direction:column;gap:var(--s-3)}.fhead{display:flex;justify-content:space-between;align-items:center}.ff{display:grid;grid-template-columns:96px 1fr auto;align-items:center;height:46px;border-radius:var(--r-md);padding:0 var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line)}.drop{height:62px;border-radius:var(--r-md);border:1.5px dashed var(--c-sel);background:#EEF3FE;display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);box-shadow:0 0 32px rgba(29,95,224,.18);animation:glow 2.4s ease-in-out infinite}.sel{color:var(--c-sel)}.okc{color:var(--c-ok)}.prop{border-left:1px solid var(--c-line);padding:var(--s-4) var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.pv{display:flex;flex-direction:column;gap:6px}.pv .box{height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-3);background:var(--c-surface-2);border:1px solid var(--c-line)}.tgl{width:36px;height:20px;border-radius:var(--r-pill);background:var(--c-sel);position:relative}.tgl:after{content:'';position:absolute;right:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff}.ghostchip{position:absolute;left:calc(50% + 0px);top:262px;z-index:3;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);background:#fff;color:var(--c-ink);border:1px solid var(--c-sel);box-shadow:0 18px 40px rgba(0,0,0,.3);transform:rotate(-3deg);animation:drag 3.2s ease-in-out infinite}.ghostchip .cur{position:absolute;right:-14px;bottom:-16px}.toast{position:absolute;z-index:4;display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border-radius:var(--r-lg);background:rgba(255,255,255,.94);color:var(--c-ink);border:1px solid var(--c-line);box-shadow:var(--sh-pop);backdrop-filter:blur(16px);width:288px;animation:float 5s ease-in-out infinite}.toast .m{color:var(--c-mute)}.toast .ex{background:var(--c-tag);color:var(--c-ink)}.toast .ic{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none}.ic.ok{background:var(--c-ok-soft);color:var(--c-ok)}.ic.wait{background:var(--c-wait-soft);color:var(--c-wait)}.ic.bad{background:var(--c-bad-soft);color:var(--c-bad)}.ic.sel{background:var(--c-sel-soft);color:var(--c-sel)}.toast .tt{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}.t1{left:max(24px,calc(50% - 660px));top:250px}.t2{right:max(24px,calc(50% - 660px));top:96px;animation-delay:-1.6s}.t3{right:max(24px,calc(50% - 640px));top:356px;animation-delay:-3.2s}.toast.is-static{position:relative;left:auto;right:auto;top:auto;animation:none}.fade{position:absolute;left:0;right:0;bottom:0;height:260px;background:linear-gradient(rgba(238,243,251,0),var(--c-bg));z-index:5;pointer-events:none}@keyframes glow{50%{box-shadow:0 0 56px rgba(29,95,224,.3)}}@keyframes drag{0%{transform:translate(-40px,-40px) rotate(-6deg);opacity:0}25%{opacity:1}70%,100%{transform:rotate(-3deg);opacity:1}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes sway{to{transform:skewY(-8deg) translateX(80px)}}.sec{padding:var(--s-28) 0;position:relative}.sec:before{content:'';position:absolute;z-index:-1;width:880px;height:560px;border-radius:50%;filter:blur(110px);opacity:.32;pointer-events:none}.g1:before{background:radial-gradient(#22D3EE,#3B82F6);right:-300px;top:80px}.g2:before{background:radial-gradient(#FB923C,#FDE68A);left:-320px;top:140px}.g3:before{background:radial-gradient(#3B82F6,#22D3EE);right:-320px;top:60px}.shead{display:flex;flex-direction:column;gap:var(--s-4);max-width:1060px;margin-bottom:var(--s-14)}.kick{display:flex;align-items:center;gap:var(--s-2);color:var(--c-sel-hover)}.glass{background:var(--c-glass);border:1px solid var(--c-glass-line);box-shadow:var(--sh-card);border-radius:var(--r-xl);backdrop-filter:blur(var(--blur-glass))}.rail{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s-3);list-style:none}.rail:before{content:'';position:absolute;left:24px;right:24px;top:23px;height:3px;border-radius:3px;background:var(--g-rail)}.st{position:relative;display:flex;flex-direction:column;gap:var(--s-2)}.node,.gi{display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,rgba(255,255,255,.35),rgba(255,255,255,0) 55%),var(--g);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 28px -8px var(--s)}.node{width:48px;height:48px;border-radius:var(--r-lg)}.gi{width:52px;height:52px;border-radius:var(--r-lg);margin-bottom:var(--s-2)}.caps,.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.cap{position:relative;padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4);min-height:460px;overflow:hidden;isolation:isolate}.cap:after{content:'';position:absolute;left:-20%;right:-20%;bottom:-70px;height:260px;background:var(--g);filter:blur(60px);opacity:.42;z-index:-1}.mini{margin-top:auto;border-radius:var(--r-lg);background:var(--c-surface);box-shadow:0 18px 40px -20px rgba(15,23,42,.35);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.mrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2)}.mrow.on{box-shadow:inset 0 0 0 1.5px var(--c-sel);background:#EEF3FE}.bok{color:var(--c-ok)}.bwt{color:var(--c-wait)}.bbad{color:var(--c-bad)}.bsel{color:var(--c-sel)}.stt{display:inline-flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:currentColor}.seats{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.seats i{aspect-ratio:1;border-radius:var(--r-xs);background:linear-gradient(135deg,#93C5FD,#67E8F9)}.seats i.on{background:var(--c-sel);box-shadow:0 0 0 3px rgba(29,95,224,.25)}.seats i.e{background:transparent;border:1px dashed #B8C2D3}.scene{padding:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4);position:relative;overflow:hidden}.tags{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:auto;list-style:none}.tags li{height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);display:flex;align-items:center;background:var(--c-surface);border:1px solid var(--c-line)}.dpanel{position:relative;overflow:hidden;border-radius:var(--r-2xl);padding:var(--s-16);background:linear-gradient(115deg,var(--c-panel-a) 0%,var(--c-panel-b) 42%,var(--c-panel-c) 62%,var(--c-panel-d) 100%);color:#fff;isolation:isolate}.dpanel:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(30% 50% at 78% 85%,rgba(253,186,116,.7),rgba(34,211,238,.35) 45%,transparent 70%),radial-gradient(28% 45% at 95% 20%,rgba(251,146,60,.7),rgba(34,211,238,.4) 50%,transparent 72%),radial-gradient(30% 40% at 60% 10%,rgba(34,211,238,.5),transparent 70%);filter:blur(20px)}.dpanel .m{color:var(--c-panel-mute)}.dpanel .kick{color:#fff}.dual{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-10);align-items:center}.terms{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-8);list-style:none}.term{display:flex;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.devices{position:relative;height:460px}.laptop{position:absolute;left:0;top:40px;width:calc(100% - 196px);height:360px;border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);overflow:hidden;box-shadow:var(--sh-device)}.laptop .lb{height:40px;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-bottom:1px solid var(--c-line)}.tbl{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.tr{display:grid;grid-template-columns:56px 1fr 72px;gap:var(--s-2);align-items:center;height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2)}.tr.h{background:transparent}.laptop .m,.phone .m{color:var(--c-mute)}.phone{position:absolute;right:-8px;top:0;width:228px;height:460px;border-radius:36px;background:var(--c-surface);color:var(--c-ink);border:6px solid var(--c-ink);box-shadow:var(--sh-device);overflow:hidden;padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.phone .pf{height:42px;border-radius:var(--r-sm);background:var(--c-surface-2);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-3)}.trust{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.tcard{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2)}.steps{padding:var(--s-8);display:flex;flex-direction:column;list-style:none}.step{display:grid;grid-template-columns:40px 1fr;gap:var(--s-4);padding:var(--s-3) 0}.step .n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--g)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-12);align-items:start}.qa{border-bottom:1px solid var(--c-line)}.q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-6) 0;background:none;border:0;text-align:left;font-weight:var(--fw-strong);cursor:pointer}.q:hover,.q.is-hover{color:var(--c-sel)}.q .i{transition:transform var(--dur) var(--ease)}.q[aria-expanded="true"] .i{transform:rotate(45deg)}.qa .a{display:none;padding:0 0 var(--s-6)}.qa.is-open .a{display:block}.cta{position:relative;border-radius:var(--r-2xl);overflow:hidden;padding:var(--s-16);display:grid;grid-template-columns:1fr 440px;gap:var(--s-16);align-items:center;isolation:isolate;background:#EAF1FF}.cta:before{content:'';position:absolute;inset:-40px;z-index:-1;background:radial-gradient(34% 60% at 10% 90%,rgba(34,211,238,.75),transparent 70%),radial-gradient(34% 60% at 40% 110%,rgba(59,130,246,.75),transparent 70%),radial-gradient(30% 55% at 70% 0%,rgba(251,191,36,.7),transparent 70%),radial-gradient(30% 55% at 100% 70%,rgba(251,146,60,.75),transparent 70%);filter:blur(30px)}.cta .copy{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-8);border-radius:var(--r-xl);background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}.cta .copy .terms{margin-top:var(--s-2)}.demo{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-8);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-pop)}.fld{display:flex;flex-direction:column;gap:6px;border:0}.fld .lb{color:var(--c-mute)}.fld .req{color:var(--c-bad)}.inp{height:46px;width:100%;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-line);color:var(--c-ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.inp::placeholder{color:var(--c-mute);opacity:1}.inp:hover,.inp.is-hover{border-color:var(--c-line-strong)}.inp:focus,.inp.is-focus{outline:none;background:var(--c-surface);border-color:var(--c-sel);box-shadow:0 0 0 3px rgba(29,95,224,.18)}.inp:disabled,.inp.is-disabled{background:var(--c-disabled-bg);color:var(--c-disabled-ink);cursor:not-allowed}.inp[aria-invalid="true"],.inp.is-invalid{border-color:var(--c-bad);box-shadow:var(--ring-bad);background:var(--c-surface)}.ferr{display:flex;align-items:center;gap:6px;color:var(--c-bad)}.seg{display:flex;flex-wrap:wrap;gap:var(--s-2)}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.seg span{height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);display:flex;align-items:center;background:var(--c-surface-2);border:1px solid var(--c-line);transition:background-color var(--dur-fast) var(--ease)}.seg label:hover span{border-color:var(--c-line-strong)}.seg input:checked+span{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.seg input:focus-visible+span{box-shadow:var(--ring)}.seg input:disabled+span{background:var(--c-disabled-bg);color:var(--c-disabled-ink)}.fnote{color:var(--c-mute)}.fnote.is-error{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-3);border-radius:var(--r-md);background:var(--c-bad-soft);color:var(--c-bad)}.fnote.is-error .i{margin-top:3px}.fnote.is-success{color:var(--c-ok)}.dlg-ov{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--s-4);background:var(--c-overlay);animation:fadein var(--dur) var(--ease)}.dlg-ov.is-static{position:absolute;border-radius:inherit}.dlg{width:min(400px,100%);padding:var(--s-8) var(--s-6) var(--s-6);border-radius:var(--r-xl);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-dialog);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center;animation:pop var(--dur) var(--ease)}.dlg .okc{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--c-ok-soft);color:var(--c-ok);margin-bottom:var(--s-2)}.dlg .btn{width:100%;margin-top:var(--s-4)}@keyframes fadein{from{opacity:0}}@keyframes pop{from{opacity:0;transform:translateY(8px) scale(.98)}}body.dialog-open{overflow:hidden}.foot{border-top:1px solid var(--c-line);margin-top:var(--s-28);background:var(--c-surface)}.fgrid{display:grid;grid-template-columns:2fr repeat(5,minmax(0,1fr));gap:var(--s-8);padding:var(--s-14) 0 var(--s-8)}.fbrand,.fcol{display:flex;flex-direction:column;gap:var(--s-3)}.fcol a.m,.fcol span.m{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-mute)}.fcol a:hover{color:var(--c-sel)}.fbot{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0 var(--s-8)}@media (max-width:1279px){.wbody{grid-template-columns:200px 1fr 260px}.canvas{padding:var(--s-6)}}@media (max-width:1079px){.wbar .tabs{display:none}.links,.nact .ghost{display:none}.burger{display:grid}.mpanel{position:absolute;left:var(--gutter);right:var(--gutter);top:72px;z-index:var(--z-menu);padding:var(--s-3);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-pop),0 0 0 1px var(--c-line);flex-direction:column;gap:2px}.nav.is-open .mpanel{display:flex}.wbody{grid-template-columns:200px 1fr}.prop{display:none}.t2,.t3,.ghostchip{display:none}.rail{grid-template-columns:repeat(4,1fr);row-gap:var(--s-8)}.rail:before{display:none}.caps,.scenes{grid-template-columns:1fr}.cap{min-height:0}.dual,.cta{grid-template-columns:1fr}.devices{max-width:640px;width:100%}}@media (max-width:760px){:root{--gutter:16px}.logo{gap:6px}.logo .lp{font-size:12px;line-height:16px}.htext{padding-top:var(--s-8);gap:var(--s-5)}.aur{width:900px;margin-left:-450px;filter:blur(16px)}.streak{width:900px;margin-left:-450px;top:300px}.veil{width:600px;margin-left:-300px;height:520px;background:radial-gradient(40% 36% at 50% 46%,rgba(27,63,168,.85) 40%,rgba(27,63,168,0) 85%)}.pill{height:auto;padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);text-align:left}.pill .pill-note{display:none}.h1{font-size:var(--fs-h2);line-height:var(--lh-h2)}.mb{display:inline}.hbtns .btn{flex:1 1 140px}.stage{height:auto;margin-top:var(--s-8);padding:0 0 var(--s-8);display:flex;flex-direction:column;gap:var(--s-4);perspective:1200px}.win{--ww:100%;position:relative;left:auto;margin-left:0;height:330px;transform:rotateX(8deg);-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}.wbar .wact,.pal,.tabs,.fade{display:none}.ff>:nth-child(3){display:none}.wbody{grid-template-columns:1fr}.canvas{padding:var(--s-4)}.toast.t1{position:relative;left:auto;top:auto;width:100%;animation:none}.dpanel{background:linear-gradient(170deg,var(--c-panel-a),var(--c-panel-b) 75%,#1A45B0)}.dpanel:before{display:none}.sec{padding:72px 0}.rail{grid-template-columns:1fr 1fr}.trust,.tgrid,.faq{grid-template-columns:1fr}.cta,.dpanel{padding:var(--s-6) var(--s-4)}.cta .copy,.demo{padding:var(--s-5)}.devices{display:none}.shead{margin-bottom:var(--s-10)}.fgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}.fbot{flex-direction:column;gap:6px}.menu.r{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.streak{animation:none;transform:skewY(-8deg)}.ghostchip{animation:none;transform:rotate(-3deg)}.toast,.drop{animation:none}.btn .spin{animation:none}}.wbar>.b{white-space:nowrap}.fnote.is-info{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sel-soft);color:var(--c-ink)}.fnote.is-info .i{margin-top:var(--s-1);color:var(--c-ink)}.fnote.is-info a,.mnote a{text-decoration:underline}.fbrand address{display:flex;flex-direction:column;gap:var(--s-3);font-style:normal}.fbrand figure,.icp{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-mute)}.fbrand a:hover,.fbot a:hover{color:var(--c-sel)}.fbrand figure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.fbrand figure img{display:block;width:calc(var(--s-12) * 2);height:calc(var(--s-12) * 2)}.icp{margin-left:var(--s-3)}.logo-img{display:block;height:44px;width:auto;flex:none;border-radius:0;object-fit:contain}@media (max-width:480px){.logo-img{height:40px}}@media (max-width:359px){.nv .logo-img,.doc-top .logo-img,.sp-top .logo-img{height:32px}}.hero .menu .m{color:var(--c-mute)}.fbrand .tel a{font-size:16px;font-weight:600;color:var(--c-ink)}.fbrand .tel .m{font-size:14px;color:var(--c-mute)}.fbrand figure img{border:1px solid var(--c-line);border-radius:var(--r-sm);padding:4px;background:#fff;box-sizing:content-box}.fbrand figcaption{font-size:14px;color:var(--c-mute)}.doc-consent a{color:inherit;text-decoration:underline}.doc-page{display:flex;flex-direction:column;min-height:100vh}.doc-header{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.doc-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-5) 0}.doc-top .logo{min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.doc-link{text-decoration:underline;text-underline-offset:var(--s-1)}.doc-link:hover{color:var(--c-sel)}.doc-main{flex:1;padding:var(--s-12) 0}.doc-card{width:min(760px,100%);margin:0 auto;padding:var(--s-10);border-radius:var(--r-xl);background:var(--c-surface);font-size:var(--fs-md);line-height:var(--lh-md);overflow-wrap:anywhere}.doc-review{margin-bottom:var(--s-8);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-wait-soft);color:var(--c-wait)}.doc-section{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-8)}.doc-section h2{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong)}.doc-list{padding-left:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2)}.doc-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);max-width:760px;padding-bottom:var(--s-8);overflow-wrap:anywhere}.doc-footer>span{min-width:0}.doc-footer .footer-sections{flex-basis:100%;flex-direction:row;flex-wrap:wrap;gap:8px 24px;font-size:14px;line-height:22px}@media (max-width:760px){.doc-main{padding:var(--s-6) 0}.doc-card{padding:var(--s-6)}}.demo>.doc-consent{margin-top:calc(var(--s-3) - var(--s-4))}.doc-consent a{text-underline-offset:3px}.fnote:empty{display:none}.fcopy,.fsystems{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);align-items:baseline}.fcopy>*,.fsystems>*{white-space:nowrap}.fsystems{gap:var(--s-1)}.fcopy .icp{margin-left:0}.fgrid{grid-template-columns:352px minmax(104px,1fr) minmax(152px,1.25fr) minmax(104px,1fr) minmax(104px,1fr) minmax(96px,.9fr);column-gap:24px;row-gap:var(--s-6)}.fcol>.b,.fcol a.m,.fcol span.m{white-space:nowrap}.fbrand,.fbrand-info,.fcol,.cta>*,.cta .copy{min-width:0}.fbrand-info{display:flex;flex-direction:column;gap:12px}.sales{min-width:0}.sales-heading h3{font-size:14px;line-height:22px;font-weight:600;color:var(--c-ink)}.sales-heading p{font-size:14px;line-height:22px;font-weight:400;color:var(--c-mute)}.sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;margin-top:12px}.sale{min-width:0;position:relative;border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sale-qr{display:block;width:100%;max-width:88px;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--c-line);border-radius:var(--r-sm);padding:4px;background:var(--c-surface);box-sizing:border-box}.sale-details{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start}.has-label .sale-details{gap:2px}.sale-name{max-width:100%;font-size:14px;line-height:22px;height:22px;font-weight:400;color:var(--c-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-phone{display:inline-block;font-size:14px;line-height:22px;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sale-hint{display:none;font-size:14px;line-height:22px;font-weight:400;color:var(--c-mute)}.sale:focus-within{box-shadow:var(--ring)}.tel-inline{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.mnote>span{min-width:0}.cta .copy .terms{gap:8px}.sales-demo{position:relative;margin-top:-8px;padding-top:9px}.sales-demo:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--c-line)}.sales-demo .sales-heading h3{font-size:16px;line-height:26px;font-weight:600}.sales-demo .sales-grid{gap:16px}.sales-demo .sale-qr{width:96px;height:96px;max-width:none}.sales-demo .sale-phone{font-size:16px;line-height:26px}.sales-footer .sales-grid{grid-template-columns:repeat(3,100px);column-gap:24px;width:348px;max-width:100%;justify-items:start;box-sizing:border-box}.sales-footer .sale{width:100px;min-width:100px;max-width:100px;border-radius:0;box-sizing:border-box}.sales-footer .sale-qr{width:88px;height:88px;max-width:none;border-radius:0}.sales-footer .sale-phone{font-size:14px;line-height:22px}@media (max-width:1279px){.fbot{flex-direction:column;align-items:flex-start}}@media (min-width:761px) and (max-width:1279px){.fgrid{grid-template-columns:repeat(5,minmax(104px,1fr));column-gap:20px}.fbrand{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:32px;align-items:start}}@media (min-width:761px) and (max-width:899px){.fgrid{grid-template-columns:repeat(3,minmax(120px,1fr));column-gap:20px}}@media (min-width:1080px) and (max-width:1279px){.cta{padding:32px;gap:32px;grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:760px){.fgrid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:var(--s-6);padding:var(--s-10) 0 var(--s-6)}.fbrand{display:flex;flex-direction:column;grid-column:1/-1}.sales-footer .sales-grid{grid-template-columns:repeat(3,minmax(100px,1fr));column-gap:8px;width:100%;max-width:100%}.sales-footer .sale{width:100%;min-width:100px;max-width:none}.sales-footer .sale-qr{width:64px;height:64px}.sales-footer .sale-phone{font-size:14px;line-height:22px}}@media (max-width:420px){.nv{gap:12px}.nact{gap:8px}.nv .logo:has(>.b){display:grid;grid-template-columns:auto;grid-template-rows:repeat(2,16px);row-gap:0;align-items:center}.nv .logo .b{font-size:15px;line-height:16px}.nv .logo .lp{font-size:11px;line-height:14px}}@media (max-width:360px){.sales-footer .sales-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:4px;grid-template-columns:none;width:100%;max-width:100%}.sales-footer .sale{flex:0 0 auto;width:100px;min-width:100px;max-width:100px}}.consent-field{margin-top:-4px}.consent{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:22px;font-weight:400;color:var(--c-mute);cursor:pointer}.consent-hit{position:relative;flex:none;width:24px;height:24px;display:grid;place-items:center}.consent-hit input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.consent-ui{width:16px;height:16px;border:1.5px solid #4A5468;border-radius:3px;background:#fff;display:grid;place-items:center;transition:background .12s,border-color .12s}.consent-ui svg{display:none;width:12px;height:12px;color:#fff}.consent-hit input:checked + .consent-ui{background:var(--c-sel);border-color:var(--c-sel)}.consent-hit input:checked + .consent-ui svg{display:block}.consent-hit input:focus-visible + .consent-ui{box-shadow:var(--ring)}.consent-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.consent-text a:hover{color:var(--c-sel)}.ferr{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;line-height:22px;color:var(--c-bad)}.ferr .i{flex:none}.consent-field.is-invalid .consent-ui{border-color:var(--c-bad)}.consent-field.is-invalid .consent-hit input:focus-visible + .consent-ui{box-shadow:var(--ring-bad)}.consent-field .ferr[hidden]{display:none}
