.header{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:300}@media (max-width:767px){body.has-open-menu .header{pointer-events:none}}.header__inner{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between;padding:1rem 2.5rem;pointer-events:none}@media (max-width:767px){.header__inner{align-items:center;padding:1.25rem}}.header__inner *{pointer-events:all}.header__logo{display:block;flex-shrink:0;line-height:0;margin-top:1.0625rem}@media (max-width:767px){.header__logo{margin-top:0}}.header__logo img{display:block;height:7.5rem;width:auto}@media (max-width:767px){.header__logo img{height:5rem}body.has-open-menu .header__logo{visibility:hidden}}.header__nav-group{align-items:center;display:flex;gap:.625rem}@media (max-width:767px){.header__nav-group{display:none}}.header__nav-list{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background-color:var(--color-white);border-radius:var(--radius-pill);display:flex;gap:.5rem;list-style:none;margin:0;padding:.5rem 2rem}.header__nav-item--dropdown{position:relative}.header__dropdown{background-color:var(--color-white);border-radius:1rem;box-shadow:0 .75rem 1.75rem rgba(70,57,40,.16);left:50%;list-style:none;margin:0;min-width:13.5rem;opacity:0;padding:.5rem;position:absolute;top:100%;transform:translate(-50%,.375rem);transition:opacity var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease),visibility var(--hover-duration) var(--hover-ease);visibility:hidden;z-index:1}@media (any-hover:hover){.header__nav-item--dropdown:hover .header__dropdown{opacity:1;transform:translate(-50%);visibility:visible}}.header__nav-item--dropdown:focus-within .header__dropdown{opacity:1;transform:translate(-50%);visibility:visible}@media (max-width:767px){.header__dropdown{display:none}}.header__dropdown-link{border-radius:.75rem;color:var(--color-text-primary);display:block;font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-medium);letter-spacing:.04em;padding:.625rem .75rem;text-decoration:none;transition:background-color var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease);white-space:nowrap}@media (any-hover:hover){.header__dropdown-link:hover{background-color:var(--color-bg-cream);color:var(--color-brand-green)}}.header__dropdown-link:focus-visible{background-color:var(--color-bg-cream);color:var(--color-brand-green)}.header__nav-link{align-items:center;border-radius:var(--radius-pill);color:var(--color-text-primary);display:flex;font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-medium);gap:.375rem;letter-spacing:.02em;line-height:1.2;padding:.5rem;position:relative;text-decoration:none;white-space:nowrap}.header__nav-link:after{background-color:var(--color-brand-green);border-radius:50%;bottom:.0625rem;content:"";height:.5rem;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,.25rem) rotate(-41.6deg) scale(.5);transition:opacity var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease);width:.75rem}@media (any-hover:hover){.header__nav-link:hover:after{opacity:1;transform:translate(-50%) rotate(-41.6deg) scale(1)}}.header__nav-link:focus-visible:after{opacity:1;transform:translate(-50%) rotate(-41.6deg) scale(1)}.header__nav-arrow{color:var(--color-text-primary);flex-shrink:0;height:.375rem;width:.625rem}.header__buttons{align-items:center;display:flex;gap:.625rem}.header__button{align-items:center;border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-bold);justify-content:center;letter-spacing:.02em;line-height:1.2;padding:.9rem 1.5rem;text-decoration:none;white-space:nowrap}.header__button--download{background-color:var(--color-text-primary)}.header__button--contact{background-color:var(--color-brand-orange)}.header__button{transition:background-color var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.header__button--download:hover{background-color:#5a4a35}.header__button--contact:hover,.header__button--download:hover{box-shadow:var(--hover-shadow-card);transform:translateY(var(--hover-lift))}.header__button--contact:hover{background-color:var(--color-brand-orange-alt)}}.header__button--download:focus-visible{background-color:#5a4a35;box-shadow:var(--hover-shadow-card);transform:translateY(var(--hover-lift))}.header__button--contact:focus-visible{background-color:var(--color-brand-orange-alt);box-shadow:var(--hover-shadow-card);transform:translateY(var(--hover-lift))}.header__menu-btn{align-items:center;appearance:none;background-color:var(--color-text-primary);border:none;border-radius:var(--radius-pill);cursor:pointer;display:none;flex-shrink:0;height:2.0625rem;justify-content:center;padding:.75rem;width:3rem}@media (max-width:767px){.header__menu-btn{display:flex;position:fixed;right:1.25rem;top:1.25rem;z-index:250}body.has-open-menu .header__menu-btn{pointer-events:auto}}.header__menu-btn-icon{display:block;height:.5625rem;position:relative;width:1.5rem}.header__menu-btn-bar{background-color:var(--color-white);border-radius:var(--radius-pill);height:.125rem;left:0;position:absolute;transition:transform .25s ease,width .25s ease,top .25s ease}.header__menu-btn-bar:first-child{top:0;width:1.5rem}.header__menu-btn-bar:nth-child(2){top:.4375rem;width:1rem}.header__menu-btn[aria-expanded=true] .header__menu-btn-bar:first-child{top:.21875rem;transform:rotate(24deg);width:1.5rem}.header__menu-btn[aria-expanded=true] .header__menu-btn-bar:nth-child(2){top:.21875rem;transform:rotate(-24deg);width:1.5rem}.sp-menu{display:none}@media (max-width:767px){.sp-menu{background-color:var(--color-white);display:block;inset:0;opacity:0;overflow-y:auto;position:fixed;transform:translateY(-.5rem);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:hidden;z-index:200}.sp-menu__decor{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sp-menu__decor-blob{background-color:var(--color-brand-green);border-radius:50%;filter:blur(.3125rem);opacity:.16;position:absolute;transform:rotate(-41.6deg);transform-origin:0 0}.sp-menu__decor-blob--a{height:20.3412rem;left:8rem;top:1.1705rem;width:30rem}.sp-menu__decor-blob--b{height:10.1706rem;left:-6rem;top:16.3977rem;width:15rem}.sp-menu__decor-blob--c{height:27.1215rem;left:-.875rem;top:41.9356rem;width:40rem}.sp-menu.is-open{opacity:1;transform:translateY(0);visibility:visible}}.sp-menu__inner{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:3rem;padding-top:3rem;position:relative;z-index:1}.sp-menu__list{list-style:none;margin:0;padding:0}.sp-menu__item{border-bottom:.0625rem solid rgba(70,57,40,.24)}.sp-menu__link{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-bold);gap:.5rem;letter-spacing:.04em;line-height:1.8;padding:.625rem .5rem;text-align:left;text-decoration:none;width:100%}.header__nav-external{margin-left:-.125rem}.header__nav-external,.sp-menu__link-external{flex-shrink:0;height:.875rem;width:.875rem}.sp-menu__link-icon{color:var(--color-text-primary);flex-shrink:0;transition:transform .25s ease}.sp-menu__accordion-trigger[aria-expanded=true] .sp-menu__link-icon{transform:rotate(90deg)}.sp-menu__submenu{list-style:none;margin:0;padding:0 0 .5rem}.sp-menu__submenu-link{color:var(--color-text-primary);display:block;font-family:var(--font-body);font-size:var(--fs-13);font-weight:var(--fw-regular);letter-spacing:.04em;line-height:1.2;padding:.25rem .875rem;text-decoration:none}.sp-menu__cta-group{display:flex;flex-direction:column;gap:.75rem}.sp-menu__cta{align-items:center;border-radius:1rem;color:var(--color-white);display:flex;font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-bold);justify-content:space-between;letter-spacing:.04em;padding:.875rem .75rem .875rem 2.75rem;text-decoration:none}.sp-menu__cta--contact{background-color:var(--color-brand-orange)}.sp-menu__cta--download{background-color:var(--color-text-primary)}.sp-menu__cta-label{flex:1;text-align:center}.sp-menu__cta-icon{color:var(--color-white);--btn-icon-border:0.0625rem solid var(--color-white)}body.has-open-menu{overflow:hidden}.sp-fixed-cta{display:none}@media (max-width:767px){.sp-fixed-cta{align-items:flex-end;bottom:0;display:flex;gap:.25rem;height:4.6875rem;left:0;padding:0 .5rem;position:fixed;right:0;width:100%;z-index:150}body.has-open-menu .sp-fixed-cta,body.has-open-products-filter .sp-fixed-cta,html.is-sim-open .sp-fixed-cta{display:none}.sp-fixed-cta--gated{opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .45s var(--hover-ease),opacity .45s var(--hover-ease)}@media (prefers-reduced-motion:reduce){.sp-fixed-cta--gated{transition:none}}.sp-fixed-cta--visible{opacity:1;pointer-events:auto;transform:none}.sp-fixed-cta__item{align-items:center;display:flex;flex-direction:column;width:11.5625rem}.sp-fixed-cta__tag{border-radius:6.25rem;border-style:solid;border-width:.125rem;margin-bottom:-.8125rem;padding:.3125rem .75rem;position:relative;z-index:1}.sp-fixed-cta__tag--yellow{border-color:var(--color-accent-yellow);color:var(--color-accent-yellow)}.sp-fixed-cta__tag--orange{border-color:var(--color-brand-orange);color:var(--color-brand-orange)}.btn--fixed{border-radius:.5rem .5rem 0 0;box-shadow:none;gap:0;height:3.875rem;padding:1rem .5rem .75rem .75rem;width:11.5625rem}.sp-fixed-cta__label{font-size:.875rem;text-align:left}.btn__icon--fixed{--btn-icon-border:0.0546875rem solid var(--color-white);--btn-arrow-size:0.71531rem;height:1.75rem;width:1.75rem}.btn__icon--fixed:before{height:1.95125rem;width:1.3475rem}}.footer{background-color:var(--color-bg-footer);padding:7.5rem 0}@media (max-width:767px){.footer{padding:4rem 0}}.footer__inner{align-items:stretch;display:flex;flex-direction:row;gap:2rem;justify-content:space-between}@media (max-width:767px){.footer__inner{align-items:center;flex-direction:column;gap:2.5rem}}.footer__brand{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}@media (max-width:767px){.footer__brand{align-items:center;gap:1.5rem}}.footer__logo-link{display:block;line-height:0}.footer__logo{display:block;height:auto;width:8.06rem}.footer__company{display:flex;flex-direction:column;gap:.25rem}@media (max-width:767px){.footer__company{align-items:center;gap:0;text-align:center}}.footer__company-name{color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-20);font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.8}@media (max-width:767px){.footer__company-name{font-size:var(--fs-16)}}.footer__address{color:var(--color-white);font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-medium);letter-spacing:.04em;line-height:1.6}@media (max-width:767px){.footer__address{font-size:var(--fs-14)}}.footer__tel{display:inline-grid;grid-template-columns:auto auto;text-align:left}.footer__sns{align-items:center;display:flex;gap:.375rem}.footer__sns-link{align-items:center;display:flex;height:3.25rem;justify-content:center;position:relative;width:3.25rem}.footer__sns-link:before{background-color:var(--color-white);border-radius:50%;content:"";height:3.62rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--footer-sns-icon-rotate,45deg));width:2.5rem}.footer__sns-link,.footer__sns-link:before{transition:transform var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.footer__sns-link:hover{transform:translateY(var(--hover-lift));--footer-sns-icon-rotate:var(--hover-icon-rotate)}}.footer__sns-link:focus-visible{transform:translateY(var(--hover-lift));--footer-sns-icon-rotate:var(--hover-icon-rotate)}.footer__sns-icon{display:block;position:relative;z-index:1}.footer__sns-icon--x{height:1rem;width:1rem}.footer__sns-icon--facebook,.footer__sns-icon--instagram{height:1.25rem;width:1.25rem}.footer__sns-icon--youtube{height:1.688rem;width:1.97rem}.footer__content{align-items:flex-end;display:flex;flex-direction:column;gap:1.0625rem;justify-content:space-between}@media (max-width:767px){.footer__content{align-items:center;gap:2.5rem;justify-content:flex-start;width:100%}}.footer__top{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;width:41.25rem}@media (max-width:767px){.footer__top{align-items:center;flex-direction:column;gap:2.5rem;width:100%}}.footer__nav{align-items:flex-start;display:flex;flex-direction:row;gap:2rem}@media (max-width:767px){.footer__nav{gap:1.5rem}}.footer__nav-col{display:flex;flex-direction:column;gap:.5rem;width:11.875rem}@media (max-width:767px){.footer__nav-col{gap:.125rem;width:10.1875rem}}.footer__nav-item--parent{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}@media (max-width:767px){.footer__nav-item--parent{padding:.5rem 0}}.footer__nav-link{align-items:center;display:flex;gap:.5rem;padding:.5rem}@media (max-width:767px){.footer__nav-link{padding:.5rem 0}}.footer__nav-link--parent{padding:0}.footer__nav-icon{color:var(--color-brand-green);flex-shrink:0;height:.863rem;transform:translateX(var(--footer-nav-arrow-shift,0));transition:transform var(--hover-duration) var(--hover-ease);width:.3716rem}.footer__nav-text{color:var(--footer-nav-text-color,var(--color-white));font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1.8;transition:color var(--hover-duration) var(--hover-ease)}@media (max-width:767px){.footer__nav-text{font-size:var(--fs-14)}}.footer__nav-external{flex-shrink:0;height:1rem;width:1rem}@media (any-hover:hover){.footer__nav-link:hover{--footer-nav-arrow-shift:var(--hover-arrow-shift);--footer-nav-text-color:var(--color-brand-green)}}.footer__nav-link:focus-visible{--footer-nav-arrow-shift:var(--hover-arrow-shift);--footer-nav-text-color:var(--color-brand-green)}.footer__nav-sublist{display:flex;flex-direction:column;gap:.25rem}.footer__nav-sublink{color:var(--color-white);display:block;font-family:var(--font-body);font-size:var(--fs-14);font-weight:var(--fw-regular);letter-spacing:.04em;line-height:1.2;padding:.25rem .875rem;transition:color var(--hover-duration) var(--hover-ease)}@media (max-width:767px){.footer__nav-sublink{font-size:var(--fs-13)}}@media (any-hover:hover){.footer__nav-sublink:hover{color:var(--color-brand-green)}}.footer__nav-sublink:focus-visible{color:var(--color-brand-green)}.footer__actions{display:flex;flex-direction:column;gap:1rem}.footer__button{align-items:center;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;min-width:13.5rem;padding:.75rem 1rem .75rem 1.5rem}@media (max-width:767px){.footer__button{gap:.75rem;min-width:17.5rem;padding:.75rem .75rem .75rem 3.5rem}}.footer__button--primary{background-color:var(--color-brand-orange)}.footer__button--secondary{background-color:var(--color-white)}.footer__button{transition:transform var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.footer__button:hover{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.24);transform:translateY(var(--hover-lift));--btn-icon-rotate:var(--hover-icon-rotate);--btn-arrow-shift:var(--hover-arrow-shift)}}.footer__button:focus-visible{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.24);transform:translateY(var(--hover-lift));--btn-icon-rotate:var(--hover-icon-rotate);--btn-arrow-shift:var(--hover-arrow-shift)}.footer__button-text{font-family:var(--font-body);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1.2;white-space:nowrap}@media (max-width:767px){.footer__button-text{flex:1;text-align:center}}.footer__button-text--primary{color:var(--color-white)}.footer__button-text--secondary{color:var(--color-text-primary)}.footer__button-icon--primary{color:var(--color-white);--btn-icon-border:0.0625rem solid var(--color-white)}.footer__button-icon--secondary{color:var(--color-text-primary);--btn-icon-border:0.0625rem solid var(--color-text-primary)}.footer__copyright{color:var(--color-white);font-family:var(--font-numeric);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.2}@media (max-width:767px){.footer__copyright{font-size:.625rem}}body{background-color:var(--color-bg-cream-light)}.support-anchor-nav{background-color:var(--color-white);padding:7.5rem 0}@media (max-width:767px){.support-anchor-nav{padding-bottom:5rem;padding-top:4rem}}.support-anchor-nav__inner{display:flex;gap:1.5rem}@media (max-width:767px){.support-anchor-nav__inner{flex-direction:column;gap:1rem}}.support-anchor-nav__btn{flex:1 1 0;justify-content:space-between}@media (max-width:767px){.support-anchor-nav__btn{flex:0 0 auto}.support-outline-btn.support-anchor-nav__btn{padding-bottom:1.1875rem;padding-top:1.1875rem}}.support-outline-btn{align-items:center;background-color:var(--color-white);border:.0625rem solid var(--color-border-cream);border-radius:1rem;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-bold);gap:1rem;letter-spacing:.04em;padding:1.25rem 1.5rem 1.25rem 2rem;text-decoration:none;white-space:nowrap}.support-outline-btn__icon{--btn-icon-bg:var(--color-brand-green)}.support-outline-btn__icon-arrow{transform:rotate(90deg) translateX(var(--btn-arrow-shift,0))}.support-outline-btn{transition:transform var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.support-outline-btn:hover{border-color:var(--color-brand-green);box-shadow:var(--hover-shadow-card);transform:translateY(var(--hover-lift));--btn-icon-rotate:var(--hover-icon-rotate);--btn-arrow-shift:var(--hover-arrow-shift)}}.support-outline-btn:focus-visible{border-color:var(--color-brand-green);box-shadow:var(--hover-shadow-card);transform:translateY(var(--hover-lift));--btn-icon-rotate:var(--hover-icon-rotate);--btn-arrow-shift:var(--hover-arrow-shift)}.support-purchase{background-color:var(--color-white);padding:0}@media (max-width:767px){.support-purchase{scroll-margin-top:7.5rem}}.support-purchase__inner{display:flex;flex-direction:column;gap:3rem;position:relative}@media (max-width:767px){.support-purchase__inner{gap:2rem}}.support-purchase__heading{align-items:center;text-align:center}.support-purchase__heading-title{font-size:2.5rem}@media (max-width:767px){.support-purchase__heading-title{font-size:1.75rem}}.support-purchase__lead{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;text-align:center}@media (max-width:767px){.support-purchase__lead{font-size:.875rem;text-align:center}}.support-purchase__row{align-items:stretch;display:flex;gap:3rem;margin-top:2.5rem}@media (max-width:767px){.support-purchase__row{flex-direction:column;gap:4rem}}.support-purchase__card{align-items:center;background-color:var(--color-bg-cream);border-radius:2rem;display:flex;flex:1 1 0;flex-direction:column;gap:2.5rem;padding:4rem 2rem 3rem;position:relative}.support-purchase__card--wide{margin-top:2.5rem;padding:4rem 3rem 3rem}@media (max-width:767px){.support-purchase__card--wide{margin-top:2rem}.support-purchase__card{gap:1.5rem}.support-purchase__card,.support-purchase__card--wide{padding:3.5rem 1.25rem 2.5rem}}.support-purchase__badge-wrap{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:-2.5rem;transform:translateX(-50%);z-index:1}.support-purchase__badge{align-items:center;background-color:var(--color-text-primary);border-radius:var(--radius-pill);display:flex;flex-direction:column;gap:.25rem;height:5rem;justify-content:center;width:5rem}.support-purchase__badge-label{color:var(--color-white);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-bold);line-height:1}.support-purchase__badge-number{color:var(--color-white);font-family:var(--font-numeric);font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1}.support-purchase__badge-tail{height:1rem;margin-top:-.5625rem;width:1rem}.support-purchase__tags{display:flex;gap:1.5rem}@media (max-width:767px){.support-purchase__tags{align-items:center;flex-direction:column;gap:.75rem;margin-left:-1.25rem;margin-right:-1.25rem}}.support-purchase__tag{align-items:center;display:flex;flex-direction:column;gap:.375rem;margin:0}.support-purchase__tag--paired{width:14rem}@media (max-width:767px){.support-purchase__tag--paired{width:auto}}.support-purchase__tag--aligned .support-purchase__tag-label{align-items:center;display:flex;justify-content:center;min-height:3rem}@media (max-width:767px){.support-purchase__tag--aligned .support-purchase__tag-label{min-height:0}}.support-purchase__tag-label{color:var(--tag-color,var(--color-brand-green));font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-bold);letter-spacing:.06em;line-height:1.5;padding:0 .5rem;text-align:center}.support-purchase__tag-bar{background-color:var(--tag-color,var(--color-brand-green));border-radius:var(--radius-pill);height:.25rem;width:100%}.support-purchase__tag--sensor{--tag-color:var(--color-brand-green)}.support-purchase__tag--system{--tag-color:var(--color-brand-green-dark)}.support-purchase__card-content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.support-purchase__card-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0}@media (max-width:767px){.support-purchase__card-title{font-size:1.375rem}}.support-purchase__card-text{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;max-width:29.5rem}.support-purchase__card-text--wide{max-width:45rem}@media (max-width:767px){.support-purchase__card-text{font-size:.875rem;max-width:none}}.support-purchase__cta-btn{gap:1.125rem;padding:1rem 1.25rem 1rem 2rem}@media (max-width:767px){.support-purchase__cta-btn-label{text-align:center}.support-purchase__cta-btn{justify-content:space-between;padding-bottom:.75rem;padding-top:.75rem;white-space:normal;width:100%}}.support-purchase__logo-grid{display:flex;flex-wrap:wrap;gap:1.25rem;width:100%}@media (max-width:767px){.support-purchase__logo-grid{gap:.75rem}}.support-purchase__logo-card{align-items:center;background-color:var(--color-white);border-radius:1.25rem;display:flex;flex:0 0 calc(25% - 0.9375rem);flex-direction:column;gap:.5rem;padding:1.25rem}@media (max-width:767px){.support-purchase__logo-card{flex:1 1 calc(50% - 0.375rem);padding:.875rem}}.support-purchase__logo-img{display:block;height:3.6rem;object-fit:contain;width:11.25rem}@media (max-width:767px){.support-purchase__logo-img{height:2rem;width:6.25rem}}.support-purchase__logo-link{align-items:center;border-radius:.375rem;display:inline-flex;gap:.5rem;padding:.5rem;text-decoration:none}@media (max-width:767px){.support-purchase__logo-link{gap:.25rem;padding:.25rem}}.support-purchase__logo-link-text{border-bottom:.0625rem solid var(--color-brand-green);color:var(--color-brand-green);font-family:var(--font-body);font-size:1rem;font-weight:var(--fw-bold);line-height:1.2;padding-bottom:.25rem}@media (max-width:767px){.support-purchase__logo-link-text{font-size:.75rem}}.support-purchase__logo-link-icon{align-items:center;background-color:var(--color-brand-green);border-radius:50%;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}@media (max-width:767px){.support-purchase__logo-link-icon{height:1rem;width:1rem}}.support-purchase__logo-link-icon-svg{height:.5625rem;transform:none;width:.5625rem}@media (any-hover:hover){.support-purchase__logo-link:hover{opacity:.75}}.support-purchase__mascot{display:flex;flex-direction:column;left:53.90625rem;position:absolute;top:92.3125rem;z-index:2}@media (max-width:767px){.support-purchase__mascot{display:none}}.support-purchase__mascot-photo{height:12.5rem;left:8.9375rem;object-fit:cover;position:absolute;top:1.875rem;width:11.5rem}.support-faq{background-color:var(--color-white);padding:7.5rem 0}@media (max-width:767px){.support-faq{padding:5rem 0 4rem;scroll-margin-top:7.5rem}}.support-faq__inner{display:flex;flex-direction:column;gap:5rem}@media (max-width:767px){.support-faq__inner{gap:4rem}}.support-faq__head{align-items:center;display:flex;flex-direction:column;gap:3rem}@media (max-width:767px){.support-faq__head{gap:2rem}}.support-faq__heading{align-items:center;text-align:center}.support-faq__heading-title{font-size:2.5rem}@media (max-width:767px){.support-faq__heading-title{font-size:1.75rem}}.support-faq__lead{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;text-align:center}@media (max-width:767px){.support-faq__lead{font-size:.875rem}}.support-faq__tabs{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;width:100%}@media (max-width:767px){.support-faq__tabs{flex-direction:column;flex-wrap:nowrap;gap:0}}.support-faq__tab-btn{background-color:transparent;border:none;border-bottom:.0625rem solid var(--color-border-cream);border-radius:0;flex:0 0 calc(33.33333% - 1.33333rem);justify-content:space-between;transition:background-color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.support-faq__tab-btn:hover{background-color:var(--color-bg-cream);border-bottom-color:var(--color-brand-green);box-shadow:none;transform:none;--btn-icon-rotate:var(--hover-icon-rotate);--btn-arrow-shift:var(--hover-arrow-shift)}}.support-faq__tab-btn:focus-visible{background-color:var(--color-bg-cream);border-bottom-color:var(--color-brand-green);box-shadow:none;transform:none;--btn-icon-rotate:var(--hover-icon-rotate);--btn-arrow-shift:var(--hover-arrow-shift)}@media (max-width:767px){.support-faq__tab-btn{flex:0 0 auto;padding-bottom:1.1875rem;white-space:normal;width:100%}.support-faq__tab-btn:first-child{padding-top:.0625rem}}.support-faq__tab-icon{--btn-icon-bg:var(--color-text-primary)}.support-faq__list{display:flex;flex-direction:column;gap:5rem}@media (max-width:767px){.support-faq__list{gap:4rem}}.support-faq__category{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}@media (max-width:767px){.support-faq__category{flex-direction:column;gap:1.5rem;scroll-margin-top:7.5rem}}.support-faq__category-title{color:var(--color-text-primary);flex:0 0 15.25rem;font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:1.25rem 0 0}@media (max-width:767px){.support-faq__category-title{flex:0 0 auto;font-size:1.375rem;margin-top:0;width:100%}}.support-faq__q-list{display:flex;flex:0 0 50rem;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}@media (max-width:767px){.support-faq__q-list{flex:1 1 auto;gap:1rem;width:100%}}.support-faq__item{background-color:var(--color-bg-cream);border-radius:2rem;padding:0}.support-faq__q{align-items:center;appearance:none;background:none;border:none;border-radius:2rem;color:inherit;cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;padding:1.5rem 2rem;text-align:left;width:100%}@media (max-width:767px){.support-faq__q{gap:.75rem;padding:1.25rem 1rem}}.support-faq__q-left{align-items:center;display:flex;flex:1 1 auto;gap:1rem;min-width:0}@media (max-width:767px){.support-faq__q-left{gap:.5rem}}.support-faq__q-badge{align-items:center;display:flex;flex-shrink:0;height:3rem;justify-content:center;position:relative;width:3rem}.support-faq__q-badge:before{background-color:var(--color-decor-tan);border-radius:50%;content:"";height:3.3444rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:2.3075rem}.support-faq__q-badge-text{color:var(--color-white);font-family:var(--font-numeric);font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1;position:relative;z-index:1}.support-faq__q-text{color:var(--color-text-primary);flex:1 1 auto;font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:1.5;min-width:0}@media (max-width:767px){.support-faq__q-text{font-size:1rem}}.support-faq__q-icon{flex-shrink:0;height:2rem;transform:rotate(var(--faq-icon-rotate,0deg));transition:transform .2s ease;width:2rem}@media (max-width:767px){.support-faq__q-icon{height:1.5rem;width:1.5rem}}.support-faq__q[aria-expanded=true]{--faq-icon-rotate:45deg}.support-faq__a{align-items:flex-start;display:flex;gap:1rem;padding:0 2rem 1.5rem}@media (max-width:767px){.support-faq__a{gap:.5rem;padding:0 1rem 1.25rem}}.support-faq__a[hidden]{display:none}.support-faq__a-badge{align-items:center;display:flex;flex-shrink:0;height:3rem;justify-content:center;position:relative;width:3rem}.support-faq__a-badge:before{background-color:var(--color-brand-green);border-radius:50%;content:"";height:3.3445rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:2.3077rem}.support-faq__a-badge-text{color:var(--color-white);font-family:var(--font-numeric);font-size:1.5rem;font-weight:var(--fw-semibold);line-height:1;position:relative;z-index:1}.support-faq__a-body{flex:1 1 auto;min-width:0}.support-faq__a-text{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.04em;line-height:1.8;margin:0;padding-top:.25rem}@media (max-width:767px){.support-faq__a-text{font-size:.875rem}}.support-faq__a-link{font-size:1rem;gap:.5rem;margin:.75rem 0 0}@media (max-width:767px){.support-faq__a-link{font-size:.875rem}}.support-faq__a-link-label{color:inherit}.support-faq__q{transition:background-color var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.support-faq__q:hover{background-color:rgba(130,205,55,.12)}}.support-faq__q:focus-visible{background-color:rgba(130,205,55,.12)}.contact-cta{background-color:var(--color-white);overflow:hidden;padding:7.5rem 0;position:relative}@media (max-width:767px){.contact-cta{padding:4rem 0;scroll-margin-top:7.5rem}}.contact-cta__decor{inset:0;pointer-events:none;position:absolute;z-index:0}@media (max-width:767px){.contact-cta__decor{display:block}}.contact-cta__decor-blob{background-color:var(--color-brand-green);border-radius:50%;box-sizing:border-box;opacity:.64;position:absolute;transform:rotate(-41.6deg)}.contact-cta__decor-blob--a{height:33.9019rem;left:-14.625rem;top:37.1528rem;width:50rem}@media (max-width:767px){.contact-cta__decor-blob--a{height:27.1213rem;left:.7088rem;top:63.8594rem;width:40rem}}.contact-cta__decor-blob--b{height:23.7313rem;left:65.3125rem;top:30.6278rem;width:35rem}@media (max-width:767px){.contact-cta__decor-blob--b{height:16.9513rem;left:-10.7756rem;top:39.1619rem;width:25rem}}.contact-cta__decor-blob--c{height:10.1706rem;left:27.875rem;top:4.4078rem;width:15rem}@media (max-width:767px){.contact-cta__decor-blob--c{height:6.7806rem;left:16.74rem;top:7.3394rem;width:10rem}}.contact-cta__card{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background-color:rgba(130,205,55,.4);border-radius:3rem;display:flex;flex-direction:column;gap:3rem;padding:6.25rem 8.75rem;position:relative;z-index:1}@media (max-width:767px){.contact-cta__card{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border-radius:2rem;gap:2.5rem;margin-inline:1.25rem;padding:4rem 1.25rem;width:auto}}.contact-cta__head{align-items:flex-end;display:flex;gap:2.5rem;justify-content:space-between}@media (max-width:767px){.contact-cta__head{align-items:flex-start;flex-direction:column;gap:1.5rem}}.contact-cta__lead{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:2.4;margin:0;max-width:44.5rem}@media (max-width:767px){.contact-cta__lead{font-size:.875rem;font-weight:var(--fw-bold);line-height:1.8;max-width:none}}.contact-cta__cards{align-items:stretch;display:flex;gap:1rem}@media (max-width:767px){.contact-cta__cards{flex-direction:column}}.contact-cta__card-col{display:flex;flex:1 1 34.5rem;flex-direction:column;gap:1rem}@media (max-width:767px){.contact-cta__card-col{flex:0 0 auto;width:100%}}.contact-cta__item{align-items:center;background-color:var(--color-white);border-radius:2rem;display:flex;flex:1 1 34.5rem;flex-direction:column}@media (max-width:767px){.contact-cta__item{flex:0 0 auto;width:100%}}.contact-cta__item--form{gap:1.5rem;justify-content:space-between;padding:2.5rem}.contact-cta__item--document,.contact-cta__item--phone{flex:0 0 auto;gap:.75rem;padding:1.25rem 1.5rem}@media (max-width:767px){.contact-cta__item--document,.contact-cta__item--form,.contact-cta__item--phone{gap:1.25rem;padding:2rem 1.25rem}}.contact-cta__item-head{align-items:flex-end;display:flex;gap:.75rem}@media (max-width:767px){.contact-cta__item-head{gap:.5rem}}.contact-cta__item-icon{display:block;height:2rem;width:2rem}@media (max-width:767px){.contact-cta__item-icon{height:1.75rem;width:1.75rem}}.contact-cta__item-title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--fw-semibold);letter-spacing:.08em;line-height:1.2;margin:0}@media (max-width:767px){.contact-cta__item-title{font-size:1.125rem}}.contact-cta__item-text-group{display:flex;flex-direction:column;gap:.75rem;max-width:29.5rem}@media (max-width:767px){.contact-cta__item-text-group{gap:.625rem;max-width:16.875rem}}.contact-cta__item-text{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:0;max-width:31.5rem;text-align:center}@media (max-width:767px){.contact-cta__item-text{font-size:.8125rem;font-weight:var(--fw-bold);max-width:16.875rem}}.contact-cta__item-phone{align-items:flex-end;display:flex;gap:.5rem;margin:0}.contact-cta__item-tel-label{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8}@media (max-width:767px){.contact-cta__item-tel-label{letter-spacing:-.04em;line-height:1}}.contact-cta__item-tel-number{color:var(--color-brand-green);font-family:var(--font-numeric);font-size:2.5rem;font-weight:var(--fw-semibold);letter-spacing:-.04em;line-height:1}@media (max-width:767px){.contact-cta__item-tel-number{font-size:2rem}}.contact-cta__item-note{align-items:baseline;color:var(--color-text-secondary);display:flex;font-size:.875rem;font-weight:var(--fw-medium);gap:1em;justify-content:center;line-height:1.6;margin:0;text-align:center}@media (max-width:767px){.contact-cta__item-note{align-items:center;flex-direction:column;gap:0;margin-top:-.75rem}}.contact-cta__item-btn{justify-content:space-between;padding-left:2rem}@media (max-width:767px){.contact-cta__item-btn{gap:0;height:3.5rem;padding:.75rem .75rem .75rem 1.5rem;width:16.875rem;--btn-icon-margin-left:0}}.contact-cta__item-btn-label{flex:1;text-align:left}.contact-cta__mascot{display:flex;flex-direction:column;left:10.875rem;position:absolute;top:37.7125rem;z-index:2}@media (max-width:767px){.contact-cta__mascot{align-items:flex-start;bottom:3.0744rem;left:10.5906rem;position:absolute;top:auto}}.contact-cta__mascot-photo{display:block;height:auto;left:-9.53125rem;max-width:none;position:absolute;top:2rem;width:17.84375rem}@media (max-width:767px){.contact-cta__mascot-photo{left:-5.9056rem;margin-top:0;max-width:none;position:absolute;top:1.2588rem;width:10.9931rem}}.contact-cta__mascot-badge{position:relative;z-index:3}@media (max-width:767px){.contact-cta__mascot-badge{font-size:.6875rem;font-weight:var(--fw-medium);line-height:1.2;padding:.4632rem .9257rem}}.contact-cta--top{background-color:transparent;margin-top:7.5rem;overflow:visible;padding:0;position:relative;z-index:1}@media (max-width:767px){.contact-cta--top{margin-top:5rem}}@media (max-width:767px){.contact-cta__item-text--top{line-height:1.7692308}}.contact-cta__head--support{align-items:center;flex-direction:column;gap:2.5rem}@media (max-width:767px){.contact-cta__head--support{align-items:flex-start;gap:1.5rem}}.contact-cta__heading--support{align-items:center;gap:1rem}@media (max-width:767px){.contact-cta__heading--support{align-items:flex-start}}.contact-cta__title--support{font-size:2.5rem;line-height:1.5;text-align:center}@media (max-width:767px){.contact-cta__title--support{font-size:1.75rem;line-height:1.2;text-align:left}}.contact-cta__lead--support{line-height:1.8;max-width:none;text-align:center}@media (max-width:767px){.contact-cta__lead--support{font-weight:var(--fw-medium);text-align:left}}.contact-cta__mascot--support{top:43.5375rem}@media (max-width:767px){.contact-cta__mascot--support{top:auto}}