.eb-main{display:block!important;gap:0!important;padding:0!important;width:100%;overflow:clip}.eb-main .e-con{padding:0;min-width:0}.eb-main .elementor-widget{margin:0;min-width:0}
.em-foundation .eb-main .elementor-heading-title{font-family:var(--em-serif);font-weight:400;line-height:1.04;letter-spacing:-.05em;margin:0}.eb-main h2.elementor-heading-title{font-size:clamp(48px,6vw,88px)}.eb-main h3.elementor-heading-title{font-size:38px}
.eb-main p{margin:0}.eb-main .elementor-widget-text-editor{font:400 17px/1.7 var(--em-sans)}.eb-main .eb-section{padding:90px 0;scroll-margin-top:115px;gap:0}.eb-main .eb-inner{width:calc(100% - 112px);max-width:1328px;margin:auto;padding:0;gap:28px;position:relative}.eb-main .eb-lead{font-size:22px;line-height:1.6;max-width:800px}.eb-main .eb-label{font-size:11px;letter-spacing:.18em;font-weight:600}.eb-blue{color:var(--em-blue)}.eb-muted{color:color-mix(in srgb,var(--em-navy) 70%,var(--em-ivory))}
.eb-main .eb-hero{padding:155px 0 75px}.eb-main .eb-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eb-main .eb-hero-copy{gap:22px}.eb-main .eb-hero h1.elementor-heading-title{font-size:clamp(66px,7.6vw,116px)}.eb-main .eb-hero .eb-lead{font-size:20px}.eb-main .eb-subtitle,.eb-main .eb-subtitle p{font:400 31px/1.3 'Segoe Print',cursive;color:var(--em-yellow)}
.eb-hero-image img{width:100%;height:470px;object-fit:cover;border-radius:200px 200px 16px 16px}.eb-main .eb-hero-visual{position:relative}.eb-hero-visual .eb-route{position:absolute;bottom:-40px;left:-10%;width:120%}
.eb-main .eb-intro{padding:60px 0}.eb-main .eb-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.eb-main .eb-intro h2.elementor-heading-title{font-size:60px}.eb-main .eb-intro-copy{gap:24px}
.eb-main .eb-jumps{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:10px}.em-foundation .eb-jump .elementor-button{background:transparent;color:var(--em-navy);border:1px solid var(--em-navy);border-radius:999px;padding:12px 24px;font:600 14px/1.4 var(--em-sans)}
.eb-main .eb-products{padding-top:50px}.eb-main .eb-family{gap:28px;padding-top:30px;scroll-margin-top:125px}.eb-main .eb-family+.eb-family{margin-top:36px}.eb-main .eb-family h2.elementor-heading-title{font-size:58px}.eb-main .eb-family-heading{border-bottom:1px solid color-mix(in srgb,var(--em-navy) 25%,transparent);padding-bottom:20px}
.em-product-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.em-product-card{min-width:0;background:var(--em-white);border:1px solid color-mix(in srgb,var(--em-navy) 12%,transparent);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:var(--em-navy)}
.em-product-card__image{overflow:hidden;background:var(--em-white);height:240px;display:flex;align-items:center;justify-content:center}.em-product-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.em-product-card:hover .em-product-card__image img{transform:scale(1.035)}
.em-product-card__body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.em-foundation .em-product-card h3{font:400 28px/1.15 var(--em-serif);letter-spacing:-.035em;color:var(--em-navy);margin:0}.em-foundation .em-product-card__category{font:600 10px/1.4 var(--em-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--em-navy);margin:0}.em-foundation .em-product-card__weight{font:600 15px/1.4 var(--em-sans);color:var(--em-navy);margin:0}.em-foundation .em-product-card__quote{align-self:flex-start;margin-top:auto;padding-top:12px;border-bottom:2px solid var(--em-yellow);padding-bottom:6px;color:var(--em-navy);font:600 13px/1.5 var(--em-sans);text-decoration:none}.em-product-card__quote span{display:inline-block;margin-left:8px}.em-product-card__quote:focus-visible{outline:3px solid var(--em-yellow);outline-offset:4px}
.eb-main .eb-story-grid,.eb-main .eb-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.eb-main .eb-story-copy,.eb-main .eb-support-copy{gap:24px}.eb-story-image img{width:100%;height:400px;object-fit:contain;border-radius:16px}.eb-support-image img{width:100%;height:450px;object-fit:cover;border-radius:16px}.eb-main .eb-story h2.elementor-heading-title,.eb-main .eb-support h2.elementor-heading-title{font-size:clamp(45px,5vw,70px)}
.eb-main .eb-closing .eb-lead{max-width:650px}.eb-main .eb-route{pointer-events:none}.eb-closing .eb-route{position:absolute;width:35%;right:0;bottom:0}.eb-closing .em-btn{align-self:flex-start}
.eb-main .eb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--em-navy) 25%,transparent)}.em-foundation .eb-related-link .elementor-button{display:block;text-align:left;width:100%;font:400 31px/1.3 var(--em-serif);background:transparent;color:var(--em-navy);border:0;border-bottom:1px solid color-mix(in srgb,var(--em-navy) 25%,transparent);border-radius:0;padding:24px 12px}.eb-related-link span[aria-hidden]{margin-left:14px}.eb-main a:focus-visible{outline:3px solid var(--em-yellow);outline-offset:5px}body:has(.eb-main) .em-footer-cta{display:none}
@media(max-width:1100px){.eb-main .eb-inner{width:calc(100% - 64px)}.eb-main .eb-hero-grid,.eb-main .eb-intro-grid,.eb-main .eb-story-grid,.eb-main .eb-support-grid{gap:35px}.eb-hero-image img{height:410px}.em-product-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.em-product-card__image{height:220px}.eb-main .eb-hero h1.elementor-heading-title{font-size:7.4vw}.eb-main .eb-intro h2.elementor-heading-title{font-size:50px}}
@media(max-width:767px){.eb-main .eb-inner{width:calc(100% - 40px);gap:25px}.eb-main .eb-section{padding:60px 0}.eb-main .eb-hero{padding-top:115px}.eb-main .eb-hero-grid,.eb-main .eb-intro-grid,.eb-main .eb-story-grid,.eb-main .eb-support-grid{grid-template-columns:1fr;gap:35px}.eb-main .eb-hero h1.elementor-heading-title{font-size:65px}.eb-main .eb-subtitle,.eb-main .eb-subtitle p{font-size:26px}.eb-main .eb-lead,.eb-main .eb-hero .eb-lead{font-size:18px}.eb-main .elementor-widget-text-editor{font-size:16px}.eb-hero-image img{height:300px;border-radius:150px 150px 16px 16px}.eb-main h2.elementor-heading-title,.eb-main .eb-family h2.elementor-heading-title,.eb-main .eb-intro h2.elementor-heading-title{font-size:46px}.eb-main .eb-family+.eb-family{margin-top:24px}.em-product-catalog{grid-template-columns:1fr 1fr;gap:14px}.em-product-card__image{height:180px}.em-product-card__body{padding:16px 12px;gap:10px}.em-foundation .em-product-card h3{font-size:23px;overflow-wrap:break-word}.em-foundation .em-product-card__weight{font-size:14px}.em-foundation .em-product-card__quote{font-size:12px}.eb-main .eb-story h2.elementor-heading-title,.eb-main .eb-support h2.elementor-heading-title{font-size:43px}.eb-story-image img,.eb-support-image img{height:300px}.eb-closing .eb-route{display:none}.eb-main .eb-related-grid{grid-template-columns:1fr 1fr}.em-foundation .eb-related-link .elementor-button{font-size:26px;padding:20px 6px}}
@media(max-width:359px){.em-product-catalog{grid-template-columns:1fr}.em-product-card__image{height:260px}}
@media(prefers-reduced-motion:reduce){.em-product-card img{transition:none}.em-product-card:hover img{transform:none}}

