:root{--bg:#f5fbfa;--bg-alt:#f4f7fb;--surface:rgba(255,255,255,0.82);--surface-solid:#ffffff;--surface-soft:#f1f8f6;--ink:#0d1e1b;--muted:#526763;--muted-soft:#78908b;--line:rgba(13,30,27,0.08);--line-strong:rgba(34,205,181,0.3);--accent:#22cdb5;--accent-dark:#0b8c79;--cyan:#5cc8ff;--violet:#8b5cf6;--danger:#a9453b;--warning:#795b16;--shadow:0 24px 64px rgba(24,76,67,0.11);--shadow-soft:0 12px 34px rgba(24,76,67,0.075)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:linear-gradient(rgba(248,252,252,.9),rgba(244,250,249,.93)),url(/images/premium-ai-background.png) top /cover fixed,radial-gradient(ellipse at 10% 5%,rgba(34,205,181,.16),transparent 28%),radial-gradient(ellipse at 89% 10%,rgba(92,200,255,.16),transparent 27%),radial-gradient(ellipse at 76% 61%,rgba(139,92,246,.055),transparent 28%),linear-gradient(180deg,#f8fcfc,#f2f8f7 43%,#f7fafc);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}body:before{background-image:linear-gradient(rgba(23,83,73,.025) 1px,transparent 0),linear-gradient(90deg,rgba(23,83,73,.025) 1px,transparent 0);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,black,rgba(0,0,0,.22) 38%,transparent 76%);mask-image:linear-gradient(180deg,black,rgba(0,0,0,.22) 38%,transparent 76%);pointer-events:none;position:fixed;z-index:-1}button,input{font:inherit}[role=button],a,button,summary{-webkit-tap-highlight-color:transparent}[role=button],a[href],button:not(:disabled),summary{cursor:pointer}.before-after-card,.feature-card,.pricing-card,.problem-card,.result-card,.use-case,[role=button],a,button,summary{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(34,205,181,.38);outline-offset:3px}[role=button]:active,a[href]:active,button:not(:disabled):active{transform:translateY(1px) scale(.99)}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.brand-copy strong,.plan-header strong,h1,h2,h3{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}p{letter-spacing:0}.app-shell{isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.app-shell:before{background:linear-gradient(90deg,transparent,rgba(34,205,181,.1),rgba(92,200,255,.08),transparent);content:"";filter:blur(56px);height:230px;left:-10%;pointer-events:none;position:absolute;right:-10%;top:340px;transform:rotate(-4deg);z-index:-1}.active-tool-intro,.before-after-section,.faq-section,.footer,.intro,.legal-page,.perfect-section,.pricing-section,.problem-section,.product-section,.results-section,.support-section,.tool-launch,.topbar,.workspace{margin-left:auto;margin-right:auto;max-width:1280px}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 34px rgba(35,83,75,.07);justify-content:space-between;margin-top:18px;padding:12px 14px;position:relative;z-index:20}.brand,.download-all-button,.download-button,.primary-button,.privacy-note,.secondary-button,.status-badge,.text-button,.topbar{align-items:center;display:flex}.brand{gap:11px}.brand:hover .brand-mark{box-shadow:0 12px 28px rgba(33,189,164,.28);transform:translateY(-1px) rotate(-2deg)}.brand-mark,.feature-icon,.summary-icon,.use-case>span{align-items:center;display:flex;justify-content:center}.brand-mark{background:linear-gradient(145deg,#22cdb5,#56bde8);border:1px solid rgba(255,255,255,.75);border-radius:11px;box-shadow:0 9px 22px rgba(33,189,164,.2);color:white;height:40px;width:40px}.topbar-links{align-items:center;display:flex;gap:4px}.topbar-links a{border-radius:8px;color:#58706a;font-size:.79rem;font-weight:750;padding:9px 11px}.topbar-links a:hover{background:#eff9f7;color:var(--accent-dark)}.brand-copy small,.brand-copy strong{display:block}.brand-copy strong{color:var(--ink);font-size:.98rem;font-weight:800}.brand-copy small{color:var(--muted-soft);font-size:.72rem;margin-top:2px}.header-actions{align-items:center;display:flex;gap:9px}.account-button{align-items:center;background:linear-gradient(135deg,#0f7668,#229db1);border:0;border-radius:8px;color:white;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:7px;min-height:38px;padding:0 13px;text-transform:capitalize}.account-button:hover{box-shadow:0 10px 24px rgba(20,126,111,.22);filter:brightness(1.05);transform:translateY(-1px)}.account-button.is-loading{background:#eff7f5;color:var(--muted)}.account-popover{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 46px rgba(20,62,55,.16);display:grid;grid-gap:8px;gap:8px;min-width:290px;padding:16px;position:absolute;right:14px;top:calc(100% + 8px)}.account-popover>p,.account-popover>span{color:var(--muted);font-size:.78rem;margin:0}.account-popover button{cursor:pointer;font:inherit}.account-menu-link,.account-popover button{align-items:center;background:#f2f9f7;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:flex;font-size:.78rem;font-weight:750;gap:7px;justify-content:center;min-height:38px}.account-menu-link:hover{background:#e6f7f3;border-color:var(--line-strong);color:var(--accent-dark)}.admin-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:18px 28px 60px}.admin-heading,.admin-identity,.admin-pagination,.admin-panel-heading,.admin-search,.admin-stats,.admin-tabs,.admin-topbar{align-items:center;display:flex}.admin-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft);justify-content:space-between;padding:12px 14px}.admin-identity{gap:16px}.admin-identity a,.admin-identity span{align-items:center;display:inline-flex;gap:6px}.admin-identity span{color:var(--accent-dark);font-size:.75rem;font-weight:800}.admin-identity strong{font-size:.8rem}.admin-identity a{border-left:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:750;padding-left:16px}.admin-heading{justify-content:space-between;padding:58px 0 28px}.admin-heading h1{color:var(--ink);font-size:2.65rem;margin:4px 0 8px}.admin-heading p:not(.eyebrow){color:var(--muted);margin:0}.admin-heading>button,.admin-pagination button,.admin-search button{align-items:center;background:white;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;font-weight:800;gap:7px;min-height:40px;padding:0 13px}.admin-heading>button:hover,.admin-pagination button:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-soft);color:var(--accent-dark);transform:translateY(-1px)}.admin-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat{background:rgba(255,255,255,.86);border:1px solid var(--line);box-shadow:var(--shadow-soft);gap:13px;min-height:94px;padding:17px}.admin-event-icon,.admin-stat,.admin-stat>span{align-items:center;border-radius:8px;display:flex}.admin-event-icon,.admin-stat>span{background:#e9f8f4;color:var(--accent-dark);height:42px;justify-content:center;width:42px}.admin-stat.warning>span{background:#fff3dc;color:var(--warning)}.admin-stat div{display:grid;grid-gap:4px;gap:4px}.admin-stat small{color:var(--muted);font-weight:700}.admin-stat strong{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:34px}.admin-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:flex;font-weight:800;gap:7px;margin-bottom:-1px;padding:13px 15px}.admin-tabs button.is-active,.admin-tabs button:hover{color:var(--accent-dark)}.admin-tabs button.is-active{border-bottom-color:var(--accent)}.admin-panel{background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow-soft);margin-top:18px;overflow:hidden}.admin-panel-heading{justify-content:space-between;padding:20px}.admin-panel-heading h2{font-size:1.15rem;margin:0 0 5px}.admin-panel-heading p{color:var(--muted);font-size:.8rem;margin:0}.admin-search{background:#f6faf9;border:1px solid var(--line);border-radius:7px;color:var(--muted);overflow:hidden;padding-left:11px}.admin-search input{background:transparent;border:0;min-height:40px;outline:0;padding:0 10px;width:240px}.admin-search button{background:var(--ink);border:0;border-radius:0;color:white}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;min-width:960px;width:100%}.admin-table td,.admin-table th{border-top:1px solid var(--line);padding:14px 18px;text-align:left;vertical-align:middle}.admin-table th{background:#f5faf9;color:var(--muted);font-size:.7rem;text-transform:uppercase}.admin-table td{font-size:.8rem}.admin-table td>small,.admin-table td>strong{display:block}.admin-table td>small{color:var(--muted-soft);margin-top:4px}.admin-table tr.is-blocked{background:#fff8f6}.admin-table select{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-weight:750;min-height:36px;padding:0 28px 0 9px}.admin-status{background:#e9f8f4;border-radius:999px;color:var(--accent-dark);display:inline-flex;font-size:.69rem;font-weight:850;padding:6px 8px;text-transform:capitalize}.admin-status.is-danger{background:#fff0ed;color:var(--danger)}.admin-status.is-warning{background:#fff4d9;color:var(--warning)}.admin-block,.admin-unblock{align-items:center;background:white;border:1px solid var(--line);border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;min-height:34px;padding:0 9px}.admin-block{color:var(--danger)}.admin-unblock{color:var(--accent-dark)}.admin-pagination{border-top:1px solid var(--line);justify-content:flex-end;gap:14px;padding:14px 20px}.admin-pagination span{color:var(--muted);font-size:.76rem;font-weight:700}.admin-pagination button{min-height:34px}.admin-pagination button:disabled{opacity:.45}.admin-footnote{background:#fff9e9;border-top:1px solid #f0dfae;color:#735f27;font-size:.76rem;margin:0;padding:12px 20px}.admin-event-list article{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:13px;gap:13px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px 20px}.admin-event-list strong{font-size:.82rem}.admin-event-list p,.admin-event-list time{color:var(--muted);font-size:.73rem}.admin-event-list p{margin:4px 0 0}.admin-event-list time{white-space:nowrap}.admin-alert{background:#fff0ed;border:1px solid #efc6be;border-radius:7px;color:var(--danger);font-size:.82rem;font-weight:700;margin-bottom:16px;padding:12px 14px}.admin-empty{color:var(--muted);margin:0;padding:28px 20px;text-align:center}.admin-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px;text-align:center}.admin-state h1{color:var(--ink);font-size:2rem;margin:18px 0 8px}.admin-state p{color:var(--muted);max-width:520px}.admin-state a{background:var(--ink);border-radius:7px;color:white;display:inline-flex;font-weight:800;margin-top:15px;padding:12px 15px}.is-spinning{animation:spin 1s linear infinite}@media (max-width:900px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading,.admin-panel-heading{align-items:flex-start;gap:18px}.admin-panel-heading{flex-direction:column}.admin-search,.admin-search input{width:100%}}@media (max-width:640px){.admin-shell{padding:10px 12px 40px}.admin-heading,.admin-topbar{align-items:flex-start;flex-direction:column;gap:16px}.admin-identity{align-items:flex-start;flex-direction:column;gap:8px}.admin-identity a{border-left:0;padding-left:0}.admin-heading{padding-top:38px}.admin-heading h1{font-size:2rem}.admin-stats{grid-template-columns:1fr}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-event-list article{align-items:flex-start;grid-template-columns:42px minmax(0,1fr)}.admin-event-list time{grid-column:2}}.site-notice,.usage-strip{margin-left:auto;margin-right:auto;max-width:1280px}.site-notice{align-items:center;background:#eaf9f5;border:1px solid rgba(34,205,181,.28);border-radius:8px;color:#176d60;display:flex;font-size:.86rem;font-weight:700;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.site-notice button{background:transparent;border:0;color:inherit;cursor:pointer}.usage-strip{align-items:center;background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(180px,1fr) auto;margin-bottom:16px;padding:13px 16px}.usage-strip>div:first-child{display:grid;grid-gap:3px;gap:3px}.usage-strip strong{font-size:.9rem}.usage-strip small{color:var(--muted);font-weight:700}.usage-meter{background:#dfeeea;border-radius:999px;height:7px;overflow:hidden}.usage-meter span{background:linear-gradient(90deg,#24cdb3,#55bde8);display:block;height:100%}.auth-backdrop{align-items:center;background:rgba(9,29,26,.42);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.auth-dialog{background:white;border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:0 28px 80px rgba(6,41,35,.26);max-width:430px;padding:30px;position:relative;width:100%}.auth-dialog .brand-mark{margin-bottom:20px}.auth-dialog h2{font-size:1.7rem;margin:7px 0 9px}.auth-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.65;margin:0 0 20px}.auth-dialog form,.auth-dialog label{display:grid;grid-gap:8px;gap:8px}.auth-dialog form{gap:15px}.auth-dialog label{color:var(--ink);font-size:.8rem;font-weight:800}.auth-dialog input{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:46px;padding:0 12px}.auth-dialog input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(34,205,181,.12);outline:0}.auth-dialog .primary-button{justify-content:center;margin-top:2px;width:100%}.google-auth-button{align-items:center;background:#ffffff;border:1px solid rgba(24,93,82,.16);border-radius:8px;box-shadow:0 10px 24px rgba(35,83,75,.08);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.91rem;font-weight:850;gap:10px;justify-content:center;min-height:48px;width:100%}.google-auth-button:hover{border-color:rgba(34,205,181,.36);box-shadow:0 14px 32px rgba(35,83,75,.13);transform:translateY(-1px)}.google-auth-button span{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853 42%,#fbbc05 68%,#ea4335);border-radius:50%;color:white;display:inline-flex;font-size:.82rem;font-weight:900;height:24px;justify-content:center;width:24px}.auth-divider{align-items:center;color:#7a8c88;display:grid;font-size:.72rem;font-weight:800;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr;margin-bottom:14px;margin-top:14px;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";height:1px}.auth-close{align-items:center;background:#eff7f5;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:18px;top:18px;width:36px}.auth-switch{background:transparent;border:0;color:var(--accent-dark);cursor:pointer;display:block;font:inherit;font-size:.82rem;font-weight:800;margin:18px auto 0}.contact-link,.release-badge{align-items:center;border:1px solid var(--line);border-radius:7px;display:inline-flex;font-size:.78rem;font-weight:800;min-height:38px}.release-badge{background:#eef9f7;border-color:rgba(34,205,181,.2);color:#168b79;padding:0 11px}.contact-link{background:rgba(255,255,255,.76);color:#45605b;gap:7px;padding:0 12px}.contact-link:hover{background:white;border-color:var(--line-strong);box-shadow:0 9px 24px rgba(25,112,97,.1);color:var(--accent-dark);transform:translateY(-1px)}.launch-hero{align-items:center;display:flex;min-height:680px;overflow:visible;padding:92px 0 88px;position:relative}.hero-copy{max-width:650px;position:relative;z-index:2}.eyebrow,.step-label{color:var(--accent-dark);font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.eyebrow{background:rgba(255,255,255,.72);border:1px solid rgba(34,205,181,.2);border-radius:999px;box-shadow:0 7px 20px rgba(33,122,106,.05);display:inline-flex;margin:0 0 15px;padding:7px 10px}h1{background:linear-gradient(120deg,#0d1e1b 10%,#164b43 68%,#23738a);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:4.35rem;font-weight:800;line-height:1.03;margin:0;max-width:650px;text-wrap:balance}.subcopy{color:var(--muted);line-height:1.7}.launch-hero .subcopy{font-size:1.13rem;margin:22px 0 0;max-width:605px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.hero-primary,.hero-secondary{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:800;gap:8px;justify-content:center;min-height:50px;padding:0 18px}.hero-primary{background:linear-gradient(120deg,rgba(4,137,119,.7),rgba(35,147,190,.48)),url(/images/premium-cta-texture.png) 50% /cover;border:1px solid rgba(20,150,127,.1);box-shadow:0 12px 26px rgba(33,189,164,.2);color:white}.hero-primary:hover{background:linear-gradient(120deg,rgba(2,115,100,.62),rgba(18,125,169,.42)),url(/images/premium-cta-texture.png) 50% /cover;box-shadow:0 16px 32px rgba(33,189,164,.27);transform:translateY(-2px)}.hero-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.75);border:1px solid var(--line);color:#24423d}.hero-secondary:hover{background:white;border-color:var(--line-strong);box-shadow:0 12px 28px rgba(29,105,92,.1);color:var(--accent-dark);transform:translateY(-2px)}.hero-trust-line{color:#5c716c;font-size:.79rem;font-weight:700;line-height:1.55;margin:16px 0 0;max-width:610px}.trust-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.trust-pills span{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:999px;box-shadow:0 7px 20px rgba(30,91,81,.055);color:#506560;display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;min-height:34px;padding:0 10px}.trust-pills svg{color:#22a991}.hero-visual{height:640px;pointer-events:none;position:absolute;right:-24px;top:36px;width:790px;z-index:1}.hero-visual:before{background:radial-gradient(circle at 62% 44%,rgba(34,205,181,.34),transparent 34%),radial-gradient(circle at 36% 62%,rgba(92,200,255,.22),transparent 38%),linear-gradient(125deg,rgba(34,205,181,.2),rgba(92,200,255,.18),rgba(139,92,246,.11));animation:ambient-breathe 8s ease-in-out infinite;content:"";filter:blur(58px);inset:40px 6px 22px 48px;opacity:.86;position:absolute;transform:skewX(-10deg)}.hero-visual:after{background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(226,249,246,.24));border:1px solid rgba(255,255,255,.86);border-radius:38px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 34px 90px rgba(20,85,76,.12);content:"";inset:24px 24px 46px 36px;position:absolute}.premium-hero-frame{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.94);border-radius:28px;box-shadow:0 42px 100px rgba(22,90,79,.2),0 0 0 1px rgba(33,173,150,.08);inset:18px 0 0 12px;overflow:hidden;position:absolute;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.premium-hero-frame img{height:100%;object-fit:cover;object-position:53% center;width:100%}.premium-generated-hero{animation:premium-hero-float 6.4s ease-in-out infinite;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(231,250,247,.86));border-color:rgba(255,255,255,.96);border-radius:38px;box-shadow:0 82px 160px rgba(13,62,56,.39),0 30px 76px rgba(73,185,221,.25),0 0 0 1px rgba(33,173,150,.12),inset 0 1px 0 rgba(255,255,255,.84);inset:0;padding:12px;transform:perspective(1500px) rotateY(-5deg) rotateX(1.8deg)}.premium-generated-hero picture{display:block;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.premium-generated-hero img{border-radius:27px;object-position:57% center;filter:contrast(1.08) saturate(1.12);transform:scale(1.065)}.premium-hero-frame:after{background:linear-gradient(110deg,rgba(255,255,255,.22),transparent 38%,rgba(255,255,255,.12));content:"";inset:0;pointer-events:none;position:absolute}.premium-hero-shine{animation:premium-shine 4.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);height:170%;left:-40%;opacity:.42;position:absolute;top:-35%;transform:rotate(18deg);width:18%}.premium-hero-badge{align-items:center;animation:badge-float 4.2s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.94);border-radius:14px;box-shadow:0 19px 42px rgba(25,84,74,.2),inset 0 1px 0 rgba(255,255,255,.72);color:#395f58;display:flex;font-size:.8rem;font-weight:850;gap:9px;min-height:50px;padding:0 16px;position:absolute;white-space:nowrap;z-index:3}.premium-hero-badge svg{color:#16a78e}.badge-ready{right:64px;top:34px}.badge-png{animation-delay:-1.2s;left:34px;top:170px}.badge-replace{animation-delay:-2.1s;display:none}.badge-upscale{animation-delay:-2.6s;display:flex;right:42px;top:214px}.badge-private{animation-delay:-3s;display:none}.badge-zip{animation-delay:-4s;bottom:54px;right:68px}.studio-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.94);border:1px solid rgba(25,107,93,.14);border-radius:20px;box-shadow:0 42px 95px rgba(29,83,74,.19),0 0 0 1px rgba(255,255,255,.82);padding:14px;position:absolute;right:0;top:18px;transform:perspective(1400px) rotateY(-2deg) rotateX(1deg);width:604px}.premium-workflow-preview{animation:workflow-float 7.5s ease-in-out infinite;overflow:hidden}.premium-workflow-preview:before{background:radial-gradient(circle at 25% 12%,rgba(44,207,181,.14),transparent 28%),radial-gradient(circle at 88% 16%,rgba(89,199,255,.14),transparent 26%);content:"";inset:0;pointer-events:none;position:absolute}.premium-workflow-preview>*{position:relative;z-index:1}.studio-preview-bar,.studio-preview-tools,.studio-queue-heading,.studio-queue-row,.studio-queue-thumbs{align-items:center;display:flex}.studio-preview-bar{border-bottom:1px solid var(--line);justify-content:space-between;padding:3px 3px 14px}.product-demo-body{display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr);margin-top:12px}.product-demo-rail{align-items:center;background:#f3f8f7;border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;gap:8px;padding:8px 5px}.product-demo-rail span{align-items:center;border-radius:8px;color:#82928f;display:flex;height:32px;justify-content:center;width:32px}.product-demo-rail span.is-active{background:white;box-shadow:0 7px 16px rgba(25,104,91,.1);color:#16947e}.product-demo-workspace{min-width:0}.studio-window-dots{display:flex;gap:5px}.studio-panel-label i,.studio-ready i,.studio-window-dots i{border-radius:50%;display:inline-block}.studio-window-dots i{background:#b7c5c2;height:6px;width:6px}.studio-window-dots i:first-child{background:#fb8a94}.studio-window-dots i:nth-child(2){background:#f7c857}.studio-window-dots i:nth-child(3){background:#45cf9b}.studio-preview-title{align-items:center;color:#173b35;display:flex;font-size:.72rem;font-weight:850;gap:6px}.studio-preview-title svg{color:#20ae96}.studio-ready{align-items:center;background:#e7f8f4;border:1px solid rgba(34,205,181,.22);border-radius:999px;color:#168b79;display:inline-flex;font-size:.57rem;font-weight:800;gap:5px;padding:5px 8px}.studio-ready i{animation:status-pulse 2.8s ease-in-out infinite;background:var(--accent);box-shadow:0 0 8px rgba(34,205,181,.5);height:5px;width:5px}.studio-preview-tools{background:#f5faf9;border:1px solid var(--line);border-radius:9px;gap:5px;margin-top:0;padding:5px}.studio-preview-tools>span{align-items:center;border-radius:7px;color:#72837f;display:inline-flex;font-size:.57rem;font-weight:800;gap:4px;padding:7px 8px}.studio-preview-tools>span.is-active{animation:active-tool-glow 4.5s ease-in-out infinite;background:white;box-shadow:0 5px 14px rgba(31,101,89,.09);color:#138c79}.studio-preview-tools small{background:#e8f5f3;border-radius:5px;color:#3b746b;font-size:.54rem;font-weight:850;margin-left:auto;padding:5px 8px}.studio-preview-canvas{align-items:center;display:grid;grid-gap:11px;gap:11px;grid-template-columns:1fr 36px 1fr;margin-top:14px}.studio-preview-panel{min-width:0}.studio-panel-label{align-items:center;color:#768783;display:flex;font-size:.58rem;font-weight:850;gap:5px;margin-bottom:7px;text-transform:uppercase}.studio-panel-label.is-output{color:#17977f}.studio-panel-label i{background:currentColor;height:4px;width:4px}.studio-image{align-items:center;border:1px solid var(--line);border-radius:12px;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative}.studio-image:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);content:"";height:140%;left:-55%;opacity:.38;position:absolute;top:-20%;transform:rotate(18deg);width:28%}.studio-image-original{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.92),transparent 33%),linear-gradient(145deg,#dcebe8,#bfd5d0)}.studio-image-output{background-color:#f4f7f7;background-image:linear-gradient(45deg,#dce5e4 25%,transparent 0),linear-gradient(-45deg,#dce5e4 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dce5e4 0),linear-gradient(-45deg,transparent 75%,#dce5e4 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.studio-image-output:before{background:linear-gradient(180deg,rgba(44,207,181,.16),transparent);border-radius:999px;content:"";height:78%;left:50%;opacity:.5;position:absolute;top:12%;transform:translateX(-50%);width:42%}.studio-image img{filter:drop-shadow(0 14px 16px rgba(26,80,70,.15));height:92%;object-fit:contain;position:relative;width:82%;z-index:1}.premium-workflow-preview .studio-image-original:after{animation:preview-scan 6.5s ease-in-out infinite}.premium-workflow-preview .studio-image-output img{animation:output-settle 6.5s ease-in-out infinite}.studio-image-output img{filter:drop-shadow(0 12px 15px rgba(26,80,70,.12))}.studio-complete{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(34,205,181,.28);border-radius:999px;bottom:9px;color:#168b79;display:flex;font-size:.52rem;font-weight:850;gap:3px;padding:4px 6px;position:absolute;right:9px;z-index:2}.studio-image-meta{color:#81908d;display:block;font-size:.52rem;font-weight:700;margin-top:6px}.studio-processing{animation:processing-pulse 3.8s ease-in-out infinite;align-items:center;background:linear-gradient(145deg,#e8fbf6,#e8f6fc);border:1px solid rgba(34,205,181,.3);border-radius:50%;box-shadow:0 0 0 7px rgba(34,205,181,.07),0 8px 20px rgba(34,154,135,.16);color:#1ca78f;display:flex;flex-direction:column;height:38px;justify-content:center;width:38px}.studio-processing span{font-size:.38rem;font-weight:900}.studio-preview-queue{background:linear-gradient(110deg,#f3faf8,#f1f8fc);border:1px solid var(--line);border-radius:11px;margin-top:13px;padding:10px}.studio-queue-heading{color:#667975;font-size:.56rem;font-weight:800;justify-content:space-between;margin-bottom:8px}.studio-queue-heading strong{color:#168b79}.studio-queue-row{justify-content:space-between}.studio-queue-thumbs{gap:6px}.studio-queue-thumbs>span{align-items:flex-end;background:white;border:1px solid var(--line);border-radius:6px;display:flex;height:34px;justify-content:flex-end;overflow:hidden;padding:3px;position:relative;width:42px}.studio-queue-thumbs img{height:30px;left:8px;object-fit:contain;position:absolute;top:2px;width:25px}.studio-queue-thumbs svg{background:white;border-radius:50%;color:#1aa58d;padding:1px;position:relative;z-index:1}.studio-queue-thumbs .is-processing svg{animation:spin 1.2s linear infinite;color:#469dc7}.premium-workflow-preview .studio-queue-thumbs>span{animation:queue-lift 6s ease-in-out infinite}.premium-workflow-preview .studio-queue-thumbs>span:nth-child(2){animation-delay:-1.3s}.premium-workflow-preview .studio-queue-thumbs>span:nth-child(3){animation-delay:-2.6s}.premium-workflow-preview .studio-queue-thumbs>span:nth-child(4){animation-delay:-3.9s}.studio-export{background:white;border:1px solid rgba(34,205,181,.22);border-radius:7px;color:#168b79;font-size:.54rem;font-weight:850;gap:4px;padding:7px 8px}.studio-export,.studio-float{align-items:center;display:flex}.studio-float{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:9px;box-shadow:0 16px 34px rgba(28,85,75,.14);color:#596e69;font-size:.62rem;font-weight:800;gap:6px;padding:9px 10px;position:absolute}.studio-float svg{color:#22aa93}.studio-float-temp{left:-2px;top:108px}.studio-float-export{bottom:15px;right:-2px}.studio-float-png{right:18px;top:106px}.tool-launch{align-items:flex-end;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:52px}.active-tool-intro h2,.tool-launch h2{color:var(--ink);font-size:2rem;line-height:1.15;margin:8px 0 0}.tool-launch-copy{color:var(--muted);line-height:1.6;margin:12px 0 0;max-width:670px}.workspace-quick-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.workspace-quick-actions a{align-items:center;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:999px;box-shadow:0 9px 22px rgba(24,79,69,.06);color:#31544e;display:inline-flex;font-size:.78rem;font-weight:850;min-height:36px;padding:0 13px}.workspace-quick-actions a:hover{background:white;border-color:var(--line-strong);box-shadow:0 13px 28px rgba(24,101,88,.11);color:var(--accent-dark);transform:translateY(-2px)}.tool-switcher{background:rgba(231,244,241,.72);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:5px;padding:5px}.tool-switcher button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#60736f;display:inline-flex;font-weight:800;gap:8px;min-height:46px;padding:0 17px}.tool-switcher button:hover:not(:disabled){background:rgba(255,255,255,.72);border-color:rgba(34,205,181,.18);color:#1f554c;transform:translateY(-1px)}.tool-switcher button.is-active{background:white;border-color:rgba(34,205,181,.28);box-shadow:0 8px 20px rgba(25,104,91,.1);color:#128c79}.active-tool-intro{align-items:end;display:grid;grid-gap:20px 36px;gap:20px 36px;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);padding:58px 0 24px}.active-tool-intro .subcopy{font-size:.98rem;margin:0}.active-tool-intro .privacy-note{grid-column:1/-1}.privacy-note{color:#337368;gap:8px;line-height:1.5}.workspace{background:rgba(255,255,255,.72);border:1px solid rgba(13,30,27,.09);border-radius:28px;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);margin-bottom:72px;overflow:hidden}.mode-section,.upload-section{background:rgba(255,255,255,.78);padding:clamp(25px,3vw,38px)}.upload-section{border-left:1px solid var(--line)}.result-card-header,.results-heading,.section-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.results-heading h2,.section-heading h2{color:var(--ink);font-size:1.55rem;line-height:1.18;margin:6px 0 0}.mode-selector{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.mode-option{background:#f6faf9;border:1px solid var(--line);border-radius:12px;color:#1a3530;min-height:78px;padding:15px 17px;text-align:left}.mode-option small,.mode-option span{display:block}.mode-option span{font-weight:850;line-height:1.25}.mode-option small{color:#6c7d79;line-height:1.35;margin-top:4px}.mode-option:hover:not(:disabled){background:white;border-color:rgba(92,200,255,.45);box-shadow:0 10px 24px rgba(25,91,80,.08);transform:translateY(-2px)}.mode-option.is-selected{background:linear-gradient(135deg,#e5f8f3,#edf8fd);border-color:rgba(34,205,181,.48);box-shadow:inset 3px 0 0 var(--accent),0 9px 22px rgba(31,133,116,.08)}.helper-text{color:var(--muted);font-size:.88rem;line-height:1.6;margin:18px 0 0}.helper-copy{display:grid;grid-gap:7px;gap:7px}.helper-copy .helper-text+.helper-text{margin-top:0}.solid-controls{border-top:1px solid var(--line);display:grid;grid-gap:17px;gap:17px;margin-top:20px;padding-top:20px}.upscale-controls{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.option-group{border:0;margin:0;min-width:0;padding:0}.color-control>span:first-child,.option-group legend,.slider-control>span{color:#546864;font-size:.84rem;font-weight:750}.option-group legend{margin-bottom:9px}.segmented-control{background:#f1f7f5;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px}.segmented-control button{background:transparent;border:1px solid transparent;border-radius:7px;color:#657773;font-weight:800;min-height:40px;padding:0 11px}.segmented-control button:hover:not(:disabled){background:rgba(255,255,255,.7);border-color:rgba(92,200,255,.28);color:#24453f}.segmented-control button.is-selected{background:white;border-color:rgba(34,205,181,.34);box-shadow:0 6px 16px rgba(28,104,91,.09);color:#128c79}.color-control,.dimension-control,.select-control,.slider-control{display:grid;grid-gap:9px;gap:9px}.dimension-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-control span,.select-control span{color:#546864;font-size:.84rem;font-weight:750}.dimension-control input,.select-control select{background:#f7fbfa;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-weight:800;min-height:44px;padding:0 12px;width:100%}.dimension-control input:focus,.select-control select:focus{border-color:rgba(34,205,181,.62);box-shadow:0 0 0 4px rgba(34,205,181,.12);outline:0}.color-input-wrap{align-items:center;display:flex;gap:10px}.color-input-wrap input{background:none;border:0;height:36px;padding:0;width:48px}.color-input-wrap code{background:#f5faf9;border:1px solid var(--line);border-radius:7px;color:#425a55;font-size:.84rem;padding:7px 9px}.slider-control>span{display:flex;justify-content:space-between}.slider-control strong{color:var(--ink)}.slider-control input{accent-color:var(--accent);width:100%}.text-button{background:none;border:0;color:#687b77;font-size:.85rem;font-weight:800;gap:6px;padding:5px}.text-button:hover:not(:disabled){color:var(--accent-dark)}.upload-card{align-items:center;background:linear-gradient(135deg,rgba(230,248,244,.84),rgba(234,247,254,.78)),white;border:2px dashed rgba(34,205,181,.38);border-radius:16px;box-shadow:inset 0 0 32px rgba(34,205,181,.025);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:24px;min-height:174px;padding:clamp(20px,3vw,28px)}.upload-card.is-dragging,.upload-card:hover{background:linear-gradient(135deg,#e2f8f2,#e6f6ff),white;border-color:var(--accent);box-shadow:inset 0 0 36px rgba(34,205,181,.04),0 15px 32px rgba(29,112,97,.1);transform:translateY(-2px)}.upload-icon{align-items:center;background:linear-gradient(145deg,#22cdb5,#55bce5);border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:0 11px 24px rgba(33,183,157,.2);color:white;display:flex;height:62px;justify-content:center;width:62px}.upload-card h3{color:#18332e;font-size:1.14rem;margin:0 0 5px}.upload-card p{color:#647773;font-size:.88rem;line-height:1.4;margin:0}.download-all-button,.download-button,.primary-button,.secondary-button{border-radius:9px;font-weight:850;gap:8px;justify-content:center}.secondary-button{background:#143b35;border:1px solid #143b35;color:white;min-height:44px;padding:0 15px;white-space:nowrap}.secondary-button:hover:not(:disabled){background:#1b5148;border-color:#1b5148;box-shadow:0 10px 22px rgba(17,69,60,.16);transform:translateY(-1px)}.download-all-button,.download-button,.primary-button{background:linear-gradient(135deg,#22bea4,#3caed2);border:1px solid rgba(22,149,126,.08);box-shadow:0 11px 25px rgba(34,176,151,.18);color:white;min-height:48px;padding:0 18px}.download-all-button:hover:not(:disabled),.download-button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#1aac93,#309fc6);box-shadow:0 14px 30px rgba(34,176,151,.24);transform:translateY(-2px)}.main-action{margin-top:18px;width:100%}.batch-notice,.error-message,.item-error{border-radius:10px;font-weight:700;line-height:1.45}.error-message,.item-error{background:#fff1ee;border:1px solid #efc8c0;color:var(--danger)}.error-message{margin:14px 0 0;padding:11px 13px}.notice-stack{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.batch-notice{background:#fff9e9;border:1px solid #eadba9;color:var(--warning);font-size:.86rem;margin:0;padding:10px 12px}.file-list{background:#fbfdfc;border:1px solid var(--line);border-radius:12px;margin-top:16px;max-height:330px;overflow:auto}.file-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px minmax(0,1fr) auto 34px;min-height:68px;padding:9px 11px}.file-row+.file-row{border-top:1px solid var(--line)}.file-row:hover{background:#f0f8f6}.file-row img{background:#eef4f3;border-radius:7px;height:48px;object-fit:cover;width:48px}.file-copy,.result-card-header>div{min-width:0}.file-copy span,.file-copy strong,.result-card-header span,.result-card-header strong{display:block}.file-copy strong,.result-card-header strong{color:#18332e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-copy strong{font-size:.86rem}.file-copy span,.result-card-header span{color:var(--muted-soft);font-size:.75rem;margin-top:3px}.status-badge{border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:850;gap:5px;justify-content:center;min-height:27px;padding:0 9px}.status-waiting{background:#edf2f1;border-color:#dfe8e5;color:#65736f}.status-processing{background:#e7f6ff;border-color:#c5e8fb;color:#177da7}.status-done{background:#e1f7f1;border-color:#bde9dc;color:#11826f}.status-error{background:#fff0ed;border-color:#f0c9c1;color:#b34b3f}.remove-button{align-items:center;background:transparent;border:0;border-radius:7px;color:#687b77;display:flex;height:34px;justify-content:center;width:34px}.remove-button:hover:not(:disabled){background:#e9f4f1;color:var(--accent-dark)}.batch-progress{color:#337368;font-size:.88rem;font-weight:800;margin:11px 0 0;text-align:center}.batch-summary-card{align-items:center;background:linear-gradient(135deg,#e4f8f3,#ecf8fd);border:1px solid rgba(34,205,181,.24);border-radius:12px;display:flex;gap:11px;margin-top:14px;padding:12px 14px}.summary-icon{background:white;border-radius:9px;color:var(--accent-dark);height:38px;width:38px}.batch-summary-card span,.batch-summary-card strong{display:block}.batch-summary-card strong{font-size:.88rem}.batch-summary-card div>span{color:var(--muted);font-size:.76rem;margin-top:2px}.results-section{padding-bottom:76px}.results-heading{align-items:center}.download-all-button{position:-webkit-sticky;position:sticky;top:88px;z-index:4}.results-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.result-card{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);padding:17px}.result-card:hover{border-color:var(--line-strong);box-shadow:0 20px 44px rgba(24,79,69,.12);transform:translateY(-4px)}.result-card-header{align-items:center}.comparison{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.preview>span{color:#6c7e7a;display:block;font-size:.7rem;font-weight:850;margin-bottom:6px;text-transform:uppercase}.preview-frame{align-items:center;aspect-ratio:4/3;background:#eef4f3;border:1px solid var(--line);border-radius:10px;display:flex;justify-content:center;overflow:hidden;padding:8px}.preview-frame.checkerboard{background-color:#f7f9f9;background-image:linear-gradient(45deg,#dfe7e6 25%,transparent 0),linear-gradient(-45deg,#dfe7e6 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dfe7e6 0),linear-gradient(-45deg,transparent 75%,#dfe7e6 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.preview-frame img{max-height:100%;max-width:100%;object-fit:contain}.preview-placeholder{align-items:center;color:#71827e;display:flex;flex-direction:column;font-size:.78rem;font-weight:750;gap:7px}.item-error{font-size:.82rem;margin:12px 0 0;padding:9px 11px}.download-button{margin:13px 0 0 auto;min-height:42px}.before-after-section,.faq-section,.perfect-section,.pricing-section,.problem-section,.product-section,.support-section{padding-bottom:88px;padding-top:88px}.before-after-section,.faq-section,.problem-section,.product-section{border-top:1px solid var(--line)}.product-intro{max-width:800px}.product-intro-secondary{margin-top:34px}.faq-section h2,.pricing-heading h2,.product-intro h2,.section-title-row h2,.support-section h2{color:var(--ink);font-size:3rem;font-weight:780;line-height:1.12;margin:7px 0 0}.pricing-heading>p,.product-intro>p:last-child,.section-title-row>p,.support-section p{color:var(--muted);line-height:1.65}.product-intro>p:last-child{margin:16px 0 0}.aio-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;max-width:960px}.aio-summary-grid span{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px rgba(28,112,96,.06);color:#31544e;font-size:.84rem;font-weight:800;padding:12px 14px}.feature-columns{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.problem-section{padding-bottom:64px;padding-top:26px}.problem-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px}.problem-card{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,249,247,.82));border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);display:grid;grid-gap:11px;gap:11px;min-height:176px;padding:19px}.problem-card:hover{background:white;border-color:var(--line-strong);box-shadow:0 18px 42px rgba(24,79,69,.12);color:var(--accent-dark);transform:translateY(-4px)}.ba-scale,.problem-card span{align-items:center;display:inline-flex;justify-content:center}.problem-card span{background:linear-gradient(145deg,#ddf8f3,#eaf6ff);border:1px solid rgba(34,205,181,.16);border-radius:10px;color:var(--accent-dark);height:40px;width:40px}.problem-card strong{color:#173631;font-size:.95rem;line-height:1.35}.problem-card small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.55}.before-after-section{padding-bottom:88px;padding-top:88px}.before-after-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.before-after-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,253,252,.92));border:1px solid rgba(203,233,228,.92);border-radius:24px;box-shadow:0 24px 58px rgba(24,79,69,.12),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;padding:0 0 24px;position:relative}.before-after-card:hover{background:white;border-color:var(--line-strong);box-shadow:0 28px 62px rgba(24,79,69,.16);transform:translateY(-7px)}.job-preview{background:linear-gradient(135deg,#f8fdfb,#eaf8f6);border-bottom:1px solid rgba(202,233,228,.78);display:block}.job-preview img{transform:scale(1.01);transition:transform .22s ease,filter .22s ease}.before-after-card:hover .job-preview img{filter:saturate(1.04) contrast(1.02);transform:scale(1.045)}.before-after-card h3{color:#173631;font-size:1.05rem;line-height:1.22;margin:20px 22px 8px}.before-after-card p{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.48;margin:0 22px}.product-section{padding-bottom:56px}.perfect-section{padding-top:54px}.ba-preview{align-items:center;aspect-ratio:1.42/1;background:#eef8f6;border:1px solid var(--line);border-radius:14px;display:flex;justify-content:center;overflow:hidden;position:relative}.ba-preview:before{background-image:linear-gradient(45deg,rgba(13,30,27,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(13,30,27,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(13,30,27,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(13,30,27,.08) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;content:"";inset:0;opacity:.36;position:absolute}.ba-product{background:radial-gradient(circle at 25% 45%,#d8f0ec 0 18%,transparent 19%),linear-gradient(90deg,#f5eee6 0 50%,#edf9f6 50% 100%)}.ba-logo{background:linear-gradient(90deg,#ffffff 0 50%,transparent 50% 100%),#eff8f6}.ba-upscale{background:linear-gradient(135deg,#f6fbfa,#e8f8f4);gap:15px}.ba-zip{background:linear-gradient(135deg,#eef9f7,#edf7ff);color:var(--accent-dark);flex-direction:column;gap:9px}.ba-zip span{background:white;border:1px solid var(--line);border-radius:999px;color:#355a53;font-size:.78rem;font-weight:850;padding:7px 11px}.ba-divider,.ba-pane,.ba-zip span{position:relative;z-index:1}.ba-pane{align-items:center;color:#355a53;display:flex;flex:1 1;font-size:.74rem;font-weight:850;height:100%;justify-content:center;text-transform:uppercase}.ba-after{color:var(--accent-dark)}.ba-divider{background:white;box-shadow:0 0 0 1px var(--line);height:100%;width:2px}.ba-scale{background:white;border:1px solid var(--line);border-radius:12px;color:#234640;font-weight:900;position:relative;z-index:1}.ba-scale.is-small{height:52px;width:52px}.ba-scale.is-large{box-shadow:0 12px 28px rgba(33,189,164,.18);color:var(--accent-dark);height:86px;width:86px}.feature-card{background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);min-height:232px;padding:27px}.feature-card:hover{background:white;border-color:var(--line-strong);box-shadow:0 18px 40px rgba(26,79,69,.11);transform:translateY(-4px)}.feature-icon,.use-case>span{background:linear-gradient(145deg,#e3f8f3,#eaf6ff);border:1px solid rgba(34,205,181,.14);border-radius:10px;color:#168f7b;height:44px;width:44px}.feature-card h3{color:#18332e;font-size:1.04rem;margin:20px 0 9px}.feature-card p{color:var(--muted);font-size:.9rem;line-height:1.62;margin:0}.pricing-heading,.section-title-row,.support-section{align-items:flex-end;display:flex;gap:52px;justify-content:space-between}.pricing-heading>p,.section-title-row>p{margin:0;max-width:455px}.use-case-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.use-case{align-items:center;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 24px rgba(26,79,69,.055);display:flex;gap:12px;min-height:78px;padding:16px 18px}.use-case:hover{background:white;border-color:var(--line-strong);box-shadow:0 14px 32px rgba(26,79,69,.1);transform:translateY(-3px)}.use-case>span{flex:0 0 auto;height:40px;width:40px}.use-case strong{color:#18332e;font-size:.9rem}.pricing-section{background:radial-gradient(circle at 22% 16%,rgba(34,205,181,.18),transparent 30%),radial-gradient(circle at 78% 6%,rgba(92,200,255,.17),transparent 34%),radial-gradient(circle at 54% 100%,rgba(255,255,255,.9),transparent 48%),rgba(248,252,252,.86);border:1px solid var(--line);border-radius:34px;box-shadow:0 32px 84px rgba(24,76,67,.12),inset 0 1px 0 rgba(255,255,255,.84);margin-bottom:70px;padding:70px 42px;position:relative}.pricing-grid{display:grid;align-items:stretch;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px}.pricing-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,253,252,.9));border:1px solid rgba(210,232,228,.95);border-radius:24px;box-shadow:0 18px 42px rgba(24,79,69,.08),inset 0 1px 0 rgba(255,255,255,.9);display:flex;flex-direction:column;min-height:520px;padding:30px 27px 26px;position:relative}.pricing-card:hover{border-color:var(--line-strong);box-shadow:0 26px 58px rgba(23,78,68,.14);transform:translateY(-8px)}.pricing-card.is-featured{background:radial-gradient(circle at 50% 0,rgba(34,205,181,.28),transparent 42%),linear-gradient(160deg,#ddfbf5,white 46%,#f6fffd);border-color:rgba(25,180,156,.72);box-shadow:0 28px 68px rgba(28,130,111,.2),0 0 0 1px rgba(34,205,181,.18),inset 0 1px 0 rgba(255,255,255,.92);transform:translateY(-14px)}.pricing-card.is-featured:hover{box-shadow:0 34px 78px rgba(28,130,111,.24),0 0 0 1px rgba(34,205,181,.22),inset 0 1px 0 rgba(255,255,255,.92);transform:translateY(-20px)}.pricing-card.is-value{background:radial-gradient(circle at 72% 0,rgba(125,126,232,.2),transparent 42%),linear-gradient(155deg,#eef7ff,white 46%);border-color:rgba(92,200,255,.62);box-shadow:0 24px 58px rgba(48,131,169,.16)}.plan-badge{background:linear-gradient(135deg,#27bda4,#43b4dc);border-radius:999px;box-shadow:0 9px 22px rgba(33,171,147,.22);color:white;font-size:.68rem;font-weight:900;letter-spacing:.02em;padding:7px 10px;position:absolute;right:18px;top:18px}.pricing-card.is-value .plan-badge{background:linear-gradient(135deg,#4baee0,#7b7ee8)}.plan-header h3{color:#29413c;font-size:1.08rem;margin:0 0 20px}.plan-header p{align-items:baseline;display:flex;gap:6px;margin:0}.plan-header strong{color:var(--ink);font-size:2.8rem;line-height:1}.plan-description,.plan-header span{color:var(--muted)}.plan-header span{font-size:.8rem;font-weight:750}.plan-description{font-size:.9rem;line-height:1.6;min-height:82px}.pricing-card ul{border-top:1px solid var(--line);display:grid;grid-gap:11px;gap:11px;list-style:none;margin:18px 0 24px;padding:18px 0 0}.pricing-card li{align-items:center;color:#536863;display:flex;font-size:.83rem;gap:8px}.pricing-card li svg{color:#22ac94;flex:0 0 auto}.plan-action{align-items:center;background:#eff6f4;border:1px solid var(--line);border-radius:12px;color:#294b44;display:flex;font-weight:850;justify-content:center;min-height:48px;width:100%}.pricing-card.is-featured .plan-action,a.plan-action:hover{background:linear-gradient(120deg,rgba(3,132,114,.72),rgba(35,143,185,.5)),url(/images/premium-cta-texture.png) 50% /cover;border-color:transparent;box-shadow:0 10px 24px rgba(34,176,151,.18);color:white;transform:translateY(-2px)}.pricing-card.is-value .plan-action{background:linear-gradient(120deg,rgba(23,126,171,.66),rgba(54,118,176,.5)),url(/images/premium-cta-texture.png) 50% /cover;border-color:transparent;color:white}.plan-action:disabled{background:#f1f4f6;border-color:#e0e7ea;color:#7c898f;opacity:1}.plan-action.is-coming-soon{background:#f2f5f5;border-color:#dfe8e6;color:#71827e}.plan-actions{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.plan-paypal{align-items:center;background:transparent;border:0;border-radius:8px;color:#5d716d;display:flex;font-size:.72rem;font-weight:800;gap:4px;justify-content:center;min-height:32px;padding:0 8px;width:100%}a.plan-paypal:hover{background:rgba(227,247,242,.72);color:var(--accent-dark)}.plan-paypal:disabled{color:#9aa6a3;opacity:1}.pricing-note{color:var(--muted-soft);font-size:.78rem;margin:22px 0 0;text-align:center}.hero-visual{right:-8px;top:28px;width:805px}.hero-visual:before{filter:blur(48px);opacity:.72}.hero-visual:after{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(225,249,245,.34));border-color:rgba(172,226,218,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 48px 130px rgba(18,77,69,.18)}.premium-generated-hero{background:linear-gradient(145deg,rgba(255,255,255,1),rgba(234,250,247,.94));border:1px solid rgba(139,217,207,.76);box-shadow:0 94px 180px rgba(13,62,56,.43),0 38px 88px rgba(73,185,221,.28),0 0 0 1px rgba(255,255,255,.86),inset 0 1px 0 rgba(255,255,255,.96);padding:14px}.premium-generated-hero picture{border-radius:30px;box-shadow:inset 0 0 0 1px rgba(12,82,72,.08),inset 0 -50px 80px rgba(7,118,104,.05)}.premium-generated-hero img{filter:contrast(1.16) saturate(1.18) brightness(.98);opacity:.96;transform:scale(1.085)}.premium-hero-frame:after{background:linear-gradient(110deg,rgba(255,255,255,.2),transparent 36%,rgba(255,255,255,.1)),linear-gradient(180deg,transparent 58%,rgba(12,80,72,.1))}.premium-hero-badge{background:rgba(255,255,255,.98);border-color:rgba(179,226,219,.92);box-shadow:0 22px 52px rgba(17,77,69,.24),0 0 0 1px rgba(255,255,255,.8),inset 0 1px 0 rgba(255,255,255,.88);color:#173f38;font-size:.88rem;min-height:56px;padding:0 18px}.premium-hero-badge svg{color:#079c87;height:17px;width:17px}.badge-ready{right:18px;top:26px}.badge-png{left:12px;top:172px}.badge-upscale{right:20px;top:220px}.badge-zip{bottom:42px;right:28px}.workspace{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(242,253,250,.84)),radial-gradient(circle at 68% 0,rgba(89,199,255,.1),transparent 40%);border:1px solid rgba(175,222,215,.78);border-radius:30px;box-shadow:0 34px 94px rgba(22,82,73,.14),0 0 0 1px rgba(255,255,255,.88),inset 0 1px 0 rgba(255,255,255,.92)}.mode-section,.upload-section{background:rgba(255,255,255,.66);padding:clamp(30px,3.4vw,46px)}.upload-section{background:radial-gradient(circle at 80% 16%,rgba(44,207,181,.1),transparent 36%),rgba(255,255,255,.74)}.mode-option{background:rgba(248,253,252,.92);border-color:rgba(203,228,224,.92)}.mode-option.is-selected{background:linear-gradient(135deg,#dcfbf4,#eefaff);border-color:rgba(10,162,140,.7);box-shadow:inset 4px 0 0 #11bda2,0 14px 34px rgba(17,146,126,.13)}.upload-card{background:linear-gradient(135deg,rgba(222,251,244,.96),rgba(229,247,255,.9)),rgba(255,255,255,.96);border-color:rgba(26,191,164,.54);border-radius:20px;box-shadow:inset 0 0 44px rgba(34,205,181,.045),0 24px 58px rgba(22,94,82,.11);min-height:212px;padding:clamp(28px,4vw,40px)}.upload-icon{border-radius:17px;box-shadow:0 17px 34px rgba(33,183,157,.25),inset 0 1px 0 rgba(255,255,255,.42);height:72px;width:72px}.upload-card h3{font-size:1.3rem}.primary-button,.upload-card .secondary-button{box-shadow:0 15px 32px rgba(11,160,140,.18)}.primary-button{background:linear-gradient(120deg,rgba(3,151,132,.9),rgba(52,178,217,.82)),url(/images/premium-cta-texture.png) 50% /cover;border-color:transparent}.before-after-grid{gap:22px}.before-after-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,253,252,.92));border:1px solid rgba(190,224,219,.88);border-radius:22px;box-shadow:0 22px 56px rgba(24,79,69,.11),inset 0 1px 0 rgba(255,255,255,.9);padding:14px 14px 18px}.before-after-card:hover{border-color:rgba(44,207,181,.58);box-shadow:0 30px 74px rgba(24,79,69,.16),0 0 0 1px rgba(255,255,255,.82);transform:translateY(-6px)}.job-preview{aspect-ratio:1.36/1;border:1px solid rgba(190,224,219,.78);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.job-preview img{filter:contrast(1.08) saturate(1.1);transform:scale(1.06)}.before-after-card h3{font-size:1rem;line-height:1.18;margin-top:0}.before-after-card p{font-size:.78rem;line-height:1.45;margin-top:7px}.pricing-section{box-shadow:0 38px 98px rgba(24,76,67,.14),inset 0 1px 0 rgba(255,255,255,.9)}.pricing-grid{gap:24px}.pricing-card{min-height:548px;padding:34px 30px 28px}.pricing-card.is-featured{background:radial-gradient(circle at 50% -6%,rgba(44,207,181,.38),transparent 42%),linear-gradient(165deg,#d9fbf5,#ffffff 42%,#f4fffc);border-color:rgba(8,162,140,.86);box-shadow:0 34px 88px rgba(18,136,116,.26),0 0 0 2px rgba(44,207,181,.18),0 0 64px rgba(44,207,181,.16),inset 0 1px 0 rgba(255,255,255,.96)}.pricing-card.is-featured .plan-badge{background:linear-gradient(135deg,#079c87,#2ccfb5);box-shadow:0 12px 28px rgba(8,156,135,.28)}.pricing-card.is-featured .plan-action{min-height:54px;box-shadow:0 18px 36px rgba(12,157,137,.28),inset 0 1px 0 rgba(255,255,255,.22)}.pricing-card.is-value{border-color:rgba(104,180,225,.55);box-shadow:0 24px 62px rgba(48,131,169,.14)}.plan-header strong{font-size:3rem}.plan-description{margin-top:14px}.pricing-card ul{gap:12px;margin-top:22px;padding-top:22px}.footer{align-items:start;background:radial-gradient(circle at 12% 0,rgba(44,207,181,.1),transparent 28%),rgba(255,255,255,.74);box-shadow:0 -18px 54px rgba(27,82,73,.06)}.footer-brand{flex-direction:column;gap:7px}.footer .footer-links{grid-template-columns:repeat(5,minmax(128px,1fr));width:min(860px,100%)}.support-section{align-items:center;background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:22px;margin-bottom:70px;padding:44px 32px}.support-section h2{font-size:2.35rem;max-width:690px}.support-section p{margin:10px 0 0}.support-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.support-actions a,.support-actions button{align-items:center;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 22px rgba(26,78,68,.06);color:#3c5751;display:inline-flex;font-size:.8rem;font-weight:800;gap:7px;justify-content:center;min-height:43px;padding:0 13px}.support-actions a:hover{background:#effaf7;border-color:var(--line-strong);box-shadow:0 11px 26px rgba(29,112,97,.1);color:var(--accent-dark);transform:translateY(-2px)}.support-actions button:disabled{color:#81908d;opacity:1}.faq-section{border-top:1px solid var(--line);display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}.faq-list{display:grid;grid-gap:9px;gap:9px}.faq-list details{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 20px rgba(24,76,67,.045);padding:0 18px}.faq-list details:hover{background:white;border-color:rgba(34,205,181,.28);box-shadow:0 12px 28px rgba(25,82,72,.08);transform:translateY(-1px)}.faq-list details[open]{background:linear-gradient(120deg,#eefaf7,white 46%);border-color:rgba(34,205,181,.32);box-shadow:0 14px 32px rgba(25,82,72,.09)}.faq-list summary{color:#18332e;font-weight:820;line-height:1.4;padding:18px 30px 18px 0}.faq-list details[open] summary{color:var(--accent-dark)}.faq-list p{color:var(--muted);line-height:1.62;margin:-2px 0 18px}.seo-cta,.seo-hero,.seo-section{margin-left:auto;margin-right:auto;width:min(1180px,calc(100% - 44px))}.seo-hero{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);min-height:620px;padding:92px 0 74px}.seo-hero-centered{grid-template-columns:1fr;min-height:440px;text-align:center}.seo-hero-centered .hero-copy{margin:0 auto;max-width:850px}.seo-preview{position:relative}.seo-preview:before{background:radial-gradient(circle at 25% 25%,rgba(44,207,181,.3),transparent 34%),radial-gradient(circle at 76% 70%,rgba(89,199,255,.26),transparent 38%);border-radius:999px;content:"";filter:blur(18px);inset:-24px;position:absolute;z-index:0}.seo-preview-panel{background:rgba(255,255,255,.82);border:1px solid rgba(155,219,211,.55);border-radius:28px;box-shadow:0 34px 90px rgba(28,91,83,.18);overflow:hidden;padding:18px;position:relative;z-index:1}.seo-preview-bar{align-items:center;display:flex;gap:8px;padding:4px 4px 16px}.seo-preview-bar span{background:#d5e8e4;border-radius:999px;display:block;height:9px;width:9px}.seo-preview-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.seo-preview-after,.seo-preview-before{align-items:flex-end;aspect-ratio:.82;border-radius:22px;display:flex;justify-content:space-between;min-height:260px;overflow:hidden;padding:18px}.seo-preview-before{background:linear-gradient(140deg,rgba(12,65,59,.13),rgba(255,255,255,.12)),url(/images/premium-ai-hero.png) 50% /cover}.seo-preview-after{background-color:#f8fffd;background-image:linear-gradient(45deg,rgba(42,88,80,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(42,88,80,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(42,88,80,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(42,88,80,.08) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:var(--accent-dark)}.seo-preview-after small,.seo-preview-before small{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.68);border-radius:999px;color:#24443e;font-weight:800;padding:8px 11px}.seo-preview-queue{align-items:center;display:flex;gap:10px;margin-top:16px}.seo-preview-queue span{background:linear-gradient(135deg,#c9f4ef,#eaf9ff);border:1px solid rgba(155,219,211,.72);border-radius:14px;display:block;height:46px;width:54px}.seo-preview-queue strong{color:#24443e;font-size:.9rem;margin-left:auto}.seo-section{padding-bottom:82px}.seo-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px}.seo-mini-card{align-items:flex-start;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 48px rgba(26,83,76,.08);color:#1c3833;display:flex;flex-direction:column;font-weight:800;gap:18px;min-height:148px;padding:22px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.seo-mini-card svg{color:var(--accent-dark)}.seo-mini-card:hover{border-color:rgba(44,207,181,.55);box-shadow:0 24px 58px rgba(26,83,76,.12);transform:translateY(-3px)}.seo-split{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr 1fr}.seo-split>div{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:28px;box-shadow:0 22px 64px rgba(26,83,76,.09);padding:34px}.seo-cta h2,.seo-split h2{color:var(--ink);font-family:var(--font-heading);font-size:clamp(2rem,3vw,3rem);line-height:1.06;margin:8px 0 22px}.seo-steps{counter-reset:seo-step;list-style:none;margin:0;padding:0}.seo-steps,.seo-steps li{display:grid;grid-gap:14px;gap:14px}.seo-steps li{align-items:center;color:var(--muted);grid-template-columns:34px 1fr;line-height:1.6}.seo-steps li:before{align-items:center;background:linear-gradient(135deg,var(--accent),var(--cyan));border-radius:12px;color:white;content:counter(seo-step);counter-increment:seo-step;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.seo-tags{display:flex;flex-wrap:wrap;gap:10px}.seo-tags span{background:rgba(238,248,247,.94);border:1px solid rgba(155,219,211,.7);border-radius:999px;color:#25524b;font-weight:800;padding:10px 13px}.seo-cta{align-items:center;background:radial-gradient(circle at 18% 20%,rgba(44,207,181,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(234,249,255,.72));border:1px solid rgba(155,219,211,.62);border-radius:30px;box-shadow:0 30px 86px rgba(26,83,76,.12);display:flex;justify-content:space-between;margin-bottom:76px;padding:36px}.seo-pricing-page{margin-top:0}.legal-page{background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);margin-bottom:60px;margin-top:48px;padding:clamp(30px,5vw,64px)}.legal-page h1{background:none;color:var(--ink);font-size:4rem;max-width:850px}.legal-intro{color:var(--muted);font-size:1.06rem;line-height:1.7;margin:22px 0 0;max-width:760px}.legal-sections{border-top:1px solid var(--line);margin-top:42px;max-width:850px}.legal-sections section{border-bottom:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);padding:24px 0}.legal-sections h2{color:#18332e;font-size:1rem;margin:0}.legal-sections p{color:var(--muted);line-height:1.65;margin:0}.back-link,.legal-page a{color:var(--accent-dark);font-weight:800}.back-link:hover,.legal-page a:hover{color:#076e60}.back-link{display:inline-block;margin-top:28px}.footer{align-items:center;background:rgba(255,255,255,.56);border:1px solid var(--line);border-radius:8px 8px 0 0;display:flex;gap:18px;justify-content:space-between;padding:28px 30px 32px}.footer-brand{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px}.footer-brand strong{color:#1a3530}.footer nav a,.footer-brand small,.footer-brand span{color:#687b77}.footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.footer nav a{font-size:.84rem;font-weight:750}.footer nav a:hover{color:var(--accent-dark);transform:translateY(-1px)}.footer .footer-links{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(150px,1fr))}.footer .footer-links div{display:grid;grid-gap:10px;gap:10px}.footer .footer-links strong{color:#193a34;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.blog-shell{background:radial-gradient(circle at 20% 0,rgba(44,207,181,.16),transparent 36%),radial-gradient(circle at 88% 12%,rgba(89,199,255,.14),transparent 34%),linear-gradient(180deg,#f7fffd,#f4faf9 46%,#f7fbff);color:var(--ink);min-height:100vh;padding:18px 28px 0}.blog-topbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 54px rgba(28,84,74,.08);display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:12px 14px}.blog-logo{align-items:center;color:#102823;display:inline-flex;gap:12px}.blog-logo small{color:var(--muted);display:block;font-size:.76rem;font-weight:700}.blog-topbar nav{align-items:center;display:flex;gap:18px}.blog-topbar nav a{color:#34504a;font-size:.86rem;font-weight:850}.blog-article-card:hover,.blog-category-card:hover,.blog-topbar nav a:hover{color:var(--accent-dark);transform:translateY(-2px)}.blog-article-layout,.blog-hero,.blog-section{margin-left:auto;margin-right:auto;max-width:1120px}.blog-hero{padding:86px 0 42px}.blog-hero.slim{padding-bottom:28px}.blog-hero h1{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:0;line-height:.96;max-width:900px}.blog-hero p:not(.eyebrow){color:var(--muted);font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.65;margin-top:22px;max-width:760px}.blog-section{padding:34px 0 54px}.blog-section .section-heading{margin-bottom:22px}.blog-section .section-heading h2{max-width:760px}.blog-card-grid,.blog-category-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-card,.blog-category-card{background:rgba(255,255,255,.82);border:1px solid rgba(185,222,216,.76);border-radius:14px;box-shadow:0 18px 48px rgba(25,83,73,.08);color:#15332d;display:flex;flex-direction:column;min-height:100%;padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-article-card:hover,.blog-category-card:hover{border-color:rgba(44,207,181,.74);box-shadow:0 24px 68px rgba(25,83,73,.12)}.blog-article-card span,.blog-category-card span,.blog-cta-box span,.quick-answer-box span{color:var(--accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-article-card h3,.blog-category-card strong{color:#102823;font-size:1.18rem;line-height:1.2;margin-top:14px}.blog-article-card p,.blog-category-card p{color:var(--muted);line-height:1.6;margin-top:12px}.blog-article-card small{color:#81928f;font-weight:800;margin-top:auto;padding-top:18px}.blog-article-layout{padding:72px 0 58px}.blog-article-header{max-width:920px}.blog-article-header>a{color:var(--accent-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-article-header h1{font-size:clamp(2.3rem,5.4vw,4.7rem);letter-spacing:0;line-height:.98;margin-top:16px}.blog-article-header p{color:var(--muted);font-size:1.15rem;line-height:1.7;margin-top:20px;max-width:760px}.blog-meta{color:#6c807b;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:800;gap:12px;margin-top:20px}.blog-cta-box,.quick-answer-box{background:linear-gradient(135deg,rgba(44,207,181,.12),rgba(89,199,255,.12)),rgba(255,255,255,.88);border:1px solid rgba(114,210,198,.5);border-radius:16px;box-shadow:0 20px 60px rgba(27,96,84,.1);margin:34px 0;padding:26px}.quick-answer-box p{color:#23433d;font-size:1.06rem;line-height:1.7;margin-top:10px}.blog-prose{background:rgba(255,255,255,.72);border:1px solid rgba(209,232,228,.78);border-radius:18px;box-shadow:0 18px 52px rgba(30,83,74,.07);padding:clamp(26px,5vw,46px)}.blog-prose h2{color:#102823;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.12;margin:34px 0 14px}.blog-prose h2:first-child{margin-top:0}.blog-prose li,.blog-prose p{color:#405b56;font-size:1rem;line-height:1.78}.blog-prose p+p{margin-top:16px}.blog-prose-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0 22px 24px}.blog-prose strong{color:#173a34}.blog-cta-box{align-items:center;display:flex;gap:22px;justify-content:space-between}.blog-cta-box h2{color:#102823;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.08;margin-top:8px}.blog-cta-box a{background:linear-gradient(135deg,#089b8d,#35b9da);border-radius:10px;box-shadow:0 16px 34px rgba(10,157,145,.22);color:white;flex:0 0 auto;font-weight:900;padding:14px 18px}.blog-related{margin-top:42px}.blog-related h2{margin-bottom:18px}.blog-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.spin{animation:spin .9s linear infinite}@keyframes workflow-float{0%,to{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg) translateZ(0)}50%{transform:perspective(1400px) rotateY(-2.6deg) rotateX(1.2deg) translate3d(0,-8px,0)}}@keyframes premium-hero-float{0%,to{transform:perspective(1500px) rotateY(-4deg) rotateX(1.5deg) translateZ(0)}50%{transform:perspective(1500px) rotateY(-4.7deg) rotateX(1.8deg) translate3d(0,-9px,0)}}@keyframes badge-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes ambient-breathe{0%,to{opacity:.56;transform:skewX(-10deg) scale(.98)}50%{opacity:.74;transform:skewX(-10deg) scale(1.04)}}@keyframes premium-shine{0%,55%{left:-45%;opacity:0}70%{opacity:.42}to{left:115%;opacity:0}}@keyframes preview-scan{0%,56%,to{left:-55%;opacity:0}70%{opacity:.42}88%{left:125%;opacity:0}}@keyframes output-settle{0%,52%,to{transform:translateY(0) scale(1)}66%{transform:translateY(-2px) scale(1.015)}}@keyframes processing-pulse{0%,to{box-shadow:0 0 0 7px rgba(34,205,181,.07),0 8px 20px rgba(34,154,135,.16);transform:scale(1)}50%{box-shadow:0 0 0 11px rgba(34,205,181,.08),0 12px 26px rgba(34,154,135,.19);transform:scale(1.025)}}@keyframes status-pulse{0%,to{box-shadow:0 0 8px rgba(34,205,181,.45)}50%{box-shadow:0 0 14px rgba(34,205,181,.75)}}@keyframes active-tool-glow{0%,to{box-shadow:0 5px 14px rgba(31,101,89,.09)}50%{box-shadow:0 9px 20px rgba(34,177,154,.16)}}@keyframes queue-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1320px){.active-tool-intro,.before-after-section,.faq-section,.footer,.intro,.legal-page,.perfect-section,.pricing-section,.problem-section,.product-section,.results-section,.support-section,.tool-launch,.topbar,.workspace{margin-left:20px;margin-right:20px}}@media (max-width:1100px){.launch-hero{display:block;min-height:auto}.hero-visual{margin:42px auto 0;opacity:1;position:relative;right:auto;top:auto;width:min(880px,100%)}.before-after-grid,.pricing-grid,.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{min-height:410px}.pricing-card.is-featured,.pricing-card.is-featured:hover{transform:none}}@media (max-width:900px){h1{font-size:3.65rem}.topbar-links{display:none}.pricing-heading,.section-title-row,.support-section,.tool-launch{align-items:flex-start;flex-direction:column}.tool-switcher{margin-top:24px}.active-tool-intro{align-items:start;grid-template-columns:1fr}.active-tool-intro .privacy-note{grid-column:auto}.workspace{grid-template-columns:1fr}.upload-section{border-left:0;border-top:1px solid var(--line)}.feature-columns,.results-grid{grid-template-columns:1fr}.aio-summary-grid,.before-after-grid,.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:auto}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-section{gap:28px;grid-template-columns:1fr}.support-actions{justify-content:flex-start}}@media (max-width:680px){.topbar{margin-left:14px;margin-right:14px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.launch-hero{min-height:auto;padding-bottom:58px;padding-top:58px}h1{font-size:3rem}.launch-hero .subcopy{font-size:1rem}.hero-visual{height:430px;margin-top:34px;opacity:1;position:relative;right:auto;top:auto;width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}.hero-visual:before{filter:blur(42px);inset:24px 10px;opacity:.78}.hero-visual:after{border-radius:28px;inset:12px 8px 22px}.studio-preview{left:50%;right:auto;top:0;transform:translateX(-50%) scale(.62);transform-origin:top center}.premium-workflow-preview{animation:none;transform:translateX(-50%) scale(.62)}.studio-float{display:none}.premium-hero-frame{inset:0;transform:none}.premium-generated-hero{animation:none;border-radius:30px;box-shadow:0 34px 78px rgba(13,62,56,.22),0 14px 38px rgba(73,185,221,.16),0 0 0 1px rgba(33,173,150,.1);padding:8px;transform:none}.premium-generated-hero img{border-radius:22px;object-position:50% center;transform:scale(1.02)}.premium-hero-badge{border-radius:12px;font-size:.68rem;min-height:38px;padding:0 11px}.badge-ready{display:none}.badge-png{bottom:64px;left:16px;top:auto}.badge-replace{display:none}.badge-upscale{display:flex;right:15px;top:18px}.badge-zip{bottom:18px;right:18px}.badge-private{display:none}.active-tool-intro,.before-after-section,.faq-section,.footer,.legal-page,.perfect-section,.pricing-section,.problem-section,.product-section,.results-section,.support-section,.tool-launch,.workspace{margin-left:14px;margin-right:14px}.tool-launch{padding-top:44px}.tool-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tool-switcher button{justify-content:center}.mode-section,.upload-section{padding:24px 20px}.upload-card{grid-template-columns:1fr;justify-items:start}.download-all-button,.download-button,.secondary-button{width:100%}.results-heading{align-items:stretch;flex-direction:column}.download-all-button{position:static}.before-after-section,.faq-section,.perfect-section,.problem-section,.product-section{padding-bottom:58px;padding-top:58px}.pricing-section,.support-section{padding:42px 20px}.faq-section h2,.pricing-heading h2,.product-intro h2,.section-title-row h2{font-size:2.2rem}.support-section h2{font-size:2rem}.aio-summary-grid,.before-after-grid,.pricing-grid,.problem-grid,.use-case-grid{grid-template-columns:1fr}.plan-description,.pricing-card{min-height:auto}.legal-sections section{gap:8px;grid-template-columns:1fr}.file-row{grid-template-columns:44px minmax(0,1fr) 34px}.file-row img{height:44px;width:44px}.file-row .status-badge{grid-column:2;justify-self:start}.remove-button{grid-column:3;grid-row:1}.footer{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:480px){.topbar{align-items:stretch;flex-direction:column;gap:14px}.header-actions{justify-content:space-between}.contact-link{flex:1 1;justify-content:center}h1{font-size:2.48rem}.hero-actions,.hero-primary,.hero-secondary{width:100%}.trust-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-pills span{border-radius:9px;justify-content:center}.trust-pills span:last-child{grid-column:1/-1}.hero-visual{height:355px}.studio-preview{transform:translateX(-50%) scale(.51)}.premium-generated-hero img{object-position:58% center}.comparison,.tool-switcher{grid-template-columns:1fr}.support-actions,.support-actions a,.support-actions button{width:100%}.legal-page h1{font-size:2.65rem}.footer-brand{flex-direction:column}.footer nav,.footer-brand{align-items:flex-start}.usage-strip{align-items:stretch;grid-template-columns:1fr}.account-popover{left:12px;min-width:0;right:12px}}@media (max-width:980px){.blog-shell{padding-left:18px;padding-right:18px}.blog-topbar{align-items:flex-start;flex-direction:column;gap:16px}.blog-card-grid,.blog-card-grid.compact,.blog-category-grid{grid-template-columns:1fr}.blog-cta-box{align-items:flex-start;flex-direction:column}.footer .footer-links,.seo-hero{grid-template-columns:1fr}.seo-hero{min-height:auto;padding:66px 0 58px}.seo-preview{max-width:620px}.seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-split{grid-template-columns:1fr}.seo-cta{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width:640px){.seo-cta,.seo-hero,.seo-section{width:min(100% - 28px,1180px)}.seo-card-grid{grid-template-columns:1fr}.seo-preview-grid{gap:10px}.seo-preview-after,.seo-preview-before{border-radius:18px;min-height:190px;padding:12px}.seo-preview-queue{flex-wrap:wrap}.seo-preview-queue strong{flex-basis:100%;margin-left:0}.seo-cta,.seo-split>div{border-radius:22px;padding:24px}}.job-preview{aspect-ratio:1.5/1;position:relative}.job-preview img{height:100%!important;width:100%!important}.before-after-card{padding-bottom:20px}.product-section{padding-bottom:54px}.perfect-section{padding-top:52px}@media (max-width:680px){.hero-visual{height:clamp(410px,108vw,520px);left:auto;margin:34px auto 0;max-width:430px;overflow:visible;right:auto;top:auto;width:min(100%,calc(100vw - 28px))}.hero-visual:before{inset:28px 12px 22px}.hero-visual:after{inset:8px 0 18px}.premium-generated-hero{inset:0;transform:none}.premium-generated-hero img{object-position:50% center;transform:scale(1.035)}.premium-hero-badge{box-shadow:0 14px 34px rgba(17,77,69,.18);font-size:.72rem;min-height:42px;padding:0 12px}.badge-upscale{right:16px;top:22px}.badge-png{bottom:70px;left:18px;top:auto}.badge-zip{bottom:30px;right:16px}.before-after-grid{gap:18px}.product-section{padding-bottom:44px}.perfect-section{padding-top:42px}}@media (max-width:480px){.hero-visual{height:clamp(390px,112vw,480px);width:min(100%,calc(100vw - 24px))}.premium-generated-hero img{object-position:50% center;transform:scale(1.025)}.premium-hero-badge svg{height:15px;width:15px}.badge-upscale{right:12px;top:18px}.badge-png{bottom:62px;left:14px}.badge-zip{bottom:22px;right:12px}}.active-tool-intro,.before-after-section,.faq-section,.intro,.perfect-section,.pricing-section,.problem-section,.product-section,.support-section,.tool-launch,.workspace{margin-bottom:0}.active-tool-intro,.before-after-section,.faq-section,.perfect-section,.pricing-section,.problem-section,.product-section,.support-section,.tool-launch{padding-bottom:82px;padding-top:82px}.perfect-section,.product-section{padding-bottom:72px;padding-top:72px}.hero-visual{filter:drop-shadow(0 42px 72px rgba(24,78,70,.22));right:-18px;width:835px}.hero-visual:after{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(231,249,246,.48));border-color:rgba(96,205,193,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 42px 96px rgba(17,79,70,.2)}.premium-generated-hero{background:#f9fffd;border:1px solid rgba(95,204,193,.48);box-shadow:0 42px 100px rgba(17,80,72,.24),0 12px 32px rgba(44,207,181,.16),inset 0 1px 0 rgba(255,255,255,.92);opacity:1}.premium-generated-hero picture{background:#fafffd;box-shadow:inset 0 0 0 1px rgba(151,222,214,.38)}.premium-generated-hero img{filter:contrast(1.1) saturate(1.08) brightness(1.01);opacity:1;object-fit:cover;object-position:center;transform:scale(1.005)}.premium-hero-shine{opacity:.22}.premium-hero-badge{background:rgba(255,255,255,.96);border-color:rgba(121,217,205,.58);box-shadow:0 18px 38px rgba(17,77,69,.18),inset 0 1px 0 rgba(255,255,255,.94);color:#0b3f39}.before-after-card{padding:16px 16px 22px}.job-preview{aspect-ratio:1.46/1;background:#f7fffd;border:1px solid rgba(171,225,218,.86);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 30px rgba(35,92,82,.09);margin-bottom:16px;overflow:hidden}.job-preview img{display:block;height:100%;object-fit:cover;object-position:center;opacity:1;transform:scale(1.001);width:100%}.before-after-card:hover .job-preview img{transform:scale(1.035)}@media (max-width:920px){.active-tool-intro,.before-after-section,.faq-section,.perfect-section,.pricing-section,.problem-section,.product-section,.support-section,.tool-launch{padding-bottom:64px;padding-top:64px}}@media (max-width:680px){.hero-visual{filter:drop-shadow(0 30px 54px rgba(24,78,70,.22));height:clamp(360px,96vw,500px);margin-top:30px;max-width:440px}.premium-generated-hero{border-radius:30px}.premium-generated-hero img{object-position:50% center;transform:scale(1.02)}.badge-private,.badge-ready,.badge-replace{display:none}.badge-upscale{right:12px;top:18px}.badge-png{bottom:66px;left:12px}.badge-zip{bottom:24px;right:12px}}@media (max-width:480px){.active-tool-intro,.before-after-section,.faq-section,.perfect-section,.pricing-section,.problem-section,.product-section,.support-section,.tool-launch{padding-bottom:54px;padding-top:54px}.hero-visual{height:clamp(340px,94vw,450px)}.premium-generated-hero img{transform:scale(1.015)}}.premium-generated-hero img{filter:contrast(1.18) saturate(1.16) brightness(.99)}.hero-visual{filter:drop-shadow(0 46px 78px rgba(20,78,69,.28))}.premium-generated-hero{box-shadow:0 48px 112px rgba(13,70,63,.3),0 16px 42px rgba(44,207,181,.2),inset 0 1px 0 rgba(255,255,255,.94)}@media (max-width:680px){.hero-visual{filter:drop-shadow(0 32px 56px rgba(20,78,69,.26));height:clamp(360px,104vw,490px);left:auto;margin:30px auto 0;max-width:min(100%,430px);overflow:visible;right:auto;width:min(100%,calc(100vw - 28px))}.hero-visual:before{inset:34px 4px 26px;opacity:.74}.hero-visual:after{border-color:rgba(72,199,185,.32);inset:10px 0 20px}.premium-generated-hero{animation:premium-hero-float 5.8s ease-in-out infinite;border-color:rgba(72,199,185,.5);border-radius:28px;padding:7px;transform:none}.premium-generated-hero picture{border-radius:21px}.premium-generated-hero img{border-radius:21px;filter:contrast(1.22) saturate(1.18) brightness(.98);object-fit:cover;object-position:43% center;transform:scale(1.16)}.premium-hero-badge{animation-duration:3.7s;border-color:rgba(44,207,181,.48);box-shadow:0 16px 34px rgba(17,77,69,.18),inset 0 1px 0 rgba(255,255,255,.94);font-size:.72rem;min-height:42px;padding:0 12px}.badge-upscale{right:10px;top:20px}.badge-png{bottom:62px;left:10px}.badge-zip{bottom:20px;right:10px}}@media (max-width:480px){.hero-visual{height:clamp(350px,108vw,455px);width:min(100%,calc(100vw - 24px))}.premium-generated-hero img{object-position:41% center;transform:scale(1.2)}.badge-upscale{right:8px;top:18px}.badge-png{bottom:58px;left:8px}.badge-zip{bottom:18px;right:8px}}