:root{--hp-canvas: #ece7e0;--hp-card: #ffffff;--hp-card-border: #e8e4df;--hp-panel: #f7f5f2;--hp-ink: #1a1a1a;--hp-body: #333333;--hp-muted: #666666;--hp-soft: #999999;--hp-label: #6B6B6B;--hp-green: #2d6a4f;--hp-font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--hp-font-text: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--hp-s-1: 4px;--hp-s-2: 8px;--hp-s-3: 12px;--hp-s-4: 16px;--hp-s-5: 24px;--hp-s-6: 32px;--hp-s-7: 48px;--hp-s-8: 64px;--hp-s-9: 96px;--hp-s-10: 128px;--hp-r-sm: 6px;--hp-r-md: 12px;--hp-r-lg: 20px;--hp-r-xl: 32px;--hp-r-pill: 999px;--hp-ease: cubic-bezier(.22, .61, .36, 1);--hp-ease-smooth: cubic-bezier(.4, 0, .2, 1);--hp-dur-fast: .2s;--hp-dur-med: .45s;--hp-dur-slow: .8s;--hp-w-content: 1200px;--hp-w-narrow: 960px;--hp-w-tight: 720px;--hp-shadow-sm: 0 1px 2px rgba(0,0,0,.04);--hp-shadow-md: 0 4px 16px rgba(0,0,0,.06);--hp-shadow-lg: 0 12px 40px rgba(0,0,0,.08)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--hp-canvas);color:var(--hp-body);font-family:var(--hp-font-text);font-size:17px;line-height:1.5;letter-spacing:-.003em}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.hp-eyebrow{font-family:var(--hp-font-text);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-label)}.hp-h1{font-family:var(--hp-font-display);font-size:clamp(44px,6vw,88px);line-height:1.02;letter-spacing:-.035em;font-weight:600;color:var(--hp-ink);margin:0}.hp-h2{font-family:var(--hp-font-display);font-size:clamp(34px,4.5vw,64px);line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--hp-ink);margin:0}.hp-h3{font-family:var(--hp-font-display);font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.02em;font-weight:600;color:var(--hp-ink);margin:0}.hp-lead{font-size:clamp(17px,1.4vw,21px);line-height:1.45;color:var(--hp-body);max-width:56ch;margin:0}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:var(--hp-r-pill);font-weight:500;font-size:16px;letter-spacing:-.005em;transition:transform var(--hp-dur-fast) var(--hp-ease),background-color var(--hp-dur-fast) var(--hp-ease),color var(--hp-dur-fast) var(--hp-ease);will-change:transform}.hp-btn:hover{transform:translateY(-1px)}.hp-btn:active{transform:translateY(0)}.hp-btn--primary{background:var(--hp-ink);color:#fff}.hp-btn--primary:hover{background:#2a2a2a}.hp-btn--ghost{background:transparent;color:var(--hp-ink);border:1px solid var(--hp-ink)}.hp-btn--ghost:hover{background:var(--hp-ink);color:#fff}.hp-btn--text{height:auto;padding:0;color:var(--hp-ink);font-weight:500}.hp-btn--text:after{content:"\203a";margin-left:4px;transition:transform var(--hp-dur-fast) var(--hp-ease);display:inline-block}.hp-btn--text:hover:after{transform:translate(4px)}.hp-container{width:100%;max-width:var(--hp-w-content);margin:0 auto;padding:0 24px}.hp-section{padding:var(--hp-s-9) 0;position:relative}@media(max-width:768px){.hp-section{padding:var(--hp-s-8) 0}}.hp-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--hp-dur-slow) var(--hp-ease),transform var(--hp-dur-slow) var(--hp-ease);transition-delay:var(--hp-delay, 0ms);will-change:opacity,transform}.hp-reveal[data-anim=fade]{transform:none}.hp-reveal[data-anim=rise]{transform:translateY(40px)}.hp-reveal[data-anim=rise-sm]{transform:translateY(12px)}.hp-reveal[data-anim=scale]{transform:scale(.96)}.hp-reveal[data-anim=slide-left]{transform:translate(32px)}.hp-reveal[data-anim=slide-right]{transform:translate(-32px)}.hp-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hp-reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/tokens.css.map */
