@charset "UTF-8";:root{--red: #C8102E;--red2: #A50D25;--red3: #E8142F;--red-tint: #FFF2F4;--red-tint2: #FFE0E5;--ink: #0F0F0F;--ink2: #2A2A2A;--ink3: #4A4A4A;--smoke: #F5F4F2;--smoke2: #EEECEA;--smoke3: #E4E2DF;--white: #FFFFFF;--rule: 1px solid #E0DDD9;--rule-dark: 1px solid var(--ink2);--f-display: "Barlow Condensed", sans-serif;--f-serif: "Fraunces", serif;--f-body: "Epilogue", sans-serif;--ease: cubic-bezier(.22,.68,0,1.2);--ease2: cubic-bezier(.4,0,.2,1);--shadow-sm: 0 1px 4px rgba(0,0,0,.06), 0 2px 12px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.05);--shadow-lg: 0 12px 40px rgba(0,0,0,.12), 0 2px 8px rgba(0,0,0,.06);--shadow-red: 0 6px 24px rgba(200,16,46,.28)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--white);color:var(--ink);font-size:15px;overflow-x:hidden;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--f-display)}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{font-family:var(--f-body);cursor:pointer}.rule{height:1px;background:var(--smoke3)}.sec-eyebrow{font-family:var(--f-display);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:8px;margin-bottom:8px}.sec-eyebrow:before{content:"";width:20px;height:2px;background:var(--red);flex-shrink:0}.sec-title{font-family:var(--f-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:var(--ink);line-height:1}.btn-red{background:var(--red);color:#fff;border:none;font-family:var(--f-display);font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:10px 22px;border-radius:6px;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-red:hover{background:var(--red2);transform:translateY(-1px);color:#fff}.btn-outline{background:transparent;border:1.5px solid var(--smoke3);color:var(--ink);font-size:13px;font-weight:600;padding:9px 18px;border-radius:6px;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-outline:hover{border-color:var(--red);color:var(--red);background:var(--red-tint)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.fu{animation:fadeUp .6s var(--ease2) both}.fu1{animation:fadeUp .6s .08s var(--ease2) both}.fu2{animation:fadeUp .6s .16s var(--ease2) both}.fu3{animation:fadeUp .6s .24s var(--ease2) both}@media (max-width: 767px) and (hover: none){*{-webkit-tap-highlight-color:transparent}.btn-red:hover,.btn-outline:hover{transform:none}}@media (max-width: 767px){html{-webkit-overflow-scrolling:touch}button,a,[role=button]{min-height:44px;min-width:44px}button{-webkit-user-select:none;user-select:none}.btn-red:active{transform:scale(.97);background:var(--red2)}.btn-outline:active{background:var(--smoke)}}@supports (padding-bottom: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--smoke) 25%,var(--smoke2) 50%,var(--smoke) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes pullRefresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.haptic-tap{transition:transform .1s}.haptic-tap:active{transform:scale(.95)}@media (max-width: 575px){.container-xl{padding-left:16px;padding-right:16px}}
