@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Instrument+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap");:root{--ink-900:#141210;--ink-800:#1e1b17;--ink-700:#2b2723;--ink-500:#5c554d;--ink-400:#8a8177;--ink-300:#b5aca0;--paper-50:#fbf9f4;--paper-100:#f4f0e8;--paper-200:#eae4d8;--paper-300:#dcd3c3;--copper-500:#b85c2c;--copper-600:#98461e;--copper-100:#f2e3d6;--color-success:#4f7a5a;--color-danger:#a8412f;--bg-page:var(--paper-100);--bg-surface:var(--paper-50);--bg-sunken:var(--paper-200);--bg-dark:var(--ink-900);--bg-dark-raised:var(--ink-800);--text-1:var(--ink-900);--text-2:var(--ink-500);--text-3:var(--ink-400);--text-on-dark:var(--paper-100);--text-on-dark-2:var(--ink-300);--line:var(--paper-300);--line-strong:var(--ink-900);--line-on-dark:var(--ink-700);--accent:var(--copper-500);--accent-hover:var(--copper-600);--accent-tint:var(--copper-100);--focus-ring:var(--copper-500);--font-display:"Instrument Serif",Georgia,"Times New Roman",serif;--font-sans:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-display-xl:88px;--fs-display:64px;--fs-order-h1:56px;--fs-h2:44px;--fs-h3:28px;--fs-h4:20px;--fs-body-lg:19px;--fs-body:16px;--fs-small:14px;--fs-label:11px;--lh-display:1.0;--lh-heading:1.12;--lh-body:1.6;--ls-display:-0.01em;--ls-label:0.14em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:144px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--border-hairline:1px;--mat-spacing:10px;--container-max:1280px;--dur-fast:150ms;--dur:400ms;--dur-slow:900ms;--ease:cubic-bezier(.2,.7,.2,1);--shadow-print:0 1px 2px rgba(20,18,16,.06),0 24px 48px -24px rgba(20,18,16,.35);--shadow-none:none}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bg-page);color:var(--text-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--accent)}::selection{background:var(--copper-100);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[id=faq],[id=pricing]{scroll-margin-top:72px}@keyframes spr-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1100px){:root{--fs-display-xl:64px;--fs-display:52px;--fs-order-h1:48px;--fs-h2:38px}.spr-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.spr-editor-grid,.spr-faq-grid,.spr-guarantee-grid,.spr-hero-grid,.spr-order-grid,.spr-two-col{grid-template-columns:1fr!important;gap:48px!important}.spr-order-grid .spr-order-aside{position:static!important}.spr-hero-photo{max-width:420px!important;justify-self:start!important}}@media (max-width:720px){:root{--fs-display-xl:48px;--fs-display:40px;--fs-order-h1:40px;--fs-h2:32px;--fs-body-lg:17px}.spr-grid-3,.spr-two-col{grid-template-columns:1fr!important}section{padding-top:64px!important;padding-bottom:64px!important}.spr-navlink{display:none!important}.spr-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.spr-hero-photo{max-width:100%!important}}@media (max-width:480px){.spr-footer-grid{grid-template-columns:1fr!important}}