: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:center;justify-content:space-between;gap:16px;margin:18px 0;padding:13px 14px;border:1px solid #914052;border-radius:8px;background:#351821;color:#ffc9d4}.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}.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}.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:center;justify-content:space-between;gap:12px;padding:13px}.fileInfo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:#aab7c7}.fileInfo>svg{color:#738197}.fileName,.itemError{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileName{color:#e2e8f1;font-size:.92rem;font-weight:650}.itemError{margin-top:3px;color:#ffb7c4;font-size:.78rem}.cardActions{display:flex;flex:0 0 auto;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}.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,.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,.segmentedControl button span{color:#ff8a2a}.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(560px,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}.modalPackGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.modalPack{display:grid;gap:8px;min-height:116px;padding:12px;border:1px solid #31383b;background:#080a0b;color:#f2f4ee;cursor:pointer;text-align:left}.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}.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}.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),linear-gradient(rgba(255,138,42,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,138,42,.028) 1px,transparent 1px),#090b0d;background-size:24px 24px,24px 24px,120px 120px,120px 120px}.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:#090b0deb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.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 auto;align-items:center;gap:10px;min-width:230px;max-width:320px;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}.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}.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}.workspaceNotice{margin:-6px 0 14px}.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}.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}.demoCaption{display:flex;justify-content:space-between;color:#98a29c;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:800}.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}.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%}.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}@media(max-width:980px){.heroDemo{justify-self:center}}.workspace+.seoBand{margin-top:180px}@media(max-width:680px){.workspace+.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{grid-template-columns:1fr}.imageFrame{min-height:230px}}.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}.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}.googleHint{margin-top:-8px}.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}.adminRefresh{margin:0 18px 14px}.adminStats{display:grid;gap:18px;padding:0 18px 18px}.adminStats h3{margin:4px 0 -8px;color:#f3f0e8;font-size:1rem}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminMetricGrid div,.adminTable,.adminListItem,.adminEmpty{border:1px solid #30383f;background:#0d1012}.adminMetricGrid div{padding:12px}.adminMetricGrid span,.adminMetricGrid strong,.adminRow span,.adminListItem span,.adminListItem small,.adminEmpty{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.adminMetricGrid span{display:block;color:#aeb8b3;font-size:.75rem;font-weight:900}.adminMetricGrid strong{display:block;margin-top:6px;color:#8df7d2;font-size:1.35rem}.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}.adminListItem span{color:#f3f0e8;font-size:.82rem;font-weight:900}.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}@media(max-width:680px){.adminMetricGrid,.adminRow{grid-template-columns:1fr}}
