/* GENERATED by _tools/remap.py: champagne remap of hard-coded colours (do not edit by hand) */
/* from style.css */
:root { --bg: #0B0A09; --bg-alt: #110F0D; --surface: #1A1714; --surface-2: #100E0C; --line: #2A2621; --line-strong: #3A342C; --ember: #D9C3A0; --ember-hi: #E6D6BA; --ember-lo: #BFA67A; --on-ember: #17120B; --ink: #F4EEE4; --body: #CCC3B6; --muted: #A1978A; --faint: #877D70; --tint: rgba(217, 195, 160, 0.064); --tint-line: rgba(217, 195, 160, 0.176); --glow: rgba(217, 195, 160, 0.24); --grad: linear-gradient(135deg, #E6D6BA 0%, #BFA67A 100%); --hairline: linear-gradient(90deg, transparent, rgba(217, 195, 160, 0.192), transparent); --shadow-glow: 0 0 0 1px rgba(217, 195, 160, 0.064), 0 30px 70px -30px rgba(217, 195, 160, 0.256); }
::selection { background: rgba(217, 195, 160, 0.28); }
.accent { text-shadow: 0 0 28px rgba(217, 195, 160, 0.2); }
.btn--primary { border-color: rgba(240, 228, 205, 0.35); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 10px 30px -12px rgba(217, 195, 160, 0.36); }
.btn--primary:hover { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 16px 40px -14px rgba(217, 195, 160, 0.44); }
.btn--ghost:hover { border-color: rgba(217, 195, 160, 0.36); background: rgba(217, 195, 160, 0.048); }
a.chip--neutral:hover { border-color: rgba(217, 195, 160, 0.36); }
.tag--sample { background: rgba(217, 195, 160, 0.056); border: 1px dashed rgba(217, 195, 160, 0.44); }
.mini-mark { background: rgba(217, 195, 160, 0.08); border: 1px solid rgba(217, 195, 160, 0.256); }
.panel { background: #151311; }
.frame { border: 1px solid rgba(217, 195, 160, 0.192); box-shadow: 0 0 0 1px rgba(217, 195, 160, 0.048), 0 30px 70px -30px rgba(217, 195, 160, 0.24); }
.section--band { background: radial-gradient(1100px 480px at 18% 0%, rgba(217, 195, 160, 0.088), transparent 70%), var(--bg-alt); }
.header { background: rgba(11, 10, 9, 0.78); }
.brand__mark { background: rgba(217, 195, 160, 0.064); }
.brand__mark::before { background: linear-gradient(140deg, #E6D6BA, rgba(191, 166, 122, 0.25) 55%, #BFA67A); }
.nav__menu { background: rgba(26, 23, 20, 0.97); box-shadow: 0 30px 80px -20px rgba(0, 0, 0, .85), 0 0 0 1px rgba(217, 195, 160, 0.04); }
.hero { background:
    radial-gradient(900px 520px at 50% -10%, rgba(217, 195, 160, 0.136), transparent 70%),
    radial-gradient(560px 360px at 12% 30%, rgba(217, 195, 160, 0.04), transparent 70%),
    linear-gradient(180deg, var(--bg) 0%, var(--bg) 58%, var(--bg-alt) 100%); }
.stage__frame { background: #151311; border: 1px solid rgba(217, 195, 160, 0.224); }
.stage__frame::before { background: linear-gradient(90deg, transparent, rgba(230, 214, 186, 0.72), transparent); }
.stage__photo::after { background: linear-gradient(180deg, transparent 55%, rgba(11, 10, 9, 0.55)); }
.keepchip { background: rgba(26, 23, 20, 0.86); box-shadow: 0 24px 60px -20px rgba(0, 0, 0, .9), 0 0 0 1px rgba(217, 195, 160, 0.08), 0 0 40px -12px rgba(217, 195, 160, 0.28); }
.kpi__value { color: #B5AB9D; }
.cols span { background: linear-gradient(180deg, rgba(230, 214, 186, 0.496), rgba(191, 166, 122, 0.16)); box-shadow: inset 0 1px 0 rgba(240, 228, 205, 0.35); }
.bars b::after { background: linear-gradient(90deg, rgba(191, 166, 122, 0.55), rgba(230, 214, 186, 0.64)); }
.bars em { color: #B5AB9D; }
.matrix__table tr > :nth-child(3) { background: rgba(217, 195, 160, 0.048); box-shadow: inset 1px 0 0 rgba(217, 195, 160, 0.16); }
.matrix__table thead tr > :nth-child(3)::before { box-shadow: 0 0 18px rgba(217, 195, 160, 0.48); }
.yes { color: #EFE8DC; }
.guide:hover, .promise:hover { border-color: rgba(217, 195, 160, 0.24); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(217, 195, 160, 0.048), 0 24px 60px -30px rgba(217, 195, 160, 0.28); }
.who--inset .notfit { background: rgba(21, 19, 17, 0.95); }
.notfit { background: rgba(20, 18, 16, 0.86); }
.cta { background: rgba(217, 195, 160, 0.04); border: 1px solid rgba(217, 195, 160, 0.16); }
.cta__alt { border-top: 1px solid rgba(217, 195, 160, 0.112); }
.plan--featured { background: radial-gradient(120% 50% at 50% 0%, rgba(217, 195, 160, 0.128), transparent 62%) #171411; box-shadow: 0 30px 70px -30px rgba(217, 195, 160, 0.304); }
.plan--featured::before { background: linear-gradient(165deg, rgba(230, 214, 186, 0.76), rgba(217, 195, 160, 0.112) 45%, rgba(217, 195, 160, 0.44)); }
.plan__tag { box-shadow: 0 8px 24px -8px rgba(217, 195, 160, 0.48); }
.plan--featured .plan__price { text-shadow: 0 0 30px rgba(217, 195, 160, 0.2); }
.calc { border-color: rgba(217, 195, 160, 0.192); }
.range::-webkit-slider-thumb { box-shadow: 0 0 0 6px rgba(217, 195, 160, 0.12); }
.range:hover::-webkit-slider-thumb, .range:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 9px rgba(217, 195, 160, 0.176); }
.range::-moz-range-thumb { box-shadow: 0 0 0 6px rgba(217, 195, 160, 0.12); }
.seg button[aria-checked="true"] { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 6px 18px -8px rgba(217, 195, 160, 0.48); }
.calc__result::before { background: radial-gradient(380px 200px at 50% -20%, rgba(217, 195, 160, 0.128), transparent 70%); }
.calc__mega { text-shadow: 0 0 30px rgba(217, 195, 160, 0.176); }
.section--spot { background: radial-gradient(1000px 560px at 50% 46%, rgba(217, 195, 160, 0.144), transparent 70%), var(--bg); }
.promise { background: rgba(217, 195, 160, 0.044); border: 1px solid rgba(217, 195, 160, 0.144); }
.rail__step:not(:last-child)::before { background: linear-gradient(90deg, rgba(217, 195, 160, 0.48), rgba(217, 195, 160, 0.224)); }
.rail__num { box-shadow: 0 0 0 6px var(--bg), 0 0 24px -2px rgba(217, 195, 160, 0.36); }
.rail__when { border: 1px solid rgba(217, 195, 160, 0.16); }
.idcard { background: rgba(20, 18, 16, 0.88); box-shadow: 0 24px 50px -24px rgba(0, 0, 0, .95), 0 0 0 1px rgba(217, 195, 160, 0.048); }
.monogram { background: radial-gradient(circle at 30% 20%, rgba(217, 195, 160, 0.208), rgba(217, 195, 160, 0.04) 70%); border: 1px solid rgba(217, 195, 160, 0.336); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 32px -8px rgba(217, 195, 160, 0.36); }
.idpanel { background: #151311; border: 1px solid rgba(217, 195, 160, 0.192); }
.idpanel__photo::after { background: linear-gradient(180deg, rgba(21, 19, 17, 0) 40%, #151311); }
.faq__item::before { box-shadow: 0 0 12px rgba(217, 195, 160, 0.48); }
.faq__q button[aria-expanded="true"] .faq__icon { border-color: rgba(217, 195, 160, 0.32); }
.section--glow { background: radial-gradient(1000px 520px at 50% 105%, rgba(217, 195, 160, 0.12), transparent 70%), var(--bg-alt); }
.progress span { box-shadow: 0 0 12px rgba(217, 195, 160, 0.48); }
.leadform input:hover, .leadform select:hover, .leadform textarea:hover { border-color: #4A433A; }
.leadform input:focus, .leadform select:focus, .leadform textarea:focus { box-shadow: 0 0 0 4px rgba(217, 195, 160, 0.128); }
.choice:hover span { border-color: rgba(217, 195, 160, 0.36); }
.choice input:checked + span { background: rgba(217, 195, 160, 0.08); box-shadow: inset 0 0 0 1px rgba(217, 195, 160, 0.28); }
.channel:hover { border-color: rgba(217, 195, 160, 0.32); }
.agebar strong { border: 1px solid rgba(217, 195, 160, 0.36); }
.agebar button:hover { border-color: rgba(217, 195, 160, 0.4); }
.thanks__glow { background: radial-gradient(900px 480px at 50% 0%, rgba(217, 195, 160, 0.136), transparent 70%); }
.thanks__card { border-color: rgba(217, 195, 160, 0.176); }
.thanks__steps .rail__num { box-shadow: 0 0 20px -4px rgba(217, 195, 160, 0.36); }
@media (max-width: 980px) {
  .rail__step:not(:last-child)::before { background: linear-gradient(180deg, rgba(217, 195, 160, 0.48), rgba(217, 195, 160, 0.224)); }
}
@media (max-width: 760px) {
  .header { background: rgba(11, 10, 9, 0.97); }
  .keepchip, .notfit, .idcard { background: #1A1714; }
  .matrix__table tr > :nth-child(3) { box-shadow: inset 0 1px 0 rgba(217, 195, 160, 0.16); }
  .stickybar { background: rgba(11, 10, 9, 0.97); }
}
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .header { background: rgba(11, 10, 9, 0.97); }
  .notfit, .idcard, .keepchip { background: #1A1714; }
}
/* from pages.css */
.phero::before { background:
    radial-gradient(760px 420px at 16% 8%, rgba(217, 195, 160, 0.112), transparent 70%),
    radial-gradient(620px 420px at 86% 30%, rgba(217, 195, 160, 0.056), transparent 70%); }
.sheet { background: #151311; border: 1px solid rgba(217, 195, 160, 0.208); }
.sheet::before { background: linear-gradient(90deg, transparent, rgba(230, 214, 186, 0.72), transparent); }
.sheet::after { background: #100E0C; }
.sheet__rows .is-key { border: 1px solid rgba(217, 195, 160, 0.24); }
.sheet__rows .is-key dd { text-shadow: 0 0 26px rgba(217, 195, 160, 0.24); }
.doc__cta { background: rgba(217, 195, 160, 0.04); border: 1px solid rgba(217, 195, 160, 0.16); }
.answer::before { box-shadow: 0 0 16px rgba(217, 195, 160, 0.44); }
.prose a { text-decoration-color: rgba(217, 195, 160, 0.36); }
.prose > ul:not([class]) > li::before { box-shadow: 0 0 10px rgba(217, 195, 160, 0.4); }
.arthead::before { background: radial-gradient(820px 440px at 50% 0%, rgba(217, 195, 160, 0.096), transparent 70%); }
.callout--math { background: rgba(217, 195, 160, 0.036); border: 1px dashed rgba(217, 195, 160, 0.4); }
.tablewrap { background:
    linear-gradient(90deg, #151311 30%, rgba(21, 19, 17, 0)) left center / 48px 100% no-repeat local,
    linear-gradient(270deg, #151311 30%, rgba(21, 19, 17, 0)) right center / 48px 100% no-repeat local,
    radial-gradient(farthest-side at 0 50%, rgba(217, 195, 160, 0.4), transparent) left center / 16px 100% no-repeat scroll,
    radial-gradient(farthest-side at 100% 50%, rgba(217, 195, 160, 0.4), transparent) right center / 16px 100% no-repeat scroll,
    #151311; }
.dtable .is-us { background: rgba(217, 195, 160, 0.044); }
.dtable thead .is-us::before { box-shadow: 0 0 14px rgba(217, 195, 160, 0.48); }
.dtable--compare tbody th, .dtable--compare thead th:first-child { background: #151311; }
.criteria > li::before { box-shadow: 0 0 20px -4px rgba(217, 195, 160, 0.36); }
.formula { background: rgba(217, 195, 160, 0.028); border: 1px dashed rgba(217, 195, 160, 0.336); }
.formula__col--us { border-color: rgba(217, 195, 160, 0.24); box-shadow: 0 0 0 1px rgba(217, 195, 160, 0.048), 0 20px 50px -30px rgba(217, 195, 160, 0.36); }
.tpl__body mark, .tpl__hint mark { background: rgba(217, 195, 160, 0.112); }
.card:hover { border-color: rgba(217, 195, 160, 0.24); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(217, 195, 160, 0.048), 0 24px 60px -30px rgba(217, 195, 160, 0.28); }
.nf::before { background: radial-gradient(760px 420px at 50% 20%, rgba(217, 195, 160, 0.128), transparent 70%); }
.nf__code { background: linear-gradient(180deg, #E6D6BA 10%, rgba(191, 166, 122, 0.12) 95%); filter: drop-shadow(0 0 42px rgba(217, 195, 160, 0.224)); }
.ctaband { background: radial-gradient(720px 340px at 0% 0%, rgba(217, 195, 160, 0.136), transparent 70%), #151311; box-shadow: 0 30px 70px -30px rgba(217, 195, 160, 0.304); }
.ctaband::before { background: linear-gradient(165deg, rgba(230, 214, 186, 0.68), rgba(217, 195, 160, 0.096) 45%, rgba(217, 195, 160, 0.36)); }
.plan--featured .plan__facts { border-color: rgba(217, 195, 160, 0.176); }
.section--glow-base { background: radial-gradient(1000px 520px at 50% 105%, rgba(217, 195, 160, 0.12), transparent 70%), var(--bg); }
