@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--Colors-canvas:#fafaf7;--Colors-surface:#fff;--Colors-ink:#1c1a17;--Colors-ink-secondary:#57544f;--Colors-ink-tertiary:#a8a39e;--Colors-accent:#0d9487;--Colors-accent-hover:#0f756e;--Colors-accent-soft:#f0fcfa;--Colors-accent-border:#99f5e3;--Colors-border:#e8e5e3;--Colors-success:#17a34a;--Colors-success-soft:#dbfce8;--Colors-warning:#d97805;--Colors-warning-soft:#fff2c7;--Colors-danger:#db2626;--Colors-danger-soft:#ffe3e3;--Colors-navy:#0a1426;--Colors-navy-card:#17243b;--Colors-navy-text:#ccd6e0;--Typography-display:56px;--Typography-h2:36px;--Typography-h3:22px;--Typography-body-lg:17px;--Typography-body:15px;--Typography-small:13px;--Typography-caption:12px;--Radius-card:16px;--Radius-button:12px;--Radius-chip:999px;--Spacing-section-y:96px;--Spacing-gutter:120px;--Spacing-gap-lg:32px;--Spacing-gap-md:20px;--Spacing-gap-sm:12px;--font-sans:"InterVariable", Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--shadow-card:0 1px 2px #1c1a170a, 0 8px 24px -12px #1c1a1714;--shadow-cta:0 8px 20px -4px #0d948740}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--Colors-canvas);color:var(--Colors-ink);font-family:var(--font-sans);font-size:var(--Typography-body);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--Colors-accent);outline-offset:2px}.shell{width:min(100%,1200px);padding-inline:clamp(20px, 4vw, calc(var(--Spacing-gutter) / 2));margin:0 auto}.site-header{z-index:10;background:var(--Colors-surface);border-bottom:1px solid var(--Colors-border);position:sticky;top:0}.site-header-inner,.site-nav,.trust-badges,.tool-actions,.button-row,.result-header,.footer-grid{gap:var(--Spacing-gap-sm);display:flex}.site-header-inner{justify-content:space-between;align-items:center;min-height:72px}.site-nav{flex-wrap:wrap;align-items:center}.mobile-nav{position:relative}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{background:var(--Colors-surface);border:1px solid var(--Colors-border);border-radius:var(--Radius-card);min-width:220px;box-shadow:var(--shadow-card);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.brand-mark,.mono-copy,.status-chip,.file-meta,.step-index,.evidence-note{font-family:var(--font-mono)}.brand-mark{font-size:var(--Typography-body);font-weight:600}.page-shell{min-height:100vh}.main-shell{padding-block:40px var(--Spacing-section-y)}.hero-section,.route-stack,.section-stack>section,.site-footer{padding-block:var(--Spacing-section-y)}.hero-section{padding-top:56px}.hero-copy{text-align:center;max-width:760px;margin:0 auto 32px}.eyebrow{border-radius:var(--Radius-chip);background:var(--Colors-accent-soft);border:1px solid var(--Colors-accent-border);min-height:32px;color:var(--Colors-accent);font-size:var(--Typography-caption);align-items:center;margin:0 0 16px;padding:4px 12px;font-weight:500;display:inline-flex}h1,h2,h3,p,ul,ol{margin:0}h1{font-size:var(--Typography-display);font-weight:600;line-height:1.1}h2{font-size:var(--Typography-h2);margin-bottom:24px;font-weight:600;line-height:1.2}h3{font-size:var(--Typography-h3);font-weight:600;line-height:1.3}.body-large{font-size:var(--Typography-body-lg);color:var(--Colors-ink-secondary)}.body-copy,.faq-answer,.card p,.route-stack li{color:var(--Colors-ink-secondary)}.mono-copy,.file-meta,.evidence-note{font-size:var(--Typography-caption);color:var(--Colors-ink-tertiary)}.trust-badges{flex-wrap:wrap;justify-content:center;margin-top:24px}.trust-chip,.status-chip{border-radius:var(--Radius-chip);border:1px solid var(--Colors-border);background:var(--Colors-surface);justify-content:center;align-items:center;min-height:32px;padding:4px 12px;display:inline-flex}.card{background:var(--Colors-surface);border:1px solid var(--Colors-border);border-radius:var(--Radius-card);box-shadow:var(--shadow-card);padding:24px}.card-icon{background:var(--Colors-accent-soft);width:56px;height:56px;color:var(--Colors-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.card-accent{background:var(--Colors-accent-soft);border-color:var(--Colors-accent-border);box-shadow:none}.card-grid{gap:var(--Spacing-gap-lg);display:grid}.card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.source-grid{margin-top:var(--Spacing-gap-lg)}.source-card{box-shadow:none;color:var(--Colors-ink)}.section-stack,.route-stack{flex-direction:column;gap:48px;display:flex}.capability-wrap{background:var(--Colors-navy);color:#fff;border-radius:var(--Radius-card);padding:32px}.capability-split{gap:var(--Spacing-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-split-dark .capability-card{background:var(--Colors-navy-card);color:#fff;box-shadow:none;border-color:#0000}.capability-split-dark .capability-card p,.capability-split-dark .capability-card li{color:var(--Colors-navy-text)}.icon-list,.preserve-list,.footer-list,.plain-list{gap:10px;padding-left:18px;display:grid}.icon-list{padding-left:0;list-style:none}.icon-list li{align-items:flex-start;gap:10px;display:flex}.icon-list-danger{color:var(--Colors-danger)}.step-grid{gap:var(--Spacing-gap-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step-card{min-height:180px}.step-index{color:var(--Colors-accent);font-size:var(--Typography-h2);margin-bottom:16px;font-weight:600}.text-link{color:var(--Colors-accent);font-weight:500}.faq-shell{background:var(--Colors-surface);border:1px solid var(--Colors-border);border-radius:var(--Radius-card);overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--Colors-border)}.faq-button{text-align:left;width:100%;min-height:44px;color:var(--Colors-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.faq-answer{padding:0 24px 20px}.breadcrumbs{margin-bottom:24px}.breadcrumb-list{color:var(--Colors-ink-tertiary);font-size:var(--Typography-small);flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.breadcrumb-item:not(:last-child):after{content:"/";margin-left:8px}.route-hero{gap:16px;display:grid}.evidence-note{white-space:pre-line}.site-footer{border-top:1px solid var(--Colors-border)}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.footer-grid>div{flex:220px}.narrow-page{max-width:720px}.button{border-radius:var(--Radius-button);border:1px solid var(--Colors-border);background:var(--Colors-surface);min-height:44px;color:var(--Colors-ink);justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.button-primary{border-color:var(--Colors-accent);background:var(--Colors-accent);color:var(--Colors-surface);box-shadow:var(--shadow-cta)}.button-primary:hover{background:var(--Colors-accent-hover);border-color:var(--Colors-accent-hover)}.button-primary:active{transform:translateY(1px)}.button-secondary:hover{border-color:var(--Colors-accent);color:var(--Colors-accent)}.status-chip-validating,.status-chip-scanning,.status-chip-preparing{background:var(--Colors-accent-soft);border-color:var(--Colors-accent-border);color:var(--Colors-accent)}.status-chip-ready{background:var(--Colors-success-soft);color:var(--Colors-success);border-color:#0000}.status-chip-review-needed{background:var(--Colors-warning-soft);color:var(--Colors-warning);border-color:#0000}.status-chip-failed,.status-chip-unsupported{background:var(--Colors-danger-soft);color:var(--Colors-danger);border-color:#0000}.status-chip-already-clean,.status-chip-queued{color:var(--Colors-ink-secondary)}.tool-shell,.route-tool,.tool-dropzone,.queue-shell,.result-list,.batch-summary{gap:var(--Spacing-gap-md);display:grid}.tool-dropzone{text-align:center;border:2px dashed var(--Colors-border);background:var(--Colors-surface);place-items:center;min-height:260px}.tool-dropzone.is-dragging{border-color:var(--Colors-accent);background:var(--Colors-accent-soft)}.hidden-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.queue-item,.result-card,.table-row,.batch-summary{gap:12px;display:grid}.queue-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.progress-bar{background:var(--Colors-border);border-radius:999px;grid-column:1/-1;height:2px;overflow:hidden}.progress-bar:after{content:"";background:var(--Colors-accent);width:45%;height:100%;display:block}.verification-table{border:1px solid var(--Colors-border);border-radius:var(--Radius-card);overflow:hidden}.table-row{background:var(--Colors-surface);grid-template-columns:minmax(0,1.2fr) 1fr 1fr;padding:14px 18px}.table-row+.table-row{border-top:1px solid var(--Colors-border)}.table-head{background:var(--Colors-accent-soft);font-size:var(--Typography-small);color:var(--Colors-ink-secondary)}.cell-removed,.cell-preserved,.cell-payload{color:var(--Colors-success)}.cell-not-found{color:var(--Colors-ink-tertiary)}.inline-note{color:var(--Colors-warning);font-size:var(--Typography-caption)}.warning-banner,.error-banner,.siteb-card{border-radius:var(--Radius-card);padding:16px 18px}.warning-banner-inline,.error-banner{align-items:flex-start;gap:10px;display:flex}.cta-section{text-align:center;justify-items:center;gap:16px;display:grid}.warning-banner{background:var(--Colors-warning-soft);color:var(--Colors-ink)}.error-banner{background:var(--Colors-danger-soft);color:var(--Colors-danger)}.siteb-card{background:var(--Colors-navy);color:#fff}.siteb-card p{color:var(--Colors-navy-text)}.legal-stack{gap:24px;display:grid}@media (max-width:1023px){.card-grid-four,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:42px}}@media (max-width:767px){.hero-section,.route-stack,.section-stack>section,.site-footer{padding-block:64px}.site-header-inner{flex-direction:row;align-items:center}.trust-badges,.footer-grid,.tool-actions,.button-row{flex-direction:column;align-items:stretch}.card-grid-four,.step-grid,.capability-split,.queue-item,.table-row{grid-template-columns:1fr}h1{font-size:36px}h2{font-size:28px}}
