:root{color:#e5edf8;background:#101418;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#192028f5,#101418 280px),#101418}button{font:inherit}svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.appShell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 56px}.hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-bottom:22px}.heroIcon{display:grid;width:56px;height:56px;place-items:center;border:1px solid #415066;border-radius:8px;background:#19212a;color:#84a9ff}.heroIcon svg{width:30px;height:30px}h1,h2,p{margin:0}h1{color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:760;line-height:1.02}.hero p{max-width:780px;margin-top:10px;color:#aab7c7;font-size:1rem;line-height:1.55}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.featureItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:104px;padding:16px;border:1px solid #293340;border-radius:8px;background:#171d24}.featureItem svg{color:#84a9ff;margin-top:2px}.featureItem h2{color:#f7f9fc;font-size:1rem;font-weight:700}.featureItem p{margin-top:6px;color:#8997a8;font-size:.9rem;line-height:1.45}.errorBanner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:18px 0;padding:13px 14px;border:1px solid #914052;border-radius:8px;background:#351821;color:#ffc9d4}.errorBanner span{min-width:0;line-height:1.45;overflow-wrap:anywhere}.errorBanner button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.dropZone{display:flex;width:100%;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:34px 24px;border:2px dashed #415066;border-radius:8px;background:#171d24;color:#e9eef7;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dropZone:hover,.dropZone.isDragging{border-color:#80a4ff;background:#1c2633}.dropZone:disabled{cursor:not-allowed;opacity:.55}.dropZone input{display:none}.dropZone>svg{width:42px;height:42px;color:#95a5ba}.dropZone span{font-size:1.1rem;font-weight:700}.dropZone small{color:#8c9bae}.workspace{margin-top:22px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px;border:1px solid #293340;border-radius:8px;background:#171d24}.loadedCount{color:#b7c2d0;font-weight:650;white-space:nowrap}.toolbarActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.resolutionSelector{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:4px;padding:4px;border:1px solid #293340;border-radius:8px;background:#101418}.resolutionSelector button{display:grid;gap:2px;min-height:38px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:#9dabbc;cursor:pointer;font-weight:800}.resolutionSelector button strong,.resolutionSelector button span{display:block;line-height:1}.resolutionSelector button span{font-size:.68rem;font-weight:850}.resolutionSelector button.selected{background:#4f6ee8;color:#fff}.segmentedControl{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:4px;padding:4px;border:1px solid #293340;border-radius:8px;background:#101418}.segmentedControl button,.primaryButton,.secondaryButton,.textButton,.saveButton,.cardActions button,.removeButton{min-height:38px;border:0;border-radius:6px;cursor:pointer}.segmentedControl button{padding:0 12px;background:transparent;color:#9dabbc;font-weight:700}.segmentedControl button.selected{background:#4f6ee8;color:#fff}.primaryButton,.secondaryButton,.saveButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:760}.primaryButton{background:#4f6ee8;color:#fff}.primaryButton:hover:not(:disabled){background:#5d7bff}.secondaryButton{background:#242d38;color:#ecf2fa}.secondaryButton:hover:not(:disabled){background:#2f3b49}.dangerButton:hover:not(:disabled){background:#b64655}button:disabled{cursor:not-allowed;opacity:.55}.imageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.imageCard{position:relative;overflow:hidden;border:1px solid #293340;border-radius:8px;background:#171d24}.removeButton{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:34px;min-height:34px;place-items:center;background:#0c1014b8;color:#fff}.removeButton:hover:not(:disabled){background:#b64655}.imageFrame{position:relative;aspect-ratio:16 / 9;background:#0c1014}.imageFrame img{width:100%;height:100%;object-fit:cover;display:block}.imageFrame img.dimmed{opacity:.35;filter:blur(2px)}.processingOverlay{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:12px;padding:18px;background:#10141894;color:#dbe5ff;font-weight:720;text-align:center}.processingOverlay svg{width:34px;height:34px;color:#8bacff}.slowProcessingNote{margin:10px 13px 0;border:1px solid #34414d;background:#10161b;color:#c7d2dc;font-size:.78rem}.slowProcessingNote summary{cursor:pointer;padding:9px 10px;color:#8df7d2;font-weight:800}.slowProcessingNote p{margin:0;padding:0 10px 10px;color:#aeb8b3;line-height:1.45}.statusBadge{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;color:#fff;font-size:.78rem;font-weight:800}.statusBadge svg{width:.9rem;height:.9rem}.statusBadge.ready{background:#434f5eeb}.statusBadge.success{background:#148b65f0}.statusBadge.failed{background:#ba4351f0}.cardFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px}.fileInfo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;flex:1 1 auto;min-width:0;color:#aab7c7}.fileInfo>svg{color:#738197;margin-top:1px}.fileName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileName{color:#e2e8f1;font-size:.92rem;font-weight:650}.itemError{max-width:min(100%,560px);margin-top:5px;color:#ffb7c4;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.cardActions{display:flex;flex:0 0 auto;align-self:flex-start;gap:8px}.cardActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;background:#242d38;color:#dfe7f1}.textButton{color:#9ab5ff!important;font-weight:760}.retryButton{color:#c7d7ff!important;font-weight:760}.saveButton{background:#253657!important;color:#bcd0ff!important}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.featureGrid,.imageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:stretch;flex-direction:column}.toolbarActions{justify-content:flex-start}}@media(max-width:680px){.appShell{width:min(100% - 20px,1180px);padding-top:24px}.hero,.featureGrid,.imageGrid{grid-template-columns:1fr}.toolbarActions,.primaryButton,.secondaryButton,.resolutionSelector,.segmentedControl{width:100%}.segmentedControl{grid-template-columns:1fr}.dropZone{min-height:180px}}:root{color:#18191c;background:#f5f7fb}body{background:linear-gradient(180deg,#fff 0,#f5f7fb 480px),#f5f7fb}a{color:inherit;text-decoration:none}h3{margin:0}.appShell{width:min(1160px,calc(100% - 32px));padding:24px 0 56px}.topNav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-bottom:28px}.brandMark{display:inline-flex;align-items:center;gap:9px;color:#151719;font-weight:850}.brandMark:before{display:block;width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#0d9488 0 50%,#f97316 50% 100%);content:""}.navLinks{display:flex;align-items:center;gap:20px;color:#59616d;font-size:.94rem;font-weight:700}.navLinks a:hover{color:#151719}.hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:42px;align-items:center;min-height:calc(100vh - 120px);margin-bottom:48px}.heroCopy{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#0f766e;font-size:.84rem;font-weight:850;text-transform:uppercase}.eyebrow svg{color:#f97316}h1{color:#151719;font-size:clamp(2.5rem,5vw,5.25rem);letter-spacing:0;line-height:.95}.heroCopy p{max-width:620px;margin-top:20px;color:#59616d;font-size:1.1rem;line-height:1.55}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primaryLink,.secondaryLink,.primaryButton,.secondaryButton,.buyButton{border-radius:7px}.primaryLink,.secondaryLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;font-weight:850}.primaryLink{background:#151719;color:#fff}.primaryLink:hover{background:#0d9488}.secondaryLink{border:1px solid #d6dce5;background:#fff;color:#151719}.secondaryLink:hover{border-color:#151719}.trustRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.trustRow span{display:inline-flex;align-items:center;gap:7px;color:#59616d;font-size:.9rem;font-weight:750}.trustRow svg{color:#0d9488}.comparisonShell{position:relative;width:100%}.comparisonFrame{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid #d8dfe8;border-radius:8px;background:#151719;box-shadow:0 24px 80px #1a1f252e}.comparisonFrame img{display:block;width:100%;height:100%;object-fit:cover}.afterLayer{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--slider-position)) 0 0);overflow:hidden}.afterLayer img{width:100%}.comparisonLabels{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between;pointer-events:none}.comparisonLabels span{border-radius:6px;background:#151719b8;color:#fff;padding:5px 8px;font-size:.78rem;font-weight:850}.sliderHandle{position:absolute;top:0;bottom:0;left:var(--slider-position);width:2px;background:#fff;box-shadow:0 0 0 1px #1517191f;transform:translate(-1px);pointer-events:none}.sliderHandle:after{position:absolute;top:50%;left:50%;width:42px;height:42px;border:2px solid #ffffff;border-radius:50%;background:#151719c2;box-shadow:0 10px 28px #00000042;content:"";transform:translate(-50%,-50%)}.comparisonFrame input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.pricingSection,.cleanerSection,.workspace{margin-top:26px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.sectionHeader h2{color:#151719;font-size:clamp(1.55rem,3vw,2.25rem)}.sectionHeader p{max-width:560px;color:#626b77;line-height:1.5}.pricingGrid,.resolutionGrid,.imageGrid{display:grid;gap:14px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.priceCard{display:grid;gap:24px;min-height:230px;padding:20px;border:1px solid #d8dfe8;border-radius:8px;background:#fff}.priceCard.featured{border-color:#0d9488;box-shadow:0 16px 44px #0d94881f}.packMeta{color:#0f766e;font-size:.78rem;font-weight:850;text-transform:uppercase}.priceCard h3{margin-top:8px;color:#151719;font-size:1.3rem}.packPrice{margin-top:16px;color:#151719;font-size:2.5rem;font-weight:900;line-height:1}.packPrice span{display:block;margin-top:8px;color:#626b77;font-size:.94rem;font-weight:750}.buyButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;background:#151719;color:#fff;cursor:pointer;font-weight:850}.buyButton:hover:not(:disabled){background:#0d9488}.resolutionGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.resolutionInfo{padding:15px;border:1px solid #d8dfe8;border-radius:8px;background:#fff}.resolutionInfo strong{color:#151719;font-size:1.1rem}.resolutionInfo span{display:block;margin-top:3px;color:#f97316;font-weight:850}.resolutionInfo p{margin-top:8px;color:#626b77;font-size:.9rem;line-height:1.45}.cleanerControls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.creditEstimate{color:#151719;font-weight:850}.segmentedControl{grid-template-columns:repeat(3,minmax(94px,1fr));border-color:#d8dfe8;background:#e9edf3}.segmentedControl button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#59616d}.segmentedControl button span{color:#f97316;font-size:.8rem}.segmentedControl button.selected{background:#151719;color:#fff}.dropZone{min-height:170px;border-color:#c4ccd8;background:#fff;color:#151719}.dropZone:hover,.dropZone.isDragging{border-color:#0d9488;background:#f0fffc}.dropZone>svg{color:#0d9488}.dropZone small{color:#626b77}.toolbar,.imageCard{border-color:#d8dfe8;background:#fff}.loadedCount{color:#151719}.primaryButton{background:#151719}.primaryButton:hover:not(:disabled){background:#0d9488}.secondaryButton,.cardActions button{background:#eef2f7;color:#151719}.secondaryButton:hover:not(:disabled),.cardActions button:hover:not(:disabled){background:#dfe6ef}.imageFrame{background:#151719}.fileName{color:#151719}.itemError{color:#b4233a}.errorBanner{border-color:#f4a3ad;background:#fff0f2;color:#9f1239}@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.comparisonShell{order:-1}.pricingGrid,.resolutionGrid,.imageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHeader,.cleanerControls{align-items:stretch;flex-direction:column}}@media(max-width:680px){.appShell{width:min(100% - 20px,1160px)}.topNav{align-items:flex-start;flex-direction:column}.hero{gap:24px}.pricingGrid,.resolutionGrid,.imageGrid{grid-template-columns:1fr}.heroActions,.primaryLink,.secondaryLink,.segmentedControl{width:100%}.segmentedControl{grid-template-columns:1fr}}:root{color:#f2f4ee;background:#080a0b;font-family:IBM Plex Mono,JetBrains Mono,Cascadia Mono,Consolas,Courier New,monospace}body{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 70% 12%,rgba(13,148,136,.18),transparent 34%),#080a0b;background-size:28px 28px,28px 28px,auto,auto}button,input{font-family:inherit}*,.primaryLink,.secondaryLink,.primaryButton,.secondaryButton,.buyButton,.comparisonFrame,.priceCard,.resolutionInfo,.dropZone,.toolbar,.imageCard,.segmentedControl,.statusBadge,.comparisonLabels span,.removeButton,.errorBanner{border-radius:0!important}.appShell{width:min(1220px,calc(100% - 32px))}.topNav{min-height:54px;border-bottom:1px solid #31383b}.brandMark,.navLinks a,.loadedCount,.creditEstimate{color:#f2f4ee}.brandMark{text-transform:uppercase;letter-spacing:.08em}.brandMark:before{width:14px;height:14px;border:1px solid #8df7d2;background:#0d9488;box-shadow:4px 4px #ff8a2a}.navLinks{color:#b5beb8;text-transform:uppercase}.hero{grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:32px}.eyebrow{color:#8df7d2;letter-spacing:.1em}.eyebrow svg{color:#ff8a2a}h1,.sectionHeader h2,.priceCard h3,.packPrice,.resolutionInfo strong,.dropZone span{color:#f2f4ee}h1{max-width:720px;font-size:clamp(2.2rem,5vw,5.75rem);font-weight:900;letter-spacing:0;text-transform:uppercase}.heroCopy p,.sectionHeader p,.resolutionInfo p,.dropZone small,.packPrice span,.trustRow span{color:#aeb8b3}.primaryLink,.primaryButton,.buyButton{border:1px solid #8df7d2;background:#8df7d2;color:#07100d;box-shadow:5px 5px #23433c;text-transform:uppercase}.primaryLink:hover,.primaryButton:hover:not(:disabled),.buyButton:hover:not(:disabled){background:#ff8a2a;border-color:#ff8a2a;color:#080a0b}.secondaryLink,.secondaryButton,.cardActions button{border:1px solid #4a5356;background:#111517;color:#f2f4ee;text-transform:uppercase}.secondaryLink:hover,.secondaryButton:hover:not(:disabled),.cardActions button:hover:not(:disabled){border-color:#8df7d2;background:#17201d}.comparisonFrame{border:1px solid #8df7d2;background:#050607;box-shadow:10px 10px #111517}.comparisonLabels span{border:1px solid #8df7d2;background:#080a0b;color:#8df7d2;text-transform:uppercase}.sliderHandle{background:#ff8a2a;box-shadow:none}.sliderHandle:after{width:38px;height:38px;border-color:#ff8a2a;background:#080a0b;box-shadow:0 0 0 1px #080a0b}.pricingSection,.cleanerSection,.workspace{padding-top:26px;border-top:1px solid #31383b}.priceCard,.resolutionInfo,.dropZone,.toolbar,.imageCard{border:1px solid #31383b;background:#0f1315}.priceCard.featured{border-color:#8df7d2;box-shadow:7px 7px #213c37}.packMeta,.resolutionInfo span,.resolutionSelector button span,.segmentedControl button span{color:#ff8a2a}.resolutionSelector{border:1px solid #31383b;background:#080a0b}.resolutionSelector button{color:#aeb8b3;text-transform:uppercase}.resolutionSelector button.selected{border:1px solid #8df7d2;background:#8df7d2;color:#07100d}.resolutionSelector button.selected span{color:#07100d}.segmentedControl{border:1px solid #31383b;background:#080a0b}.segmentedControl button{color:#aeb8b3;text-transform:uppercase}.segmentedControl button.selected{border:1px solid #8df7d2;background:#8df7d2;color:#07100d}.dropZone{border-style:solid;color:#f2f4ee}.dropZone:hover,.dropZone.isDragging{border-color:#8df7d2;background:#101b18}.dropZone>svg,.trustRow svg{color:#8df7d2}.imageFrame{background:#050607}.fileName{color:#f2f4ee}.fileInfo,.fileInfo>svg{color:#aeb8b3}.statusBadge.ready{background:#31383b}.statusBadge.success{background:#0d9488}.statusBadge.failed{background:#b4233a}.errorBanner{border-color:#ff8a2a;background:#1b120b;color:#ffd2ae}@media(max-width:980px){.hero{grid-template-columns:1fr}}.modalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:#000000b8}.creditModal{width:min(680px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid #8df7d2;background:#0f1315;box-shadow:8px 8px #213c37;color:#f2f4ee}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #31383b}.modalHeader h2{margin:6px 0 0;color:#f2f4ee;font-size:1.35rem;text-transform:uppercase}.modalClose{display:grid;width:34px;min-height:34px;place-items:center;border:1px solid #4a5356;background:#111517;color:#f2f4ee;cursor:pointer}.modalClose:hover{border-color:#ff8a2a;color:#ff8a2a}.modalLead{padding:16px 18px 0;color:#cbd5cf;line-height:1.55}.whyCost{margin:16px 18px 0;border:1px solid #31383b;background:#080a0b}.whyCost summary{padding:12px;color:#8df7d2;cursor:pointer;font-weight:850;text-transform:uppercase}.whyCost p{padding:0 12px 12px;color:#aeb8b3;line-height:1.55}.modalError{margin:16px 18px 0;padding:11px 12px;border:1px solid #ff8a2a;background:#1b120b;color:#ffd2ae;line-height:1.45;overflow-wrap:anywhere}.autoRefillPanel{display:grid;gap:12px;margin:16px 18px 0;padding:12px;border:1px solid #31383b;background:#080a0b}.autoRefillToggle{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:#f2f4ee;cursor:pointer}.autoRefillToggle input{width:18px;height:18px;margin-top:2px;accent-color:#8df7d2}.autoRefillToggle span,.autoRefillControls,.autoRefillStatus{min-width:0}.autoRefillToggle strong{display:block;color:#8df7d2;font-size:.92rem;line-height:1.25;text-transform:uppercase}.autoRefillToggle small{display:block;margin-top:4px;color:#aeb8b3;font-size:.82rem;line-height:1.45}.autoRefillControls{display:grid;gap:10px}.autoRefillControls label{display:grid;gap:6px;color:#cbd5cf;font-size:.78rem;font-weight:850;text-transform:uppercase}.autoRefillControls select{width:100%;min-height:40px;border:1px solid #4a5356;border-radius:0;background:#111517;color:#f2f4ee;font:inherit}.autoRefillStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aeb8b3;font-size:.84rem}.autoRefillSaveButton{width:100%;justify-content:center}.modalPackGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.modalPack{display:grid;gap:8px;min-height:158px;padding:12px;border:1px solid #31383b;background:#080a0b;color:#f2f4ee;cursor:pointer;text-align:left}.modalPackOffer{border-color:#ff8a2a;background:#120c07;box-shadow:5px 5px #ff8a2a29}.modalPackUnavailable,.modalPackUnavailable:hover{border-color:#3a3f42;background:#0b0d0e;box-shadow:none;color:#87928d;cursor:not-allowed;opacity:.58}.modalPackUnavailable strong,.modalPackUnavailable span,.modalPackUnavailable small,.modalPackUnavailable .packImagePrices em{color:#87928d}.modalPack:hover:not(:disabled){border-color:#8df7d2;background:#101b18}.modalPack span{color:#8df7d2;font-weight:850;text-transform:uppercase}.modalPack strong{color:#f2f4ee;font-size:1.5rem}.modalPack small{display:inline-flex;align-items:center;gap:6px;color:#aeb8b3}.modalPack .specialOfferBadge{width:max-content;padding:4px 7px;border:1px solid #ff8a2a;background:#ff8a2a;color:#080a0b;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:950;line-height:1;text-transform:uppercase}.modalPackUnavailable .specialOfferBadge{border-color:#596166;background:#1a1d1f;color:#b3bbb7}.packImagePrices{display:grid;gap:5px;align-self:end;padding-top:8px;border-top:1px solid #1f2829}.packImagePrices em{color:#cbd5cf;font-size:.9rem;font-style:normal;font-weight:850;line-height:1.25}.packImagePrices small{color:#87928d;font-size:.78rem;line-height:1.3}.unsatisfiedSupport{margin:0 18px 14px;border:1px solid #3a444b;background:#080a0b}.unsatisfiedSupport summary{min-height:38px;padding:10px 12px;color:#ff8a2a;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:950}.unsatisfiedSupport p{margin:0;padding:0 12px 12px;color:#cbd5cf;font-size:.88rem;line-height:1.5}.unsatisfiedSupport a{color:#8df7d2;font-weight:900}.signupModal{width:min(520px,100%)}.signupForm{display:grid;gap:10px;padding:18px}.signupForm label{color:#8df7d2;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:900;text-transform:uppercase}.emailField{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid #31383b;background:#080a0b;color:#8df7d2}.emailField input{width:100%;border:0;outline:0;background:transparent;color:#f2f4ee;font:inherit}.emailField input::placeholder{color:#66716b}.signupSubmit{width:100%;margin-top:4px}.authDivider{display:flex;align-items:center;gap:10px;padding:0 18px 14px;color:#7f8b85;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:900;text-transform:uppercase}.authDivider:before,.authDivider:after{height:1px;flex:1;background:#31383b;content:""}.googleButtonSlot{display:grid;width:calc(100% - 36px);min-height:44px;margin:0 18px 18px;place-items:center}.googleButtonSlot>div{width:100%!important}.turnstileBlock{display:grid;gap:8px;width:calc(100% - 36px);min-height:65px;margin:14px 18px 16px;padding:10px 0;border:1px solid #31383b;background:#080a0b;place-items:center}.turnstileWidget{display:grid;width:100%;min-height:65px;place-items:center}.turnstileHint{margin:0;padding:0 12px}.googleButton{width:calc(100% - 36px);min-height:44px;margin:0 18px 18px;border:1px solid #4a5356;background:#111517;color:#f2f4ee;cursor:pointer;font-weight:850}.googleButton:hover{border-color:#8df7d2;color:#8df7d2}.googleHint{margin:-6px 18px 18px;color:#98a29c;font-size:.9rem;line-height:1.45;text-align:center}@media(max-width:680px){.modalPackGrid{grid-template-columns:1fr}}.inlineCleaner{margin-top:24px}.inlineCleaner .dropZone{min-height:132px;padding:22px 20px}.inlineCleaner .dropZone>svg{width:30px;height:30px}.inlineCleaner .dropZone span{font-size:.98rem;text-transform:uppercase}.hero{align-items:start;min-height:auto;margin-bottom:28px;padding-top:18px}.heroCopy{padding-top:28px}.workspace{margin-top:22px;padding-top:22px}@media(max-width:980px){.hero,.heroCopy{padding-top:0}}body{background:#090b0d}.appShell{width:min(1120px,calc(100% - 40px));padding:22px 0 48px}.topNav{justify-content:center;min-height:44px;margin-bottom:34px;border-bottom:1px solid #24282c}.brandMark{color:#f5f5f1;font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.brandMark:before{display:none!important;content:none!important}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;padding-top:0;margin-bottom:24px}.heroCopy{padding-top:8px}h1{max-width:520px;font-size:clamp(2.5rem,5.4vw,5rem);line-height:.98;text-transform:none}.heroCopy p{max-width:510px;margin-top:18px;color:#c6c8c2;font-size:1rem;line-height:1.65}.comparisonFrame,.dropZone,.workspace,.toolbar,.imageCard,.emptyPanel{border:1px solid #30363b;background:#101316;box-shadow:none}.comparisonFrame{box-shadow:none}.inlineCleaner{margin-top:24px;max-width:510px}.inlineCleaner .dropZone{min-height:118px;padding:22px;justify-content:center}.dropZone{border-style:solid}.dropZone:hover,.dropZone.isDragging{background:#121a18;border-color:#8df7d2}.dropZone span,.primaryButton,.secondaryButton,.cardActions button{letter-spacing:.04em}.workspace{margin-top:24px;padding:16px}.toolbar{margin-bottom:16px;padding:0;border:0;background:transparent}.imageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.emptyPanel{display:grid;min-height:220px;grid-column:1 / -1;place-items:center;color:#929992;font-weight:700;text-align:center}.imageCard{overflow:hidden}.primaryButton{border:1px solid #8df7d2;background:#8df7d2;color:#07100d;box-shadow:none}.secondaryButton,.cardActions button{border:1px solid #3a4147;background:#12161a;color:#f2f4ee}.noticeBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:13px 14px;border:1px solid #8df7d2;border-radius:8px;background:#0c1a16;color:#c9ffec}.noticeBanner button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:980px){.appShell{width:min(100% - 28px,1120px)}.hero{grid-template-columns:1fr}.comparisonShell{order:-1}.inlineCleaner,.heroCopy p,h1{max-width:none}}@media(max-width:680px){.imageGrid{grid-template-columns:1fr}}*{letter-spacing:0!important}html{scroll-behavior:smooth}body{background:linear-gradient(rgba(141,247,210,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(141,247,210,.055) 1px,transparent 1px),#090b0d;background-size:24px 24px,24px 24px,auto}.appShell{width:min(1160px,calc(100% - 36px));padding:20px 0 40px}.topNav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;min-height:58px;margin:0 0 42px;padding:0 14px;border:1px solid #2d3439;background:#090b0d}.brandMark{color:#f3f0e8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.05rem;font-weight:900;text-decoration:none;text-transform:none}.navLinks{display:flex;justify-content:center;gap:8px}.navLinks a,.navAction{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid transparent;color:#c7cec8;font-size:.9rem;font-weight:800;text-decoration:none}.navLinks a:hover{border-color:#3a444b;color:#f3f0e8}.navAction{border-color:#8df7d2;background:#8df7d2;color:#07100d}.accountStatus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:330px;max-width:430px;min-height:38px;padding:5px 6px 5px 10px;border:1px solid #343c42;background:#101316;color:#c8cec7;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.accountStatus.signedOut{grid-template-columns:auto auto;min-width:0}.accountStatus div{min-width:0}.accountActions{display:flex;align-items:center;gap:6px}.accountStatus span,.accountStatus strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountStatus span{color:#f3f0e8;font-size:.78rem;font-weight:900}.accountStatus strong{color:#8df7d2;font-size:.74rem;font-weight:900}.accountStatus button{min-height:28px;padding:0 8px;border:1px solid #3a444b;border-radius:0;background:#090b0d;color:#f3f0e8;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:900}.accountStatus button:hover{border-color:#8df7d2;color:#8df7d2}.accountStatus .buyCreditsButton{border-color:#8df7d2;background:#8df7d2;color:#07100d}.accountStatus .buyCreditsButton:hover{border-color:#f3f0e8;color:#07100d}.hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:34px;align-items:center;min-height:calc(100vh - 150px);margin-bottom:28px}.heroCopy{padding-top:0}.heroKicker{display:inline-flex;margin-bottom:18px;padding:7px 10px;border:1px solid #353f46;background:#101418;color:#8df7d2;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:900}h1{max-width:660px;color:#f3f0e8;font-size:3.85rem;line-height:.98;text-wrap:balance}.heroCopy p{max-width:570px;color:#c1c8c0;font-size:1.08rem;line-height:1.58}.inlineCleaner{max-width:570px;margin-top:24px}.uploadNotice,.workspaceNotice{margin:8px 0 0;color:#77837d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700;line-height:1.35}.uploadFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px}.uploadFooter .uploadNotice{flex:1 1 auto;margin:0}.uploadBuyCreditsButton{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #8df7d2;border-radius:0;background:#8df7d2;color:#07100d;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:950;text-transform:uppercase}.uploadBuyCreditsButton:hover{border-color:#f3f0e8}.workspaceNotice{margin:-6px 0 14px}.workspaceSupport{margin:-2px 0 16px;border:1px solid #3a444b;background:#0b0e10}.workspaceSupport summary{min-height:34px;padding:8px 11px;color:#ff8a2a;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:950;text-transform:uppercase}.workspaceSupport p{margin:0;padding:0 11px 11px;color:#cbd5cf;font-size:.86rem;line-height:1.5}.workspaceSupport a{color:#8df7d2;font-weight:900}.resultReviewPanel{display:grid;gap:14px;margin:22px 0;padding:16px;border:2px solid #8df7d2;background:linear-gradient(rgba(141,247,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(141,247,210,.08) 1px,transparent 1px),#0a0d0f;background-size:22px 22px;box-shadow:8px 8px #1a2e2a;scroll-margin-top:80px}.resultReviewHeader{display:flex;align-items:end;justify-content:space-between;gap:14px}.resultReviewHeader span{display:block;margin-bottom:5px;color:#ff8a2a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:950;text-transform:uppercase}.resultReviewHeader h2{margin:0;color:#f3f0e8;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.1;text-transform:uppercase}.resultReviewHeader p{max-width:720px;margin:8px 0 0;color:#c8d3ce;font-size:.92rem;font-weight:750;line-height:1.45}.resultReviewCallout{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:42px;border:1px solid #4a5356;background:#080a0bd1;color:#f3f0e8;font-size:.78rem;font-weight:950;text-transform:uppercase}.resultReviewCallout span{padding:0 12px}.resultReviewCallout span:last-child{text-align:right}.resultReviewCallout strong{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border:1px solid #ff8a2a;background:#ff8a2a;color:#080a0b;box-shadow:4px 4px #00000073}.resultReviewSlider{position:relative;overflow:hidden;width:100%;max-height:min(72vh,760px);border:2px solid #3b444b;background:#050607}.resultReviewSlider>img,.resultReviewSlider .afterLayer img{display:block;width:100%;max-height:min(72vh,760px);object-fit:contain}.resultReviewSlider .afterLayer{display:flex;align-items:center;background:#050607}.resultReviewSlider input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.resultSliderHint{position:absolute;top:50%;left:var(--slider-position);z-index:6;max-width:min(280px,calc(100% - 34px));padding:11px 13px;border:1px solid #ff8a2a;background:#ff8a2a;color:#080a0b;font-size:.78rem;font-weight:950;line-height:1.25;text-align:center;text-transform:uppercase;box-shadow:5px 5px #00000094;transform:translate(18px,-50%);pointer-events:none;animation:resultSliderHint 5.5s ease-out forwards}.resultSliderHint:before{content:"";position:absolute;top:50%;left:-8px;width:14px;height:14px;border-left:1px solid #ff8a2a;border-bottom:1px solid #ff8a2a;background:#ff8a2a;transform:translateY(-50%) rotate(45deg)}@keyframes resultSliderHint{0%,58%{opacity:1;transform:translate(18px,-50%)}72%{opacity:1;transform:translate(24px,-50%)}to{opacity:0;transform:translate(24px,-50%);visibility:hidden}}.resultReviewName{margin:0;overflow:hidden;color:#aeb8b3;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.resultUpgradePrompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #3b444b;background:#080a0bdb}.resultUpgradePrompt div{display:grid;gap:4px}.resultUpgradePrompt strong{color:#f3f0e8;font-size:.95rem}.resultUpgradePrompt span{color:#aeb8b3;font-size:.84rem}.resultUpgradePrompt button{min-height:38px;padding:0 14px;border:1px solid #8df7d2;background:#009b72;color:#f7fff8;cursor:pointer;font-weight:950}.resultUpgradePrompt button:hover{background:#00b884}@media(max-width:680px){.resultReviewHeader{align-items:stretch;flex-direction:column}.resultReviewCallout{grid-template-columns:1fr;padding:8px;text-align:center}.resultReviewCallout span,.resultReviewCallout span:last-child{padding:0;text-align:center}.resultUpgradePrompt{align-items:stretch;flex-direction:column}.resultSliderHint{inset:auto 14px 14px auto;transform:none;animation-name:resultSliderHintMobile}.resultSliderHint:before{display:none}}@keyframes resultSliderHintMobile{0%,68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px);visibility:hidden}}.inlineCleaner .dropZone{min-height:170px;border:2px solid #8df7d2;background:#101612}.inlineCleaner .dropZone:hover,.inlineCleaner .dropZone.isDragging{background:#162019;box-shadow:6px 6px #ff8a2a;transform:translate(-3px,-3px)}.inlineCleaner .dropZone>svg{width:38px;height:38px;color:#8df7d2}.inlineCleaner .dropZone span{color:#f3f0e8;font-size:1.25rem;font-weight:950;text-transform:none}.inlineCleaner .dropZone small{color:#aeb8b3;font-size:.95rem}.viewResultsButton{width:fit-content;margin:10px 0 16px;padding:10px 14px;border:2px solid #8df7d2;background:#8df7d2;color:#07100d;box-shadow:5px 5px #ff8a2a;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;font-weight:950;text-transform:uppercase}.viewResultsButton:hover,.viewResultsButton:focus-visible{background:#a8ffe0;transform:translate(-2px,-2px)}.heroTrust{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.heroTrust span,.tagGrid span{border:1px solid #343c42;background:#101316;color:#c8cec7;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:800}.heroDemo{display:grid;gap:10px}.comparisonFrame{border:1px solid #3b444b;border-radius:0;background:#050607;box-shadow:8px 8px #1f2529}.comparisonLabels span{border-radius:0;background:#090b0d;color:#f3f0e8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.sliderHandle:after{border-radius:0;background:#8df7d2;box-shadow:none}.errorBanner,.noticeBanner{border-radius:0}.workspace{margin-top:22px;padding:18px;border:1px solid #30383f;border-radius:0;background:#0d1012}.toolbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.loadedCount{color:#f3f0e8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900;white-space:normal}.loadedCount span,.loadedCount small{display:block}.loadedCount small{margin-top:3px;color:#8df7d2;font-size:.76rem;font-weight:900}.toolbarActions{justify-content:end}.primaryButton,.secondaryButton,.cardActions button,.saveButton{border-radius:0}.primaryButton{border-color:#8df7d2;background:#8df7d2;color:#07100d}.secondaryButton,.cardActions button{border-color:#3a4248;background:#12161a;color:#f3f0e8}.imageGrid{gap:14px}.examplesBand{margin-top:72px;padding-top:28px;border-top:1px solid #30383f;scroll-margin-top:84px}.exampleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;grid-auto-flow:dense}.exampleCard{display:grid;gap:16px;align-content:start;border:1px solid #30383f;background:#101316;padding:14px}.exampleCard-art-grime{grid-column:1;grid-row:1}.exampleCard-magic-cave-cleanup{grid-column:1;grid-row:2}.exampleCard-anime-texture{grid-column:2;grid-row:1 / span 2}.exampleCard-shadow-portrait{grid-column:2;grid-row:4}.exampleCard-violet-forest{grid-column:1 / -1;grid-row:5}.exampleCard-green-sword{grid-column:1;grid-row:4}.exampleCard-product-cans{grid-column:1;grid-row:3}.exampleCard-professional-headshot{grid-column:2;grid-row:3}.exampleCard-violet-forest .exampleSlider{aspect-ratio:16 / 9}.exampleCard-magic-cave-cleanup .exampleSlider{aspect-ratio:3 / 2}.exampleSlider{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--example-ratio, 3 / 2);border:1px solid #3b444b;background:#050607}.exampleSlider>img,.exampleSlider .afterLayer img{display:block;width:100%;height:100%;object-fit:cover}.exampleSlider input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.exampleCopy{display:grid;gap:8px}.exampleCopy span{color:#ff8a2a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:950;text-transform:uppercase}.exampleCopy h3{margin:0;color:#f3f0e8;font-size:1.15rem;line-height:1.18}.exampleCopy p{margin:0;color:#aeb8b3;line-height:1.55}.exampleCard-anime-texture .exampleSlider,.exampleCard-shadow-portrait .exampleSlider{aspect-ratio:2 / 3}.exampleCard-green-sword .exampleSlider{aspect-ratio:var(--example-ratio, 2 / 3)}.exampleCard-product-cans .exampleSlider,.exampleCard-professional-headshot .exampleSlider{aspect-ratio:4 / 5}.imageCard,.emptyPanel{border-radius:0}.emptyPanel{min-height:180px;border:1px dashed #394248;background:#0b0e10;color:#98a29c;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.seoBand{margin-top:74px;padding-top:28px;border-top:1px solid #30383f}.sectionHeader{display:grid;gap:10px;max-width:760px;margin-bottom:22px}.sectionHeader>span{color:#ff8a2a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;font-weight:900}.sectionHeader h2{margin:0;color:#f3f0e8;font-size:2.25rem;line-height:1.08}.sectionHeader p{margin:0;color:#b9c0bb;font-size:1rem;line-height:1.62}.stepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.infoTile,.faqItem{border:1px solid #30383f;background:#101316}.infoTile{min-height:205px;padding:18px}.tileIndex{color:#8df7d2;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;font-weight:900}.infoTile h3{margin:38px 0 8px;color:#f3f0e8;font-size:1.2rem}.infoTile p,.faqItem p{margin:0;color:#aeb8b3;line-height:1.58}.splitBand{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:28px;align-items:start}.tagGrid{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.faqGrid{display:grid;gap:10px}.faqItem{padding:0}.faqItem summary{cursor:pointer;padding:16px 18px;color:#f3f0e8;font-weight:900}.faqItem p{padding:0 18px 18px}.policyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.policyTile{border:1px solid #30383f;background:#101316;padding:18px}.policyTile h3{margin:0 0 14px;color:#f3f0e8;font-size:1.12rem}.policyTile ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#aeb8b3;line-height:1.55}.sectionHeader a,.policyNotice a,.footerLinks a{color:#8df7d2}.policyNotice{margin:0;padding:0 18px 18px;color:#9ba7a1;font-size:.88rem;line-height:1.45}.siteFooter{display:flex;justify-content:space-between;gap:20px;margin-top:72px;padding-top:18px;border-top:1px solid #30383f;color:#89938d;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.footerLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}@media(max-width:980px){.topNav{position:static;grid-template-columns:1fr auto auto}.navLinks{display:none}.hero{grid-template-columns:1fr;min-height:auto}.comparisonShell{order:0}h1{font-size:3.25rem}.toolbar{grid-template-columns:1fr}.toolbarActions{justify-content:start}.stepGrid,.splitBand,.policyGrid{grid-template-columns:1fr}}@media(max-width:680px){.appShell{width:min(100% - 24px,1160px)}.topNav{grid-template-columns:1fr auto;margin-bottom:28px}.accountStatus{grid-column:1 / -1;grid-row:2;max-width:none;width:100%}.navAction{min-height:32px;padding:0 10px}h1{font-size:2.55rem}.heroCopy p{font-size:1rem}.inlineCleaner .dropZone{min-height:150px}.toolbarActions{display:grid;grid-template-columns:1fr;width:100%}.uploadFooter{align-items:stretch;flex-direction:column}.uploadBuyCreditsButton{width:100%}.sectionHeader h2{font-size:1.7rem}.siteFooter{flex-direction:column;gap:10px}.footerLinks{justify-content:start}}.heroDemo{width:min(100%,430px);justify-self:end}.comparisonFrame{width:100%;aspect-ratio:9 / 16}.afterLayer img{height:100%;object-fit:cover}.articleProofStack{display:grid;gap:16px;width:min(100%,520px);justify-self:end}.heroDemo .articleProofStack,.articleHeroVisual .articleProofStack{width:100%}.articleProofCard{min-width:0}.articleProofSlider{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--proof-ratio);border:1px solid #3b444b;background:#050607;box-shadow:8px 8px #1f2529}.articleProofSlider>img,.articleProofSlider .afterLayer img{display:block;width:100%;height:100%;object-fit:cover}.articleProofSlider .afterLayer{clip-path:inset(0 calc(100% - var(--slider-position)) 0 0)}.articleProofSlider .sliderHandle{left:var(--slider-position)}.articleProofSlider input[type=range]{position:absolute;inset:0;width:100%;height:100%;cursor:ew-resize;opacity:0}.comparisonLabel{position:absolute;top:10px;z-index:2;border:1px solid #8df7d2;background:#090b0d;color:#fff;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:950;text-transform:uppercase}.beforeLabel{left:10px}.afterLabel{right:10px}.articleProofHint{position:absolute;left:50%;bottom:12px;z-index:2;transform:translate(-50%);border:1px solid #8df7d2;background:#080a0bdb;color:#8df7d2;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:950;text-transform:uppercase;white-space:nowrap}@media(max-width:980px){.heroDemo,.articleProofStack{justify-self:center}}.workspace+.examplesBand{margin-top:84px}.examplesBand,.seoBand,.siteFooter{content-visibility:auto;contain-intrinsic-size:720px}.examplesBand+.seoBand{margin-top:160px}@media(max-width:680px){.workspace+.examplesBand{margin-top:64px}.examplesBand+.seoBand{margin-top:120px}}.workspace{min-height:430px;padding:28px;scroll-margin-top:84px}.imageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.imageFrame{min-height:260px;aspect-ratio:4 / 3}.emptyPanel{min-height:340px;font-size:1.05rem}@media(max-width:980px){.workspace{padding:18px}.imageGrid,.exampleGrid{grid-template-columns:1fr}.exampleCard-art-grime,.exampleCard-magic-cave-cleanup,.exampleCard-anime-texture,.exampleCard-shadow-portrait,.exampleCard-violet-forest,.exampleCard-green-sword,.exampleCard-product-cans,.exampleCard-professional-headshot{grid-column:1;grid-row:auto}.exampleCard-green-sword{grid-template-columns:1fr}.imageFrame{min-height:230px}}.articleShell{width:min(1080px,calc(100% - 36px));overflow-x:hidden}.articleNav{grid-template-columns:auto 1fr auto}.artifactLandingShell{padding-bottom:48px}.artifactLandingHero{min-height:auto;margin-top:34px}.artifactLandingHero .heroDemo{align-self:center}.artifactProblemBand{margin-top:86px}.artifactIssueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.artifactIssue{display:flex;align-items:center;gap:10px;min-height:72px;padding:14px;border:1px solid #30383f;background:#101316;color:#d7ded8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:900;line-height:1.35}.artifactIssue svg{flex:0 0 auto;width:18px;height:18px;color:#8df7d2}.articlePage{display:grid;gap:0}.articleHero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:38px;align-items:center;scroll-margin-top:84px}.articleHeroCopy,.articleHeroVisual,.articleLayout>*,.articleBody{min-width:0}.articleHeroCopy h1{max-width:720px;font-size:clamp(2.45rem,5vw,4.95rem);line-height:.99;overflow-wrap:anywhere}.articleHeroCopy>p{max-width:680px;margin-top:18px;color:#c1c8c0;font-size:1.05rem;line-height:1.65}.articleDek{color:#8df7d2!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem!important;font-weight:900}.articleCtaRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.articleTryFirst{display:grid;gap:6px;max-width:620px;margin-top:18px;padding:14px 16px;border:1px solid rgba(141,247,210,.42);background:#0e1915eb;color:#d7f8ec;line-height:1.45}.articleTryFirst strong{color:#8df7d2}.articleTryFirst span{color:#c1c8c0}.articleHeroVisual{width:min(100%,360px);max-width:100%;justify-self:end}.articleHeroVisual .comparisonFrame{aspect-ratio:9 / 16}.articleCallout{margin:42px 0 46px;padding:18px;border:1px solid #8df7d2;background:#0e1915;color:#d7f8ec;font-size:1rem;line-height:1.62}.articleCallout strong,.articleCallout a,.articleBody a{color:#8df7d2}.articleLayout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:start}.articleToc{position:sticky;top:86px;display:grid;gap:9px;padding:14px;border:1px solid #30383f;background:#101316;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.articleToc span{color:#ff8a2a;font-size:.78rem;font-weight:950;text-transform:uppercase}.articleToc a{color:#c8cec7;font-size:.84rem;font-weight:850;line-height:1.35}.articleToc a:hover{color:#8df7d2}.articleBody{max-width:760px;min-width:0}.articleBody section{scroll-margin-top:86px}.articleBody h2{margin:48px 0 14px;color:#f3f0e8;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.12}.articleBody h2:first-child{margin-top:0}.articleBody p{margin:0 0 18px;color:#b9c0bb;font-size:1rem;line-height:1.78}.promptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 22px}.promptBox{border:1px solid #3b444b;background:#101316;padding:16px}.promptBoxGood{border-color:#8df7d2;background:#0d1714}.promptBox span,.orderPanel span,.workflowStrip span{color:#f3f0e8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:950}.promptBox ul,.orderPanel ol{display:grid;gap:9px;margin:14px 0 0;padding-left:20px;color:#aeb8b3;line-height:1.5}.orderPanel{margin:22px 0 6px;padding:18px;border:1px solid #30383f;background:#101316}.workflowStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.workflowStrip span{min-height:104px;padding:14px;border:1px solid #30383f;background:#101316;color:#c9d1ca;line-height:1.4}.guideLinkGrid,.articleGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guideLinkGrid a,.articleGuideGrid a{display:flex;align-items:center;min-height:64px;padding:14px 16px;border:1px solid #30383f;background:#101316;color:#f3f0e8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900;text-decoration:none}.guideLinkGrid a:hover,.articleGuideGrid a:hover{border-color:#8df7d2;background:#0e1915}.articleInlineExample{display:grid;margin:42px 0 54px;padding:16px;border:1px solid #30383f;background:#101316}.articleInlineExample .exampleSlider{min-height:0;aspect-ratio:3 / 2}.articleFinalCta{display:grid;gap:14px;margin-top:86px;padding:26px;border:1px solid #8df7d2;background:#0e1915}.articleFinalCta span{color:#ff8a2a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;font-weight:950;text-transform:uppercase}.articleFinalCta h2{margin:0;color:#f3f0e8;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.articleFinalCta p{max-width:680px;margin:0;color:#b9c0bb;line-height:1.62}.articleFinalCta .primaryLink{width:fit-content}.articleFooter{margin-top:76px}@media(max-width:980px){.articleShell{width:100%;max-width:100vw;padding-right:12px;padding-left:12px}.articleNav{grid-template-columns:1fr auto}.articleHero,.articleLayout{grid-template-columns:1fr}.artifactIssueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleHeroVisual{justify-self:center;width:min(100%,410px)}.articleToc{position:static}.workflowStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.articleInlineExample{grid-template-columns:1fr}}@media(max-width:680px){.articleShell{width:100%;max-width:100vw;padding:20px 12px 40px}.articleNav{gap:10px;padding:0 10px}.articlePage,.articleHero,.articleCallout,.articleLayout,.articleBody,.articleFinalCta{max-width:100%}.articleHero{gap:28px}.articleHeroCopy h1{font-size:2.35rem}.articleCtaRow,.articleCtaRow .primaryLink,.articleCtaRow .secondaryLink,.articleFinalCta .primaryLink{width:100%}.promptGrid,.workflowStrip,.guideLinkGrid,.articleGuideGrid,.artifactIssueGrid{grid-template-columns:1fr}.workflowStrip span{min-height:auto}}@media(max-width:420px){.articleNav .navAction{display:none}.articleHeroCopy h1{font-size:2.05rem}.articleHeroVisual{width:min(100%,330px)}}.modalBackdrop{background:#030506c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.creditModal.signupModal{width:min(480px,calc(100vw - 28px));border:1px solid #6ee7c1;background:#0d1112;box-shadow:6px 6px #6ee7c12e}.signupModal .modalHeader{align-items:center;padding:16px 18px;border-bottom:1px solid #253035}.signupModal .modalHeader h2{margin-top:4px;color:#f3f0e8;font-size:1.18rem;line-height:1.15;text-transform:none}.signupModal .packMeta,.signupForm label{color:#8df7d2;font-size:.76rem;letter-spacing:0!important}.signupModal .modalLead{padding:16px 18px 0;color:#bac5bf;font-size:.96rem;line-height:1.55}.emailStorageNotice{margin:0;padding:8px 18px 0;color:#8f9a94;font-size:.82rem;line-height:1.45}.signupForm{padding:16px 18px 14px}.emailField{min-height:48px;border-color:#39454a;background:#090c0d}.signupSubmit{min-height:44px}.authDivider{padding-bottom:12px}.googleButtonSlot{width:400px;max-width:calc(100% - 36px);margin:0 auto 18px}.turnstileBlock{width:400px;max-width:calc(100% - 36px);margin:14px auto 16px}.googleHint{margin-top:-8px}.turnstileBlock .turnstileHint{margin:0}.workspace{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.workspace.isDragging{border-color:#8df7d2;background:#101915;box-shadow:5px 5px #ff8a2a99}.workspace.isDragging .emptyPanel{border-color:#8df7d2;color:#dfffee}.creditModal.adminModal{width:min(860px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));overflow:auto;contain:layout paint}.adminRefresh{margin:0 18px 14px}.adminStats{display:grid;gap:18px;padding:0 18px 18px;contain:layout}.adminStats h3{margin:4px 0 -8px;color:#f3f0e8;font-size:1rem}.adminSection{border:1px solid #30383f;background:#0b0e10;content-visibility:auto;contain-intrinsic-size:48px 420px}.adminSection summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;color:#f3f0e8;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:950;text-transform:uppercase}.adminSection summary:after{color:#8df7d2;content:"+"}.adminSection[open] summary:after{content:"-"}.adminSectionBody{display:grid;gap:8px;padding:0 10px 10px}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminMetricGrid div,.adminProfitGrid div,.adminTable,.adminListItem,.adminEmpty{border:1px solid #30383f;background:#0d1012}.adminMetricGrid div,.adminProfitGrid div{padding:12px}.adminProfitGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminMetricGrid span,.adminMetricGrid strong,.adminProfitGrid span,.adminProfitGrid strong,.adminFinePrint,.adminRow span,.adminListItem span,.adminListItem small,.adminEmpty{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.adminMetricGrid span,.adminProfitGrid span{display:block;color:#aeb8b3;font-size:.75rem;font-weight:900}.adminMetricGrid strong,.adminProfitGrid strong{display:block;margin-top:6px;color:#8df7d2;font-size:1.35rem}.adminProfitGrid .profitPositive{color:#8df7d2}.adminProfitGrid .profitNegative{color:#ffb7c4}.adminFinePrint{color:#aeb8b3;font-size:.74rem;line-height:1.45}.adminCreditAdjustForm{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.55fr) auto;gap:10px;align-items:end}.adminCreditAdjustForm label{display:grid;gap:6px;color:#8df7d2;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:950;text-transform:uppercase}.adminCreditAdjustForm input{min-height:38px;width:100%;border:1px solid #3a444b;background:#080a0b;color:#f3f0e8;font:inherit;font-size:.82rem;padding:0 10px}.adminCreditAdjustForm button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #8df7d2;background:#009b72;color:#f7fff8;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:950;text-transform:uppercase}.adminCreditAdjustForm button:disabled{opacity:.65;cursor:wait}.adminCreditAdjustForm svg{width:15px;height:15px}.sourcePieGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sourcePieCard{display:grid;grid-template-columns:156px 1fr;gap:16px;align-items:center;border:1px solid #30383f;background:#0d1012;padding:16px}.sourcePieCard>div:first-child{grid-column:1 / -1}.sourcePieCard span,.sourcePieCard strong,.sourceLegend small{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.sourcePieCard span{display:block;color:#aeb8b3;font-size:.74rem;font-weight:900;text-transform:uppercase}.sourcePieCard strong{display:block;margin-top:4px;color:#8df7d2;font-size:1.45rem}.sourcePie{width:156px;height:156px;aspect-ratio:1;border:1px solid #3a4248;border-radius:999px;background:conic-gradient(var(--source-pie));box-shadow:inset 0 0 0 1px #050607}.sourceLegend{display:grid;gap:7px}.sourceLegend small{display:flex;gap:6px;align-items:center;color:#c8cec7;font-size:.78rem}.sourceLegend i{width:11px;height:11px;flex:0 0 auto;border:1px solid #050607}.adminTable,.adminList{display:grid;gap:6px}.adminRow{display:grid;grid-template-columns:1.5fr .55fr .65fr 1fr;gap:10px;padding:9px 10px;color:#c8cec7;font-size:.78rem}.adminHead{color:#8df7d2;font-weight:900}.adminListItem{display:grid;gap:4px;padding:10px;color:#c8cec7;contain:layout paint}.adminListItem span{color:#f3f0e8;font-size:.82rem;font-weight:900}.adminCheckoutTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminRefillBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid #72d4ff;background:#071522;color:#9ee5ff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:950;line-height:1.1;text-transform:uppercase;white-space:nowrap}.adminRefillBadge svg{flex:0 0 auto}.adminItemTitle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.adminBadgeGroup{display:inline-flex;flex-wrap:wrap;gap:6px}.adminModelBadge,.adminNewBadge,.adminAuthorBadge{padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:950;text-transform:uppercase}.adminModelBadge{border:1px solid #8df7d2;background:#081813;color:#8df7d2}.adminNewBadge{border:1px solid #ff8a2a;background:#201108;color:#ffb26b}.adminAuthorBadge{min-width:20px;text-align:center;cursor:pointer}.adminAuthorBadge:disabled{cursor:not-allowed;opacity:.55}.adminAuthorBadgeOn{border:1px solid #55e08a;background:#07180d;color:#78f0a5}.adminAuthorBadgeOff{border:1px solid #ff5f5f;background:#210909;color:#ff8f8f}.adminPromptPanel{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid #4a5356;background:#0c1012}.adminPromptHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#f2f4ee;font-size:.8rem;font-weight:850}.adminPromptHeader button{min-height:30px;border:1px solid #4a5356;background:#111517;color:#f2f4ee;cursor:pointer;font-size:.72rem;font-weight:900;text-transform:uppercase}.adminPromptPanel pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;color:#cdd8d2;font-size:.76rem;line-height:1.45}.adminListItem small,.adminEmpty{color:#aeb8b3;font-size:.76rem}.adminImageActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px}.adminImageActions button{min-height:28px;padding:0 9px;border:1px solid #3a444b;border-radius:0;background:#090b0d;color:#8df7d2;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:900}.adminImageActions button:disabled{color:#5c6661;cursor:not-allowed}.adminEmpty{padding:11px}.adminErrorText{color:#ffb7c4!important}.adminDiagnosticsToggle{margin-top:8px;width:max-content;min-height:26px;padding:0 8px;border:1px solid #3a444b;background:#090b0d;color:#8df7d2;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:900;text-transform:uppercase}.adminDiagnosticsPre{max-height:180px;margin:8px 0 0;padding:10px;overflow:auto;border:1px solid #30383f;background:#080a0b;color:#d8e1dc;white-space:pre-wrap}@media(max-width:680px){.adminMetricGrid,.adminProfitGrid,.sourcePieGrid,.adminCreditAdjustForm,.adminRow{grid-template-columns:1fr}}
