.home-shell{--chapter-width:1224px;--chapter-dark:#11181b;--chapter-blue:#4dbdca}.home-shell>section.trust-board{background:radial-gradient(circle at 15% 4%,#4dbdca26,#0000 30%),#edf3f4;padding:clamp(56px,7vw,100px) 0;overflow:hidden}.trust-board__container{width:min(100% - 40px,1280px);margin-inline:auto}.trust-board__header{max-width:980px;margin-bottom:clamp(26px,4vw,48px)}.trust-board__header h2{color:var(--color-dark);letter-spacing:-.06em;margin-top:20px;font-size:clamp(2.4rem,4.8vw,5.1rem);font-weight:800;line-height:1.02}.trust-board__header h2 span{color:var(--color-teal-500)}.trust-board__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.trust-board__summary>div{background:#ffffffdb;border:1px solid #2c4a4e14;border-radius:20px;padding:22px 24px;box-shadow:0 14px 34px #2c4a4e0d}.trust-board__summary dt{color:var(--color-dark-300);font-size:12px;font-weight:700}.trust-board__summary dd{color:var(--color-teal-600);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:800}.trust-board__sheet{background:#ffffff80;border:1px solid #ffffffeb;border-radius:38px;grid-template-columns:1fr;gap:14px;padding:14px;display:grid;box-shadow:0 36px 90px #2c4a4e1a}.trust-board__panel{border-radius:28px;min-width:0;padding:clamp(24px,3vw,38px)}.trust-board__panel--partners{background:#fff;border:1px solid #2c4a4e14}.trust-board__panel--credentials{color:#fff;background:radial-gradient(circle at 100% 0,#4dbdca38,#0000 32%),#172125}.trust-board__panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:30px;display:flex}.trust-board__panel-heading span,.trust-board__group>h4{color:var(--color-teal-500);letter-spacing:.14em;font-size:10px;font-weight:800}.trust-board__panel-heading h3{color:var(--color-dark);letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:800}.trust-board__panel--credentials .trust-board__panel-heading h3{color:#fff}.trust-board__group+.trust-board__group{border-top:1px solid #2c4a4e14;margin-top:32px;padding-top:30px}.trust-board__group>h4{margin-bottom:13px}.trust-board__customer-grid,.trust-board__partner-grid,.trust-board__credential-grid{margin:0;padding:0;list-style:none}.trust-board__customer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trust-board__customer-grid>li{background:#fbfcfc;border:1px solid #2c4a4e12;border-radius:14px;justify-content:center;align-items:center;min-height:92px;padding:14px 16px;display:flex;overflow:hidden}.trust-board__customer-logos{justify-content:center;align-items:center;width:min(100%,180px);height:54px;display:flex}.trust-board__customer-logos--group{gap:8px;width:min(100%,210px)}.trust-board__customer-logo{flex:1 1 0;min-width:0;height:100%;display:block;position:relative}.trust-board__partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trust-board__partner-grid>li,.trust-board__credential-grid>li{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.trust-board__partner-grid>li{background:#fbfcfc;border:1px solid #2c4a4e12;border-radius:14px;min-height:112px;padding:12px 8px 10px}.trust-board__partner-grid>li>span:last-child{color:var(--color-dark-300);margin-top:8px;font-size:10px;font-weight:700;line-height:1.35}.trust-board__credential-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:150px;gap:9px;display:grid}.trust-board__credential-toggle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trust-board__credential-cue{color:#ffffffb8;cursor:pointer;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:700;display:none}.trust-board__credential-cue svg{width:16px;height:16px;transition:transform .2s}.trust-board__credential-cue-less{display:none}.trust-board__credential-toggle:checked~.trust-board__credential-cue svg{transform:rotate(180deg)}.trust-board__credential-toggle:checked~.trust-board__credential-cue .trust-board__credential-cue-more{display:none}.trust-board__credential-toggle:checked~.trust-board__credential-cue .trust-board__credential-cue-less{display:inline}.trust-board__credential-toggle:focus-visible~.trust-board__credential-cue{outline:2px solid var(--chapter-blue);outline-offset:5px;border-radius:8px}.trust-board__credential-grid>li{height:150px;min-height:0;color:var(--color-dark);background:#fff;border:1px solid #ffffffd6;border-radius:16px;padding:10px}.trust-board__credential-grid .trust-board__mark-image,.trust-board__credential-grid .trust-board__mark-composite{width:100%;height:100%}.trust-board__credential-grid .trust-board__mark-composite img{width:min(42%,82px);height:min(42%,82px)}.trust-board__credential-grid .trust-board__minister-mark{width:100%;height:100%;min-height:0}.trust-board__mark-image{width:min(100%,180px);height:58px;display:block;position:relative}.trust-board__mark-composite{justify-content:center;align-items:center;height:58px;display:flex}.trust-board__mark-composite img{width:44px;height:44px}.trust-board__minister-mark{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;margin:0;display:flex}.trust-board__minister-icon{aspect-ratio:150/108;flex:none;height:44%;display:block;position:relative}.trust-board__minister-mark figcaption{text-align:center;flex-direction:column;gap:2px;line-height:1.2;display:flex}.trust-board__minister-line1{color:var(--color-dark-300);font-size:13px;font-weight:700}.trust-board__minister-line2{color:var(--color-dark);letter-spacing:-.02em;font-size:19px;font-weight:800}.trust-board__customer-cell--named{flex-direction:column;gap:5px;padding-block:10px}.trust-board__customer-cell--named .trust-board__customer-logos{height:44px}.trust-board__customer-caption{letter-spacing:-.01em;color:#2c4a4eb8;font-size:11px;font-weight:700}.home-shell #certifications.trust-board__documents{min-height:0;color:var(--color-dark);border:1px solid #2c4a4e14;border-radius:28px;grid-column:1/-1;padding:clamp(24px,3vw,38px);overflow:hidden;background:#fff!important}.trust-board__documents-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.trust-board__documents-header span{color:var(--color-teal-500);letter-spacing:.14em;font-size:10px;font-weight:800}.home-shell #certifications.trust-board__documents h3{color:var(--color-dark);letter-spacing:-.045em;margin-top:5px;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:800}.certifications-overview{width:100%;overflow:hidden}.certifications-overview__grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.certifications-overview__item{min-width:0}.certifications-overview__document{background:#eef2f3;border:1px solid #2c4a4e1a;border-radius:10px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #2c4a4e14}.certifications-overview__image{aspect-ratio:256/373;object-fit:cover;filter:saturate(.76)contrast(.94);width:100%;height:auto;display:block}.certifications-overview__document figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11181bb8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:6px;right:6px}@media (max-width:1023px){.trust-board__sheet{grid-template-columns:1fr}.trust-board__credential-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px}.trust-board__credential-grid>li{height:132px}}@media (max-width:767px){.home-shell>section.trust-board{padding-block:44px}.trust-board__container{width:min(100% - 24px,1280px)}.trust-board__header h2{font-size:clamp(1.95rem,9.6vw,2.7rem);line-height:1.08}.trust-board__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust-board__summary>div{border-radius:16px;padding:16px}.trust-board__summary dd{font-size:1.45rem}.trust-board__sheet{border-radius:26px;gap:8px;padding:8px}.trust-board__panel{border-radius:20px;padding:22px 14px}.trust-board__panel-heading{margin-bottom:22px}.trust-board__customer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.trust-board__customer-grid>li{border-radius:12px;grid-column:span 2;min-height:76px;padding:9px 6px}.trust-board__customer-grid>li:nth-last-child(-n+4){grid-column:span 3}.trust-board__partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.trust-board__credential-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:84px;gap:6px}.trust-board__customer-logos{height:44px}.trust-board__customer-logos--group{gap:5px;height:42px}.trust-board__partner-grid>li{border-radius:12px;min-height:92px;padding:9px 4px 8px}.trust-board__partner-grid .trust-board__mark-image,.trust-board__partner-grid .trust-board__mark-composite{height:42px}.trust-board__partner-grid .trust-board__mark-composite img{width:30px;height:30px}.trust-board__partner-grid>li>span:last-child{word-break:keep-all;margin-top:5px;font-size:9px;line-height:1.25}.trust-board__credential-grid>li{height:84px;min-height:0;padding:5px}.trust-board__credential-grid .trust-board__mark-image,.trust-board__credential-grid .trust-board__mark-composite,.trust-board__credential-grid .trust-board__minister-mark{width:100%;height:100%;min-height:0}.home-shell #certifications.trust-board__documents{border-radius:20px;padding:22px 14px 24px}.trust-board__documents-header{align-items:flex-start;margin-bottom:20px}.certifications-overview{width:100%;overflow:visible}.certifications-overview__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}@media (max-width:359px){.trust-board__customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-board__customer-grid>li,.trust-board__customer-grid>li:nth-last-child(-n+2){grid-column:auto}.trust-board__partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.home-shell .hero{height:auto;min-height:clamp(760px,100svh,960px)}.home-shell .hero__inner{flex:1 0 auto}.home-shell .hero__product{height:100%;min-height:0}.home-shell .hero__product-img{height:var(--hero-copy-content-h,595px);object-fit:contain;object-position:50% 100%;width:auto;max-width:100%;max-height:min(720px,100svh - 128px)}}.home-shell #calculator{background:#fff!important}.home-shell #calculator>div{max-width:var(--chapter-width)}.home-shell #calculator>div>div:first-child{text-align:left;margin-bottom:50px}.calculator-proof{background:#f5f7f8;border:1px solid #2c4a4e0f;border-radius:36px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,7vw,96px);margin-bottom:64px;padding:clamp(28px,4vw,52px);display:grid}.calculator-proof__chart{justify-content:center;align-items:flex-end;gap:24px;height:300px;display:flex}.calculator-proof__bar{color:#65747b;text-align:center;flex-direction:column;justify-content:flex-end;gap:10px;width:118px;height:100%;font-size:12px;font-weight:700;display:flex}.calculator-proof__bar i{width:100%;min-height:28px;transition:height .7s var(--ease-cmon);background:#d7dee1;border-radius:10px 10px 3px 3px;display:block}.calculator-proof__bar--after i{background:var(--chapter-blue)}.calculator-proof__arrow{color:var(--chapter-blue);align-self:center;font-size:36px;font-weight:300}.calculator-proof__copy p{color:#6b7c83;margin-bottom:14px;font-size:14px;font-weight:700}.calculator-proof__copy strong{color:#7c8b91;letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(2.6rem,6vw,6.25rem);font-weight:800;line-height:.96;display:block}.calculator-proof__copy strong.is-positive{color:var(--color-dark)}.calculator-proof__copy span{color:#7c8b91;font-size:13px}.calculator-proof__copy .cp-tag{color:var(--color-teal-700);letter-spacing:.01em;background:#4dbdca29;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.cp-field__pen{width:22px;height:22px;color:var(--color-teal-600);flex:none;margin-right:10px}.cp-field--nudge{animation:1.4s ease-in-out 2 cp-nudge}@keyframes cp-nudge{0%,to{border-color:var(--color-dark-100);box-shadow:0 1px 2px #2c4a4e0f}50%{border-color:var(--color-teal);box-shadow:0 0 0 6px #4dbdca38}}.calculator-proof__copy .cp-hint{color:#6b7c83;word-break:keep-all;margin-top:8px;font-size:12.5px;line-height:1.55;display:block}.cp-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cp-chip{min-height:32px;color:var(--color-dark-400);cursor:pointer;transition:border-color .2s var(--ease-cmon), background-color .2s var(--ease-cmon), color .2s var(--ease-cmon);background:#fff;border:1.5px solid #2c4a4e29;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.cp-chip:hover,.cp-chip:focus-visible{border-color:var(--color-teal);color:var(--color-teal-700)}.cp-chip.is-active{border-color:var(--color-teal);background:var(--color-teal-50);color:var(--color-teal-700)}.calculator-proof__open{text-align:center;margin-top:-30px}.home-shell #golf-results{background:var(--chapter-dark)!important}.home-shell #golf-results h2{color:#fff}.home-shell #golf-results h2 span{color:var(--chapter-blue)}.home-shell #golf-results>div.relative>div:first-child>p,.home-shell #golf-results>div.relative>p{color:#ffffff8f}.home-shell #golf-results>div.relative>div:first-child>p strong{color:#ffffffe6}.home-shell #golf-results>div.relative>div>ul>li{box-shadow:none;background:#1b2428;border-color:#ffffff17}.home-shell #golf-results li p,.home-shell #golf-results li dt,.home-shell #golf-results li span{color:#ffffff94}.home-shell #golf-results li dd{color:#fff}.home-shell #golf-results li .stat{color:var(--chapter-blue)}.home-shell #golf-results li .golf-saving-rate-label{color:var(--chapter-blue);background:0 0;padding:0;font-size:clamp(.85rem,1.35vw,1rem);line-height:1}.home-shell #golf-results li .golf-basis-pill--analysis{color:var(--color-teal-600)}.home-shell #golf-results li .golf-basis-pill--measured{color:#fff}.home-shell #golf-results li dl,.home-shell #golf-results li>p:last-child{border-color:#ffffff1a}.confidence-statement{color:#fff;background:#11161b;place-items:center;min-height:min(560px,72svh);padding:56px 0;display:grid}.confidence-statement__inner{width:min(100% - 40px, var(--chapter-width));text-align:center}.confidence-statement__eyebrow{color:var(--chapter-blue);letter-spacing:.16em;margin-bottom:28px;font-size:clamp(15px,1.6vw,20px);font-weight:800}.confidence-statement h2{color:#ffffff3d;letter-spacing:-.065em;font-size:clamp(2.24rem,5.25vw,5.46rem);font-weight:700;line-height:1.05}.confidence-statement h2 span{color:#fff}.confidence-statement__inner>p:last-child{color:#ffffff7a;margin-top:34px;font-size:15px}@supports (animation-timeline:view()){.confidence-statement h2{animation:linear both confidence-reveal;animation-timeline:view();animation-range:entry cover 72%}}@keyframes confidence-reveal{0%{color:#ffffff2e;transform:scale(.96)}to{color:#ffffffe6;transform:scale(1)}}.home-shell #contact{padding-block:clamp(56px,8vw,110px);background:#edf5f8!important}.home-shell #contact>div{max-width:760px}.home-shell .contact-layout{display:block}@media (min-width:1024px){.home-shell .contact-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.home-shell .contact-intro{text-align:left;margin-bottom:0}.home-shell #contact>div{max-width:1152px}}.home-shell .contact-intro{color:var(--color-dark);text-align:center;margin-bottom:36px}.home-shell .contact-intro__eyebrow{color:var(--color-teal-600);letter-spacing:.12em;background:#fff;border:1px solid #3a9daa47;border-radius:999px;align-items:center;padding:8px 20px;display:inline-flex;box-shadow:0 6px 18px #2c4a4e12}.home-shell .contact-intro>a{gap:0;padding-block:10px}.home-shell .contact-intro>a strong{font-size:1.5rem;line-height:1.15}.home-shell .contact-intro h2{color:var(--color-dark);font-size:clamp(2.6rem,5.5vw,5.1rem)}.home-shell .contact-intro>p:not(.contact-intro__eyebrow){max-width:48ch;color:var(--color-dark-300);margin-inline:auto}.home-shell .contact-intro>a{border-color:var(--color-coral);background:var(--color-coral);color:#fff;margin-top:26px}.home-shell .contact-intro>a:hover{background:var(--color-coral-500);border-color:var(--color-coral-500)}.home-shell .contact-intro>a span{color:#fff}.home-shell .contact-form-card{border:1px solid #2c4a4e17;border-radius:24px;box-shadow:0 20px 60px #2c4a4e14}.floating-consult{width:min(640px,100vw - 180px)}.floating-consult>span{flex:auto;min-width:250px}.floating-consult>a{flex:none}@media (max-width:767px){.home-shell .hero{min-height:auto;max-height:none}.home-shell #calculator>div>div:first-child{text-align:center;margin-bottom:32px}.calculator-proof{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:38px;padding:24px 18px 28px}.calculator-proof>*{min-width:0}.calculator-proof__chart{height:210px}.calculator-proof__bar{width:86px}.calculator-proof__copy{text-align:center}.calculator-proof__copy strong{font-size:clamp(2.35rem,12vw,4rem)}.confidence-statement{min-height:min(480px,78svh);padding:48px 0}.confidence-statement h2{font-size:clamp(2.55rem,11.5vw,4rem);line-height:1.12}.confidence-statement__inner>p:last-child{padding-inline:16px;font-size:13px}.home-shell .cert-grid{grid-auto-rows:163px;grid-auto-columns:112px}.home-shell .cert-cell{width:112px}.home-shell #contact{padding-block:56px 88px}.home-shell .contact-intro{margin-bottom:28px}.home-shell .contact-intro h2{font-size:clamp(2.25rem,10vw,3.5rem)}}@media (min-width:900px){.home-shell{--page-max:1280px;--page-gutter:clamp(24px, 6vw, 72px);--chapter-width:calc(var(--page-max) - 2 * var(--page-gutter))}.home-shell .container-z,.home-shell>section:not(#why-now)>[class*=max-w-7xl],.home-shell>section>[class*="max-w-[1440px]"],#faq>div[class*=max-w-],#contact>div[class*=max-w-],.home-shell .trust-board__container,.home-shell .manufacturing-story__inner,.home-shell .confidence-statement__inner{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.home-shell #why-now>div{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-max) - 2 * var(--page-gutter));margin-inline:auto}}@media (min-width:1024px){.home-shell>section:not(.confidence-statement) h2{font-size:clamp(1.7rem,2.5vw,2.35rem)!important;line-height:1.18!important}.home-shell .manufacturing-story h3{font-size:clamp(1.35rem,1.9vw,1.75rem)}.home-shell #advantages .advantages-grid{gap:8px}.home-shell #advantages .advantage-card{padding:12px}.home-shell .section-l figure[class*=max-w-]{max-width:460px}.manufacturing-story__media img{object-fit:cover;max-height:340px}.manufacturing-story__media{max-height:340px;overflow:hidden}.manufacturing-story__rows{margin-top:2rem}.trust-board__customer-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.trust-board__customer-grid>li{min-height:72px;padding:8px}.trust-board__customer-logos{height:40px}.trust-board__customer-cell--named{gap:3px;padding-block:7px}.trust-board__customer-cell--named .trust-board__customer-logos{height:32px}.trust-board__customer-caption{font-size:10px}.trust-board__panel{padding:22px 26px}.case-editorial__media>div{overscroll-behavior:contain;max-height:760px;overflow-y:auto}.home-shell #cases h2{font-size:clamp(1.7rem,2.3vw,2.15rem)!important;line-height:1.2!important}.home-shell #why-now svg{max-width:1000px;margin-inline:auto;display:block}.home-shell #why-now>div{padding:24px 32px}.home-shell #contact{padding-block:56px}.home-shell .contact-intro{margin-bottom:22px}.service-network__map{max-height:600px}.service-network__map img{object-fit:cover;height:100%}.trust-board__partner-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.home-shell #why-now svg{max-width:900px}.service-network__cta{margin-top:1.25rem}}.golf-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.golf-strip__track{align-items:stretch;width:max-content;display:flex}.trust-board__title-main,.trust-board__title-sub{display:block}.trust-board__title-sub{letter-spacing:-.01em;opacity:.88;margin-top:10px;font-size:.45em;font-weight:600}.home-shell>section#brand-definition{border-block:1px solid var(--color-teal-100);background:var(--color-teal-50);padding-block:clamp(30px,3.6vw,52px)}.brand-definition__text{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;gap:clamp(10px,1.4vw,16px);max-width:46em;margin:0;display:grid}.brand-definition__lead{color:var(--color-dark);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.0625rem,.6vw + .92rem,1.375rem);font-weight:600;line-height:1.6}.brand-definition__lead strong{color:var(--color-dark-600);font-weight:800}.brand-definition__body{color:var(--color-dark-400);letter-spacing:-.01em;font-size:clamp(1rem,.3vw + .93rem,1.125rem);line-height:1.75}.brand-definition__body strong{color:var(--color-dark);font-weight:700}.brand-definition__keep,.brand-definition__body strong{white-space:nowrap}@media (min-width:640px){.brand-definition__sentence{text-wrap:balance;display:block}.brand-definition__sentence+.brand-definition__sentence{margin-top:4px}}@media (min-width:1280px){.brand-definition__text{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:40px;max-width:none}.brand-definition__body{border-left:1px solid var(--color-teal-200);padding-left:32px}}.fold{background:#fff;border:1px solid #2c4a4e1a;border-radius:16px;scroll-margin-top:12px}.fold+.fold{margin-top:8px}.fold__head{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.fold__toggle{width:100%;min-height:56px;color:var(--color-dark);letter-spacing:-.015em;text-align:left;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.45;display:flex}.fold__marker{min-width:2.1em;color:var(--color-teal-500);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:800}.fold__title{flex:auto;min-width:0}.fold__chevron{background:var(--color-teal-50);width:30px;height:30px;color:var(--color-teal-600);transition:transform .2s var(--ease-cmon);border-radius:999px;flex:none;padding:6px}.fold[data-open=true] .fold__chevron{transform:rotate(180deg)}.fold__body{color:var(--color-dark-400);padding:0 16px 16px;font-size:14.5px;line-height:1.8}.fold__body p+p{margin-top:.6em}.fold:has(.fold__marker)>.fold__body{padding-left:52px}.fold__body a{color:var(--color-teal-600);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:1023px){.fold[data-open=false]>.fold__body{display:none}}@media (min-width:1024px){.fold__toggle{cursor:default;min-height:0;padding:20px 22px 8px;font-size:17px}.fold__chevron{display:none}.fold__body{padding:0 22px 20px;font-size:15px}.fold:has(.fold__marker)>.fold__body{padding-left:58px}}.iq-form{gap:12px;display:grid;position:relative}.iq-grid{gap:12px;display:grid}.iq-field{gap:5px;display:grid}.iq-field label{color:var(--color-dark);font-size:13.5px;font-weight:700}.iq-req{color:var(--color-coral)}.iq-field input,.iq-field select,.iq-field textarea{border:1px solid var(--color-dark-100);width:100%;min-height:46px;color:var(--color-dark);background:#fff;border-radius:10px;padding:10px 14px;font-size:15px;line-height:1.4}.iq-field textarea{resize:vertical;min-height:0}.iq-field input::placeholder,.iq-field textarea::placeholder{color:var(--color-dark-200)}.iq-field input:focus,.iq-field select:focus,.iq-field textarea:focus{outline:2px solid var(--color-teal);outline-offset:0;border-color:#0000}.iq-field input[aria-invalid=true],.iq-field select[aria-invalid=true]{border-color:var(--color-coral)}.iq-field--dense input,.iq-field--dense select{min-height:42px;font-size:14.5px}.iq-error{color:var(--color-coral-500);font-size:12.5px;font-weight:600}.iq-more{color:var(--color-teal-600);justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:700;display:inline-flex}.iq-more svg{width:16px;height:16px;transition:transform .2s var(--ease-cmon)}.iq-more svg.is-open{transform:rotate(180deg)}.iq-more-body{background:var(--color-dark-50);border-radius:12px;gap:12px;padding:12px;display:grid}.iq-consent{cursor:pointer;color:var(--color-dark-300);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;display:flex}.iq-consent input{width:16px;height:16px;accent-color:var(--color-teal-500);flex:none;margin-top:2px}.iq-consent strong{color:var(--color-dark);font-weight:700}.iq-failure{color:var(--color-coral-500);background:#fff4ee;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.iq-submit{background:var(--color-dark);color:#fff;min-height:50px;transition:background-color .2s var(--ease-cmon);border-radius:12px;padding:12px 20px;font-size:15.5px;font-weight:800}.iq-submit:hover{background:var(--color-dark-600)}.iq-submit:disabled{background:var(--color-dark-300)}.iq-success{text-align:center;justify-items:center;gap:8px;padding:24px 12px;display:grid}.iq-success__mark{background:var(--color-teal-50);width:56px;height:56px;color:var(--color-teal-500);border-radius:999px;justify-content:center;align-items:center;display:flex}.iq-success__mark svg{width:28px;height:28px}.iq-success__title{color:var(--color-dark);font-size:1.05rem;font-weight:800}.iq-success__body{color:var(--color-dark-300);font-size:13.5px}.iq-success__again{color:var(--color-teal-600);margin-top:6px;font-size:13.5px;font-weight:700}@media (min-width:640px){.iq-grid,.iq-more-body .iq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#contact .iq-submit{justify-self:center;min-width:220px}.mbb{inset-inline:0;z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--color-dark-100);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1.35fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;box-shadow:0 -8px 28px #16272a1a}.mbb__btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.mbb__btn svg{flex:none;width:18px;height:18px}.mbb__btn--phone{background:var(--color-coral);color:#fff}.mbb__btn--phone strong{font-size:1.08em}.mbb__btn--contact{border:1.5px solid var(--color-teal);color:var(--color-teal-600);background:#fff}body[data-bottom-bar="1"]{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body[data-bottom-bar="1"] .consent-banner{bottom:calc(64px + env(safe-area-inset-bottom))}@media (min-width:1024px){.mbb{display:none}body[data-bottom-bar="1"]{padding-bottom:0}body[data-bottom-bar="1"] .consent-banner{bottom:0}}
