.cookie-consent{--cc-bg:#121214;--cc-ink:#e1e1e6;--cc-strong:#fff;--cc-muted:#8d8d99;--cc-line:#ffffff1f;--cc-accent:#8257e5;--cc-accent-hover:#9466ff;z-index:13050;padding:.85rem max(1rem, env(safe-area-inset-right,0px)) calc(.85rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.cookie-consent-panel{pointer-events:auto;border:1px solid var(--cc-line);background:color-mix(in srgb, var(--cc-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,52rem);color:var(--cc-ink);border-radius:16px;margin:0 auto;padding:1.05rem 1.15rem 1.1rem;font-family:Inter,system-ui,sans-serif;box-shadow:0 18px 48px #00000073}.cookie-consent-title{color:var(--cc-strong);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1rem;font-weight:700}.cookie-consent-text{max-width:46rem;color:var(--cc-muted);margin:0;font-size:.875rem;line-height:1.55}.cookie-consent-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.cookie-consent-btn{border:1px solid var(--cc-line);min-height:2.65rem;color:var(--cc-strong);font:inherit;cursor:pointer;background:#202024;border-radius:8px;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:650;display:inline-flex}.cookie-consent-btn:hover,.cookie-consent-btn:focus-visible{border-color:#8257e58c}.cookie-consent-btn:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cookie-consent-btn-primary{background:var(--cc-accent);border-color:#0000}.cookie-consent-btn-primary:hover,.cookie-consent-btn-primary:focus-visible{background:var(--cc-accent-hover);border-color:#0000}.cookie-consent-link{color:#c4b5fd;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.8125rem;font-weight:600;text-decoration:underline}.cookie-consent-details{border-top:1px solid var(--cc-line);margin-top:.95rem;padding-top:.9rem}.cookie-consent-option{color:var(--cc-ink);align-items:flex-start;gap:.7rem;margin:0 0 .75rem;font-size:.875rem;line-height:1.45;display:flex}.cookie-consent-option input{width:1.05rem;height:1.05rem;accent-color:var(--cc-accent);flex-shrink:0;margin-top:.2rem}.cookie-consent-option strong{color:var(--cc-strong);font-size:.875rem;display:block}.cookie-consent-option span{color:var(--cc-muted);font-size:.8rem}.cookie-consent-option[data-locked] input{accent-color:#52525b}html:has(.cookie-consent-panel){scroll-padding-bottom:11rem}@media (width<=640px){.cookie-consent-actions{flex-direction:column;align-items:stretch}.cookie-consent-btn,.cookie-consent-link{text-align:center;width:100%;margin-left:0}}[data-icon]{--icon-tone:#c4b5fd}[data-icon=exposure]{--icon-tone:#f5c16c}[data-icon=contrast]{--icon-tone:#a5b4fc}[data-icon=highlights]{--icon-tone:#fde68a}[data-icon=shadows]{--icon-tone:#818cf8}[data-icon=whites]{--icon-tone:#e7e5e4}[data-icon=blacks]{--icon-tone:#94a3b8}[data-icon=temperature]{--icon-tone:#fb923c}[data-icon=tint]{--icon-tone:#c084fc}[data-icon=vibrance]{--icon-tone:#f472b6}[data-icon=saturation]{--icon-tone:#fb7185}[data-icon=hue]{--icon-tone:#f59e0b}[data-icon=luminance]{--icon-tone:#fcd34d}[data-icon=texture]{--icon-tone:#d4a574}[data-icon=clarity]{--icon-tone:#67e8f9}[data-icon=dehaze]{--icon-tone:#38bdf8}[data-icon=vignette]{--icon-tone:#c4b5fd}[data-icon=grain]{--icon-tone:#cbd5e1}[data-icon=sharpness]{--icon-tone:#5eead4}[data-icon=denoiseAmount],[data-icon=denoise]{--icon-tone:#86efac}[data-icon=curveShadows]{--icon-tone:#6366f1}[data-icon=curveDarks]{--icon-tone:#818cf8}[data-icon=curveLights]{--icon-tone:#fcd34d}[data-icon=lightFront]{--icon-tone:#f5c16c}[data-icon=lightBack]{--icon-tone:#93c5fd}[data-icon=goldenHour]{--icon-tone:#fb923c}[data-icon=atmosphere]{--icon-tone:#7dd3fc}[data-icon=sunrays]{--icon-tone:#fde68a}[data-icon=structure]{--icon-tone:#67e8f9}[data-icon=skinProtection]{--icon-tone:#fda4af}[data-icon=rawExposure]{--icon-tone:#f5c16c}[data-icon=rawTemperature]{--icon-tone:#fb923c}[data-icon=rawTint]{--icon-tone:#c084fc}[data-icon=rawHighlights]{--icon-tone:#fde68a}[data-icon=rawShadows]{--icon-tone:#818cf8}[data-icon=select]{--icon-tone:#93c5fd}[data-icon=heal],[data-icon=heal-soft]{--icon-tone:#f9a8d4}[data-icon=bg-blur]{--icon-tone:#7dd3fc}[data-icon=skin-smooth]{--icon-tone:#fda4af}[data-icon=crop]{--icon-tone:#86efac}[data-icon=rotate]{--icon-tone:#a5b4fc}[data-icon=zoom]{--icon-tone:#67e8f9}[data-icon=pan]{--icon-tone:#fdba74}[data-icon=adjust],[data-icon=luz]{--icon-tone:#f5c16c}[data-icon=ia]{--icon-tone:#d8b4fe}[data-icon=curva]{--icon-tone:#93c5fd}[data-icon=cor]{--icon-tone:#fb923c}[data-icon=mixer]{--icon-tone:#f472b6}[data-icon=tomDividido]{--icon-tone:#f59e0b}[data-icon=ponto]{--icon-tone:#22d3ee}[data-icon=efeitos]{--icon-tone:#67e8f9}[data-icon=detalhe]{--icon-tone:#5eead4}[data-icon=otica]{--icon-tone:#94a3b8}[data-icon=edit]{--icon-tone:#e4e4e7}[data-icon=looks]{--icon-tone:#fbbf24}[data-icon=retouch]{--icon-tone:#fda4af}[data-icon=look],[data-icon=user-presets],[data-icon=presets],[data-icon=preset]{--icon-tone:#c4b5fd}[data-icon=filtros],[data-icon=filter]{--icon-tone:#fbbf24}[data-icon=beautify]{--icon-tone:#f9a8d4}[data-icon=estilos],[data-icon=dt-restore]{--icon-tone:#67e8f9}[data-icon=skin-clean]{--icon-tone:#fda4af}[data-icon=auto]{--icon-tone:#d8b4fe}[data-icon=bw-quick]{--icon-tone:#d6d3d1}[data-icon=hdr]{--icon-tone:#fbbf24}[data-icon=editor]{--icon-tone:#c4b5fd}[data-icon=ensaio]{--icon-tone:#f9a8d4}[data-icon=thumbs]{--icon-tone:#fb7185}[data-icon=caricature]{--icon-tone:#fbbf24}[data-icon=photoRestorer],[data-icon=restorer]{--icon-tone:#67e8f9}[data-icon=background]{--icon-tone:#34d399}[data-icon=album]{--icon-tone:#a78bfa}[data-icon=print]{--icon-tone:#fdba74}[data-icon=conta],[data-icon=account]{--icon-tone:#93c5fd}[data-icon=credits]{--icon-tone:#fbbf24}[data-icon=logout]{--icon-tone:#f87171}[data-icon=compare]{--icon-tone:#67e8f9}[data-icon=undo]{--icon-tone:#93c5fd}[data-icon=preset-undo]{--icon-tone:#c4b5fd}[data-icon=redo]{--icon-tone:#86efac}[data-icon=copy]{--icon-tone:#c4b5fd}[data-icon=download]{--icon-tone:#5eead4}[data-icon=reset]{--icon-tone:#f87171}[data-icon=lgpd]{--icon-tone:#86efac}[data-icon=creditos]{--icon-tone:#fbbf24}[data-icon=relatos]{--icon-tone:#67e8f9}[data-icon=usuarios]{--icon-tone:#93c5fd}[data-icon=novo]{--icon-tone:#86efac}[data-icon=presets]{--icon-tone:#c4b5fd}[data-icon=modelos-ia]{--icon-tone:#d8b4fe}[data-icon=presets-ia]{--icon-tone:#f9a8d4}.gp-intensity[data-icon]{background:color-mix(in srgb, var(--icon-tone) 18%, #202124);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--icon-tone) 32%, transparent)}.gp-intensity[data-icon] .gp-intensity-icon{color:var(--icon-tone)}.gp-intensity[data-icon] .gp-intensity-track-wrap:after{background:color-mix(in srgb, var(--icon-tone) 82%, #fff)}.gp-intensity[data-icon] .gp-intensity-zero{background:color-mix(in srgb, var(--icon-tone) 70%, #fff)}.gp-intensity[data-icon] .gp-intensity-range::-webkit-slider-thumb{background:color-mix(in srgb, var(--icon-tone) 78%, #fff);box-shadow:0 0 0 1px #00000047, 0 1px 3px #0006, 0 0 10px color-mix(in srgb, var(--icon-tone) 50%, transparent);border:2px solid #fff}.gp-intensity[data-icon] .gp-intensity-range::-moz-range-thumb{background:color-mix(in srgb, var(--icon-tone) 78%, #fff);box-shadow:0 0 0 1px #00000047, 0 1px 3px #0006, 0 0 10px color-mix(in srgb, var(--icon-tone) 50%, transparent);border:2px solid #fff}.platform-tool-btn[data-icon]{color:var(--icon-tone)}.platform-tool-btn[data-icon]:hover,.platform-tool-btn[data-icon]:focus-visible{color:var(--icon-tone);background:color-mix(in srgb, var(--icon-tone) 14%, transparent);border-color:color-mix(in srgb, var(--icon-tone) 28%, transparent)}.platform-tool-btn-active[data-icon]{color:var(--icon-tone);background:color-mix(in srgb, var(--icon-tone) 20%, transparent);border-color:color-mix(in srgb, var(--icon-tone) 42%, transparent)}.platform-effect-group-icon{color:var(--icon-tone,#c4b5fd)}.platform-topnav-item[data-icon] svg:not(.platform-topnav-crown),.platform-topnav-item[data-icon].is-active svg:not(.platform-topnav-crown),.platform-credit-chip[data-icon] svg,.platform-plan-chip[data-icon] svg,.platform-account-chip[data-icon] svg,.platform-btn[data-icon] svg,.gp-tile[data-icon] .gp-tile-icon{color:var(--icon-tone)}.gp-tile[data-icon] .gp-tile-colored .gp-tile-icon{color:#fff}.account-sidenav-item[data-icon] svg,.account-mobile-nav-item[data-icon] svg{color:var(--icon-tone)}.platform-shell{--platform-ink:#e1e1e6;--platform-ink-strong:#fff;--platform-muted:#8d8d99;--platform-bg:#09090b;--platform-panel:#121214;--platform-surface:#202024;--platform-line:#ffffff14;--platform-accent:#8257e5;--platform-accent-hover:#9466ff;--platform-touch:44px;--platform-font:"Inter", system-ui, -apple-system, sans-serif;--platform-toolbar-h:2.5rem;--platform-tb-control-h:1.75rem;--platform-rail-w:56px;--platform-icon-xs:.9rem;--platform-icon-sm:1.05rem;--platform-icon-md:1.25rem;--platform-icon-lg:1.5rem;background:var(--platform-bg);height:100svh;max-height:100svh;color:var(--platform-ink);font-family:var(--platform-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#3f3f46 var(--platform-bg);flex-direction:row;width:100%;display:flex;overflow:clip}.platform-shell *,.platform-shell :before,.platform-shell :after{scrollbar-width:thin;scrollbar-color:#3f3f46 var(--platform-panel)}.platform-shell ::-webkit-scrollbar{width:10px;height:10px}.platform-shell ::-webkit-scrollbar-track{background:var(--platform-panel)}.platform-shell ::-webkit-scrollbar-thumb{border:2px solid var(--platform-panel);background:#3f3f46;border-radius:999px}.platform-shell ::-webkit-scrollbar-thumb:hover{background:#52525b}.platform-shell ::-webkit-scrollbar-corner{background:var(--platform-panel)}@supports (height:100dvh){.platform-shell{height:100dvh;max-height:100dvh}}.platform-shell-body{flex-direction:column;flex:1;order:2;width:auto;min-width:0;min-height:0;display:flex;overflow:clip}.platform-panel-fill{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:clip}.platform-topbar{--platform-rail-w:56px;z-index:40;width:var(--platform-rail-w);min-width:var(--platform-rail-w);max-width:var(--platform-rail-w);min-height:0;padding:.7rem .35rem max(.7rem, env(safe-area-inset-bottom,0px));padding-left:max(.35rem, env(safe-area-inset-left,0px));border-right:1px solid var(--platform-line);background:#121214;flex-direction:column;flex-shrink:0;order:1;justify-content:flex-start;align-self:stretch;align-items:center;gap:.5rem;display:flex;position:relative;overflow:visible}@media (width>=861px){.platform-shell{--platform-toolbar-h:2.9rem;--platform-tb-control-h:2.15rem;grid-template-columns:var(--platform-rail-w) minmax(0, 1fr);grid-template-rows:var(--platform-toolbar-h) minmax(0, 1fr);display:grid}.platform-shell>.platform-topbar{order:unset;grid-area:2/1;align-self:stretch;height:auto;min-height:0;padding-top:.4rem}.platform-shell>.platform-shell-body{order:unset;grid-area:2/2;overflow:hidden}.platform-shell>.platform-canvas-toolbar{z-index:55;grid-area:1/1/auto/-1;justify-content:flex-start;align-items:center;column-gap:.65rem;width:100%;margin:0;padding:0 .85rem 0 0;display:flex;position:fixed;top:0;left:0;right:0}.platform-shell>.platform-canvas-toolbar .platform-canvas-toolbar-start{box-sizing:border-box;width:var(--platform-rail-w);min-width:var(--platform-rail-w);max-width:var(--platform-rail-w);flex:0 0 var(--platform-rail-w);height:var(--platform-toolbar-h);border-right:1px solid var(--platform-line);justify-content:center;align-self:stretch;align-items:center;gap:0;display:flex}.platform-shell-toolbar-slot{flex:auto;align-items:center;gap:.35rem;min-width:0;height:100%;display:flex}.platform-canvas-toolbar-actions,.thumb-canvas-toolbar-actions{flex:0 auto;justify-content:flex-start;justify-self:start;gap:.3rem;max-width:none;padding-left:.15rem;position:static;left:auto;transform:none}.platform-topbar .platform-session-chips{display:none}.platform-canvas-toolbar .platform-session-chips,.thumb-canvas-toolbar .platform-session-chips{z-index:2;width:auto;height:var(--platform-toolbar-h);flex-direction:row;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:0;position:static}.platform-canvas-toolbar .platform-session-exit,.thumb-canvas-toolbar .platform-session-exit{width:auto;height:var(--platform-toolbar-h);flex-direction:row;align-items:center;gap:.35rem}.platform-canvas-toolbar .platform-session-chips .platform-plan-chip,.thumb-canvas-toolbar .platform-session-chips .platform-plan-chip,.platform-canvas-toolbar .platform-session-chips .platform-credit-chip,.thumb-canvas-toolbar .platform-session-chips .platform-credit-chip,.platform-canvas-toolbar .platform-session-chips .platform-account-chip,.thumb-canvas-toolbar .platform-session-chips .platform-account-chip,.platform-canvas-toolbar .platform-session-chips .platform-topbar-logout.platform-btn,.thumb-canvas-toolbar .platform-session-chips .platform-topbar-logout.platform-btn{box-sizing:border-box;width:auto;min-width:var(--platform-tb-control-h);height:var(--platform-tb-control-h);min-height:var(--platform-tb-control-h);max-height:var(--platform-tb-control-h);letter-spacing:.01em;border-radius:7px;padding:0 .7rem;font-size:.72rem;font-weight:650;line-height:1}.platform-canvas-toolbar .platform-session-chips .platform-credit-chip,.thumb-canvas-toolbar .platform-session-chips .platform-credit-chip,.platform-canvas-toolbar .platform-session-chips .platform-account-chip,.thumb-canvas-toolbar .platform-session-chips .platform-account-chip{flex-direction:row;gap:.28rem}.platform-canvas-toolbar .platform-session-chips .platform-plan-chip svg,.thumb-canvas-toolbar .platform-session-chips .platform-plan-chip svg,.platform-canvas-toolbar .platform-session-chips .platform-credit-chip svg,.thumb-canvas-toolbar .platform-session-chips .platform-credit-chip svg,.platform-canvas-toolbar .platform-session-chips .platform-account-chip svg,.thumb-canvas-toolbar .platform-session-chips .platform-account-chip svg,.platform-canvas-toolbar .platform-session-chips .platform-topbar-logout.platform-btn svg,.thumb-canvas-toolbar .platform-session-chips .platform-topbar-logout.platform-btn svg{width:.9rem;height:.9rem}.platform-canvas-toolbar .platform-session-chips .platform-credit-chip strong,.thumb-canvas-toolbar .platform-session-chips .platform-credit-chip strong{font-size:.72rem;line-height:1}.platform-canvas-toolbar .platform-session-chips .platform-plan-chip-label,.thumb-canvas-toolbar .platform-session-chips .platform-plan-chip-label,.platform-canvas-toolbar .platform-session-chips .platform-credit-chip-label,.thumb-canvas-toolbar .platform-session-chips .platform-credit-chip-label,.platform-canvas-toolbar .platform-session-chips .platform-account-chip>span:not(.platform-tool-tooltip),.thumb-canvas-toolbar .platform-session-chips .platform-account-chip>span:not(.platform-tool-tooltip),.platform-canvas-toolbar .platform-session-chips .platform-topbar-logout.platform-btn>span:not(.platform-tool-tooltip),.thumb-canvas-toolbar .platform-session-chips .platform-topbar-logout.platform-btn>span:not(.platform-tool-tooltip){display:inline}.platform-canvas-toolbar .platform-session-chips .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-tool-tooltip{z-index:80;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;min-width:168px;max-width:240px;font-family:var(--platform-font,system-ui, sans-serif);-webkit-font-smoothing:antialiased;background:#16161c;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:.3rem;padding:.7rem .85rem;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;inset:calc(100% + 8px) 0 auto auto;transform:translateY(-4px);box-shadow:0 0 0 1px #00000059,0 12px 32px #0000008c}.platform-canvas-toolbar .platform-session-chips .platform-tool-tooltip .platform-tooltip-title,.thumb-canvas-toolbar .platform-session-chips .platform-tool-tooltip .platform-tooltip-title{letter-spacing:-.01em;color:#f4f4f5;margin:0;font-size:.875rem;font-weight:650;line-height:1.3;display:block}.platform-canvas-toolbar .platform-session-chips .platform-tool-tooltip .platform-tooltip-body,.thumb-canvas-toolbar .platform-session-chips .platform-tool-tooltip .platform-tooltip-body{letter-spacing:.01em;color:#a1a1aa;margin:0;font-size:.8125rem;font-weight:450;line-height:1.45;display:block}.platform-canvas-toolbar .platform-session-chips .platform-plan-chip:hover .platform-tool-tooltip,.platform-canvas-toolbar .platform-session-chips .platform-plan-chip:focus-visible .platform-tool-tooltip,.platform-canvas-toolbar .platform-session-chips .platform-credit-chip:hover .platform-tool-tooltip,.platform-canvas-toolbar .platform-session-chips .platform-credit-chip:focus-visible .platform-tool-tooltip,.platform-canvas-toolbar .platform-session-chips .platform-account-chip:hover .platform-tool-tooltip,.platform-canvas-toolbar .platform-session-chips .platform-account-chip:focus-visible .platform-tool-tooltip,.platform-canvas-toolbar .platform-session-chips .platform-topbar-logout:hover .platform-tool-tooltip,.platform-canvas-toolbar .platform-session-chips .platform-topbar-logout:focus-visible .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-plan-chip:hover .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-plan-chip:focus-visible .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-credit-chip:hover .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-credit-chip:focus-visible .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-account-chip:hover .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-account-chip:focus-visible .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-topbar-logout:hover .platform-tool-tooltip,.thumb-canvas-toolbar .platform-session-chips .platform-topbar-logout:focus-visible .platform-tool-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.platform-topbar>.platform-brand{display:none}.platform-topbar>.platform-topbar-actions{flex:auto;justify-content:flex-start;align-items:center}.platform-topbar .platform-topnav{flex:0 auto;justify-content:flex-start}}.platform-brand{border:0;border-bottom:1px solid var(--platform-line);font:inherit;letter-spacing:-.03em;color:var(--platform-ink-strong);cursor:pointer;touch-action:manipulation;text-align:left;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;width:100%;min-width:0;max-width:none;margin:0 0 .2rem;padding:0 0 .4rem;font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:700;display:inline-flex;position:relative;overflow:visible}.platform-brand:focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px;border-radius:10px}.platform-brand-mark{object-fit:cover;object-position:center;background:#121214;border-radius:9px;flex-shrink:0;width:2.15rem;height:2.15rem;box-shadow:0 0 0 1px #ffffff14}.platform-brand-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.platform-brand-wide{object-fit:cover;object-position:50% 48%;flex-shrink:0;width:4.6rem;height:2.15rem;display:none}.platform-topbar-actions{--topnav-pad:3px;--topnav-item-h:1.85rem;--topnav-radius:12px;--topnav-item-radius:8px;--topnav-h:calc(var(--topnav-pad) * 2 + var(--topnav-item-h));flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-width:0;min-height:0;display:flex;overflow:visible}.platform-session-chips,.platform-session-exit{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;width:100%;display:flex}.platform-account-chip{appearance:none;box-sizing:border-box;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:var(--topnav-pad,.2rem) 0;border-radius:var(--topnav-radius,12px);border:1px solid var(--platform-line);color:var(--platform-muted);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;font-family:inherit;font-size:.8rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative;overflow:visible}.platform-account-chip>span:not(.platform-tool-tooltip){display:none}.platform-account-chip svg{flex-shrink:0;width:.85rem;height:.85rem}.platform-account-chip:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.platform-account-chip.is-active{color:#fff;background:#93c5fd24;border-color:#93c5fd66}.platform-account-chip:focus-visible{outline:2px solid var(--platform-accent);outline-offset:2px}.platform-topbar-spacer{display:none}.platform-user{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;margin-right:.15rem;font-size:.875rem;font-weight:500;overflow:hidden}.platform-plan-chip{appearance:none;box-sizing:border-box;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:var(--topnav-pad,.2rem) 0;border-radius:var(--topnav-radius,12px);border:1px solid var(--platform-line);color:var(--platform-muted);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative;overflow:visible}.platform-plan-chip-label{display:none}.platform-plan-chip svg{flex-shrink:0;width:.85rem;height:.85rem}.platform-plan-chip.is-free{color:#d1d5db}.platform-plan-chip.is-free:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.platform-plan-chip.is-premium{color:#f5c542;background:#f5c5421f;border-color:#f5c54273}.platform-plan-chip.is-premium:hover{background:#f5c5422e;border-color:#f5c542b3}.plan-modal-root{--plan-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--plan-ink:#e1e1e6;--plan-ink-strong:#fff;--plan-muted:#8d8d99;z-index:120;isolation:isolate;font-family:var(--plan-font);color:var(--plan-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.plan-modal-root,.plan-modal-root *,.plan-modal-root h1,.plan-modal-root h2,.plan-modal-root h3,.plan-modal-root p,.plan-modal-root button,.plan-modal-root input,.plan-modal-root textarea,.plan-modal-root label,.plan-modal-root li,.plan-modal-root span,.plan-modal-root strong{box-sizing:border-box;font-family:var(--plan-font)!important}.plan-modal-scrim{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0000009e;border:0;margin:0;padding:0;position:absolute;inset:0}.plan-modal{z-index:1;width:min(100%,420px);max-height:min(92vh,860px);color:var(--plan-ink);background:#141418;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;animation:.22s ease-out plan-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.plan-modal-wide{width:min(100%,680px)}@keyframes plan-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.plan-modal-premium{border-color:#f5c54247}.plan-modal-close{z-index:2;appearance:none;color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.75rem;right:.75rem}.plan-modal-close:hover{background:#ffffff1f}.plan-modal-close svg{width:1.15rem;height:1.15rem}.plan-modal-hero{background:radial-gradient(85% 80% at 50% 0,#8257e533,#0000 68%),#141418;flex-direction:column;align-items:center;gap:.45rem;padding:1rem 1rem .15rem;display:flex}.plan-modal-premium .plan-modal-hero{background:radial-gradient(85% 80% at 50% 0,#f5c5422e,#0000 68%),#141418}.plan-modal-badge{width:2.65rem;height:2.65rem;color:var(--plan-muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.plan-modal-badge.is-on{color:#f5c542;background:linear-gradient(160deg,#3a2e12 0%,#1c1c1f 70%);border-color:#f5c5428c;box-shadow:0 0 0 6px #f5c54214}.plan-modal-hero-chip{color:var(--plan-muted);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.plan-modal-hero-chip.is-premium{color:#f5c542;background:#f5c5421f;border-color:#f5c54266}.plan-modal-head{text-align:left;padding:.55rem 1rem 0}.plan-modal-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--plan-muted);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.plan-modal-premium .plan-modal-kicker{color:#f5c542}.plan-modal-title{letter-spacing:-.015em;color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.plan-modal-sub{color:#a1a1aa;margin:.25rem 0 0;font-size:.8125rem;font-weight:400;line-height:1.4}.plan-modal-body{flex-direction:column;gap:.65rem;padding:.7rem 1rem .9rem;display:flex;overflow:auto}.plan-modal-credit-note{text-align:left;background:#8257e51f;border:1px solid #c4b5fd59;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding:.55rem .7rem;display:grid}.plan-modal-credit-note-icon{color:#c4b5fd;background:#8257e538;border-radius:999px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;display:grid}.plan-modal-credit-note-icon svg{width:.9rem;height:.9rem}.plan-modal-credit-note p{color:#d4d4d8;margin:0;font-size:.78rem;font-weight:400;line-height:1.4}.plan-modal-credit-note strong{color:#e9d5ff;font-weight:700}.plan-modal-period-toggle{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.3rem;width:fit-content;max-width:100%;margin:0 auto;padding:.24rem;display:flex}.plan-modal-period-btn{appearance:none;min-height:2.15rem;color:var(--plan-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .9rem;font-family:inherit;font-size:.78rem;font-weight:700}.plan-modal-period-btn:hover{color:#fff}.plan-modal-period-btn.is-active{color:#1a1408;background:#f0c14b}.plan-modal-offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.7rem;display:grid}.plan-modal-offers:has(>:only-child){grid-template-columns:1fr}.plan-modal-offer{text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.45rem;padding:.85rem .8rem .8rem;display:flex}.plan-modal-offer.is-featured{background:linear-gradient(#f0c14b1f,#0000 42%),#ffffff08;border-color:#f0c14b73}.plan-modal-offer-badge{color:#1a1408;letter-spacing:.04em;text-transform:uppercase;background:#f0c14b;border-radius:999px;width:fit-content;margin:0;padding:.12rem .45rem;font-size:.62rem;font-weight:800}.plan-modal-offer-kicker{color:var(--plan-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.plan-modal-offer-name{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:800}.plan-modal-price{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:.15rem 0 0;display:flex}.plan-modal-amount{color:#fff;letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1.1}.plan-modal-price-suffix{color:var(--plan-muted);font-size:.78rem;font-weight:600}.plan-modal-equiv,.plan-modal-save{margin:0;font-size:.72rem;line-height:1.35}.plan-modal-equiv{color:var(--plan-muted)}.plan-modal-save{color:#86efac;font-weight:700}.plan-modal-offer-features{gap:.28rem;margin:.15rem 0 .2rem;padding:0;list-style:none;display:grid}.plan-modal-offer-features li{color:#e4e4e7;align-items:flex-start;gap:.35rem;font-size:.75rem;font-weight:500;line-height:1.35;display:flex}.plan-modal-offer-features svg{color:#86efac;flex-shrink:0;width:.85rem;height:.85rem;margin-top:.1rem}.plan-modal-offer .plan-modal-btn{width:100%;margin-top:auto}.plan-modal-pay-hint{color:var(--plan-muted);text-align:center;margin:0;font-size:.72rem;line-height:1.4}.plan-modal-perks{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.plan-modal-perks-compact li{padding:.45rem .6rem;font-size:.78rem}.plan-modal-perks li{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.plan-modal-perk-icon{color:#c4b5fd;background:#8257e52e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;display:inline-flex}.plan-modal-premium .plan-modal-perk-icon,.plan-modal-perk-icon.is-muted{color:#f5c542;background:#f5c54224}.plan-modal-perk-icon svg{width:.75rem;height:.75rem}.plan-modal-field{color:var(--plan-ink);text-align:left;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.plan-modal-field span{color:var(--plan-muted);font-weight:600}.plan-modal-field textarea,.plan-modal-field input{color:#fff;font:inherit;background:#0e0e12;border:1px solid #ffffff1a;border-radius:10px;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.4}.plan-modal-field textarea{resize:none;min-height:3.25rem;max-height:3.25rem;overflow:hidden}.plan-modal-field input{min-height:2.6rem}.plan-modal-field textarea:focus,.plan-modal-field input:focus{border-color:#8257e58c;outline:none;box-shadow:0 0 0 3px #8257e524}.plan-modal-premium .plan-modal-field textarea:focus,.plan-modal-premium .plan-modal-field input:focus{border-color:#f5c54273;box-shadow:0 0 0 3px #f5c5421f}.plan-modal-field textarea::placeholder,.plan-modal-field input::placeholder{color:#71717a}.plan-modal-pending{text-align:left;background:#f5c5421a;border:1px solid #f5c54259;border-radius:12px;flex-direction:column;gap:.3rem;padding:.8rem .9rem;display:flex}.plan-modal-pending strong{color:#fde68a;font-size:.875rem;font-weight:700}.plan-modal-pending span{color:#f5e6b8;font-size:.8125rem;font-weight:400;line-height:1.45}.plan-modal-status{text-align:center;color:var(--plan-muted);margin:0;font-size:.8125rem;font-weight:500}.plan-modal-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.4}.plan-modal-ok{color:#86efac;background:#22c55e1f;border:1px solid #22c55e47;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.4}.plan-modal-actions{grid-template-columns:1fr 1.35fr;gap:.5rem;margin-top:.1rem;display:grid}.plan-modal-body>.plan-modal-btn{grid-template-columns:1fr}.plan-modal-actions:has(>:only-child){grid-template-columns:1fr}.plan-modal-body>.plan-modal-btn{width:100%}.plan-modal-btn{appearance:none;letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .85rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.plan-modal-btn svg{flex-shrink:0;width:.9rem;height:.9rem}.plan-modal-btn:disabled{opacity:.65;cursor:wait}.plan-modal-btn-primary{color:#1a1408;background:linear-gradient(#f0c14b 0%,#d4a017 100%);border-color:#d4a017}.plan-modal-btn-primary:hover:not(:disabled){background:linear-gradient(#f5cc63 0%,#e0ad20 100%)}.plan-modal-btn-ghost{color:var(--plan-ink);background:#ffffff0a;border-color:#ffffff1f}.plan-modal-btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff2e}@media (width<=640px){.plan-modal-offers,.plan-modal-actions{grid-template-columns:1fr}}.platform-credit-chip,.platform-ai-credit{appearance:none;box-sizing:border-box;height:var(--topnav-h,2.4rem);min-height:var(--topnav-h,2.4rem);padding:var(--topnav-pad,.2rem) .75rem;border-radius:var(--topnav-radius,12px);border:1px solid var(--platform-line);color:var(--platform-muted);white-space:nowrap;cursor:pointer;background:#ffffff08;justify-content:center;align-items:center;gap:.35rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.platform-credit-chip svg,.platform-ai-credit svg{width:var(--platform-icon-sm);height:var(--platform-icon-sm);color:#c4b5fd;flex-shrink:0;max-width:none}.platform-credit-chip{flex-direction:column;flex-shrink:0;gap:.05rem;width:2.5rem;min-width:2.5rem;height:auto;min-height:2.5rem;padding:.3rem .15rem;position:relative;overflow:visible}.platform-credit-chip-label{display:none}.platform-credit-chip strong{font-variant-numeric:tabular-nums;color:#fff;font-size:.65rem;font-weight:700;line-height:1}.platform-credit-chip:hover,.platform-ai-credit:hover{color:var(--platform-ink-strong);background:#ffffff0f;border-color:#ffffff24}.platform-credit-chip.is-empty,.platform-ai-credit.is-empty{color:#fca5a5;background:#f871711a;border-color:#f8717159}.platform-credit-chip.is-empty svg,.platform-ai-credit.is-empty svg{color:#fca5a5}.platform-credit-chip.is-empty strong{color:#fecaca}.platform-credit-chip.is-pending{opacity:.72}.platform-credit-chip.is-pending strong{color:#c4b5fd;min-width:1.25ch}.platform-topnav{box-sizing:border-box;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;gap:.18rem;width:100%;max-width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.platform-topnav::-webkit-scrollbar{display:none}.platform-topnav-item{appearance:none;box-sizing:border-box;border-radius:var(--topnav-item-radius,9px);width:2.8rem;min-width:2.8rem;height:2.8rem;min-height:2.8rem;max-height:2.8rem;color:var(--platform-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:0;margin:0;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex;position:relative;overflow:visible}.platform-topnav-item svg{flex-shrink:0;width:22px;max-width:none;height:22px;display:block}.platform-topnav-item>span:not(.platform-tool-tooltip){padding-block:0;line-height:1;display:none}.platform-topnav-item:hover{color:var(--platform-ink-strong);background:#ffffff0f}.platform-topnav-item.is-active{color:#fff;background:#8257e547;box-shadow:inset 0 0 0 1px #8257e559}.platform-topnav-item:focus-visible{outline:2px solid var(--platform-accent);outline-offset:1px}.platform-topnav-crown{color:#f0c14b;opacity:.95;margin:0;position:absolute;top:3px;right:3px;width:.7rem!important;height:.7rem!important}.platform-topbar .platform-tool-tooltip{z-index:120;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;min-width:168px;max-width:240px;font-family:var(--platform-font,system-ui, sans-serif);-webkit-font-smoothing:antialiased;background:#16161c;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:.3rem;padding:.7rem .85rem;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;inset:0 auto auto calc(100% + 10px);transform:translate(-4px);box-shadow:0 0 0 1px #00000059,0 12px 32px #0000008c}.platform-topbar .platform-tool-tooltip .platform-tooltip-title{letter-spacing:-.01em;color:#f4f4f5;margin:0;font-size:.875rem;font-weight:650;line-height:1.3;display:block}.platform-topbar .platform-tool-tooltip .platform-tooltip-body{letter-spacing:.01em;color:#a1a1aa;margin:0;font-size:.8125rem;font-weight:450;line-height:1.45;display:block}.platform-topbar .platform-brand:hover .platform-tool-tooltip,.platform-topbar .platform-brand:focus-visible .platform-tool-tooltip,.platform-topbar .platform-topnav-item:hover .platform-tool-tooltip,.platform-topbar .platform-topnav-item:focus-visible .platform-tool-tooltip,.platform-topbar .platform-plan-chip:hover .platform-tool-tooltip,.platform-topbar .platform-plan-chip:focus-visible .platform-tool-tooltip,.platform-topbar .platform-credit-chip:hover .platform-tool-tooltip,.platform-topbar .platform-credit-chip:focus-visible .platform-tool-tooltip,.platform-topbar .platform-account-chip:hover .platform-tool-tooltip,.platform-topbar .platform-account-chip:focus-visible .platform-tool-tooltip,.platform-topbar .platform-topbar-logout:hover .platform-tool-tooltip,.platform-topbar .platform-topbar-logout:focus-visible .platform-tool-tooltip{opacity:1;visibility:visible;transform:translate(0)}.platform-topbar .platform-plan-chip .platform-tool-tooltip,.platform-topbar .platform-credit-chip .platform-tool-tooltip,.platform-topbar .platform-account-chip .platform-tool-tooltip,.platform-topbar .platform-topbar-logout .platform-tool-tooltip{top:auto;bottom:0}.platform-topbar-actions .platform-topbar-logout.platform-btn{box-sizing:border-box;border-radius:var(--topnav-radius);color:#fff;letter-spacing:.01em;background:linear-gradient(#ef4444 0%,#dc2626 100%);border:1px solid #f8717173;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem;margin-left:0;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000059}.platform-topbar-actions .platform-topbar-logout.platform-btn>span:not(.platform-tool-tooltip){display:none}.platform-topbar-actions .platform-topbar-logout.platform-btn:hover,.platform-canvas-toolbar .platform-topbar-logout.platform-btn:hover,.thumb-canvas-toolbar .platform-topbar-logout.platform-btn:hover{color:#fff;background:linear-gradient(#f87171 0%,#ef4444 100%);border-color:#fca5a5a6}.platform-topbar-actions .platform-topbar-logout.platform-btn:active,.platform-canvas-toolbar .platform-topbar-logout.platform-btn:active,.thumb-canvas-toolbar .platform-topbar-logout.platform-btn:active{background:linear-gradient(#dc2626 0%,#b91c1c 100%)}.platform-topbar-actions .platform-topbar-logout.platform-btn:focus-visible,.platform-canvas-toolbar .platform-topbar-logout.platform-btn:focus-visible,.thumb-canvas-toolbar .platform-topbar-logout.platform-btn:focus-visible{outline-offset:2px;outline:2px solid #f87171bf}.platform-topbar-actions .platform-topbar-logout.platform-btn svg,.platform-canvas-toolbar .platform-topbar-logout.platform-btn svg,.thumb-canvas-toolbar .platform-topbar-logout.platform-btn svg{width:var(--platform-icon-sm);height:var(--platform-icon-sm);color:#fff;flex-shrink:0;max-width:none;display:block}.platform-canvas-toolbar .platform-topbar-logout.platform-btn,.thumb-canvas-toolbar .platform-topbar-logout.platform-btn{cursor:pointer;color:#fff;background:linear-gradient(#ef4444 0%,#dc2626 100%);border:1px solid #f8717173;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000059}.platform-btn{min-height:var(--platform-touch);border:1px solid var(--platform-line);background:var(--platform-surface);color:var(--platform-ink-strong);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.92rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex;overflow:hidden}.platform-btn svg{width:var(--platform-icon-sm);height:var(--platform-icon-sm);flex-shrink:0;max-width:none}.platform-btn-sm{justify-content:center;align-items:center;gap:.35rem;height:2rem;min-height:2rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.platform-btn-sm svg{width:var(--platform-icon-xs);height:var(--platform-icon-xs);flex-shrink:0;max-width:none}.platform-btn-icon-only{min-width:2.25rem;padding-inline:.55rem}.platform-canvas-toolbar,.thumb-canvas-toolbar{box-sizing:border-box;z-index:30;height:var(--platform-toolbar-h);min-height:var(--platform-toolbar-h);max-height:var(--platform-toolbar-h);pointer-events:auto;isolation:isolate;background:#121214;border-bottom:1px solid #ffffff1a;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 .75rem;display:flex;position:relative;overflow:visible;box-shadow:0 1px #00000059;container:canvas-tb/inline-size}.platform-canvas-toolbar-start{display:contents}.platform-canvas-brand{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:0;display:none;overflow:hidden}.platform-canvas-brand:focus-visible{outline:2px solid var(--platform-accent);outline-offset:-2px}.platform-canvas-brand img{object-fit:contain;object-position:50% 50%;pointer-events:none;width:2.15rem;max-width:none;height:2.15rem;display:block}@media (width>=861px){.platform-canvas-brand{display:inline-flex}}.platform-canvas-filename{min-width:0;max-width:22rem;height:var(--platform-tb-control-h);white-space:nowrap;text-overflow:ellipsis;padding:0;letter-spacing:.01em;color:#a1a1aa;border-left:1px solid #ffffff1a;flex:auto;align-items:center;margin:0;padding-left:.65rem;font-size:.75rem;font-weight:500;line-height:1;display:flex;overflow:hidden}.platform-canvas-toolbar .platform-btn,.platform-canvas-toolbar-actions{pointer-events:auto;z-index:1;position:relative}.platform-canvas-batch-badge{min-width:0;max-width:12rem;height:var(--platform-tb-control-h);box-sizing:border-box;color:#c4b5fd;white-space:nowrap;background:#c4b5fd24;border:1px solid #c4b5fd66;border-radius:7px;flex:0 auto;align-items:center;gap:.35rem;margin:0;padding:0 .4rem 0 .55rem;font-size:.74rem;font-weight:600;display:flex}.platform-canvas-batch-badge svg{flex-shrink:0;font-size:.9rem}.platform-canvas-batch-badge strong{flex-shrink:0}.platform-canvas-batch-badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-canvas-batch-clear{color:#c4b5fd;cursor:pointer;background:#c4b5fd40;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:1.1rem;height:1.1rem;margin-left:.15rem;padding:0;font-size:.65rem;display:grid}.platform-canvas-batch-clear:hover{background:#c4b5fd66}.platform-canvas-toolbar-actions,.thumb-canvas-toolbar-actions,.thumb-canvas-toolbar-meta{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:auto hidden}.thumb-canvas-toolbar-meta{height:var(--platform-toolbar-h);justify-content:flex-start;gap:.35rem}.platform-canvas-toolbar .platform-canvas-toolbar-actions{overflow:visible}.platform-canvas-toolbar-actions::-webkit-scrollbar{display:none}.thumb-canvas-toolbar-actions::-webkit-scrollbar{display:none}.thumb-canvas-toolbar-meta::-webkit-scrollbar{display:none}.platform-canvas-toolbar .platform-save-menu-wrap,.thumb-canvas-toolbar .platform-save-menu-wrap{z-index:31;flex:none;position:relative}.platform-canvas-toolbar .platform-btn-sm,.thumb-canvas-toolbar .platform-btn-sm{box-sizing:border-box;min-height:var(--platform-tb-control-h);height:var(--platform-tb-control-h);max-height:var(--platform-tb-control-h);letter-spacing:.01em;border-radius:7px;gap:.28rem;padding:0 .7rem;font-size:.72rem;font-weight:650;line-height:1}.platform-canvas-toolbar .platform-btn-sm.platform-btn-danger{font-size:.72rem}.platform-tb-split{background:#ffffff08;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.platform-tb-split>.platform-btn-sm{min-height:calc(var(--platform-tb-control-h) - 2px);height:calc(var(--platform-tb-control-h) - 2px);max-height:calc(var(--platform-tb-control-h) - 2px);border:0;border-radius:0}.platform-tb-split>.platform-btn-sm+.platform-btn-sm{border-left:1px solid #ffffff1f}.platform-canvas-toolbar .platform-btn-sm svg,.thumb-canvas-toolbar .platform-btn-sm svg{width:var(--platform-icon-xs);height:var(--platform-icon-xs);flex-shrink:0;max-width:none}.platform-canvas-toolbar .platform-btn-sm.is-active{color:#f3f4f6;background:#8257e538;border-color:#8257e5a6}.platform-canvas-toolbar .platform-btn-sm.is-preset-undo{color:#fcd34d;background:#d9770633;border-color:#d977068c}.platform-compare-toggle-group{background:#ffffff08;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.platform-compare-toggle-group .platform-btn-sm{min-height:calc(var(--platform-tb-control-h) - 2px);height:calc(var(--platform-tb-control-h) - 2px);max-height:calc(var(--platform-tb-control-h) - 2px);border:0;border-radius:0}.platform-compare-toggle-group .platform-btn-sm+.platform-btn-sm{border-left:1px solid #ffffff1f}.platform-compare-toggle-group .platform-btn-sm.is-active{color:#fff;background:#8257e559;border-color:#0000}.platform-btn:hover{background:#29292e;border-color:#ffffff2e}.platform-btn:focus-visible{outline:2px solid var(--platform-accent);outline-offset:2px}.platform-btn-primary{border-color:var(--platform-accent);background:var(--platform-accent);color:#fff}.platform-btn-primary:hover{background:var(--platform-accent-hover);border-color:var(--platform-accent-hover)}.platform-btn-secondary{color:#f4f4f5;background:#3f3f46;border-color:#3f3f46}.platform-btn-secondary:hover:not(:disabled){color:#fff;background:#52525b;border-color:#52525b}.platform-btn-danger{color:#fff;background:#e11d48;border-color:#be123c}.platform-btn-danger:hover:not(:disabled){color:#fff;background:#f43f5e;border-color:#e11d48}.platform-btn-danger:disabled{opacity:.6;cursor:wait}.platform-lead{color:var(--platform-muted);margin:0;font-size:clamp(.92rem,2.2vw,1rem);line-height:1.6}.platform-loading{text-align:center;place-items:center;min-height:100svh;padding:2rem;display:grid}@supports (height:100dvh){.platform-loading{min-height:100dvh}}.platform-busy{background:var(--platform-bg,#09090b);flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.platform-busy.is-screen{min-height:100svh}@supports (height:100dvh){.platform-busy.is-screen{min-height:100dvh}}.platform-busy-shimmer{pointer-events:none;background:linear-gradient(100deg,#fff0 32%,#ffffff24 50%,#fff0 68%) 0 0/200% 100%;animation:1.5s ease-in-out infinite platform-busy-shimmer;position:absolute;inset:0}@keyframes platform-busy-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.platform-busy-shimmer{background:#ffffff0f;animation:none}}@media (width<=1100px){.platform-credit-chip-label,.platform-topnav-item>span:not(.platform-tool-tooltip){display:none}}@media (width<=900px){.platform-user{max-width:7rem}}@media (width<=860px){.platform-shell{flex-direction:column}.platform-shell>.platform-canvas-toolbar{flex-shrink:0;order:1;width:100%}.platform-shell-body{order:2;width:100%}.platform-topnav,.platform-credit-chip{display:none!important}.platform-topbar-spacer{display:none}.platform-topbar{--topnav-radius:7px;--topnav-item-radius:7px;--platform-rail-w:auto;width:100%;min-width:0;max-width:none;padding:max(.5rem, env(safe-area-inset-top,0px)) .75rem .55rem;border-left:0;border-right:0;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(14px);background:#09090bf5;order:0;grid-template-columns:1fr auto 1fr;align-self:stretch;align-items:center;gap:.4rem;min-height:3.25rem;display:grid}.platform-topbar-actions,.platform-session-chips{display:contents}.platform-session-exit{flex-direction:row;order:3;justify-self:end;align-items:center;gap:.35rem;width:auto;display:flex}.platform-plan-chip{border-radius:7px;order:1;justify-self:start;width:auto;min-width:2.15rem;margin-left:0;padding-inline:.5rem}.platform-plan-chip-label{display:none}.platform-brand{border-bottom:0;flex:none;order:2;justify-self:center;width:auto;max-width:none;margin:0;padding:0}.platform-brand-mark,.platform-brand-text{display:none}.platform-brand-wide{width:4.25rem;height:2rem;display:block}.platform-user{display:none}.platform-topbar-logout{margin-left:0}.platform-account-chip{height:var(--topnav-h);min-height:var(--topnav-h);max-height:var(--topnav-h);width:var(--topnav-h);min-width:var(--topnav-h);border-radius:7px;padding:0}.platform-account-chip>span:not(.platform-tool-tooltip){display:none}.platform-topbar-actions .platform-topbar-logout.platform-btn{height:var(--topnav-h);min-height:var(--topnav-h);max-height:var(--topnav-h);width:var(--topnav-h);min-width:var(--topnav-h);border-radius:7px;gap:0;padding-inline:0;font-size:.78rem}.platform-topbar-actions .platform-topbar-logout.platform-btn>span:not(.platform-tool-tooltip),.platform-topbar .platform-tool-tooltip{display:none}.platform-canvas-toolbar,.thumb-canvas-toolbar{justify-content:center;padding-inline:.5rem}.platform-shell-toolbar-slot{flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.platform-canvas-toolbar-session{display:none}.platform-shell:has(.account-shell)>.platform-canvas-toolbar{display:none}.platform-canvas-toolbar-actions,.thumb-canvas-toolbar-actions{flex:0 auto;justify-content:center;gap:.35rem;overflow:visible}.platform-canvas-toolbar-actions>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-save-menu-wrap,.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm{flex:0 0 4.75rem;width:4.75rem;max-width:4.75rem}.platform-canvas-toolbar-actions>.platform-tb-split{flex:none;width:auto;max-width:none}.platform-canvas-toolbar-actions>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-save-menu-wrap>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm{box-sizing:border-box;border-radius:7px;justify-content:center;gap:.18rem;width:100%;padding-inline:.3rem;font-size:.68rem}.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm{border-radius:0}.platform-canvas-toolbar-actions>.platform-btn-sm.platform-btn-danger{flex:0 0 calc(6.5rem + 7px);width:calc(6.5rem + 7px);max-width:calc(6.5rem + 7px);font-size:.75rem}}@container canvas-tb (width<=460px){.platform-canvas-batch-badge-label{display:none}.platform-canvas-batch-badge{max-width:none}.platform-canvas-toolbar-actions>.platform-btn-sm span,.platform-canvas-toolbar-actions>.platform-save-menu-wrap>.platform-btn-sm span,.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm span{display:none}.platform-canvas-toolbar-actions>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-save-menu-wrap,.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm{flex:0 0 2.65rem;width:2.65rem;max-width:2.65rem}.platform-canvas-toolbar-actions>.platform-tb-split{flex:none;width:auto;max-width:none}.platform-canvas-toolbar-actions>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-save-menu-wrap>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm{gap:0;padding-inline:.35rem}}@supports not (container-type:inline-size){@media (width<=460px){.platform-canvas-batch-badge-label{display:none}.platform-canvas-batch-badge{max-width:none}.platform-canvas-toolbar-actions>.platform-btn-sm span,.platform-canvas-toolbar-actions>.platform-save-menu-wrap>.platform-btn-sm span,.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm span{display:none}.platform-canvas-toolbar-actions>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-save-menu-wrap,.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm{flex:0 0 2.65rem;width:2.65rem;max-width:2.65rem}.platform-canvas-toolbar-actions>.platform-tb-split{flex:none;width:auto;max-width:none}.platform-canvas-toolbar-actions>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-save-menu-wrap>.platform-btn-sm,.platform-canvas-toolbar-actions>.platform-tb-split>.platform-btn-sm{gap:0;padding-inline:.35rem}}}@media (width<=380px){.platform-btn{font-size:.8125rem}}.platform-protect-shell-banner{z-index:80;color:#e2e8f0;text-align:center;pointer-events:none;background:#0f1218f0;border:1px solid #94a3b859;border-radius:8px;max-width:min(92%,28rem);padding:.55rem .95rem;font-size:.82rem;line-height:1.35;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.platform-choice-select{width:100%;position:relative}.platform-choice-select-trigger{box-sizing:border-box;border:1px solid var(--platform-line);width:100%;min-height:2rem;color:var(--platform-ink-strong);font:inherit;text-align:left;cursor:pointer;background:#1a1a1f;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.78rem;font-weight:600;display:flex}.platform-choice-select-trigger:hover:not(:disabled),.platform-choice-select-trigger[aria-expanded=true]{background:#222228;border-color:#8257e573}.platform-choice-select-trigger:disabled{opacity:.5;cursor:not-allowed}.platform-choice-select-trigger svg{width:.95rem;height:.95rem;color:var(--platform-muted);flex-shrink:0}.platform-choice-select-menu{z-index:220;box-sizing:border-box;border:1px solid var(--platform-line,#ffffff14);color:#f4f4f5;background:#16161a;border-radius:8px;gap:.15rem;padding:.28rem;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 10px 28px #00000073}.platform-choice-select-item{color:#f4f4f5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.48rem .6rem;font-size:.78rem;font-weight:600;display:block}.platform-choice-select-item:hover{color:#fff;background:#ffffff14}.platform-choice-select-item.is-active{color:#fff;background:#8257e547}.admin-field .platform-choice-select,.studio-direction .platform-choice-select,.studio-reference-role .platform-choice-select{width:100%}.admin-field .platform-choice-select-trigger,.studio-direction .platform-choice-select-trigger,.studio-reference-role .platform-choice-select-trigger{min-height:var(--platform-touch,44px)}.admin-catalog-tile-selects .platform-choice-select-trigger{min-height:1.85rem;padding:.25rem .45rem;font-size:.72rem}.platform-session-rail{--session-sep-w:1.75rem;--session-sep-color:#ffffff24;--session-gap:.5rem;align-items:center;gap:var(--session-gap);border:0;flex-direction:column;width:100%;margin-top:auto;padding:0;display:flex}.platform-session-rail:before{content:"";width:var(--session-sep-w);background:var(--session-sep-color);flex:none;height:1px;display:block}.platform-session-rail-btn{--session-tone:#d4d4d8;box-sizing:border-box;width:2.8rem;max-width:none;height:2.8rem;color:var(--session-tone);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.platform-session-rail-btn svg{width:22px;height:22px}.platform-session-rail-btn+.platform-session-rail-btn:before{content:"";top:calc(var(--session-gap) / -2 - .5px);width:var(--session-sep-w);background:var(--session-sep-color);pointer-events:none;height:1px;position:absolute;left:50%;transform:translate(-50%)}.platform-session-rail-btn:hover,.platform-session-rail-btn:focus-visible{background:color-mix(in srgb, var(--session-tone) 20%, transparent);outline:none}.platform-session-rail-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--session-tone) 60%, transparent)}.platform-session-rail-btn.is-plan.is-premium{--session-tone:#f5c542}.platform-session-rail-btn.is-plan.is-free{--session-tone:#a1a1aa}.platform-session-rail-btn.is-credit{--session-tone:#fbbf24}.platform-session-rail-btn.is-credit.is-empty{--session-tone:#f87171}.platform-session-rail-btn.is-account.is-active{background:color-mix(in srgb, var(--session-tone) 20%, transparent)}.platform-session-rail-btn.is-logout{--session-tone:#f87171}html.lumina-float-tips .platform-tool-tooltip{visibility:hidden!important;opacity:0!important}.lumina-float-tip{z-index:2147483000;box-sizing:border-box;min-width:168px;max-width:min(260px,100vw - 16px);font-family:var(--platform-font,system-ui, sans-serif);-webkit-font-smoothing:antialiased;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;background:#16161c;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:.3rem;padding:.7rem .85rem;transition:opacity .12s;display:flex;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #00000059,0 12px 32px #0000008c}.lumina-float-tip.is-visible{visibility:visible;opacity:1}.lumina-float-tip .platform-tooltip-title{letter-spacing:-.01em;color:#f4f4f5;margin:0;font-size:.875rem;font-weight:650;line-height:1.3;display:block}.lumina-float-tip .platform-tooltip-body{letter-spacing:.01em;color:#a1a1aa;margin:0;font-size:.8125rem;font-weight:450;line-height:1.45;display:block}.site-page{--site-bg:#0a0713;--site-bg-elevated:#0f0b1c;--site-surface:#171226;--site-surface-hover:#1e1830;--site-ink:#e4defc;--site-ink-strong:#fff;--site-muted:#a79bc4;--site-line:#e6dcff1a;--site-line-strong:#e6dcff33;--site-violet:#8b5cf6;--site-fuchsia:#d946ef;--site-coral:#fb7185;--site-amber:#fb923c;--site-cyan:#22d3ee;--site-accent:#a855f7;--site-accent-hover:#c084fc;--site-accent-soft:#a855f72e;--site-accent-glow:#d946ef66;--site-gradient-brand:linear-gradient(120deg, #8b5cf6 0%, #d946ef 48%, #fb923c 100%);--site-gradient-brand-vivid:linear-gradient(120deg, #a855f7 0%, #ec4899 42%, #fb7185 66%, #fb923c 100%);--site-gradient-cool:linear-gradient(135deg, #6366f1 0%, #22d3ee 100%);--site-gradient-mesh:radial-gradient(ellipse 62% 50% at 14% 18%, #8b5cf652, transparent 60%), radial-gradient(ellipse 55% 48% at 88% 12%, #d946ef42, transparent 60%), radial-gradient(ellipse 60% 55% at 78% 92%, #fb923c33, transparent 62%), radial-gradient(ellipse 45% 40% at 8% 88%, #22d3ee29, transparent 60%);--site-success:#2dd4a7;--site-danger:#fb7185;--site-radius:10px;--site-radius-lg:18px;--site-radius-xl:28px;--site-touch:44px;--site-font:"Inter", system-ui, -apple-system, sans-serif;--site-font-display:"Inter", system-ui, -apple-system, sans-serif;--site-max:1180px;--site-header-h:76px;--site-shadow:0 24px 60px #0602108c;--site-shadow-glow:0 20px 60px -12px #a855f773}[data-tone=violet]{--tone:var(--site-violet);--tone-soft:#8b5cf62e;--tone-line:#8b5cf666}[data-tone=fuchsia]{--tone:var(--site-fuchsia);--tone-soft:#d946ef2e;--tone-line:#d946ef66}[data-tone=coral]{--tone:var(--site-coral);--tone-soft:#fb71852e;--tone-line:#fb718566}[data-tone=amber]{--tone:var(--site-amber);--tone-soft:#fb923c2e;--tone-line:#fb923c66}[data-tone=cyan]{--tone:var(--site-cyan);--tone-soft:#22d3ee2e;--tone-line:#22d3ee66}html:has(.site-page){scroll-padding-top:calc(72px + env(safe-area-inset-top,0px) + 12px)}.site-page{min-height:100svh;color:var(--site-ink);background:var(--site-bg);font-family:var(--site-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;width:100%;scroll-padding-top:calc(var(--site-header-h) + env(safe-area-inset-top,0px) + 12px);flex-direction:column;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}.site-page *,.site-page :before,.site-page :after{box-sizing:border-box}.site-main{flex:1;width:100%;min-width:0}.site-container{width:min(100%, var(--site-max));padding-inline:max(1.25rem, env(safe-area-inset-left,0px)) max(1.25rem, env(safe-area-inset-right,0px));margin-inline:auto}.site-section{scroll-margin-top:calc(var(--site-header-h) + env(safe-area-inset-top,0px) + 8px);padding-block:clamp(3.25rem,8vw,7rem)}.site-eyebrow{border:1px solid var(--site-line-strong);color:var(--site-accent-hover);letter-spacing:.05em;text-transform:uppercase;background:#a855f71a;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.3rem .75rem .3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.site-eyebrow:before{content:"";background:var(--site-gradient-brand-vivid);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.site-section-title{letter-spacing:-.04em;color:var(--site-ink-strong);overflow-wrap:break-word;margin:0 0 1rem;font-size:clamp(1.7rem,4.5vw,2.9rem);font-weight:800;line-height:1.12}.site-gradient-text{background:var(--site-gradient-brand-vivid);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.site-section-head{margin-bottom:clamp(2.25rem,5vw,3.25rem)}.site-section-head .site-section-lead{max-width:36rem}.site-section-lead{max-width:36rem;color:var(--site-muted);margin:0;font-size:clamp(.95rem,2.2vw,1.0625rem);line-height:1.65}.site-btn{min-height:var(--site-touch);font-family:var(--site-font);letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.45rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.site-btn:focus-visible{outline:2px solid var(--site-accent-hover);outline-offset:3px}.site-btn-primary{color:#fff;background:var(--site-gradient-brand-vivid);box-shadow:0 10px 30px -8px var(--site-accent-glow);border-color:#0000}.site-btn-primary:hover{box-shadow:0 14px 40px -6px var(--site-accent-glow);filter:brightness(1.08);transform:translateY(-2px)}.site-btn-ghost{color:var(--site-ink-strong);border-color:var(--site-line-strong);background:#ffffff0a}.site-btn-ghost:hover{background:#ffffff14;border-color:#e6dcff59;transform:translateY(-1px)}.site-btn-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=640px){.site-section{padding-block:clamp(2.75rem,10vw,4rem)}.site-btn-group{width:100%}.site-btn-group .site-btn{flex:100%;width:100%}}@supports (height:100dvh){.site-page{min-height:100dvh}}.site-header-wrap{z-index:100;padding-top:env(safe-area-inset-top,0);background:var(--site-bg);box-shadow:0 1px 0 var(--site-line);isolation:isolate;position:sticky;top:0}.site-header{height:var(--site-header-h);background:var(--site-bg);border-bottom:1px solid #0000;transition:border-color .25s,background-color .25s,box-shadow .25s}.site-header-scrolled{border-bottom-color:var(--site-line);box-shadow:0 10px 28px #00000047}.site-header-inner{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;height:100%;display:flex}.site-brand{min-height:var(--site-touch);min-width:0;color:var(--site-ink-strong);font-family:var(--site-font);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-shrink:1;align-items:center;gap:.65rem;padding:0;text-decoration:none;display:inline-flex}.site-brand:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:6px}.site-brand-mark{object-fit:contain;object-position:center;background:0 0;flex-shrink:0;width:2.5rem;height:2.5rem}.site-brand-name{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;overflow:hidden}.site-nav{flex:1;justify-content:center;align-items:center;gap:.55rem;min-width:0;display:flex}.site-nav-link{min-height:var(--site-touch);color:var(--site-muted);font-family:var(--site-font);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 .6rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.site-nav-link:after{content:"";background:var(--site-gradient-brand-vivid);opacity:0;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;position:absolute;bottom:.35rem;left:.6rem;right:.6rem;transform:scaleX(0)}.site-nav-link:hover{color:var(--site-ink-strong)}.site-nav-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px;border-radius:6px}.site-nav-link.is-active{color:var(--site-ink-strong);font-weight:700}.site-nav-link.is-active:after{opacity:1;transform:scaleX(1)}.site-header-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.site-login-wrap{position:relative}.site-login-dropdown{z-index:60;border:1px solid var(--site-line-strong);border-radius:var(--site-radius-lg);background:var(--site-bg-elevated);width:min(90vw,320px);box-shadow:var(--site-shadow);padding:1.1rem 1.15rem 1.25rem;animation:.16s site-login-dropdown-in;position:absolute;top:calc(100% + .6rem);right:0}@keyframes site-login-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-login-dropdown-close{width:1.75rem;height:1.75rem;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:.6rem;right:.6rem}.site-login-dropdown-close:hover{background:var(--site-surface);color:var(--site-ink-strong)}.site-login-dropdown-title{letter-spacing:-.02em;color:var(--site-ink-strong);margin:0 0 .3rem;font-size:1.15rem}.site-login-dropdown-lead{color:var(--site-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.google-login-btn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border-radius:4px;justify-content:center;width:100%;min-height:40px;display:flex;overflow:hidden}.google-login-btn iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.google-login-btn:empty{display:none}.google-login-btn-disabled{opacity:.7;pointer-events:none}.site-login-dropdown-divider{color:var(--site-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;margin:.9rem 0;font-size:.78rem;display:flex}.site-login-dropdown-divider:before,.site-login-dropdown-divider:after{content:"";background:var(--site-line-strong);flex:1;height:1px}.site-login-dropdown-form{gap:.85rem;display:grid}.site-login-dropdown-field{color:var(--site-ink);gap:.35rem;font-size:.82rem;display:grid}.site-login-dropdown-field input{width:100%;height:var(--site-touch);min-height:var(--site-touch);max-height:var(--site-touch);border:1px solid var(--site-line-strong);border-radius:var(--site-radius);background:var(--site-bg);color:var(--site-ink-strong);font:inherit;box-sizing:border-box;appearance:none;padding:0 .75rem;font-size:1rem;line-height:1.25}.site-login-dropdown-field input[type=tel],.site-login-dropdown-field input[type=email],.site-login-dropdown-field input[type=password],.site-login-dropdown-field input[type=text]{height:var(--site-touch);min-height:var(--site-touch);max-height:var(--site-touch)}.site-login-dropdown-field input:focus-visible{outline:2px solid var(--site-accent);outline-offset:1px}.site-login-dropdown-error{color:#f87171;margin:0;font-size:.82rem}.site-login-dropdown-success{color:#4ade80;margin:0;font-size:.82rem;line-height:1.45}.site-login-dropdown-submit{width:100%;min-height:var(--site-touch);background:var(--site-gradient-brand-vivid);color:#fff;font:inherit;cursor:pointer;touch-action:manipulation;box-shadow:0 8px 22px -6px var(--site-accent-glow);border:0;border-radius:999px;margin-top:.15rem;font-weight:700}.site-login-dropdown-submit:hover:not(:disabled){filter:brightness(1.08)}.site-login-dropdown-submit:disabled{opacity:.7;cursor:wait}.site-login-dropdown-switch{width:100%;min-height:36px;color:var(--site-accent-hover);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin-top:.6rem;padding:.4rem;font-size:.8rem;font-weight:600;display:block}.site-login-dropdown-privacy{color:var(--site-muted,#a1a1aa);text-align:center;margin:.6rem 0 0;font-size:.75rem;line-height:1.5}.site-login-dropdown-privacy-link{color:var(--site-accent-hover);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.site-login-totp-qr{background:#fff;border-radius:10px;margin:.35rem auto .75rem;padding:.4rem;display:block}.site-login-totp-key{color:var(--site-muted,#a1a1aa);word-break:break-all;text-align:center;margin:0 0 .75rem;font-size:.78rem}.site-login-totp-key code{color:#fff;font-size:.8rem}.site-login-dropdown-switch:hover{color:var(--site-ink-strong)}@media (width<=480px){.site-login-dropdown{width:min(94vw,320px);right:-.5rem}}.site-header-login{min-height:var(--site-touch);color:var(--site-muted);font-family:var(--site-font);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.site-header-login:hover{color:var(--site-ink-strong);background:#ffffff0f}.site-header-login.is-active,.site-header-login[aria-expanded=true]{color:var(--site-ink-strong);-webkit-backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(165deg,#a855f747 0%,#d946ef1f 100%),#ffffff0a;border-color:#d8b4fe52;border-radius:999px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0003,0 6px 16px #04010c4d}.site-header-login:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.site-menu-toggle{width:var(--site-touch);height:var(--site-touch);border:1px solid var(--site-line-strong);border-radius:var(--site-radius);cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.site-menu-toggle:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.site-menu-toggle-bars{width:18px;height:12px;position:relative}.site-menu-toggle-bars span{background:var(--site-ink-strong);border-radius:2px;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0;right:0}.site-menu-toggle-bars span:first-child{top:0}.site-menu-toggle-bars span:nth-child(2){top:5px}.site-menu-toggle-bars span:nth-child(3){top:10px}.site-menu-toggle-open .site-menu-toggle-bars span:first-child{top:5px;transform:rotate(45deg)}.site-menu-toggle-open .site-menu-toggle-bars span:nth-child(2){opacity:0}.site-menu-toggle-open .site-menu-toggle-bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.site-mobile-panel{display:none}@media (width<=1024px){.site-nav-desktop{display:none}.site-menu-toggle{display:inline-flex}.site-mobile-panel{top:calc(var(--site-header-h) + env(safe-area-inset-top,0px));max-height:calc(100svh - var(--site-header-h) - env(safe-area-inset-top,0px));padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-bottom:1px solid var(--site-line);background:var(--site-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;display:block;position:absolute;left:0;right:0;overflow-y:auto;transform:translateY(-.4rem)}.site-mobile-panel-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-mobile-nav{flex-direction:column;gap:.15rem;margin-bottom:1rem;display:flex}.site-mobile-nav .site-nav-link{width:100%;min-height:var(--site-touch);color:var(--site-ink);justify-content:flex-start}.site-mobile-panel .site-btn{width:100%;min-height:var(--site-touch)}}@media (width<=480px){.site-header-login{padding:0 .8rem;font-size:.8125rem}.site-brand-name{max-width:9.5rem;font-size:.875rem}}@media (width<=360px){.site-brand-name{max-width:7.25rem}}.site-hero{isolation:isolate;padding-block:clamp(2.5rem,7vw,5rem) clamp(3.5rem,8vw,6.5rem);position:relative;overflow:hidden}.site-hero-plane{z-index:0;background:var(--site-gradient-mesh), linear-gradient(180deg, #0a0713 0%, #0d0917 55%, #0a0713 100%);position:absolute;inset:0}.site-hero-plane:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 20%,#0000 75%)}.site-hero-plane:after{content:"";background:linear-gradient(180deg, transparent, var(--site-bg-elevated));pointer-events:none;height:8rem;position:absolute;inset:auto 0 0}.site-hero>.site-container{z-index:1;position:relative}.site-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.site-hero-title{max-width:20ch}.site-hero-copy .site-btn-group{margin-top:1.75rem}.site-hero-stats{flex-wrap:wrap;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.site-hero-stat{border:1px solid var(--site-line-strong);color:var(--site-ink);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.site-hero-stat svg{width:1.05rem;height:1.05rem;color:var(--site-accent-hover);flex-shrink:0}.site-hero-visual{flex-direction:column;align-items:center;gap:.85rem;display:flex}.site-hero-visual-hint{color:var(--site-muted);margin:0;font-size:.82rem;font-weight:500}@media (width<=1024px){.site-hero-grid{text-align:center;grid-template-columns:1fr}.site-hero-title{max-width:none;margin-inline:auto}.site-section-head.site-hero-head,.site-hero-copy .site-section-lead{margin-inline:auto}.site-hero-copy .site-btn-group,.site-hero-stats{justify-content:center}.site-hero-visual{order:-1}.ba-slider{max-width:22rem}}@media (width<=640px){.site-hero .site-btn-group{align-items:center;gap:.35rem}.site-hero .site-btn-primary{width:100%}.site-hero .site-btn-ghost{width:auto;min-height:auto;color:var(--site-accent-hover);text-underline-offset:3px;background:0 0;border-color:#0000;flex:none;padding:.6rem .75rem;font-size:.875rem;text-decoration:underline}.site-hero .site-btn-ghost:hover{color:var(--site-ink-strong);background:0 0;border-color:#0000}}.ba-slider{width:100%;max-width:30rem;margin-inline:auto}.ba-frame{isolation:isolate;aspect-ratio:4/5;border-radius:var(--site-radius-xl);border:1px solid var(--site-line-strong);background:var(--site-bg-elevated);box-shadow:var(--site-shadow-glow);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ba-layer{position:absolute;inset:0}.ba-layer:not(.is-dragging),.ba-frame:not(.is-dragging) .ba-layer-before{transition:clip-path .6s cubic-bezier(.22,1,.36,1)}.ba-frame.is-dragging .ba-layer-before{transition:none}.ba-scene{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-layer-after .ba-scene{filter:saturate(1.25)contrast(1.08)brightness(1.04)drop-shadow(0 0 #0000)}.ba-layer-before .ba-scene{filter:saturate(.38)contrast(.8)brightness(.85)sepia(.12)}.ba-layer-before:after{content:"";mix-blend-mode:overlay;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.ba-layer-before:before{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #00000059}.ba-tag{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0a07138c;border:1px solid #ffffff38;border-radius:999px;padding:.35rem .8rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem}.ba-tag-before{left:1rem}.ba-tag-after{background:var(--site-gradient-brand-vivid);border-color:#0000;right:1rem}.ba-divider{z-index:3;pointer-events:none;background:linear-gradient(#ffffffe6,#ffffff8c);width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #ffffff8c}.ba-frame:not(.is-dragging) .ba-divider{transition:left .6s cubic-bezier(.22,1,.36,1)}.ba-handle{background:var(--site-gradient-brand-vivid);color:#fff;pointer-events:auto;cursor:ew-resize;border:2px solid #ffffffd9;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #0a071359,0 10px 24px #8b5cf673}.ba-handle:focus-visible{outline-offset:3px;outline:2px solid #fff}.ba-handle svg{width:1.3rem;height:1.3rem}@media (prefers-reduced-motion:reduce){.ba-frame:not(.is-dragging) .ba-layer-before,.ba-frame:not(.is-dragging) .ba-divider{transition:none}}.site-features{border-top:1px solid var(--site-line);background:var(--site-bg-elevated);position:relative}.site-features-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.site-features-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-feature{border-radius:var(--site-radius-lg);padding:1.6rem 1.4rem}.site-feature:hover{border-color:var(--tone-line,#a855f773);box-shadow:0 18px 40px #0000004d, 0 0 0 1px var(--tone-line,transparent) inset;transform:translateY(-3px)}.site-feature-icon{width:2.75rem;height:2.75rem;color:var(--tone,var(--site-accent-hover));background:var(--tone-soft,var(--site-accent-soft));border:1px solid var(--tone-line,#a855f759);border-radius:12px;place-items:center;margin-bottom:1.15rem;font-size:1.35rem;display:grid}.site-feature-icon svg{width:1.4rem;height:1.4rem}.site-feature-title{letter-spacing:-.02em;color:var(--site-ink-strong);margin:0 0 .55rem;font-size:1.125rem;font-weight:700}.site-feature-text{color:var(--site-muted);margin:0;font-size:.95rem;line-height:1.6}@media (width<=640px){.site-features-list{grid-template-columns:1fr}.site-feature{padding:1.2rem 1.1rem}}.site-modules{border-top:1px solid var(--site-line);background:var(--site-bg)}.site-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.site-modules-grid>:last-child{grid-column:1/-1}.site-module-card{border-radius:var(--site-radius-lg);border-top:2px solid var(--tone-line,transparent);flex-direction:column;min-height:100%;padding:1.7rem 1.5rem 1.5rem;display:flex}.site-module-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #00000052}.site-module-icon{width:2.6rem;height:2.6rem;color:var(--tone,var(--site-accent-hover));background:var(--tone-soft,var(--site-accent-soft));border:1px solid var(--tone-line,#a855f759);border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.site-module-icon svg{width:1.35rem;height:1.35rem}.site-module-kicker{color:var(--tone,var(--site-accent-hover));letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.site-module-title{letter-spacing:-.03em;color:var(--site-ink-strong);margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1.25}.site-module-text{color:var(--site-muted);margin:0 0 1.15rem;font-size:.95rem;line-height:1.6}.site-module-points{flex-wrap:wrap;gap:.45rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.site-module-points li{border:1px solid var(--site-line-strong);min-height:1.85rem;color:var(--site-ink);background:#ffffff0a;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}@media (width<=800px){.site-modules-grid{grid-template-columns:1fr}.site-modules-grid>:last-child{grid-column:auto}}.site-audience{border-top:1px solid var(--site-line);background:var(--site-bg-elevated)}.site-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.site-audience-card{border-radius:var(--site-radius-lg);padding:1.5rem 1.35rem}.site-audience-icon{width:2.5rem;height:2.5rem;color:var(--tone,var(--site-accent-hover));background:var(--tone-soft,var(--site-accent-soft));border:1px solid var(--tone-line,#a855f759);border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.site-audience-icon svg{width:1.3rem;height:1.3rem}.site-audience-card h3{letter-spacing:-.02em;color:var(--site-ink-strong);margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.site-audience-card p{color:var(--site-muted);margin:0;font-size:.92rem;line-height:1.6}@media (width<=1024px){.site-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.site-audience-grid{grid-template-columns:1fr}}.site-tools{border-top:1px solid var(--site-line);background:var(--site-bg-elevated)}.site-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.site-tool{border:1px solid var(--site-line);border-radius:var(--site-radius-lg);background:linear-gradient(180deg, #ffffff06, transparent), var(--site-surface);padding:1.3rem 1.2rem;transition:border-color .2s,transform .2s}.site-tool:hover{border-color:#d8b4fe52;transform:translateY(-2px)}.site-tool-icon{width:1.5rem;height:1.5rem;color:var(--site-accent-hover);margin-bottom:.75rem}.site-tool h3{letter-spacing:-.02em;color:var(--site-ink-strong);margin:0 0 .4rem;font-size:.98rem;font-weight:700}.site-tool p{color:var(--site-muted);margin:0;font-size:.9rem;line-height:1.55}@media (width<=960px){.site-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.site-tools-grid{grid-template-columns:1fr}}.site-how{border-top:1px solid var(--site-line);background:var(--site-bg);position:relative;overflow:hidden}.site-how-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.site-how-list:before{content:"";background:linear-gradient(90deg, var(--site-violet), var(--site-fuchsia), var(--site-coral), var(--site-amber));opacity:.5;height:2px;position:absolute;top:1.35rem;left:8%;right:8%}.site-how-item{background:0 0;padding:0;position:relative}.site-how-num{background:var(--site-bg);border:2px solid var(--site-line-strong);width:2.7rem;height:2.7rem;color:var(--site-ink-strong);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.1rem;font-size:.85rem;font-weight:800;display:inline-flex}.site-how-item h3{letter-spacing:-.02em;color:var(--site-ink-strong);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.site-how-item p{color:var(--site-muted);margin:0;font-size:.95rem;line-height:1.6}@media (width<=1100px){.site-how-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-how-list:before{display:none}}@media (width<=640px){.site-how-list{grid-template-columns:1fr;gap:1.75rem}}.site-plans{border-top:1px solid var(--site-line);background:var(--site-gradient-mesh), var(--site-bg)}.site-plans-head .site-section-lead{max-width:38rem}.site-plans-toggle{border:1px solid var(--site-line-strong);background:#ffffff0a;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.35rem;width:fit-content;max-width:100%;margin:0 auto clamp(1.75rem,4vw,2.5rem);padding:.28rem;display:flex}.site-plans-toggle-btn{min-height:2.5rem;color:var(--site-muted);font-family:var(--site-font);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:.45rem 1.05rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s}.site-plans-toggle-btn:hover{color:var(--site-ink-strong)}.site-plans-toggle-btn.is-active{color:#fff;background:var(--site-gradient-brand-vivid)}.site-plans-toggle-btn:focus-visible{outline:2px solid var(--site-accent-hover);outline-offset:2px}.site-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.site-plan-card{border-radius:var(--site-radius-lg);flex-direction:column;padding:1.5rem 1.4rem 1.35rem;display:flex}.site-plan-card .site-btn{width:100%;margin-top:auto}.site-plan-card-featured.site-glass-card{background:linear-gradient(var(--site-bg-elevated), var(--site-bg-elevated)) padding-box, var(--site-gradient-brand-vivid) border-box;border:2px solid #0000;position:relative;transform:scale(1.02);box-shadow:0 22px 50px -14px #a855f78c}.site-plan-card-featured:before{background:linear-gradient(160deg,#ffffff24,#0000 55%)}.site-plan-badge{background:var(--site-gradient-brand-vivid);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0 0 .7rem;padding:.22rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.site-plan-kicker{color:var(--site-accent-hover);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.site-plan-name{letter-spacing:-.03em;color:var(--site-ink-strong);margin:0 0 .85rem;font-size:1.45rem;font-weight:800}.site-plan-price{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0 0 .2rem;display:flex}.site-plan-amount{letter-spacing:-.04em;color:var(--site-ink-strong);font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:800;line-height:1.1}.site-plan-period{color:var(--site-muted);font-size:.9rem;font-weight:500}.site-plan-equiv,.site-plan-save{margin:0;font-size:.82rem;line-height:1.4}.site-plan-equiv{color:var(--site-muted)}.site-plan-save{color:var(--site-success);margin-top:.2rem;font-weight:600}.site-plan-summary{color:var(--site-muted);min-height:3.1em;margin:.85rem 0 1rem;font-size:.92rem;line-height:1.55}.site-plan-features{gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.site-plan-features li{align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.site-plan-features svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.12rem}.site-plan-features .is-on{color:var(--site-ink)}.site-plan-features .is-on svg{color:var(--site-success)}.site-plan-features .is-off{color:var(--site-muted)}.site-plan-features .is-off svg{color:var(--site-danger);opacity:.85}.site-plans-error{color:#fecdd3;text-align:center;background:#4c0f1e66;border:1px solid #fb718559;border-radius:12px;max-width:40rem;margin:0 auto 1rem;padding:.7rem .9rem;font-size:.9rem}.site-plans-note{color:var(--site-muted);text-align:center;margin:1.35rem 0 0;max-width:40rem;margin-inline:auto;font-size:.875rem;line-height:1.6}@media (width<=1024px){.site-plans-grid{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}.site-plan-card-featured{order:-1;transform:none}.site-plan-summary{min-height:0}}@media (width<=640px){.site-plans-toggle{width:100%}.site-plans-toggle-btn{flex:1 1 0;padding-inline:.5rem}.site-plan-card{padding:1.25rem 1.1rem 1.15rem}}.site-contact{border-top:1px solid var(--site-line);background:radial-gradient(640px 260px at 88% 100%, #22d3ee24, transparent 70%), var(--site-bg-elevated)}.site-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.site-contact-copy{top:calc(var(--site-header-h) + 1.5rem);position:sticky}.site-contact-points{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.site-contact-points li{color:var(--site-ink);align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.5;display:flex}.site-contact-points svg{width:1.2rem;height:1.2rem;color:var(--site-accent-hover);flex-shrink:0;margin-top:.1rem}.site-contact-form{border-radius:var(--site-radius-xl);gap:1.1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.site-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.site-contact-field{gap:.45rem;display:grid}.site-contact-field label{color:var(--site-muted);font-size:.82rem;font-weight:600}.site-contact-field input,.site-contact-field textarea{border:1px solid var(--site-line-strong);border-radius:var(--site-radius);width:100%;color:var(--site-ink-strong);font:inherit;resize:vertical;background:#ffffff08;padding:.75rem .9rem;font-size:.95rem;line-height:1.4}.site-contact-field input{min-height:var(--site-touch)}.site-contact-field input:focus-visible,.site-contact-field textarea:focus-visible{outline:2px solid var(--site-accent-hover);outline-offset:1px;border-color:#0000}.site-contact-field input:disabled,.site-contact-field textarea:disabled{opacity:.6}.site-contact-trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-contact-error{color:#fecdd3;background:#4c0f1e66;border:1px solid #fb718559;border-radius:12px;margin:0;padding:.7rem .9rem;font-size:.88rem}.site-contact-submit{justify-self:start;margin-top:.25rem}.site-contact-recaptcha-note{color:var(--site-muted);margin:0;font-size:.75rem;line-height:1.5}.site-contact-recaptcha-note a{color:var(--site-accent-hover);text-underline-offset:2px;text-decoration:underline}.grecaptcha-badge{visibility:hidden}.site-contact-success{text-align:center;justify-items:center;gap:.35rem;padding:1.5rem .5rem;display:grid}.site-contact-success svg{width:2.75rem;height:2.75rem;color:var(--site-success);margin-bottom:.5rem}.site-contact-success h3{letter-spacing:-.02em;color:var(--site-ink-strong);margin:0;font-size:1.25rem;font-weight:700}.site-contact-success p{max-width:26rem;color:var(--site-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.6}@media (width<=900px){.site-contact-grid{grid-template-columns:1fr}.site-contact-copy{position:static}}@media (width<=560px){.site-contact-row{grid-template-columns:1fr}.site-contact-submit{justify-self:stretch}}.site-cta-band{border-top:1px solid var(--site-line);background:radial-gradient(700px 280px at 20% 0%, #8b5cf638, transparent 70%), radial-gradient(600px 260px at 85% 100%, #fb923c29, transparent 70%), var(--site-bg)}.site-cta-band-inner{border-radius:var(--site-radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.75rem;padding:clamp(1.9rem,4vw,2.75rem);display:flex}.site-cta-band-copy{max-width:34rem}.site-cta-band-copy .site-section-title{margin-bottom:.65rem}.site-cta-band-copy .site-section-lead{max-width:30rem}@media (width<=720px){.site-cta-band-inner{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem 1.25rem}.site-cta-band-inner .site-btn{width:100%;min-height:var(--site-touch)}}.site-footer{border-top:1px solid var(--site-line);background:var(--site-bg-elevated);padding-block:2.75rem 1.5rem;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, var(--site-violet), var(--site-fuchsia), var(--site-coral), var(--site-amber));opacity:.6;height:2px;position:absolute;inset:0 0 auto}.site-footer-top{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:2rem 3rem;padding-bottom:2rem;display:flex}.site-footer-brand-block{align-items:center;gap:1.15rem;min-width:0;display:flex}.site-footer-logo{object-fit:contain;object-position:center;background:0 0;flex-shrink:0;width:8.5rem;height:8.5rem;display:block}.site-footer-brand-copy{gap:.4rem;min-width:0;display:grid}.site-footer-name{color:var(--site-ink-strong);letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.site-footer-tagline{max-width:22rem;color:var(--site-muted);margin:0;font-size:.9375rem;line-height:1.5}.site-footer-cards{flex-shrink:0;gap:.65rem;min-width:15.5rem;display:grid}.site-footer-card{border:1px solid var(--site-line);border-radius:var(--site-radius);background:var(--site-surface);width:100%;color:var(--site-ink-strong);font-family:var(--site-font);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.site-footer-card:hover,.site-footer-card:focus-visible{background:#ffffff0d;border-color:#d8b4fe66;transform:translateY(-1px)}.site-footer-card:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.site-footer-card-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.site-footer-card-icon-ig{color:#e1306c}.site-footer-card-icon-privacy{color:#7c9cff}.site-footer-card-icon-cookie{color:#c4b5fd}.site-footer-card span{gap:.12rem;min-width:0;display:grid}.site-footer-card-label{font-size:.8125rem;font-weight:600;line-height:1.2}.site-footer-card-meta{color:var(--site-muted);font-size:.8rem;font-weight:500;line-height:1.2}.site-footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding-top:1.25rem;display:flex}.site-footer-note{color:var(--site-muted);margin:0;font-size:.8125rem}@media (width<=720px){.site-footer-top{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (width<=560px){.site-footer{padding-block:2rem calc(1.35rem + env(safe-area-inset-bottom,0px))}.site-footer-brand-block{flex-direction:column;align-items:flex-start;gap:.85rem}.site-footer-logo{width:7.25rem;height:7.25rem}.site-footer-cards{width:100%;min-width:0}}.site-glass-card,.site-glass-btn,.site-glass-nav,.site-glass-chip{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(165deg,#ffffff1a 0%,#ffffff08 42%,#ffffff04 100%),#140e2280;border:1px solid #e6dcff24;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000004d,0 14px 36px #04010c66}.site-glass-card:before,.site-glass-btn:before,.site-glass-nav:before,.site-glass-chip:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:.55;background:linear-gradient(125deg,#fff3 0%,#0000 38% 62%,#ffffff0a 100%);position:absolute;inset:0}.site-glass-card>*,.site-glass-btn>*,.site-glass-nav>*,.site-glass-chip>*{z-index:1;position:relative}.site-hero .site-btn-primary.site-glass-btn{color:#fff;border-color:#e6d2ff66;border-radius:999px}.site-hero .site-btn-ghost.site-glass-btn{color:var(--site-ink-strong);background:linear-gradient(165deg,#ffffff14 0%,#ffffff05 100%),#0c081466;border-color:#e6dcff29;border-radius:999px}.site-hero .site-btn-ghost.site-glass-btn:hover{background:linear-gradient(165deg,#ffffff1f 0%,#ffffff0a 100%),#120d1c80;border-color:#e6dcff52;transform:translateY(-1px)}.site-header.site-header-glass{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#0a0713b8;border-bottom-color:#0000}.site-header.site-header-glass.site-header-scrolled{border-bottom-color:var(--site-line);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#0a0713db;box-shadow:0 10px 30px #04010c73}.site-audience-card.site-glass-card,.site-feature.site-glass-card,.site-module-card.site-glass-card,.site-hero-card.site-glass-card{border-radius:var(--site-radius-lg);background:linear-gradient(165deg,#ffffff14 0%,#ffffff05 50%,#ffffff03 100%),#140e2080;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.site-audience-card.site-glass-card:hover,.site-feature.site-glass-card:hover,.site-module-card.site-glass-card:hover,.site-hero-card.site-glass-card:hover{border-color:#d8b4fe52;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000047,0 20px 46px #04010c73}.site-feature.site-glass-card .site-feature-icon{-webkit-backdrop-filter:blur(8px)}.site-cta-band-inner.site-glass-card{border-radius:calc(var(--site-radius-lg) + 4px);background:linear-gradient(135deg,#8b5cf638 0%,#d946ef1a 45%,#ffffff05 100%),#100b1a99}.site-cta-band-inner .site-btn-primary.site-glass-btn,.site-plan-card .site-btn-primary.site-glass-btn{color:#fff;border-color:#e6d2ff66;border-radius:999px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-glass-card,.site-glass-btn,.site-glass-chip{-webkit-backdrop-filter:none;background:#171226f5}.site-header.site-header-glass,.site-header.site-header-glass.site-header-scrolled{-webkit-backdrop-filter:none;background:var(--site-bg)}.site-hero .site-btn-primary.site-glass-btn,.site-cta-band-inner .site-btn-primary.site-glass-btn,.site-plan-card .site-btn-primary.site-glass-btn{background:var(--site-gradient-brand-vivid)}}@media (prefers-reduced-transparency:reduce){.site-glass-card,.site-glass-btn,.site-glass-chip{-webkit-backdrop-filter:none;background:#171226f7;box-shadow:0 10px 28px #04010c66}.site-header.site-header-glass,.site-header.site-header-glass.site-header-scrolled{-webkit-backdrop-filter:none;background:var(--site-bg);box-shadow:0 10px 28px #04010c66}.site-glass-card:before,.site-glass-btn:before,.site-glass-chip:before{opacity:.25}}@media (width<=640px){.site-hero .site-btn-ghost.site-glass-btn{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-hero .site-btn-ghost.site-glass-btn:before{display:none}}@keyframes site-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes site-fade{0%{opacity:0}to{opacity:1}}.site-header{animation:.5s both site-fade}.site-hero-copy{animation:.7s cubic-bezier(.22,1,.36,1) both site-rise}.site-hero-visual{animation:.75s cubic-bezier(.22,1,.36,1) .12s both site-rise}@media (prefers-reduced-motion:reduce){.site-header,.site-hero-copy,.site-hero-visual{animation:none}.site-btn,.site-avatar-btn,.site-nav-link,.site-mobile-panel,.site-feature{transition:none}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#3f3f46 #09090b;background:#09090b;overflow-x:clip}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#09090b}body::-webkit-scrollbar-track{background:#09090b}html::-webkit-scrollbar-thumb{background:#4c2a86;border:2px solid #09090b;border-radius:999px}body::-webkit-scrollbar-thumb{background:#4c2a86;border:2px solid #09090b;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#8b5cf6}body::-webkit-scrollbar-thumb:hover{background:#8b5cf6}html::-webkit-scrollbar-corner{background:#09090b}body::-webkit-scrollbar-corner{background:#09090b}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#3f3f46 #09090b;background:#09090b;min-height:100svh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}#root{width:100%;min-height:100svh;overflow-x:clip}@supports (height:100dvh){body,#root{min-height:100dvh}}img,svg,video,canvas{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent;max-width:100%}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;background-color:#18181b}select option,select optgroup{color:#f4f4f5;background-color:#18181b}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}a{color:inherit}@media (width<=360px){html{font-size:15px}}.alert-dialog-root{--ad-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ad-ink:#e1e1e6;--ad-ink-strong:#fff;--ad-muted:#9a9aa5;--ad-panel:#17171b;--ad-line:#ffffff1a;--ad-accent:#8257e5;--ad-accent-hover:#9466ff;z-index:200;isolation:isolate;font-family:var(--ad-font);color:var(--ad-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.alert-dialog-root,.alert-dialog-root *{box-sizing:border-box;font-family:var(--ad-font)!important}.alert-dialog-scrim{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#060608a8;border:0;margin:0;padding:0;position:absolute;inset:0}.alert-dialog-card{z-index:1;text-align:center;border:1px solid var(--ad-line);background:linear-gradient(180deg, #1c1c22 0%, var(--ad-panel) 100%);border-radius:20px;flex-direction:column;align-items:center;gap:.35rem;width:min(100%,380px);padding:1.9rem 1.6rem 1.5rem;animation:.28s cubic-bezier(.2,.9,.3,1.1) alert-dialog-in;display:flex;position:relative;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff05}@keyframes alert-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.alert-dialog-icon{width:3.5rem;height:3.5rem;color:var(--ad-accent);background:#8257e529;border-radius:999px;place-items:center;margin-bottom:.5rem;font-size:1.75rem;animation:.32s cubic-bezier(.2,.9,.3,1.4) 50ms both alert-dialog-pop;display:grid;box-shadow:0 0 0 6px #8257e514}@keyframes alert-dialog-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.alert-dialog-tone-danger .alert-dialog-icon{color:#fca5a5;background:#f8717129;box-shadow:0 0 0 6px #f8717114}.alert-dialog-tone-warning .alert-dialog-icon{color:#fcd34d;background:#d977062e;box-shadow:0 0 0 6px #d9770614}.alert-dialog-title{letter-spacing:-.01em;color:var(--ad-ink-strong);margin:0;font-size:1.15rem;font-weight:700}.alert-dialog-message{color:var(--ad-muted);margin:.15rem 0 .4rem;font-size:.88rem;line-height:1.55}.alert-dialog-actions{flex-wrap:wrap-reverse;justify-content:center;gap:.6rem;width:100%;margin-top:.75rem;display:flex}.alert-dialog-btn{appearance:none;min-width:8rem;min-height:2.6rem;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:11px;flex:auto;padding:0 1.1rem;font-size:.88rem;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.alert-dialog-btn:active{transform:scale(.97)}.alert-dialog-btn-ghost{border-color:var(--ad-line);color:var(--ad-ink);background:0 0}.alert-dialog-btn-ghost:hover{background:#ffffff0d;border-color:#fff3}.alert-dialog-btn-primary{background:var(--ad-accent);border-color:var(--ad-accent);color:#fff}.alert-dialog-btn-primary:hover{background:var(--ad-accent-hover);border-color:var(--ad-accent-hover)}.alert-dialog-btn-primary.alert-dialog-btn-danger{background:#e11d48;border-color:#e11d48}.alert-dialog-btn-primary.alert-dialog-btn-danger:hover{background:#f43f5e;border-color:#f43f5e}.alert-dialog-btn-primary.alert-dialog-btn-warning{color:#1c1306;background:#d97706;border-color:#d97706}.alert-dialog-btn-primary.alert-dialog-btn-warning:hover{background:#f59e0b;border-color:#f59e0b}.alert-dialog-btn:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}
