:root{--color-primary: #12302c;--color-primary-dark: #0b211e;--color-accent: #5fae68;--color-accent-dark: #4c8e55;--color-bg: #f5f1e7;--color-surface: #ffffff;--color-text: #242e2a;--color-text-muted: #5b6b64;--color-border: #e3decf;--color-success: #3f8f5c;--color-warning: #a8752b;--color-error: #b3261e;--color-focus: #2f6f57;--font-heading: "Assistant", "Helvetica Neue", Arial, sans-serif;--font-body: "Assistant", "Helvetica Neue", Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(18, 48, 44, .05), 0 8px 24px -12px rgba(18, 48, 44, .12);--shadow-md: 0 2px 6px rgba(18, 48, 44, .05), 0 18px 40px -16px rgba(18, 48, 44, .18);--shadow-lg: 0 4px 12px rgba(18, 48, 44, .06), 0 24px 60px -20px rgba(18, 48, 44, .25);--container-max: 1200px;--container-pad: clamp(1.25rem, 4vw, 2.5rem);--header-height: 76px;--ease-standard: cubic-bezier(.2, .65, .3, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .45s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,svg{max-width:100%;display:block}.icon{width:1.15em;height:1.15em;flex-shrink:0;display:inline-block;vertical-align:-.15em}img{height:auto}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin:0 0 var(--space-4);color:var(--color-primary)}p{margin:0 0 var(--space-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-4);top:-60px;background:var(--color-primary);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);z-index:1000;transition:top var(--duration-base) var(--ease-standard)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-6)}.section--muted{background:var(--color-surface)}.section-head{max-width:760px;margin-bottom:var(--space-7)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:var(--space-3)}.h1{font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:-.02em}.h2{font-size:clamp(1.625rem,3.2vw,2.375rem);letter-spacing:-.015em}.h3{font-size:1.25rem}.lead{font-size:1.125rem;color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.9rem 1.75rem;border-radius:var(--radius-full);font-weight:700;font-size:1rem;line-height:1;min-height:44px;text-align:center;border:2px solid transparent;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-dark) 130%);color:var(--color-primary-dark);box-shadow:inset 0 1px #ffffff47,0 10px 22px -10px #4c8e558c}.btn-primary:hover{background:var(--color-accent-dark);color:#fff;box-shadow:inset 0 1px #ffffff26,0 14px 28px -12px #4c8e55a6}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:#fff}.btn-ghost{background:transparent;color:var(--color-primary);padding-inline:var(--space-2)}.btn-ghost:hover{color:var(--color-accent-dark)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#5fae6824;color:var(--color-accent-dark);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.card-icon svg{width:24px;height:24px}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#5fae6824;color:var(--color-primary-dark);font-size:.875rem;font-weight:600}.badge svg{width:18px;height:18px;color:var(--color-accent-dark);flex-shrink:0}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.flow>*+*{margin-top:var(--space-4)}.center{text-align:center}.mt-0{margin-top:0}@media(max-width:640px){.section{padding-block:var(--space-7)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
