:root{--ink: #1a1512;--text: #241d1a;--muted: #766a66;--muted-soft: #a59b96;--line: rgba(26, 21, 18, .08);--line-strong: rgba(26, 21, 18, .16);--bg: #fbf7f5;--bg-tint: #f3e9e4;--surface: #ffffff;--surface-2: #faf5f2;--primary: #d14e4e;--primary-ink: #a83838;--primary-wash: rgba(209, 78, 78, .1);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(26, 21, 18, .05);--shadow-sm: 0 4px 14px rgba(26, 21, 18, .06);--shadow-md: 0 12px 36px rgba(26, 21, 18, .08);--shadow-lg: 0 28px 72px rgba(26, 21, 18, .14);--shadow-primary: 0 10px 28px rgba(209, 78, 78, .3);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--font-sans: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.55;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-base: .24s;--dur-slow: .48s;--wrap-sm: 36rem;--wrap-md: 48rem;--wrap-lg: 72rem}@font-face{font-family:Nunito Sans;src:url(./NunitoSans-VariableFont_YTLC_opsz_wdth_wght-DD6HJfH_.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(./NunitoSans-Italic-VariableFont_YTLC_opsz_wdth_wght-j9ef62QF.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{min-height:100%}body{font-family:var(--font-sans);font-size:1rem;line-height:var(--lh-body);color:var(--text);background:var(--bg);background-image:radial-gradient(140% 80% at 10% -10%,rgba(209,78,78,.08),transparent 55%),radial-gradient(120% 70% at 110% 0%,rgba(209,78,78,.05),transparent 60%),linear-gradient(180deg,#fbf7f5,#fff 60%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}a{color:var(--primary);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--primary-ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--primary-wash);color:var(--primary-ink)}.page{width:100%;max-width:var(--wrap-lg);margin:0 auto;padding:clamp(1rem,4vw,1.75rem) clamp(1rem,4vw,1.5rem) clamp(2rem,8vw,4rem)}.page--narrow{max-width:var(--wrap-md)}.page--text{max-width:var(--wrap-sm)}.page-back,.legal-back,.product-back{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem .4rem .55rem;margin-bottom:clamp(1rem,3vw,1.75rem);font-size:.9rem;font-weight:500;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--r-pill);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.page-back:hover,.legal-back:hover,.product-back:hover{color:var(--primary-ink);background:var(--surface);border-color:var(--line);text-decoration:none}.site-footer,.legal-footer{margin-top:clamp(2rem,6vw,3.5rem);padding-top:1.25rem;border-top:1px solid var(--line);text-align:center;font-size:.82rem;color:var(--muted)}.site-footer p,.legal-footer p{margin-bottom:.4rem}.site-footer a,.legal-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover,.legal-footer a:hover{color:var(--primary);text-decoration:underline}.eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.page-intro h1{font-size:clamp(1.8rem,6vw,2.75rem);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--ink);margin:.4rem 0 .75rem}.page-intro p{max-width:40ch;color:var(--muted);font-size:clamp(.98rem,2.2vw,1.05rem)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
