@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yellowtail-latin-ext-400-normal-sEGoB7yK.woff2) format("woff2"),url(/assets/yellowtail-latin-ext-400-normal-BmJ29hGN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Yellowtail;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/yellowtail-latin-400-normal-BfFX3xIh.woff2) format("woff2"),url(/assets/yellowtail-latin-400-normal-qKkxeRph.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #fbf9f1;--paper: #ffffff;--primary: #4f3ff0;--primary-dark: #3b2bd8;--lime: #dff04a;--ink: #16142e;--muted: #6c6a86;--line: #e8e6f2;--serif: "Fraunces Variable", Fraunces, Georgia, serif;--sans: "DM Sans Variable", "DM Sans", system-ui, sans-serif}html,body,#root{margin:0;height:100%}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.serif,.display{font-family:var(--serif)!important;font-style:italic;font-weight:600!important;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.01em;color:var(--primary)}.mono{font-family:var(--sans);font-variant-numeric:tabular-nums}.page{padding:0}.frame{padding:16px clamp(16px,4vw,56px) 40px;background:var(--cream)}.frame>section{margin-top:64px}.frame>section:first-child{margin-top:0}.section-title{font-size:clamp(30px,3.4vw,44px);line-height:1.05;margin:0 0 22px}.section-title.center{text-align:center}.shot{display:block;width:100%;height:100%;object-fit:cover}.shot-loading{background:linear-gradient(90deg,#ffffff26,#ffffff73,#ffffff26);background-size:200% 100%;animation:shimmer 1.2s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}.foot{margin-top:40px;padding:8px 4px 0;text-align:center;font-size:11px;color:var(--muted)}@media(max-width:860px){.frame{padding:10px 12px 24px}.frame>section{margin-top:44px}}.tool-sider{border-right:1px solid var(--line)}.tool-sider .ant-collapse-header{font:600 11px/1.2 var(--sans)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)!important}.tool-sider .ant-collapse-item{border-top:1px solid var(--line);border-radius:0!important}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 10px;border-radius:999px;font:600 11px/1 var(--sans)}.stage-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px}.stat-chip{padding:6px 12px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font:500 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--primary)}.viewport{flex:1;overflow:auto;display:flex;padding:0 24px 24px;min-height:0}.stack{position:relative;margin:auto;flex:none;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #16142e14,0 24px 60px -24px #16142e59;background:repeating-conic-gradient(#ecebf5 0,#ecebf5 25%,#fafaff 0,#fafaff 50%) 0 0 / 16px 16px}.stack canvas{display:block;width:100%;height:100%}.stack .overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stack.painting{cursor:crosshair;touch-action:none}.param-label{display:flex;justify-content:space-between;color:var(--ink);font-size:13px}.param-label span:last-child{color:var(--primary);font-weight:600;font-size:12px;font-variant-numeric:tabular-nums}.thumb{max-width:100%;max-height:110px;display:block;margin:0 auto 6px;border-radius:8px}.player .stat-chip{min-width:92px;text-align:center}.stage-bar{gap:12px;flex-wrap:wrap}.slide-pro{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--ink);color:#fff}.free-note{font-size:12px;color:var(--muted);background:#f3f2fb;border-radius:10px;padding:8px 10px;margin:0 0 12px}.lead{text-align:center;color:var(--muted);max-width:520px;margin:-6px auto 22px}.muted{color:var(--muted);font-size:13px;margin:4px 0 12px}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.row-between{display:flex;justify-content:space-between;align-items:center;gap:16px}.pricing-head{margin-top:48px;display:flex;flex-direction:column;align-items:center}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;align-items:stretch}.plan{position:relative;border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;border:1px solid var(--line)}.plan.featured{border-color:transparent;transform:translateY(-8px);box-shadow:0 24px 50px -24px #4f3ff0b3}.plan h2{font-size:40px;margin:0 0 10px}.plan-flag{position:absolute;top:18px;right:18px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.plan-price strong{font-size:44px;font-weight:700;letter-spacing:-.02em}.plan-price span{opacity:.75;margin-left:4px}.plan-billing{opacity:.75;display:block;margin-bottom:18px}.plan ul{list-style:none;padding:0;margin:0 0 24px;flex:1;display:grid;gap:10px}.plan li{display:flex;gap:10px;align-items:baseline;font-size:14px}.plan li .anticon{color:currentColor;opacity:.8}.fineprint{text-align:center;font-size:12px;color:var(--muted);margin:28px 0 8px}.auth{display:flex;justify-content:center;margin-top:48px}.auth-card{width:100%;max-width:420px;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:32px 28px}.auth-switch{text-align:center;font-size:13px;margin:12px 0 0}.demo-logins{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.account{margin-top:36px}.account-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.account-head .section-title{margin:0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-grid .ant-card,.admin-grid .ant-card,.kpis .ant-card,.preset{border:1px solid var(--line);border-radius:18px}.plan-card h2{color:var(--primary)}.presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.preset h3{margin:0 0 12px;font-size:22px}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.admin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.span-2{grid-column:1 / -1}.bars-chart{display:flex;align-items:flex-end;gap:8px;height:200px;padding-top:18px}.bar-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.bar-fill{width:100%;background:var(--primary);border-radius:6px 6px 2px 2px;min-height:2px}.bar-val{font-size:11px;color:var(--muted)}.bar-label{font-size:10px;color:var(--muted);white-space:nowrap}.usage-row{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px;font-size:13px}.filters-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.check-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px}.price-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px;align-items:center;margin-bottom:10px}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.plans,.account-grid,.admin-grid{grid-template-columns:1fr}.plan.featured{transform:none}.kpis{grid-template-columns:repeat(2,1fr)}.price-row{grid-template-columns:1fr}}.landing{--pad: clamp(16px, 5vw, 72px);background:var(--cream)}.l-hero{background:var(--primary);color:#fff;padding:8px var(--pad) 72px;margin:0 clamp(8px,1.5vw,20px);border-radius:36px}.l-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(32px,6vw,72px)}.l-hero h1{color:var(--lime)!important;font-size:clamp(40px,5vw,96px);line-height:.95;margin:0 0 20px;max-width:10em}.l-hero p{font-size:clamp(15px,1.4vw,18px);line-height:1.55;max-width:560px;color:#fff;margin:0 0 28px}.l-hero small{display:block;margin-top:16px;color:#fff;font-size:13px}.btn-lime{background:var(--lime)!important;border-color:var(--lime)!important;color:var(--ink)!important;font-weight:700}.l-hero .ant-btn-background-ghost{color:#fff!important;border-color:#fff!important}.reel{position:relative;aspect-ratio:8 / 5.6;border-radius:24px;overflow:hidden;background:var(--paper);box-shadow:0 30px 80px -30px #0009;transform:rotate(1.5deg)}.reel-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease}.reel-frame.on{opacity:1}.reel-frame .shot{width:100%;height:100%;object-fit:cover}.reel-label{position:absolute;left:16px;bottom:16px;background:var(--lime);color:var(--ink);font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px}.l-section{padding:clamp(56px,8vw,104px) var(--pad) 0}.l-title{font-size:clamp(34px,4.6vw,64px);line-height:1;margin:0 0 32px}.l-lead{font-size:17px;line-height:1.55;color:var(--muted);max-width:560px;margin:-12px 0 24px}.l-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:32px}.l-head-row .l-title{margin:0}.l-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.l-step{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px}.l-num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--primary);font:italic 700 22px var(--serif)}.l-step h3,.l-feature h3,.l-audience h3{font-size:20px;margin:16px 0 8px}.l-step p,.l-feature p,.l-audience p{color:var(--muted);line-height:1.55;margin:0}.l-split{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,4vw,64px);align-items:center}.ba{position:relative;aspect-ratio:8 / 5.7;border-radius:22px;overflow:hidden;-webkit-user-select:none;user-select:none}.ba-layer{position:absolute;top:0;right:0;bottom:0;left:0}.ba-layer .shot{width:100%;height:100%;object-fit:cover}.ba-handle{position:absolute;top:0;bottom:0;width:3px;background:#fff;transform:translate(-50%);pointer-events:none}.ba-handle span{position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:50%;background:var(--lime);transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000004d}.ba-tag{position:absolute;top:14px;padding:4px 10px;border-radius:999px;background:#16142eb3;color:#fff;font-size:12px;font-weight:600;pointer-events:none}.ba-tag.left{left:14px}.ba-tag.right{right:14px}.ba input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.l-full{padding-left:0;padding-right:0}.l-full .l-head-row{padding:0 var(--pad)}.l-marquee{overflow:hidden}.l-marquee-track{display:flex;gap:14px;width:max-content;animation:slide 60s linear infinite;padding:4px 0 8px}.l-marquee:hover .l-marquee-track{animation-play-state:paused}.l-tile{width:280px;flex:none;border:0;border-radius:20px;padding:12px 12px 16px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;font:inherit;transition:transform .2s ease}.l-tile:hover{transform:translateY(-4px)}.l-tile .shot{aspect-ratio:8 / 5;height:auto;border-radius:12px}.l-tile .serif{color:inherit!important;font-size:22px;padding:6px 4px 0}.l-tile small{opacity:.75;padding:0 4px}.l-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.l-feature{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px}.l-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--primary);color:var(--lime);font-size:22px}.l-audiences{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.l-audience{border-radius:22px;padding:32px}.l-audience h3{font-size:30px;margin-top:0}.l-audience p{color:inherit}.l-faq .ant-collapse{max-width:860px}.l-faq .ant-collapse-header{font-size:17px;font-weight:600}.l-faq .ant-collapse-item{border-bottom:1px solid var(--line)!important}.l-faq p{color:var(--muted);line-height:1.6;margin:0}.l-cta{margin:clamp(56px,8vw,104px) var(--pad) 0;background:var(--lime);border-radius:32px;padding:clamp(40px,6vw,80px);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.l-cta h2{font-size:clamp(38px,5.5vw,80px);line-height:.95;margin:0;max-width:900px}@media(prefers-reduced-motion:reduce){.l-formats-track,.l-marquee-track{animation:none}.l-formats{overflow-x:auto}.reel-frame{transition:none}}@media(max-width:960px){.l-hero-grid,.l-split,.l-steps,.l-features,.l-audiences{grid-template-columns:1fr}.reel{transform:none}.l-hero{border-radius:24px;padding-bottom:48px}.l-tile{width:230px}}.container{padding:28px clamp(16px,4vw,56px) 64px;max-width:1360px;margin:0 auto;width:100%;box-sizing:border-box}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--cream)}.shell-main{flex:1;outline:none}.shell-main.container>section+section{margin-top:64px}.skip-link{position:absolute;left:12px;top:-48px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}.skip-link:focus{top:10px}.navbar{position:sticky;top:0;z-index:50;background:var(--cream);transition:box-shadow .2s ease}.navbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;pointer-events:none;background:radial-gradient(circle,var(--primary) 1.3px,transparent 1.7px) 0 0 / 8px 8px repeat-x;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.15) 70%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.15) 70%,transparent)}.navbar.scrolled{box-shadow:0 10px 24px -20px #16142e80}.navbar-inner{height:76px;display:flex;align-items:center;gap:28px;padding:0 clamp(16px,4vw,56px) 4px;max-width:1360px;margin:0 auto;box-sizing:border-box}.navbar.compact .navbar-inner{height:60px;padding:0 20px 4px;max-width:none}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;flex:none}.halftone-text{display:block;flex:none;overflow:visible}.brand{gap:8px!important}.brand-word{transition:transform .3s ease;transform-origin:left center}.halftone-text.reveal .ht-solid{transition:opacity .3s ease .12s}.halftone-text.reveal .ht-dots circle{transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .32s cubic-bezier(.3,1.5,.5,1) var(--d, 0s)}.reveal-host:hover .halftone-text.reveal .ht-solid,.reveal-host:focus-visible .halftone-text.reveal .ht-solid{opacity:0;transition-delay:.05s}.reveal-host:hover .halftone-text.reveal .ht-dots circle,.reveal-host:focus-visible .halftone-text.reveal .ht-dots circle{transform:scale(1)}@media(prefers-reduced-motion:reduce){.halftone-text.reveal .ht-solid,.halftone-text.reveal .ht-dots circle{transition:none}}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-size:26px;color:var(--primary)!important}.brand-tag{font:italic 500 12px var(--serif);color:var(--muted);margin-left:6px;letter-spacing:.02em}.nav-links{display:flex;align-items:center;gap:6px;margin-left:8px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.nav-link .anticon{color:var(--primary)}.nav-link:hover{background:radial-gradient(circle,rgba(79,63,240,.18) 1px,transparent 1.4px) 0 0 / 5px 5px}.nav-link.active{background:var(--lime);box-shadow:3px 3px 0 var(--primary);transform:translate(-1px,-1px)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-account{display:inline-flex;align-items:center;gap:14px}.nav-lang{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 8px;border-radius:8px;font:600 13px var(--sans);color:var(--ink);cursor:pointer}.nav-lang .reg-mark{color:var(--primary);transition:transform .4s ease}.nav-lang:hover .reg-mark{transform:rotate(90deg)}.nav-login{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;text-decoration:none;text-underline-offset:5px}.nav-login:hover{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:4px}.nav-patch{display:inline-flex;align-items:center;padding:10px 18px;border-radius:10px;background:var(--primary);color:#fff!important;font-weight:700;font-size:14px;text-decoration:none;box-shadow:3px 3px 0 var(--lime),3px 3px 0 1.5px var(--ink);transition:transform .12s ease,box-shadow .12s ease}.nav-patch:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--lime),4px 4px 0 1.5px var(--ink)}.nav-patch:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--lime)}.nav-user{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:2px 12px 2px 2px;cursor:pointer;font:inherit;color:var(--ink);box-shadow:2px 2px 0 var(--lime)}.nav-user:hover{box-shadow:3px 3px 0 var(--lime)}.nav-user:focus-visible,.nav-link:focus-visible,.brand:focus-visible,.nav-patch:focus-visible,.nav-lang:focus-visible,.nav-login:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-avatar{background:var(--primary)!important;color:var(--lime)!important;font-weight:800}.nav-user-name{font-weight:600;font-size:14px}.nav-dropdown{background:#fff;border-radius:12px;border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--lime);overflow:hidden;min-width:250px}.nav-dropdown-head{display:flex;flex-direction:column;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:radial-gradient(circle,rgba(79,63,240,.12) 1px,transparent 1.4px) 0 0 / 6px 6px}.nav-dropdown-head span{color:var(--muted);font-size:12px}.nav-dropdown .ant-dropdown-menu{box-shadow:none!important;padding:6px!important}.nav-burger{display:none!important;font-size:18px}.drawer-links{display:flex;flex-direction:column;gap:6px}.drawer-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:var(--ink);font-size:16px;font-weight:600;text-decoration:none}.drawer-link .anticon{color:var(--primary)}.drawer-link.active{background:var(--lime);box-shadow:3px 3px 0 var(--primary)}.drawer-footer{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.site-footer{margin-top:96px;background:var(--ink);color:#ffffffb3;overflow:hidden}.footer-inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;max-width:1360px;margin:0 auto;padding:72px clamp(20px,5vw,72px) 48px;box-sizing:border-box}.footer-logo .brand-name{color:#fff!important}.footer-brand p{max-width:340px;line-height:1.65;margin:18px 0 22px}.footer-cta{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(223,240,74,.4);padding-bottom:2px;transition:border-color .15s ease,gap .15s ease}.footer-cta:hover{border-color:var(--lime);gap:12px}.footer-col h3{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin:8px 0 18px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer-col a,.footer-col .link-btn{color:#ffffffd9;text-decoration:none;font-size:14px;transition:color .15s ease}.footer-col a:hover,.footer-col .link-btn:hover{color:var(--lime)}.link-btn{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.footer-bottom{max-width:1360px;margin:0 auto;padding:20px clamp(20px,5vw,72px);box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;border-top:1px solid rgba(255,255,255,.1)}.site-footer .nav-lang{color:#ffffffd9}.site-footer .nav-lang .reg-mark{color:var(--lime)}.footer-giant{margin:12px 0 -4%;padding:0 clamp(8px,2vw,24px);line-height:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.12) 80%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,.12) 80%,transparent 100%)}.footer-giant .halftone-text{width:100%;height:auto!important;display:block}.cookie-banner{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px -20px #16142e73;padding:18px 20px;display:flex;gap:16px;align-items:center}.cookie-banner p{margin:0;font-size:13px;line-height:1.5;flex:1}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.consent-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.consent-row p{margin:4px 0 0;color:var(--muted);font-size:13px}.legal{display:grid;grid-template-columns:240px 1fr;gap:48px;max-width:1100px;margin:0 auto}.legal-nav{position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;gap:4px}.legal-nav a{padding:10px 14px;border-radius:10px;color:var(--ink);text-decoration:none}.legal-nav a:hover{background:#efedf8}.legal-nav a.active{background:var(--primary);color:#fff}.legal-body{max-width:760px}.legal-body h1{font-size:clamp(36px,4vw,52px);margin:0 0 6px}.legal-body h2{font-size:20px;margin:32px 0 10px}.legal-body p{line-height:1.7;margin:0 0 10px}.legal-intro{font-size:17px;color:var(--muted)}.legal-body code{font-size:12px;background:#f1f0fb;padding:2px 6px;border-radius:6px}.l-formats{overflow:hidden;padding:26px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.l-formats-track{display:flex;width:max-content;animation:slide 45s linear infinite}.l-formats:hover .l-formats-track{animation-play-state:paused}.l-formats-group{display:flex;flex:none;min-width:100vw;justify-content:space-around;gap:12px;padding:0 6px;margin:0;list-style:none}.l-formats-group li{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap}.l-formats-group li .anticon{color:var(--primary);font-size:16px}@keyframes slide{to{transform:translate(-50%)}}.l-offer{margin:clamp(56px,8vw,104px) var(--pad) 0;background:var(--primary);color:#fff;border-radius:32px;padding:clamp(32px,5vw,72px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;position:relative;overflow:hidden}.l-offer:after{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(223,240,74,.25),transparent);pointer-events:none}.l-offer-copy h2{color:var(--lime)!important;font-size:clamp(40px,5vw,72px);line-height:.95;margin:0 0 18px}.l-offer-copy p{font-size:17px;line-height:1.55;color:#fff;margin:0 0 20px;max-width:560px}.l-offer-points{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}.l-offer-points li{display:flex;gap:10px;align-items:center;font-weight:600;color:#fff}.l-offer-points .anticon{color:var(--lime)}.l-offer .ant-btn-background-ghost{color:#fff!important;border-color:#fff!important}.l-offer-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;z-index:1}.l-plan{position:relative;border-radius:22px;padding:24px 22px}.l-plan.free{background:#fff;color:var(--ink)}.l-plan.pro{background:var(--lime);color:var(--ink);transform:translateY(-14px) rotate(1.5deg);box-shadow:0 30px 60px -30px #0009}.l-plan h3{font-size:30px;margin:0 0 8px}.l-plan-price strong{font-size:34px;font-weight:700;letter-spacing:-.02em}.l-plan-price span{opacity:.7;margin-left:4px}.l-plan ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:13px}.l-plan li{display:flex;gap:8px;align-items:baseline}.l-plan li .anticon{color:var(--primary)}.tool-page{height:100vh;display:flex;flex-direction:column}.tool-layout{flex:1;min-height:0}.tool-sider{height:100%;overflow-y:auto}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.crumbs a:hover{color:var(--primary)}@media(max-width:960px){.nav-links,.nav-account{display:none}.nav-burger{display:inline-flex!important}.footer-inner{grid-template-columns:1fr 1fr;gap:32px;padding-top:56px}.footer-brand{grid-column:1 / -1}.legal{grid-template-columns:1fr;gap:20px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap}.l-offer,.l-offer-plans{grid-template-columns:1fr}.l-plan.pro{transform:none}.cookie-banner{flex-direction:column;align-items:stretch}}.account .ant-tabs-nav{margin-bottom:24px!important}.account .ant-tabs-nav:before{border-bottom:1.5px solid var(--line)!important}.account .ant-tabs-tab{padding:10px 16px!important;margin:0 6px 8px 0!important;border-radius:6px;font-weight:600;transition:background .15s ease,transform .15s ease}.account .ant-tabs-tab:hover{background:#fff}.account .ant-tabs-tab-active{background:var(--lime);box-shadow:3px 3px 0 var(--primary);transform:translate(-1px,-1px)}.account .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ink)!important}.account .ant-tabs-ink-bar{display:none}.account-head{gap:14px;flex-wrap:wrap}.account-grid .ant-card,.admin-grid .ant-card,.kpis .ant-card,.preset{background:#fff}.deco{position:absolute;pointer-events:none;flex:none}.with-squiggle{position:relative;display:inline-block}.with-squiggle .deco-squiggle{position:absolute;left:0;bottom:-14px}.l-title.with-squiggle,.section-title.with-squiggle{margin-bottom:44px}.section-title.center.with-squiggle{display:block}.section-title.center.with-squiggle .deco-squiggle{left:50%;transform:translate(-50%)}.deco-host{position:relative}.deco-host>*:not(.deco){position:relative;z-index:1}.deco-sticker{position:absolute;z-index:3;padding:6px 12px;border-radius:8px;font:700 12px var(--sans);white-space:nowrap;box-shadow:2px 3px #16142e40;pointer-events:none;transform:rotate(var(--rot, -6deg))}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-8px)}}.l-hero-copy,.reel-wrap{position:relative}.reel-wrap .reel{position:relative;z-index:1}.ba-wrap{position:relative}.pos-ba-sticker{right:-10px;bottom:-14px}.l-plan{position:relative}.pos-plan-sticker{top:-14px;left:-12px}.l-cta{position:relative;overflow:hidden}.pos-cta-blob,.pos-auth-blob,.pos-audience-blob{top:50%;height:125%!important;width:auto!important;transform:translateY(-50%)}.pos-cta-blob{right:-14%;opacity:.25}.l-audience{position:relative;overflow:hidden}.pos-audience-blob{right:-12%;height:160%!important;opacity:.3;z-index:0}.period-wrap{position:relative}.auth-card{position:relative;overflow:hidden}.pos-auth-blob{right:-45%;opacity:.45;z-index:0!important}.l-hero{position:relative;overflow:hidden}.l-offer>.deco{z-index:0}@media(prefers-reduced-motion:reduce){.deco{animation:none!important}}.tools-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:12px 0 32px}.tools-head .section-title{margin:0 0 28px}.tools-intro{color:var(--muted);max-width:560px;margin:0;line-height:1.55}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:22px}.tool-card{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--ink);border-radius:16px;overflow:hidden;color:var(--ink);text-decoration:none;box-shadow:4px 4px 0 var(--lime),4px 4px 0 1.5px var(--ink);transition:transform .15s ease,box-shadow .15s ease}.tool-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--lime),7px 7px 0 1.5px var(--ink)}.tool-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.tool-card-shot{position:relative;aspect-ratio:1 / 1;border-bottom:1.5px solid var(--ink);background:var(--line)}.tool-card-shot .shot{width:100%;height:100%;object-fit:cover}.tool-card-universe{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;font:700 11px var(--sans);border:1.5px solid var(--ink)}.tool-card-pro{position:absolute;right:12px;top:12px;display:inline-flex;gap:5px;align-items:center;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--lime);font:700 11px var(--sans)}.tool-card-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.tool-card-body h3{font-size:26px;line-height:1.05;margin:0}.tool-card-body p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.tool-card-tags{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tool-card-tags li{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--cream);border:1px solid var(--line)}.tool-card-open{margin-top:auto;padding-top:6px;font-weight:700;color:var(--primary);display:inline-flex;gap:6px;align-items:center;transition:gap .15s ease}.tool-card:hover .tool-card-open{gap:10px}.plan.featured,.plan.featured .plan-price span,.plan.featured .plan-billing,.plan.featured li{color:#fff;opacity:1}.plan.featured li .anticon{color:var(--lime);opacity:1}.tool-card.locked .tool-card-shot .shot{filter:saturate(.55)}.tool-card-open.is-locked{color:#a5a2ba;font-weight:600}.tool-card.locked:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--lime),5px 5px 0 1.5px var(--ink)}.tool-card.locked:hover .tool-card-open{gap:6px}@keyframes press{0%{opacity:0;transform:translate(-10px,-12px);box-shadow:14px 16px 0 var(--lime),14px 16px 0 1.5px var(--ink)}60%{opacity:1;transform:translate(0);box-shadow:6px 7px 0 var(--lime),6px 7px 0 1.5px var(--ink)}to{opacity:1;transform:none;box-shadow:4px 4px 0 var(--lime),4px 4px 0 1.5px var(--ink)}}@keyframes pressFlat{0%{opacity:0;transform:translate(-10px,-12px);box-shadow:14px 16px 0 var(--lime)}60%{opacity:1;transform:translate(0);box-shadow:5px 6px 0 var(--lime)}to{opacity:1;transform:none;box-shadow:0 0 0 transparent}}.press-in{opacity:0}.press-in.pressed{animation:press .7s cubic-bezier(.2,.9,.3,1.2) calc(var(--i, 0) * .07s) both}.press-in.flat.pressed{animation-name:pressFlat}.press-in.landed{animation:none;opacity:1}.rise-word{display:inline-block;animation:wordUp .6s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--i, 0) * .08s) both}@keyframes wordUp{0%{opacity:0;transform:translateY(.5em) rotate(2deg)}}.ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-icon-only):not(:disabled):not(.ant-btn-dangerous),.btn-lime:not(:disabled){box-shadow:4px 4px 0 var(--lime),4px 4px 0 1.5px var(--ink)!important;transition:transform .12s ease,box-shadow .12s ease,background .2s,color .2s!important}.btn-lime:not(:disabled){box-shadow:4px 4px 0 var(--ink)!important}.ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-icon-only):not(:disabled):not(.ant-btn-dangerous):hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--lime),5px 5px 0 1.5px var(--ink)!important}.btn-lime:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)!important}.ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-icon-only):not(:disabled):not(.ant-btn-dangerous):active,.btn-lime:not(:disabled):active{transform:translate(4px,4px);box-shadow:0 0 0 var(--lime),0 0 0 1.5px var(--ink)!important}.page-fade{animation:pageFade .28s ease both}@keyframes pageFade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.press-in,.press-in.pressed,.rise-word,.page-fade{animation:none!important;opacity:1!important}.ant-btn-primary,.btn-lime{transition:none!important}.ant-btn-primary:hover,.ant-btn-primary:active,.btn-lime:hover,.btn-lime:active{transform:none!important}}.deco-blob.live circle{transform-box:fill-box;transform-origin:center;animation:dotRipple 3.4s ease-in-out var(--d, 0s) infinite}@keyframes dotRipple{0%,to{transform:scale(.6)}50%{transform:scale(1.12)}}.reel-wrap{animation:reelFloat 7s ease-in-out infinite}@keyframes reelFloat{50%{transform:translateY(-10px)}}.squiggle-plate{animation:misregister 3.6s ease-in-out infinite}@keyframes misregister{0%,to{transform:translate(0)}50%{transform:translate(4px,3px)}}.deco-sticker{animation:stickerFloat 6s ease-in-out infinite}@keyframes stickerFloat{0%,to{transform:rotate(var(--rot, -6deg)) translate(0)}33%{transform:rotate(calc(var(--rot, -6deg) + 3deg)) translate(5px,-5px)}66%{transform:rotate(calc(var(--rot, -6deg) - 2deg)) translate(-4px,-2px)}}.l-hero:before,.l-offer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(223,240,74,.16) 1.4px,transparent 1.9px) 0 0 / 16px 16px;animation:screenGlide 16s linear infinite}@keyframes screenGlide{to{background-position:160px 160px}}.offscreen,.offscreen *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.deco-blob.live circle,.reel-wrap,.squiggle-plate,.deco-sticker,.l-hero:before,.l-offer:before{animation:none!important}}.l-feature{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.l-feature:hover{transform:translate(-3px,-3px);border-color:var(--ink);box-shadow:6px 6px 0 var(--lime),6px 6px 0 1.5px var(--ink)}.l-icon{position:relative;overflow:hidden;background:radial-gradient(circle,rgba(223,240,74,.28) 1.2px,transparent 1.6px) 0 0 / 7px 7px,var(--primary);animation:iconBob 4.2s ease-in-out calc(var(--k, 0) * -.7s) infinite,iconScreen 9s linear infinite;transition:background-color .2s ease,color .2s ease,rotate .3s cubic-bezier(.3,1.6,.5,1),scale .3s cubic-bezier(.3,1.6,.5,1)}@keyframes iconBob{50%{translate:0 -5px}}@keyframes iconScreen{to{background-position:70px 70px,0 0}}.l-feature:hover .l-icon{background:radial-gradient(circle,rgba(79,63,240,.25) 1.2px,transparent 1.6px) 0 0 / 7px 7px,var(--lime);color:var(--primary);rotate:-8deg;scale:1.1}@media(prefers-reduced-motion:reduce){.l-icon{animation:none!important}.l-feature,.l-feature .l-icon{transition:none!important}}.l-step{padding:0;text-align:center;transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease,border-color .35s ease}.l-step-inner{padding:32px 28px;height:100%;display:flex;flex-direction:column;align-items:center}.l-step .l-num{width:56px;height:56px;font-size:28px;line-height:1;padding-right:.08em;transition:transform .4s cubic-bezier(.3,1.6,.5,1),background-color .3s ease,color .3s ease}.l-steps .l-step.landed:not(.is-active){opacity:.5;transform:scale(.97)}.l-steps .l-step.is-active{border-color:var(--ink);box-shadow:6px 6px 0 var(--lime),6px 6px 0 1.5px var(--ink)}.l-step.is-active .l-num{background:var(--primary);color:var(--lime);transform:scale(1.12) rotate(-6deg)}@media(prefers-reduced-motion:reduce){.l-step,.l-step .l-num{transition:none!important}}.auth-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(20px,3vw,40px);align-items:stretch;margin:24px 0 8px;min-height:min(720px,calc(100vh - 160px))}.auth-brand{position:relative;overflow:hidden;border-radius:32px;background:var(--primary);color:#fff;padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:22px}.auth-brand>*{position:relative;z-index:1}.auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(223,240,74,.16) 1.4px,transparent 1.9px) 0 0 / 16px 16px;animation:screenGlide 16s linear infinite}.auth-brand-title{color:var(--lime)!important;font-size:clamp(38px,4.4vw,64px);line-height:.98;margin:0;max-width:11em}.auth-points{list-style:none;padding:0;margin:0;display:grid;gap:10px}.auth-points li{display:flex;gap:10px;align-items:baseline;font-weight:600;color:#fff}.auth-points .anticon{color:var(--lime)}.auth-proofs{position:relative;margin-top:auto;height:220px}.auth-proof{position:absolute;width:46%;aspect-ratio:1;border-radius:14px;overflow:hidden;border:3px solid #fff;background:var(--paper);box-shadow:6px 6px 0 var(--lime);animation:proofFloat 7s ease-in-out infinite}.auth-proof img,.auth-proof .shot-loading{width:100%;height:100%;object-fit:cover;display:block}.auth-proof.p1{left:0;bottom:0;--r: -6deg;animation-delay:-1s}.auth-proof.p2{left:27%;bottom:26px;--r: 3deg;z-index:2;animation-delay:-3s}.auth-proof.p3{left:54%;bottom:4px;--r: 8deg;animation-delay:-5s}@keyframes proofFloat{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(var(--r)) translateY(-8px)}}.auth-form{background:var(--paper);border:1.5px solid var(--ink);border-radius:32px;box-shadow:6px 6px 0 var(--lime),6px 6px 0 1.5px var(--ink);padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.auth-form>*{width:100%;max-width:420px;margin-inline:auto}.auth-form h1{font-size:clamp(32px,3.4vw,44px);margin:22px auto 6px;line-height:1.05}.auth-form .lead{text-align:left;margin:0 auto 22px}.auth-tabs{padding:4px;background:var(--cream);border:1px solid var(--line);border-radius:999px!important}.auth-tabs .ant-segmented-item{border-radius:999px!important;font-weight:700}.auth-tabs .ant-segmented-item-selected{background:var(--primary)!important;color:#fff!important}.auth-tabs .ant-segmented-thumb{background:var(--primary)!important;border-radius:999px!important}.auth-alert{margin-bottom:16px}.auth-pw-label{display:flex;justify-content:space-between;width:100%;gap:12px}.auth-form .ant-form-item-label>label{width:100%}.auth-forgot,.auth-back{background:none;border:0;padding:0;color:var(--primary);font:600 13px var(--sans);cursor:pointer}.auth-forgot:hover,.auth-back:hover{text-decoration:underline}.auth-back{display:inline-flex;gap:6px;align-items:center;margin-bottom:4px}.auth-legal{font-size:12px;color:var(--muted);margin:14px auto 0;line-height:1.5}.auth-legal a{color:var(--primary)}.auth-demo{margin-top:22px;padding-top:14px;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.auth-demo span{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:10px;margin-right:4px}.auth-sent{text-align:center}.auth-sent-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--lime);color:var(--primary);font-size:28px}.auth-sent .lead{text-align:center}.pw-meter{display:flex;align-items:center;gap:10px;margin-top:6px}.pw-bars{display:flex;gap:4px;flex:1;max-width:180px}.pw-bars i{flex:1;height:5px;border-radius:3px;background:var(--line);transition:background .2s}.pw-meter.s1 .on{background:#e5484d}.pw-meter.s2 .on{background:#f5a524}.pw-meter.s3 .on,.pw-meter.s4 .on{background:var(--primary)}.pw-label{font-size:12px;font-weight:600;color:var(--muted)}@media(max-width:860px){.auth-split{grid-template-columns:1fr;min-height:0}.auth-brand{order:2}.auth-proofs{height:180px}}.ob{max-width:980px;margin:24px auto 0}.ob-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.ob-progress{list-style:none;display:flex;gap:8px;padding:0;margin:0;flex-wrap:wrap}.ob-progress li{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--muted)}.ob-progress li+li:before{content:"";width:28px;height:2px;background:var(--line);border-radius:2px}.ob-progress li.done+li:before,.ob-progress li.current:before{background:var(--primary)}.ob-dot{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper);font:italic 700 14px var(--serif)}.ob-progress .current{color:var(--ink)}.ob-progress .current .ob-dot{background:var(--lime);border-color:var(--ink);color:var(--primary)}.ob-progress .done .ob-dot{background:var(--primary);border-color:var(--primary);color:var(--lime);font-size:12px}.ob-skip{background:none;border:0;color:var(--muted);font:600 13px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ob-panel{animation:pageFade .3s ease both}.ob-title{font-size:clamp(36px,4.6vw,60px);line-height:1;margin:0 0 10px}.ob-lead{color:var(--muted);font-size:17px;max-width:620px;margin:0 0 28px;line-height:1.5}.ob-check{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--lime);font-size:13px;animation:popIn .3s cubic-bezier(.3,1.6,.5,1) both}@keyframes popIn{0%{transform:scale(0)}}.ob-uses{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.ob-use,.ob-fx,.ob-plan{position:relative;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--paper);border:1.5px solid var(--line);border-radius:20px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ob-use:hover,.ob-fx:hover,.ob-plan:hover{border-color:var(--ink);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--line)}.ob-use.selected,.ob-fx.selected,.ob-plan.selected{border-color:var(--ink);transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--lime),6px 6px 0 1.5px var(--ink)}.ob-use:focus-visible,.ob-fx:focus-visible,.ob-plan:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ob-use{padding:20px 18px;display:flex;flex-direction:column;gap:6px;min-height:168px}.ob-use strong{font-size:16px;margin-top:8px}.ob-use>span:not(.ob-use-icon):not(.ob-check){color:var(--muted);font-size:13px;line-height:1.45}.ob-use-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:20px;background:var(--primary);color:var(--lime);transition:background .2s,color .2s,rotate .3s}.ob-use.selected .ob-use-icon{background:var(--lime);color:var(--primary);rotate:-8deg}.ob-fxs{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.ob-fx{padding:0;overflow:hidden;display:flex;flex-direction:column}.ob-fx-shot{aspect-ratio:16 / 10;background:var(--line);border-bottom:1.5px solid var(--line)}.ob-fx.selected .ob-fx-shot{border-color:var(--ink)}.ob-fx-shot img,.ob-fx-shot .shot-loading{width:100%;height:100%;object-fit:cover;display:block}.ob-fx-body{padding:14px 16px 18px;display:grid;gap:4px}.ob-fx-body strong{font-size:22px}.ob-fx-body span{color:var(--muted);font-size:13px;line-height:1.45}.ob-fx-tag{position:absolute;left:12px;top:12px;padding:3px 10px;border-radius:999px;font:700 11px var(--sans);background:var(--lime);color:var(--ink);border:1.5px solid var(--ink);display:inline-flex;gap:4px;align-items:center}.ob-fx-tag.pro{background:var(--ink);color:var(--lime)}.ob-period{margin-bottom:18px}.ob-save{font-size:11px;font-weight:700;background:var(--lime);color:var(--ink);border-radius:999px;padding:1px 7px;margin-left:4px}.ob-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px}.ob-plan{padding:26px 24px;display:flex;flex-direction:column;gap:8px}.ob-plan-pro{background:var(--primary);color:#fff;border-color:var(--primary)}.ob-plan-pro .ob-plan-name{color:var(--lime)!important}.ob-plan-pro .ob-check{background:var(--lime);color:var(--primary)}.ob-plan-name,.ob-plan-price strong{font-size:30px}.ob-plan ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:7px;font-size:14px}.ob-plan li .anticon{color:var(--primary);margin-right:6px}.ob-plan-pro li .anticon{color:var(--lime)}.ob-plan-flag{position:absolute;top:-12px;right:18px;background:var(--lime);color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;padding:2px 10px;font:700 11px var(--sans);transform:rotate(3deg)}.ob-plan-pro.selected .ob-plan-flag{right:48px}.ob-note{margin:16px 0 0;color:var(--muted);font-size:14px}.ob-foot{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:640px){.ob-plans{grid-template-columns:1fr}.ob-step-label{display:none}}.co{max-width:980px;margin:24px auto 0}.co-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-top:12px;align-items:start}.co-summary h1{font-size:clamp(34px,4vw,52px);margin:0 0 18px;line-height:1}.co-features{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;font-weight:500}.co-features .anticon{color:var(--primary);margin-right:8px}.co-pay{background:var(--paper);border:1.5px solid var(--ink);border-radius:24px;padding:26px;box-shadow:6px 6px 0 var(--lime),6px 6px 0 1.5px var(--ink)}.co-lines{margin:0 0 14px;display:grid;gap:10px}.co-lines>div{display:flex;justify-content:space-between;gap:12px}.co-lines dt{color:var(--muted)}.co-lines dd{margin:0;font-weight:600}.co-trial dd{color:var(--primary)}.co-total{border-top:1px dashed var(--line);padding-top:12px}.co-total dt{color:var(--ink);font-weight:700}.co-total dd{font:italic 700 28px var(--serif);color:var(--primary)}.co-then{font-size:13px;color:var(--muted);margin:0 0 18px;line-height:1.5}.co-secure{font-size:12px;color:var(--muted);margin:12px 0 0;display:flex;gap:6px;align-items:baseline}@media(max-width:760px){.co-grid{grid-template-columns:1fr}}.pw{position:relative;overflow:hidden;max-width:980px;margin:24px auto 0;background:var(--lime);border-radius:32px;padding:clamp(36px,6vw,72px)}.pos-pw-blob{top:50%;right:-12%;height:125%!important;width:auto!important;transform:translateY(-50%);opacity:.25}.pw-title{font-size:clamp(40px,5.5vw,76px);line-height:.95;margin:0 0 40px}.pw-lead{font-size:18px;max-width:560px;margin:0 0 24px}.pw-unlocked{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:10px;font-weight:600}.pw-unlocked .anticon{color:var(--primary);margin-right:8px}.pw-actions{display:flex;gap:12px;flex-wrap:wrap}.atelier-tour .ant-tour-content{max-width:min(380px,calc(100vw - 32px))}.atelier-tour .ant-tour-inner{border:1.5px solid var(--ink);border-radius:20px!important;background:var(--paper);box-shadow:6px 6px 0 var(--lime),6px 6px 0 1.5px var(--ink)!important}.atelier-tour .ant-tour-arrow:before{background:var(--paper)}.atelier-tour .ant-tour-title{font:italic 600 22px/1.15 var(--serif)!important;color:var(--primary)}.atelier-tour .ant-tour-description{color:var(--ink);font-size:14px;line-height:1.55}.atelier-tour .ant-tour-description p{margin:0 0 8px}.atelier-tour .tour-tip{background:var(--cream);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--muted)}.atelier-tour .tour-groups{margin:8px 0 0;display:grid;gap:8px;max-height:260px;overflow:auto}.atelier-tour .tour-groups dt{font-weight:700;font-size:13px}.atelier-tour .tour-groups dt:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);border:1.5px solid var(--ink);margin-right:6px}.atelier-tour .tour-groups dd{margin:2px 0 0 16px;font-size:13px;color:var(--muted)}.atelier-tour .tour-count{font:italic 700 14px var(--serif);color:var(--muted)}.atelier-tour .ant-tour-footer{align-items:center}.atelier-tour .ant-tour-next-btn{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;font-weight:700}.atelier-tour .ant-tour-prev-btn{font-weight:600}@media(prefers-reduced-motion:reduce){.auth-brand:before,.auth-proof{animation:none!important}}.locked-tool{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin:32px 0 16px}.locked-shot{position:relative;border-radius:24px;overflow:hidden;border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--lime),6px 6px 0 1.5px var(--ink);aspect-ratio:4 / 3;background:var(--line)}.locked-shot img,.locked-shot .shot-loading{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7)}.locked-badge{position:absolute;top:16px;left:16px;display:inline-flex;gap:6px;align-items:center;padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--lime);font:700 13px var(--sans)}.locked-copy h1{font-size:clamp(40px,5vw,68px);line-height:.95;margin:0 0 12px}.locked-lead{font-size:18px;color:var(--muted);margin:0 0 14px}.locked-copy .co-features{margin:18px 0 26px}.locked-free{margin:18px 0 0;font-size:14px;color:var(--muted)}.locked-free a{color:var(--primary);font-weight:600}@media(max-width:860px){.locked-tool{grid-template-columns:1fr}}
