@font-face{font-family:Smyze Sans Pro;src:url(/_astro/SmyzeSansPro-Regular.C-FKNykz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Smyze Sans Pro;src:url(/_astro/SmyzeSansPro-Medium.Bd-EK3-c.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:SmyzeIcons;src:url(/_astro/SmyzeIcons.D2RNQ1ci.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--smyze-black:#000;--smyze-white:#fff;--neutral-0:#fff;--neutral-50:#f7f7f6;--neutral-100:#efefed;--neutral-200:#e6e6e6;--neutral-300:#d4d4d2;--neutral-400:#b0b0ae;--neutral-500:gray;--neutral-550:#717170;--neutral-600:#5e5e5d;--neutral-700:#3d3d3c;--neutral-800:#232322;--neutral-900:#000;--accent-coral:#ee7775;--accent-yellow:#fbbe5d;--accent-beige:#e9d0b7;--accent-green:#a8d2a4;--accent-blue:#85cfec;--accent-purple:#bda3ce;--accent-coral-soft:#fde4e3;--accent-yellow-soft:#fef0d6;--accent-beige-soft:#f7ecdf;--accent-green-soft:#e4f1e2;--accent-blue-soft:#ddf2fb;--accent-purple-soft:#ece3f3;--accent-purple-tint:#b692cd;--accent-purple-ink:#7f5a9e;--status-success:#6bbf6a;--status-warning:#fbbe5d;--status-error:#ee5b59;--status-info:#85cfec;--text-primary:var(--smyze-black);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-inverse:var(--smyze-white);--text-on-accent:var(--smyze-black);--surface-page:var(--smyze-white);--surface-card:var(--smyze-white);--surface-sunken:var(--neutral-50);--surface-raised:var(--smyze-white);--surface-inverse:var(--smyze-black);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--smyze-black);--action-primary:var(--smyze-black);--action-primary-hover:var(--neutral-800);--action-primary-text:var(--smyze-white);--action-secondary:var(--smyze-white);--action-secondary-text:var(--smyze-black);--focus-ring:var(--accent-yellow);--font-sans:"Smyze Sans Pro", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-icon:"SmyzeIcons";--weight-regular:400;--weight-medium:500;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-caps:.14em;--text-hero-size:var(--text-5xl);--text-display-size:var(--text-3xl);--text-title-size:var(--text-xl);--text-body-size:var(--text-base);--text-caption-size:var(--text-sm);--text-eyebrow-size:var(--text-xs);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--gap-tight:var(--space-2);--gap-default:var(--space-4);--gap-loose:var(--space-8);--container-max:1180px;--container-pad:clamp(20px, 4vw, 48px);--grid-gap:clamp(16px, 2vw, 24px);--section-pad:clamp(56px, 8vw, 120px);--header-h:72px;--bleed-inset:max(var(--container-pad), calc((100vw - var(--container-max)) / 2 + 48px));--radius-none:0;--radius-sm:6px;--radius-md:12px;--radius-well:16px;--radius-card:20px;--radius-lg:18px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-circle:50%;--shadow-none:none;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 6px #0000000f;--shadow-md:0 6px 18px #00000014;--shadow-lg:0 16px 40px #0000001f;--shadow-xl:0 28px 70px #00000029;--ring-hairline:inset 0 0 0 1px var(--neutral-200);--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--duration-reveal:.7s;--duration-crossfade:.5s;--reveal-distance:28px;--reveal-stagger:70ms}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--duration-crossfade:0s;--reveal-distance:0px}}.smyze-ic{font-variant:normal;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:SmyzeIcons!important}.ic-cart:before{content:""}.ic-coffee:before{content:""}.ic-cup_calm:before{content:""}.ic-cup_laughing:before{content:""}.ic-cup_upside_down:before{content:""}.ic-cup_wink:before{content:""}.ic-cup:before{content:""}.ic-fire:before{content:""}.ic-flash:before{content:""}.ic-hand_peace:before{content:""}.ic-hand_raised:before{content:""}.ic-hand_waving:before{content:""}.ic-like:before{content:""}.ic-robothand_peace2:before{content:""}.ic-robothand_fist:before{content:""}.ic-robothand_grab:before{content:""}.ic-robothand_ok:before{content:""}.ic-robothand_waving:before{content:""}.ic-settings:before{content:""}.ic-smiley_eyebrows:before{content:""}.ic-smiley_laughing:before{content:""}.ic-smiley_mouth_laughing:before{content:""}.ic-smiley_mouth_surprised:before{content:""}.ic-smiley_mouth_wink:before{content:""}.ic-smiley_tasty:before{content:""}.ic-smiley_wink:before{content:""}.ic-smiley:before{content:""}.ic-star:before{content:""}.ic-sunshine:before{content:""}.ic-super_star:before{content:""}.ic-taste_apple:before{content:""}.ic-taste_burger:before{content:""}.ic-taste_cherry:before{content:""}.ic-taste_coconut:before{content:""}.ic-taste_lemon:before{content:""}.ic-taste_lime:before{content:""}.ic-taste_pear:before{content:""}.ic-taste_pineapple:before{content:""}.ic-taste_pizza:before{content:""}.ic-taste_watermelon:before{content:""}.ic-water_drops:before{content:""}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body-size);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}b,strong{font-weight:var(--weight-medium)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root{--accent:var(--accent-purple);--accent-tint:var(--accent-purple-tint);--accent-ink:var(--accent-purple-ink);--accent-soft:var(--accent-purple-soft);--optical-lift:.1em}::selection{background:var(--accent);color:var(--smyze-black)}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);background:var(--smyze-black)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--smyze-white);overflow-x:clip}a{color:inherit;text-decoration:none}p{text-wrap:pretty}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{--ink:var(--smyze-black);--body:var(--neutral-700);--muted:var(--neutral-500);--soft:var(--neutral-600);--line:var(--neutral-200);--line-strong:var(--neutral-300);--line-faint:var(--neutral-100);color:var(--ink);background:var(--smyze-white);padding-block:var(--section-pad)}.section--sunken{background:var(--neutral-50)}.section--dark{--ink:var(--smyze-white);--body:#ffffffbf;--muted:#fff9;--soft:#ffffffb8;--line:#fff3;--line-strong:#ffffff47;--line-faint:#ffffff24;background:var(--smyze-black)}.section--ruled{border-top:1px solid var(--neutral-200)}.cq{container-type:inline-size}.grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:span 12;min-width:0}@container (width>=316px){.g-150:not(.max-1)>*{grid-column:span 6}}@container (width>=482px){.g-150:not(.max-1,.max-2)>*{grid-column:span 4}}@container (width>=660px){.g-150:not(.max-1,.max-2,.max-3)>*{grid-column:span 3}}@container (width>=1020px){.g-150:not(.max-1,.max-2,.max-3,.max-4)>*{grid-column:span 2}}@container (width>=376px){.g-180:not(.max-1)>*{grid-column:span 6}}@container (width>=456px){.g-220:not(.max-1)>*{grid-column:span 6}}@container (width>=700px){.g-220:not(.max-1,.max-2)>*{grid-column:span 4}}@container (width>=952px){.g-220:not(.max-1,.max-2,.max-3)>*{grid-column:span 3}}@container (width>=536px){.g-260:not(.max-1)>*{grid-column:span 6}}@container (width>=820px){.g-260:not(.max-1,.max-2)>*{grid-column:span 4}}@container (width>=616px){.g-300:not(.max-1)>*{grid-column:span 6}}@container (width>=948px){.g-300:not(.max-1,.max-2)>*{grid-column:span 4}}@container (width>=660px){.g-320:not(.max-1)>*{grid-column:span 6}}@container (width>=700px){.g-340:not(.max-1)>*{grid-column:span 6}}@container (width>=780px){.g-380:not(.max-1)>*{grid-column:span 6}}.eyebrow{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px}.eyebrow--sm{margin-bottom:10px;font-size:11px}.h2{letter-spacing:-.02em;font-size:clamp(32px,4.6vw,60px);line-height:1.04;font-weight:var(--weight-medium);text-wrap:balance;margin:0}.h3{letter-spacing:-.01em;font-size:22px;line-height:1.15;font-weight:var(--weight-medium);margin:0}.h3--lg{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,34px);line-height:1.08}.lead{color:var(--body);max-width:46ch;margin:0;font-size:17px;line-height:1.5}.body{color:var(--body);font-size:16px;line-height:1.55}.small-note{color:var(--muted);margin:12px 0 0;font-size:12px}.btn{min-height:44px;padding:calc(2 * var(--optical-lift)) 24px 0;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-medium);text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.97)}.btn>svg{margin-top:calc(-2 * var(--optical-lift))}.btn--lg{min-height:54px;padding-inline:30px;font-size:16px}.btn--sm{min-height:40px;padding-inline:18px;font-size:13px}.btn--black{background:var(--smyze-black);color:var(--smyze-white)}.btn--black:hover{background:var(--neutral-800)}.btn--white{background:var(--smyze-white);color:var(--smyze-black)}.btn--white:hover{background:var(--neutral-100)}.btn--outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn--outline:hover{background:var(--ink);color:var(--smyze-white)}.section--dark .btn--outline:hover{color:var(--smyze-black)}.btn--ghost-dark{color:var(--smyze-white);background:0 0;border-color:#ffffff73}.btn--ghost-dark:hover{border-color:var(--smyze-white);background:#ffffff14}.text-link{border-bottom:1px solid;padding-bottom:2px;font-size:15px;display:inline-flex}.text-link:hover{color:var(--accent-ink)}.section--dark .text-link:hover{color:var(--accent)}.chip{min-height:40px;padding:calc(2 * var(--optical-lift)) 16px 0;border-radius:var(--radius-pill);border:1px solid var(--line-strong,var(--neutral-300));color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;font-size:14px;line-height:1.2;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--section-bg,var(--smyze-white))}.section--dark .chip{--line-strong:#fff6}.section--dark .chip[aria-pressed=true]{color:var(--smyze-black)}.chip--sm{min-height:36px;padding-inline:14px;font-size:13px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.segmented{border:1px solid var(--neutral-300);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:34px;padding:calc(2 * var(--optical-lift)) calc(16px - .06em) 0 16px;border-radius:var(--radius-pill);color:var(--neutral-600);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-base), color var(--duration-base);background:0 0;border:0}.segmented button[aria-pressed=true]{background:var(--smyze-black);color:var(--smyze-white)}.rule-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rule-list>li{border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}.card{background:var(--smyze-white);border:1px solid var(--neutral-200);border-radius:var(--radius-card)}html:not([data-units=imperial]) .u-i,html[data-units=imperial] .u-m{display:none}.field{color:#ffffffa6;flex-direction:column;gap:8px;font-size:13px;display:flex}.field input,.field select{height:46px;color:var(--smyze-white);background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;padding:10px 0;font-size:16px;line-height:24px}.field select{appearance:none;background:var(--smyze-black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 4px center;cursor:pointer;padding-right:28px}.field input::placeholder{color:#fff6}.field input:focus-visible,.field select:focus-visible{border-bottom-color:var(--focus-ring);box-shadow:0 1px 0 var(--focus-ring);outline:none}.field [aria-invalid=true]{border-bottom-color:var(--status-error)}.field .field__error{color:var(--status-error);font-size:12px}.token{background:var(--accent-yellow);color:var(--smyze-black);font-weight:var(--weight-regular);border-radius:3px;padding:0 .22em}html.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(var(--reveal-distance))}html.js [data-reveal]{transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * var(--reveal-stagger))}@media (prefers-reduced-motion:reduce){html.js [data-reveal]:not(.is-in){transform:none}}.lock,.download-icon{flex:none;width:14px;height:14px}
