.credits-amount,.footer-copyright,.payment-order-info-value,.plan-price,.price-amount,body,html{text-autospace:no-autospace}.latin-numeric{display:inline-flex!important;flex-direction:row;align-items:baseline;gap:0!important;letter-spacing:0!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;white-space:nowrap}.plan-price .price-amount{display:block!important;margin-bottom:4px}.plan-price .price-credits{display:block!important}.latin-numeric-char{letter-spacing:0!important;margin:0;padding:0}:root{--site-bg:#0f172a;--site-bg-mid:#0c1220;--site-surface:#1b2336;--site-surface-elevated:#272f42;--site-border:rgba(71, 85, 105, 0.42);--site-border-highlight:rgba(100, 116, 139, 0.52);--site-border-subtle:rgba(51, 65, 85, 0.35);--site-text:#f8fafc;--site-text-secondary:#94a3b8;--site-muted:#64748b;--site-accent:#94a3b8;--site-accent-2:#b0becf;--site-radius:16px;--site-shadow:0 24px 48px rgba(0, 0, 0, 0.45);--site-nav-h:52px;--site-nav-bg-top:transparent;--site-nav-bg-scrolled:rgba(15, 23, 42, 0.92);--site-nav-border-top:transparent;--site-nav-border-scrolled:rgba(71, 85, 105, 0.35);--site-nav-shadow-top:none;--site-nav-shadow-scrolled:0 1px 0 rgba(0, 0, 0, 0.28);--nav-ui-font-size:0.9375rem;--nav-ui-font-weight:600;--nav-ui-color:#cbd5e1;--site-heading:#ffffff;--btn-primary-top:#f8fafc;--btn-primary-bg:#e2e8f0;--btn-primary-bottom:#d4dce6;--btn-primary-hover-top:#ffffff;--btn-primary-hover-bottom:#eef2f7;--btn-primary-text:#0f172a;--btn-primary-border:rgba(255, 255, 255, 0.42);--btn-primary-glow:rgba(226, 232, 240, 0.14);--btn-primary-shadow:rgba(0, 0, 0, 0.42);--btn-ghost-bg:rgba(27, 35, 54, 0.78);--btn-ghost-border:rgba(100, 116, 139, 0.28);--btn-ghost-hover-bg:rgba(100, 130, 165, 0.12);--elev-inset:inset 0 1px 0 rgba(255, 255, 255, 0.07);--elev-shadow-sm:0 4px 16px rgba(0, 0, 0, 0.36);--elev-shadow-md:0 10px 36px rgba(0, 0, 0, 0.46);--surface-fill:linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 44%), var(--site-surface);--surface-fill-elevated:linear-gradient(180deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0) 46%), var(--site-surface-elevated);--passport-accent:#e2e8f0;--passport-accent-hover:#f8fafc;--passport-border:rgba(100, 116, 139, 0.28);--passport-text:#0f172a;--home-glass-tint:rgba(15, 23, 42, 0.4);--home-glass-blur:48px;--home-ambient-layers:radial-gradient(ellipse 68% 44% at 50% -6%, rgba(100, 130, 165, 0.08), transparent 58%),radial-gradient(ellipse 40% 34% at 90% 18%, rgba(51, 65, 85, 0.12), transparent 52%),radial-gradient(ellipse 38% 32% at 8% 72%, rgba(30, 41, 59, 0.14), transparent 50%),linear-gradient(180deg, #0b1120 0%, var(--site-bg-mid) 36%, #111827 100%);--nav-dropdown-bg:linear-gradient(180deg, rgba(27, 35, 54, 0.98) 0%, rgba(23, 30, 48, 0.96) 100%);--nav-dropdown-border:rgba(71, 85, 105, 0.45);--nav-dropdown-shadow:0 1px 0 rgba(255, 255, 255, 0.06) inset,0 0 0 1px rgba(0, 0, 0, 0.2),0 16px 40px rgba(0, 0, 0, 0.45),0 4px 12px rgba(0, 0, 0, 0.25)}body.site-page{display:flex;flex-direction:column;min-height:100vh;background-color:var(--site-bg);background-image:none;color:var(--site-text);-webkit-font-smoothing:antialiased}body.site-page>#site-footer-container{margin-top:auto;flex-shrink:0}body.site-page.login-passport-page .auth-container{min-height:0;flex:1}.site-container{width:min(1120px,100% - 2rem);margin:0 auto}.top-nav.site-nav-enhanced,body.site-page .top-nav,body.site-page.generate-page .top-nav{background:var(--site-nav-bg-top)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--site-nav-border-top)!important;box-shadow:var(--site-nav-shadow-top)!important}body.site-page .top-nav::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;z-index:1;opacity:0}body.site-page .top-nav::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;z-index:1;opacity:0}body.site-page .top-nav.scrolled,body.site-page.generate-page .top-nav.scrolled{background:var(--site-nav-bg-top)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--site-nav-border-top)!important;box-shadow:var(--site-nav-shadow-top)!important}body.site-page .top-nav .nav-container{position:relative;z-index:2}body.site-page .top-nav .auth-buttons-container,body.site-page .top-nav .nav-actions-desktop,body.site-page .top-nav .nav-container,body.site-page .top-nav .nav-left,body.site-page .top-nav .nav-links-desktop,body.site-page .top-nav .nav-right{align-items:center!important}body.site-page .top-nav .nav-actions-desktop,body.site-page .top-nav .nav-links-desktop{gap:.125rem}body.site-page .top-nav .language-switcher,body.site-page .top-nav .language-switcher-arrow,body.site-page .top-nav .language-switcher-text,body.site-page .top-nav .nav-link,body.site-page .top-nav .nav-menu-toggle,body.site-page .top-nav .nav-products-trigger,body.site-page .top-nav .top-login-btn{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:var(--nav-ui-font-size)!important;font-weight:var(--nav-ui-font-weight)!important;color:var(--nav-ui-color)!important;text-shadow:none!important;text-decoration:none!important;letter-spacing:.01em;line-height:1.25!important}body.site-page .top-nav .language-switcher,body.site-page .top-nav .nav-link,body.site-page .top-nav .nav-products-trigger,body.site-page .top-nav .top-login-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;background:0 0!important;border:none!important;backdrop-filter:none!important;box-shadow:none!important;transform:none!important;box-sizing:border-box!important}body.site-page .top-nav .language-switcher:hover,body.site-page .top-nav .nav-link:hover,body.site-page .top-nav .nav-products-trigger:hover{background:rgba(100,130,165,.1)!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;transition:background .2s,box-shadow .2s!important}body.site-page .top-nav .nav-products-dropdown.open .nav-products-trigger{background:rgba(100,130,165,.14)!important;box-shadow:none!important}body.site-page .top-nav .nav-link.active{background:rgba(100,130,165,.14)!important;color:var(--site-heading)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}body.site-page .top-nav .top-login-btn{border:none!important;background:transparent!important;box-shadow:none!important;transition:background .2s!important}body.site-page .top-nav .top-login-btn:hover{background:rgba(100,130,165,.1)!important;border:none!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}body.site-page .top-nav #topUserAvatarBtn,body.site-page .top-nav .top-user-avatar-btn{box-shadow:0 0 0 1px rgba(255,255,255,.9),0 2px 8px rgba(15,23,42,.1)!important;transition:box-shadow .2s,transform .2s!important}body.site-page .top-nav #topUserAvatarBtn:hover,body.site-page .top-nav .top-user-avatar-btn:hover{box-shadow:0 0 0 2px rgba(100,130,165,.25),0 4px 12px rgba(100,130,165,.18)!important;transform:translateY(-1px)}body.site-page .top-nav .nav-menu-toggle:hover{background:rgba(100,130,165,.1)!important;box-shadow:none!important}body.site-page.is-authenticated .top-nav #topUserAvatarBtn,body.site-page.is-authenticated .top-nav .top-user-avatar-btn,html.is-authenticated body.site-page .top-nav #topUserAvatarBtn,html.is-authenticated body.site-page .top-nav .top-user-avatar-btn{display:block!important;visibility:visible!important;opacity:1!important;object-fit:cover!important;flex-shrink:0!important}body.site-page.is-authenticated .top-nav #topLoginLink,body.site-page.is-authenticated .top-nav .top-login-btn,html.is-authenticated body.site-page .top-nav #topLoginLink,html.is-authenticated body.site-page .top-nav .top-login-btn,html:not(.is-authenticated) body.site-page:not(.is-authenticated) .top-nav #topUserAvatarBtn,html:not(.is-authenticated) body.site-page:not(.is-authenticated) .top-nav .top-user-avatar-btn{display:none!important}body.site-page .top-nav #topLoginLink,body.site-page .top-nav #topUserAvatarBtn{transition:none!important}body.site-page .top-nav .language-switcher{min-width:auto!important;gap:.4rem!important}body.site-page .top-nav .language-switcher-text{flex:0 0 auto!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}body.site-page .top-nav .language-switcher-flag-img{width:1.125rem!important;height:.85rem!important;flex-shrink:0}body.site-page .top-nav .nav-products-trigger .language-switcher-arrow{font-size:.65rem!important;margin-left:.1rem;opacity:.55}body.site-page .top-nav .logo h2{color:var(--nav-ui-color)!important;text-shadow:none!important}body.site-page .nav-products-menu{background:var(--site-surface);border:1px solid rgba(15,23,42,.08);border-color:var(--site-border);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 16px 40px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.06)}body.site-page .nav-products-menu a{color:var(--site-text)!important}body.site-page .nav-products-menu a:hover{color:var(--site-accent)!important;background:rgba(100,130,165,.08)}body.site-page .top-nav .language-dropdown{background:var(--nav-dropdown-bg)!important;border:1px solid var(--nav-dropdown-border)!important;border-radius:var(--nav-dropdown-radius,12px)!important;box-shadow:var(--nav-dropdown-shadow)!important;backdrop-filter:none!important;padding:.35rem!important}body.site-page .nav-drawer-language-dropdown .nav-drawer-lang-btn.active,body.site-page .nav-drawer-language-dropdown .nav-drawer-lang-btn:hover{background:rgba(100,130,165,.12)!important;color:var(--site-text)!important}body.site-page .nav-drawer-language-dropdown .language-name{color:var(--site-text-secondary)!important}.nav-products-trigger{display:inline-flex;align-items:center;padding:.5rem .75rem;color:var(--nav-ui-color,#111827);background:0 0;border:none;font-size:var(--nav-ui-font-size, 1.0625rem);font-weight:var(--nav-ui-font-weight,600);border-radius:8px}.nav-products-dropdown.open .nav-products-trigger,.nav-products-trigger:hover{background:var(--site-surface)}.nav-products-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:.5rem;background:#fff;border:1px solid var(--site-border);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.12);z-index:10001}.nav-products-dropdown.open .nav-products-menu{display:block}.nav-products-menu .nav-product-link,.nav-products-menu a{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;color:#111827;text-decoration:none;border-radius:8px;font-size:.95rem;font-weight:600}.nav-product-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--site-accent,#94a3b8)}.nav-products-menu a:hover{background:rgba(100,130,165,.08);color:var(--site-accent)}.site-hero{text-align:center;padding:3.5rem 0 2.5rem}.site-hero h1{font-size:clamp(2rem, 5vw, 3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.site-hero-lead{font-size:1.125rem;color:var(--site-text-secondary);max-width:36rem;margin:0 auto 2rem}.site-hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s}.site-btn-primary{background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.07),0 1px 2px rgba(255,255,255,.06),0 8px 22px var(--btn-primary-shadow),0 0 20px var(--btn-primary-glow)}.site-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,var(--btn-primary-hover-top) 0%,var(--btn-primary-hover-bottom) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(15,23,42,.05),0 10px 28px var(--btn-primary-shadow),0 0 24px rgba(226,232,240,.16)}.site-btn-secondary{background:var(--surface-fill);color:var(--site-text);border:1px solid var(--btn-ghost-border);box-shadow:var(--elev-inset)}.site-feature-cta{background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.07),0 1px 2px rgba(255,255,255,.06),0 8px 22px var(--btn-primary-shadow),0 0 20px var(--btn-primary-glow);border-radius:999px;padding:.875rem 1.75rem;gap:.4rem}.site-feature-cta::after{content:"?";font-size:1.05em;line-height:1;transition:transform .15s}.site-feature-cta:hover{transform:translateY(-1px);background:linear-gradient(180deg,var(--btn-primary-hover-top) 0%,var(--btn-primary-hover-bottom) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(15,23,42,.05),0 10px 28px var(--btn-primary-shadow),0 0 24px rgba(226,232,240,.16);color:var(--btn-primary-text)}.site-feature-cta:hover::after{transform:translateX(2px)}.site-feature-cta:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 14px var(--btn-primary-shadow)}.site-btn-google{background:#fff;color:#1e293b;border:1px solid #dadce0;box-shadow:0 1px 2px rgba(60,64,67,.12)}.site-btn-google:hover:not(:disabled){background:#f8f9fa;border-color:#d2d4d7;box-shadow:0 1px 3px rgba(60,64,67,.2);transform:translateY(-1px)}.site-btn-google:active:not(:disabled){background:#f1f3f4;transform:translateY(0)}.site-btn-google.is-loading{opacity:.75;cursor:wait}.site-btn-google-icon{flex-shrink:0}.site-btn-block{width:100%}body.site-page .pricing-modal .pricing-modal-title{color:#fff!important}body.site-page .pricing-modal .pricing-modal-close{color:#fff}body.site-page .pricing-modal .site-modal-divider,body.site-page .pricing-modal .site-modal-foot,body.site-page .pricing-modal .site-modal-label{color:rgba(255,255,255,.72)!important}body.site-page .pricing-modal .site-modal-foot a{color:var(--site-accent-2)!important}.site-features-grid{display:flex;flex-direction:column;gap:2rem;padding:2rem 0 3.5rem}.site-feature-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.25rem,4vw,3rem);align-items:center;background:0 0;border:none;border-radius:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:none;transition:none}.site-feature-card--reverse{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.site-feature-card--reverse .site-feature-media{order:2}.site-feature-card--reverse .site-feature-body{order:1;text-align:right}.site-feature-card--reverse .site-feature-body .site-btn,.site-feature-card--reverse .site-feature-body .site-feature-cta{margin-left:auto}.site-feature-card:hover{border:none;box-shadow:none}.site-feature-media{min-width:0;display:flex;align-items:center}.site-feature-card:not(.site-feature-card--reverse) .site-feature-media{justify-content:flex-start}.site-feature-card--reverse .site-feature-media{justify-content:flex-end}.site-feature-body{min-width:0}.site-feature-body h3{font-size:clamp(1.25rem, 2.5vw, 1.6rem);margin-bottom:.75rem;font-weight:700}.site-feature-body p{color:var(--site-text-secondary);font-size:1rem;margin-bottom:1.25rem;line-height:1.65;max-width:36rem}.site-feature-card--reverse .site-feature-body p{margin-left:auto}.site-feature-example.home-hero-example,.wmp-showcase .home-hero-example{width:100%;background:0 0;border:0;padding:0;transform:none}.site-features-grid .home-hero-compare,.wmp-showcase .home-hero-compare{position:relative;width:min(520px,100%);margin:0 auto;height:auto;aspect-ratio:var(--compare-aspect,16 / 10);overflow:hidden;border-radius:14px;background-color:#fff;background-image:linear-gradient(45deg,#d9d9d9 25%,transparent 25%),linear-gradient(-45deg,#d9d9d9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d9d9d9 75%),linear-gradient(-45deg,transparent 75%,#d9d9d9 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;touch-action:pan-y;overscroll-behavior-x:contain}.home-hero-compare>picture,.home-hero-origin-wrap>picture,.site-features-grid .home-hero-compare>picture,.site-features-grid .home-hero-origin-wrap>picture,.wmp-showcase .home-hero-compare>picture,.wmp-showcase .home-hero-origin-wrap>picture{position:absolute;inset:0;width:100%;height:100%;display:block}.home-hero-compare picture img,.site-features-grid .home-hero-compare picture img,.site-features-grid .home-hero-origin,.site-features-grid .home-hero-removed,.wmp-showcase .home-hero-compare picture img,.wmp-showcase .home-hero-origin,.wmp-showcase .home-hero-removed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.site-features-grid .home-hero-removed,.wmp-showcase .home-hero-removed{z-index:1}.site-features-grid .home-hero-origin-wrap,.wmp-showcase .home-hero-origin-wrap{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:2;clip-path:inset(0 50% 0 0);-webkit-clip-path:inset(0 50% 0 0)}.site-features-grid .home-hero-divider,.wmp-showcase .home-hero-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(15,23,42,.12);z-index:3;pointer-events:none}.site-features-grid .home-hero-slider,.wmp-showcase .home-hero-slider{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.site-features-grid .home-hero-handle,.wmp-showcase .home-hero-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.92);background:linear-gradient(180deg,rgba(248,250,252,.92) 0%,rgba(226,232,240,.88) 100%);color:#0f172a;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:ew-resize;z-index:5;user-select:none;touch-action:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 18px rgba(0,0,0,.38)}.site-feature-card--reverse .site-feature-media .home-hero-compare{margin-left:auto;margin-right:0}.site-feature-card:not(.site-feature-card--reverse) .site-feature-media .home-hero-compare{margin-left:0;margin-right:auto}@media (max-width:768px){.site-feature-card,.site-feature-card--reverse{grid-template-columns:1fr}.site-feature-card--reverse .site-feature-body,.site-feature-card--reverse .site-feature-media{order:unset}.site-feature-card--reverse .site-feature-body{text-align:left}.site-feature-card--reverse .site-feature-body .site-btn,.site-feature-card--reverse .site-feature-body .site-feature-cta,.site-feature-card--reverse .site-feature-body p{margin-left:0}}.site-section{padding:3rem 0}.site-section h2{font-size:1.75rem;text-align:center;margin-bottom:2rem}.site-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.site-scenario-item{text-align:center;padding:1.25rem}.site-scenario-icon{font-size:2.5rem;margin-bottom:.75rem}.site-faq details{background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem}.site-faq summary{cursor:pointer;font-weight:600}.site-faq p{color:var(--site-text-secondary);margin-top:.75rem;font-size:.9rem;line-height:1.6}.site-faq>p{text-align:center;margin-top:1.25rem;margin-bottom:0}.site-faq>p a{color:var(--site-accent-2);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.site-faq>p a:hover{text-decoration:underline;text-underline-offset:2px}.site-faq>p a::after{content:"\2192"}.tool-page-main{padding:1.5rem 0 4rem}.tool-showcase{margin-bottom:2rem}.tool-showcase h1{font-size:clamp(1.5rem, 4vw, 2.25rem);margin-bottom:.5rem}.tool-showcase-desc{color:var(--site-text-secondary);margin-bottom:1.5rem}.tool-compare-demo{position:relative;border-radius:var(--site-radius);overflow:hidden;aspect-ratio:16/9;max-height:420px;background:#1e293b;border:1px solid var(--site-border)}.tool-compare-demo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tool-compare-after-wrap{position:absolute;inset:0;width:50%;overflow:hidden;z-index:2}.tool-compare-after-wrap img{width:200%;max-width:none}.tool-workspace{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width:900px){.tool-workspace{grid-template-columns:1fr}}.tool-panel{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);padding:1.25rem}.tool-upload-zone{border:2px dashed var(--site-border);border-radius:12px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.tool-upload-zone.dragover{border-color:var(--site-accent);background:rgba(100,130,165,.08)}.tool-status{min-height:1.25rem;font-size:.875rem;color:var(--site-text-secondary);margin:.75rem 0}.tool-status.is-error{color:#f87171}.tool-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.tool-result-preview{min-height:280px;border-radius:12px;background:#0f172a;display:flex;align-items:center;justify-content:center;overflow:hidden}.tool-result-preview img{max-width:100%;max-height:360px;object-fit:contain}.tool-features-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tool-feature-item{padding:1rem;background:var(--site-surface);border-radius:12px;border:1px solid var(--site-border)}.tool-feature-item h4{margin-bottom:.35rem;font-size:1rem}.tool-feature-item p{color:var(--site-text-secondary);font-size:.85rem}body.wm-page{background:var(--site-bg);background-image:none}.wm-main{width:min(960px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}.wm-card,.wm-hero{max-width:720px;margin-left:auto;margin-right:auto}.wm-hero{text-align:center;margin-bottom:2rem}.wm-hero-title{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .5rem;font-size:clamp(1.5rem,4.5vw,2.125rem);font-weight:700;line-height:1.25;color:var(--site-heading);margin:0 0 .75rem}.wm-sparkle{flex-shrink:0;vertical-align:middle}.wm-hero-sub{font-size:clamp(.95rem,2.5vw,1.0625rem);color:var(--site-text-secondary);margin:0}.wm-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:var(--elev-shadow-sm);padding:.5rem 0 0;overflow:hidden}.wm-tabs{display:flex;align-items:stretch;gap:.25rem;margin:.75rem .75rem 0;padding:.35rem;background:#f3f4f6;border-radius:14px}.wm-tab{flex:1;min-width:0;padding:.625rem .5rem;border:none;border-radius:10px;background:0 0;color:#6b7280;font-size:clamp(.75rem, 2.2vw, .875rem);font-weight:500;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.wm-tab:hover{color:#374151}.wm-tab.is-active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 4px rgba(15,23,42,.08)}.wm-badge{display:inline-block;padding:.1rem .35rem;border-radius:999px;font-size:.625rem;font-weight:600;line-height:1.3;vertical-align:middle}.wm-badge-new,.wm-badge-sale{background:#fce7f3;color:#db2777}.wm-batch-link{text-align:center;margin:1rem 0 .5rem;font-size:.875rem}.wm-batch-link a{color:var(--site-accent-2);text-decoration:none;font-weight:500}.wm-batch-link a:hover{text-decoration:underline}.wm-upload-body{padding:1.25rem 1.5rem .75rem;text-align:center;transition:background .2s}.wm-upload-body.dragover{background:rgba(100,130,165,.06)}.wm-upload-initial{display:flex;flex-direction:column;align-items:center;gap:.75rem}.wm-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2.5rem;border:none;border-radius:12px;background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.07),0 1px 2px rgba(255,255,255,.06),0 8px 22px var(--btn-primary-shadow),0 0 20px var(--btn-primary-glow);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s}.wm-upload-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,var(--btn-primary-hover-top) 0%,var(--btn-primary-hover-bottom) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(15,23,42,.05),0 10px 28px var(--btn-primary-shadow),0 0 24px rgba(226,232,240,.16)}.wm-upload-btn:active:not(:disabled){transform:translateY(0)}.wm-upload-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.wm-upload-btn--sm{padding:.75rem 1.75rem;font-size:.9375rem}.wm-upload-hint{margin:0;font-size:.8125rem;color:#9ca3af}.wm-upload-preview-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem}.wm-upload-preview-wrap[hidden]{display:none!important}.wm-upload-preview-img{max-width:100%;max-height:280px;border-radius:12px;object-fit:contain;box-shadow:0 4px 16px rgba(15,23,42,.1)}.wm-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.wm-change-btn{padding:.625rem 1.25rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.wm-change-btn:hover{border-color:#d1d5db;background:#f9fafb}.wm-status{min-height:1.25rem;margin:.75rem 0 0;font-size:.875rem;color:#6b7280}.wm-status.is-error{color:#dc2626}.wm-divider{border:none;border-top:1px solid #f3f4f6;margin:.5rem 0 0}.wm-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.5rem 1.25rem}.wm-limits{font-size:.75rem;color:#9ca3af}.wm-formats{display:flex;flex-wrap:wrap;gap:.35rem}.wm-format-pill{padding:.2rem .55rem;border-radius:999px;background:#f3f4f6;color:#9ca3af;font-size:.6875rem;font-weight:500;text-transform:lowercase}.wm-result-section{margin-top:2rem;max-width:720px;margin-left:auto;margin-right:auto}.wm-result-section[hidden]{display:none!important}.wm-compare-demo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/10;max-height:420px;background:#1e293b;box-shadow:0 10px 40px rgba(15,23,42,.12)}.wm-compare-demo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.wm-compare-after-wrap{position:absolute;inset:0;width:50%;overflow:hidden;z-index:2}.wm-compare-after-wrap img{width:200%;max-width:none}.wm-compare-slider{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4}.wm-compare-labels{position:absolute;bottom:.75rem;left:0;right:0;display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none;z-index:3}.wm-compare-labels span{padding:.25rem .625rem;border-radius:6px;background:rgba(0,0,0,.55);color:#fff;font-size:.75rem;font-weight:500}.wm-result-actions{display:flex;justify-content:center;margin-top:1.25rem}.wm-download-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:12px;background:#111827;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s}.wm-download-btn:hover{background:#1f2937;color:#fff}.wm-download-btn[hidden]{display:none!important}.wm-guide{width:100%;margin:3rem auto 0;padding:0 .25rem}.wm-guide-header{text-align:center;margin-bottom:2.5rem}.wm-guide-title{font-size:clamp(1.375rem, 3.5vw, 1.75rem);font-weight:700;color:#111827;margin:0 0 1rem;line-height:1.35}.wm-guide-accent,.wm-guide-brand{color:#f0705a}.wm-guide-lead{max-width:680px;margin:0 auto;font-size:.9375rem;line-height:1.7;color:#374151}.wm-guide-layout{display:grid;grid-template-columns:1fr min(300px,38%);gap:2rem;align-items:start}.wm-guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.wm-guide-step{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.375rem;background:#fff5f2;border-radius:16px}.wm-guide-step-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:#f0705a;box-shadow:0 2px 8px rgba(240,112,90,.12)}.wm-guide-step-body h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#111827;line-height:1.4}.wm-guide-step-body p{margin:0;font-size:.875rem;line-height:1.65;color:#6b7280}.wm-guide-visual-card{position:relative;border-radius:20px;overflow:hidden;background:#fff5f2;box-shadow:0 12px 40px rgba(15,23,42,.08)}.wm-guide-visual-img{display:block;width:100%;height:220px;object-fit:cover}.wm-guide-visual-bottom{position:relative;padding:3.5rem 1.5rem 2rem;text-align:center;background:#fff5f2}.wm-guide-download-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#f0705a;box-shadow:0 8px 24px rgba(240,112,90,.2)}.wm-guide-visual-text{margin:0;font-size:1.375rem;font-weight:700;color:#f0705a;letter-spacing:.01em}.wm-features{width:100%;margin-top:0;padding:3.5rem 1.5rem 4rem;background:0 0}.wm-features-inner{width:min(1100px,100%);margin:0 auto}.wm-features-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(4,1fr)}.wm-feature-item{text-align:center;padding:0;background:0 0;border:none;backdrop-filter:none}.wm-feature-icon{width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--site-surface-elevated);color:var(--site-accent-2);box-shadow:var(--elev-inset),var(--elev-shadow-sm)}.wm-feature-item h3{font-size:1.0625rem;font-weight:700;margin:0 0 .625rem;color:#111827}.wm-feature-item p{margin:0;font-size:.875rem;color:#6b7280;line-height:1.65}.wm-features-cta-wrap{display:flex;justify-content:center;margin-top:2.5rem}.wm-features-cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2.25rem;border:1.5px solid #f0705a;border-radius:999px;background:0 0;color:#f0705a;font-size:.9375rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.wm-features-cta:hover{background:#f0705a;color:#fff}@media (max-width:600px){.wm-tabs{flex-wrap:wrap}.wm-tab{flex:1 1 calc(50% - 0.25rem);white-space:normal;font-size:.75rem}.wm-card-footer{flex-direction:column;align-items:flex-start}.wm-main{padding-top:1.5rem}.wm-guide-layout{grid-template-columns:1fr}.wm-guide-visual{max-width:320px;margin:0 auto}.wm-features-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}}@media (max-width:520px){.wm-features-grid{grid-template-columns:1fr}.wm-features{padding:2.5rem 1.25rem 3rem}}body.wm-process-page{background:var(--site-bg)}.wmp-main{width:min(1100px,100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem}.wmp-faq{padding-top:2.5rem;padding-bottom:0}.wmp-faq.site-container{width:100%;padding-left:0;padding-right:0}.wmp-main .wm-guide{margin-top:2.5rem}.wm-main .wmp-showcase{margin-top:3rem;width:100%}.wmp-showcase{margin-top:3rem}.wmp-showcase-title{text-align:center;font-size:clamp(1.375rem, 3.5vw, 1.875rem);font-weight:700;color:#111827;margin:0 0 2.5rem;line-height:1.35}.wmp-showcase-list{display:flex;flex-direction:column;gap:3.5rem}.wmp-showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.wmp-showcase-row--reverse .wmp-showcase-media{order:-1}.wmp-showcase-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.wmp-showcase-icon--purple{background:#f3e8ff;color:#9333ea}.wmp-showcase-icon--green{background:#dcfce7;color:#16a34a}.wmp-showcase-icon--orange{background:#ffedd5;color:#ea580c}.wmp-showcase-icon--blue{background:#dbeafe;color:#2563eb}.wmp-showcase-body h3{font-size:clamp(1.25rem, 2.5vw, 1.625rem);font-weight:700;margin:0 0 .75rem;line-height:1.35;color:#111827}.wmp-showcase-body p{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.7;color:#6b7280}.wmp-showcase-link{display:inline-flex;align-items:center;gap:.35rem;color:#111827;font-size:.9375rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:color .15s}button.wmp-showcase-link{border:none;background:0 0;padding:0}.wmp-showcase-link:hover{color:#f0705a}.wmp-showcase-media{min-width:0}.wmp-showcase-media .home-hero-compare{width:100%;max-width:none;margin:0}@media (max-width:768px){.wmp-showcase-row,.wmp-showcase-row--reverse{grid-template-columns:1fr}.wmp-showcase-row--reverse .wmp-showcase-media{order:0}}.wmp-upload-bar{display:flex;align-items:stretch;justify-content:center;min-height:160px;padding:.75rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:.75rem}.wmp-mode-select,.wmp-sidebar-mode{display:inline-flex;align-items:center;gap:.35rem}.wmp-mode-label{font-size:.9375rem;font-weight:600;color:#111827}.wmp-upload-inline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem;flex:1;width:100%;min-height:136px;padding:2rem 1.5rem;border:2px dashed #d1d5db;border-radius:10px;box-sizing:border-box;cursor:pointer;transition:border-color .2s,background .2s}.wmp-upload-inline.dragover{border-color:var(--site-accent-2);background:rgba(100,130,165,.08)}.wmp-upload-btn{padding:.625rem 1.25rem!important;font-size:.875rem!important}.wmp-upload-or{font-size:.8125rem;color:#9ca3af}.wmp-notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:#e0f2fe;border-radius:8px;font-size:.8125rem;color:#0369a1}.wmp-notice svg{flex-shrink:0;color:#0284c7}.wmp-workspace{display:grid;grid-template-columns:1fr 280px;gap:0;min-height:520px;background:var(--site-surface);border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.wmp-preview{background:#fff;border-right:1px solid #e5e7eb}.wmp-preview-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;padding:1.5rem;background:#fff}.wmp-compare-demo{position:relative;width:100%;height:min(480px,56vh);min-height:280px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:none}.wmp-compare-demo[hidden]{display:none!important}.wmp-compare-demo img{position:absolute;display:block;pointer-events:none;object-fit:contain}.wmp-compare-after-wrap{position:absolute;overflow:hidden;z-index:2;clip-path:inset(0 0 0 50%);-webkit-clip-path:inset(0 0 0 50%);will-change:clip-path}.wmp-compare-after-wrap img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;display:block}.wmp-compare-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.2);z-index:3;pointer-events:none;transform:translateX(-50%)}.wmp-compare-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.95);background:rgba(15,23,42,.45);color:#fff;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:ew-resize;z-index:5;user-select:none;touch-action:none;box-shadow:0 6px 18px rgba(15,23,42,.25);padding:0}.wmp-compare-slider{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none;z-index:1}.wmp-compare-labels{position:absolute;bottom:.75rem;left:0;right:0;display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none;z-index:3}.wmp-compare-labels span{padding:.25rem .625rem;border-radius:6px;background:rgba(0,0,0,.55);color:#fff;font-size:.75rem;font-weight:500}.wmp-preview-img{max-width:100%;max-height:480px;object-fit:contain;border-radius:4px}.wmp-preview-img[hidden]{display:none!important}.wmp-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:rgba(255,255,255,.85);z-index:2}.wmp-loading[hidden]{display:none!important}.wmp-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--site-accent-2);border-radius:50%;animation:.8s linear infinite wmp-spin}@keyframes wmp-spin{to{transform:rotate(360deg)}}.wmp-loading-text{margin:0;font-size:.9375rem;color:#374151;font-weight:500}.wmp-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.95);z-index:3;text-align:center}.wmp-error[hidden]{display:none!important}.wmp-error p{margin:0;color:#dc2626;font-size:.9375rem}.wmp-sidebar{display:flex;flex-direction:column;padding:1.25rem;background:var(--site-surface-elevated);gap:1.25rem}.wmp-toggle-wrap{display:flex;flex-direction:column;gap:.5rem}.wmp-text-remove-hint{margin:0;padding:.625rem .75rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.75rem;line-height:1.5}.wmp-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;user-select:none}.wmp-toggle input{position:absolute;opacity:0;width:0;height:0}.wmp-toggle input:disabled+.wmp-toggle-track,.wmp-toggle input:disabled~.wmp-toggle-label{opacity:.55;cursor:not-allowed}.wmp-toggle-label{font-size:.8125rem;color:#374151;line-height:1.4}.wmp-toggle-track{flex-shrink:0;width:44px;height:24px;border-radius:999px;background:#d1d5db;position:relative;transition:background .2s}.wmp-toggle-track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s}.wmp-toggle input:checked+.wmp-toggle-track{background:var(--site-accent)}.wmp-toggle input:checked+.wmp-toggle-track::after{transform:translateX(20px)}.wmp-download-group{display:flex;flex-direction:column;gap:.35rem}.wmp-dl-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,background .15s}.wmp-dl-btn--std{background:#e5e7eb;color:#9ca3af;pointer-events:none}.wmp-dl-btn--std:not([hidden]){background:#374151;color:#fff;pointer-events:auto}.wmp-dl-btn--std:not([hidden]):hover{background:#1f2937;color:#fff}.wmp-dl-btn--pro{background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.07),0 1px 2px rgba(255,255,255,.06),0 8px 22px var(--btn-primary-shadow),0 0 20px var(--btn-primary-glow)}.wmp-dl-btn--pro:hover{background:#f85a22;color:#fff}.wmp-pro-badge{display:inline-block;padding:.1rem .35rem;border-radius:4px;background:rgba(255,255,255,.25);font-size:.6875rem;font-weight:700}.wmp-dl-hint{font-size:.75rem;color:#9ca3af;text-align:center}.wmp-manual-link{font-size:.8125rem;color:#6b7280;text-decoration:none;text-align:center;line-height:1.5}.wmp-manual-link:hover{color:var(--site-accent-2);text-decoration:underline}.wmp-feedback{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280}.wmp-feedback-btns{display:flex;gap:.5rem}.wmp-feedback-btn{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;font-size:1rem;transition:border-color .15s,background .15s}.wmp-feedback-btn:hover{border-color:var(--site-accent-2);background:#fff7f4}@media (max-width:860px){.wmp-workspace{grid-template-columns:1fr}.wmp-preview{border-right:none;border-bottom:1px solid #e5e7eb}.wmp-preview-inner{min-height:360px}.wmp-sidebar{padding:1.25rem 1rem 1.5rem}.wmp-upload-bar{min-height:140px}.wmp-upload-inline{min-height:116px;padding:1.5rem 1rem;flex-direction:column;text-align:center}}.site-modal-content{max-width:420px;width:92%}.site-modal-form{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.site-modal-label{font-size:.85rem;color:var(--site-text-secondary)}.site-modal-input{padding:.75rem;border-radius:10px;border:1px solid var(--site-border);background:rgba(0,0,0,.25);color:var(--site-text)}.site-modal-divider{text-align:center;color:var(--site-text-secondary);font-size:.85rem}.site-modal-foot{text-align:center;font-size:.85rem;color:var(--site-text-secondary)}.site-modal-foot a{color:var(--site-accent-2)}.site-modal-error{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border-radius:10px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.875rem;line-height:1.45}.site-modal-error[hidden]{display:none!important}.site-modal-error::before{content:'';flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:50%;background:rgba(239,68,68,.85);color:#fff;font-size:.8rem;font-weight:700;line-height:1.1rem;text-align:center}.site-modal-input--code.is-error,.site-modal-input.is-error{border-color:rgba(239,68,68,.65)!important;box-shadow:0 0 0 1px rgba(239,68,68,.2)}.payment-result-main{min-height:calc(100vh - var(--site-nav-h));display:flex;align-items:center;justify-content:center;padding:2rem 1rem 3rem}.payment-result-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);padding:clamp(1.75rem,4vw,2.5rem);max-width:480px;width:100%;box-shadow:0 4px 24px rgba(15,23,42,.08);text-align:center}.payment-result-icon{width:72px;height:72px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;line-height:1}.payment-result-icon--success{background:rgba(16,185,129,.12);color:#059669}.payment-result-icon--cancel{background:rgba(245,158,11,.12);color:#d97706}.payment-result-card h1{font-size:clamp(1.5rem, 4vw, 1.75rem);color:var(--site-text);margin:0 0 .75rem}.payment-result-card .payment-result-message,.payment-result-card>p{color:var(--site-text-secondary);line-height:1.6;margin:0 0 1.25rem}.payment-order-info{background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;padding:1.25rem;margin:1.5rem 0;text-align:left}.payment-order-info-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.625rem;font-size:.9rem}.payment-order-info-item:last-child{margin-bottom:0}.payment-order-info-label{color:var(--site-muted);flex-shrink:0}.payment-order-info-value{color:var(--site-text);font-weight:600;text-align:right;word-break:break-all}.payment-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.payment-result-actions .site-btn{flex:1;min-width:8rem}@media (max-width:480px){.payment-result-actions{flex-direction:column}}.pricing-landing-main.site-pricing{padding:2rem 1rem 4rem;max-width:1100px;margin:0 auto}.pricing-landing-main.site-pricing h1{text-align:center;font-size:2rem;margin-bottom:.5rem}.pricing-header-lead{text-align:center;color:var(--site-text-secondary);margin-bottom:2rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-link{position:absolute;top:-100%;left:.75rem;z-index:10002;padding:.625rem 1rem;border-radius:0 0 8px 8px;background:var(--site-accent);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(100,130,165,.35)}.skip-link:focus{top:0;outline:#fff solid 2px;outline-offset:2px}#main-content{scroll-margin-top:var(--site-nav-h)}body.site-page,body.site-page.generate-page{color:var(--site-text)}body.site-page .tool-panel,body.site-page .tool-upload-zone,body.site-page .tool-upload-zone p,body.site-page h1,body.site-page h2,body.site-page h3,body.site-page h4,body.site-page label,body.site-page li,body.site-page p,body.site-page span,body.site-page summary{color:inherit}body.site-page .pricing-credits-footnote,body.site-page .pricing-header-lead,body.site-page .site-faq p,body.site-page .site-feature-card p,body.site-page .site-hero-lead,body.site-page .site-modal-divider,body.site-page .site-modal-foot,body.site-page .site-modal-label,body.site-page .site-scenario-item p,body.site-page .tool-feature-item p,body.site-page .tool-showcase-desc,body.site-page .tool-status{color:var(--site-text-secondary)}body.site-page .site-feature-card h3,body.site-page .site-scenario-item h3,body.site-page .tool-feature-item h4{color:var(--site-text)}body.site-page .site-faq details a{color:var(--site-accent-2)}body.site-page .tool-status.is-error{color:#dc2626}body.site-page .site-footer,body.site-page .site-footer .footer-copyright,body.site-page .site-footer .footer-inner{color:var(--site-text-secondary)!important}body.site-page .site-footer a{color:var(--site-text)!important}body.site-page .site-footer a:hover{color:var(--site-accent-2)!important}body.site-page .footer-sep{color:var(--site-text-secondary)!important;opacity:.55;margin:0 .75rem}body.site-page .site-footer{text-align:center;padding:1.5rem 2rem 2rem;margin-top:2rem;font-size:.9rem;position:relative;z-index:2;border-top:1px solid var(--site-border)}body.site-page .site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .75rem}body.site-page .plan-desc,body.site-page .plan-description-text,body.site-page .price-credits,body.site-page .pricing-plans .loading{color:var(--site-text-secondary)!important}body.site-page .nav-drawer,body.site-page .nav-drawer-entry-text,body.site-page .nav-drawer-link,body.site-page .nav-drawer-section-title,body.site-page .nav-drawer-title,body.site-page .plan-name,body.site-page .price-amount,body.site-page .pricing-landing-main h1{color:var(--site-text)!important}body.site-page .nav-drawer-lang-btn .language-name,body.site-page .tool-result-preview>span{color:var(--site-text-secondary)!important}body.site-page input::placeholder,body.site-page textarea::placeholder{color:#94a3b8;opacity:1}body.generate-page.site-page main,body.generate-page.site-page main a:not(.site-btn){color:var(--site-text-secondary)}body.generate-page.site-page main a:not(.site-btn):hover{color:var(--site-accent-2)}body.generate-page.site-page{background-color:var(--site-bg);color:var(--site-text)}body.generate-page.site-page .pricing-plan,body.site-page .pricing-plan{background:var(--surface-fill)!important;border-color:var(--site-border)!important}body.generate-page.site-page .plan-name,body.generate-page.site-page .price-amount,body.site-page .plan-name,body.site-page .price-amount{color:var(--site-text)!important}body.site-page .plan-btn-primary,body.site-page .pricing-plan.active .plan-btn{color:var(--btn-primary-text)!important}body.generate-page .nav-drawer,body.site-page .nav-drawer{background:var(--site-surface)!important;color:var(--site-text)!important;box-shadow:8px 0 32px rgba(15,23,42,.12)!important}body.generate-page .nav-drawer-close,body.generate-page .nav-drawer-entry-text,body.generate-page .nav-drawer-item-icon,body.generate-page .nav-drawer-link,body.generate-page .nav-drawer-row,body.generate-page .nav-drawer-title,body.site-page .nav-drawer-close,body.site-page .nav-drawer-entry-text,body.site-page .nav-drawer-link,body.site-page .nav-drawer-row,body.site-page .nav-drawer-row .upgrade-text,body.site-page .nav-drawer-title{color:#111827!important}body.generate-page .nav-drawer-entry-text,body.generate-page .nav-drawer-link,body.generate-page .nav-drawer-row .upgrade-text,body.site-page .nav-drawer-entry-text,body.site-page .nav-drawer-link,body.site-page .nav-drawer-row .upgrade-text{font-size:var(--nav-ui-font-size, 1.0625rem)!important;font-weight:var(--nav-ui-font-weight,600)!important}body.generate-page .nav-drawer-item-icon,body.site-page .nav-drawer-item-icon{color:#374151!important}body.site-page .nav-drawer-header{border-bottom-color:var(--site-border)!important}body.generate-page .nav-drawer-link,body.generate-page .nav-drawer-row,body.site-page .nav-drawer-link,body.site-page .nav-drawer-row{background:#f3f4f6!important}body.generate-page .nav-drawer-link:hover,body.site-page .nav-drawer-link:hover{background:rgba(100,130,165,.12)!important}body.site-page .site-modal-input{color:#111827;background:#f9fafb}body.site-page:has(.dashboard-page){background-color:var(--site-bg);background-image:none;color:var(--site-text)}body.site-page:has(.dashboard-page) .dashboard-main{padding:1.5rem 0 3rem;min-height:calc(100vh - var(--site-nav-h))}body.site-page:has(.dashboard-page) .dashboard-page-header{text-align:center;margin-bottom:1.75rem}body.site-page:has(.dashboard-page) .dashboard-page-header h1{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:var(--site-text);margin:0 0 .5rem;letter-spacing:-.02em}body.site-page:has(.dashboard-page) .dashboard-page-lead{margin:0;color:var(--site-muted);font-size:1rem}body.site-page:has(.dashboard-page) .dashboard-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:0 8px 32px rgba(15,23,42,.08);padding:clamp(1.25rem,3vw,2rem);display:grid;grid-template-columns:200px 1fr;gap:clamp(1.25rem,3vw,2rem);position:relative}body.site-page:has(.dashboard-page) .dashboard-card-close-btn{background:var(--site-bg);color:var(--site-muted);border:1px solid var(--site-border)}body.site-page:has(.dashboard-page) .dashboard-card-close-btn:hover{background:#eef2ff;color:var(--site-accent);border-color:rgba(100,130,165,.35)}body.site-page:has(.dashboard-page) .dashboard-sidebar{background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;padding:1rem}body.site-page:has(.dashboard-page) .dashboard-content{background:0 0;border:none;padding:0;backdrop-filter:none}body.site-page:has(.dashboard-page) .dashboard-nav a{color:var(--site-text-secondary);border-radius:10px;font-weight:500}body.site-page:has(.dashboard-page) .dashboard-nav a.active,body.site-page:has(.dashboard-page) .dashboard-nav a:hover{background:rgba(100,130,165,.1);color:var(--site-accent)}body.site-page:has(.dashboard-page) .dashboard-content h2,body.site-page:has(.dashboard-page) .dashboard-section,body.site-page:has(.dashboard-page) .user-info .info-item label,body.site-page:has(.dashboard-page) .user-info .info-item span{color:var(--site-text)}body.site-page:has(.dashboard-page) .user-info .info-item{border-bottom-color:var(--site-border)}body.site-page:has(.dashboard-page) .credits-amount{color:var(--site-accent);font-weight:700}body.site-page:has(.dashboard-page) .avatar-container{border-color:var(--site-border)}body.site-page:has(.dashboard-page) .avatar-container:hover{border-color:var(--site-accent)}body.site-page:has(.dashboard-page) .credit-item,body.site-page:has(.dashboard-page) .empty-state,body.site-page:has(.dashboard-page) .loading,body.site-page:has(.dashboard-page) .order-item,body.site-page:has(.dashboard-page) .task-item{color:var(--site-text-secondary)}body.site-page:has(.dashboard-page) .site-btn-sm{padding:.4rem .85rem;font-size:.8125rem;border-radius:10px}body.site-page:has(.dashboard-page) #fixCreditsBtn,body.site-page:has(.dashboard-page) .btn.btn-primary,body.site-page:has(.dashboard-page) .btn.btn-small{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:10px;font-weight:600;font-size:.875rem;text-decoration:none;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}body.site-page:has(.dashboard-page) #fixCreditsBtn,body.site-page:has(.dashboard-page) .btn.btn-primary{background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.07),0 1px 2px rgba(255,255,255,.06),0 8px 22px var(--btn-primary-shadow),0 0 20px var(--btn-primary-glow)}body.site-page:has(.dashboard-page) .btn.btn-small{background:var(--site-surface);color:var(--site-accent);border:1px solid var(--site-border)}body.site-page:has(.dashboard-page) .credits-balance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px}body.site-page:has(.dashboard-page) .credits-balance h3{color:var(--site-text)}body.site-page:has(.dashboard-page) .credits-balance h3 span,body.site-page:has(.dashboard-page) .credits-balance #creditsBalance{color:var(--site-heading);font-weight:700}body.site-page:has(.dashboard-page) .credit-record{background:var(--site-surface-elevated);border:1px solid var(--site-border);color:var(--site-text)}body.site-page:has(.dashboard-page) .credit-record:hover{box-shadow:0 4px 16px rgba(0,0,0,.28)}body.site-page:has(.dashboard-page) .type-badge.type-positive{background:rgba(16,185,129,.22);color:#6ee7b7}body.site-page:has(.dashboard-page) .type-badge.type-negative{background:rgba(239,68,68,.22);color:#fca5a5}body.site-page:has(.dashboard-page) .credit-record-details{color:var(--site-text-secondary)}body.site-page:has(.dashboard-page) .credit-note{color:var(--site-text)}body.site-page:has(.dashboard-page) .credit-date{color:var(--site-muted)}body.site-page:has(.dashboard-page) .order-link{color:var(--site-accent-2)}body.site-page:has(.dashboard-page) .amount-positive{color:#34d399}body.site-page:has(.dashboard-page) .amount-negative{color:#f87171}body.site-page:has(.dashboard-page) #creditsHistory .empty-state,body.site-page:has(.dashboard-page) #creditsHistory .error-state{color:var(--site-muted)}body.site-page:has(.dashboard-page) .pricing-credits-note{color:var(--site-muted)!important;font-size:.875rem;margin-top:.75rem}.site-modal-hint{margin:0;font-size:.9rem;color:rgba(255,255,255,.88);line-height:1.5}.site-modal-hint--muted{color:rgba(255,255,255,.65);font-size:.8125rem}.site-modal-email{color:var(--site-accent-2);font-weight:600}.site-modal-input--code{text-align:center;letter-spacing:.35rem;font-size:1.25rem;font-weight:700}.site-modal-confirm-text{text-align:center;margin:0 0 1.25rem;color:rgba(255,255,255,.9);font-size:1rem;line-height:1.6}.site-modal-actions{display:flex;gap:.75rem;justify-content:center}.site-modal-form--center{text-align:center;padding:1.25rem}.site-modal-contact-email{font-size:1.125rem;font-weight:600;color:var(--site-accent-2);text-decoration:none;word-break:break-all}.site-modal-contact-email:hover{text-decoration:underline}@media (max-width:768px){body.site-page:has(.dashboard-page) .dashboard-card{grid-template-columns:1fr}body.site-page:has(.dashboard-page) .dashboard-sidebar{padding:.75rem}body.site-page:has(.dashboard-page) .dashboard-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.35rem;-webkit-overflow-scrolling:touch}body.site-page:has(.dashboard-page) .dashboard-nav li{margin:0;flex:0 0 auto}body.site-page:has(.dashboard-page) .dashboard-nav a{white-space:nowrap;padding:.5rem .85rem;font-size:.875rem}}body.wm-edit-page{overflow:hidden;background:#eef0f3}body.wm-edit-page .top-nav{position:relative;z-index:20}.wme-main{display:grid;grid-template-columns:72px 1fr auto;height:calc(100dvh - 56px);min-height:0}.wme-sidebar{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.85rem .5rem;background:#fff;border-right:1px solid #e5e7eb;overflow-y:auto}.wme-add-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.wme-add-btn:hover{border-color:var(--site-accent-2);color:var(--site-accent-2);background:rgba(100,130,165,.06)}.wme-thumbs{display:flex;flex-direction:column;gap:.5rem;width:100%;align-items:center}.wme-thumb{width:48px;height:48px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:#f1f5f9;transition:border-color .15s}.wme-thumb.is-active{border-color:#3b82f6}.wme-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wme-workspace{position:relative;min-width:0;min-height:0;background:#eef0f3}.wme-editor.mask-editor-section.is-page-mode{position:absolute;inset:0;display:flex;flex-direction:column;margin:0;opacity:1;transform:none;background:0 0;border-radius:0;padding:0;box-shadow:none;overflow:hidden}.wme-editor .wme-stage.mask-editor-stage{flex:1;width:100%;min-height:0;height:auto;max-height:none;border:none;border-radius:0;background:#eef0f3;box-shadow:none}.wme-editor .mask-editor-pan-zoom{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wme-image-wrap{position:relative;max-width:min(100%,calc(100vw - 360px));max-height:calc(100vh - 120px);line-height:0}.wme-image-wrap img{display:block;max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;object-fit:contain}.wme-image-wrap canvas{position:absolute;left:0;top:0;width:100%!important;height:100%!important;touch-action:none}.wme-zoom-bar{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 4px 16px rgba(15,23,42,.08);z-index:5}.wme-zoom-slider{width:88px;accent-color:var(--site-accent-2)}.wme-history-bar{position:absolute;right:1rem;bottom:1rem;left:auto;transform:none;display:flex;align-items:center;gap:.25rem;padding:.3rem;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 4px 16px rgba(15,23,42,.08);z-index:5}.wme-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:0 0;color:#334155;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.wme-icon-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.wme-icon-btn.is-active{background:rgba(100,130,165,.12);color:var(--site-accent-2)}.wme-icon-btn:disabled{opacity:.4;cursor:not-allowed}.wme-tool-panel{width:220px;padding:1rem;margin:1rem 1rem 1rem 0;align-self:start;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 8px 28px rgba(15,23,42,.08);z-index:6}.wme-tool-modes{display:flex;gap:.35rem;margin-bottom:1rem}.wme-tool-mode{flex:1;display:flex;align-items:center;justify-content:center;height:40px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#64748b;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.wme-tool-mode.is-active{background:rgba(100,130,165,.1);border-color:var(--site-accent-2);color:var(--site-accent-2)}.wme-tool-size{margin-bottom:1rem}.wme-tool-size-label{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.45rem}.wme-tool-size input[type=range]{width:100%;accent-color:var(--site-accent-2)}.wme-tool-size .mask-brush-value{display:block;margin-top:.35rem;text-align:right}.wme-erase-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.75rem 1rem;border:none;border-radius:12px;background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.07),0 1px 2px rgba(255,255,255,.06),0 8px 22px var(--btn-primary-shadow),0 0 20px var(--btn-primary-glow);font-size:.9375rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .12s,box-shadow .15s}.wme-erase-btn:hover:not(:disabled){opacity:.92}.wme-erase-btn:disabled{opacity:.45;cursor:not-allowed}.wme-loading{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:rgba(238,240,243,.82);backdrop-filter:blur(2px)}.wme-loading[hidden]{display:none!important}.wme-loading p{margin:0;font-size:.875rem;color:#475569}.wme-tool-tip{margin:.85rem 0 0;font-size:.72rem;line-height:1.45;color:#64748b}@media (max-width:900px){.wme-main{grid-template-columns:56px 1fr;grid-template-rows:1fr auto}.wme-tool-panel{grid-column:1/-1;width:auto;margin:0 .75rem .75rem;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.wme-tool-modes,.wme-tool-size{margin-bottom:0}.wme-tool-tip{display:none}}@media (max-width:640px){.wme-zoom-bar{left:.5rem;bottom:.5rem;transform:scale(.92);transform-origin:left bottom}.wme-history-bar{right:.5rem;bottom:.5rem;transform:scale(.92);transform-origin:right bottom}}.login-passport-page .auth-container--passport{background:var(--site-bg);padding:1.5rem 1rem 3rem}.auth-passport-card,.login-passport-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:0 12px 40px rgba(15,23,42,.08);padding:2rem 1.75rem 1.75rem;width:min(100%,420px);position:relative}.login-passport-modal .pricing-modal-content.login-passport-card{max-width:440px;width:min(92vw,440px);background:#fff;color:#111827;border:none;box-shadow:0 24px 64px rgba(0,0,0,.28)}.login-passport-close{position:absolute;top:.85rem;right:.85rem;width:36px;height:36px;border:none;border-radius:10px;background:#f3f4f6;color:#374151;font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.login-passport-close:hover{background:#e5e7eb}.auth-passport-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:var(--site-heading);text-align:center;line-height:1.35}.auth-passport-subtitle{margin:0 0 1.5rem;font-size:.9rem;color:#6b7280;text-align:center;line-height:1.5}.auth-passport-google{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:48px;padding:.75rem 1rem;border:2px solid var(--passport-accent);border-radius:12px;background:#fff;color:#111827;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s}.auth-passport-google:hover:not(:disabled){background:#fff8f5;box-shadow:0 2px 8px rgba(100,130,165,.15)}.auth-passport-google.is-loading,.auth-passport-google:disabled{opacity:.7;cursor:wait}.auth-passport-google-icon{flex-shrink:0}.auth-passport-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:#9ca3af;font-size:.85rem}.auth-passport-divider::after,.auth-passport-divider::before{content:'';flex:1;height:1px;background:var(--passport-border)}.auth-passport-form{display:flex;flex-direction:column;gap:.75rem}.auth-passport-input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--site-border);border-radius:12px;font-size:1rem;color:var(--site-text);background:var(--site-surface-elevated);box-sizing:border-box}.auth-passport-input:focus{outline:0;border-color:var(--passport-accent);box-shadow:0 0 0 3px rgba(100,130,165,.15)}.auth-passport-input.is-error{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.12)}.auth-passport-submit{width:100%;min-height:48px;padding:.75rem 1rem;border:none;border-radius:12px;background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.07),0 1px 2px rgba(255,255,255,.06),0 8px 22px var(--btn-primary-shadow),0 0 20px var(--btn-primary-glow);font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s}.auth-passport-submit:hover:not(:disabled){background:var(--passport-accent-hover)}.auth-passport-submit:disabled{opacity:.7;cursor:wait}.auth-passport-error{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem;line-height:1.45}.auth-passport-error[hidden]{display:none!important}.auth-passport-foot,.auth-passport-terms{margin:1rem 0 0;font-size:.78rem;color:#6b7280;text-align:center;line-height:1.55}.auth-passport-foot a,.auth-passport-terms a{color:var(--passport-accent);text-decoration:none;font-weight:600}.auth-passport-foot a:hover,.auth-passport-terms a:hover{text-decoration:underline}.auth-passport-step--sent{text-align:center;padding:.5rem 0 .25rem}.auth-passport-sent-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:rgba(100,130,165,.12);color:var(--passport-accent);font-size:1.5rem;line-height:56px}.auth-passport-sent-title{margin:0 0 .75rem;font-size:1.15rem;font-weight:700;color:#111827}.auth-passport-sent-text{margin:0 0 .75rem;font-size:.92rem;color:#374151;line-height:1.55}.auth-passport-sent-text strong{color:#111827;word-break:break-all}.auth-passport-sent-hint{margin:0;font-size:.85rem;color:#6b7280;line-height:1.55}body.site-page .user-menu-modal{position:fixed;inset:0;z-index:10000;display:none;pointer-events:none;padding:72px 20px 20px;align-items:flex-start;justify-content:flex-end}body.site-page .user-menu-modal.show{display:flex!important;pointer-events:auto}@media (min-width:769px){html.is-authenticated body.site-page .top-nav .auth-buttons-container #topUserAvatarBtn,html.is-authenticated body.site-page .top-nav .auth-buttons-container .top-user-avatar-btn,body.is-authenticated.site-page .top-nav .auth-buttons-container #topUserAvatarBtn,body.is-authenticated.site-page .top-nav .auth-buttons-container .top-user-avatar-btn{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}}body.site-page .user-menu-overlay{background:rgba(15,23,42,.18);backdrop-filter:blur(2px)}body.site-page .user-menu-content--passport{width:300px;max-width:calc(100vw - 32px);margin-top:0;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 16px 40px rgba(15,23,42,.14);animation:.16s userMenuDropIn}@keyframes userMenuDropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.site-page .user-menu-header--passport{padding:18px 18px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}body.site-page .user-menu-passport-name{font-size:1rem;font-weight:700;color:#111827;line-height:1.35;word-break:break-word}body.site-page .user-menu-passport-email{margin-top:4px;font-size:.875rem;color:#6b7280;word-break:break-all}body.site-page .user-menu-items--passport{padding:6px 0}body.site-page .user-menu-items--passport .user-menu-item{padding:12px 18px;color:#111827;gap:12px}body.site-page .user-menu-items--passport .user-menu-item:hover{background:rgba(100,130,165,.06)}body.site-page .user-menu-items--passport .menu-icon--svg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#64748b;flex-shrink:0}body.site-page .user-menu-items--passport .menu-text{font-size:.95rem;font-weight:500}body.site-page .user-menu-item--logout{margin-top:4px;border-top:1px solid rgba(15,23,42,.08)}body.site-page{padding-top:0!important}.home-hero-handle::before,.site-features-grid .home-hero-handle::before,.wmp-compare-handle::before,.wmp-showcase .home-hero-handle::before{content:"\2039"}.home-hero-handle::after,.site-features-grid .home-hero-handle::after,.wmp-compare-handle::after,.wmp-showcase .home-hero-handle::after{content:"\203A"}body.site-page.generate-page.home-page::before{content:"";inset:0 auto auto 0;background-image:var(--home-hero-bg-layers);pointer-events:none}body.site-page.home-page .site-hero{position:relative;padding:4rem 0 3rem}body.site-page.home-page .site-hero::before{content:"";position:absolute;inset:0;margin:auto;width:min(720px,90%);height:280px;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(100,130,165,.05),transparent 72%);pointer-events:none;z-index:0}body.site-page.home-page .site-hero>*{position:relative;z-index:1}body.site-page.home-page .site-hero h1{background:linear-gradient(165deg,#ffffff 0%,#e2e8f0 46%,#94a3b8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}body.site-page.home-page .site-section h2{position:relative;padding-bottom:.75rem}body.site-page.home-page .site-section h2::after{content:"";display:block;width:48px;height:3px;margin:.75rem auto 0;border-radius:2px;background:linear-gradient(90deg,rgba(100,130,165,.22),rgba(148,163,184,.5),rgba(100,130,165,.22))}body.site-page.home-page .site-feature-body h3,body.site-page.home-page .site-scenario-item h3,body.site-page.home-page .site-feature-body h3 a,body.site-page.home-page .site-scenario-item h3 a{color:var(--site-heading);text-decoration:none}
body.site-page.home-page .site-feature-body h3 a:hover,body.site-page.home-page .site-scenario-item h3 a:hover{color:var(--site-accent-2)}body.site-page.home-page .site-feature-card .site-feature-cta{background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(15,23,42,.07),0 1px 2px rgba(255,255,255,.06),0 8px 22px var(--btn-primary-shadow),0 0 20px var(--btn-primary-glow)}body.site-page.home-page .site-feature-card .site-feature-cta:hover{transform:translateY(-1px);background:linear-gradient(180deg,var(--btn-primary-hover-top) 0%,var(--btn-primary-hover-bottom) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(15,23,42,.05),0 10px 28px var(--btn-primary-shadow),0 0 24px rgba(226,232,240,.16);color:var(--btn-primary-text)}body.site-page.home-page .site-feature-card .site-feature-cta:active{box-shadow:0 6px 18px var(--feature-btn-shadow,rgba(100,130,165,.32))}body.site-page.home-page .site-section--band{background:var(--surface-fill);border-block:1px solid var(--site-border);box-shadow:inset 0 1px 0 var(--site-border-subtle);width:100%}body.site-page.home-page .site-section--band .site-container{width:min(1120px,100% - 2rem);margin:0 auto}body.site-page.home-page .site-scenarios{width:100%;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media (max-width:900px){body.site-page.home-page .site-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){body.site-page.home-page .site-scenarios{grid-template-columns:1fr}}@media (max-width:768px){body.site-page .user-menu-modal{padding:64px 12px 12px;justify-content:center}body.site-page .user-menu-content--passport{width:100%;max-width:360px}.site-features-grid .home-hero-handle,.wmp-showcase .home-hero-handle{min-width:44px;min-height:44px;width:44px;height:44px}}html:has(.dashboard-page){scroll-behavior:auto}body.site-page:has(.dashboard-page) .dashboard-section{scroll-margin-top:0}.pricing-plan-skeleton{pointer-events:none;cursor:default;border-color:rgba(15,23,42,.06)!important}.pricing-plan-skeleton .sk-block{display:block;border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite pricingSkShimmer}.pricing-plan-skeleton .sk-title{height:22px;width:55%;margin:0 auto 12px}.pricing-plan-skeleton .sk-sub{height:14px;width:75%;margin:0 auto 20px}.pricing-plan-skeleton .sk-price{height:36px;width:45%;margin:0 auto 24px}.pricing-plan-skeleton .sk-btn{height:44px;width:100%;border-radius:8px;animation-delay:.15s}@keyframes pricingSkShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.pricing-landing-main .pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-landing-main .pricing-plan{background:var(--surface-fill);border:1px solid var(--site-border);box-shadow:var(--elev-inset);border-radius:12px;padding:24px;text-align:center}body.site-page #site-nav-container{height:auto;overflow:visible;pointer-events:auto}body.site-page #site-nav-container .top-nav{pointer-events:auto}body.site-page .top-nav,body.site-page.generate-page .top-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:100!important;padding:.4rem 0!important;padding-top:calc(.4rem + env(safe-area-inset-top,0px))!important;background:var(--site-nav-bg-top)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--site-nav-border-top)!important;border-bottom-color:var(--site-nav-border-top)!important;box-shadow:var(--site-nav-shadow-top)!important}body.site-page .top-nav.scrolled,body.site-page.generate-page .top-nav.scrolled{background:var(--site-nav-bg-top)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:var(--site-nav-border-top)!important;box-shadow:var(--site-nav-shadow-top)!important}body.site-page.wm-page .top-nav.scrolled,body.site-page.wm-process-page .top-nav.scrolled{background:0 0!important}body.site-page .top-nav .nav-container{padding:0 1.5rem!important}body.site-page .top-nav .nav-logo-img{height:28px!important;width:28px!important;max-width:none!important}body.site-page .top-nav .nav-logo-text{font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:.9375rem!important;font-weight:600!important;color:var(--nav-ui-color)!important;text-shadow:none!important;letter-spacing:-.03em!important;line-height:1!important}body.site-page .top-nav .language-switcher,body.site-page .top-nav .nav-link,body.site-page .top-nav .nav-products-trigger,body.site-page .top-nav .top-login-btn{min-height:34px!important;height:34px!important;padding:0 .65rem!important;border-radius:7px!important}body.site-page .top-nav .nav-credits-slot{min-height:34px!important;height:34px!important;border-radius:7px!important;background:transparent!important;border:none!important;box-shadow:none!important}body.site-page .top-nav .nav-activity-btn,body.site-page .top-nav .nav-credits-badge{min-height:34px!important;height:34px!important;padding:0 .65rem!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:0 0!important}body.site-page .top-nav #topUserAvatarBtn,body.site-page .top-nav .top-user-avatar-btn,body.site-page.is-authenticated .top-nav #topUserAvatarBtn,body.site-page.is-authenticated .top-nav .top-user-avatar-btn,html.is-authenticated body.site-page .top-nav #topUserAvatarBtn,html.is-authenticated body.site-page .top-nav .top-user-avatar-btn{width:34px!important;height:34px!important}body.site-page .top-nav .nav-menu-toggle{width:38px!important;height:38px!important;border-radius:9px!important}@media (max-width:768px){.pricing-landing-main .pricing-plans{grid-template-columns:1fr}body.site-page .top-nav .nav-container{padding-left:.65rem!important;padding-right:.65rem!important}body.site-page .top-nav .nav-left{justify-content:flex-start!important}body.site-page .nav-drawer{left:auto!important;right:0!important;transform:translateX(100%)!important;box-shadow:-8px 0 32px rgba(15,23,42,.12)!important}body.site-page .nav-drawer.is-open{transform:translateX(0)!important}body.site-page .top-nav .auth-buttons-container #topLoginLink{display:none!important}body.site-page .nav-drawer-auth{display:flex!important;border-top-color:var(--site-border)!important}body.site-page .nav-drawer-auth .top-login-btn{width:100%!important;min-height:44px!important;height:auto!important;padding:.75rem 1rem!important;border:1px solid rgba(100,130,165,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.9))!important;color:var(--nav-ui-color,#111827)!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}body.site-page .top-nav .nav-credits-badge,body.site-page .top-nav .nav-credits-divider,body.site-page.is-authenticated .nav-drawer-auth,html.is-authenticated body.site-page .nav-drawer-auth{display:none!important}body.site-page .top-nav .nav-activity-btn span[data-i18n]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body.site-page .top-nav .nav-activity-btn{padding:0 .5rem!important}body.site-page.is-authenticated .top-nav .auth-buttons-container #topUserAvatarBtn,body.site-page.is-authenticated .top-nav .auth-buttons-container .top-user-avatar-btn,html.is-authenticated body.site-page .top-nav .auth-buttons-container #topUserAvatarBtn,html.is-authenticated body.site-page .top-nav .auth-buttons-container .top-user-avatar-btn{display:none!important}body.site-page.is-authenticated .nav-drawer-user:not([hidden]),html.is-authenticated body.site-page .nav-drawer-user:not([hidden]){display:flex!important;border-bottom-color:var(--site-border)!important}body.site-page .nav-drawer-user[hidden]{display:none!important}body.site-page .nav-drawer-user-name{color:var(--site-text,#111827)!important}body.site-page .nav-drawer-user-email{color:var(--site-muted,#6b7280)!important}body.site-page .top-nav .nav-right{gap:.4rem!important}body.site-page .top-nav .auth-buttons-container{gap:.4rem!important;min-width:0}body.site-page .top-nav .nav-logo-text{font-size:.875rem!important;letter-spacing:-.025em!important}}.checkin-page-main{padding:1.75rem 0 3.5rem;max-width:min(720px,100% - 2rem)}.checkin-page-header{text-align:center;margin-bottom:1.5rem}.checkin-page-header h1{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;color:var(--site-text,#111827);margin:0 0 .5rem;letter-spacing:-.02em}.checkin-page-lead{margin:0 auto;max-width:36rem;font-size:.95rem;line-height:1.6;color:var(--site-text-secondary,#374151)}.checkin-page-card{background:var(--surface-fill);border:1px solid var(--site-border);border-radius:var(--site-radius,16px);box-shadow:var(--elev-inset),var(--elev-shadow-sm);padding:clamp(1.25rem,3vw,1.75rem)}body.checkin-landing-page .checkin-section{margin:0;padding:0;background:0 0;border:none;box-shadow:none}body.checkin-landing-page .checkin-header-row h2{font-size:1.05rem;font-weight:600;color:var(--site-text,#111827)}body.checkin-landing-page .checkin-status-text{color:var(--site-muted,#6b7280)}body.checkin-landing-page .checkin-records h3{color:var(--site-text,#111827)}body.checkin-landing-page .checkin-activity-desc,body.checkin-landing-page .checkin-activity-list li{color:var(--site-text-secondary,#374151)}body.site-page:has(.checkin-page-main) .credits-balance-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}@media (max-width:768px){.checkin-page-main{padding-top:1.25rem}.checkin-page-card{padding:1rem}}.nav-credits-slot{display:inline-flex;align-items:stretch;flex-shrink:0;gap:0;min-height:34px;height:34px;border-radius:7px;background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.nav-activity-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;height:34px;padding:0 .65rem;border-radius:0;font-size:var(--nav-ui-font-size, .9375rem);font-weight:var(--nav-ui-font-weight,600);line-height:1;text-decoration:none;white-space:nowrap;color:var(--nav-ui-color,#111827);background:0 0;border:none;box-shadow:none;transition:background .2s}.nav-activity-btn:hover{color:var(--nav-ui-color,#111827);background:rgba(100,130,165,.08);transform:none}.nav-activity-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:#f59e0b}.nav-credits-divider{display:flex;align-items:center;align-self:stretch;padding:0 .05rem;color:rgba(100,130,165,.35);font-size:.875rem;font-weight:400;line-height:1;user-select:none;pointer-events:none}.nav-credits-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;height:34px;padding:0 .65rem;border-radius:0;text-decoration:none;font-size:var(--nav-ui-font-size, .9375rem);font-weight:var(--nav-ui-font-weight,600);line-height:1;white-space:nowrap;color:var(--nav-ui-color,#111827);background:0 0;border:none;box-shadow:none;transition:background .2s}.nav-credits-badge:hover{color:var(--nav-ui-color,#111827);background:rgba(100,130,165,.08);transform:none}.nav-credits-icon{width:1.125rem;height:1.125rem;flex-shrink:0;display:block;object-fit:contain}.nav-credits-amount{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}html:not(.is-authenticated) .nav-credits-badge,html:not(.is-authenticated) .nav-credits-divider{display:none!important}body.site-page .top-nav .nav-activity-btn,body.site-page .top-nav .nav-credits-badge,body.site-page .top-nav .nav-credits-slot{box-sizing:border-box}@media (max-width:768px){.nav-credits-slot{min-height:32px;height:32px}.nav-activity-btn,.nav-credits-badge{min-height:32px;height:32px;padding:0 .6rem;font-size:.75rem}.nav-credits-divider{font-size:.75rem}.nav-credits-icon{width:1rem;height:1rem}.nav-activity-icon{width:1.125rem;height:1.125rem}}body.site-page .top-nav .language-switcher.language-switcher--icon-only{min-width:34px!important;width:34px!important;padding:0!important;justify-content:center!important;gap:0!important}body.site-page .top-nav .language-switcher-globe-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--nav-ui-color,#111827)}body.site-page .top-nav .history-nav-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;margin:0!important;border:none!important;border-radius:7px!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;color:var(--nav-ui-color,#111827)!important;text-decoration:none!important;transition:background .2s!important;cursor:pointer}body.site-page .top-nav .history-nav-link:hover{background:rgba(100,130,165,.1)!important;transform:none!important;box-shadow:none!important}body.site-page .top-nav .history-nav-link:focus-visible{outline:rgba(100,130,165,.45) solid 2px;outline-offset:2px}body.site-page .top-nav .history-nav-link .language-switcher-globe-icon{color:var(--nav-ui-color,#111827)}.history-nav-link.history-nav-pulse{animation:historyNavPulse 1s ease-in-out 3}@keyframes historyNavPulse{0%,100%{box-shadow:0 0 0 0 rgba(100,130,165,.35)}50%{box-shadow:0 0 0 8px rgba(100,130,165,0)}}body.site-page.generate-page.home-page{position:relative;isolation:isolate;background-color:var(--site-bg)!important;background-image:none!important;color:var(--site-text)}body.site-page.wm-edit-page .top-nav{position:relative!important;top:auto!important;z-index:20!important}body.site-page.generate-page.home-page .top-nav{z-index:100!important}.wmp-compare-after-wrap{background:var(--site-surface,#fff)}.home-hero-handle,.site-features-grid .home-hero-handle,.wmp-compare-handle,.wmp-showcase .home-hero-handle{font-size:0!important;letter-spacing:0;gap:12px}.home-hero-handle::before,.site-features-grid .home-hero-handle::before,.wmp-compare-handle::before,.wmp-showcase .home-hero-handle::before{content:'\2039';font-size:15px;line-height:1}.home-hero-handle::after,.site-features-grid .home-hero-handle::after,.wmp-compare-handle::after,.wmp-showcase .home-hero-handle::after{content:'\203A';font-size:15px;line-height:1}body.site-page.generate-page.home-page::before{content:"";position:fixed;inset:0;background-image:var(--home-ambient-layers);background-size:100% 100%;pointer-events:none;z-index:-2}body.site-page.generate-page.home-page::after{content:"";position:fixed;inset:0;background:var(--home-glass-tint);backdrop-filter:blur(var(--home-glass-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--home-glass-blur)) saturate(120%);pointer-events:none;z-index:-1}@keyframes navDropdownDropIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown-panel{position:absolute;top:calc(100% + var(--nav-dropdown-offset,10px));z-index:10001;min-width:200px;padding:.5rem;background:var(--nav-dropdown-bg);border:1px solid var(--nav-dropdown-border);border-radius:var(--nav-dropdown-radius);box-shadow:var(--nav-dropdown-shadow);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);pointer-events:none}.language-switcher-container.active .language-dropdown.nav-dropdown-panel,.nav-products-dropdown.open .nav-products-menu.nav-dropdown-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nav-products-dropdown{position:relative}.nav-products-trigger{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.nav-trigger-chevron{display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:transform var(--nav-dropdown-duration) var(--nav-dropdown-ease),opacity .2s ease}.nav-products-dropdown.open .nav-trigger-chevron{transform:rotate(180deg);opacity:.75}.nav-products-menu.nav-dropdown-panel{left:0;min-width:280px;padding:.5rem}.nav-products-menu .nav-product-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;color:#111827;text-decoration:none;border-radius:10px;font-size:inherit;font-weight:inherit}.nav-product-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(100,130,165,.08);color:var(--site-accent,#94a3b8)}.nav-product-icon svg{width:1.125rem;height:1.125rem}.nav-product-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.nav-product-title{font-size:.9375rem;font-weight:600;line-height:1.35;color:#111827;letter-spacing:-.01em}.nav-product-desc{font-size:.75rem;font-weight:400;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.site-page .nav-products-menu .nav-product-link .nav-product-desc,body.site-page .nav-products-menu .nav-product-link:focus-visible .nav-product-desc,body.site-page .nav-products-menu .nav-product-link:hover .nav-product-desc{color:#9ca3af!important}.nav-products-menu .nav-product-link:focus-visible,.nav-products-menu .nav-product-link:hover{background:#f3f4f6}body.site-page .nav-products-menu .nav-product-link:focus-visible,body.site-page .nav-products-menu .nav-product-link:hover{background:#f3f4f6!important;color:#111827!important}body.site-page .nav-products-menu .nav-product-link:focus-visible .nav-product-title,body.site-page .nav-products-menu .nav-product-link:hover .nav-product-title{color:#111827!important}body.site-page .nav-products-menu .nav-product-link:focus-visible .nav-product-icon,body.site-page .nav-products-menu .nav-product-link:hover .nav-product-icon{background:rgba(100,130,165,.08)!important;color:var(--site-accent,#94a3b8)!important}body.site-page .top-nav .language-switcher-container{position:relative}body.site-page .top-nav .language-switcher.language-switcher--icon-only{border:none!important;background:transparent!important;box-shadow:none!important;transition:background .2s!important}body.site-page .top-nav .language-switcher.language-switcher--icon-only:hover{border:none!important;background:rgba(100,130,165,.1)!important;box-shadow:none!important}body.site-page .top-nav .language-switcher-container.active .language-switcher.language-switcher--icon-only{border:none!important;background:rgba(100,130,165,.14)!important;box-shadow:none!important}body.site-page .top-nav .language-switcher.language-switcher--icon-only:focus-visible{outline:rgba(100,130,165,.45) solid 2px;outline-offset:2px}body.site-page .top-nav .nav-products-trigger:focus-visible{outline:rgba(100,130,165,.45) solid 2px;outline-offset:2px}body.site-page .top-nav .language-dropdown.nav-dropdown-panel{right:0;left:auto;min-width:210px;max-height:400px;overflow-y:auto;padding:.35rem!important;background:var(--nav-dropdown-bg)!important;border:1px solid var(--nav-dropdown-border)!important;border-radius:var(--nav-dropdown-radius)!important;box-shadow:var(--nav-dropdown-shadow)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;backdrop-filter:blur(12px) saturate(160%)!important}body.site-page .top-nav .language-item{position:relative;display:flex;align-items:center;gap:.75rem;padding:.625rem 2rem .625rem .75rem!important;margin:2px 0!important;border-radius:8px!important;cursor:pointer;transition:background .15s}body.site-page .top-nav .language-item:hover{background:rgba(100,130,165,.08)!important}body.site-page .top-nav .language-item.active{background:rgba(100,130,165,.12)!important}body.site-page .top-nav .language-item.active .language-name{font-weight:600!important;color:var(--site-accent,#94a3b8)!important}body.site-page .top-nav .language-item.active::after{content:"";position:absolute;right:.75rem;top:50%;width:.875rem;height:.875rem;transform:translateY(-50%);background-color:var(--site-accent,#94a3b8);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}body.site-page .top-nav .language-flag-img{width:1.25rem!important;height:.94rem!important;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.06);object-fit:cover}body.site-page .top-nav .language-name{color:var(--site-text-secondary)!important;font-size:.9rem}body.site-page .top-nav .language-item:hover .language-name{color:var(--site-text)!important}.nav-products-dropdown.open .nav-products-menu:not(.nav-dropdown-panel),.nav-products-menu.nav-dropdown-panel{display:block}body.site-page .nav-products-menu.nav-dropdown-panel{background:var(--nav-dropdown-bg)!important;border-color:var(--nav-dropdown-border)!important;box-shadow:var(--nav-dropdown-shadow)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;backdrop-filter:blur(12px) saturate(160%)!important}body.site-page .nav-drawer-language-dropdown .nav-drawer-lang-btn{background:0 0!important;color:var(--site-text-secondary)!important;border-radius:8px!important;transition:background .15s,color .15s}body.site-page .nav-drawer-language-dropdown .nav-drawer-lang-btn:hover{background:rgba(100,130,165,.08)!important;color:var(--site-text)!important}body.site-page .nav-drawer-language-dropdown .nav-drawer-lang-btn.active{background:rgba(100,130,165,.12)!important}body.site-page .nav-drawer-language-dropdown .nav-drawer-lang-btn.active .language-name{font-weight:600!important;color:var(--site-accent,#94a3b8)!important}body.site-page .nav-drawer-language-switcher-container.active .nav-drawer-language-switcher{border-color:rgba(100,130,165,.28);background:rgba(100,130,165,.09);box-shadow:0 1px 4px rgba(100,130,165,.12)}body.site-page.home-page .site-feature-body p,body.site-page.home-page .site-scenario-item p{color:var(--site-text-secondary)!important}.site-blog-main{padding:2rem 0 4rem;max-width:min(760px,100% - 2rem);margin:0 auto}.site-blog-index-header{text-align:center;margin-bottom:2.5rem}.site-blog-index-header h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em}.site-blog-index-lead{margin:0 auto;max-width:36rem;color:var(--site-text-secondary);font-size:1rem;line-height:1.65}.site-blog-grid{display:flex;flex-direction:column;gap:1.75rem}.site-blog-card{background:var(--surface-fill);border:1px solid var(--site-border);border-radius:var(--site-radius);overflow:hidden;box-shadow:var(--elev-inset),var(--elev-shadow-sm);transition:box-shadow .2s,transform .2s}.site-blog-card:hover{box-shadow:0 8px 32px rgba(15,23,42,.1);transform:translateY(-2px)}.site-blog-card-link{display:grid;grid-template-columns:240px 1fr;align-items:stretch;min-height:135px;text-decoration:none;color:inherit}.site-blog-card-media{margin:0;overflow:hidden;background:var(--site-bg);height:135px;flex-shrink:0}.site-blog-card-media img{display:block;width:100%;height:135px;min-height:0;object-fit:cover;object-position:top center}.site-blog-card-media--trim-top img{margin-top:-18%;height:135px;object-fit:cover}.site-blog-card-body{padding:.5rem .875rem;display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;overflow:hidden}.site-blog-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem}.site-blog-card-date{font-size:.6875rem;color:var(--site-muted)}.site-blog-card-body h2{font-size:.875rem;font-weight:700;margin:0;line-height:1.35;color:var(--site-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-blog-card-body p{margin:0;font-size:.8125rem;color:var(--site-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-blog-card-author{font-size:.6875rem;color:var(--site-accent-2);font-weight:600;margin-top:0}.site-blog-empty{text-align:center;color:var(--site-muted);padding:3rem 1rem}.site-blog-main--article{max-width:min(680px,100% - 2rem)}.site-blog-article--sheet{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:0 8px 32px rgba(15,23,42,.06);padding:clamp(1.5rem,4vw,2.5rem)}.site-blog-article-header{margin-bottom:0;padding-bottom:1.75rem;border-bottom:1px solid var(--site-border)}.site-blog-back{display:inline-block;margin-bottom:1.25rem;color:var(--site-accent-2);text-decoration:none;font-size:.875rem;font-weight:600}.site-blog-back:hover{text-decoration:underline}.site-blog-tag{display:inline-block;margin:0 0 .75rem;padding:.25rem .65rem;border-radius:999px;background:rgba(100,130,165,.12);color:#cbd5e1;color:var(--site-accent);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-blog-article-header h1{font-size:clamp(1.625rem,4.5vw,2.125rem);font-weight:800;line-height:1.2;margin:0 0 .875rem;letter-spacing:-.025em;color:var(--site-text)}.site-blog-dek{margin:0 0 1.125rem;font-size:1.0625rem;line-height:1.65;color:var(--site-text-secondary)}.site-blog-meta{margin:0;font-size:.9375rem;color:var(--site-muted)}.site-blog-sep{margin:0 .35rem}.site-blog-read-time{color:var(--site-muted)}.site-blog-prose{padding-top:1.75rem;color:var(--site-text-secondary);font-size:1.0625rem;line-height:1.8}.site-blog-prose>p{margin:0 0 1.35rem}.site-blog-prose>p:first-child{font-size:1.125rem;line-height:1.75;color:var(--site-text)}.site-blog-prose>p:last-child{margin-bottom:0}.site-blog-prose-figure{margin:1.75rem 0 2rem}.site-blog-author-card{display:flex;align-items:flex-start;gap:1rem;margin-top:2.5rem;padding:1.25rem 1.35rem;background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px}.site-blog-author-avatar--card{width:56px;height:56px;border-width:2px}.site-blog-author-card-name{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--site-text)}.site-blog-author-card-bio{margin:0;font-size:.875rem;line-height:1.6;color:var(--site-text-secondary)}.site-blog-article-foot{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--site-border);text-align:center}.site-blog-article-foot>p{margin:0 0 1rem;color:var(--site-text);font-weight:600}.site-blog-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.site-blog-card-tag{display:inline-block;width:fit-content;margin-bottom:0;padding:.12rem .45rem;border-radius:999px;background:rgba(100,130,165,.08);color:var(--site-accent);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.site-blog-card-link{grid-template-columns:1fr;min-height:0}.site-blog-card-media,.site-blog-card-media img{height:auto;aspect-ratio:16/9;max-height:180px}.site-blog-card-media--trim-top img{margin-top:-12%;max-height:180px}.site-blog-card-body{padding:.75rem 1rem}.site-blog-card-body h2{font-size:.9375rem;-webkit-line-clamp:3}}.site-blog-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0;font-size:.9375rem;color:var(--site-muted)}.site-blog-author{display:inline-flex;align-items:center;gap:.65rem}.site-blog-author--compact{gap:.5rem}.site-blog-author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--site-surface);box-shadow:0 2px 8px rgba(15,23,42,.1);flex-shrink:0}.site-blog-author--compact .site-blog-author-avatar{width:28px;height:28px;border-width:1.5px}.site-blog-author-name{font-weight:600;color:var(--site-text-secondary)}.site-blog-card-author .site-blog-author-name{font-size:.6875rem;font-weight:600;color:var(--site-accent-2)}.site-blog-card-author .site-blog-author--compact .site-blog-author-avatar{width:22px;height:22px;border-width:1px}.site-blog-author-avatar{display:block;flex-shrink:0;object-fit:cover;background:var(--site-bg)}.site-blog-card-link .site-blog-author-avatar{pointer-events:none}.site-blog-compare{margin:0}.site-blog-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.site-blog-compare-item{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--site-border);background:var(--site-surface)}.site-blog-compare-item--after{background-color:#fff;background-image:linear-gradient(45deg,#d9d9d9 25%,transparent 25%),linear-gradient(-45deg,#d9d9d9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d9d9d9 75%),linear-gradient(-45deg,transparent 75%,#d9d9d9 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.site-blog-compare-item img{display:block;width:100%;height:auto;vertical-align:middle}.site-blog-compare-label{display:block;padding:.45rem .65rem;font-size:.75rem;font-weight:600;color:var(--site-muted);text-align:center;background:var(--site-bg);border-top:1px solid var(--site-border)}.site-blog-compare-item--after .site-blog-compare-label{background:rgba(255,255,255,.92)}.site-blog-compare>figcaption{margin-top:.65rem;font-size:.8125rem;color:var(--site-muted);text-align:center;line-height:1.5;font-style:italic}@media (max-width:640px){.site-blog-compare-grid{grid-template-columns:1fr;gap:1rem}.site-blog-article--sheet{padding:1.25rem 1.15rem}}.site-blog-inline-link{color:var(--site-accent);text-decoration:underline;text-underline-offset:2px;font-weight:500}.site-blog-inline-link:hover{color:var(--site-accent-2)}.site-blog-screenshot{margin:0 auto;max-width:min(420px,100%)}.site-blog-screenshot-link{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--site-border);box-shadow:0 4px 16px rgba(15,23,42,.07);transition:box-shadow .2s ease}.site-blog-screenshot-link:hover{box-shadow:0 8px 24px rgba(100,130,165,.15)}.site-blog-screenshot img{display:block;width:100%;height:auto;vertical-align:middle}.site-blog-screenshot>figcaption{margin-top:.65rem;font-size:.75rem;color:var(--site-muted);text-align:center;line-height:1.5}.site-blog-card-media--screenshot img{object-fit:cover;object-position:top center;height:135px;aspect-ratio:auto;min-height:0;max-height:none}.site-blog-card-media--dual .site-blog-card-duo{display:grid;grid-template-columns:1fr 1fr;height:135px;gap:1px;background:var(--site-border)}.site-blog-card-media--dual img{display:block;width:100%;height:135px;min-height:0;object-fit:cover;object-position:top center}.site-blog-replace-gallery{margin:0 auto;max-width:min(360px,100%)}.site-blog-replace-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.site-blog-replace-item{border-radius:10px;overflow:hidden;border:1px solid var(--site-border);background:var(--site-bg)}.site-blog-replace-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;vertical-align:middle}.site-blog-replace-gallery>figcaption{margin-top:.65rem;font-size:.75rem;color:var(--site-muted);text-align:center;line-height:1.5}.site-blog-replace-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(480px,100%)}@media (max-width:520px){.site-blog-replace-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}}main.site-faq .site-hero{padding:2.5rem 0 1.25rem}main.site-faq .site-hero-lead{margin-bottom:1rem}main.site-faq>section[aria-label="Tool guides"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}@media (max-width:700px){main.site-faq>section[aria-label="Tool guides"]{grid-template-columns:1fr}}.site-faq details ol{margin:.65rem 0 1rem;padding-left:1.25rem;color:var(--site-text-secondary);font-size:.9rem;line-height:1.65}.site-faq details ol li{margin-bottom:.45rem}.site-faq details ol li:last-child{margin-bottom:0}.site-faq details ol+p{margin:.25rem 0 0}main.site-faq>p.site-section{padding-top:1.5rem;padding-bottom:2rem;text-align:center;font-size:.95rem;line-height:1.65}main.site-faq>section:not(.site-section){margin-bottom:1.25rem}main.site-faq .site-section{padding:1.5rem 0 2rem}main.site-faq .site-section h2{font-size:1.5rem;margin-bottom:1.25rem}main.site-faq .site-scenarios .site-scenario-item p{margin-bottom:1rem}.site-scenario-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;text-align:center}.site-scenario-item h3{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.site-scenario-item p{margin:0;line-height:1.6;font-size:.9rem}.site-scenario-item .site-feature-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}.site-scenarios .site-scenario-item:has(.site-feature-cta){background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;padding:1.25rem 1rem 1.35rem}body.site-page .legal-page{max-width:800px;padding:2rem 0 3rem;color:var(--site-text)}body.site-page .legal-page h1{font-size:1.5rem;margin-bottom:1rem;color:var(--site-heading)}body.site-page .legal-page h2{font-size:1.15rem;margin:1.25rem 0 .5rem;color:var(--site-text)}body.site-page .legal-page p,body.site-page .legal-page li{line-height:1.7;margin:.5rem 0;color:var(--site-text-secondary)}body.site-page .legal-page ul{padding-left:1.5rem}body.site-page .legal-back{display:inline-block;margin-bottom:1rem;color:var(--site-accent-2);text-decoration:none;font-weight:600}body.site-page .legal-back:hover{text-decoration:underline;color:var(--site-accent)}body.site-page.login-passport-page .auth-passport-subtitle{color:var(--site-text-secondary)}body.site-page.login-passport-page .auth-passport-sent-title{color:var(--site-heading)}body.site-page.login-passport-page .auth-passport-sent-text{color:var(--site-text-secondary)}body.site-page.login-passport-page .auth-passport-sent-text strong{color:var(--site-text)}body.site-page.login-passport-page .auth-passport-sent-hint,body.site-page.login-passport-page .auth-passport-foot,body.site-page.login-passport-page .auth-passport-terms{color:var(--site-muted)}body.site-page .top-nav .nav-logo-link,body.site-page .top-nav .nav-logo-text{color:var(--nav-ui-color)!important}body.site-page .top-nav .upgrade-member-btn,body.site-page .top-nav .upgrade-text,body.site-page .top-nav .upgrade-credits-text{color:var(--nav-ui-color)!important}body.site-page .plan-btn:not(.plan-btn-primary){background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%)!important;color:var(--btn-primary-text)!important;border:1px solid var(--btn-primary-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 4px 14px var(--btn-primary-shadow)!important}body.site-page .plan-btn:not(.plan-btn-primary):hover{background:linear-gradient(180deg,var(--btn-primary-hover-top) 0%,var(--btn-primary-hover-bottom) 100%)!important;color:var(--btn-primary-text)!important}body.site-page .faq-section{background:transparent!important;padding:3rem 0 2rem}body.site-page .faq-section .section-title{color:var(--site-heading)!important;text-align:center;margin-bottom:1.5rem}body.site-page .faq-item{background:var(--surface-fill)!important;border:1px solid var(--site-border)!important;border-radius:12px!important;box-shadow:var(--elev-inset),var(--elev-shadow-sm)!important}body.site-page .faq-q{color:var(--site-text)!important}body.site-page .faq-a{color:var(--site-text-secondary)!important}body.site-page.generate-page .main-content,body.site-page.generate-page .upper-module{background:transparent!important}body.site-page .wm-tabs{background:var(--site-surface-elevated)!important;border:1px solid var(--site-border-subtle)}body.site-page .wm-tab{color:var(--site-muted)!important}body.site-page .wm-tab:hover{color:var(--site-text-secondary)!important}body.site-page .wm-tab.is-active{background:var(--site-surface)!important;color:var(--site-text)!important;box-shadow:var(--elev-inset),0 2px 8px rgba(0,0,0,.24)!important}body.site-page .top-nav .upgrade-member-btn{background:transparent!important;border:none!important;box-shadow:none!important}body.site-page .top-nav .upgrade-member-btn:hover{background:rgba(100,130,165,.1)!important}body.site-page.checkin-landing-page{--checkin-surface:#fff;--checkin-surface-soft:#f8fafc;--checkin-surface-warm:#fffbeb;--checkin-border:rgba(226,232,240,.95);--checkin-border-warm:rgba(251,191,36,.35);--checkin-text:#1e293b;--checkin-text-secondary:#64748b;--checkin-accent:#d97706;--checkin-cell-bg:#fff;--checkin-cell-future:#f1f5f9;--checkin-mask:#3c434a;background:var(--checkin-mask)!important;background-color:var(--checkin-mask)!important;color:var(--site-text)}body.site-page.checkin-landing-page .checkin-page-main{padding-top:1.5rem;padding-bottom:3rem}body.site-page.checkin-landing-page .checkin-page-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:1.25rem 1.5rem!important;margin-bottom:1.25rem!important}body.site-page.checkin-landing-page .checkin-page-header h1{color:#fff!important;text-shadow:0 1px 2px rgba(15,23,42,.2)}body.site-page.checkin-landing-page .checkin-page-lead{color:rgba(248,250,252,.78)!important}body.site-page.checkin-landing-page .checkin-page-card{background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(248,250,252,.94) 100%)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(15,23,42,.28),0 8px 24px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,1)!important;padding:clamp(1rem,2.5vw,1.5rem)!important}body.site-page.checkin-landing-page .checkin-section{display:flex;flex-direction:column;gap:1rem;background:0 0!important;border-radius:0}body.site-page.checkin-landing-page .checkin-header-row{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)!important;border:1px solid var(--checkin-border-warm)!important;border-radius:14px!important;box-shadow:0 2px 8px rgba(245,158,11,.08)!important;padding:1rem 1.1rem!important;flex-direction:column;align-items:flex-start;gap:.35rem}body.site-page.checkin-landing-page .checkin-header-row h2{font-size:1.05rem;font-weight:700;color:var(--checkin-text)!important;margin:0}body.site-page.checkin-landing-page .checkin-header-row h3{color:var(--checkin-text)!important}body.site-page.checkin-landing-page #checkinReward{color:var(--checkin-accent);font-weight:800}body.site-page.checkin-landing-page .checkin-status-text{color:var(--checkin-text-secondary)!important;font-size:.875rem;font-weight:500}body.site-page.checkin-landing-page .checkin-calendar{background:var(--checkin-surface)!important;border:1px solid var(--checkin-border)!important;border-radius:16px!important;padding:.85rem!important;box-shadow:0 4px 16px rgba(15,23,42,.06)!important;margin:0 auto}body.site-page.checkin-landing-page .checkin-week-cell{color:var(--checkin-text-secondary)!important;font-weight:600!important;font-size:.8rem!important}body.site-page.checkin-landing-page .checkin-day-cell{background:var(--checkin-cell-bg)!important;border-color:var(--checkin-border)!important;border-radius:10px!important;box-shadow:none!important}body.site-page.checkin-landing-page .checkin-day-number{color:var(--checkin-text-secondary)!important}body.site-page.checkin-landing-page .checkin-day-cell.is-today{border-color:#f59e0b!important;border-width:2px!important;box-shadow:0 0 0 2px rgba(251,191,36,.25)!important;background:var(--checkin-surface-warm)!important}body.site-page.checkin-landing-page .checkin-day-cell.is-checked{background:#fef08a!important;border-color:#fbbf24!important}body.site-page.checkin-landing-page .checkin-day-cell.is-checked .checkin-day-number,body.site-page.checkin-landing-page .checkin-tick-mark{color:#b45309!important}body.site-page.checkin-landing-page .checkin-day-cell.is-future{background:var(--checkin-cell-future)!important;border-color:var(--checkin-border)!important;color:#94a3b8!important}body.site-page.checkin-landing-page .checkin-day-cell.is-future .checkin-day-number{color:#94a3b8!important}body.site-page.checkin-landing-page .checkin-action-btn{margin-top:.25rem!important}body.site-page.checkin-landing-page .checkin-records{margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--checkin-border)}body.site-page.checkin-landing-page .checkin-records h3{color:var(--checkin-text)!important;font-size:1rem!important;margin-bottom:.65rem!important}body.site-page.checkin-landing-page .checkin-activity-desc{background:var(--checkin-surface-soft)!important;border:1px solid var(--checkin-border)!important;border-radius:12px!important;color:var(--checkin-text-secondary)!important;box-shadow:none!important;padding:.85rem 1rem!important}body.site-page.checkin-landing-page .checkin-activity-list li{color:var(--checkin-text-secondary)!important;margin:.35rem 0}body.site-page.checkin-landing-page .checkin-action-btn{background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 52%,var(--btn-primary-bottom) 100%)!important;color:var(--btn-primary-text)!important;border:1px solid var(--btn-primary-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 6px 20px rgba(15,23,42,.15)!important}body.site-page.checkin-landing-page .checkin-action-btn:hover:not(:disabled){background:linear-gradient(180deg,var(--btn-primary-hover-top) 0%,var(--btn-primary-hover-bottom) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 24px rgba(15,23,42,.18)!important;transform:translateY(-1px)}body.site-page.checkin-landing-page .checkin-action-btn:disabled{background:#e2e8f0!important;color:#94a3b8!important;border:1px solid #cbd5e1!important;box-shadow:none!important}
body.site-page .site-footer .footer-friends{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--site-border-subtle);font-size:.9rem;color:var(--site-text-secondary)}
.site-blog-prose-figure--bleed{margin-left:clamp(-1rem,-3vw,-.5rem);margin-right:clamp(-1rem,-3vw,-.5rem)}.site-blog-screenshot--wide{max-width:none}.site-blog-screenshot--wide .site-blog-screenshot-link{border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.35)}.site-blog-device-frame{border-radius:12px;overflow:hidden;border:1px solid var(--site-border);background:var(--site-surface-elevated);box-shadow:0 12px 40px rgba(0,0,0,.35)}.site-blog-device-bar{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;background:var(--site-bg);border-bottom:1px solid var(--site-border)}.site-blog-device-dot{width:8px;height:8px;border-radius:50%;background:rgba(148,163,184,.45)}.site-blog-device-frame .site-blog-screenshot-link{border:none;border-radius:0;box-shadow:none}.site-blog-compare--landscape .site-blog-compare-item img{aspect-ratio:16/10;object-fit:cover}.site-blog-compare--stack .site-blog-compare-stack{display:flex;flex-direction:column;gap:.75rem;max-width:min(520px,100%);margin:0 auto}.site-blog-compare-stack-arrow{text-align:center;font-size:1.25rem;color:var(--site-accent);line-height:1}.site-blog-compare--slider .site-blog-slider-stage{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--site-border);background:var(--site-bg);aspect-ratio:520/358}.site-blog-slider-before,.site-blog-slider-after{display:block;width:100%;height:100%;object-fit:cover}.site-blog-slider-before{position:relative;z-index:0}.site-blog-slider-after-wrap{position:absolute;inset:0;z-index:1;clip-path:inset(0 50% 0 0)}.site-blog-slider-after{display:block;width:100%;height:100%;object-fit:cover}.site-blog-slider-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(15,23,42,.25);z-index:2;pointer-events:none}.site-blog-slider-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}.site-blog-slider-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;font-weight:600;color:var(--site-muted)}.site-blog-compare--inset .site-blog-compare-inset{position:relative;max-width:min(420px,100%);margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--site-border);box-shadow:0 12px 36px rgba(0,0,0,.35)}.site-blog-compare-inset-main{display:block;width:100%;height:auto;vertical-align:middle}.site-blog-compare-inset-thumb{position:absolute;left:.75rem;bottom:.75rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.35);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-blog-compare-inset-thumb img{display:block;width:72px;height:72px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.15)}.site-blog-compare-inset-thumb span{font-size:.625rem;font-weight:700;color:#f8fafc;text-transform:uppercase;letter-spacing:.04em}.site-blog-replace-gallery--strip{max-width:none}.site-blog-replace-strip{display:flex;gap:.65rem;overflow-x:auto;padding:.25rem .15rem .65rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.site-blog-replace-strip-item{flex:0 0 min(42%,140px);scroll-snap-align:start;border-radius:10px;overflow:hidden;border:1px solid var(--site-border);background:var(--site-bg)}.site-blog-replace-strip-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.site-blog-replace-strip-label{display:block;padding:.4rem .5rem;font-size:.6875rem;font-weight:700;text-align:center;color:var(--site-accent);background:var(--site-surface);border-top:1px solid var(--site-border)}.site-blog-replace-gallery--featured{max-width:none}.site-blog-replace-featured{display:grid;grid-template-columns:1.15fr .85fr;gap:.65rem;align-items:stretch}.site-blog-replace-item--hero img{aspect-ratio:4/5;object-fit:cover;height:100%}.site-blog-replace-featured-side{display:flex;flex-direction:column;gap:.65rem}.site-blog-replace-featured-side .site-blog-replace-item{flex:1}.site-blog-replace-featured-side img{aspect-ratio:1;object-fit:cover;height:100%}.site-blog-card-img{display:block;width:100%;height:135px;min-height:0;object-fit:cover;object-position:center}.site-blog-card-img--focus-face{object-position:center 18%}.site-blog-card-media--dual .site-blog-card-img--focus-face{object-position:center 22%}@media (max-width:640px){.site-blog-compare--split .site-blog-compare-grid{grid-template-columns:1fr}.site-blog-replace-featured{grid-template-columns:1fr}.site-blog-replace-featured-side{flex-direction:row}.site-blog-compare-inset-thumb img{width:56px;height:56px}.site-blog-card-media--dual .site-blog-card-img,.site-blog-card-media img.site-blog-card-img{height:135px}}body.site-page.generate-page.checkin-landing-page{background:var(--checkin-mask,#3c434a)!important;background-color:var(--checkin-mask,#3c434a)!important}body.site-page .top-nav .history-nav-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;margin:0!important;border:none!important;border-radius:7px!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;color:var(--nav-ui-color,#111827)!important;text-decoration:none!important;transition:background .2s!important;cursor:pointer}body.site-page .top-nav .history-nav-link:hover{background:rgba(100,130,165,.1)!important;transform:none!important;box-shadow:none!important}body.site-page .top-nav .history-nav-link:focus-visible{outline:rgba(100,130,165,.45) solid 2px;outline-offset:2px}body.site-page .top-nav .history-nav-link .language-switcher-globe-icon{color:var(--nav-ui-color,#111827)}.history-nav-link.history-nav-pulse{animation:historyNavPulse 1s ease-in-out 3}@keyframes historyNavPulse{0%,100%{box-shadow:0 0 0 0 rgba(100,130,165,.35)}50%{box-shadow:0 0 0 8px rgba(100,130,165,0)}}
/* Products dropdown ?tools (left) | AI generate (right) */
.nav-products-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;min-width:min(100vw - 2rem,540px)}
.nav-products-col{display:flex;flex-direction:column;min-width:0;padding:.25rem 0}
.nav-products-col+.nav-products-col{border-left:1px solid var(--site-border-subtle,rgba(51,65,85,.35))}
.nav-products-menu{min-width:min(100vw - 2rem,540px);padding:.35rem}
.nav-product-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.nav-product-title{font-size:.95rem;font-weight:600;line-height:1.3}
.nav-product-desc{font-size:.78rem;font-weight:400;line-height:1.35;color:var(--site-text-secondary,#94a3b8)}
@media (max-width:640px){.nav-products-cols{grid-template-columns:1fr;min-width:min(100vw - 2rem,320px)}.nav-products-col+.nav-products-col{border-left:none;border-top:1px solid var(--site-border-subtle,rgba(51,65,85,.35));padding-top:.35rem;margin-top:.15rem}.nav-products-menu{min-width:min(100vw - 2rem,320px)}}
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-link,
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-title{color:var(--site-heading,#f8fafc)!important}
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-link .nav-product-desc,
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-link:hover .nav-product-desc,
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-link:focus-visible .nav-product-desc{color:var(--site-text-secondary,#94a3b8)!important}
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-link:hover,
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-link:focus-visible{background:rgba(148,163,184,.12)!important;color:var(--site-accent-2,#b0becf)!important}
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-link:hover .nav-product-title,
body.site-page .nav-products-menu.nav-dropdown-panel .nav-product-link:focus-visible .nav-product-title{color:var(--site-heading,#f8fafc)!important}
.login-passport-modal .pricing-modal-content.login-passport-card .auth-passport-title{color:#111827}
.login-passport-modal .pricing-modal-content.login-passport-card .auth-passport-input{background:#fff;border-color:rgba(15,23,42,.12);color:#111827}
.login-passport-modal .pricing-modal-content.login-passport-card .auth-passport-input::placeholder{color:#9ca3af}
.login-passport-modal .pricing-modal-content.login-passport-card .auth-passport-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.2)}
.auth-passport-step--sent{position:relative;padding:2.75rem 0 0;text-align:left}
.auth-passport-step--sent .auth-passport-sent-title{margin:0 0 .75rem;font-size:clamp(1.35rem,4vw,1.6rem);font-weight:700;line-height:1.25;color:#111827;text-align:left}
.auth-passport-step--sent .auth-passport-sent-text{margin:0 0 1rem;color:#6b7280;font-size:.92rem;line-height:1.55;word-break:break-word;text-align:left}
.auth-passport-sent-email{margin-bottom:1rem;pointer-events:none;cursor:default}
.login-passport-modal .auth-passport-step--sent .auth-passport-sent-title{color:#111827}
.login-passport-modal .auth-passport-step--sent .auth-passport-sent-text{color:#6b7280}
.login-passport-modal .auth-passport-sent-email{background:#fff;border-color:rgba(15,23,42,.12);color:#111827}
.auth-passport-back{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:#f3f4f6;color:#374151;cursor:pointer}
.auth-passport-back:hover{background:#e5e7eb}
.login-passport-modal .auth-passport-back{background:#f3f4f6;color:#374151}
.auth-passport-sent-actions{margin-top:0;display:flex;flex-direction:column;gap:.75rem}
.auth-passport-resend-btn{margin-top:0}
body.site-page.login-passport-page .auth-passport-back{background:var(--site-surface-elevated);color:var(--site-text);border:1px solid var(--site-border)}
body.site-page.login-passport-page .auth-passport-back:hover{background:var(--site-surface);color:var(--site-heading)}
body.site-page.login-passport-page .auth-passport-step--sent .auth-passport-sent-title{color:var(--site-heading)}
body.site-page.login-passport-page .auth-passport-step--sent .auth-passport-sent-text{color:var(--site-text-secondary)}
body.site-page.login-passport-page .auth-passport-sent-email{background:var(--site-surface-elevated);border-color:var(--site-border);color:var(--site-text)}
