.about-minguez{--am-ink: #171719;--am-muted: #64646b;--am-line: #dedee3;--am-soft: #f5f5f6;--am-accent: #ffc8dd;--am-action: #ffe354;color:var(--am-ink);overflow:hidden}.about-minguez *{box-sizing:border-box}.about-minguez h1,.about-minguez h2,.about-minguez h3,.about-minguez p{margin-top:0}.about-minguez__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:34px}.about-minguez__since{margin-bottom:22px;color:var(--am-muted);font-size:14px;font-weight:700;letter-spacing:.04em}.about-minguez__hero h1{max-width:620px;margin-bottom:24px;font-size:clamp(38px,4.1vw,56px);line-height:1.04;letter-spacing:-.045em}.about-minguez__lead{max-width:600px;color:var(--am-muted);font-size:18px;line-height:1.62}.about-minguez__lead p:last-child,.about-minguez__body p:last-child{margin-bottom:0}.about-minguez__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.about-minguez__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--am-ink);border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.about-minguez__button:hover{transform:translateY(-1px)}.about-minguez__button--primary{border-color:var(--am-action);background:var(--am-action);color:var(--am-ink)}.about-minguez__button--secondary{background:#fff;color:var(--am-ink)}.about-minguez__hero-media{min-height:500px;overflow:hidden;border-radius:12px;background:var(--am-soft)}.about-minguez__hero-media img,.about-minguez__placeholder{width:100%;height:100%;min-height:500px;display:block;object-fit:cover}.about-minguez .about-minguez__proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;margin-bottom:0}.about-minguez__proof>div{display:flex;flex-direction:column;gap:5px;padding:24px;border:1px solid var(--am-line);border-radius:12px;background:#fff}.about-minguez__proof strong{font-size:19px}.about-minguez__proof span{color:var(--am-muted);font-size:14px}.about-minguez .about-minguez__story{display:grid;grid-template-columns:.88fr 1.12fr;gap:88px;margin-top:88px;margin-bottom:96px}.about-minguez__story h2,.about-minguez__section-heading h2,.about-minguez__quality h2,.about-minguez__cta h2{margin-bottom:24px;font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.04em}.about-minguez__body{color:var(--am-muted);font-size:17px;line-height:1.72}.about-minguez__timeline{border-top:1px solid var(--am-line)}.about-minguez__milestone{display:grid;grid-template-columns:86px 1fr;gap:28px;padding:27px 0;border-bottom:1px solid var(--am-line)}.about-minguez__milestone>span{font-size:14px;font-weight:750}.about-minguez__milestone h3{margin-bottom:8px;font-size:19px}.about-minguez__milestone p,.about-minguez__service p,.about-minguez__value p,.about-minguez__section-heading p,.about-minguez__cta p{margin-bottom:0;color:var(--am-muted);font-size:15px;line-height:1.62}.about-minguez__capabilities{padding:96px 0;background:var(--am-soft)}.about-minguez__section-heading{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:44px}.about-minguez__section-heading h2{margin-bottom:0}.about-minguez__service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-minguez__service{min-height:260px;padding:30px;border:1px solid var(--am-line);border-radius:12px;background:#fff}.about-minguez__service>span{display:block;margin-bottom:58px;color:var(--am-muted);font-size:13px;font-weight:700}.about-minguez__service h3{margin-bottom:12px;font-size:23px;line-height:1.15;letter-spacing:-.02em}.about-minguez__values{padding:96px 0;background:var(--am-ink);color:#fff}.about-minguez__values h2,.about-minguez__values h3{color:#fff}.about-minguez__section-heading--light p,.about-minguez__value p{color:#b8b8bf}.about-minguez__value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #39393e}.about-minguez__value{padding:30px 28px 8px 0}.about-minguez__value+.about-minguez__value{padding-left:28px;border-left:1px solid #39393e}.about-minguez__value h3{margin-bottom:12px;font-size:20px}.about-minguez__quality{display:grid;grid-template-columns:.62fr 1.38fr;gap:72px;align-items:center;padding-top:104px;padding-bottom:104px}.about-minguez__quality-mark{width:min(100%,320px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--am-accent);line-height:1}.about-minguez__quality-mark span{margin-bottom:8px;font-size:22px;font-weight:750;letter-spacing:.16em}.about-minguez__quality-mark strong{font-size:72px;letter-spacing:-.05em}.about-minguez__quality-mark small{margin-top:10px;font-size:17px;font-weight:700}.about-minguez__text-link{display:inline-flex;gap:10px;align-items:center;margin-top:28px;color:var(--am-ink);font-size:15px;font-weight:750;text-decoration:none}.about-minguez__cta{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-bottom:88px;padding:46px 48px;border:1px solid var(--am-line);border-radius:12px}.about-minguez__cta h2{margin-bottom:10px;font-size:clamp(30px,3vw,42px)}@media(max-width:989px){.about-minguez__hero{grid-template-columns:1fr;gap:38px;padding-top:48px}.about-minguez__hero-media,.about-minguez__hero-media img,.about-minguez__placeholder{min-height:400px}.about-minguez__story,.about-minguez__quality{grid-template-columns:1fr;gap:44px}.about-minguez__service-grid{grid-template-columns:1fr}.about-minguez__service{min-height:0}.about-minguez__service>span{margin-bottom:34px}.about-minguez__value-grid{grid-template-columns:repeat(2,1fr)}.about-minguez__value:nth-child(3){padding-left:0;border-left:0}.about-minguez__quality-mark{width:240px}}@media(max-width:749px){.about-minguez__hero{padding-top:38px;padding-bottom:42px}.about-minguez__hero h1{font-size:38px}.about-minguez__lead{font-size:17px}.about-minguez__actions{align-items:stretch;flex-direction:column}.about-minguez__hero-media,.about-minguez__hero-media img,.about-minguez__placeholder{min-height:300px}.about-minguez__proof{grid-template-columns:1fr}.about-minguez__proof>div{padding:20px}.about-minguez .about-minguez__story{margin-top:64px;margin-bottom:72px}.about-minguez__quality{padding-top:72px;padding-bottom:72px}.about-minguez__section-heading{grid-template-columns:1fr;gap:12px}.about-minguez__capabilities,.about-minguez__values{padding:72px 0}.about-minguez__value-grid{grid-template-columns:1fr}.about-minguez__value,.about-minguez__value+.about-minguez__value{padding:24px 0;border-top:1px solid #39393e;border-left:0}.about-minguez__value:first-child{border-top:0}.about-minguez__cta{align-items:stretch;flex-direction:column;margin-bottom:56px;padding:30px 24px}}.about-minguez .about-minguez__quality.page-width{padding-top:72px;padding-bottom:56px}.about-minguez .about-minguez__cta.page-width{margin-top:0;margin-bottom:72px;padding-top:32px;padding-bottom:32px}@media(max-width:749px){.about-minguez .about-minguez__quality.page-width{padding-top:48px;padding-bottom:32px}.about-minguez .about-minguez__cta.page-width{margin-bottom:48px;padding:24px;gap:24px}}.alt-page{padding:28px 0 80px;color:#18181b;background:#fff}.alt-page *{box-sizing:border-box}.alt-page h1,.alt-page h2,.alt-page h3,.alt-page p{margin-top:0}.alt-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#71717a;font-size:1.3rem}.alt-page__breadcrumbs a{color:inherit;text-decoration:none}.alt-page__breadcrumbs a:hover{color:#18181b}.alt-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.alt-page__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px)}.alt-page__eyebrow{margin-bottom:16px;color:#5f5f66;font-size:1.25rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.alt-page__hero h1{max-width:720px;margin-bottom:22px;font-size:clamp(3.4rem,3.5vw,4.8rem);line-height:1.05;letter-spacing:-.045em}.alt-page__lead{max-width:760px;margin-bottom:30px;color:#55555e;font-size:1.65rem;line-height:1.65}.alt-page__actions{display:flex;flex-wrap:wrap;gap:12px}.alt-page__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:18px;padding:14px 22px;border:1px solid transparent;border-radius:12px;color:#18181b;font-size:1.45rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.alt-page__button:hover{transform:translateY(-1px)}.alt-page__button--primary{background:#ffdf4f}.alt-page__button--primary:hover{background:#ffd72b}.alt-page__button--secondary{border-color:#d4d4d8;background:#fff}.alt-page__button--secondary:hover{border-color:#a1a1aa}.alt-page__hero-media{display:flex;min-height:520px;align-items:center;justify-content:center;padding:clamp(24px,4vw,54px);background:#fff}.alt-page__hero-media img{display:block;width:100%;height:100%;max-height:440px;object-fit:contain}.alt-page__proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;overflow:hidden;border:1px solid #e4e4e7;border-radius:12px}.alt-page__proof article{min-height:126px;padding:26px;border-right:1px solid #e4e4e7}.alt-page__proof article:last-child{border-right:0}.alt-page__proof strong,.alt-page__proof span{display:block}.alt-page__proof strong{margin-bottom:8px;font-size:1.55rem}.alt-page__proof span{color:#71717a;font-size:1.35rem;line-height:1.5}.alt-page__section,.alt-page__faq{padding-top:76px}.alt-page__section-heading{margin-bottom:30px}.alt-page__section-heading h2,.alt-page__selector h2,.alt-page__service h2,.alt-page__applications h2,.alt-page__coverage h2,.alt-page__cta h2{max-width:880px;margin-bottom:0;font-size:clamp(3rem,3.4vw,4.6rem);line-height:1.08;letter-spacing:-.04em}.alt-page__section-intro{max-width:820px;margin:20px 0 0;color:#63636c;font-size:1.5rem;line-height:1.65}.alt-page__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.alt-page__cards article{min-height:280px;padding:28px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.alt-page__number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:42px;border:1px solid #d4d4d8;border-radius:50%;color:#68686f;font-size:1.25rem;font-weight:800}.alt-page__cards h3{margin-bottom:12px;font-size:2rem}.alt-page__cards p{margin-bottom:0;color:#66666e;font-size:1.4rem;line-height:1.6}.alt-page__official-link,.alt-page__text-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:#18181b;font-size:1.4rem;font-weight:750;text-decoration:none}.alt-page__official-link:hover,.alt-page__text-link:hover{color:#5f5f66}.alt-page__selector{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);margin-top:76px;padding:clamp(34px,5vw,64px);border-radius:12px;color:#fff;background:#18181b}.alt-page__selector h2{color:#fff}.alt-page__selector .alt-page__eyebrow{color:#ffdf4f}.alt-page__selector-copy>p:not(.alt-page__eyebrow){margin:22px 0 0;color:#c9c9cf;font-size:1.5rem;line-height:1.65}.alt-page__selector .alt-page__text-link{color:#fff}.alt-page__selector .alt-page__text-link:hover{color:#ffdf4f}.alt-page__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.alt-page__steps li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #3f3f46}.alt-page__steps li:first-child{padding-top:0}.alt-page__steps li:last-child{padding-bottom:0;border-bottom:0}.alt-page__steps li>span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #55555e;border-radius:50%;color:#ffdf4f;font-weight:800}.alt-page__steps strong{display:block;margin-bottom:5px;font-size:1.55rem}.alt-page__steps p{margin-bottom:0;color:#b7b7bd;font-size:1.35rem;line-height:1.5}.alt-page__service{margin-top:76px;padding:clamp(36px,5vw,64px);border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.alt-page__service-heading>p:not(.alt-page__eyebrow){max-width:820px;margin:22px 0 0;color:#62626a;font-size:1.5rem;line-height:1.65}.alt-page__service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.alt-page__service-grid article{display:flex;min-height:84px;align-items:center;gap:14px;padding:20px;border:1px solid #e0e0e4;border-radius:12px;background:#fff}.alt-page__service-grid span{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:50%;color:#18181b;background:#ffdf4f;font-weight:850}.alt-page__service-grid strong{font-size:1.4rem;line-height:1.35}.alt-page__applications{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:60px;align-items:center;margin-top:76px;padding:clamp(34px,5vw,60px);border:1px solid #e4e4e7;border-radius:12px}.alt-page__application-list{display:flex;flex-wrap:wrap;gap:10px}.alt-page__application-list span{padding:12px 16px;border:1px solid #dcdce0;border-radius:999px;color:#44444b;background:#f7f7f8;font-size:1.35rem;font-weight:650}.alt-page__coverage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;margin-top:76px}.alt-page__coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.alt-page__coverage-grid article{padding:28px;border:1px solid #e4e4e7;border-radius:12px}.alt-page__coverage-grid strong{display:block;margin-bottom:10px;font-size:1.8rem}.alt-page__coverage-grid p{margin-bottom:0;color:#66666e;font-size:1.4rem;line-height:1.55}.alt-page__faq-list{border-top:1px solid #dcdce0}.alt-page__faq details{border-bottom:1px solid #dcdce0}.alt-page__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;cursor:pointer;font-size:1.55rem;font-weight:750;list-style:none}.alt-page__faq summary::-webkit-details-marker{display:none}.alt-page__faq summary:after{content:"+";color:#71717a;font-size:2.2rem;font-weight:400}.alt-page__faq details[open] summary:after{content:"\2212"}.alt-page__faq details p{max-width:900px;margin-bottom:24px;color:#62626a;font-size:1.45rem;line-height:1.65}.alt-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;margin-top:76px;padding:clamp(36px,5vw,62px);border-radius:12px;background:#f2f2f3}.alt-page__cta p:not(.alt-page__eyebrow){max-width:760px;margin:20px 0 0;color:#62626a;font-size:1.45rem;line-height:1.6}.alt-page__cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.alt-page__phone{color:#18181b;font-size:1.45rem;font-weight:800;text-align:center;text-decoration:none}@media(max-width:1100px){.alt-page__cards,.alt-page__proof{grid-template-columns:repeat(2,1fr)}.alt-page__proof article:nth-child(2){border-right:0}.alt-page__proof article:nth-child(-n+2){border-bottom:1px solid #e4e4e7}.alt-page__service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:989px){.alt-page__hero,.alt-page__selector,.alt-page__applications,.alt-page__coverage,.alt-page__cta{grid-template-columns:1fr}.alt-page__hero-media{min-height:380px}.alt-page__hero-copy{order:2}.alt-page__hero-media{order:1}.alt-page__coverage-grid{grid-template-columns:repeat(2,1fr)}.alt-page__cta-actions{align-items:flex-start}}@media(max-width:640px){.alt-page{padding-top:18px}.alt-page__hero-copy{padding:30px 24px 34px}.alt-page__hero-media{min-height:280px;padding:22px}.alt-page__actions{flex-direction:column}.alt-page__button{width:100%}.alt-page__proof,.alt-page__cards,.alt-page__service-grid,.alt-page__coverage-grid{grid-template-columns:1fr}.alt-page__proof article{border-right:0;border-bottom:1px solid #e4e4e7}.alt-page__proof article:last-child{border-bottom:0}.alt-page__selector,.alt-page__service,.alt-page__applications,.alt-page__cta{padding:30px 24px}}.brands-page{padding:48px 0 72px;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.brands-page__hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:center;margin-bottom:24px;padding:48px 56px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgba(var(--color-foreground),.018)}.brands-page__hero h1{max-width:800px;margin:0;font-size:clamp(3.6rem,4.2vw,5.2rem);line-height:1.04;letter-spacing:-.04em}.brands-page__hero-copy>p{max-width:760px;margin:20px 0 0;color:rgba(var(--color-foreground),.72);font-size:1.75rem;line-height:1.65}.brands-page__assurance{padding:30px;border-radius:12px;background:#18181b;color:#fff}.brands-page__assurance-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:12px;background:#ffe35a;color:#18181b;font-size:2.2rem;font-weight:800}.brands-page__assurance h2{margin:0 0 18px;color:#fff;font-size:2.2rem;line-height:1.2}.brands-page__assurance ul{margin:0;padding:0;list-style:none}.brands-page__assurance li{position:relative;margin:0;padding-left:20px;color:#ffffffbd;font-size:1.5rem;line-height:1.5}.brands-page__assurance li+li{margin-top:11px}.brands-page__assurance li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:#ffe35a;content:""}.brands-page__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:64px}.brands-page__summary article{padding:22px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.brands-page__summary strong,.brands-page__summary span{display:block}.brands-page__summary strong{margin-bottom:8px;font-size:1.55rem}.brands-page__summary span{color:rgba(var(--color-foreground),.68);font-size:1.45rem;line-height:1.5}.brands-page__group+.brands-page__group,.brands-page__support+.brands-page__group{margin-top:72px}.brands-page__group-heading{max-width:860px;margin-bottom:28px}.brands-page__eyebrow{margin:0 0 12px;color:rgba(var(--color-foreground),.58);font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brands-page__group-heading h2,.brands-page__support h2{margin:0 0 14px;font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.1;letter-spacing:-.035em}.brands-page__group-heading>p:last-child,.brands-page__support-copy>p:not(.brands-page__eyebrow){margin:0;color:rgba(var(--color-foreground),.72);font-size:1.65rem;line-height:1.68}.brands-page__grid{display:grid;gap:16px}.brands-page__grid--official{grid-template-columns:repeat(3,minmax(0,1fr))}.brands-page__card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}a.brands-page__card:hover{border-color:rgba(var(--color-foreground),.3);box-shadow:0 14px 32px #18181b14;transform:translateY(-2px)}.brands-page__logo{display:grid;min-height:160px;padding:28px;place-items:center;background:transparent}.brands-page__logo img{width:100%;max-width:210px;max-height:92px;object-fit:contain}.brands-page__logo strong{font-size:2.4rem;letter-spacing:-.035em}.brands-page__card-copy{flex:1;padding:24px 26px 26px}.brands-page__badge{display:inline-flex;margin-bottom:16px;padding:6px 10px;border-radius:999px;background:#ffe35a;color:#18181b;font-size:1.2rem;font-weight:750}.brands-page__card h3,.brands-page__product-card h3,.brands-page__support-list h3{margin:0 0 8px;font-size:2rem;line-height:1.25}.brands-page__card p,.brands-page__product-card p,.brands-page__support-list p{margin:0;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.58}.brands-page__link-label{display:inline-flex;gap:8px;margin-top:18px;font-size:1.45rem;font-weight:700}.brands-page__support{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;margin-top:72px;padding:42px;border-radius:12px;background:#18181b;color:#fff}.brands-page__support .brands-page__eyebrow{color:#ffe35a}.brands-page__support h2{color:#fff}.brands-page__support-copy>p:not(.brands-page__eyebrow){color:#ffffffb8}.brands-page__support-copy>a{display:inline-flex;gap:8px;margin-top:22px;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.brands-page__support-copy>a:hover{text-decoration:underline;text-underline-offset:4px}.brands-page__support-list{display:grid;gap:12px}.brands-page__support-card-link{display:block;color:inherit;text-decoration:none}.brands-page__support-card-link article{transition:border-color .16s ease,transform .16s ease}.brands-page__support-card-link:hover article{border-color:#ffffff52;transform:translateY(-1px)}.brands-page__support-list article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0b}.brands-page__support-logo{display:grid;min-height:82px;padding:14px;place-items:center;border-radius:10px;background:transparent;color:#fff}.brands-page__support-logo img{width:100%;max-width:130px;max-height:62px;object-fit:contain}.brands-page__support-logo strong{font-size:1.8rem}.brands-page__support-list h3{color:#fff}.brands-page__support-list p{color:#ffffffb3}.brands-page__grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-page__product-card{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;min-width:0;padding:22px 58px 22px 22px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}a.brands-page__product-card:hover{border-color:rgba(var(--color-foreground),.3);box-shadow:0 12px 28px #18181b12;transform:translateY(-2px)}.brands-page__product-logo{display:grid;min-height:100px;padding:16px;place-items:center;border-radius:10px;background:transparent}.brands-page__product-logo img{width:100%;max-width:125px;max-height:68px;object-fit:contain}.brands-page__product-logo strong{font-size:1.8rem;text-align:center}.brands-page__arrow{position:absolute;top:50%;right:24px;font-size:2rem;transform:translateY(-50%)}.brands-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-top:72px;padding:34px 38px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgba(var(--color-foreground),.025)}.brands-page__cta h2{margin:0 0 10px;font-size:2.8rem;line-height:1.15}.brands-page__cta>div>p:last-child{max-width:820px;margin:0;color:rgba(var(--color-foreground),.7);font-size:1.55rem;line-height:1.65}.brands-page__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:12px;background:#ffe35a;color:#18181b;font-size:1.5rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background-color .16s ease}.brands-page__button:hover{background:#ffdc27;transform:translateY(-1px)}.brands-page__button:focus-visible,.brands-page__card:focus-visible,.brands-page__product-card:focus-visible{outline:3px solid #18181b;outline-offset:3px}@media screen and (max-width:989px){.brands-page__hero{grid-template-columns:1fr;gap:30px;padding:38px}.brands-page__summary,.brands-page__grid--official{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-page__support,.brands-page__cta{grid-template-columns:1fr}.brands-page__button{justify-self:start}}@media screen and (max-width:749px){.brands-page{padding:28px 0 52px}.brands-page__hero{gap:24px;padding:26px 22px;border-radius:12px}.brands-page__hero h1{font-size:3.4rem}.brands-page__hero-copy>p{font-size:1.6rem}.brands-page__assurance{padding:24px}.brands-page__summary,.brands-page__grid--official,.brands-page__grid--products{grid-template-columns:1fr}.brands-page__summary{gap:10px;margin-bottom:48px}.brands-page__group+.brands-page__group,.brands-page__support+.brands-page__group,.brands-page__support,.brands-page__cta{margin-top:52px}.brands-page__logo{min-height:136px}.brands-page__support{gap:30px;padding:28px 22px}.brands-page__support-list article,.brands-page__product-card{grid-template-columns:112px minmax(0,1fr);gap:16px}.brands-page__support-logo{min-height:72px}.brands-page__product-card{padding:18px 48px 18px 18px}.brands-page__product-logo{min-height:84px}.brands-page__card h3,.brands-page__product-card h3,.brands-page__support-list h3{font-size:1.8rem}.brands-page__cta{padding:28px 24px}.brands-page__cta h2{font-size:2.4rem}.brands-page__button{width:100%;white-space:normal}}@media screen and (max-width:420px){.brands-page__support-list article,.brands-page__product-card{grid-template-columns:1fr}.brands-page__support-logo,.brands-page__product-logo{min-height:76px}.brands-page__product-card{padding-right:48px}}@media(prefers-reduced-motion:reduce){.brands-page__card,.brands-page__product-card,.brands-page__button{transition:none}}.whistleblowing{--wb-bg: #ffffff;--wb-soft: #f6f6f7;--wb-ink: #18181b;--wb-muted: #60606a;--wb-line: #dedee3;--wb-accent: #ffe354;background:var(--wb-bg);color:var(--wb-ink);font-family:Inter,var(--font-body-family),sans-serif}.whistleblowing *{box-sizing:border-box}.whistleblowing__shell{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:56px 0 72px}.whistleblowing__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,360px);gap:48px;align-items:center;padding:56px;border:1px solid var(--wb-line);border-radius:20px;background:linear-gradient(135deg,#fff,#fafafa)}.whistleblowing h1{max-width:760px;margin:0;color:var(--wb-ink);font-size:clamp(36px,4.2vw,56px);line-height:1.02;letter-spacing:-.04em}.whistleblowing__lead{max-width:720px;margin:24px 0 0;color:var(--wb-muted);font-size:clamp(17px,1.55vw,19px);line-height:1.6}.whistleblowing__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.whistleblowing__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid var(--wb-ink);border-radius:12px;color:var(--wb-ink);font-size:15px;font-weight:750;line-height:1;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.whistleblowing__button:hover{transform:translateY(-1px)}.whistleblowing__button:focus-visible,.whistleblowing a:focus-visible,.whistleblowing summary:focus-visible{outline:3px solid #2367d1;outline-offset:3px}.whistleblowing__button--primary{border-color:var(--wb-accent);background:var(--wb-accent)}.whistleblowing__button--primary:hover{border-color:#f4d329;background:#f4d329}.whistleblowing__button--secondary{background:#fff}.whistleblowing__microcopy{max-width:710px;margin:18px 0 0;color:var(--wb-muted);font-size:13px;line-height:1.55}.whistleblowing__hero-card{padding:30px;border-radius:16px;background:var(--wb-ink);color:#fff}.whistleblowing__shield{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--wb-accent)}.whistleblowing__shield svg{width:25px;height:25px;fill:none;stroke:var(--wb-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.whistleblowing__hero-card h2{margin:22px 0 16px;color:#fff;font-size:24px;letter-spacing:-.02em}.whistleblowing__hero-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.whistleblowing__hero-card li{position:relative;padding-left:20px;color:#d6d6dc;font-size:15px}.whistleblowing__hero-card li:before{position:absolute;top:.52em;left:0;width:7px;height:7px;border-radius:50%;background:var(--wb-accent);content:""}.whistleblowing__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 0 0}.whistleblowing__trust article{display:grid;gap:8px;padding:22px;border:1px solid var(--wb-line);border-radius:14px;background:#fff}.whistleblowing__trust strong{font-size:16px}.whistleblowing__trust span{color:var(--wb-muted);font-size:14px;line-height:1.5}.whistleblowing__intro,.whistleblowing__methods{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start;padding:88px 0}.whistleblowing__intro h2,.whistleblowing__methods h2,.whistleblowing__section-heading h2,.whistleblowing__final-cta h2{margin:0;color:var(--wb-ink);font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.035em}.whistleblowing__intro h2{font-size:clamp(28px,2.8vw,38px)}.whistleblowing__intro>div>p:last-child,.whistleblowing__methods>div>p:last-child,.whistleblowing__section-heading>p:last-child,.whistleblowing__final-cta p{color:var(--wb-muted);font-size:16px;line-height:1.7}.whistleblowing__scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.whistleblowing__scope-card{padding:28px;border:1px solid var(--wb-line);border-radius:16px}.whistleblowing__scope-card--muted{background:var(--wb-soft)}.whistleblowing__scope-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--wb-accent);font-weight:800}.whistleblowing__scope-card h3{margin:20px 0 10px;font-size:20px;letter-spacing:-.02em}.whistleblowing__scope-card p{margin:0;color:var(--wb-muted);font-size:15px;line-height:1.65}.whistleblowing a:not(.whistleblowing__button):not(.whistleblowing__method){color:inherit;text-underline-offset:3px}.whistleblowing__process{padding:72px;border-radius:20px;background:var(--wb-soft);scroll-margin-top:110px}.whistleblowing__section-heading{max-width:720px}.whistleblowing__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:40px 0 0;padding:0;list-style:none}.whistleblowing__steps li{padding:24px;border:1px solid var(--wb-line);border-radius:14px;background:#fff}.whistleblowing__steps li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--wb-accent);font-weight:800}.whistleblowing__steps strong{display:block;margin-top:26px;font-size:16px}.whistleblowing__steps p{margin:9px 0 0;color:var(--wb-muted);font-size:14px;line-height:1.55}.whistleblowing__method-list{display:grid;gap:12px}.whistleblowing__method{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--wb-line);border-radius:14px;color:var(--wb-ink);text-decoration:none}.whistleblowing__method--featured{border-color:var(--wb-ink);background:var(--wb-ink);color:#fff}.whistleblowing__method span{display:grid;gap:7px}.whistleblowing__method strong{font-size:16px}.whistleblowing__method small{color:var(--wb-muted);font-size:14px;line-height:1.45}.whistleblowing__method--featured small{color:#d6d6dc}.whistleblowing__method b{font-size:22px;font-weight:500}.whistleblowing__legal{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:16px 0 88px}.whistleblowing__accordion{border-top:1px solid var(--wb-line)}.whistleblowing__accordion details{border-bottom:1px solid var(--wb-line)}.whistleblowing__accordion summary{display:flex;min-height:70px;cursor:pointer;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:700;list-style:none}.whistleblowing__accordion summary::-webkit-details-marker{display:none}.whistleblowing__accordion summary span:last-child{font-size:24px;font-weight:400;transition:transform .18s ease}.whistleblowing__accordion details[open] summary span:last-child{transform:rotate(45deg)}.whistleblowing__accordion details>div{max-width:760px;padding:0 34px 26px 0;color:var(--wb-muted);font-size:15px;line-height:1.7}.whistleblowing__accordion p{margin:0 0 12px}.whistleblowing__accordion ul{margin:10px 0 0;padding-left:20px}.whistleblowing__full-policy{margin:0 0 24px;border:1px solid var(--wb-line);border-radius:16px;background:#fff}.whistleblowing__full-policy>summary{display:flex;min-height:92px;cursor:pointer;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;list-style:none}.whistleblowing__full-policy>summary::-webkit-details-marker{display:none}.whistleblowing__full-policy>summary>span:first-child{display:grid;gap:6px}.whistleblowing__full-policy>summary strong{font-size:18px}.whistleblowing__full-policy>summary small{color:var(--wb-muted);font-size:14px}.whistleblowing__full-policy>summary>span:last-child{font-size:26px;transition:transform .18s ease}.whistleblowing__full-policy[open]>summary>span:last-child{transform:rotate(45deg)}.whistleblowing__full-policy-content{max-width:960px;margin:0 auto;padding:20px 32px 52px;color:var(--wb-muted);font-size:15px;line-height:1.72}.whistleblowing__full-policy-content h3{margin:46px 0 16px;color:var(--wb-ink);font-size:23px;line-height:1.25;letter-spacing:-.02em}.whistleblowing__full-policy-content h3:first-child{margin-top:12px}.whistleblowing__full-policy-content p{margin:0 0 14px}.whistleblowing__full-policy-content li{margin-bottom:8px}.whistleblowing__full-policy-content a{overflow-wrap:anywhere}.whistleblowing__final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 48px;border-radius:18px;background:var(--wb-ink);color:#fff}.whistleblowing__final-cta h2{color:#fff;font-size:clamp(28px,3vw,40px)}.whistleblowing__final-cta p{max-width:740px;margin:12px 0 0;color:#d6d6dc}.whistleblowing__final-cta .whistleblowing__button{flex:0 0 auto}@media(max-width:990px){.whistleblowing__hero{grid-template-columns:1fr;gap:32px;padding:42px}.whistleblowing__trust{grid-template-columns:1fr 1fr}.whistleblowing__intro,.whistleblowing__methods,.whistleblowing__legal{grid-template-columns:1fr;gap:36px}.whistleblowing__steps{grid-template-columns:1fr 1fr}.whistleblowing__process{padding:48px}}@media(max-width:640px){.whistleblowing__shell{width:min(100% - 28px,1240px);padding:28px 0 48px}.whistleblowing__hero{padding:28px 22px;border-radius:16px}.whistleblowing__hero-card{padding:24px 22px}.whistleblowing h1{font-size:36px}.whistleblowing__lead{font-size:17px}.whistleblowing__actions,.whistleblowing__actions .whistleblowing__button{width:100%}.whistleblowing__trust,.whistleblowing__scope-grid,.whistleblowing__steps{grid-template-columns:1fr}.whistleblowing__intro,.whistleblowing__methods{padding:58px 0}.whistleblowing__process{padding:34px 20px;border-radius:16px}.whistleblowing__legal{padding:0 0 58px}.whistleblowing__full-policy>summary{min-height:82px;padding:20px}.whistleblowing__full-policy-content{padding:10px 20px 36px}.whistleblowing__full-policy-content h3{font-size:20px}.whistleblowing__final-cta{align-items:stretch;flex-direction:column;padding:32px 24px}.whistleblowing__final-cta .whistleblowing__button{width:100%}}@media(prefers-reduced-motion:reduce){.whistleblowing__button,.whistleblowing__accordion summary span:last-child{transition:none}}.certifications-page{padding:48px 0 72px;color:rgb(var(--color-foreground))}.certifications-page__hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:center;margin-bottom:24px;padding:48px 56px;border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;background:rgba(var(--color-foreground),.018)}.certifications-page__hero-copy h1{margin:0;font-size:clamp(3.8rem,4.5vw,5.6rem);line-height:1.03;letter-spacing:-.045em}.certifications-page__hero-copy p{max-width:720px;margin:22px 0 0;color:rgba(var(--color-foreground),.72);font-size:1.8rem;line-height:1.65}.certifications-page__iso{display:flex;min-height:264px;padding:28px;border-radius:14px;background:#18181b;color:#fff;flex-direction:column;justify-content:center}.certifications-page__iso-mark{width:fit-content;margin-bottom:10px;padding:6px 10px;border-radius:8px;background:#ffe35a;color:#18181b;font-size:1.3rem;font-weight:800;letter-spacing:.08em}.certifications-page__iso strong{color:#fff;font-size:5.6rem;line-height:.95;letter-spacing:-.05em}.certifications-page__iso>span:not(.certifications-page__iso-mark){margin-top:6px;color:#ffffffb8;font-size:1.6rem;font-weight:700}.certifications-page__iso p{margin:20px 0 0;color:#ffffffb8;font-size:1.5rem;line-height:1.5}.certifications-page__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:44px}.certifications-page__facts article{padding:22px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.certifications-page__facts strong{display:block;margin-bottom:8px;font-size:1.55rem}.certifications-page__facts span{display:block;color:rgba(var(--color-foreground),.68);font-size:1.45rem;line-height:1.5}.certifications-page__intro,.certifications-page__documents,.certifications-page__contact{margin-top:16px;padding:34px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.certifications-page__intro>div:first-child{max-width:1080px}.certifications-page__intro h2,.certifications-page__section-heading h2,.certifications-page__contact h2{margin:0 0 12px;font-size:2.8rem;line-height:1.2;letter-spacing:-.025em}.certifications-page__intro>div:first-child p,.certifications-page__section-heading p,.certifications-page__contact p{margin:0;color:rgba(var(--color-foreground),.72);font-size:1.65rem;line-height:1.68}.certifications-page__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.certifications-page__principles article{padding:24px;border-radius:12px;background:rgba(var(--color-foreground),.04)}.certifications-page__principles span{display:block;margin-bottom:18px;color:rgba(var(--color-foreground),.46);font-size:1.3rem;font-weight:800}.certifications-page__principles strong{display:block;margin-bottom:8px;font-size:1.65rem}.certifications-page__principles p{margin:0;color:rgba(var(--color-foreground),.68);font-size:1.5rem;line-height:1.55}.certifications-page__section-heading{max-width:1080px;margin-bottom:26px}.certifications-page__document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.certifications-page__document{display:flex;min-height:310px;padding:28px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgba(var(--color-foreground),.025);flex-direction:column}.certifications-page__document-icon{display:grid;width:48px;height:48px;margin-bottom:24px;place-items:center;border-radius:12px;background:#18181b;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:.05em}.certifications-page__document-kicker{display:block;margin-bottom:7px;color:rgba(var(--color-foreground),.55);font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.certifications-page__document h3{margin:0 0 10px;font-size:2.2rem;line-height:1.25}.certifications-page__document p{margin:0;color:rgba(var(--color-foreground),.68);font-size:1.55rem;line-height:1.62}.certifications-page__document>a{display:inline-flex;width:fit-content;min-height:48px;margin-top:auto;padding:0 20px;border-radius:12px;background:#18181b;color:#fff;align-items:center;gap:16px;font-size:1.5rem;font-weight:700;text-decoration:none}.certifications-page__document>a:hover{background:#2b2b2f}.certifications-page__contact{display:flex;background:rgba(var(--color-foreground),.035);align-items:center;justify-content:space-between;gap:28px}.certifications-page__contact>div{min-width:0;flex:1 1 auto}.certifications-page__contact>a{display:inline-flex;min-height:48px;padding:0 20px;border-radius:12px;background:#ffe35a;color:#18181b;align-items:center;gap:16px;flex:0 0 auto;font-size:1.5rem;font-weight:800;text-decoration:none}.certifications-page__contact>a:hover{background:#f6d941}@media screen and (max-width:989px){.certifications-page__hero{grid-template-columns:1fr;gap:30px;padding:38px}.certifications-page__facts,.certifications-page__principles{grid-template-columns:repeat(2,minmax(0,1fr))}.certifications-page__principles article:last-child{grid-column:1 / -1}}@media screen and (max-width:749px){.certifications-page{padding:28px 0 52px}.certifications-page__hero{gap:24px;padding:26px 22px;border-radius:14px}.certifications-page__hero-copy h1{font-size:3.5rem}.certifications-page__hero-copy p{margin-top:14px;font-size:1.6rem}.certifications-page__iso{min-height:0;padding:24px}.certifications-page__facts,.certifications-page__principles,.certifications-page__document-grid{grid-template-columns:1fr}.certifications-page__facts{gap:10px;margin-bottom:32px}.certifications-page__intro,.certifications-page__documents,.certifications-page__contact{padding:24px 22px}.certifications-page__principles article:last-child{grid-column:auto}.certifications-page__intro h2,.certifications-page__section-heading h2,.certifications-page__contact h2{font-size:2.3rem}.certifications-page__document{min-height:0}.certifications-page__document>a{margin-top:28px}.certifications-page__contact{align-items:flex-start;flex-direction:column}}.conduct-page{color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.conduct-page__inner{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:48px 0 72px}.conduct-page__hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:center;margin-bottom:24px;padding:48px 56px;border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;background:rgba(var(--color-foreground),.018)}.conduct-page__eyebrow{margin:0 0 14px;color:rgba(var(--color-foreground),.58);font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conduct-page__hero h1{max-width:760px;margin:0;font-size:clamp(3.6rem,4.2vw,5.2rem);line-height:1.04;letter-spacing:-.04em}.conduct-page__lead{max-width:760px;margin:20px 0 0;color:rgba(var(--color-foreground),.72);font-size:1.75rem;line-height:1.65}.conduct-page__assurance{padding:30px;border-radius:14px;background:#18181b;color:#fff}.conduct-page__assurance-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:12px;background:#ffe35a;color:#18181b;font-size:2.2rem;font-weight:800}.conduct-page__assurance h2{margin:0 0 18px;color:#fff;font-size:2.2rem;line-height:1.2}.conduct-page__assurance ul{margin:0;padding:0;list-style:none}.conduct-page__assurance li{position:relative;margin:0;padding-left:20px;color:#ffffffbd;font-size:1.5rem;line-height:1.5}.conduct-page__assurance li+li{margin-top:11px}.conduct-page__assurance li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:#ffe35a;content:""}.conduct-page__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:56px}.conduct-page__facts article{padding:22px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.conduct-page__facts strong,.conduct-page__facts span{display:block}.conduct-page__facts strong{margin-bottom:8px;font-size:1.55rem}.conduct-page__facts span{color:rgba(var(--color-foreground),.68);font-size:1.45rem;line-height:1.5}.conduct-page__intro{max-width:850px;margin:0 0 28px}.conduct-page__intro h2{margin:0 0 14px;font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.1;letter-spacing:-.035em}.conduct-page__intro>p:last-child{margin:0;color:rgba(var(--color-foreground),.72);font-size:1.7rem;line-height:1.68}.conduct-page__principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:44px}.conduct-page__principle{padding:26px;border-radius:14px;background:#f4f4f5}.conduct-page__principle>span{display:block;margin-bottom:28px;color:rgba(var(--color-foreground),.42);font-size:1.3rem;font-weight:800}.conduct-page__principle h3{margin:0 0 10px;font-size:1.9rem;line-height:1.25}.conduct-page__principle p{margin:0;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.58}.conduct-page__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.conduct-page__card{padding:30px 34px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgb(var(--color-background))}.conduct-page__card h2{margin:0 0 14px;font-size:2.35rem;line-height:1.2;letter-spacing:-.025em}.conduct-page__card p{margin:0;color:rgba(var(--color-foreground),.74);font-size:1.6rem;line-height:1.68}.conduct-page__card p+p{margin-top:13px}.conduct-page__channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-top:16px;padding:34px 38px;border-radius:14px;background:#18181b;color:#fff}.conduct-page__channel h2{margin:0 0 12px;color:#fff;font-size:2.8rem;line-height:1.15}.conduct-page__channel p:not(.conduct-page__eyebrow){max-width:820px;margin:0;color:#ffffffb8;font-size:1.55rem;line-height:1.65}.conduct-page__channel p+p{margin-top:10px}.conduct-page__channel .conduct-page__eyebrow{color:#ffe35a}.conduct-page__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:12px;background:#ffe35a;color:#18181b;font-size:1.5rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background-color .16s ease}.conduct-page__button:hover{background:#ffdc27;transform:translateY(-1px)}.conduct-page__button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media screen and (max-width:989px){.conduct-page__hero{grid-template-columns:1fr;gap:30px;padding:38px}.conduct-page__facts,.conduct-page__principles{grid-template-columns:repeat(2,minmax(0,1fr))}.conduct-page__channel{grid-template-columns:1fr;gap:24px}.conduct-page__button{justify-self:start}}@media screen and (max-width:749px){.conduct-page__inner{width:min(100% - 40px,1240px);padding:28px 0 52px}.conduct-page__hero{gap:24px;padding:26px 22px;border-radius:14px}.conduct-page__hero h1{font-size:3.4rem}.conduct-page__lead{font-size:1.6rem}.conduct-page__assurance{padding:24px}.conduct-page__facts,.conduct-page__principles,.conduct-page__content{grid-template-columns:1fr}.conduct-page__facts{gap:10px;margin-bottom:40px}.conduct-page__principle,.conduct-page__card{padding:24px 22px}.conduct-page__card h2{font-size:2.15rem}.conduct-page__card p{font-size:1.55rem;line-height:1.65}.conduct-page__channel{padding:28px 24px}.conduct-page__channel h2{font-size:2.4rem}.conduct-page__button{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.conduct-page__button{transition:none}}.cookie-policy{padding:48px 0 72px;color:rgb(var(--color-foreground))}.cookie-policy__hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:center;margin-bottom:24px;padding:48px 56px;border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;background:rgba(var(--color-foreground),.018)}.cookie-policy__hero-copy h1{margin:0;font-size:clamp(3.8rem,4.5vw,5.6rem);line-height:1.03;letter-spacing:-.045em}.cookie-policy__hero-copy p{max-width:760px;margin:22px 0 0;color:rgba(var(--color-foreground),.72);font-size:1.8rem;line-height:1.65}.cookie-policy__control{padding:30px;border-radius:14px;background:#18181b;color:#fff}.cookie-policy__control-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:12px;background:#ffe35a;color:#18181b;font-size:2rem;font-weight:800}.cookie-policy__control h2{margin:0 0 18px;color:#fff;font-size:2.2rem;line-height:1.2}.cookie-policy__control ul{margin:0;padding:0;list-style:none}.cookie-policy__control li{position:relative;margin:0;padding-left:20px;color:#ffffffc2;font-size:1.5rem;line-height:1.5}.cookie-policy__control li+li{margin-top:11px}.cookie-policy__control li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:#ffe35a;content:""}.cookie-policy__settings{min-height:46px;margin-top:24px;padding:0 18px;border:0;border-radius:12px;background:#ffe35a;color:#18181b;font:inherit;font-size:1.45rem;font-weight:800;cursor:pointer}.cookie-policy__settings:hover{background:#f6d941}.cookie-policy__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:44px}.cookie-policy__facts article{padding:22px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.cookie-policy__facts strong{display:block;margin-bottom:8px;font-size:1.55rem}.cookie-policy__facts span{display:block;color:rgba(var(--color-foreground),.68);font-size:1.45rem;line-height:1.5}.cookie-policy__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cookie-policy__card{grid-column:1 / -1;padding:30px 34px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgb(var(--color-background))}.cookie-policy__card--half{grid-column:auto}.cookie-policy__card h2,.cookie-policy__declaration-heading h2{margin:0 0 12px;font-size:2.5rem;line-height:1.2;letter-spacing:-.025em}.cookie-policy__card p,.cookie-policy__declaration-heading p{margin:0 0 12px;color:rgba(var(--color-foreground),.74);font-size:1.65rem;line-height:1.68}.cookie-policy__card p:last-of-type{margin-bottom:0}.cookie-policy__privacy-link{display:inline-flex;margin-top:18px;color:rgb(var(--color-foreground));gap:12px;font-size:1.5rem;font-weight:700;text-decoration:none}.cookie-policy__privacy-link:hover{text-decoration:underline;text-underline-offset:3px}.cookie-policy__declaration{margin-top:16px;padding:34px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgba(var(--color-foreground),.025)}.cookie-policy__declaration-heading{max-width:1080px;margin-bottom:28px}.cookie-policy__declaration-heading>span{display:block;margin-bottom:8px;color:rgba(var(--color-foreground),.55);font-size:1.25rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cookie-policy .CookieDeclarationDialogText,.cookie-policy .CookieDeclarationIntro,.cookie-policy .CookieDeclarationLastUpdated,.cookie-policy .CookieDeclaration>p{color:rgba(var(--color-foreground),.72);font-size:1.55rem;line-height:1.65}.cookie-policy .CookieDeclarationType{margin:16px 0 0;padding:24px;overflow-x:auto;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgb(var(--color-background))}.cookie-policy .CookieDeclarationTypeHeader{margin:0 0 8px;color:rgb(var(--color-foreground));font-size:2rem;line-height:1.25}.cookie-policy .CookieDeclarationTypeDescription{margin:0 0 20px;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.6}.cookie-policy .CookieDeclarationTable{min-width:760px;margin-bottom:0;font-size:1.35rem;line-height:1.45}.cookie-policy .CookieDeclarationTableHeader,.cookie-policy .CookieDeclarationTableCell{padding:12px 10px;border-color:rgba(var(--color-foreground),.12)}.cookie-policy .CookieDeclarationTableHeader{color:rgb(var(--color-foreground))}.cookie-policy .CookieDeclarationTableCell{color:rgba(var(--color-foreground),.7)}.cookie-policy #CookieDeclarationUserStatusPanel{padding:20px;border-radius:12px;background:#18181b;color:#fff;font-size:1.45rem;line-height:1.55}.cookie-policy #CookieDeclarationUserStatusPanel a{color:#ffe35a;font-weight:700;text-underline-offset:3px}@media screen and (max-width:989px){.cookie-policy__hero{grid-template-columns:1fr;gap:30px;padding:38px}.cookie-policy__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.cookie-policy{padding:28px 0 52px}.cookie-policy__hero{gap:24px;padding:26px 22px;border-radius:14px}.cookie-policy__hero-copy h1{font-size:3.5rem}.cookie-policy__hero-copy p{margin-top:14px;font-size:1.6rem}.cookie-policy__control{padding:24px}.cookie-policy__facts,.cookie-policy__sections{grid-template-columns:1fr}.cookie-policy__facts{gap:10px;margin-bottom:32px}.cookie-policy__sections{gap:12px}.cookie-policy__card,.cookie-policy__card--half{grid-column:1;padding:24px 22px}.cookie-policy__declaration{padding:24px 22px}.cookie-policy__card h2,.cookie-policy__declaration-heading h2{font-size:2.2rem}.cookie-policy__card p,.cookie-policy__declaration-heading p{font-size:1.55rem;line-height:1.65}.cookie-policy .CookieDeclarationType{padding:20px}}.cummins-page{padding:24px 0 72px;background:rgb(var(--color-background));color:#27272a;font-family:Inter,var(--font-body-family),sans-serif}.cummins-page *{box-sizing:border-box}.cummins-page h1,.cummins-page h2,.cummins-page h3{margin-top:0;color:#18181b;font-family:inherit}.cummins-page__breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:20px;color:#71717a;font-size:1.35rem}.cummins-page__breadcrumbs a{color:inherit;text-decoration:none}.cummins-page__breadcrumbs a:hover{color:#18181b;text-decoration:underline;text-underline-offset:3px}.cummins-page__hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);overflow:hidden;border:1px solid #e4e4e7;border-radius:16px;background:#f7f7f8}.cummins-page__hero-copy{display:flex;min-height:540px;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px)}.cummins-page__eyebrow{margin:0 0 14px;color:#66666f;font-size:1.25rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.cummins-page__hero h1{max-width:760px;margin-bottom:22px;font-size:clamp(3.8rem,4.5vw,6.4rem);line-height:1.02;letter-spacing:-.05em}.cummins-page__lead{max-width:720px;margin:0;color:#5b5b64;font-size:1.75rem;line-height:1.65}.cummins-page__actions,.cummins-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.cummins-page__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border:1px solid transparent;border-radius:12px;color:#18181b;font-size:1.5rem;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.cummins-page__button:hover{transform:translateY(-1px)}.cummins-page__button--primary{background:#ffe354}.cummins-page__button--primary:hover{background:#f2d43e}.cummins-page__button--secondary{border-color:#d4d4d8;background:#fff}.cummins-page__button--secondary:hover{border-color:#a1a1aa}.cummins-page__official-link{display:inline-flex;align-self:flex-start;gap:7px;margin-top:18px;color:#63636c;font-size:1.35rem;font-weight:650;text-decoration:none}.cummins-page__official-link:hover{color:#18181b;text-decoration:underline;text-underline-offset:4px}.cummins-page__hero-media{min-height:540px;background:#fff}.cummins-page__hero-media img{width:100%;height:100%;object-fit:cover}.cummins-page__hero-media .cummins-page__hero-engine{padding:28px;background:transparent;object-fit:contain}.cummins-page__brand-mark{display:grid;width:100%;height:100%;place-items:center;background:#18181b;color:#fff;font-size:5rem;font-weight:800}.cummins-page__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.cummins-page__proof article{padding:22px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.cummins-page__proof strong,.cummins-page__proof span{display:block}.cummins-page__proof strong{margin-bottom:7px;color:#18181b;font-size:1.55rem}.cummins-page__proof span{color:#71717a;font-size:1.4rem;line-height:1.5}.cummins-page__section{padding-top:76px}.cummins-page__section-heading{max-width:850px;margin-bottom:28px}.cummins-page__section-heading--row{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:32px}.cummins-page__section-heading--row>div{max-width:850px}.cummins-page__section-heading--row .cummins-page__text-link{flex:0 0 auto;margin:0 0 4px}.cummins-page__section-heading h2,.cummins-page__identification h2,.cummins-page__split h2,.cummins-page__cta h2{margin-bottom:14px;font-size:clamp(2.8rem,3vw,4rem);line-height:1.12;letter-spacing:-.035em}.cummins-page__section-heading>p:last-child,.cummins-page__identification>div>p:last-child,.cummins-page__split-copy>p,.cummins-page__cta>div>p:last-child{margin:0;color:#63636c;font-size:1.65rem;line-height:1.65}.cummins-page__solutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cummins-page__solutions article{min-height:250px;padding:28px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.cummins-page__number{display:block;margin-bottom:36px;color:#a1a1aa;font-size:1.35rem;font-weight:750}.cummins-page__solutions h3{margin-bottom:10px;font-size:2rem;line-height:1.25}.cummins-page__solutions p{margin:0;color:#686872;font-size:1.48rem;line-height:1.6}.cummins-page__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cummins-page__product{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cummins-page__product:hover{border-color:#b8b8bf;box-shadow:0 14px 32px #18181b14;transform:translateY(-2px)}.cummins-page__product-image{display:grid;min-height:280px;padding:24px;place-items:center;background:#f4f4f5}.cummins-page__product-image img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.cummins-page__product-copy{display:flex;flex:1;flex-direction:column;padding:18px}.cummins-page__product-vendor{margin:0;color:#71717a;font-size:1.2rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cummins-page__product-copy h3{min-height:48px;margin:7px 0 10px;font-size:1.7rem;line-height:1.4}.cummins-page__product-copy h3 a{color:inherit;text-decoration:none}.cummins-page__product-application{min-height:38px;margin:0 0 16px;color:#52525b;font-size:1.3rem;line-height:1.45}.cummins-page__product-meta{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;margin-bottom:16px;color:#71717a;font-size:1.1rem}.cummins-page__product-meta strong{color:#3f3f46}.cummins-page__stock{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-weight:750;white-space:nowrap}.cummins-page__stock:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.cummins-page__stock--available{background:#ecfdf3;color:#18794e}.cummins-page__stock--unavailable{background:#f4f4f5;color:#71717a}.cummins-page__product-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.cummins-page__product-price{margin:0;color:#18181b;font-size:1.8rem;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.cummins-page__product-button{display:inline-flex;height:40px;min-height:40px;box-sizing:border-box;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:10px;background:#ffe354;color:#18181b;font-size:1.3rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.cummins-page__product-button:hover{background:#f2de48;transform:translateY(-1px)}.cummins-page__identification{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr) auto;gap:42px;align-items:center;margin-top:76px;padding:40px;border-radius:16px;background:#18181b;color:#fff}.cummins-page__identification h2{color:#fff}.cummins-page__identification .cummins-page__eyebrow{color:#ffe354}.cummins-page__identification>div>p:last-child{color:#c7c7ce}.cummins-page__identification ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cummins-page__identification li{display:flex;gap:12px;align-items:center;color:#e4e4e7;font-size:1.48rem}.cummins-page__identification li span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #52525b;border-radius:50%;color:#ffe354;font-size:1.25rem;font-weight:750}.cummins-page__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;margin-top:76px;border:1px solid #e4e4e7;border-radius:16px;background:#f7f7f8}.cummins-page__split-media{min-height:480px;background:#ececef}.cummins-page__split-media img{width:100%;height:100%;object-fit:cover}.cummins-page__split-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px)}.cummins-page__split-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.cummins-page__split-copy li{position:relative;padding-left:24px;color:#3f3f46;font-size:1.5rem}.cummins-page__split-copy li:before{position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:50%;background:#ffe354;content:""}.cummins-page__text-link{display:inline-flex;gap:8px;align-self:flex-start;margin-top:26px;color:#18181b;font-size:1.5rem;font-weight:750;text-decoration:none}.cummins-page__text-link:hover{text-decoration:underline;text-underline-offset:4px}.cummins-page__applications{display:flex;flex-wrap:wrap;gap:10px}.cummins-page__applications span{padding:12px 18px;border:1px solid #dedee2;border-radius:999px;background:#fff;color:#3f3f46;font-size:1.45rem;font-weight:650}.cummins-page__faq{padding-top:76px}.cummins-page__faq-list{border-top:1px solid #dedee2}.cummins-page__faq details{border-bottom:1px solid #dedee2}.cummins-page__faq summary{position:relative;padding:22px 48px 22px 0;color:#18181b;font-size:1.65rem;font-weight:720;cursor:pointer;list-style:none}.cummins-page__faq summary::-webkit-details-marker{display:none}.cummins-page__faq summary:after{position:absolute;top:50%;right:10px;content:"+";font-size:2.3rem;font-weight:400;transform:translateY(-50%)}.cummins-page__faq details[open] summary:after{content:"\2212"}.cummins-page__faq details p{max-width:900px;margin:-4px 0 22px;color:#63636c;font-size:1.5rem;line-height:1.65}.cummins-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;margin-top:76px;padding:38px 42px;border:1px solid #e4e4e7;border-radius:16px;background:#f7f7f8}.cummins-page__cta-actions{justify-content:flex-end;margin-top:0}.cummins-page__phone{color:#18181b;font-size:1.55rem;font-weight:750;text-decoration:none;white-space:nowrap}.cummins-page__phone:hover{text-decoration:underline;text-underline-offset:4px}.cummins-page a:focus-visible,.cummins-page summary:focus-visible{outline:3px solid #18181b;outline-offset:3px}@media screen and (max-width:989px){.cummins-page__hero{grid-template-columns:1fr}.cummins-page__hero-copy{min-height:auto}.cummins-page__hero-media{min-height:380px}.cummins-page__proof,.cummins-page__solutions,.cummins-page__products{grid-template-columns:repeat(2,minmax(0,1fr))}.cummins-page__section-heading--row{align-items:flex-start;flex-direction:column;gap:0}.cummins-page__section-heading--row .cummins-page__text-link{margin-top:18px}.cummins-page__identification{grid-template-columns:1fr}.cummins-page__identification .cummins-page__button{justify-self:start}.cummins-page__split{grid-template-columns:1fr}.cummins-page__split-media{min-height:380px}.cummins-page__cta{grid-template-columns:1fr}.cummins-page__cta-actions{justify-content:flex-start}}@media screen and (max-width:749px){.cummins-page{padding:18px 0 52px}.cummins-page__breadcrumbs{margin-bottom:16px}.cummins-page__hero-copy{padding:30px 22px}.cummins-page__hero h1{font-size:3.6rem}.cummins-page__lead{font-size:1.58rem}.cummins-page__hero-media{min-height:290px}.cummins-page__proof,.cummins-page__solutions,.cummins-page__products{grid-template-columns:1fr}.cummins-page__proof article{padding:18px}.cummins-page__section,.cummins-page__faq{padding-top:52px}.cummins-page__solutions article{min-height:0;padding:24px}.cummins-page__product-image{min-height:230px}.cummins-page__product-image img{height:200px}.cummins-page__product-copy h3,.cummins-page__product-application{min-height:0}.cummins-page__number{margin-bottom:24px}.cummins-page__identification,.cummins-page__split,.cummins-page__cta{margin-top:52px}.cummins-page__identification{gap:28px;padding:28px 22px}.cummins-page__split-media{min-height:290px}.cummins-page__split-copy{padding:30px 22px}.cummins-page__cta{padding:28px 22px}.cummins-page__actions,.cummins-page__cta-actions{align-items:stretch;flex-direction:column}.cummins-page__button{width:100%}.cummins-page__phone{padding:10px 0;text-align:center}}@media(prefers-reduced-motion:reduce){.cummins-page__button{transition:none}}.gen-page{padding:28px 0 80px;color:#18181b;background:#fff}.gen-page *{box-sizing:border-box}.gen-page h1,.gen-page h2,.gen-page h3,.gen-page p{margin-top:0}.gen-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#71717a;font-size:1.3rem}.gen-page__breadcrumbs a{color:inherit;text-decoration:none}.gen-page__breadcrumbs a:hover{color:#18181b}.gen-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.gen-page__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px)}.gen-page__eyebrow{margin-bottom:16px;color:#5f5f66;font-size:1.25rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.gen-page__hero h1{max-width:720px;margin-bottom:22px;font-size:clamp(3.4rem,3.5vw,4.8rem);line-height:1.05;letter-spacing:-.045em}.gen-page__lead{max-width:760px;margin-bottom:30px;color:#55555e;font-size:1.65rem;line-height:1.65}.gen-page__actions{display:flex;flex-wrap:wrap;gap:12px}.gen-page__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:18px;padding:14px 22px;border:1px solid transparent;border-radius:12px;color:#18181b;font-size:1.45rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.gen-page__button:hover{transform:translateY(-1px)}.gen-page__button--primary{background:#ffdf4f}.gen-page__button--primary:hover{background:#ffd72b}.gen-page__button--secondary{border-color:#d4d4d8;background:#fff}.gen-page__button--secondary:hover{border-color:#a1a1aa}.gen-page__hero-media{display:flex;min-height:520px;align-items:center;justify-content:center;padding:clamp(24px,4vw,54px);background:#fff}.gen-page__hero-media img{display:block;width:100%;height:100%;max-height:500px;object-fit:contain}.gen-page__proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;overflow:hidden;border:1px solid #e4e4e7;border-radius:12px}.gen-page__proof article{min-height:126px;padding:26px;border-right:1px solid #e4e4e7}.gen-page__proof article:last-child{border-right:0}.gen-page__proof strong,.gen-page__proof span{display:block}.gen-page__proof strong{margin-bottom:8px;font-size:1.55rem}.gen-page__proof span{color:#71717a;font-size:1.35rem;line-height:1.5}.gen-page__section{padding-top:76px}.gen-page__section-heading{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:30px}.gen-page__section-heading--compact{grid-template-columns:1fr}.gen-page__section-heading h2,.gen-page__selector h2,.gen-page__split h2,.gen-page__applications h2,.gen-page__coverage h2,.gen-page__cta h2{margin-bottom:0;font-size:clamp(3rem,3.4vw,4.6rem);line-height:1.08;letter-spacing:-.04em}.gen-page__section-intro{max-width:780px;margin:20px 0 0;color:#63636c;font-size:1.5rem;line-height:1.65}.gen-page__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gen-page__cards article{min-height:280px;padding:28px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.gen-page__number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:42px;border:1px solid #d4d4d8;border-radius:50%;color:#68686f;font-size:1.25rem;font-weight:800}.gen-page__cards h3{margin-bottom:12px;font-size:2rem}.gen-page__cards p{margin-bottom:0;color:#66666e;font-size:1.4rem;line-height:1.6}.gen-page__selector{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);margin-top:76px;padding:clamp(34px,5vw,64px);border-radius:12px;color:#fff;background:#18181b}.gen-page__selector .gen-page__eyebrow{color:#ffdf4f}.gen-page__selector-copy>p:not(.gen-page__eyebrow){margin:22px 0;color:#c9c9cf;font-size:1.5rem;line-height:1.65}.gen-page__text-link{display:inline-flex;align-items:center;gap:10px;color:#18181b;font-size:1.4rem;font-weight:750;text-decoration:none}.gen-page__selector .gen-page__text-link{color:#fff}.gen-page__text-link:hover{text-decoration:underline;text-underline-offset:4px}.gen-page__steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.gen-page__steps li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #3f3f46}.gen-page__steps li:first-child{padding-top:0}.gen-page__steps li:last-child{padding-bottom:0;border-bottom:0}.gen-page__steps li>span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #55555e;border-radius:50%;color:#ffdf4f;font-weight:800}.gen-page__steps strong{display:block;margin-bottom:5px;font-size:1.55rem}.gen-page__steps p{margin-bottom:0;color:#b7b7bd;font-size:1.35rem;line-height:1.5}.gen-page__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;margin-top:76px;border:1px solid #e4e4e7;border-radius:12px}.gen-page__split-media{display:flex;min-height:500px;align-items:center;justify-content:center;padding:42px;background:#f4f4f5}.gen-page__split-media img{width:100%;height:100%;object-fit:cover}.gen-page__service-graphic{display:flex;width:min(360px,80%);aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dadade;border-radius:50%;color:#18181b;background:#fff}.gen-page__service-graphic span{font-size:clamp(5rem,8vw,9rem);font-weight:850;letter-spacing:-.07em}.gen-page__service-graphic small{color:#71717a;font-weight:800;letter-spacing:.14em}.gen-page__split-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,68px)}.gen-page__split-copy>p:not(.gen-page__eyebrow){margin:22px 0;color:#62626a;font-size:1.5rem;line-height:1.65}.gen-page__split-copy ul{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.gen-page__split-copy li{position:relative;padding-left:24px;font-size:1.45rem}.gen-page__split-copy li:before{position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:50%;background:#ffdf4f;content:""}.gen-page__brands{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gen-page__brands article{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:30px;border:1px solid #e4e4e7;border-radius:12px}.gen-page__brands article>span{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:12px;color:#18181b;background:#ffdf4f;font-size:3rem;font-weight:850}.gen-page__brands h3{margin-bottom:8px;font-size:2rem}.gen-page__brands p{margin-bottom:18px;color:#66666e;font-size:1.4rem;line-height:1.55}.gen-page__brands a{color:#18181b;font-size:1.35rem;font-weight:750;text-decoration:none}.gen-page__applications{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:60px;align-items:center;margin-top:76px;padding:clamp(34px,5vw,60px);border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.gen-page__application-list{display:flex;flex-wrap:wrap;gap:10px}.gen-page__application-list span{padding:12px 16px;border:1px solid #dcdce0;border-radius:999px;color:#44444b;background:#fff;font-size:1.35rem;font-weight:650}.gen-page__coverage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;margin-top:76px}.gen-page__coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gen-page__coverage-grid article{padding:28px;border:1px solid #e4e4e7;border-radius:12px}.gen-page__coverage-grid strong{display:block;margin-bottom:10px;font-size:1.8rem}.gen-page__coverage-grid p{margin-bottom:0;color:#66666e;font-size:1.4rem;line-height:1.55}.gen-page__faq{padding-top:76px}.gen-page__faq-list{border-top:1px solid #dcdce0}.gen-page__faq details{border-bottom:1px solid #dcdce0}.gen-page__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;cursor:pointer;font-size:1.55rem;font-weight:750;list-style:none}.gen-page__faq summary::-webkit-details-marker{display:none}.gen-page__faq summary:after{content:"+";color:#71717a;font-size:2.2rem;font-weight:400}.gen-page__faq details[open] summary:after{content:"\2212"}.gen-page__faq details p{max-width:900px;margin-bottom:24px;color:#62626a;font-size:1.45rem;line-height:1.65}.gen-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;margin-top:76px;padding:clamp(36px,5vw,62px);border-radius:12px;background:#f2f2f3}.gen-page__cta p:not(.gen-page__eyebrow){max-width:760px;margin:20px 0 0;color:#62626a;font-size:1.45rem;line-height:1.6}.gen-page__cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.gen-page__phone{color:#18181b;font-size:1.45rem;font-weight:800;text-align:center;text-decoration:none}@media(max-width:1100px){.gen-page__cards,.gen-page__proof{grid-template-columns:repeat(2,1fr)}.gen-page__proof article:nth-child(2){border-right:0}.gen-page__proof article:nth-child(-n+2){border-bottom:1px solid #e4e4e7}}@media(max-width:989px){.gen-page__hero,.gen-page__split,.gen-page__selector,.gen-page__applications,.gen-page__coverage,.gen-page__cta{grid-template-columns:1fr}.gen-page__hero-media{min-height:380px}.gen-page__hero-copy{order:2}.gen-page__hero-media{order:1}.gen-page__section-heading{grid-template-columns:1fr;gap:20px}.gen-page__brands{grid-template-columns:1fr}.gen-page__split-media{min-height:380px}.gen-page__coverage-grid{grid-template-columns:repeat(2,1fr)}.gen-page__cta-actions{align-items:flex-start}}@media(max-width:640px){.gen-page{padding-top:18px}.gen-page__hero-copy{padding:30px 24px 34px}.gen-page__hero-media{min-height:280px;padding:22px}.gen-page__actions{flex-direction:column}.gen-page__button{width:100%}.gen-page__proof,.gen-page__cards,.gen-page__coverage-grid{grid-template-columns:1fr}.gen-page__proof article{border-right:0;border-bottom:1px solid #e4e4e7}.gen-page__proof article:last-child{border-bottom:0}.gen-page__selector,.gen-page__applications,.gen-page__cta{padding:30px 24px}.gen-page__brands article{grid-template-columns:54px 1fr;padding:24px}.gen-page__brands article>span{width:54px;height:54px;font-size:2.2rem}}.kubota-page{padding:24px 0 72px;background:rgb(var(--color-background));color:#27272a;font-family:Inter,var(--font-body-family),sans-serif}.kubota-page *{box-sizing:border-box}.kubota-page h1,.kubota-page h2,.kubota-page h3{margin-top:0;color:#18181b;font-family:inherit}.kubota-page__breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:20px;color:#71717a;font-size:1.35rem}.kubota-page__breadcrumbs a{color:inherit;text-decoration:none}.kubota-page__breadcrumbs a:hover{color:#18181b;text-decoration:underline;text-underline-offset:3px}.kubota-page__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.kubota-page__hero-copy{display:flex;min-height:420px;flex-direction:column;justify-content:center;padding:clamp(30px,3.5vw,48px);background:#fff}.kubota-page__eyebrow{margin:0 0 14px;color:#66666f;font-size:1.25rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.kubota-page__hero h1{max-width:700px;margin-bottom:18px;font-size:clamp(3.4rem,3.5vw,4.8rem);line-height:1.05;letter-spacing:-.045em}.kubota-page__lead{max-width:680px;margin:0;color:#5b5b64;font-size:1.55rem;line-height:1.6}.kubota-page__actions,.kubota-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.kubota-page__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border:1px solid transparent;border-radius:12px;color:#18181b;font-size:1.5rem;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.kubota-page__button:hover{transform:translateY(-1px)}.kubota-page__button--primary{background:#ffe354}.kubota-page__button--primary:hover{background:#f2d43e}.kubota-page__button--secondary{border-color:#d4d4d8;background:#fff}.kubota-page__button--secondary:hover{border-color:#a1a1aa}.kubota-page__official-link{display:inline-flex;align-self:flex-start;gap:7px;margin-top:18px;color:#63636c;font-size:1.35rem;font-weight:650;text-decoration:none}.kubota-page__official-link:hover{color:#18181b;text-decoration:underline;text-underline-offset:4px}.kubota-page__hero-media{display:grid;min-height:420px;place-items:center;padding:clamp(24px,3vw,48px);background:#fff}.kubota-page__hero-media img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.kubota-page__hero-media .kubota-page__hero-engine{padding:0;background:transparent;object-fit:contain}.kubota-page__brand-mark{display:grid;width:100%;height:100%;place-items:center;background:#00a88e;color:#fff;font-size:5rem;font-weight:800}.kubota-page__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.kubota-page__proof article{padding:20px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.kubota-page__proof strong,.kubota-page__proof span{display:block}.kubota-page__proof strong{margin-bottom:7px;color:#18181b;font-size:1.55rem}.kubota-page__proof span{color:#71717a;font-size:1.4rem;line-height:1.5}.kubota-page__section{padding-top:64px}.kubota-page__section-heading{max-width:880px;margin-bottom:28px}.kubota-page__section-heading h2,.kubota-page__identification h2,.kubota-page__split h2,.kubota-page__cta h2{margin-bottom:14px;font-size:clamp(2.8rem,3vw,4rem);line-height:1.12;letter-spacing:-.035em}.kubota-page__section-heading>p:last-child,.kubota-page__identification>div>p:last-child,.kubota-page__split-copy>p,.kubota-page__cta>div>p:last-child{margin:0;color:#63636c;font-size:1.55rem;line-height:1.65}.kubota-page__solutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kubota-page__solutions article{min-height:220px;padding:24px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.kubota-page__number{display:block;margin-bottom:36px;color:#a1a1aa;font-size:1.35rem;font-weight:750}.kubota-page__solutions h3{margin-bottom:10px;font-size:2rem;line-height:1.25}.kubota-page__solutions p{margin:0;color:#686872;font-size:1.48rem;line-height:1.6}.kubota-page__identification{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr) auto;gap:42px;align-items:center;margin-top:76px;padding:40px;border-radius:12px;background:#18181b;color:#fff}.kubota-page__identification h2{color:#fff}.kubota-page__identification .kubota-page__eyebrow{color:#ffe354}.kubota-page__identification>div>p:last-child{color:#c7c7ce}.kubota-page__identification ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.kubota-page__identification li{display:flex;gap:12px;align-items:center;color:#e4e4e7;font-size:1.48rem}.kubota-page__identification li span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #52525b;border-radius:50%;color:#ffe354;font-size:1.25rem;font-weight:750}.kubota-page__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;margin-top:76px;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.kubota-page__split-media{display:grid;min-height:480px;overflow:hidden;background:#fff}.kubota-page__split-media img{width:100%;height:100%;object-fit:cover;object-position:center}.kubota-page__service-placeholder{display:grid;gap:12px;place-items:center;text-align:center}.kubota-page__service-placeholder strong{color:#00a88e;font-size:clamp(4rem,6vw,7rem);letter-spacing:-.05em}.kubota-page__service-placeholder span{color:#71717a;font-size:1.5rem}.kubota-page__split-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px)}.kubota-page__split-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.kubota-page__split-copy li{position:relative;padding-left:24px;color:#3f3f46;font-size:1.5rem}.kubota-page__split-copy li:before{position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:50%;background:#ffe354;content:""}.kubota-page__text-link{display:inline-flex;gap:8px;align-self:flex-start;margin-top:26px;color:#18181b;font-size:1.5rem;font-weight:750;text-decoration:none}.kubota-page__text-link:hover{text-decoration:underline;text-underline-offset:4px}.kubota-page__applications{display:flex;flex-wrap:wrap;gap:10px}.kubota-page__applications span{padding:12px 18px;border:1px solid #dedee2;border-radius:999px;background:#fff;color:#3f3f46;font-size:1.45rem;font-weight:650}.kubota-page__faq{padding-top:76px}.kubota-page__faq-list{border-top:1px solid #dedee2}.kubota-page__faq details{border-bottom:1px solid #dedee2}.kubota-page__faq summary{position:relative;padding:22px 48px 22px 0;color:#18181b;font-size:1.65rem;font-weight:720;cursor:pointer;list-style:none}.kubota-page__faq summary::-webkit-details-marker{display:none}.kubota-page__faq summary:after{position:absolute;top:50%;right:10px;content:"+";font-size:2.3rem;font-weight:400;transform:translateY(-50%)}.kubota-page__faq details[open] summary:after{content:"\2212"}.kubota-page__faq details p{max-width:900px;margin:-4px 0 22px;color:#63636c;font-size:1.5rem;line-height:1.65}.kubota-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;margin-top:76px;padding:38px 42px;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.kubota-page__cta-actions{justify-content:flex-end;margin-top:0}.kubota-page__phone{color:#18181b;font-size:1.55rem;font-weight:750;text-decoration:none;white-space:nowrap}.kubota-page__phone:hover{text-decoration:underline;text-underline-offset:4px}.kubota-page a:focus-visible,.kubota-page summary:focus-visible{outline:3px solid #18181b;outline-offset:3px}@media screen and (max-width:989px){.kubota-page__hero{grid-template-columns:1fr}.kubota-page__hero-copy{min-height:auto}.kubota-page__hero-media{min-height:340px;padding:32px;border-top:1px solid #e4e4e7;border-left:0}.kubota-page__proof,.kubota-page__solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.kubota-page__identification{grid-template-columns:1fr}.kubota-page__identification .kubota-page__button{justify-self:start}.kubota-page__split{grid-template-columns:1fr}.kubota-page__split-media{min-height:380px}.kubota-page__cta{grid-template-columns:1fr}.kubota-page__cta-actions{justify-content:flex-start}}@media screen and (max-width:749px){.kubota-page{padding:18px 0 52px}.kubota-page__breadcrumbs{margin-bottom:16px}.kubota-page__hero-copy{padding:30px 22px}.kubota-page__hero h1{font-size:3.6rem}.kubota-page__lead{font-size:1.58rem}.kubota-page__hero-media{min-height:260px;padding:20px}.kubota-page__proof,.kubota-page__solutions{grid-template-columns:1fr}.kubota-page__proof article{padding:18px}.kubota-page__section,.kubota-page__faq{padding-top:52px}.kubota-page__solutions article{min-height:0;padding:24px}.kubota-page__number{margin-bottom:24px}.kubota-page__identification,.kubota-page__split,.kubota-page__cta{margin-top:52px}.kubota-page__identification{gap:28px;padding:28px 22px}.kubota-page__split-media{min-height:290px}.kubota-page__split-copy{padding:30px 22px}.kubota-page__cta{padding:28px 22px}.kubota-page__actions,.kubota-page__cta-actions{align-items:stretch;flex-direction:column}.kubota-page__button{width:100%}.kubota-page__phone{padding:10px 0;text-align:center}}@media(prefers-reduced-motion:reduce){.kubota-page__button{transition:none}}.legal-notice{padding:48px 0 72px;color:rgb(var(--color-foreground))}.legal-notice__hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:center;margin-bottom:24px;padding:48px 56px;border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;background:rgba(var(--color-foreground),.018)}.legal-notice__hero-copy h1{margin:0;font-size:clamp(3.8rem,4.5vw,5.6rem);line-height:1.03;letter-spacing:-.045em}.legal-notice__hero-copy p{max-width:720px;margin:22px 0 0;color:rgba(var(--color-foreground),.72);font-size:1.8rem;line-height:1.65}.legal-notice__assurance{padding:30px;border-radius:14px;background:#18181b;color:#fff}.legal-notice__assurance-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:12px;background:#ffe35a;color:#18181b;font-size:2.2rem;font-weight:800;font-style:normal}.legal-notice__assurance h2{margin:0 0 18px;color:#fff;font-size:2.2rem;line-height:1.2}.legal-notice__assurance ul{margin:0;padding:0;list-style:none}.legal-notice__assurance li{position:relative;margin:0;padding-left:20px;color:#ffffffbd;font-size:1.5rem;line-height:1.5}.legal-notice__assurance li+li{margin-top:11px}.legal-notice__assurance li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:#ffe35a;content:""}.legal-notice__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:44px}.legal-notice__facts article{padding:22px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.legal-notice__facts strong{display:block;margin-bottom:8px;color:rgb(var(--color-foreground));font-size:1.55rem}.legal-notice__facts span,.legal-notice__facts a{display:block;color:rgba(var(--color-foreground),.68);font-size:1.45rem;line-height:1.5}.legal-notice__facts a{width:fit-content;text-underline-offset:3px}.legal-notice__fact-wide{grid-column:1 / -1}.legal-notice__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-notice__card{grid-column:1 / -1;padding:30px 34px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgb(var(--color-background))}.legal-notice__card--half{grid-column:auto}.legal-notice__card h2{margin:0 0 12px;font-size:2.5rem;line-height:1.2;letter-spacing:-.025em}.legal-notice__card p{margin:0 0 12px;color:rgba(var(--color-foreground),.74);font-size:1.65rem;line-height:1.68}.legal-notice__card p:last-child{margin-bottom:0}.legal-notice__card--policies{background:rgba(var(--color-foreground),.035)}.legal-notice__links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.legal-notice__links a{color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:700;text-decoration:none}.legal-notice__links a:hover{text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:989px){.legal-notice__hero{grid-template-columns:1fr;gap:30px;padding:38px}.legal-notice__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.legal-notice{padding:28px 0 52px}.legal-notice__hero{gap:24px;padding:26px 22px;border-radius:14px}.legal-notice__hero-copy h1{font-size:3.5rem}.legal-notice__hero-copy p{margin-top:14px;font-size:1.6rem}.legal-notice__assurance{padding:24px}.legal-notice__facts{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.legal-notice__fact-wide{grid-column:auto}.legal-notice__sections{grid-template-columns:1fr;gap:12px}.legal-notice__card,.legal-notice__card--half{grid-column:1;padding:24px 22px}.legal-notice__card h2{font-size:2.2rem}.legal-notice__card p{font-size:1.55rem;line-height:1.65}}.mh-home{background:var(--mh-bg);color:var(--mh-text);padding:32px 20px 72px}.mh-shell{max-width:1320px;margin:0 auto}.mh-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:24px;align-items:stretch}.mh-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,84px);background:var(--mh-surface);border:1px solid #e4e4e7;border-radius:20px}.mh-eyebrow{margin:0 0 12px;color:#806a00;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.mh-hero__heading{max-width:740px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em}.mh-hero__description{max-width:650px;margin-top:22px;color:var(--mh-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.6}.mh-hero__description p{margin:0}.mh-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;border-radius:12px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.mh-button:hover{transform:translateY(-1px)}.mh-button--primary{background:#18181b;color:#fff}.mh-button--primary:hover{background:#2f2f33;color:#fff}.mh-product h3 a{color:inherit;text-decoration:none}.mh-product__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.mh-price{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em}.mh-price-note{margin:2px 0 0;color:var(--mh-muted);font-size:12px}.mh-product__vendor{margin:0;color:var(--mh-muted);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.mh-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 0;padding:4px;background:var(--mh-surface);border:1px solid #e4e4e7;border-radius:16px}.mh-benefit{display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid #e4e4e7}.mh-benefit:last-child{border-right:0}.mh-benefit div{display:flex;flex-direction:column}.mh-benefit strong{font-size:14px}.mh-benefit span:not(.mh-icon){margin-top:2px;color:var(--mh-muted);font-size:12px}.mh-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;background:#f4f4f5}.mh-icon svg,.mh-search svg,.mh-category svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mh-search{display:flex;gap:8px;padding:7px;background:#fff;border-radius:14px}.mh-search input[type=search]{min-width:0;flex:1;height:48px;padding:0 14px;border:0;outline:0;background:transparent;color:#18181b;font:inherit}.mh-search button{display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:10px;background:var(--mh-accent);color:#18181b;font:inherit;font-weight:800;cursor:pointer}.mh-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mh-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin:68px 0 24px}.mh-section-heading h2{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}.mh-section-heading>p{max-width:500px;margin:0;color:var(--mh-muted);line-height:1.6}.mh-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mh-category{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-height:126px;padding:22px;background:var(--mh-surface);border:1px solid #e4e4e7;border-radius:16px;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mh-category:hover{transform:translateY(-2px);border-color:#c7c7cc;box-shadow:0 10px 24px #18181b12}.mh-category__icon{display:grid;width:50px;height:50px;place-items:center;border-radius:13px;background:#f4f4f5}.mh-category__icon svg{width:27px;height:27px}.mh-category__content{display:flex;flex-direction:column}.mh-category__content strong{font-size:17px}.mh-category__content span{margin-top:4px;color:var(--mh-muted);font-size:13px}.mh-section-heading--products{align-items:center}.mh-text-link{display:flex;gap:8px;color:inherit;font-weight:750;text-decoration:none}.mh-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.mh-product{display:flex;height:100%;flex-direction:column;overflow:hidden;background:var(--mh-surface);border:1px solid #e4e4e7;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.mh-product:hover{transform:translateY(-2px);box-shadow:0 12px 28px #18181b14}.mh-product__media{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;flex:0 0 auto;background:#f4f4f5}.mh-product__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;mix-blend-mode:multiply}.mh-product__content{display:flex;flex:1;flex-direction:column;padding:18px}.mh-product h3{min-height:48px;margin:7px 0 24px;font-size:17px;line-height:1.4}.mh-product .mh-price{font-size:18px;white-space:nowrap}.mh-product__meta{margin-top:auto}.mh-product__button{display:inline-flex;height:40px;min-height:40px;box-sizing:border-box;flex:0 0 auto;white-space:nowrap;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:10px;background:var(--mh-accent);color:#18181b;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease}.mh-product__button:hover{background:#f2de48;color:#18181b;transform:translateY(-1px)}.mh-home a:focus-visible,.mh-home button:focus-visible,.mh-home input:focus-visible{outline:3px solid var(--mh-accent);outline-offset:3px}@media(max-width:989px){.mh-hero{grid-template-columns:1fr}.mh-benefits{grid-template-columns:repeat(2,1fr)}.mh-benefit:nth-child(2){border-right:0}.mh-benefit:nth-child(-n+2){border-bottom:1px solid #e4e4e7}.mh-categories,.mh-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.mh-home{padding:16px 14px 48px}.mh-hero__content{padding:34px 24px;border-radius:16px}.mh-hero__heading{font-size:39px}.mh-button{width:100%}.mh-benefits{grid-template-columns:1fr}.mh-benefit{border-right:0;border-bottom:1px solid #e4e4e7!important}.mh-benefit:last-child{border-bottom:0!important}.mh-search{flex-direction:column}.mh-search button{min-height:46px;justify-content:center}.mh-section-heading{align-items:start;flex-direction:column;margin-top:48px}.mh-categories,.mh-products{grid-template-columns:1fr}.mh-category{min-height:108px}.mh-product h3{min-height:0}.mh-section-heading--products{flex-direction:row;align-items:end}.mh-section-heading--products .mh-eyebrow{display:none}}@media(min-width:990px){.mh-hero__content{padding:clamp(36px,4.5vw,64px)}.mh-hero__heading{font-size:clamp(38px,4.2vw,60px)}}.mh-hero{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.mh-hero__content{background:linear-gradient(145deg,#fff 0% 72%,#f7f7f8)}.mh-hero-search{display:flex;max-width:680px;gap:8px;margin-top:28px;padding:7px;border:1px solid #d4d4d8;border-radius:14px;background:#fff;box-shadow:0 8px 24px #18181b0f}.mh-hero-search input{min-width:0;flex:1;height:48px;padding:0 14px;border:0;outline:0;background:transparent;color:#18181b;font:500 15px/1.2 "Inter",var(--font-body-family),sans-serif}.mh-hero-search input::placeholder{color:#71717a;opacity:1}.mh-hero-search button{display:inline-flex;align-items:center;gap:9px;min-width:112px;justify-content:center;padding:0 18px;border:0;border-radius:10px;background:var(--mh-accent);color:#18181b;font:750 14px/1 "Inter",var(--font-body-family),sans-serif;cursor:pointer}.mh-hero-search button:hover{background:#f2de48}.mh-hero-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mh-categories{gap:18px}.mh-category{display:flex;min-height:0;height:100%;padding:0;overflow:hidden;flex-direction:column;align-items:stretch;gap:0;background:#f4f4f5}.mh-category__media{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;background:#f4f4f5}.mh-category__image{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:block;width:calc(100% - 20px);height:calc(100% - 20px);max-width:none;max-height:none;object-fit:contain;object-position:center}.mh-category__image--collection{transform:scale(1.12)}.mh-category__image--product{mix-blend-mode:multiply}.mh-category__icon{width:58px;height:58px}.mh-category__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px;background:#f4f4f5}.mh-category__content strong{font-size:18px}.mh-category__content span{line-height:1.45}.mh-category__link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-top:18px;padding:0 14px;border-radius:10px;background:var(--mh-accent);color:#18181b;font-size:13px;font-weight:800;transition:background .2s ease,transform .2s ease}.mh-category:hover .mh-category__link{background:#f2de48;transform:translateY(-1px)}.mh-solution__link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;align-self:flex-start;margin-top:18px;padding:0 14px;border-radius:10px;background:var(--mh-accent);color:#18181b;font-size:13px;font-weight:800;transition:background .2s ease,transform .2s ease}.mh-section-heading--solutions{margin-top:64px}.mh-solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mh-solution{display:flex;height:100%;min-height:0;overflow:hidden;flex-direction:column;border:1px solid #e4e4e7;border-radius:16px;background:#f4f4f5;color:#18181b;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mh-solution:hover{transform:translateY(-2px);border-color:#c7c7cc;box-shadow:0 10px 24px #18181b12}.mh-solution:hover .mh-solution__link{background:#f2de48;transform:translateY(-1px)}.mh-solution__media{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f4f4f5}.mh-solution__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;box-sizing:border-box}.mh-solution__image--custom{object-fit:cover}.mh-solution__image--logo{top:20%;right:20%;bottom:20%;left:20%;width:60%;height:60%;object-fit:contain}.mh-solution__image--catalog{padding:10px;object-fit:contain;mix-blend-mode:multiply}.mh-solution__image--transparent{padding:10px;object-fit:contain}.mh-solution__image--product{padding:12px;object-fit:contain;mix-blend-mode:multiply}.mh-solution__icon{display:grid;width:100%;height:100%;min-height:0;place-items:center;background:#f4f4f5;color:#3f3f46}.mh-solution__icon svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mh-solution__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px;background:#f4f4f5}.mh-solution__content strong{font-size:18px;line-height:1.25}.mh-solution__content>span:not(.mh-solution__link){margin-top:7px;color:var(--mh-muted);font-size:13px;line-height:1.45}.mh-help{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:64px;padding:28px 32px;border:1px solid #e4e4e7;border-radius:16px;background:#fff}.mh-help__content{max-width:780px}.mh-help h2{margin:0;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.025em}.mh-help p{max-width:720px;margin:8px 0 0;color:var(--mh-muted);letter-spacing:normal;line-height:1.55}.mh-help__button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:10px;background:var(--mh-accent);color:#18181b;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}.mh-help__button:hover{background:#f2de48;color:#18181b;transform:translateY(-1px)}@media(max-width:989px){.mh-hero{grid-template-columns:1fr}.mh-solutions{grid-template-columns:repeat(2,1fr)}.mh-help{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:639px){.mh-hero-search{flex-direction:column}.mh-hero-search button{min-height:46px}.mh-category__media{height:auto}.mh-solutions{grid-template-columns:1fr}.mh-solution__media{aspect-ratio:16/10}.mh-help{margin-top:48px;padding:24px 20px}.mh-help__button{width:100%;box-sizing:border-box}}.mh-hero--store{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;min-height:560px;overflow:hidden;border:1px solid #27272a;border-radius:20px;background:#18181b;isolation:isolate}.mh-hero__media,.mh-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.mh-hero__media{z-index:-2;overflow:hidden}.mh-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.mh-hero__overlay{z-index:-1;background:linear-gradient(90deg,#09090bf5,#09090bdb 44%,#09090b75,#09090bcc)}.mh-hero__content--store{z-index:1;align-items:flex-start;padding:clamp(42px,5vw,72px)!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#09090be6,#09090bd6 52%,#09090bad 78%,#09090b61)!important;color:#fff}.mh-hero__content--store .mh-eyebrow{color:#ffeb54}.mh-hero__content--store .mh-hero__heading{max-width:720px;color:#fff;font-size:clamp(36px,4.2vw,58px);line-height:1;letter-spacing:-.04em;text-shadow:0 2px 18px rgba(0,0,0,.22)}.mh-hero__content--store .mh-hero__description{max-width:660px;margin-top:18px;color:#e4e4e7;font-size:clamp(17px,1.45vw,20px)}.mh-search-panel{width:min(700px,100%);margin-top:28px;overflow:hidden;border:0;border-radius:14px;background:#27272a;box-shadow:0 14px 36px #0003}.mh-search-tabs{display:grid;width:100%;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:14px 14px 0 0;background:#27272a}.mh-search-tabs button{min-height:43px;padding:8px 12px;border:0!important;outline:0;box-shadow:none!important;background:transparent;color:#d4d4d8;font:700 12px/1.2 "Inter",var(--font-body-family),sans-serif;cursor:pointer;transition:background .16s ease,color .16s ease}.mh-search-tabs button:before,.mh-search-tabs button:after{display:none!important;content:none!important}.mh-search-tabs button[aria-selected=true]{background:#fff;color:#18181b}.mh-search-tabs button:hover{color:#fff}.mh-search-tabs button[aria-selected=true]:hover{color:#18181b}.mh-search-panel .mh-hero-search{width:100%;max-width:none;margin:0;padding:7px;border:0;border-radius:0 0 14px 14px;overflow:hidden;box-shadow:none}.mh-hero-help{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.mh-hero-help:hover{color:#ffeb54}.mh-hero-trust{z-index:1;display:flex;align-self:stretch;justify-content:center;flex-direction:column;gap:22px;padding:36px 30px;border-left:1px solid rgba(255,255,255,.18);background:#09090bc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.mh-hero-trust>span{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;font-size:13px;font-weight:650;line-height:1.35}.mh-hero-trust strong{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:10px;color:#ffeb54;font-size:14px}.mh-brands{margin-top:28px;padding:18px 22px;border:1px solid #e4e4e7;border-radius:16px;background:#fff}.mh-brands>p{margin:0 0 14px;color:#71717a;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mh-brands__list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:center}.mh-brand{display:grid;min-width:0;min-height:48px;place-items:center;padding:6px 10px;color:#27272a;text-decoration:none}.mh-brand span{font-size:16px;font-weight:850;letter-spacing:-.025em;text-align:center}.mh-brand__logo{width:auto;max-width:min(calc(150px * var(--mh-brand-scale)),100%);max-height:calc(50px * var(--mh-brand-scale));object-fit:contain}.mh-product__application{min-height:38px;margin:-14px 0 16px;color:#52525b;font-size:13px;line-height:1.45}.mh-product__meta{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;color:#71717a;font-size:11px}.mh-product__meta strong{color:#3f3f46}.mh-stock{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-weight:750;white-space:nowrap}.mh-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mh-stock--available{background:#ecfdf3;color:#18794e}.mh-stock--unavailable{background:#f4f4f5;color:#71717a}@media(max-width:989px){.mh-hero--store{grid-template-columns:1fr;min-height:0}.mh-hero-trust{display:grid;grid-template-columns:repeat(2,1fr);padding:24px;border-top:1px solid rgba(255,255,255,.18);border-left:0}.mh-brands__list{grid-template-columns:repeat(4,1fr)}}@media(max-width:639px){.mh-hero--store{border-radius:16px}.mh-hero__content--store{padding:34px 22px!important}.mh-hero__content--store .mh-hero__heading{font-size:36px}.mh-search-tabs{grid-template-columns:1fr}.mh-search-tabs button{min-height:40px;border-right:0;border-bottom:1px solid #3f3f46}.mh-search-tabs button:last-child{border-bottom:0}.mh-search-panel .mh-hero-search{padding:8px}.mh-hero-trust{grid-template-columns:1fr;gap:14px}.mh-brands__list{grid-template-columns:repeat(2,1fr)}.mh-product__application{min-height:0}}.mh-home .mh-hero-search input:focus,.mh-home .mh-hero-search input:focus-visible{outline:none;box-shadow:none}.mh-home .mh-hero-search:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 1px #a1a1aa}.minguez-trust{background:#14191b;color:#fff;font-family:var(--font-body-family);border-bottom:1px solid #303638}.minguez-trust__inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 32px;min-height:36px}.minguez-trust__item{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap}.minguez-trust__item svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.minguez-trust__item:last-child{font-size:10px}@media(max-width:1100px){.minguez-trust__inner{flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:8px 16px}}@media(max-width:600px){.minguez-trust__inner{display:grid;grid-template-columns:1fr 1fr;gap:10px}.minguez-trust__item{white-space:normal;font-size:10px}.minguez-trust__item:last-child{grid-column:1/-1;justify-content:center}}.perkins-page{padding:24px 0 72px;background:rgb(var(--color-background));color:#27272a;font-family:Inter,var(--font-body-family),sans-serif}.perkins-page *{box-sizing:border-box}.perkins-page h1,.perkins-page h2,.perkins-page h3{margin-top:0;color:#18181b;font-family:inherit}.perkins-page__breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:20px;color:#71717a;font-size:1.35rem}.perkins-page__breadcrumbs a{color:inherit;text-decoration:none}.perkins-page__breadcrumbs a:hover{color:#18181b;text-decoration:underline;text-underline-offset:3px}.perkins-page__hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);overflow:hidden;border:1px solid #e4e4e7;border-radius:16px;background:#f7f7f8}.perkins-page__hero-copy{display:flex;min-height:540px;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px)}.perkins-page__eyebrow{margin:0 0 14px;color:#66666f;font-size:1.25rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.perkins-page__hero h1{max-width:760px;margin-bottom:22px;font-size:clamp(3.8rem,4.5vw,6.4rem);line-height:1.02;letter-spacing:-.05em}.perkins-page__lead{max-width:720px;margin:0;color:#5b5b64;font-size:1.75rem;line-height:1.65}.perkins-page__actions,.perkins-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.perkins-page__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border:1px solid transparent;border-radius:12px;color:#18181b;font-size:1.5rem;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.perkins-page__button:hover{transform:translateY(-1px)}.perkins-page__button--primary{background:#ffe354}.perkins-page__button--primary:hover{background:#f2d43e}.perkins-page__button--secondary{border-color:#d4d4d8;background:#fff}.perkins-page__button--secondary:hover{border-color:#a1a1aa}.perkins-page__official-link{display:inline-flex;align-self:flex-start;gap:7px;margin-top:18px;color:#63636c;font-size:1.35rem;font-weight:650;text-decoration:none}.perkins-page__official-link:hover{color:#18181b;text-decoration:underline;text-underline-offset:4px}.perkins-page__hero-media{min-height:540px;background:#f4f4f5}.perkins-page__hero-media img{display:block;width:100%;height:100%;object-fit:contain}.perkins-page__hero-media .perkins-page__hero-engine{padding:28px;mix-blend-mode:multiply}.perkins-page__brand-mark{display:grid;width:100%;height:100%;place-items:center;background:#363638;color:#fff;font-size:5rem;font-weight:800}.perkins-page__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.perkins-page__proof article{padding:22px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.perkins-page__proof strong,.perkins-page__proof span{display:block}.perkins-page__proof strong{margin-bottom:7px;color:#18181b;font-size:1.55rem}.perkins-page__proof span{color:#71717a;font-size:1.4rem;line-height:1.5}.perkins-page__section{padding-top:76px}.perkins-page__section-heading{max-width:850px;margin-bottom:28px}.perkins-page__section-heading h2,.perkins-page__range h2,.perkins-page__identification h2,.perkins-page__process h2,.perkins-page__cta h2{margin-bottom:14px;font-size:clamp(2.8rem,3vw,4rem);line-height:1.12;letter-spacing:-.035em}.perkins-page__section-heading>p:last-child,.perkins-page__range-copy>p:last-of-type,.perkins-page__identification>div>p:last-child,.perkins-page__process-intro>p:last-child,.perkins-page__cta>div>p:last-child{margin:0;color:#63636c;font-size:1.65rem;line-height:1.65}.perkins-page__solutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.perkins-page__solutions article{min-height:260px;padding:28px;border:1px solid #e4e4e7;border-radius:14px;background:#fff}.perkins-page__number{display:block;margin-bottom:42px;color:#a1a1aa;font-size:1.25rem;font-weight:750;letter-spacing:.08em}.perkins-page__solutions h3{margin-bottom:12px;font-size:2rem;line-height:1.25}.perkins-page__solutions p{margin:0;color:#686871;font-size:1.45rem;line-height:1.6}.perkins-page__range{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:center;margin-top:76px;padding:44px;border-radius:16px;background:#18181b;color:#fff}.perkins-page__range h2{color:#fff}.perkins-page__range .perkins-page__eyebrow{color:#ffe354}.perkins-page__range-copy>p:last-of-type{color:#ffffffb8}.perkins-page__text-link{display:inline-flex;gap:8px;margin-top:22px;color:inherit;font-size:1.5rem;font-weight:750;text-decoration:none}.perkins-page__text-link:hover{text-decoration:underline;text-underline-offset:4px}.perkins-page__range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.perkins-page__range-grid article{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0e}.perkins-page__range-grid strong,.perkins-page__range-grid span{display:block}.perkins-page__range-grid strong{margin-bottom:8px;color:#fff;font-size:1.75rem}.perkins-page__range-grid span{color:#ffffffad;font-size:1.4rem;line-height:1.5}.perkins-page__identification{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:36px;align-items:center;margin-top:76px;padding:44px;border:1px solid #e4e4e7;border-radius:16px;background:#f7f7f8}.perkins-page__identification ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.perkins-page__identification li{display:flex;gap:12px;align-items:center;color:#3f3f46;font-size:1.5rem}.perkins-page__identification li span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff;color:#18181b;font-size:1.25rem;font-weight:800}.perkins-page__identification .perkins-page__button{grid-column:2;justify-self:start;margin-top:-10px}.perkins-page__process{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;margin-top:76px;padding:44px;border:1px solid #e4e4e7;border-radius:16px;background:#fff}.perkins-page__process ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.perkins-page__process li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #e4e4e7}.perkins-page__process li:first-child{padding-top:0}.perkins-page__process li:last-child{padding-bottom:0;border-bottom:0}.perkins-page__process li>span{color:#a1a1aa;font-size:1.25rem;font-weight:750}.perkins-page__process strong{display:block;margin-bottom:5px;color:#18181b;font-size:1.65rem}.perkins-page__process li p{margin:0;color:#71717a;font-size:1.4rem;line-height:1.5}.perkins-page__applications{display:flex;flex-wrap:wrap;gap:10px}.perkins-page__applications span{padding:12px 16px;border:1px solid #d4d4d8;border-radius:999px;background:#fff;color:#3f3f46;font-size:1.4rem;font-weight:650}.perkins-page__faq{padding-top:76px}.perkins-page__faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.perkins-page__faq details{padding:0 22px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.perkins-page__faq summary{padding:21px 0;color:#18181b;font-size:1.55rem;font-weight:750;cursor:pointer}.perkins-page__faq details p{margin:0;padding:0 0 22px;color:#686871;font-size:1.45rem;line-height:1.6}.perkins-page__cta{display:flex;align-items:center;justify-content:space-between;gap:42px;margin-top:76px;padding:44px;border-radius:16px;background:#f4f4f5}.perkins-page__cta>div:first-child{max-width:780px}.perkins-page__phone{color:#18181b;font-size:1.65rem;font-weight:800;text-decoration:none;white-space:nowrap}.perkins-page__phone:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:989px){.perkins-page__hero{grid-template-columns:1fr}.perkins-page__hero-copy{min-height:0}.perkins-page__hero-media{min-height:400px}.perkins-page__proof,.perkins-page__solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.perkins-page__range,.perkins-page__identification,.perkins-page__process{grid-template-columns:1fr}.perkins-page__identification .perkins-page__button{grid-column:auto;margin-top:0}.perkins-page__cta{align-items:flex-start;flex-direction:column}}@media(max-width:639px){.perkins-page{padding-top:16px}.perkins-page__hero-copy{padding:32px 24px}.perkins-page__hero h1{font-size:3.6rem}.perkins-page__lead{font-size:1.6rem}.perkins-page__hero-media{min-height:310px}.perkins-page__hero-media .perkins-page__hero-engine{padding:18px}.perkins-page__proof,.perkins-page__solutions,.perkins-page__range-grid,.perkins-page__faq-list{grid-template-columns:1fr}.perkins-page__solutions article{min-height:0}.perkins-page__number{margin-bottom:26px}.perkins-page__range,.perkins-page__identification,.perkins-page__process,.perkins-page__cta{padding:28px 22px}.perkins-page__range,.perkins-page__identification,.perkins-page__process,.perkins-page__cta,.perkins-page__section,.perkins-page__faq{margin-top:0;padding-top:56px}.perkins-page__range,.perkins-page__identification,.perkins-page__process,.perkins-page__cta{margin-top:56px}.perkins-page__button{width:100%}.perkins-page__official-link{align-self:center}.perkins-page__cta-actions{width:100%}.perkins-page__phone{display:block;width:100%;text-align:center}}.msv{font-family:Inter,var(--font-body-family),sans-serif;color:#18181b;letter-spacing:0;font-size:16px;line-height:1.65;padding-bottom:72px}.msv *{box-sizing:border-box}.msv h1,.msv h2,.msv h3{font-family:inherit;color:inherit;letter-spacing:-.035em;font-weight:700;line-height:1.18;margin:0}.msv h1{font-size:clamp(34px,3.4vw,52px);max-width:850px;text-wrap:balance}.msv h2{font-size:clamp(26px,2.4vw,34px)}.msv h3{font-size:21px;letter-spacing:-.02em}.msv p{color:#60616a;margin:16px 0 0}.msv-hero{display:grid;grid-template-columns:1.8fr 1fr;gap:64px;align-items:center;margin-top:40px;padding:48px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.msv-lead{font-size:18px;max-width:780px}.msv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}.msv .msv-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:14px 22px;min-height:48px;background:#ffe354;border:1px solid #ffe354;border-radius:12px;color:#18181b;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4}.msv .msv-button:hover{background:#f2d43e}.msv .msv-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:650;font-size:15px;line-height:1.5}.msv .msv-link:hover{text-decoration:underline;text-underline-offset:4px}.msv a:focus-visible,.msv summary:focus-visible{outline:2px solid #18181b;outline-offset:5px}.msv-field{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;padding:32px}.msv-field svg{margin-bottom:22px}.msv-field h2{font-size:25px}.msv-brands{margin-top:20px;border:1px solid #e4e4e7;border-radius:12px;padding:24px 30px}.msv-brands strong{font-size:14px;color:#60616a}.msv-brands p{font-size:21px;font-weight:650;color:#18181b;margin:8px 0}.msv-brands small{font-size:14px;color:#60616a}.msv-section{margin-top:72px}.msv-intro{max-width:780px;margin-bottom:26px!important}.msv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.msv-card{display:flex;flex-direction:column;border:1px solid #e4e4e7;background:#f4f4f5;border-radius:12px;padding:28px;min-width:0}.msv-number{font-size:13px;color:#71717a;margin-bottom:22px}.msv-card p{margin-bottom:24px}.msv-card .msv-link{margin-top:auto}.msv-detail-list{margin-top:60px}.msv-detail{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;padding:38px 0;border-top:1px solid #e4e4e7;scroll-margin-top:140px}.msv-detail h2{font-size:27px;max-width:370px}.msv-copy p:first-child{margin-top:0}.msv-detail .msv-link{margin-top:20px}.msv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-left:22px}.msv-steps li{padding-left:4px}.msv-steps h3{font-size:19px}.msv-steps li::marker{font-weight:700}.msv-coverage{display:grid;grid-template-columns:1fr 1fr;gap:20px}.msv-coverage p{margin-bottom:0}#msv-cobertura{scroll-margin-top:140px}.msv-experience{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:72px;padding:36px;border:1px solid #e4e4e7;border-radius:12px}.msv-experience p{margin-top:0}.msv-faq{max-width:960px}.msv-faq h2{margin-bottom:26px}.msv-faq details{border-bottom:1px solid #e4e4e7;padding:18px 0}.msv-faq summary{cursor:pointer;font-weight:650;padding-right:18px}.msv-faq details p{padding-right:24px}.msv-contact{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;padding:36px;margin-top:64px}.msv-contact h2{font-size:28px}.msv-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-self:end}@media(max-width:989px){.msv-hero{grid-template-columns:1fr;gap:28px}.msv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msv-detail{gap:32px}.msv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.msv-contact{grid-template-columns:1fr}.msv-contact-actions{justify-self:start}}@media(max-width:749px){.msv{font-size:16px;padding-bottom:48px}.msv-hero{margin-top:24px;padding:28px 24px}.msv-lead{font-size:17px}.msv-grid,.msv-coverage,.msv-detail,.msv-experience{grid-template-columns:1fr}.msv-detail{gap:20px;padding:28px 0}.msv-section,.msv-experience{margin-top:48px}.msv-brands,.msv-card,.msv-field,.msv-experience,.msv-contact{padding:24px}.msv-brands p{font-size:18px}.msv-steps{grid-template-columns:1fr;gap:24px}.msv-contact-actions,.msv-contact-actions .msv-button{width:100%}.msv h1{font-size:34px}}.msv-official-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px;margin:20px 0 24px}.msv-official-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:88px}.msv-official-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:72px;object-fit:contain}.msv-official-logo--1 img{max-height:76px}.msv-official-logo--3 img{max-height:88px}.msv-official-logo--5 img{max-width:160px}.msv-brands small{display:block}@media(max-width:749px){.msv-official-logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px}.msv-official-logo{grid-column:span 2;height:65px}.msv-official-logo:nth-child(4){grid-column:2/span 2}.msv-official-logo:nth-child(5){grid-column:4/span 2}.msv-official-logo img,.msv-official-logo--1 img,.msv-official-logo--3 img{max-height:65px}.msv-official-logo--5 img{max-width:100%}}.msv-official-logo--5 svg{display:block;width:170px;max-width:100%;height:auto;max-height:76px}.msv-other-brands{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.msv-fpt-logo{display:block;width:96px;height:auto;max-height:48px;object-fit:contain}.msv.page-width{padding-bottom:72px}@media(max-width:749px){.msv.page-width{padding-bottom:48px}}.sole-page{padding:24px 0 72px;background:rgb(var(--color-background));color:#27272a;font-family:Inter,var(--font-body-family),sans-serif}.sole-page *{box-sizing:border-box}.sole-page h1,.sole-page h2,.sole-page h3{margin-top:0;color:#18181b;font-family:inherit}.sole-page__breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:20px;color:#71717a;font-size:1.35rem}.sole-page__breadcrumbs a{color:inherit;text-decoration:none}.sole-page__breadcrumbs a:hover{color:#18181b;text-decoration:underline;text-underline-offset:3px}.sole-page__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.sole-page__hero-copy{display:flex;min-height:420px;flex-direction:column;justify-content:center;padding:clamp(30px,3.5vw,48px);background:#fff}.sole-page__eyebrow{margin:0 0 14px;color:#66666f;font-size:1.25rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.sole-page__hero h1{max-width:700px;margin-bottom:18px;font-size:clamp(3.4rem,3.5vw,4.8rem);line-height:1.05;letter-spacing:-.045em}.sole-page__lead{max-width:680px;margin:0;color:#5b5b64;font-size:1.55rem;line-height:1.6}.sole-page__actions,.sole-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.sole-page__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border:1px solid transparent;border-radius:12px;color:#18181b;font-size:1.5rem;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.sole-page__button:hover{transform:translateY(-1px)}.sole-page__button--primary{background:#ffe354}.sole-page__button--primary:hover{background:#f2d43e}.sole-page__button--secondary{border-color:#d4d4d8;background:#fff}.sole-page__button--secondary:hover{border-color:#a1a1aa}.sole-page__hero-media{display:grid;min-height:420px;place-items:center;overflow:hidden;background:#fff}.sole-page__logo-panel{display:flex;width:100%;height:100%;min-height:inherit;align-items:center;justify-content:center;flex-direction:column;padding:clamp(30px,4vw,48px);color:#202146;text-align:center;text-decoration:none}.sole-page__logo{display:block;width:min(72%,360px);height:auto}.sole-page__logo-panel>span{margin-top:28px;color:#66666f;font-size:1.35rem;letter-spacing:.035em}.sole-page__logo-panel>strong{display:inline-flex;gap:7px;margin-top:14px;color:#202146;font-size:1.4rem}.sole-page__logo-panel:hover>strong{text-decoration:underline;text-underline-offset:4px}.sole-page__service-mark{display:grid;width:100%;height:100%;place-content:center;text-align:center}.sole-page__service-mark span{display:block;font-size:clamp(5rem,8vw,10rem);font-weight:800;letter-spacing:-.07em;line-height:.82}.sole-page__service-mark small{margin-top:20px;color:#7599d2;font-size:1.4rem;font-weight:800;letter-spacing:.32em}.sole-page__proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.sole-page__proof article{padding:20px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.sole-page__proof strong,.sole-page__proof span{display:block}.sole-page__proof strong{margin-bottom:7px;color:#18181b;font-size:1.55rem}.sole-page__proof span{color:#71717a;font-size:1.4rem;line-height:1.5}.sole-page__section{padding-top:64px}.sole-page__section-heading{max-width:850px;margin-bottom:28px}.sole-page__section-heading h2,.sole-page__identification h2,.sole-page__split h2,.sole-page__cta h2{margin-bottom:14px;font-size:clamp(2.8rem,3vw,4rem);line-height:1.12;letter-spacing:-.035em}.sole-page__section-heading>p:last-child,.sole-page__identification>div>p:last-child,.sole-page__split-copy>p,.sole-page__cta>div>p:last-child{margin:0;color:#63636c;font-size:1.55rem;line-height:1.65}.sole-page__solutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sole-page__solutions article{display:flex;min-height:260px;flex-direction:column;padding:24px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.sole-page__number{display:block;margin-bottom:36px;color:#a1a1aa;font-size:1.35rem;font-weight:750}.sole-page__solutions h3{margin-bottom:10px;font-size:2rem;line-height:1.25}.sole-page__solutions p{margin:0;color:#686872;font-size:1.48rem;line-height:1.6}.sole-page__card-link{display:inline-flex;gap:7px;align-items:center;align-self:flex-start;margin-top:auto;padding-top:24px;color:#202146;font-size:1.42rem;font-weight:750;text-decoration:none}.sole-page__card-link:hover{text-decoration:underline;text-underline-offset:4px}.sole-page__official-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;margin-top:16px;padding:30px 34px;border:1px solid #d8e1f0;border-radius:12px;background:#f4f7fc}.sole-page__official-resource h3{margin-bottom:10px;font-size:2.25rem;line-height:1.25;letter-spacing:-.025em}.sole-page__official-resource>div>p:last-child{max-width:820px;margin:0;color:#63636c;font-size:1.48rem;line-height:1.6}.sole-page__official-actions{display:flex;min-width:230px;align-items:flex-start;flex-direction:column}.sole-page__official-actions .sole-page__text-link{margin-top:14px}.sole-page__identification{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr) auto;gap:42px;align-items:center;margin-top:76px;padding:40px;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8;color:#27272a}.sole-page__identification h2{color:#18181b}.sole-page__identification .sole-page__eyebrow{color:#2153a1}.sole-page__identification>div>p:last-child{color:#63636c}.sole-page__identification ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sole-page__identification li{display:flex;gap:12px;align-items:center;color:#3f3f46;font-size:1.48rem}.sole-page__identification li span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #d4d4d8;border-radius:50%;background:#fff;color:#2153a1;font-size:1.25rem;font-weight:750}.sole-page__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;margin-top:76px;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.sole-page__split-media{min-height:480px;background:#202146}.sole-page__split-media img{width:100%;height:100%;object-fit:cover}.sole-page__service-mark{color:#fff}.sole-page__split-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px)}.sole-page__split-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.sole-page__split-copy li{position:relative;padding-left:24px;color:#3f3f46;font-size:1.5rem}.sole-page__split-copy li:before{position:absolute;top:.55em;left:0;width:8px;height:8px;border-radius:50%;background:#ffe354;content:""}.sole-page__text-link{display:inline-flex;gap:8px;align-self:flex-start;margin-top:26px;color:#18181b;font-size:1.5rem;font-weight:750;text-decoration:none}.sole-page__text-link:hover{text-decoration:underline;text-underline-offset:4px}.sole-page__applications{display:flex;flex-wrap:wrap;gap:10px}.sole-page__applications span{padding:12px 18px;border:1px solid #dedee2;border-radius:999px;background:#fff;color:#3f3f46;font-size:1.45rem;font-weight:650}.sole-page__faq{padding-top:76px}.sole-page__faq-list{border-top:1px solid #dedee2}.sole-page__faq details{border-bottom:1px solid #dedee2}.sole-page__faq summary{position:relative;padding:22px 48px 22px 0;color:#18181b;font-size:1.65rem;font-weight:720;cursor:pointer;list-style:none}.sole-page__faq summary::-webkit-details-marker{display:none}.sole-page__faq summary:after{position:absolute;top:50%;right:10px;content:"+";font-size:2.3rem;font-weight:400;transform:translateY(-50%)}.sole-page__faq details[open] summary:after{content:"\2212"}.sole-page__faq details p{max-width:900px;margin:-4px 0 22px;color:#63636c;font-size:1.5rem;line-height:1.65}.sole-page__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;margin-top:76px;padding:38px 42px;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.sole-page__cta-actions{justify-content:flex-end;margin-top:0}.sole-page__phone{color:#18181b;font-size:1.55rem;font-weight:750;text-decoration:none;white-space:nowrap}.sole-page__phone:hover{text-decoration:underline;text-underline-offset:4px}.sole-page a:focus-visible,.sole-page summary:focus-visible{outline:3px solid #18181b;outline-offset:3px}@media screen and (max-width:989px){.sole-page__hero{grid-template-columns:1fr}.sole-page__hero-copy{min-height:auto}.sole-page__hero-media{min-height:340px}.sole-page__proof,.sole-page__solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.sole-page__official-resource{grid-template-columns:1fr}.sole-page__official-actions{min-width:0}.sole-page__identification{grid-template-columns:1fr}.sole-page__identification .sole-page__button{justify-self:start}.sole-page__split{grid-template-columns:1fr}.sole-page__split-media{min-height:380px}.sole-page__cta{grid-template-columns:1fr}.sole-page__cta-actions{justify-content:flex-start}}@media screen and (max-width:749px){.sole-page{padding:18px 0 52px}.sole-page__breadcrumbs{margin-bottom:16px}.sole-page__hero-copy{padding:30px 22px}.sole-page__hero h1{font-size:3.6rem}.sole-page__lead{font-size:1.58rem}.sole-page__hero-media{min-height:280px}.sole-page__logo-panel{padding:38px 24px}.sole-page__logo{width:min(84%,360px)}.sole-page__proof,.sole-page__solutions{grid-template-columns:1fr}.sole-page__proof article{padding:18px}.sole-page__section,.sole-page__faq{padding-top:52px}.sole-page__solutions article{min-height:0;padding:24px}.sole-page__official-resource{padding:26px 22px}.sole-page__official-actions{align-items:stretch}.sole-page__number{margin-bottom:24px}.sole-page__identification,.sole-page__split,.sole-page__cta{margin-top:52px}.sole-page__identification{gap:28px;padding:28px 22px}.sole-page__split-media{min-height:290px}.sole-page__split-copy{padding:30px 22px}.sole-page__cta{padding:28px 22px}.sole-page__actions,.sole-page__cta-actions{align-items:stretch;flex-direction:column}.sole-page__button{width:100%}.sole-page__phone{padding:10px 0;text-align:center}}@media(prefers-reduced-motion:reduce){.sole-page__button{transition:none}}.sole-engines{padding:28px 0 80px;color:#18181b;background:#fff}.sole-engines *{box-sizing:border-box}.sole-engines h1,.sole-engines h2,.sole-engines h3,.sole-engines p{margin-top:0}.sole-engines__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#71717a;font-size:1.3rem}.sole-engines__breadcrumbs a{color:inherit;text-decoration:none}.sole-engines__breadcrumbs a:hover{color:#18181b}.sole-engines__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(32px,4vw,48px);border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.sole-engines__eyebrow{margin-bottom:16px;color:#2153a1;font-size:1.3rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sole-engines__hero h1{max-width:760px;margin-bottom:22px;font-size:clamp(3.8rem,4.5vw,5.2rem);line-height:1.03;letter-spacing:-.055em}.sole-engines__lead{max-width:810px;margin-bottom:0;color:#55555e;font-size:1.6rem;line-height:1.65}.sole-engines__range{display:grid;gap:0;margin:0}.sole-engines__range div{padding:18px 0;border-bottom:1px solid #dedee2}.sole-engines__range div:first-child{padding-top:0}.sole-engines__range div:last-child{padding-bottom:0;border-bottom:0}.sole-engines__range dt{margin-bottom:4px;color:#71717a;font-size:1.25rem;font-weight:700;text-transform:uppercase}.sole-engines__range dd{margin:0;font-size:1.75rem;font-weight:750}.sole-engines__catalogue{padding-top:64px}.sole-engines__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:40px;align-items:end;margin-bottom:30px}.sole-engines__heading h2,.sole-engines__advice h2,.sole-engines__quote h2{margin-bottom:0;font-size:clamp(2.8rem,3vw,4rem);line-height:1.1;letter-spacing:-.035em}.sole-engines__heading>p{margin-bottom:0;color:#63636c;font-size:1.55rem;line-height:1.65}.sole-engines__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sole-engine-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #e4e4e7;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sole-engine-card:hover{border-color:#d1d1d6;box-shadow:0 14px 32px #18181b14;transform:translateY(-2px)}.sole-engine-card__media{display:grid;min-height:190px;overflow:hidden;place-items:center;padding:18px;background:#fafafa}.sole-engine-card__image{width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply;transform:scale(var(--engine-scale, 1));transform-origin:center}.sole-engine-card__image--mini-17{--engine-scale: 1.05}.sole-engine-card__image--mini-29{--engine-scale: .88}.sole-engine-card__image--mini-33{--engine-scale: 1.08}.sole-engine-card__image--mini-44{--engine-scale: 1.05}.sole-engine-card__image--mini-55{--engine-scale: 1.06}.sole-engine-card__image--mini-62{--engine-scale: .94}.sole-engine-card__image--sk-60{--engine-scale: 1.04}.sole-engine-card__image--mini-74{--engine-scale: .98}.sole-engine-card__image--sk-80{--engine-scale: 1.02}.sole-engine-card__image--sm-82{--engine-scale: .97}.sole-engine-card__image--sm-94{--engine-scale: 1}.sole-engine-card__image--sm-103{--engine-scale: .9}.sole-engine-card__image--sdz-165{--engine-scale: .98}.sole-engine-card__image--sdz-205,.sole-engine-card__image--sdz-280{--engine-scale: .88}.sole-engine-card__body{display:flex;flex:1;flex-direction:column;padding:20px;border-top:1px solid #ececef}.sole-engine-card__family{margin-bottom:7px;color:#2153a1;font-size:1.12rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sole-engine-card h3{margin-bottom:16px;font-size:2.2rem;line-height:1.1;letter-spacing:-.035em}.sole-engine-card__specs{display:grid;gap:8px;margin:0 0 20px}.sole-engine-card__specs div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #ececef}.sole-engine-card__specs dt{color:#71717a;font-size:1.25rem}.sole-engine-card__specs dd{margin:0;color:#27272a;font-size:1.25rem;font-weight:700;text-align:right}.sole-engine-card__actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:center;margin-top:auto}.sole-engines__button{display:inline-flex;min-height:46px;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid transparent;border-radius:12px;color:#18181b;font-size:1.32rem;font-weight:780;line-height:1.2;text-decoration:none;cursor:pointer}.sole-engines__button--primary{background:#ffeb54}.sole-engines__button--primary:hover{background:#f4dc3f}.sole-engines__button--card{min-height:40px;flex:0 0 auto;align-self:flex-start;justify-content:center;gap:7px;padding:0 12px;border-radius:10px;font-size:1.2rem;font-weight:800;line-height:1.8;white-space:nowrap}.sole-engine-card__official{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;align-self:flex-start;color:#52525b;font-size:1.15rem;font-weight:700;text-decoration:none;white-space:nowrap}.sole-engine-card__official:hover{color:#18181b;text-decoration:underline;text-underline-offset:4px}.sole-engines__advice{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;margin-top:64px;padding:38px;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.sole-engines__advice-list{display:grid;gap:0}.sole-engines__advice-list p{margin-bottom:0;padding:18px 0;border-bottom:1px solid #dedee2;color:#55555e;font-size:1.5rem;line-height:1.6}.sole-engines__advice-list p:first-child{padding-top:0}.sole-engines__advice-list p:last-child{padding-bottom:0;border-bottom:0}.sole-engines__advice-list strong{color:#27272a}.sole-engines__quote{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,100px);align-items:start;margin-top:64px;padding:clamp(32px,4vw,46px);border:1px solid #d8e1f0;border-radius:12px;background:#f4f7fc;scroll-margin-top:30px}.sole-engines__quote-copy>p:last-child{margin:22px 0 0;color:#5f6069;font-size:1.52rem;line-height:1.65}.sole-engines__form{display:grid;gap:22px}.sole-engines__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sole-engines__field{display:grid;gap:8px}.sole-engines__field--full{grid-column:1 / -1}.sole-engines__field label{color:#3f3f46;font-size:1.35rem;font-weight:700}.sole-engines__field input,.sole-engines__field select,.sole-engines__field textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #d4d4d8;border-radius:10px;color:#18181b;background:#fff;font:inherit;font-size:1.45rem}.sole-engines__field textarea{resize:vertical}.sole-engines__field input:focus,.sole-engines__field select:focus,.sole-engines__field textarea:focus{border-color:#2153a1;outline:2px solid rgba(33,83,161,.15);outline-offset:1px}.sole-engines__form .sole-engines__button{justify-self:start}.sole-engines__form-status{padding:14px 16px;border:1px solid #9ac6a8;border-radius:10px;color:#174d27;background:#edf8f0;font-size:1.4rem}@media screen and (max-width:1199px){.sole-engines__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:989px){.sole-engines__hero,.sole-engines__heading,.sole-engines__advice,.sole-engines__quote{grid-template-columns:1fr}.sole-engines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sole-engines__advice{gap:34px}}@media screen and (max-width:749px){.sole-engines{padding:18px 0 52px}.sole-engines__hero{padding:30px 22px}.sole-engines__hero h1{font-size:4rem}.sole-engines__lead{font-size:1.58rem}.sole-engines__catalogue{padding-top:52px}.sole-engines__heading{gap:18px}.sole-engines__grid{grid-template-columns:1fr}.sole-engine-card__media{min-height:190px}.sole-engines__advice,.sole-engines__quote{gap:30px;margin-top:52px;padding:28px 22px}.sole-engines__form-grid{grid-template-columns:1fr}.sole-engines__field--full{grid-column:auto}.sole-engines__form .sole-engines__button{width:100%}}@media(prefers-reduced-motion:reduce){.sole-engine-card{transition:none}}.subsidies-page{color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.subsidies-page__inner{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:48px 0 72px}.subsidies-page__header{margin-bottom:30px}.subsidies-page__header h1{margin:0;font-size:clamp(3.6rem,4.2vw,5.2rem);line-height:1.04;letter-spacing:-.04em}.subsidies-page__grant{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);overflow:hidden;border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;background:rgba(var(--color-foreground),.018)}.subsidies-page__media{display:grid;min-height:320px;place-items:center;padding:48px 42px;background:#fff}.subsidies-page__media:empty:before{color:rgba(var(--color-foreground),.55);content:"Imagen institucional";font-size:1.5rem}.subsidies-page__media img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}.subsidies-page__copy{display:flex;flex-direction:column;justify-content:center;padding:54px 58px;background:#18181b;color:#fff}.subsidies-page__mark{display:grid;width:48px;height:48px;margin-bottom:28px;place-items:center;border-radius:12px;background:#ffe35a;color:#18181b;font-size:2.2rem;font-weight:800}.subsidies-page__copy h2{max-width:560px;margin:0 0 20px;color:#fff;font-size:clamp(2.8rem,3vw,4rem);line-height:1.12;letter-spacing:-.035em}.subsidies-page__text{max-width:650px}.subsidies-page__text p{margin:0;color:#ffffffbd;font-size:1.7rem;line-height:1.72}@media screen and (max-width:989px){.subsidies-page__grant{grid-template-columns:1fr}.subsidies-page__media{min-height:230px;padding:40px}.subsidies-page__copy{padding:42px}}@media screen and (max-width:749px){.subsidies-page__inner{width:min(100% - 40px,1240px);padding:28px 0 52px}.subsidies-page__header{margin-bottom:22px}.subsidies-page__header h1{font-size:3.4rem}.subsidies-page__grant{border-radius:14px}.subsidies-page__media{min-height:190px;padding:34px 28px}.subsidies-page__copy{padding:30px 24px}.subsidies-page__mark{margin-bottom:22px}.subsidies-page__copy h2{font-size:2.6rem}.subsidies-page__text p{font-size:1.58rem;line-height:1.68}}.supplier-letter{padding:48px 0 72px;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.supplier-letter__hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:center;margin-bottom:24px;padding:48px 56px;border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;background:rgba(var(--color-foreground),.018)}.supplier-letter__eyebrow{margin:0 0 14px;color:rgba(var(--color-foreground),.58);font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supplier-letter__hero h1{max-width:760px;margin:0;font-size:clamp(3.6rem,4.2vw,5.2rem);line-height:1.04;letter-spacing:-.04em}.supplier-letter__lead{max-width:760px;margin:20px 0 0;color:rgba(var(--color-foreground),.72);font-size:1.75rem;line-height:1.65}.supplier-letter__assurance{padding:30px;border-radius:14px;background:#18181b;color:#fff}.supplier-letter__assurance-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:12px;background:#ffe35a;color:#18181b;font-size:2.2rem;font-weight:800}.supplier-letter__assurance h2{margin:0 0 18px;color:#fff;font-size:2.2rem;line-height:1.2}.supplier-letter__assurance ul{margin:0;padding:0;list-style:none}.supplier-letter__assurance li{position:relative;margin:0;padding-left:20px;color:#ffffffbd;font-size:1.5rem;line-height:1.5}.supplier-letter__assurance li+li{margin-top:11px}.supplier-letter__assurance li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:#ffe35a;content:""}.supplier-letter__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:56px}.supplier-letter__facts article{padding:22px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.supplier-letter__facts strong,.supplier-letter__facts span{display:block}.supplier-letter__facts strong{margin-bottom:8px;font-size:1.55rem}.supplier-letter__facts span{color:rgba(var(--color-foreground),.68);font-size:1.45rem;line-height:1.5}.supplier-letter__intro{max-width:880px;margin-bottom:28px}.supplier-letter__intro h2{margin:0 0 14px;font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.1;letter-spacing:-.035em}.supplier-letter__intro>p:last-child{margin:0;color:rgba(var(--color-foreground),.72);font-size:1.7rem;line-height:1.68}.supplier-letter__criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supplier-letter__criterion{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 30px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.supplier-letter__criterion>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#f4f4f5;color:rgba(var(--color-foreground),.62);font-size:1.3rem;font-weight:800}.supplier-letter__criterion h3{margin:0 0 8px;font-size:2rem;line-height:1.25}.supplier-letter__criterion p{margin:0;color:rgba(var(--color-foreground),.72);font-size:1.55rem;line-height:1.6}.supplier-letter__closing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-top:16px;padding:34px 38px;border-radius:14px;background:#18181b;color:#fff}.supplier-letter__closing .supplier-letter__eyebrow{color:#ffe35a}.supplier-letter__closing h2{margin:0 0 12px;color:#fff;font-size:2.8rem;line-height:1.15}.supplier-letter__closing p:not(.supplier-letter__eyebrow){max-width:820px;margin:0;color:#ffffffb8;font-size:1.55rem;line-height:1.65}.supplier-letter__button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:12px;background:#ffe35a;color:#18181b;font-size:1.5rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background-color .16s ease}.supplier-letter__button:hover{background:#ffdc27;transform:translateY(-1px)}.supplier-letter__button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media screen and (max-width:989px){.supplier-letter__hero{grid-template-columns:1fr;gap:30px;padding:38px}.supplier-letter__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-letter__closing{grid-template-columns:1fr;gap:24px}.supplier-letter__button{justify-self:start}}@media screen and (max-width:749px){.supplier-letter{padding:28px 0 52px}.supplier-letter__hero{gap:24px;padding:26px 22px;border-radius:14px}.supplier-letter__hero h1{font-size:3.4rem}.supplier-letter__lead{font-size:1.6rem}.supplier-letter__assurance{padding:24px}.supplier-letter__facts,.supplier-letter__criteria{grid-template-columns:1fr}.supplier-letter__facts{gap:10px;margin-bottom:40px}.supplier-letter__criterion{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:24px 22px}.supplier-letter__criterion>span{width:38px;height:38px}.supplier-letter__criterion h3{font-size:1.85rem}.supplier-letter__closing{padding:28px 24px}.supplier-letter__closing h2{font-size:2.4rem}.supplier-letter__button{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.supplier-letter__button{transition:none}}.terms-page{color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.terms-page__inner{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:48px 0 72px}.terms-page__hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:center;margin-bottom:24px;padding:48px 56px;border:1px solid rgba(var(--color-foreground),.14);border-radius:16px;background:rgba(var(--color-foreground),.018)}.terms-page__eyebrow{margin:0 0 16px;color:rgba(var(--color-foreground),.6);font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.terms-page__hero h1{max-width:760px;margin:0;font-size:clamp(3.6rem,4.2vw,5.2rem);line-height:1.04;letter-spacing:-.04em}.terms-page__updated{margin:18px 0 0;color:rgba(var(--color-foreground),.55);font-size:1.4rem}.terms-page__lead{max-width:720px;margin:14px 0 0;color:rgba(var(--color-foreground),.72);font-size:1.75rem;line-height:1.65}.terms-page__assurance{padding:30px;border-radius:14px;background:#18181b;color:#fff}.terms-page__assurance-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:12px;background:#ffe35a;color:#18181b;font-size:2.2rem;font-weight:800}.terms-page__assurance h2{margin:0 0 18px;color:#fff;font-size:2.2rem;line-height:1.2}.terms-page__assurance ul{margin:0;padding:0;list-style:none}.terms-page__assurance li{position:relative;margin:0;padding-left:20px;color:#ffffffbd;font-size:1.5rem;line-height:1.5}.terms-page__assurance li+li{margin-top:11px}.terms-page__assurance li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:#ffe35a;content:""}.terms-page__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:44px}.terms-page__facts article{padding:22px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px}.terms-page__facts strong,.terms-page__facts span{display:block}.terms-page__facts strong{margin-bottom:8px;font-size:1.55rem}.terms-page__facts span{color:rgba(var(--color-foreground),.68);font-size:1.45rem;line-height:1.5}.terms-page__content{display:grid;gap:16px}.terms-page__card{margin:0;padding:30px 34px;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;background:rgb(var(--color-background))}.terms-page__card h2{margin:0 0 14px;font-size:2.5rem;line-height:1.2;letter-spacing:-.025em}.terms-page__card h3{margin:26px 0 8px;font-size:1.9rem;line-height:1.3}.terms-page__card p,.terms-page__card li{color:rgba(var(--color-foreground),.74);font-size:1.65rem;line-height:1.68}.terms-page__card p{margin:0 0 13px}.terms-page__card p:last-child{margin-bottom:0}.terms-page__card ul,.terms-page__card ol{margin:14px 0 18px;padding-left:22px;list-style-position:outside}.terms-page__card li{margin:0;padding-left:3px}.terms-page__card li+li{margin-top:9px}.terms-page__card a{color:inherit;text-underline-offset:3px}@media screen and (max-width:989px){.terms-page__hero{grid-template-columns:1fr;gap:30px;padding:38px}.terms-page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.terms-page__inner{width:min(100% - 40px,1240px);padding:28px 0 52px}.terms-page__hero{gap:24px;padding:26px 22px;border-radius:14px}.terms-page__hero h1{font-size:3.4rem}.terms-page__lead{font-size:1.6rem}.terms-page__assurance{padding:24px}.terms-page__facts{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.terms-page__content{gap:12px}.terms-page__card{padding:24px 22px}.terms-page__card h2{font-size:2.2rem}.terms-page__card p,.terms-page__card li{font-size:1.55rem;line-height:1.65}}.minguez-editorial-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e4e4e7;border-radius:16px;background:#fff;color:#18181b;text-align:left;font-family:var(--font-body-family)}.minguez-editorial-card__cover{display:block;flex:none;width:100%;height:clamp(170px,16vw,240px);overflow:hidden;background:#f4f4f5}.minguez-editorial-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.minguez-editorial-card__body{display:flex;flex-direction:column;flex:1;gap:12px;padding:20px}.minguez-editorial-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:#60606a;letter-spacing:normal}.minguez-editorial-card__chip{padding:4px 9px;border-radius:999px;background:#ffeb54;color:#18181b;font-weight:600}.minguez-editorial-card__title{margin:0;font:650 20px/1.3 var(--font-body-family);letter-spacing:-.3px;text-transform:none}.minguez-editorial-card__title a{color:inherit;text-decoration:none}.minguez-editorial-card__title a:hover{text-decoration:underline}.minguez-editorial-card__excerpt{margin:0;color:#60606a;font-size:15px;line-height:1.6;letter-spacing:normal}.minguez-editorial-card__link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;color:#18181b;font-size:14px;font-weight:600;text-decoration:none}.minguez-editorial-card a:focus-visible{outline:2px solid #18181b;outline-offset:3px}@media(max-width:749px){.minguez-editorial-card__cover{height:190px}.minguez-editorial-card__body{padding:16px}.minguez-editorial-card__title{font-size:18px}}.minguez-services-mobile{display:flex;align-items:stretch}.minguez-services-mobile>a{flex:1;min-width:0}.minguez-services-mobile>details{flex:0 0 56px}.minguez-services-mobile>details>summary{min-width:56px;min-height:48px;padding:12px!important;justify-content:center}.minguez-services-mobile>details>summary .svg-wrapper{position:static!important}.minguez-services-mobile:has(>details[open])>a{visibility:hidden}.header__inline-menu li:has(>.minguez-services-link){display:flex;align-items:center;gap:0;background:transparent!important}.header__inline-menu .minguez-services-link,.header__inline-menu .minguez-services-toggle>details>summary{display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.header__inline-menu .minguez-services-link{padding-right:2px!important}.header__inline-menu .minguez-services-toggle>details>summary{width:28px;min-width:28px;padding:0 6px!important}.header__inline-menu .minguez-services-toggle>details>summary>svg{position:static!important;display:block;flex:none;margin:0!important;width:16px!important;height:16px!important;transform:none!important}.header__inline-menu .minguez-services-toggle>details[open]>summary>svg{transform:rotate(180deg)!important}.header__inline-menu li:has(>.minguez-services-link){border-radius:12px;transition:background-color .18s ease}.header__inline-menu li:has(>.minguez-services-link):hover,.header__inline-menu li:has(>.minguez-services-link):focus-within{background:#f4f4f5!important}.minguez-inline-search{min-width:0}.minguez-inline-search__form{display:flex;align-items:center;width:100%;min-width:0;border:1px solid #e4e4e7;border-radius:12px;background:#f4f4f5;overflow:hidden;margin:0}.minguez-inline-search__form:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 2px #18181b14}.minguez-inline-search__input{flex:1;min-width:0;width:100%;height:44px;padding:0 12px;border:0;box-shadow:none;outline:none;background:transparent;color:#18181b;font:400 14px/1.4 "Inter",var(--font-body-family),sans-serif}.minguez-inline-search__submit{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#18181b;cursor:pointer}.minguez-inline-search__submit:hover{background:#ffeb54}.minguez-inline-search__submit:focus-visible{outline:2px solid #18181b;outline-offset:-4px}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
