:root{--void:#f6f7f9;--panel:#ffffff;--panel-raised:#eef0f3;--border:#dde1e7;--border-bright:#c5cbd4;--ink:#1a1d23;--ink-dim:#454b5c;--ink-faint:#616773;--teal:#0e7a6f;--teal-dim:rgba(14,122,111,0.1);--teal-border:rgba(14,122,111,0.35);--amber:#96540f;--amber-dim:rgba(150,84,15,0.1);--font-mono:"Cascadia Code","Cascadia Mono",Consolas,"SF Mono",ui-monospace,"JetBrains Mono",Menlo,monospace;--font-sans:"Segoe UI",-apple-system,"Inter",system-ui,sans-serif;--radius:10px;--radius-lg:16px;--max-width:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}::selection{background:var(--teal-dim);color:var(--ink)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.mono{font-family:var(--font-mono)}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 24px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(246,247,249,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__inner{justify-content:space-between;padding:16px 24px;max-width:var(--max-width);margin:0 auto}.brand,.header__inner{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-mono);font-weight:700;font-size:15px;letter-spacing:-.01em}.nav{align-items:center}.nav,.nav__links{display:flex;gap:28px}.nav__links{font-size:14px;color:var(--ink-dim)}.nav__links a:hover{color:var(--ink)}@media (max-width:720px){.nav__links{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius);padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--teal);color:#ffffff}.btn--primary:hover{background:#0a6359}.btn--ghost{background:transparent;border-color:var(--border-bright);color:var(--ink)}.btn--ghost:hover{border-color:var(--teal-border)}.btn--sm{padding:8px 14px;font-size:13px}.langSwitcher{background:var(--panel-raised);border:1px solid var(--border-bright);border-radius:var(--radius);color:var(--ink);font-size:13px;padding:8px 10px;cursor:pointer}.langSwitcher:hover{border-color:var(--teal-border)}.hero{padding:88px 0 64px}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:900px){.hero__grid{grid-template-columns:1fr;gap:48px}}.eyebrow{font-size:12px;letter-spacing:.08em;color:var(--teal);text-transform:uppercase;margin-bottom:18px}.eyebrow,.hero__headline{font-family:var(--font-mono)}.hero__headline{font-weight:700;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.02em;margin:0 0 20px}.hero__headline em{font-style:normal;color:var(--teal)}.hero__sub{font-size:17px;color:var(--ink-dim);max-width:480px;margin:0 0 32px}.hero__ctaRow{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero__ctaNote{font-size:13px;color:var(--ink-faint)}.demo{display:flex;flex-direction:column;align-items:flex-end}.demo__stat{position:relative;z-index:2;background:var(--panel-raised);border:1px solid var(--teal-border);border-radius:var(--radius);padding:7px 12px;box-shadow:0 12px 32px rgba(0,0,0,.15);margin-bottom:-14px;max-width:200px}.reclaimCounter{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.reclaimCounter__value{font-family:var(--font-mono);font-weight:700;font-size:16px;color:var(--teal);line-height:1.1}.reclaimCounter__label{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.demo__panel{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;box-shadow:0 24px 64px rgba(0,0,0,.45)}.demo__meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin-bottom:12px}.demo__meta strong{color:var(--teal);font-weight:600}.demo__cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:520px){.demo__cards{grid-template-columns:1fr}}.card{background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.card--keep{border-color:var(--teal-border)}.card__badgeRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card__badge{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card__badge--keep{color:var(--teal)}.card__badge--dupe,.card__checkbox{color:var(--ink-faint)}.card__checkbox{display:flex;align-items:center;gap:5px;font-size:9px}.card__checkbox span{width:11px;height:11px;border-radius:3px;border:1px solid var(--border-bright);display:inline-block}.card__preview{height:90px;border-radius:6px;margin-bottom:8px;background:var(--panel-raised);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.card__previewBadge{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:.03em;color:var(--ink-faint);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:8px 16px}.card__filename{font-size:12px;font-weight:600;margin-bottom:2px}.card__filename,.card__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__path{font-size:9px}.card__filemeta,.card__path{font-family:var(--font-mono);color:var(--ink-faint);margin-bottom:6px}.card__filemeta{font-size:10px}.card__linkBtn{display:inline-block;font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--teal);background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius);padding:3px 8px;white-space:nowrap}.card__linkBtn--full{margin-top:2px}.section{padding:72px 0;border-top:1px solid var(--border)}.section__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.section__title{font-family:var(--font-mono);font-weight:700;font-size:clamp(24px,3.4vw,32px);letter-spacing:-.01em;margin:0 0 44px;max-width:560px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:800px){.steps{grid-template-columns:1fr}}.step__num{font-family:var(--font-mono);font-size:13px;color:var(--teal);margin-bottom:14px}.step__title{font-size:18px;font-weight:700;margin:0 0 10px}.step__body{font-size:14.5px;color:var(--ink-dim);margin:0}.features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:900px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.features{grid-template-columns:1fr}}.feature{background:var(--panel);padding:26px 22px}.feature__title{font-size:14.5px;font-weight:700;margin:0 0 8px}.feature__body{font-size:13.5px;color:var(--ink-dim);margin:0;line-height:1.55}.pricing{display:grid;place-items:center}.priceCard{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--teal-border);border-radius:var(--radius-lg);padding:36px 32px;text-align:center}.priceCard__amount{font-family:var(--font-mono);font-weight:700;font-size:48px;color:var(--teal);line-height:1}.priceCard__terms{font-size:13px;color:var(--ink-faint);margin:8px 0 26px}.priceCard__list{list-style:none;padding:0;margin:0 0 28px;text-align:left;font-size:14px;color:var(--ink-dim);display:flex;flex-direction:column;gap:10px}.priceCard__list li:before{content:"✓";color:var(--teal);margin-right:10px;font-weight:700}.priceCard__actions{display:flex;flex-direction:column;gap:12px}.faq{max-width:720px}.faqItem{border-bottom:1px solid var(--border);padding:22px 0}.faqItem:first-child{border-top:1px solid var(--border)}.faqItem__q{font-weight:700;font-size:15px;margin:0 0 10px}.faqItem__a{font-size:14px;color:var(--ink-dim);margin:0;line-height:1.6}.footer{border-top:1px solid var(--border);padding:40px 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ink-faint)}.footer__links{display:flex;gap:20px}.footer__links a:hover{color:var(--ink-dim)}