:root{--s-danger:#b3261e;--s-success:#15803d;--s-pcardSaleBg:#b94913}.s-site,.s-site *{box-sizing:border-box}.s-site{color:var(--s-ink);font-family:var(--s-body-font);font-size:var(--s-type-body-size,18px);line-height:var(--s-type-body-lh,1.556);-webkit-font-smoothing:antialiased}.s-site .s-site{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.s-site--contents{display:contents}.s-site--page{background:var(--s-bg);flex-direction:column;min-height:100vh;display:flex}.s-site--page main{flex:1;min-height:100dvh}.s-header-reserve{min-height:var(--s-headerReserve,0)}.s-header-reserve:has(>*){display:contents}.s-site :where(h1,h2,h3,h4){font-family:var(--s-heading-font);line-height:var(--s-type-headings-lh,1.15);font-weight:var(--s-type-headings-weight,700);color:var(--s-ink);margin:0 0 .5em}.s-site :where(h1){font-size:var(--s-type-h1-size,var(--s-type-title-size,clamp(36px, 6.2vw, 60px)))}.s-site :where(h2){font-size:var(--s-type-h2-size,var(--s-type-heading-size,clamp(28px, 3.8vw, 36px)))}.s-site :where(h3){font-size:var(--s-type-h3-size,clamp(20px, 2.4vw, 24px))}.s-site :where(h4){font-size:var(--s-type-h4-size,20px)}.s-site a{color:inherit}.s-container{max-width:var(--s-space-container,1120px);padding:0 var(--s-space-gutter,24px);margin:0 auto}.s-kicker{font-size:var(--s-type-kicker-size,12px);line-height:var(--s-type-kicker-lh,normal);letter-spacing:.1em;text-transform:uppercase;color:var(--s-kicker,var(--s-muted));margin-bottom:var(--s-space-kickerGap,var(--s-space-stack,14px));font-weight:600;display:block}.s-section{padding-top:var(--s-space-sectionTop,var(--s-space-section,72px));padding-bottom:var(--s-space-sectionBottom,var(--s-space-section,72px))}:where(.site-band){padding-top:var(--s-space-sectionTop);padding-bottom:var(--s-space-sectionBottom)}.s-section--tight{padding-top:var(--s-space-sectionTight,44px);padding-bottom:var(--s-space-sectionTight,44px)}.s-title{font-size:var(--s-type-title-size,clamp(36px, 6.2vw, 60px));line-height:var(--s-type-title-lh,1.15);font-weight:var(--s-type-title-weight,var(--s-type-headings-weight,700));margin-bottom:var(--s-space-titleGap,.5em)}.s-title--md{font-size:var(--s-type-heading-size,clamp(28px, 3.8vw, 36px));line-height:var(--s-type-heading-lh,1.2);font-weight:var(--s-type-heading-weight,var(--s-type-headings-weight,700));margin-bottom:var(--s-space-headingGap,var(--s-space-titleGap,.5em));max-width:var(--s-space-headingMeasure,none)}.s-intro{max-width:var(--s-space-measure,640px);font-size:var(--s-type-lead-size,inherit);line-height:var(--s-type-lead-lh,inherit);color:var(--s-secondary,var(--s-muted))}.s-site .s-btn{padding:var(--s-space-buttonY,12px) var(--s-space-buttonX,26px);border-radius:var(--s-buttonRadius,999px);border:var(--s-space-buttonBorderW,1.5px) solid var(--s-buttonBorder,var(--s-buttonBg,var(--s-accent)));background:var(--s-buttonBg,var(--s-accent));color:var(--s-buttonInk,var(--s-accentInk));font-family:var(--s-body-font);font-size:var(--s-type-button-size,15px);line-height:var(--s-type-button-lh,normal);cursor:pointer;box-shadow:var(--s-shadow,none);font-weight:600;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-block}.s-site .s-btn:hover{opacity:.92;transform:translateY(-1px)}.s-site .s-btn--ghost{background:var(--s-ghostBg,transparent);color:var(--s-ghostInk,var(--s-ink));border-color:var(--s-ghostBorder,var(--s-buttonBorder,var(--s-accent)))}@media (width<=620px){.s-section{padding-top:var(--s-space-sectionTopSm,var(--s-space-sectionSm,52px));padding-bottom:var(--s-space-sectionBottomSm,var(--s-space-sectionSm,52px))}}.s-site .s-fabStack{right:var(--s-space-fabRight,24px);bottom:var(--s-space-fabBottom,24px);z-index:190;gap:var(--s-space-fabGap,12px);flex-direction:column-reverse;display:flex;position:fixed}.s-site .s-fabStack .s-fab{position:static;bottom:auto;right:auto}.s-site .s-fab{right:var(--s-space-fabRight,24px);bottom:var(--s-space-fabBottom,24px);z-index:190;width:var(--s-space-fabSize,56px);height:var(--s-space-fabSize,56px);background:var(--s-fabBg,var(--s-accent));color:var(--s-fabInk,var(--s-accentInk,#fff));box-shadow:var(--s-fabShadow,0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a);font-size:var(--s-type-fab-size,24px);border-radius:999px;place-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:fixed}.s-site .s-fab:hover{transform:scale(1.06)}.s-fab svg{width:var(--s-space-fabIcon,28px);height:var(--s-space-fabIcon,28px);display:block}.s-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.s-field label{font-size:var(--s-type-label-size,13px);line-height:var(--s-type-label-lh,inherit);font-weight:var(--s-type-label-weight,600);letter-spacing:var(--s-type-label-ls,.04em)}.s-field input,.s-field textarea,.s-field select{font-family:var(--s-body-font);font-size:var(--s-type-input-size,15px);line-height:var(--s-type-input-lh,normal);min-height:var(--s-space-inputMinH,auto);padding:var(--s-space-inputY,11px) var(--s-space-inputX,14px);border:var(--s-inputBorder,1.5px solid var(--s-border));border-radius:var(--s-space-inputRadius,calc(var(--s-radius) / 2));background:var(--s-inputBg,var(--s-bg));color:var(--s-ink)}.s-field input:focus,.s-field textarea:focus,.s-field select:focus{border-color:var(--s-accent);outline:none}@media (prefers-reduced-motion:no-preference){.s-site .s-btn:active{transform:translateY(1px)scale(.98)}}.s-site.s-site .s-btn{font-weight:var(--s-type-button-weight,600)}.s-site .s-field{margin-bottom:var(--s-space-fieldGap,16px);gap:var(--s-space-fieldLabelGap,6px)}.s-site .s-field :where(input,textarea,select):focus-visible{outline:var(--s-focusRingW,2px) solid var(--s-focusRing,var(--s-accent));outline-offset:var(--s-focusRingOffset,1px)}@media (width<=820px){.s-site .s-field :where(input,textarea,select){font-size:max(16px, var(--s-type-input-size,15px))}}.s-site :where(a[href],button,[role=button],input,select,textarea,label,summary){touch-action:manipulation}.s-site :where(.site-button){position:relative}.s-site :where(.site-button):after{content:"";height:var(--s-space-tapMin,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.s-anim{transition:transform var(--s-anim-dur,.25s) var(--s-anim-ease,ease), opacity var(--s-anim-dur,.25s) var(--s-anim-ease,ease)}.s-anim-slide-left{transform:translate(-104%)}.s-anim-slide-right{transform:translate(104%)}.s-anim-slide-up{transform:translateY(104%)}.s-anim-slide-down{transform:translateY(-104%)}.s-anim-fade{opacity:0}.s-anim-scale{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.s-anim{transition-duration:1ms!important}}
