:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f0e8;--foreground:#20271e;--primary:#d92d20;--primary-foreground:#20271e;--card:#fff;--card-foreground:#20271e;--muted:#e8e2d6;--muted-foreground:#555b50;--border:#20271e35;--ring:#d92d20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset,7rem)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Manrope,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.skip-link{z-index:10;color:#fff;background:#20271e;padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-chrome{color:#20271e;background:#f4f0e8;max-width:1720px;margin-inline:auto;font-family:Manrope,sans-serif;line-height:1.65;container-type:inline-size}.site-chrome a{color:inherit;text-underline-offset:4px;text-decoration:none}.privacy-toc{top:var(--header-offset,7rem)}@media print{.site-header,.site-footer{display:none}}.site-header{z-index:50;color:#20271e;background:#f4f0e8;font-family:Manrope,sans-serif;line-height:1.65;position:sticky;top:0}.site-header .lp-nav{border-bottom:1px solid #20271e35;align-items:center;gap:20px;padding:22px 5.5%;display:flex}.site-header .brand{flex:0 220px;min-width:0;line-height:0;text-decoration:none;display:block}.site-header .brand-logo{width:220px;max-width:100%;height:auto;display:block}.site-header .nav-links{align-items:center;gap:20px;margin-left:auto;font-size:.875rem;display:flex}.site-header .header-contact{flex-shrink:0;align-items:center;gap:20px;display:flex}.site-header a{color:inherit;text-decoration:none}.site-header .nav-links a:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.site-header .nav-cta{text-align:center;color:#fff;white-space:normal;background:#d92d20;border:0;border-radius:40px;justify-content:center;align-items:center;max-width:100%;padding:16px 24px;font-size:.875rem;line-height:1.5;display:inline-flex}.site-header .nav-cta:hover{background:#b42318}.site-header .mobile-menu-toggle{display:none}@media (min-width:721px) and (max-width:1100px){.site-header .lp-nav{flex-wrap:wrap;gap:12px 20px}.site-header .header-contact{margin-left:auto}.site-header .nav-links{border-top:1px solid #20271e35;order:3;width:100%;margin:0;padding-top:12px}}@media (max-width:720px){.site-header .lp-nav{grid-template-columns:clamp(70px,22vw,110px) minmax(0,1fr) 40px;align-items:center;gap:6px;min-height:64px;padding:10px 12px;display:grid}.site-header .brand{grid-area:1/1;width:100%;min-width:0}.site-header .brand-logo{width:100%}.site-header .header-contact{display:contents}.site-header .nav-cta{overflow-wrap:anywhere;grid-area:1/2;min-width:0;min-height:44px;margin:0;padding:8px;font-size:12px;line-height:1.25}.site-header .mobile-menu-toggle{color:#d92d20;cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-content:center;align-items:center;width:40px;height:44px;padding:0;display:flex}.site-header .mobile-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #d92d20}.site-header .nav-links{max-height:calc(100dvh - var(--header-offset,84px));background:#f4f0e8;border-top:1px solid #20271e35;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0003}.site-header .nav-links[data-mobile-open=true]{display:flex}.site-header .nav-links>a{padding:14px 0;font-size:14px;display:block}}.site-header{max-width:1720px;margin-inline:auto}
