.marketing-root{--color-navy:#ab671c;--color-navy-light:#ca7e28;--color-navy-dark:#2e1e0a;--color-gold:#c5a880;--color-gold-dark:#a98e65;--color-gold-light:#f4efe6;--color-bg-light:#faf6ee;--color-bg-white:#fff;--color-text-main:#2e1e0a;--color-text-muted:#776550;--color-text-light:#f3f4f6;--color-white:#fff;--color-border:#e3d9cb;--color-border-accent:#c5a88066;--color-red-danger:#c2410c;--crimson-brand:#a06522;--crimson-brand-hover:#764a19;--crimson-brand-light:#fbf6ef;--crimson-dark:#2e200f;--crimson-dark-soft:#392a18;--crimson-gold:#c8ab7e;--crimson-beige:#eee7dd;--crimson-light:#f9f8f5;--crimson-gray:#6f6252;--crimson-gray-light:#e4ddd2;--crimson-border:#f1ece4;--crimson-white:#fff;--font-sans:var(--font-outfit), var(--font-noto-sc), "Noto Sans SC", "Source Han Sans CN", system-ui, -apple-system, sans-serif;--font-serif:var(--font-sans);--font-handwriting:var(--font-caveat), "Caveat", cursive;--font-handwriting-ink:var(--font-gochi-hand), var(--font-caveat), "Gochi Hand", "Caveat", cursive;--font-handwriting-major:var(--font-patrick-hand), var(--font-caveat), "Patrick Hand", "Caveat", cursive;--text-2xs:.68rem;--text-xs:.75rem;--text-sm:.8rem;--text-md:.85rem;--text-rg:.9rem;--text-body:.95rem;--title-sm:1.15rem;--title-md:1.35rem;--title-lg:1.5rem;--title-xl:1.6rem;--title-2xl:1.7rem;--title-3xl:1.8rem;--display-xs:2rem;--display-sm:2.2rem;--display-md:2.5rem;--display-lg:2.8rem;--display-xl:3rem;--display-2xl:3.5rem;--neutral-15:#262626;--neutral-45:#737373;--neutral-65:#a6a6a6;--md-corner-xs:4px;--md-corner-small:8px;--md-corner-medium:12px;--md-corner-large:16px;--md-corner-xl:24px;--md-corner-xxl:28px;--md-corner-full:9999px;--md-elevation-1:0 1px 3px #24110b14, 0 1px 2px #24110b0a;--md-elevation-2:0 3px 6px #24110b1a, 0 2px 4px #24110b0f;--md-elevation-3:0 10px 20px #24110b1f, 0 6px 6px #24110b14;--md-elevation-4:0 15px 30px #24110b24, 0 10px 10px #24110b14;--md-elevation-5:0 20px 40px #24110b2e, 0 15px 15px #24110b1f;--md-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-transition-standard:all .3s var(--md-easing-standard);--transition-smooth:all .3s var(--md-easing-standard);--container-max-width:1200px;--nav-height:76px;--border-radius:var(--md-corner-medium);--transition-premium:var(--md-transition-standard);--box-shadow-premium:var(--md-elevation-1);--box-shadow-hover:var(--md-elevation-3);font-family:var(--font-sans);background-color:var(--crimson-light);color:var(--crimson-dark);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}:where(.marketing-root) :where(p,li,a,span,label,input,button,select,textarea){font-family:var(--font-sans);font-size:var(--text-body);line-height:1.7}:where(.marketing-root) :where(h1,h2,h3,h4,h5,h6) span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}:where(.marketing-root) :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);color:var(--crimson-dark);line-height:1.15}.marketing-root a{color:inherit;transition:var(--transition-premium);text-decoration:none}.marketing-root .italic-serif{font-family:var(--font-serif);font-style:italic;font-weight:500}.marketing-root .section-container-replica{width:100%;max-width:1440px;margin:0 auto}.marketing-root .section-tag-replica{font-size:var(--text-md);text-transform:uppercase;color:var(--crimson-brand);letter-spacing:.25em;margin-bottom:16px;font-weight:800;display:inline-block}.marketing-root .section-title-replica{color:var(--crimson-dark);letter-spacing:-.02em;margin-bottom:24px;font-size:3.2rem;font-weight:800;line-height:1.1}.marketing-root .btn-replica{border-radius:var(--md-corner-full);font-weight:800;font-size:var(--text-body);cursor:pointer;transition:var(--transition-smooth);letter-spacing:.02em;background:0 0;border:none;justify-content:center;align-items:center;padding:16px 36px;display:inline-flex}.marketing-root .btn-replica-red{background-color:var(--crimson-brand);color:var(--crimson-white);border:1px solid var(--crimson-brand);box-shadow:var(--md-elevation-1)}.marketing-root .btn-replica-red:hover{background-color:var(--crimson-brand-hover);box-shadow:var(--md-elevation-3);transform:translateY(-2px)}.marketing-root .container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 32px}.marketing-root .section-padding{padding:100px 0}@media (max-width:768px){.marketing-root .section-padding{padding:70px 0}}.marketing-root .section-tag{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold);margin-bottom:16px;font-weight:700;display:inline-block}.marketing-root .hero-badge-replica{color:var(--crimson-gold);text-transform:uppercase;font-weight:800;font-size:var(--text-md);letter-spacing:.3em;text-shadow:0 2px 10px #000000f2,0 1px 3px #000000f2;margin-bottom:20px;display:inline-block}.marketing-root .hero-title-italic-replica{font-family:var(--font-serif);text-shadow:0 4px 15px #000000f2,0 2px 5px #000000f2;margin-bottom:8px;font-size:4rem;font-style:italic;font-weight:400}.marketing-root .hero-title-bold-replica{text-shadow:0 4px 15px #000000f2,0 2px 5px #000000f2;margin-bottom:28px;font-size:3.6rem;font-weight:800;line-height:1.15}.marketing-root .hero-desc-replica{font-size:var(--title-sm);opacity:.95;text-shadow:0 2px 10px #000000f2,0 1px 3px #000000f2;max-width:580px;margin-bottom:40px;line-height:1.75}.marketing-root .mobile-only{display:none}@media (max-width:768px){.marketing-root .mobile-only{display:inline}.marketing-root .hero-title-italic-replica{font-size:var(--display-xs);margin-bottom:12px;line-height:1.25}.marketing-root .hero-title-bold-replica{font-size:var(--title-xl);margin-bottom:20px;line-height:1.25}.marketing-root .hero-desc-replica{font-size:var(--title-sm);line-height:1.5}.marketing-root .section-title-replica{font-size:var(--title-3xl);line-height:1.25}.marketing-root .section-tag-replica{font-size:var(--title-sm)}}@media (max-width:480px){.marketing-root .hero-title-italic-replica{font-size:var(--title-2xl)}.marketing-root .hero-title-bold-replica{font-size:var(--title-md)}.marketing-root .section-title-replica{font-size:var(--title-lg)}}@media (prefers-reduced-motion:reduce){.marketing-root{scroll-behavior:auto}.marketing-root .btn-replica-red:hover{transform:none}}
