@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Geist Variable","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-2xs:11px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13.5px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:34px;--canvas:#f3f4f6;--canvas-hover:#0e11160b;--surface:#fff;--surface-2:#f9fafb;--surface-3:#f2f3f5;--surface-glass:#ffffffe0;--line:#e4e7eb;--line-soft:#eef0f2;--line-strong:#d3d7dd;--ink:#0e1116;--ink-2:#353b44;--ink-3:#5e6571;--ink-4:#8c929c;--ink-5:#b8bdc4;--ink-3g:#525966;--accent:#2f5bea;--accent-hover:#2650db;--accent-press:#1f45c2;--accent-soft:#eef2fe;--accent-line:#c6d3fa;--accent-ink:#2348c6;--accent-ring:#2f5bea29;--accent-wash:#2f5bea13;--ok:#15a05a;--ok-soft:#ebf7f0;--warn:#a65f07;--warn-soft:#fdf5e9;--err:#d03535;--err-soft:#fdf3f3;--err-line:#f3d0d0;--warn-g:#8a4e05;--err-g:#b02a2a;--scrim:#0c0e12a8;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:18px;--r-full:999px;--sh-xs:0 1px 2px #1018280d;--sh-sm:0 1px 2px #1018280a,0 2px 6px -2px #10182812;--sh-md:0 1px 3px #1018280d,0 10px 24px -8px #10182821;--sh-panel:0 1px 2px #1018280a,0 18px 44px -22px #1018282e;--sh-pop:0 2px 6px #1018280f,0 18px 40px -12px #10182838;--sh-btn:inset 0 1px 0 #ffffff29,0 1px 2px #1f45c24d;--wash-blue:#d7e3ff;--wash-lav:#e7ddff;--wash-peach:#ffe3d2;--wash-mint:#d5f0e6;--wash-base:#f2f4f9;--glass-panel:#fff6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--sb-w:232px;--hdr-h:52px;--tab-h:58px;--ctl-h:40px;--logo-ink:#0b1220;--logo-blue:#1f5fe6;--fam-img:#2563eb;--fam-img-hover:#1d4ed8;--fam-img-ink:#1e40af;--fam-img-soft:#eff6ff;--fam-img-wash:#2563eb0f;--fam-img-line:#bfdbfe;--fam-img-ring:#2563eb2e;--fam-img-grad:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#1d4ed8 100%);--fam-img-sh:inset 0 1px 0 #ffffff47,0 2px 6px #2563eb47,0 8px 20px -6px #2563eb5c;--fam-vid:#7c3aed;--fam-vid-hover:#6d28d9;--fam-vid-ink:#5b21b6;--fam-vid-soft:#f5f3ff;--fam-vid-wash:#7c3aed11;--fam-vid-line:#ddd6fe;--fam-vid-ring:#7c3aed2e;--fam-vid-grad:linear-gradient(135deg,#7c3aed 0%,#9333ea 52%,#c026d3 100%);--fam-vid-sh:inset 0 1px 0 #ffffff47,0 2px 6px #7c3aed4d,0 8px 20px -6px #9333ea61;--fam-del:#059669;--fam-del-hover:#047857;--fam-del-ink:#065f46;--fam-del-soft:#ecfdf5;--fam-del-wash:#0596690e;--fam-del-line:#a7f3d0;--fam-del-grad:linear-gradient(135deg,#059669 0%,#10b981 100%);--fam-del-sh:inset 0 1px 0 #ffffff42,0 2px 6px #0596693d;--fam-pro:#d97706;--fam-pro-hover:#b45309;--fam-pro-ink:#92400e;--fam-pro-soft:#fffbeb;--fam-pro-wash:#d9770611;--fam-pro-line:#fde68a;--fam-pro-grad:linear-gradient(135deg,#d97706 0%,#f59e0b 52%,#ea580c 100%);--fam-pro-sh:inset 0 1px 0 #ffffff47,0 2px 8px #d9770652;--fam-api:#0284c7;--fam-api-ink:#0369a1;--fam-api-soft:#f0f9ff;--fam-api-wash:#0284c70f;--fam-api-line:#bae6fd;--fam-api-grad:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo-ink:#fff;--logo-blue:#3d7bf7;--wash-base:#07090e;--wash-blue:#2f5bea33;--wash-lav:#744cff26;--wash-peach:#ea6e3717;--wash-mint:#14a87e1c;--glass-panel:#0d1118b8;--canvas:#090c12;--canvas-hover:#ffffff0d;--surface:#11151e;--surface-2:#161b26;--surface-3:#1d2331;--surface-glass:#11151ee0;--line:#ffffff18;--line-soft:#ffffff0e;--line-strong:#ffffff29;--ink:#f1f4f9;--ink-2:#c3cad5;--ink-3:#8690a0;--ink-3g:#929cae;--ink-4:#5c6575;--ink-5:#3d4554;--accent:#3b66f5;--accent-hover:#4e76f7;--accent-press:#2f5bea;--accent-h:#4e76f7;--accent-ink:#7ca2ff;--accent-soft:#3b66f529;--accent-wash:#3b66f517;--accent-line:#5c85ff52;--accent-ring:#3b66f542;--ok:#22c55e;--ok-g:#4ade80;--ok-soft:#22c55e24;--warn:#f59e0b;--warn-g:#fbbf24;--warn-soft:#f59e0b24;--warn-line:#f59e0b47;--err:#f04444;--err-g:#f87171;--err-soft:#f0444424;--err-line:#f044444d;--scrim:#04060ac7;--sh-xs:0 1px 2px #0000006b,inset 0 1px 0 #ffffff0a;--sh-sm:0 2px 6px #0000007a,0 8px 20px -4px #00000094,inset 0 1px 0 #ffffff0d;--sh-md:0 4px 12px #0000008c,0 16px 32px -8px #000000ad,inset 0 1px 0 #ffffff0f;--sh-pop:0 8px 24px #000000a3,0 24px 56px -12px #000c,inset 0 1px 0 #ffffff12;--sh-panel:0 1px 3px #0000007a,0 24px 56px -22px #000000c7;--sh-card:0 1px 2px #00000061,0 18px 40px -20px #000000ad;--sh-btn:inset 0 1px 0 #ffffff3d,0 2px 6px #18349e7a;--fam-img:#3b82f6;--fam-img-hover:#60a5fa;--fam-img-ink:#93c5fd;--fam-img-soft:#3b82f629;--fam-img-wash:#3b82f616;--fam-img-line:#60a5fa5c;--fam-img-ring:#3b82f647;--fam-img-grad:linear-gradient(135deg,#3b82f6 0%,#2563eb 52%,#1d4ed8 100%);--fam-img-sh:inset 0 1px 0 #ffffff47,0 2px 8px #2563eb7a,0 10px 24px -6px #3b82f66b;--fam-vid:#8b5cf6;--fam-vid-hover:#9333ea;--fam-vid-ink:#c4b5fd;--fam-vid-soft:#8b5cf62e;--fam-vid-wash:#8b5cf618;--fam-vid-line:#a78bfa61;--fam-vid-ring:#8b5cf647;--fam-vid-grad:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 50%,#c026d3 100%);--fam-vid-sh:inset 0 1px 0 #ffffff47,0 2px 8px #7c3aed80,0 10px 24px -6px #8b5cf675;--fam-del:#10b981;--fam-del-hover:#059669;--fam-del-ink:#6ee7b7;--fam-del-soft:#10b98129;--fam-del-wash:#10b98114;--fam-del-line:#34d3995c;--fam-del-grad:linear-gradient(135deg,#059669 0%,#10b981 100%);--fam-del-sh:inset 0 1px 0 #ffffff3d,0 2px 8px #05966970;--fam-pro:#f59e0b;--fam-pro-hover:#d97706;--fam-pro-ink:#fde68a;--fam-pro-soft:#f59e0b29;--fam-pro-wash:#f59e0b16;--fam-pro-line:#fbbf2461;--fam-pro-grad:linear-gradient(135deg,#d97706 0%,#f59e0b 52%,#ea580c 100%);--fam-pro-sh:inset 0 1px 0 #ffffff42,0 2px 8px #d977066b;--fam-api:#06b6d4;--fam-api-ink:#7dd3fc;--fam-api-soft:#06b6d429;--fam-api-wash:#06b6d414;--fam-api-line:#38bdf85c;--fam-api-grad:linear-gradient(135deg,#0284c7 0%,#06b6d4 100%)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .fs,html[data-theme=dark] .lg,html[data-theme=dark] .ld{color:var(--ink);background:radial-gradient(760px 520px at 26% -4%,var(--wash-blue) 0%,transparent 70%), radial-gradient(680px 500px at 88% 8%,var(--wash-lav) 0%,transparent 68%), radial-gradient(740px 560px at 78% 96%,var(--wash-peach) 0%,transparent 70%), radial-gradient(640px 480px at 14% 92%,var(--wash-mint) 0%,transparent 70%), var(--wash-base)!important}html[data-theme=dark] svg[aria-label=Flow\ Studio] path[fill=\#0B1220],html[data-theme=dark] .brand svg path[fill=\#0B1220],html[data-theme=dark] .logo svg path[fill=\#0B1220],html[data-theme=dark] .boot-logo svg rect[fill=\#0B1220],html[data-theme=dark] .boot0 svg rect[fill=\#0B1220]{fill:#fff!important}html[data-theme=dark] svg[aria-label=Flow\ Studio] path[fill=\#1F5FE6],html[data-theme=dark] .brand svg path[fill=\#1F5FE6],html[data-theme=dark] .logo svg path[fill=\#1F5FE6],html[data-theme=dark] .boot-logo svg rect[fill=\#1F5FE6],html[data-theme=dark] .boot0 svg rect[fill=\#1F5FE6]{fill:#3d7bf7!important}html[data-theme=dark] .fs .panel,html[data-theme=dark] .app>.panel{background:var(--glass-panel)!important;box-shadow:var(--sh-panel)!important;border-color:#ffffff16!important}html[data-theme=dark] .fs .ph,html[data-theme=dark] .ph,html[data-theme=dark] .fs .r-head,html[data-theme=dark] .fs .batch:not([hidden])~.batch,html[data-theme=dark] .fs .sublbl{border-color:#ffffff12!important}html[data-theme=dark] .fs .nav a:hover,html[data-theme=dark] .nav a:hover,html[data-theme=dark] .fs .recent a:hover,html[data-theme=dark] .fs .me:hover,html[data-theme=dark] .me:hover,html[data-theme=dark] .svc a:hover{background:#ffffff0e!important}html[data-theme=dark] .fs .tabs{background:#11151ea6!important;border-color:#ffffff14!important}html[data-theme=dark] .fs .av:not(.dk):not(.has-img),html[data-theme=dark] .av:not(.dk):not(.has-img){color:var(--ink)!important;background:linear-gradient(#232a38,#171c26)!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}html[data-theme=dark] .fs .m-glyph{color:var(--ink-2)!important;background:linear-gradient(#222938,#161b25)!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}html[data-theme=dark] .fs .mo[aria-selected=true] .m-glyph,html[data-theme=dark] .fs .mo[aria-selected=true] .tag{color:#9bb8ff!important;background:#3b66f538!important}html[data-theme=dark] .fs .p-q,html[data-theme=dark] .fs .sw.q,html[data-theme=dark] .fs .cbar,html[data-theme=dark] .fs .ls-bar,html[data-theme=dark] .lg .p-q{background:#232a39!important}html[data-theme=dark] .fs .cells i:not(.b):not(.bx),html[data-theme=dark] .cells i:not(.b):not(.bx){background:var(--surface-3)!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}html[data-theme=dark] .cells i.x{background:repeating-linear-gradient(-45deg,#3b66f559 0 2px,var(--surface-3) 2px 4px)!important}html[data-theme=dark] .fs .th.is-gen:after,html[data-theme=dark] .fs .pv-ph:after,html[data-theme=dark] .lg .tile.pend:after{background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%)!important}html[data-theme=dark] .lg .tile.pend:after{background-size:240% 100%!important}html[data-theme=dark] .fs .more-row,html[data-theme=dark] .fs .ls-row,html[data-theme=dark] .fs .empty{border-color:var(--line)!important;background:#11151eb8!important}html[data-theme=dark] .fs .cur-top,html[data-theme=dark] .fs .b-top{background:#11151ee0!important;box-shadow:0 1px #ffffff12,0 8px 20px -8px #0009!important}html[data-theme=dark] .fs .cbtn-h{background:var(--err-soft)!important;border-color:var(--err-line)!important;color:var(--err-g)!important}html[data-theme=dark] .fs .chip-mode,html[data-theme=dark] .fs .cnum{color:var(--ink)!important;background:#11151ee6!important;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 4px #0006!important}html[data-theme=dark] .fs .rc .th.is-framed .th-btn{background:linear-gradient(#11151e 0%,#0c0f17 100%)!important}html[data-theme=dark] .fs .rc .th-pad{background:radial-gradient(90% 90%,#1d23318c 0%,#11151e61 100%)!important}html[data-theme=dark] .fs .nb{border-color:var(--accent-line)!important;background:linear-gradient(#3b66f529,#3b66f514)!important}html[data-theme=dark] .fs .nb.warn,html[data-theme=dark] .fs .nplan{border-color:var(--warn-line)!important;background:linear-gradient(#f59e0b29,#f59e0b14)!important}html[data-theme=dark] .fs .cdlg,html[data-theme=dark] .fs .rpk,html[data-theme=dark] .fs .lb,html[data-theme=dark] .fs .zipo,html[data-theme=dark] .scrim{background:#06080dc2!important}html[data-theme=dark] .fs .tnav,html[data-theme=dark] .tnav,html[data-theme=dark] .fs .mbar,html[data-theme=dark] .mbar,html[data-theme=dark] .fs .dock,html[data-theme=dark] .fs .tabbar,html[data-theme=dark] .tabbar{background:#0e121aeb!important;border-color:#ffffff14!important}html[data-theme=dark] .blk{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important}html[data-theme=dark] .blk p,html[data-theme=dark] .blk .blk-x{color:var(--ink-2)!important}html[data-theme=dark] .blk-ic{background:var(--err-soft)!important;color:var(--err-g)!important}html[data-theme=dark] .fs .dev-secret{color:#6ee7b7!important;background:#10b9811f!important;border-color:#10b98152!important}html[data-theme=dark] .fs .dev-secret .dev-tag{color:#a7f3d0!important;background:#10b98133!important;border-color:#10b98166!important}html[data-theme=dark] .fs .dev-demo-banner{background:linear-gradient(#7c3aed2e,#7c3aed1a)!important;border-color:#a78bfa52!important}html[data-theme=dark] .fs .dev-demo-title,html[data-theme=dark] .fs .dev-demo-sub,html[data-theme=dark] .fs .dev-demo-sub b{color:#ddd6fe!important}html[data-theme=dark] .fs .dev-demo-badge{color:#ede9fe!important;background:#7c3aed47!important;border-color:#a78bfa66!important}html[data-theme=dark] .fs .dev-demo-note{color:#c4b5fd!important}html[data-theme=dark] .acct-ic.acct-idx.tier-ultra{color:#c4b5fd!important;background:#7c3aed38!important;border-color:#a78bfa66!important}html[data-theme=dark] .acct-ic.acct-idx.tier-pro{color:var(--accent-ink)!important;background:var(--accent-soft)!important;border-color:var(--accent-line)!important}html[data-theme=dark] .acct-ic.acct-idx.tier-free{color:#5eead4!important;background:#0d948838!important;border-color:#2dd4bf66!important}html[data-theme=dark] .acct-ic.acct-idx.is-err{color:var(--err-g)!important;background:var(--err-soft)!important;border-color:var(--err-line)!important}html[data-theme=dark] .ga.is-err{border-color:var(--err-line)!important;border-left-color:var(--err)!important;background:#f43f5e14!important}html[data-theme=dark] .ga.off:not(.is-err){border-left-color:var(--ink-5)!important;background:#131924a6!important}html[data-theme=dark] .gm.lim,html[data-theme=dark] .ac.warn{background:var(--warn-soft)!important;border-color:var(--warn-line)!important;color:var(--warn-g)!important}html[data-theme=dark] .vbadge{color:var(--ok-g)!important;background:var(--ok-soft)!important;border-color:#10b98159!important}html[data-theme=dark] .vbadge.img-on{color:var(--accent-ink)!important;background:var(--accent-soft)!important;border-color:var(--accent-line)!important}html[data-theme=dark] .vbadge.wait{color:var(--warn-g)!important;background:var(--warn-soft)!important;border-color:var(--warn-line)!important}html[data-theme=dark] .vbadge.off{color:var(--ink-3)!important;background:var(--surface-3)!important;border-color:var(--line)!important}html[data-theme=dark] .lg-l,html[data-theme=dark] .lg-card{background:#11151edb!important;border:1px solid #ffffff17!important;box-shadow:0 1px 3px #00000080,0 24px 60px -20px #000000c7!important}html[data-theme=dark] .ld .nav{background:#0a0d14c7!important;border-bottom-color:#ffffff12!important}html[data-theme=dark] .ld .offer,html[data-theme=dark] .ld .offer-bar{color:var(--ink-2)!important;background:linear-gradient(90deg,#2f5bea38,#744cff2e 55%,#ea6e3729)!important;border-bottom-color:#5880ff3d!important}html[data-theme=dark] .ld .offer-cta,html[data-theme=dark] .ld .kick,html[data-theme=dark] .ld .chip,html[data-theme=dark] .lg .kick{box-shadow:inset 0 0 0 1px #ffffff1f,var(--sh-xs)!important;color:var(--ink-2)!important;background:#161b26d1!important}html[data-theme=dark] .ld .hm-win,html[data-theme=dark] .lg .mock,html[data-theme=dark] .lg .facts{background:var(--surface)!important;box-shadow:var(--sh-card)!important;border-color:#ffffff17!important}html[data-theme=dark] .ld .hm-ed,html[data-theme=dark] .ld .hm-set,html[data-theme=dark] .ld .hm-res{background:var(--surface)!important;border-color:var(--line-soft)!important}html[data-theme=dark] .ld .hm-ln{background:var(--surface-2)!important}html[data-theme=dark] .lg h2 span,html[data-theme=dark] .ld h1 span,html[data-theme=dark] .ld .sh h2 span{color:#697386!important}.th-btn-top{background:var(--surface);border:1px solid var(--line);height:28px;box-shadow:var(--sh-xs);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.th-btn-top:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.th-btn-top svg{width:13.5px;height:13.5px;stroke:var(--accent-ink,var(--accent));fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.th-btn-top .th-sub{color:var(--ink-3);font-size:11px;font-weight:400}.th-btn-mob{background:var(--surface);border:1px solid var(--line);width:30px;height:30px;box-shadow:var(--sh-xs);color:var(--accent-ink,var(--accent));cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .15s,background .15s;display:inline-grid}.th-btn-mob:hover{border-color:var(--line-strong);background:var(--surface-2)}.th-btn-mob svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (width<=639px){.th-btn-top{justify-content:center;width:30px;height:30px;padding:0}.th-btn-top .th-lbl,.th-btn-top .th-sub{display:none}}.hm-tabs{background:var(--surface-2);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;display:grid}.lg-tabs{border-radius:var(--r-xl) var(--r-xl) 0 0;margin:-14px -14px 12px}.hm-tab{border-radius:var(--r-md);height:32px;color:var(--ink-3);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.hm-tab:hover{color:var(--ink);background:var(--canvas-hover)}.hm-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--sh-xs)}.hm-tab.on .i{color:var(--accent)}.hm-tab i{background:var(--surface-3);color:var(--ink-3);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.hm-tab.on i{background:var(--accent-soft);color:var(--accent-ink)}.ld .hm-bh{min-height:32px}.ld .hm-done{align-items:center;height:30px;display:inline-flex}.ld .hm-lines{height:188px;overflow:hidden}.ld .hm-seg i{white-space:nowrap}.hm-vtile video,.hm-vtile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .7s;position:absolute;inset:0;transform:scale(1.04)}.hm-vtile.done video,.hm-vtile.done img{opacity:1;transform:none}.ld .hero-notes .from{width:auto!important}.hm-vtag{z-index:2;background:var(--scrim);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;bottom:6px;left:6px}.lg-tbadge{z-index:2;background:var(--scrim);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.lg-vmain video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=639px){.hm-tab{gap:4px;padding:0 5px;font-size:11px}.hm-tab i{display:none}}html[data-theme=dark] .ld .nav.is-scrolled,html[data-theme=dark] .ld .nav.is-open{box-shadow:0 1px 0 var(--line-soft),0 8px 24px -18px #000000a6!important;background:#0c1018eb!important}html[data-theme=dark] .ld .nav-sheet{background:#0e121bf7!important;border-top-color:#ffffff14!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .ld .foot{-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);background:#0a0d14e0!important;border-top-color:#ffffff14!important}html[data-theme=dark] .ld .foot-bar{border-top-color:#ffffff12!important}html[data-theme=dark] .ld .cta{background:radial-gradient(500px 300px at 90% 10%, #3b66f533, transparent 70%), radial-gradient(400px 260px at 10% 100%, #7c3aed29, transparent 70%), var(--surface)!important;box-shadow:var(--sh-card)!important}html[data-theme=dark] .ld .cur{box-shadow:inset 0 0 0 1px var(--line),var(--sh-xs)!important;background:#161b26d9!important}html[data-theme=dark] .ld .cur button.on{background:var(--accent)!important;color:#fff!important}html[data-theme=dark] .ld .off,html[data-theme=dark] .ld .pl-models .v i,html[data-theme=dark] .ld .tz-models .v{color:#fcd34d!important;background:#f59e0b29!important;box-shadow:inset 0 0 0 1px #f59e0b59!important}html[data-theme=dark] .ld .pl,html[data-theme=dark] .ld .api-tz{background:radial-gradient(#ffffff0f 1px,transparent 1px) 0 0/14px 14px,var(--surface-2)!important}html[data-theme=dark] .ld .api-int li{background:var(--surface)!important}html[data-theme=dark] .ld .st.d,html[data-theme=dark] .ld .pill.ok{color:#6ee7b7!important;background:#10b98129!important}html[data-theme=dark] .ld .p-q,html[data-theme=dark] .lg .p-q{background:var(--surface-3)!important}html[data-theme=dark] .ld .hm-tile:not(.done) .num{color:var(--ink-2)!important;background:#11151ee6!important}html[data-theme=dark] .ld .hm-tile.run:after,html[data-theme=dark] .lg .tile.pend:after{background:linear-gradient(100deg,#0000 30%,#ffffff1f 50%,#0000 70%) 0 0/240% 100%!important}html[data-theme=dark] .ld .wa-fab-tip{background:var(--surface-3)!important;color:var(--ink)!important;box-shadow:0 0 0 1px var(--line),var(--sh-md)!important}html[data-theme=dark] .ld .gal-meta .num,html[data-theme=dark] .ld .vid-play{color:var(--ink)!important;box-shadow:inset 0 0 0 1px #ffffff29,var(--sh-sm)!important;background:#11151ee6!important}html[data-theme=dark] .ld .more-row a.more,html[data-theme=dark] .fs .ls-row{background:var(--surface)!important}html[data-theme=dark] .fs .empty{border-color:var(--line)!important;background:#11151e8c!important}.m-car-nav{display:none}@media (width<=720px){.m-car-nav{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.m-car-arr{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line),var(--sh-xs);border-radius:999px;flex:none;place-items:center;transition:background .15s,transform .1s;display:grid;background:var(--surface)!important;color:var(--ink)!important}.m-car-arr:active{transform:scale(.94);background:var(--surface-2)!important}.m-car-pills{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);scrollbar-width:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.m-car-pills::-webkit-scrollbar{display:none}.m-car-pill{white-space:nowrap;border-radius:999px;height:26px;transition:background .15s,color .15s,box-shadow .15s;color:var(--ink-3)!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important}.m-car-pill.on{box-shadow:var(--sh-xs);background:var(--accent)!important;color:#fff!important}.ld .plans,.ld .steps,.ld .feat-top{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:12px!important;margin-top:12px!important;padding:4px 4px 10px!important;display:flex!important;overflow-x:auto!important}.ld .plans::-webkit-scrollbar{display:none}.ld .steps::-webkit-scrollbar{display:none}.ld .feat-top::-webkit-scrollbar{display:none}.ld .plans>.plan,.ld .steps>.step,.ld .feat-top>.feat{scroll-snap-align:center;flex:0 0 88%!important;max-width:88%!important}}.fs{background:radial-gradient(820px 540px at 22% -6%,var(--wash-blue) 0%,transparent 70%), radial-gradient(740px 520px at 88% 6%,var(--wash-lav) 0%,transparent 68%), radial-gradient(760px 560px at 80% 96%,var(--wash-peach) 0%,transparent 70%), radial-gradient(660px 480px at 14% 94%,var(--wash-mint) 0%,transparent 70%), #e9eef6}.fs .panel{box-shadow:0 0 0 1px #0f172a0e,var(--sh-panel);background:#ffffffc2;border:1px solid #fffffff0}html[data-theme=dark] .fs .panel,html[data-theme=dark] .app>.panel{background:#0d121cd1!important;border-color:#ffffff1b!important;box-shadow:0 1px 3px #0000008c,0 24px 56px -20px #000000d1,inset 0 1px #ffffff12!important}html[data-theme=dark] .fs .card,html[data-theme=dark] .fs .kv,html[data-theme=dark] .fs .plan,html[data-theme=dark] .fs .ustrip,html[data-theme=dark] .fs .tbl-wrap{background:#141a26;border-color:#ffffff1c;box-shadow:0 2px 6px #0000006b,inset 0 1px #ffffff0d}.fs .nav a,.fs .tnav nav a,.fs .tabbar a{transition:background .15s,color .15s,box-shadow .15s;position:relative}.fs .nav a[href=\/] .i,.fs .tnav nav a[href=\/] .i,.fs .tabbar a[href=\/] .i{color:var(--fam-img)}.fs .nav a[href=\/].on{background:var(--surface);box-shadow:inset 3px 0 0 var(--fam-img),0 0 0 1px var(--fam-img-line),var(--sh-xs)}.fs .nav a[href=\/video] .i,.fs .tnav nav a[href=\/video] .i,.fs .tabbar a[href=\/video] .i{color:var(--fam-vid)}.fs .nav a[href=\/video] .new,.fs .tnav nav a[href=\/video] .new{color:var(--fam-vid-ink);background:var(--fam-vid-soft);box-shadow:inset 0 0 0 1px var(--fam-vid-line)}.fs .nav a[href=\/video].on{background:var(--surface);box-shadow:inset 3px 0 0 var(--fam-vid),0 0 0 1px var(--fam-vid-line),var(--sh-xs)}.fs .tnav nav a[href=\/video].on{box-shadow:0 0 0 1px var(--fam-vid-line),var(--sh-xs)}.fs .tabbar a[href=\/video].on{color:var(--fam-vid-ink)}.fs .nav a[href=\/library] .i,.fs .tnav nav a[href=\/library] .i,.fs .tabbar a[href=\/library] .i{color:var(--fam-del)}.fs .nav a[href=\/library] .ct{color:var(--fam-del-ink);background:var(--fam-del-soft);box-shadow:inset 0 0 0 1px var(--fam-del-line);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px}.fs .nav a[href=\/library].on{background:var(--surface);box-shadow:inset 3px 0 0 var(--fam-del),0 0 0 1px var(--fam-del-line),var(--sh-xs)}.fs .nav a[href=\/usage] .i,.fs .tnav nav a[href=\/usage] .i,.fs .tabbar a[href=\/usage] .i{color:var(--fam-pro)}.fs .nav a[href=\/usage].on{background:var(--surface);box-shadow:inset 3px 0 0 var(--fam-pro),0 0 0 1px var(--fam-pro-line),var(--sh-xs)}.fs .nav a[href=\/api-access] .i,.fs .tnav nav a[href=\/api-access] .i{color:var(--fam-api)}.fs .nav a[href=\/api-access] .new,.fs .tnav nav a[href=\/api-access] .new,.fs .m-api-pill .new{box-shadow:inset 0 0 0 1px var(--fam-api-line);color:var(--fam-api-ink)!important;background:var(--fam-api-soft)!important}.fs .m-api-pill{border-color:var(--fam-api-line)!important;background:var(--fam-api-wash)!important}.fs .m-api-pill .i:first-child{color:var(--fam-api)!important}.fs .ustrip .us-soon.m-api-pill{display:none!important}@media (width<=639px) and (height<=740px){.fs .ustrip .us-soon.m-api-pill{display:inline-flex!important}}.fs .nav a[href=\/api-access].on{background:var(--surface);box-shadow:inset 3px 0 0 var(--fam-api),0 0 0 1px var(--fam-api-line),var(--sh-xs)}.fs .recent a.is-video .rm{color:var(--fam-vid-ink);opacity:.88}.fs .plan{border-top:2.5px solid var(--fam-img);position:relative;overflow:hidden}.fs .plan.is-unl{border-top-color:var(--fam-del)}.fs .plan .p-inf{color:var(--fam-del-ink);background:var(--fam-del-soft);box-shadow:inset 0 0 0 1px var(--fam-del-line);font-weight:600}.fs .plan .meter i,.fs .ustrip .meter i,.fs .kv.plan .meter i{background:linear-gradient(90deg,var(--fam-img) 0%,var(--fam-del) 100%)}.fs .plan .cells i.b,.fs .kv .cells i.b{background:var(--fam-img);box-shadow:0 0 6px var(--fam-img-ring)}.fs .composer{border:1px solid var(--fam-img-line);border-top:2.5px solid var(--fam-img);box-shadow:0 2px 6px #0f172a0d,0 14px 32px -12px #2563eb21}html[data-theme=dark] .fs .composer{border-color:var(--fam-img-line);border-top:2.5px solid var(--fam-img);background:#131926;box-shadow:0 4px 16px #0000008c,0 18px 40px -14px #2563eb3d,inset 0 1px #ffffff0f}.fs .composer:has(textarea:focus){border-color:var(--fam-img);box-shadow:0 0 0 3px var(--fam-img-ring),0 12px 28px -10px #2563eb2e}.fs .composer .c-head{background:linear-gradient(90deg,var(--fam-img-wash) 0%,transparent 68%)}.fs .composer .c-title{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.fs .composer .c-title:before{content:"";background:var(--fam-img);width:7px;height:7px;box-shadow:0 0 0 3px var(--fam-img-ring);border-radius:50%;flex:none}.fs .composer .count:not(.over){background:var(--fam-img-soft);color:var(--fam-img-ink);box-shadow:inset 0 0 0 1px var(--fam-img-line)}.fs .composer .count:not(.over) b{color:var(--fam-img-ink)}.fs .composer .c-set{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 100%);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}html[data-theme=dark] .fs .composer .c-set{background:linear-gradient(#171e2e 0%,#121824 100%)}.fs .composer .seg .opt.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--fam-img-line),0 1px 3px #2563eb1f}.fs .composer .seg .opt.on b{color:var(--fam-img-ink)}.fs .gen:not([disabled]),.fs .fab:not(.vfab):not([disabled]){background:var(--fam-img-grad);box-shadow:var(--fam-img-sh);transition:filter .15s,transform .12s,box-shadow .15s}.fs .gen:not([disabled]):hover,.fs .fab:not(.vfab):not([disabled]):hover{filter:brightness(1.06);transform:translateY(-.5px)}.fs .gen:not([disabled]):active,.fs .fab:not(.vfab):not([disabled]):active{filter:brightness(.96);transform:translateY(.5px)}.fs .composer.vcomp{border:1px solid var(--fam-vid-line);border-top:2.5px solid var(--fam-vid);box-shadow:0 2px 6px #0f172a0d,0 14px 32px -12px #7c3aed26}html[data-theme=dark] .fs .composer.vcomp{border-color:var(--fam-vid-line);border-top:2.5px solid var(--fam-vid);background:#141826;box-shadow:0 4px 16px #0000008c,0 18px 40px -14px #7c3aed47,inset 0 1px #ffffff0f}.fs .composer.vcomp.drag{border-color:var(--fam-vid);box-shadow:0 0 0 3px var(--fam-vid-ring),0 12px 28px -10px #7c3aed38}.fs .composer.vcomp:has(textarea:focus){border-color:var(--fam-vid);box-shadow:0 0 0 3px var(--fam-vid-ring),0 12px 28px -10px #7c3aed38}.fs .composer.vcomp .c-head{background:linear-gradient(90deg,var(--fam-vid-wash) 0%,transparent 68%)}.fs .composer.vcomp .c-title:before{background:var(--fam-vid);box-shadow:0 0 0 3px var(--fam-vid-ring)}.fs .composer.vcomp .count:not(.over){background:var(--fam-vid-soft);color:var(--fam-vid-ink);box-shadow:inset 0 0 0 1px var(--fam-vid-line)}.fs .composer.vcomp .count:not(.over) b{color:var(--fam-vid-ink)}.fs .composer.vcomp .editor textarea{caret-color:var(--fam-vid)}.fs .composer.vcomp .msel.vmodel .m-glyph{background:var(--fam-vid-grad)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47,0 2px 6px #7c3aed4d!important}.fs .composer.vcomp .seg .opt.on{box-shadow:0 0 0 1px var(--fam-vid-line),0 1px 3px #7c3aed24}.fs .composer.vcomp .seg .opt.on b{color:var(--fam-vid-ink)}.fs .composer.vcomp .ref-tgl-btn:hover,.fs .composer.vcomp .ref-add:hover{border-color:var(--fam-vid);background:var(--fam-vid-wash);color:var(--fam-vid-ink)}.fs .composer.vcomp .ref-tgl-btn:hover .i,.fs .composer.vcomp .ref-add:hover .i{color:var(--fam-vid-ink)}.fs .composer.vcomp .ref-tgl-btn.is-on{border-color:var(--fam-vid-line);background:var(--fam-vid-soft);color:var(--fam-vid-ink)}.fs .composer.vcomp .ref-tgl-btn.is-on .i{color:var(--fam-vid-ink)}.fs .composer.vcomp .ref-tgl-pill.is-on{background:var(--fam-vid);color:#fff}.fs .composer.vcomp .gen:not([disabled]),.fs .vwrap .dock .gen:not([disabled]),.fs .vfab:not([disabled]){background:var(--fam-vid-grad);box-shadow:var(--fam-vid-sh)}.fs .vwrap .ustrip .us-plan .i{color:var(--fam-vid)}.fs .lib-strip{background:var(--fam-del-wash);border:1px solid var(--fam-del-line);box-shadow:none}html[data-theme=dark] .fs .lib-strip{background:#10b98112;border-color:#34d3993d}.fs .lib-strip-l .i{color:var(--fam-del)}.fs .lib-strip .btn{border-color:var(--fam-del-line);color:var(--fam-del-ink);background:var(--surface);font-weight:600}.fs .lib-strip .btn:hover{background:var(--fam-del-soft);border-color:var(--fam-del)}.fs .batch .b-ico{background:var(--fam-img-soft);border-color:var(--fam-img-line);color:var(--fam-img-ink)}.fs .batch.is-video .b-ico{background:var(--fam-vid-soft);border-color:var(--fam-vid-line);color:var(--fam-vid-ink)}.fs .st.done{background:var(--fam-del-soft);color:var(--fam-del-ink);box-shadow:inset 0 0 0 1px var(--fam-del-line);font-weight:600}.fs .st.done .i{color:var(--fam-del)}.fs .batch.is-video .st.live{background:var(--fam-vid-soft);color:var(--fam-vid-ink);box-shadow:inset 0 0 0 1px var(--fam-vid-line)}.fs .batch.is-video .st.live .spin,.fs .cur.is-video .cur-st .spin{border-color:var(--fam-vid-line);border-top-color:var(--fam-vid)}.fs .pbar .p-done,.fs .legend .sw.done,.fs .cbar i:not(.live){background:var(--fam-del)!important}.fs .cur.is-video .cbar i.live{background:linear-gradient(90deg,var(--fam-vid) 0%,#c026d3 100%)}.fs .batch.is-video .p-run,.fs .batch.is-video .sw.run{background:repeating-linear-gradient(-45deg,var(--fam-vid) 0 2.5px,#c4b5fd 2.5px 5px)}.fs .btn.btn-zip:not([disabled]){background:var(--fam-del-soft);border-color:var(--fam-del-line);color:var(--fam-del-ink);font-weight:600}.fs .btn.btn-zip:not([disabled]) .i{color:var(--fam-del)}.fs .btn.btn-zip:not([disabled]):hover{background:var(--fam-del);border-color:var(--fam-del);color:#fff;box-shadow:var(--fam-del-sh)}.fs .btn.btn-zip:not([disabled]):hover .i{color:#fff}.fs .btn.btn-dl:not([disabled]){background:var(--fam-img-soft);border-color:var(--fam-img-line);color:var(--fam-img-ink);font-weight:600}.fs .btn.btn-dl:not([disabled]) .i{color:var(--fam-img)}.fs .btn.btn-dl:not([disabled]):hover{background:var(--fam-img);border-color:var(--fam-img);color:#fff}.fs .btn.btn-dl:not([disabled]):hover .i{color:#fff}.fs .btn.btn-vid:not([disabled]){background:var(--fam-vid-soft);border-color:var(--fam-vid-line);color:var(--fam-vid-ink);font-weight:600}.fs .btn.btn-vid:not([disabled]) .i{color:var(--fam-vid)}.fs .btn.btn-vid:not([disabled]):hover{background:var(--fam-vid-grad);border-color:var(--fam-vid);color:#fff;box-shadow:var(--fam-vid-sh)}.fs .btn.btn-vid:not([disabled]):hover .i{color:#fff}.fs .card.rc{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}.fs .card.rc:hover{border-color:var(--fam-img-line);transform:translateY(-1.5px)}.fs .card.rc.is-video:hover{border-color:var(--fam-vid-line)}.fs .card.rc.is-video .vplay{background:#581c87ad;box-shadow:0 0 0 1.5px #d8b4fe6b,0 6px 18px #00000073}.fs .card.rc.is-video:hover .vplay{background:var(--fam-vid)}.fs .chip-res.is-hd,.fs .up-badge.is-hd{background:var(--fam-pro-grad)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff59,0 2px 8px #d9770673!important}.fs .ib.ib-up{color:var(--fam-pro);background:var(--fam-pro-wash)}.fs .ib.ib-up:hover,.fs .ib.ib-up.on{background:var(--fam-pro-soft);color:var(--fam-pro-ink);box-shadow:inset 0 0 0 1px var(--fam-pro-line)}.fs .up-pop-h .i{color:var(--fam-pro)}.fs .ib.ib-vid{color:var(--fam-vid)}.fs .ib.ib-vid:hover{background:var(--fam-vid-soft);color:var(--fam-vid-ink);box-shadow:inset 0 0 0 1px var(--fam-vid-line)}.fs .ib.ib-dl{color:var(--fam-del-ink)}.fs .ib.ib-dl:hover{background:var(--fam-del-soft);color:var(--fam-del-ink);box-shadow:inset 0 0 0 1px var(--fam-del-line)}@media (width>=1200px){.fs .ib.ib-dl{background:var(--fam-del-wash);color:var(--fam-del-ink);box-shadow:inset 0 0 0 1px var(--fam-del-line);font-weight:600}.fs .ib.ib-dl:hover{background:var(--fam-del);color:#fff;box-shadow:none}}.fs .kv-grid>.kv:first-child{border-top:2.5px solid var(--fam-img)}.fs .kv-grid>.kv:first-child .kv-h .i{color:var(--fam-img)}.fs .kv-grid>.kv:nth-child(2){border-top:2.5px solid var(--fam-vid)}.fs .kv-grid>.kv:nth-child(2) .kv-h .i{color:var(--fam-vid)}.fs .kv-grid>.kv:nth-child(3){border-top:2.5px solid var(--fam-pro)}.fs .kv-grid>.kv:nth-child(3) .kv-h .i{color:var(--fam-pro)}.fs .vlock:not(.api-lock-card){border-top:2.5px solid var(--fam-vid)}.fs .vlock:not(.api-lock-card) .vlock-ic{background:var(--fam-vid-soft);color:var(--fam-vid);box-shadow:inset 0 0 0 1px var(--fam-vid-line)}.fs .vlock:not(.api-lock-card) .btn-pri{background:var(--fam-vid-grad);border-color:var(--fam-vid);box-shadow:var(--fam-vid-sh)}.fs .vlock.api-lock-card{border-top:2.5px solid var(--fam-api)}.fs .vlock.api-lock-card .vlock-ic{background:var(--fam-api-soft);color:var(--fam-api);box-shadow:inset 0 0 0 1px var(--fam-api-line)}:root{--nav-h:64px;--bar-h:36px;--wrap:1200px;--glass-line:#fffc;--muted-h:#7a818c;--wa-green:#0f8c45;--sh-card:0 0 0 1px #0e11160d,0 1px 2px #1018280a,0 12px 32px -18px #10182829}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--bar-h) + 12px)}html.no-scroll{overflow:hidden}body{background:var(--wash-base);margin:0}.ld{isolation:isolate;min-height:100vh;padding-top:var(--nav-h);font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;position:relative}.ld:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px 520px at 22% -6%, var(--wash-blue) 0%, #d7e3ff00 70%), radial-gradient(700px 520px at 96% 8%, var(--wash-lav) 0%, #e7ddff00 70%), radial-gradient(820px 560px at 86% 106%, var(--wash-peach) 0%, #ffe3d200 70%), radial-gradient(760px 560px at 4% 98%, var(--wash-mint) 0%, #d5f0e600 70%), var(--wash-base);position:fixed;inset:0}.ld :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.ld :where(ul,ol){list-style:none}:where(.ld) :where(a){color:inherit;text-decoration:none}:where(.ld) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ld img,.ld video{max-width:100%;display:block}.ld :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.i-sm{width:14px;height:14px}.i-xs{width:12px;height:12px}.flip{transform:scaleX(-1)}.wag{flex:none}.skip{z-index:100;background:var(--surface);box-shadow:var(--sh-pop);border-radius:8px;padding:8px 12px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + 48px);margin:0 auto;padding:0 24px}@media (width>=1700px){:root{--wrap:1280px}}.btn{border-radius:var(--r-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn-lg{border-radius:10px;height:46px;padding:0 20px;font-size:14.5px}.btn-sm{height:32px;padding:0 11px;font-size:12.5px}.btn-pri,.btn-pri:hover,.btn-pri:focus-visible,.btn-pri:visited,.btn-pri:active{color:#fff}.btn-pri{background:var(--accent);box-shadow:var(--sh-btn)}.btn-pri:hover{background:var(--accent-hover)}.btn-pri:active{background:var(--accent-press)}.btn-sec{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),var(--sh-xs)}.btn-sec:hover{box-shadow:inset 0 0 0 1px var(--line-strong),var(--sh-sm)}.btn-sec .wag{color:var(--wa-green)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--canvas-hover);color:var(--ink)}.kick{border-radius:var(--r-full);height:26px;box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-2);background:#ffffffb8;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-card)}.sh{max-width:620px}.sh h2{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.1}.sh h2 span{color:var(--muted-h)}.sh p{color:var(--ink-3g);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.6}.sh-c{text-align:center;margin:0 auto}.sec{padding-top:clamp(48px,4vw,60px)}.sec-tight{padding-top:clamp(28px,3vw,40px)}.sec-last{padding-bottom:clamp(56px,5vw,72px)}.nav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);background:#f6f7fbb8;transition:box-shadow .2s,background .2s;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0e111600}.nav.is-scrolled,.nav.is-open{box-shadow:0 1px 0 var(--line-soft),0 8px 24px -18px #1018282e;background:#ffffffdb}.nav-in{height:var(--nav-h);align-items:center;gap:16px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand svg{width:28px;height:28px}.wordmark{letter-spacing:-.015em;white-space:nowrap;font-size:15px;font-weight:600}.wordmark span{color:var(--ink-3);font-weight:500}.nav-links{gap:2px;margin-left:28px;display:flex}.nav-links a{border-radius:var(--r-md);color:var(--ink-2);padding:7px 11px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.nav-links a:hover,.nav-links a[aria-current=page],.nav-sheet a[aria-current=page]{background:var(--canvas-hover);color:var(--ink)}.nav-cta{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-cta .btn{height:36px}.nav-burger{border-radius:var(--r-md);width:38px;height:38px;color:var(--ink-2);place-items:center;display:none}.nav-burger:hover{background:var(--canvas-hover)}.nav-sheet{display:none}.offer-bar{height:var(--bar-h);color:var(--ink-2);background:linear-gradient(90deg,#eaf0ff,#f1ecff 55%,#fff1e6);border-bottom:1px solid #2f5bea24;font-size:12.5px}.offer-in{justify-content:center;align-items:center;gap:14px;height:100%;padding-left:48px;padding-right:48px;display:flex;position:relative}.offer-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.offer-txt b{color:var(--accent-ink);font-weight:600}.offer-cd{color:var(--ink-3)}.offer-cd .cd{text-align:left;min-width:7.2ch;display:inline-block}.offer-cta{color:var(--accent-ink);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--accent-line);background:#ffffffbf;flex:none;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.offer-cta:hover{background:#fff}.offer-x{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.offer-x:hover{color:var(--ink);background:#ffffffb3}.hero{padding:calc(var(--bar-h) + 40px) 0 0}.hero-in{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(40px,4.5vw,72px);display:grid}.chip{border-radius:var(--r-full);height:28px;box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-2);background:#ffffffb8;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.chip .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-ring);border-radius:50%}.hero h1{letter-spacing:-.04em;margin-top:20px;font-size:clamp(38px,3.7vw,56px);font-weight:600;line-height:1.03}.hero h1 span{color:var(--muted-h);display:block}.lead{max-width:520px;color:var(--ink-3g);text-wrap:pretty;margin-top:18px;font-size:16.5px;line-height:1.6}.cta-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-notes{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13px;display:flex}.hero-notes li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hero-notes .pay{min-width:12.6em}.hero-notes .from{flex-basis:100%}.hero-notes .i{color:var(--accent)}.facts{background:var(--surface);border-radius:var(--r-xl);max-width:540px;box-shadow:var(--sh-card);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.facts>div{min-width:0;padding:13px 16px 14px}.facts>div+div{border-left:1px solid var(--line-soft)}.facts dt{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:600}.facts dd{font-size:var(--fs-xs);color:var(--ink-3g);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.hm{min-width:0;position:relative}.hm-win{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0e11160f,0 2px 6px #1018280d,0 32px 64px -28px #10182847}.hm-comp{border-bottom:1px solid var(--line-soft);padding:14px 16px}.hm-head{align-items:center;gap:10px;font-size:12px;display:flex}.hm-title{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.hm-title .i{color:var(--accent)}.hm-sub{color:var(--ink-3)}.hm-count{color:var(--ink-3);margin-left:auto}.hm-count b{color:var(--ink);font-weight:600}.hm-lines{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;margin-top:10px;padding:6px 0;font-size:12.5px}.hm-lines li{align-items:center;min-width:0;height:22px;padding-right:12px;display:flex}.hm-lines .ln{text-align:right;width:34px;color:var(--ink-4);flex:none;padding-right:10px;font-size:11.5px}.hm-lines .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);opacity:0;transition:opacity .25s,transform .25s;overflow:hidden;transform:translate(-4px)}.hm-lines li.on .tx{opacity:1;transform:none}.hm-lines li.on .ln{color:var(--ink-3)}.hm-ctl{align-items:center;gap:8px;min-width:0;margin-top:12px;display:flex}.hm-sel{border-radius:var(--r-md);height:32px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;background:var(--surface);align-items:center;gap:7px;padding:0 10px 0 5px;font-size:12.5px;font-weight:500;display:inline-flex}.hm-sel .g{background:var(--accent-soft);min-width:24px;height:22px;color:var(--accent-ink);border-radius:6px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid}.hm-sel .i{color:var(--ink-4)}.hm-seg{border-radius:var(--r-md);background:var(--surface-3);height:32px;color:var(--ink-3);padding:2px;font-size:12px;font-weight:500;display:inline-flex}.hm-seg i{border-radius:6px;place-items:center;padding:0 8px;font-style:normal;display:grid}.hm-seg i.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-xs)}.hm-gen{border-radius:var(--r-md);background:var(--accent);color:#fff;height:34px;box-shadow:var(--sh-btn);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;padding:0 12px 0 14px;font-size:13px;font-weight:600;transition:transform .12s,background .12s;display:inline-flex}.hm-gen b{background:#fff3;border-radius:5px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;display:grid}.hm-gen.press{background:var(--accent-press);transform:scale(.96)}.hm-batch{background:linear-gradient(180deg,var(--surface-2),var(--surface) 70%);padding:14px 16px 16px}.hm-bh{align-items:center;gap:10px;display:flex}.hm-bh .bi{border-radius:var(--r-md);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);color:var(--ink-3);flex:none;place-items:center;display:grid}.hm-bt{min-width:0}.hm-bt .t{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.hm-bt .m{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.pill{border-radius:var(--r-full);background:var(--surface-3);height:20px;color:var(--ink-3);align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.pill.live{background:var(--accent-soft);color:var(--accent-ink)}.pill.ok{background:var(--ok-soft);color:#11804a}.spin{border:1.75px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hm-done{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12.5px}.hm-done b{color:var(--ink);font-weight:600}.hm-zip{border-radius:var(--r-md);background:var(--surface);height:30px;box-shadow:inset 0 0 0 1px var(--line),var(--sh-xs);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hm-zip .i{color:var(--accent)}.pbar{border-radius:3px;gap:2px;height:5px;margin:12px 0;display:flex;overflow:hidden}.pbar i{height:100%;transition:flex-grow .3s;display:block}.p-done{background:var(--accent)}.p-run{background:repeating-linear-gradient(-45deg,var(--accent) 0 2.5px,#9db3f5 2.5px 5px)}.p-q{background:#e5e8ec}.hm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hm-tile{aspect-ratio:4/3;border-radius:var(--r-md);background:repeating-linear-gradient(135deg,#0e111609 0 1px,transparent 1px 8px),var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);position:relative;overflow:hidden}.hm-tile img{object-fit:cover;object-position:50% 30%;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .7s;position:absolute;inset:0;transform:scale(1.04)}.hm-tile.done img{opacity:1;transform:none}.hm-tile .num{z-index:2;border-radius:var(--r-full);letter-spacing:.02em;height:18px;color:var(--ink-2);box-shadow:var(--sh-xs);background:#ffffffe6;place-items:center;padding:0 6px;font-size:10px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.hm-tile.done .num{background:var(--scrim);color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hm-tile.run:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%) 0 0/240% 100%;animation:1.8s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.hm-tile .ring{z-index:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.hm-tile .ring svg{width:22px;height:22px;transform:rotate(-90deg)}.hm-tile .ring circle{fill:none;stroke-width:3px}.hm-tile .ring .trk{stroke:var(--line)}.hm-tile .ring .val{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:57}.hm-toast{background:var(--surface);max-width:330px;box-shadow:0 0 0 1px #0e11160f,var(--sh-pop);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:12px;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:-22px;left:-28px;transform:translateY(8px)}.hm-toast.on{opacity:1;transform:none}.hm-toast .zi{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.hm-toast b{font-size:12.5px;display:block}.hm-toast span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hm-toast div{min-width:0}.models{padding-top:clamp(36px,3.4vw,48px)}.model-strip{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model{align-items:flex-start;gap:12px;min-width:0;padding:16px 18px;display:flex}.model+.model{border-left:1px solid var(--line-soft)}.model .g{background:var(--surface-2);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);letter-spacing:-.01em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.model .g.v{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-ink)}.mn{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mn i{color:var(--ink-3);border-radius:var(--r-full);background:var(--surface-3);padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:500}.md{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.45}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.step{padding:14px 14px 20px}.step-t{align-items:center;gap:10px;margin:18px 6px 0;display:flex}.sn{background:var(--accent-soft);height:22px;color:var(--accent-ink);border-radius:6px;place-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:grid}.step h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.step p{color:var(--ink-3);margin:8px 6px 0;font-size:13.5px;line-height:1.55}.sv{background:var(--surface-2);height:128px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;padding:14px;overflow:hidden}.sv-lines{color:var(--ink-2);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.sv-lines div{background:var(--surface);height:26px;box-shadow:var(--sh-xs);white-space:nowrap;border-radius:7px;align-items:center;padding:0 10px;display:flex;overflow:hidden}.sv-lines span{width:18px;color:var(--ink-4);flex:none;font-size:11.5px}.sv-ctl{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.sv-ctl .hm-seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.sv-ctl .hm-seg i.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.sv-files{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.sv-files .zip{background:var(--surface);height:30px;box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.sv-files .zip .i{color:var(--accent)}.sv-files .zip span{color:var(--ink-3);margin-left:auto}.sv-files .f{white-space:nowrap;align-items:center;gap:8px;height:26px;padding:0 10px 0 4px;display:flex;overflow:hidden}.sv-files .f img{object-fit:cover;border-radius:5px;flex:none;width:24px;height:24px}.feats{background:var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--sh-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:32px;display:grid;overflow:hidden}.feat{background:var(--surface);min-width:0;padding:20px 18px 22px}.fi{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:9px;place-items:center;display:grid}.feat h3{letter-spacing:-.01em;margin-top:14px;font-size:14.5px;font-weight:600}.feat p{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.5}.vsec{padding:28px}.vsec-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.vsec .sh{max-width:560px}.vchips{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.vchips li{border-radius:var(--r-full);background:var(--surface-2);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.vchips .i{color:var(--accent)}.vgrid,.vrow{gap:12px;display:flex}.vgrid{margin-top:24px}.vrow{margin-top:12px}.vgrid>.vg-main{flex:1.7778 1 0;min-width:0}.vgrid>.vid{flex:.5625 1 0;min-width:0}.vid{background:var(--surface-3);border-radius:10px;position:relative;overflow:hidden}.vid video,.vid-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vid-poster{z-index:1;transition:opacity .4s}.vid-tag{z-index:2;border-radius:var(--r-full);background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11px;display:inline-flex;position:absolute;bottom:8px;left:8px}.vid-tag b{font-weight:600}.vid-tag span{opacity:.8}.vid-play{z-index:3;width:34px;height:34px;color:var(--ink);box-shadow:var(--sh-sm);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.vnote{color:var(--ink-3);align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.vnote .i{color:var(--ink-4)}.gal{--gap:12px;--cols:4;gap:var(--gap);flex-wrap:wrap;margin-top:32px;display:flex;container-type:inline-size}.gal-col{--u:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols) * .5625);flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);flex-direction:column;min-width:0;display:flex}.gal-it{background:var(--surface-3);width:100%;box-shadow:var(--sh-sm);cursor:zoom-in;border-radius:10px;display:block;position:relative;overflow:hidden}.gal-it.u1{height:var(--u)}.gal-it.u2{height:calc(var(--u) * 2 + var(--gap))}.gal-it img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gal-it:hover img{transform:scale(1.025)}.gal-meta{color:#fff;opacity:0;background:linear-gradient(#0c0e1200,#0c0e1280);align-items:center;gap:8px;padding:24px 10px 9px;font-size:11.5px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.gal-it:hover .gal-meta,.gal-it:focus-visible .gal-meta{opacity:1}.gal-meta .num,.lb .num{border-radius:var(--r-full);height:18px;color:var(--ink-2);background:#ffffffeb;place-items:center;padding:0 6px;font-size:10px;font-weight:600;display:grid}.gal-foot{color:var(--ink-3g);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:12.5px;display:flex}.lb{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e12b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lb-card{background:var(--surface);border-radius:var(--r-xl);flex-direction:column;max-width:min(980px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #00000080}.lb-img{background:var(--surface-3);justify-content:center;min-height:0;display:flex}.lb-img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 230px)}.lb figcaption{padding:12px 16px 16px}.lb-row{align-items:center;gap:10px;display:flex}.lb .num{background:var(--surface-3)}.lb-tags{flex-wrap:wrap;gap:6px;display:flex}.lb-tags i{color:var(--ink-3);border-radius:var(--r-full);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);padding:2px 8px;font-size:11.5px;font-style:normal}.lb-nav{gap:4px;margin-left:auto;display:flex}.lb-nav button{border-radius:var(--r-md);width:32px;height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.lb-nav button:hover{background:var(--surface-2)}.lb figcaption p{color:var(--ink-2);max-width:760px;margin-top:10px;font-size:13.5px;line-height:1.55}.lb figcaption p b{color:var(--ink);margin-right:4px;font-weight:600}.sh-c{max-width:700px}.cur{box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-xs);background:#ffffffb3;border-radius:10px;margin-top:14px;padding:3px;display:inline-flex}.cur button{width:64px;height:30px;color:var(--ink-3);border-radius:7px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.cur button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--sh-xs)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:28px;display:grid}.plan{flex-direction:column;padding:22px;display:flex}.pn{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.badge{border-radius:var(--r-full);background:var(--accent-soft);height:20px;color:var(--accent-ink);align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.soft{background:var(--surface-3);color:var(--ink-3)}.pt{color:var(--ink-3);margin-top:3px;font-size:13px}.was{align-items:center;gap:8px;height:20px;margin-top:18px;font-size:13.5px;display:flex}.was s{color:var(--ink-3);text-decoration-thickness:1.5px}.off{border-radius:var(--r-full);color:#8a4e05;background:#fff3e3;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #f6ddb8}.price{white-space:nowrap;align-items:baseline;gap:6px;height:44px;margin-top:2px;display:flex}.price b{letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1}.price b.ask{letter-spacing:-.02em;font-size:24px}.price span{color:var(--ink-3);font-size:13px}.ph{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;margin:14px 0 18px;padding:11px 12px}.ph b{font-size:14px;font-weight:600;display:block}.ph span{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.plan ul{color:var(--ink-2);flex-direction:column;flex:1;gap:9px;font-size:13.5px;display:flex}.plan li{align-items:flex-start;gap:9px;display:flex}.plan li .i{color:var(--accent);margin-top:3px}.plan .btn{width:100%;margin-top:22px}.feat-plan{box-shadow:0 0 0 1.5px var(--accent),0 2px 6px #1018280d,0 24px 48px -24px #1f45c252}.plan-video li .i{color:var(--ink-4)}.fine{text-align:center;min-height:1.5em;color:var(--ink-3g);margin-top:14px;font-size:12.5px}.buy{margin-top:14px;padding:18px 20px}.buy-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.buy-steps>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.buy-steps .bs,.faq-wa .bs{background:var(--surface-2);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.bs .wag{color:var(--wa-green)}.buy-steps b{font-size:13.5px;font-weight:600;display:block}.buy-steps span{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.credits{border-top:1px solid var(--line-soft);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.credits i{color:var(--ink-2);border-radius:var(--r-full);background:var(--surface-3);padding:2px 8px;font-style:normal;font-weight:600}.credits .sep{flex:1}.faq{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq-side{top:calc(var(--nav-h) + var(--bar-h) + 24px);position:sticky}.faq-wa{color:var(--ink-3);align-items:center;gap:12px;margin-top:24px;padding:14px 16px;font-size:13px;transition:box-shadow .15s;display:flex}.faq-wa:hover{box-shadow:0 0 0 1px var(--line-strong),var(--sh-md)}.faq-wa b{color:var(--ink);font-size:14px;font-weight:600;display:block}.faq-wa>.i{color:var(--ink-4);margin-left:auto}.faq-list{padding:4px 22px}.faq-list details{border-bottom:1px solid var(--line-soft)}.faq-list details:last-child{border-bottom:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .i{color:var(--ink-4);transition:transform .2s}.faq-list details[open] summary .i{transform:rotate(180deg)}.faq-list summary:hover{color:var(--accent-ink)}.faq-list details p{color:var(--ink-3);margin-top:-4px;padding:0 32px 18px 0;font-size:14px;line-height:1.65}.cta{background:radial-gradient(520px 320px at 100% 0%, #d7e3ffcc, #d7e3ff00 70%), radial-gradient(420px 300px at 80% 110%, #ffe3d2b3, #ffe3d200 70%),var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:32px 40px;display:grid;overflow:hidden}.cta h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,2.7vw,38px);font-weight:600;line-height:1.1}.cta h2 span{color:var(--muted-h);display:block}.cta p{color:var(--ink-3g);max-width:440px;margin-top:12px;font-size:15px}.cta-art{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:10px;width:100%;max-width:372px;display:grid}.ca{aspect-ratio:1;background:var(--surface-3);box-shadow:var(--sh-sm);border-radius:10px;position:relative;overflow:hidden}.ca img{object-fit:cover;width:100%;height:100%}.ca i{border-radius:var(--r-full);background:var(--scrim);color:#fff;place-items:center;height:18px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.foot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);background:#ffffffc7;margin-top:0}.foot-in{justify-content:space-between;gap:40px;padding-top:40px;display:flex}.foot-brand{max-width:380px}.foot-brand p{color:var(--ink-3);margin-top:12px;font-size:13px;line-height:1.6}.foot-wa{border-radius:var(--r-full);height:32px;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);align-items:center;gap:8px;margin-top:14px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.foot-wa .wag{color:var(--wa-green)}.foot-wa:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.foot-cols{gap:64px;display:flex}.foot-cols h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11.5px;font-weight:600}.foot-cols a{color:var(--ink-2);padding:4px 0;font-size:13.5px;display:block}.foot-cols a:hover{color:var(--accent-ink)}.foot-bar{border-top:1px solid var(--line-soft);color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:16px;padding-bottom:20px;font-size:12px;display:flex}.made{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.made .soc{gap:2px;display:inline-flex}.made .soc a{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-3);place-items:center;display:grid}.made .made-name{color:var(--ink-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.made .made-name:hover{color:#1877f2}.made .fbm{flex:none;transition:transform .15s}.made .made-name:hover .fbm{transform:scale(1.08)}.wa-fab{z-index:60;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--surface);width:52px;height:52px;color:var(--wa-green);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;box-shadow:0 0 0 1px #0e11160f,0 10px 28px -8px #1018284d}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0e111614,0 14px 32px -8px #10182857}.wa-fab-tip{border-radius:var(--r-full);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;place-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;right:62px;transform:translate(6px,-50%)}.wa-fab:hover .wa-fab-tip,.wa-fab:focus-visible .wa-fab-tip{opacity:1;transform:translateY(-50%)}.legal{padding:calc(var(--bar-h) + 32px) 0 72px}.legal-card{max-width:780px;margin:0 auto;padding:32px 40px 40px}.back{width:fit-content;color:var(--ink-3);margin-bottom:18px;font-size:13px;display:block}.back:hover{color:var(--ink)}.legal h1{letter-spacing:-.03em;margin-top:14px;font-size:32px;font-weight:600}.prose{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.7}.prose h2{color:var(--ink);letter-spacing:-.01em;margin:28px 0 8px;font-size:17px;font-weight:600}.prose p{margin-top:12px}.prose ul{padding-left:20px;list-style:outside}.prose li{margin-top:6px}.prose li::marker{color:var(--ink-4)}.prose a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}@media (width<=1180px){.feats{grid-template-columns:repeat(5,minmax(0,1fr))}.feat{padding:18px 14px 20px}.model{padding:14px}}@media (width<=1080px){.hero-in{grid-template-columns:minmax(0,1fr);gap:48px}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.lead{margin-left:auto;margin-right:auto}.hero .cta-row{justify-content:center}.foot-bar{padding-bottom:84px}.hero-notes{flex-direction:column;align-items:center;gap:6px}.hero-notes li{width:15.5em}.hero-notes .from{flex-basis:auto}.facts{width:100%}.hm{width:100%;max-width:720px;margin:0 auto}.hm-toast{left:-12px}.model-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.model:nth-child(3){border-left:0}.model:nth-child(n+3){border-top:1px solid var(--line-soft)}.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.feat{grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:18px;display:grid}.feat .fi{grid-row:span 2}.feat h3{margin-top:0}.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-video{grid-column:1/-1}.plan-video ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq{grid-template-columns:minmax(0,1fr)}.faq-side{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:static}.faq-wa{flex:none;margin-top:0}.cta{grid-template-columns:minmax(0,1fr)}.cta-art{grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;max-width:none}}@media (width<=900px){.nav-links{display:none}.nav-burger{display:grid}.nav-cta .btn-ghost{display:none}.nav.is-open .nav-sheet{border-top:1px solid var(--line-soft);flex-direction:column;padding:6px 16px 14px;display:flex}.nav-sheet a{border-radius:8px;padding:11px 8px;font-size:15px;font-weight:500}.nav-sheet a:hover{background:var(--canvas-hover)}.steps{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}.sv{height:auto;min-height:120px}.vsec{padding:22px}.vsec-head{flex-direction:column;align-items:flex-start}.vchips{justify-content:flex-start;max-width:none}.buy-steps{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width>=1081px) and (height<=820px){.hero{padding-top:calc(var(--bar-h) + 22px)}.hm-lines li{height:20px}.facts{margin-top:24px}}@media (width<=720px){:root{--nav-h:58px}.pay-line{min-height:3.2em}.fine{min-height:3em}.offer-l,.offer-cta-long,.vgrid>.vid .vid-tag span{display:none}.wrap{padding:0 16px}.hero{padding-top:calc(var(--bar-h) + 28px)}.hero h1{font-size:clamp(34px,9.6vw,44px)}.lead{font-size:15.5px}.cta-row{flex-direction:column;width:100%}.cta-row .btn{width:100%}.hm-comp,.hm-batch{padding:12px}.hm-sub,.hm-ar,.hm-lines li:nth-child(n+6){display:none}.hm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hm-tile .num{height:16px;padding:0 4px;font-size:9px;top:4px;left:4px}.hm-tile .ring span,.hm-toast{display:none}.model-strip{grid-template-columns:minmax(0,1fr)}.model+.model{border-left:0;border-top:1px solid var(--line-soft)}.feats{grid-template-columns:minmax(0,1fr)}.feat{padding:16px}.vgrid{flex-wrap:wrap}.vgrid>.vg-main{flex:100%}.vgrid>.vid{flex:1 1 0}.gal{--gap:8px;--cols:2}.gal-meta{opacity:1;padding:18px 8px 7px}.gal-meta .cap{display:none}.gal-foot{flex-direction:column;align-items:flex-start;gap:10px}.plans{grid-template-columns:minmax(0,1fr)}.plan-video ul{display:flex}.faq-side{flex-direction:column;align-items:stretch}.faq-list{padding:2px 16px}.faq-list details p{padding-right:0}.cta{padding:28px 20px}.cta-art{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-art .ca:nth-child(n+4){display:none}.foot-in{flex-direction:column;gap:28px}.foot-cols{gap:48px}.foot-bar{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:84px}.legal-card{padding:24px 20px 28px}.legal h1{font-size:26px}.offer-in{justify-content:flex-start;gap:10px;padding-left:12px;padding-right:40px}.offer-x{right:8px}.wa-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:48px;height:48px}.wa-fab-tip{display:none}}@media (width<=440px){.nav-cta .btn-pri span{display:none}.nav-cta .btn-pri{width:36px;padding:0}.offer-cd{display:none}.hm-sel{gap:4px;padding-right:6px;font-size:0}.hm-sel .g{font-size:10.5px}.facts dd{white-space:normal}}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.api-code pre,.pl-lbl code,.pl-file,.n8n code,.n8n-b{font-variant-numeric:normal;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.bm{color:var(--ink-3);flex:none;transition:color .2s}.api-top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.api-top .sh{max-width:640px}.api-top .kick .i{color:var(--accent)}.api-cta{flex:none;margin-top:0}.pl{background:radial-gradient(circle at 1px 1px,#0e111612 1px,transparent 1.4px) 0 0/18px 18px,var(--surface);margin-top:28px;padding:22px}.pl-row{grid-template-columns:minmax(0,1fr) minmax(130px,.9fr) minmax(0,1fr) minmax(130px,.9fr) minmax(0,1fr);align-items:center;display:grid}.pl-node{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a,0 10px 24px -16px #1018282e;align-self:stretch;padding:14px}.pl-api{box-shadow:0 0 0 1.5px #2f5bea66,0 2px 6px #1018280d,0 20px 40px -24px #1f45c259}.pl-nh{align-items:center;gap:10px;min-width:0;display:flex}.pl-nh b{white-space:nowrap;font-size:13.5px;font-weight:600;display:block}.pl-nh span{color:var(--ink-3);white-space:nowrap;font-size:11.5px;display:block}.pl-ni{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.pl-logo{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.pl-srcs{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.pl-srcs li{border-radius:var(--r-full);height:24px;box-shadow:inset 0 0 0 1px var(--line-soft);background:var(--surface-2);color:var(--ink-3);align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;transition:color .3s,background .3s,box-shadow .3s;display:inline-flex}.pl-srcs li .i{color:var(--ink-4)}.pl-srcs li.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong),0 2px 6px -2px #10182829}.pl-srcs li.on .bm,.pl-srcs li:hover .bm{color:var(--brand)}.pl-srcs li.on .i{color:var(--accent)}.pl-tick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.pl-tick>div{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:8px;min-width:0;padding:7px 8px}.pl-tick dt{color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:flex}.pl-tick dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:17px;font-weight:600}.pl-tick .done dd{color:var(--accent-ink)}.pl-pulse{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-out infinite pl-pulse}.pl-bar{background:var(--surface-3);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.pl-bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.pl-models{gap:5px;margin-top:12px;display:grid}.pl-models li{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.pl-models i{background:var(--accent-soft);min-width:30px;height:20px;color:var(--accent-ink);border-radius:6px;flex:none;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid}.pl-models .v i{color:#8a4e05;background:#fff1e6}.pl-lane{grid-template-rows:auto 16px 16px auto;row-gap:4px;min-width:0;padding:0 6px;display:grid}.pl-lbl{color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pl-lbl code{color:var(--accent-ink);font-size:10.5px;font-weight:600}.pl-track{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.pl-track:before{content:"";border-top:1px dashed var(--line-strong);position:absolute;top:50%;left:0;right:0}.pl-mv{will-change:transform;animation:3.6s linear infinite pl-x;position:absolute;inset:0}.pl-back .pl-mv{animation:6s linear infinite pl-xr}.is-still .pl-mv,.is-still .pl-pulse{animation-play-state:paused}.pl-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 3px #2f5bea24}.pl-dot-b{background:#12a06a;box-shadow:0 0 0 3px #12a06a24}.pl-file{background:var(--surface);color:#0b7a55;white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #12a06a59}@keyframes pl-x{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pl-xr{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pl-y{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes pl-yr{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pl-pulse{0%{box-shadow:0 0 #2f5bea73}to{box-shadow:0 0 0 7px #2f5bea00}}.api-int{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.api-int .lbl{color:var(--ink-3);font-size:12px}.api-int ul{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.api-int li{border-radius:var(--r-full);height:28px;box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-xs);color:var(--ink-2);background:#ffffffa8;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.api-int li .i{color:var(--ink-4)}.api-int li:hover .bm{color:var(--brand)}.api-tm{text-align:center;color:var(--ink-4);flex-basis:100%;font-size:11px}.api-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.api-code{border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:var(--sh-card);flex-direction:column;margin:0;display:flex;overflow:hidden}.api-code figcaption{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;height:46px;padding:0 8px;display:flex}.ac-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.ac-tabs::-webkit-scrollbar{display:none}.ac-tabs button{height:30px;color:var(--ink-3);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ac-tabs button:hover{color:var(--ink)}.ac-tabs button.on{background:var(--surface-3);color:var(--ink)}.ac-tabs button.on .bm,.ac-tabs button:hover .bm{color:var(--brand)}.ac-copy{height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ac-copy:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.ac-sub{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 0;display:flex}.ac-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ac-kind{background:var(--surface-3);border-radius:8px;padding:2px;display:inline-flex}.ac-kind button{height:24px;color:var(--ink-3);border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.ac-kind button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-xs)}.ac-body{min-width:0;height:340px;overflow:auto}.api-code pre{-webkit-overflow-scrolling:touch;color:var(--ink-2);white-space:pre;tab-size:2;margin:0;padding:12px 16px 16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.api-code pre:focus-visible{outline-offset:-2px}.t-c{color:var(--ink-4);font-style:italic}.t-k{color:var(--accent-ink)}.t-s{color:#0b7a55}.t-f{color:#8a4e05}.t-w{color:#7a3fc4;font-weight:600}.t-p{color:var(--ink)}.t-x{color:var(--ink-3)}.ac-caret{vertical-align:-2px;background:var(--accent);width:7px;height:14px;margin-left:1px;animation:1s step-end infinite ac-blink;display:inline-block}@keyframes ac-blink{50%{opacity:0}}.ac-foot{border-top:1px solid var(--line-soft);background:var(--surface-2);min-height:44px;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}.st{border-radius:var(--r-full);align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.st.q{background:var(--surface-3);color:var(--ink-3)}.st.r{background:var(--accent-soft);color:var(--accent-ink)}.st.d{color:#0b7a55;background:#e6f6ee}.st.hd{background:var(--ink);color:#fff}.ac-fn{color:var(--ink-3);margin-left:auto}.n8n{padding:12px 16px 16px}.n8n-h{align-items:center;gap:8px;font-size:13.5px;display:flex}.n8n-h .bm{color:var(--brand)}.n8n-h span{color:var(--ink-3);font-size:12px}.n8n dl{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin:10px 0 0;overflow:hidden}.n8n dl>div{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:grid}.n8n dl>div+div{border-top:1px solid var(--line-soft)}.n8n dt{color:var(--ink-3)}.n8n dd{white-space:nowrap;min-width:0;color:var(--ink);margin:0;overflow-x:auto}.n8n code{font-size:12px}.n8n-m{background:var(--accent-soft);height:20px;color:var(--accent-ink);border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.api-code .n8n-b{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;margin-top:8px;padding:8px 12px;font-size:11.5px;line-height:1.55}.n8n-n{color:var(--ink-3);margin-top:8px;font-size:12px}.api-calc{border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:var(--sh-card);scroll-margin-top:calc(var(--nav-h) + var(--bar-h) + 24px);flex-direction:column;gap:16px;padding:20px;display:flex}.cc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-head b{font-size:15px;font-weight:600;display:block}.cc-head span:not(.badge){color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.cc-ctl label{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.cc-ctl label b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.cc-ctl input{appearance:none;background:linear-gradient(90deg,var(--accent) var(--p),var(--surface-3) var(--p));outline-offset:6px;cursor:pointer;border-radius:6px;width:100%;height:6px;margin:14px 0 0;display:block}.cc-ctl input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;box-shadow:0 0 0 1.5px var(--accent),0 2px 6px #10182833;cursor:grab;background:#fff;border-radius:50%}.cc-ctl input::-moz-range-thumb{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--accent),0 2px 6px #10182833;background:#fff;border:0;border-radius:50%}.cc-ticks{color:var(--ink-4);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.cc-res{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc-res button{text-align:left;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:9px 12px;transition:box-shadow .15s,background .15s}.cc-res button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.cc-res button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.cc-res b{font-size:13.5px;font-weight:600;display:block}.cc-res span{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.cc-res button.on span{color:var(--accent-ink)}.cc-total{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:12px;padding:14px 16px}.cc-l{color:var(--ink-3);font-size:12px;display:block}.cc-total b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:34px;font-weight:600;line-height:1.15;display:block}.cc-f{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.cc-video{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.cc-video>span{align-items:center;gap:7px;display:inline-flex}.cc-video .i{color:var(--accent)}.cc-video b{color:var(--ink);font-weight:600}.cc-note{color:var(--ink-3);margin-top:auto;font-size:12px}.feats.api-feats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.api-feats .feat{grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:18px;display:grid}.api-feats .fi{grid-row:span 2}.api-feats .feat h3{margin-top:0}.api-steps{margin-top:16px;padding:20px 22px}.api-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.api-steps li{align-items:flex-start;gap:12px;min-width:0;display:flex}.as-n{background:var(--surface-2);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:grid}.api-steps b{font-size:14px;font-weight:600;display:block}.api-steps b i{color:var(--accent-ink);font-style:normal}.api-steps li div>span{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.as-cta{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.as-cta p{color:var(--ink-2);font-size:13px}.as-cta .btn{flex:none}@media (width<=1080px){.api-top{flex-direction:column;align-items:flex-start}.api-grid{grid-template-columns:minmax(0,1fr)}.feats.api-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-row{grid-template-columns:minmax(0,1fr) minmax(84px,.5fr) minmax(0,1fr) minmax(84px,.5fr) minmax(0,1fr)}.pl-lbl{white-space:normal}}@media (width<=900px){.pl-row{grid-template-columns:minmax(0,1fr);max-width:460px;margin:0 auto}.pl-lane{grid-template-rows:72px;grid-template-columns:minmax(0,1fr) 16px 16px minmax(0,1fr);column-gap:8px;padding:0}.pl-lbl{white-space:normal;align-self:center}.pl-lr{text-align:right}.pl-ll{text-align:left}.pl-track{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.pl-track:before{border-top:0;border-left:1px dashed var(--line-strong);inset:0 auto 0 50%}.pl-mv{animation-name:pl-y}.pl-back .pl-mv{animation-name:pl-yr}.pl-dot,.pl-file{top:0;left:50%}.pl-file{background:#12a06a;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;padding:0;font-size:0;transform:none;box-shadow:0 0 0 3px #12a06a24}.api-steps ol{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=720px){.api-cta{width:100%}.pl{padding:14px}.feats.api-feats{grid-template-columns:minmax(0,1fr)}.ac-body{height:300px}.api-code pre{padding:10px 14px 14px;font-size:11.5px}.ac-sub{padding:12px 14px 0}.ac-fn{flex-basis:100%;margin-left:0}.api-calc{padding:16px}.cc-total b{font-size:30px}.as-cta{flex-direction:column;align-items:stretch}.as-cta .btn{width:100%}.api-steps{padding:18px 16px}}@media (width<=440px){.ac-copy span{display:none}.ac-copy{justify-content:center;width:28px;padding:0}.ac-tabs button{padding:0 9px}.cc-res button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.pl-mv:first-child{transform:translate(22%)}.pl-mv:nth-child(2){transform:translate(50%)}.pl-mv:nth-child(3){transform:translate(78%)}}@media (prefers-reduced-motion:reduce) and (width<=900px){.pl-mv:first-child{transform:translateY(22%)}.pl-mv:nth-child(2){transform:translateY(50%)}.pl-mv:nth-child(3){transform:translateY(78%)}}.more{height:32px;color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.more .i{transition:transform .15s}.more:hover .i{transform:translate(3px)}.more:hover{color:var(--accent)}.sh .more{margin-top:14px}.more-row{justify-content:center;margin-top:2px;display:flex}.sh-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sh-wide .sh{max-width:none}.vtz .vgrid>.vid .vid-tag span{display:none}.phero{padding:calc(var(--bar-h) + 52px) 0 0}.phero-in{text-align:center;flex-direction:column;align-items:center;display:flex}.phero .kick .i{color:var(--accent)}.phero h1{letter-spacing:-.04em;text-wrap:balance;max-width:820px;margin-top:18px;font-size:clamp(34px,3.4vw,50px);font-weight:600;line-height:1.06}.phero h1 span{color:var(--muted-h)}.phero .lead{max-width:640px;margin-left:auto;margin-right:auto}.phero .pay-line{display:block}.phero .cta-row{justify-content:center;margin-top:24px}.phero .cur{margin-top:0}.split{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}.feat-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feat-top .feat{padding:22px 20px 24px}.feat-top .fi{border-radius:10px;width:38px;height:38px}.feat-top .feat h3{margin-top:16px;font-size:15px}.feat-top .feat p{margin-top:6px;font-size:13.5px}.vtz{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,40px);padding:16px 28px 16px 16px;display:grid}.vtz .vgrid{margin-top:0}.vtz-copy h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.1}.vtz-copy h2 span{color:var(--muted-h)}.vtz-copy p{color:var(--ink-3g);margin-top:10px;font-size:14.5px;line-height:1.6}.vtz .vchips{justify-content:flex-start;gap:6px;max-width:none;margin-top:16px}.vtz .vchips li{height:28px;padding:0 10px;font-size:12px}.vtz-copy .more{margin-top:14px}.vsec>.vchips{justify-content:flex-start;max-width:none}.gstrip{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.gstrip .gal-it{aspect-ratio:4/5}.gstrip .gal-it img{position:absolute;inset:0}.api-tz{background:radial-gradient(circle at 1px 1px,#0e111612 1px,transparent 1.4px) 0 0/18px 18px,var(--surface);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3vw,44px);padding:24px 28px;display:grid}.tz-copy .kick .i{color:var(--accent)}.tz-copy h2{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.1}.tz-copy h2 span{color:var(--muted-h)}.tz-copy p{color:var(--ink-3g);margin-top:10px;font-size:14.5px;line-height:1.6}.tz-act{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tz-pipe{grid-template-columns:minmax(0,1fr) minmax(56px,.45fr) minmax(0,1fr) minmax(56px,.45fr) minmax(0,1fr);align-items:center;display:grid}.tz-node{border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280a,0 10px 24px -16px #1018282e;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;display:flex}.tz-node>b{white-space:nowrap;font-size:13px;font-weight:600}.tz-api{box-shadow:0 0 0 1.5px #2f5bea66,0 2px 6px #1018280d,0 20px 40px -24px #1f45c259}.tz-api .pl-ni{width:30px;height:30px}.tz-logos{flex-direction:column;gap:5px;display:flex}.tz-logos i{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.tz-logos .bm{color:var(--brand)}.tz-st{flex-wrap:wrap;gap:4px;display:flex}.tz-st .st{height:20px;padding:0 7px;font-size:11px}.tz-models{flex-wrap:wrap;gap:4px;display:flex}.tz-models i{background:var(--accent-soft);min-width:30px;height:20px;color:var(--accent-ink);border-radius:6px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid}.tz-models .v{color:#8a4e05;background:#fff1e6}.tz-lane{grid-template-rows:auto 16px;row-gap:4px;min-width:0;padding:0 4px;display:grid}.tz-lane code{color:var(--accent-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;overflow:hidden}.tz-lane .pl-back .pl-dot{left:auto}.faq-toc{flex-direction:column;padding:6px;display:flex}.faq-toc a{color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.faq-toc a:hover{background:var(--surface-2);color:var(--ink)}.faq-toc span{border-radius:var(--r-full);background:var(--surface-3);min-width:22px;height:20px;color:var(--ink-3);place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.faq-toc+.faq-wa{margin-top:12px}.faq-groups{flex-direction:column;gap:28px;min-width:0;display:flex}.faq-group h2{letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:18px;font-weight:600;display:flex}.faq-group h2 .more{letter-spacing:0;font-size:13px}@media (width<=1080px){.split{grid-template-columns:minmax(0,1fr)}.vtz{grid-template-columns:minmax(0,1fr);padding:16px 16px 22px}.vtz-copy{padding:0 6px}.api-tz{grid-template-columns:minmax(0,1fr)}.gstrip{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-side:has(.faq-toc){align-items:stretch}.faq-toc{flex-flow:wrap;flex:1}.faq-toc+.faq-wa{margin-top:0}}@media (width<=900px){.feat-top{grid-template-columns:minmax(0,1fr)}.feat-top .feat{grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:16px 18px;display:grid}.feat-top .fi{grid-row:span 2}.feat-top .feat h3{margin-top:0}}@media (width<=720px){.phero{padding-top:calc(var(--bar-h) + 32px)}.phero h1{font-size:clamp(30px,8.6vw,40px)}.sh-row{flex-direction:column;align-items:flex-start;gap:4px}.gstrip{gap:8px;margin-top:20px}.gstrip .gal-meta{display:none}.api-tz{padding:20px 16px}.tz-act .btn{flex:1}.tz-pipe{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)}.tz-lane code{display:none}.tz-lane{grid-template-rows:16px;padding:0}.tz-node{gap:7px;padding:10px 8px}.tz-node>b{white-space:normal;font-size:11.5px;line-height:1.25}.tz-logos i{gap:0;font-size:0}.tz-logos{flex-direction:row;gap:7px}.tz-st{display:none}.tz-models i{min-width:26px;font-size:9.5px}.faq-toc{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ld *,.ld :before,.ld :after{transition:none!important;animation:none!important}}.plans-4{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-4 .plan{padding:20px 18px}.plans-4 .price b{font-size:32px}.plans-4 .badge{white-space:nowrap}.api-strip{color:inherit;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.api-strip:hover{box-shadow:0 0 0 1.5px var(--accent-line,var(--accent)),var(--sh-sm,0 2px 6px #1018280f)}.api-strip:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.api-strip .as-ic{background:var(--accent-soft,var(--surface-2));width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.api-strip .as-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.api-strip .as-t b{font-size:14.5px;font-weight:600}.api-strip .as-t span{color:var(--ink-3);font-size:13px}.api-strip .as-go{color:var(--accent-ink,var(--accent));flex:none;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}@media (width<=1180px){.plans-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.api-strip{flex-wrap:wrap;padding:14px}.api-strip .as-go{justify-content:flex-start;width:100%;padding-left:50px}}.plan li.no,.plan li.no .i{color:var(--ink-4,var(--ink-3))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
