.ibs-families.ibs-canvas{--category-canvas:#f6f7f9;background:var(--category-canvas)}.ibs-product-categories.ibs-canvas{background:#f6f7f9}.ibs-home-machine-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ibs-home-machine-grid>li{min-width:0;display:flex}.ibs-machine-category{isolation:isolate;color:#1d2939;background:#fff;border:1px solid #e3e6eb;border-radius:0;grid-template-rows:17rem auto;width:100%;min-height:29rem;transition:border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px #10182804}.ibs-machine-category:hover{border-color:#cfd5df;box-shadow:0 12px 28px #1018280a}.ibs-machine-category-art{z-index:0;background:radial-gradient(at 50% 40%,#fff 0%,#f8f9fb 85%);place-items:center;height:17rem;padding:1.5rem 2rem 0;display:grid;position:relative}.ibs-machine-category-art .ibs-picture{width:100%;height:100%;min-height:0;display:block}.ibs-machine-category-art img{object-fit:contain;width:100%;height:100%}.ibs-machine-category-copy{z-index:1;border-top:1px solid #f0f2f5;width:100%;padding:1.25rem 5rem 2rem 1.75rem}.ibs-machine-category h3{color:#1d2939;font-size:clamp(1.25rem,1rem + .5vw,1.5rem);line-height:1.25}.ibs-machine-category .ibs-family-link{color:inherit;text-decoration:none}.ibs-machine-category .ibs-family-link:after{content:"";z-index:2;position:absolute;inset:0}.ibs-machine-category-copy p{color:#667085;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ibs-machine-category-count{color:#475467;margin-top:1rem;font-size:.875rem;font-weight:600;display:block}.ibs-machine-category-arrow{z-index:2;pointer-events:none;background:var(--brand);color:#fff;width:3rem;height:3rem;box-shadow:none;border-radius:0;place-items:center;transition:background-color .2s;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.ibs-machine-category:hover .ibs-machine-category-arrow{background:var(--brand-hover)}.ibs-machine-category:focus-within{outline:3px solid var(--brand);outline-offset:5px}.ibs-category-image-pending{color:#667085;text-align:center;padding:1rem;font-size:.875rem}.ibs-product-category-grid{margin:0 0 var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;padding:0;list-style:none;display:grid}.ibs-product-category{text-align:center;color:var(--ink);border-radius:0;flex-direction:column;align-items:center;gap:.5rem;height:100%;text-decoration:none;display:flex}.ibs-product-category-art{isolation:isolate;aspect-ratio:1;place-items:center;width:100%;max-width:11rem;margin-bottom:.5rem;display:grid;position:relative}.ibs-product-category-art:before{content:"";z-index:-1;background:#f7b8bf;border-radius:50%;transition:background-color .2s;position:absolute;inset:9% 3% 3%}.ibs-product-category-art .ibs-picture{width:100%;height:100%;padding:.25rem .75rem;display:block}.ibs-product-category-art img{object-fit:contain;width:100%;height:100%}.ibs-product-category strong{font-size:clamp(1rem,.85rem + .3vw,1.25rem);font-weight:600;line-height:1.35}.ibs-product-category-count{color:var(--muted);font-size:.875rem}.ibs-product-category:hover .ibs-product-category-art:before{background:#f29ca8}.ibs-product-category:focus-visible{outline:3px solid var(--brand);outline-offset:6px}@media (width>=36rem){.ibs-home-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ibs-product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.ibs-home-machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.ibs-product-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}}.ibs-video-section{background:#fff}.ibs-video-heading{margin-bottom:2rem}.ibs-video-navigation{flex-shrink:0;gap:.5rem;display:flex}.ibs-video-navigation button{color:#344054;background:#fff;border:1px solid #d8dde5;border-radius:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ibs-video-navigation button:disabled{opacity:.35;cursor:default}.ibs-video-navigation button:not(:disabled):hover{background:#f3f4f6}.ibs-video-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cfd5df transparent;overscroll-behavior-x:contain;gap:1.25rem;margin:0;padding:.25rem .25rem 1rem;list-style:none;display:flex;overflow-x:auto}.ibs-video-card{isolation:isolate;aspect-ratio:9/16;scroll-snap-align:start;background:#e9edf2;border-radius:0;flex:0 0 82%;min-width:0;position:relative;overflow:hidden}.ibs-video-player{isolation:isolate;background:#e9edf2;width:100%;height:100%;position:relative;overflow:hidden}.ibs-video-player video{object-fit:cover;width:100%;height:100%;display:block}.ibs-video-tools{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:1rem 1rem auto}.ibs-video-control{pointer-events:auto;color:#1d2939;background:#ffffffed;border:1px solid #ffffffb3;border-radius:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 2px 10px #10182812}.ibs-video-control:hover{background:#fff}.ibs-video-control .icon{width:1.125rem;height:1.125rem}.ibs-video-pause-icon,.is-playing .ibs-video-play-icon{display:none}.is-playing .ibs-video-pause-icon{display:block}.ibs-video-caption{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1d2939;background:#fffffff2;border:1px solid #ffffff8c;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:5.25rem;padding:1rem;text-decoration:none;display:flex;position:absolute;inset:auto .75rem .75rem;box-shadow:0 4px 20px #1018280a}.ibs-video-caption>span:first-child{flex:1;min-width:0}.ibs-video-caption-meta{color:#667085;letter-spacing:.035em;margin-bottom:.3rem;font-size:.6875rem;line-height:1.4;display:block}.ibs-video-caption strong{font-size:1rem;font-weight:600;line-height:1.35;display:block}.ibs-video-detail-arrow{background:var(--brand);color:#fff;border-radius:0;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ibs-video-caption:hover .ibs-video-detail-arrow{background:var(--brand-hover)}.ibs-video-detail-arrow .icon{width:1.125rem;height:1.125rem}.ibs-video-caption:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ibs-office-feature{background:#f6f7f9;border:1px solid #e3e6eb;border-radius:0;margin-top:2.5rem;display:grid;overflow:hidden}.ibs-office-copy{padding:2rem}.ibs-office-copy h3{letter-spacing:-.035em;margin-top:.75rem;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.12}.ibs-office-copy>p:not(.ibs-eyebrow){color:#667085;max-width:31ch;margin-block:1.25rem 1.75rem;line-height:1.65}.ibs-office-note{color:#667085;align-items:center;gap:.5rem;margin-top:2rem;font-size:.8125rem;display:flex}.ibs-office-note .icon{width:1rem;height:1rem}.ibs-video-player--office{aspect-ratio:4/5;height:auto}.ibs-video-player--office video{object-fit:contain;position:absolute;inset:0}.ibs-video-backdrop{z-index:-1;object-fit:cover;filter:blur(24px);opacity:.3;width:120%;height:120%;position:absolute;inset:-10%}@media (width>=36rem){.ibs-video-card{flex-basis:calc(45.4545% - .568182rem)}}@media (width>=48rem){.ibs-office-feature{grid-template-columns:1fr 1fr;align-items:stretch}.ibs-office-copy{align-self:center;padding:2.5rem}.ibs-video-player--office{aspect-ratio:4/3;height:100%;min-height:24rem}}@media (width>=64rem){.ibs-video-card{flex-basis:calc(25% - .9375rem)}.ibs-office-copy{padding:3rem}}.ibs-hero{--hero-switch:.15s;isolation:isolate;background:#f7f5f3;flex-direction:column;display:flex;position:relative}.ibs-hero-content{padding-block:var(--space-10) var(--space-8);order:1}.ibs-hero-stage{aspect-ratio:4/5;touch-action:pan-y;background:#efebe8;order:2;position:relative;overflow:hidden}.ibs-hero-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4) var(--space-6);flex-wrap:wrap;order:3;display:flex}.ibs-hero-slide{opacity:0;visibility:hidden;transition:opacity var(--hero-switch) var(--ease-out),visibility 0s linear var(--hero-switch);position:absolute;inset:0}.ibs-hero-slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity var(--hero-switch) var(--ease-out)}.ibs-hero-slide.is-leaving{opacity:1;visibility:visible;z-index:0;transition:none}.ibs-hero-panel{max-width:38rem}.ibs-hero h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2rem,1.25rem + 2vw,3rem);line-height:1.12}.ibs-hero-body{margin-top:var(--space-6);color:#3d3f43;max-width:52ch;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}[data-hero-rail]:before,[data-grid-rail]:before,[data-story-rail]:before{transform:scaleX(var(--ibs-rail,1));transform-origin:0}.ibs-hero-switch{margin-top:var(--space-6);display:grid}.ibs-hero-copy{transition:opacity var(--hero-switch) var(--ease-out);grid-area:1/1;margin:0;padding:0}.ibs-hero-copy.is-parked{visibility:hidden;opacity:0;transition:none}.ibs-hero-copy.is-entering,.ibs-hero-copy.is-leaving{opacity:0}.ibs-hero-copy.is-leaving{pointer-events:none}.ibs-hero-copy p.ibs-hero-line{align-items:start;gap:var(--space-2);color:var(--brand-hover);max-width:60ch;margin:0;font-weight:600;display:flex}.ibs-hero-line svg.icon{flex-shrink:0;margin-top:.15em}.ibs-hero-copy .ibs-actions{margin-top:var(--space-5)}.ibs-hero-label{align-items:center;gap:var(--space-3);font-size:.9375rem;font-weight:600;display:flex}.ibs-hero-count{color:var(--brand);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.ibs-hero-divider{background:var(--ink);opacity:.35;width:2.5rem;height:2px}.ibs-hero-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ibs-hero-step,.ibs-hero-dot{border:1px solid var(--control-border);background:var(--surface);width:3rem;height:3rem;color:var(--ink);transition:background-color var(--motion-feedback),color var(--motion-feedback),border-color var(--motion-feedback),box-shadow var(--motion-feedback);border-radius:0;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.ibs-hero-step:hover,.ibs-hero-dot:hover{border-color:var(--ink)}.ibs-hero-dot[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.ibs-hero.is-loading [data-hero-controls]{cursor:progress}.ibs-hero-dot[data-pending]{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.ibs-features{z-index:2;padding-block:var(--space-8) 0;position:relative}.ibs-feature-grid{padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);margin:0;list-style:none;display:grid}.ibs-feature{align-items:start;gap:var(--space-4);padding:var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.ibs-feature>div{overflow-wrap:anywhere;flex:9rem;min-width:0}.ibs-feature+.ibs-feature{border-top:1px solid var(--line)}.ibs-feature h3{font-size:1.0625rem}.ibs-feature p{margin-top:var(--space-1);color:var(--muted);font-size:.9375rem;line-height:1.5}.ibs-feature .ibs-icon-badge{width:3.25rem;height:3.25rem}.ibs-families{margin-top:calc(var(--space-16) * -1);padding-top:calc(var(--space-16) + clamp(3.5rem,2.5rem + 4vw,6.5rem))}.ibs-marquee{background:var(--ink);color:#fff;border-block:4px solid var(--brand);align-items:center;display:flex;position:relative;overflow:hidden}.ibs-marquee-viewport{flex:1;min-width:0;padding-block:.75rem;overflow:hidden}.ibs-marquee-rail{width:max-content;display:flex}.ibs-marquee-track{flex-shrink:0;align-items:center;gap:1.5rem;margin:0;padding:0 1.5rem 0 0;list-style:none;display:flex}.ibs-marquee-track li{white-space:nowrap;letter-spacing:0;align-items:center;gap:.75rem;font-size:clamp(.875rem,.8rem + .2vw,1rem);font-weight:500;display:flex}.ibs-marquee-track svg.icon{color:var(--brand);flex-shrink:0;width:1rem;height:1rem}.ibs-marquee.is-running .ibs-marquee-rail{animation:48s linear infinite ibs-marquee}.ibs-marquee.is-running:hover .ibs-marquee-rail,.ibs-marquee.is-running:focus-within .ibs-marquee-rail,.ibs-marquee.is-paused .ibs-marquee-rail{animation-play-state:paused}.ibs-marquee-toggle{z-index:1;background:var(--ink);color:#fff;border:1px solid #ffffff59;border-radius:0;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;margin-inline:.5rem .75rem;display:grid;position:relative}.ibs-marquee-toggle svg.icon{width:1rem;height:1rem}.ibs-marquee-toggle:hover{border-color:#fff}.ibs-marquee-toggle .ibs-marquee-play,.ibs-marquee-toggle[aria-pressed=true] .ibs-marquee-pause{display:none}.ibs-marquee-toggle[aria-pressed=true] .ibs-marquee-play{display:block}.ibs-marquee-toggle:focus-visible{outline-offset:2px;outline-color:#fff}.ibs-marquee.is-running:after{content:"";background:linear-gradient(90deg,#20212400,var(--ink));pointer-events:none;width:2rem;position:absolute;top:0;bottom:0;right:3rem}@keyframes ibs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ibs-collections{gap:var(--space-6);display:grid}.ibs-collection{gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-large);isolation:isolate;display:grid;position:relative;overflow:hidden}.ibs-collection--machines{background:linear-gradient(140deg,#fdf0ef 0%,#f7d8d4 100%)}.ibs-collection--products{background:linear-gradient(140deg,#f6f7f8 0%,#ebe6e1 100%)}.ibs-collection:before{content:"";z-index:-1;background:#ffffff8c;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-6rem;right:-6rem}.ibs-collection-copy{max-width:26rem}.ibs-collection h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem)}.ibs-collection-copy p:not(.ibs-eyebrow){margin-top:var(--space-3);color:#3d3f43}.ibs-collection-link{margin-top:var(--space-6)}.ibs-collection-link:after{content:"";z-index:1;position:absolute;inset:0}.ibs-collection-art{object-fit:contain;width:auto;max-width:100%;max-height:16rem;transition:transform .6s var(--ease-out);justify-self:center}.ibs-collection:hover .ibs-collection-art,.ibs-collection:focus-within .ibs-collection-art{transform:scale(1.04)translateY(-4px)}.ibs-collection:has(.ibs-collection-link:focus-visible){outline:3px solid var(--brand);outline-offset:3px}.ibs-item-grid--home{margin-top:0}.ibs-banner{isolation:isolate;position:relative;overflow:hidden}.ibs-banner-art img{width:100%;height:auto}.ibs-banner-content{padding-block:var(--space-10) var(--space-12)}.ibs-banner-copy{max-width:34rem}.ibs-banner-copy h2{font-size:clamp(2rem,1.4rem + 2vw,3.25rem)}.ibs-banner-copy p:not(.ibs-eyebrow){margin-top:var(--space-5)}.ibs-banner--dark{background:var(--ink-deep);color:#fff}.ibs-banner--dark p:not(.ibs-eyebrow){color:#e3e5e8}.ibs-banner--dark a:focus-visible{outline-color:#fff}.ibs-banner--light{background:#f7f5f3}.ibs-banner--light p:not(.ibs-eyebrow){color:#3d3f43}.ibs-spotlight-layout{gap:var(--space-10);align-items:start;display:grid}.ibs-spotlight-visual{min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--canvas);overflow-wrap:anywhere;position:relative}.ibs-spotlight-image{aspect-ratio:4/3;max-height:20rem;position:relative;overflow:hidden}.ibs-spotlight-image img{object-fit:contain;width:100%;height:100%;padding:var(--space-4);position:absolute;inset:0}.ibs-spotlight-visual figcaption{gap:var(--space-3);margin-top:var(--space-5);display:grid}.ibs-spotlight-visual h3{font-size:clamp(1.25rem,1rem + .7vw,1.625rem)}.ibs-spotlight-visual .ibs-actions{margin-top:var(--space-5)}.ibs-spotlight-progress{left:0;top:var(--space-6);bottom:var(--space-6);background:var(--brand-soft);border-radius:0;width:4px;position:absolute;overflow:hidden}.ibs-spotlight-progress:after{content:"";background:var(--brand);transform:scaleY(var(--spotlight-progress,0));transform-origin:top;position:absolute;inset:0}.ibs-spotlight-steps{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.ibs-spotlight-steps li{border-top:1px solid var(--line);padding-top:var(--space-6);scroll-margin-top:calc(var(--navbar-height) + 2rem)}.ibs-spotlight-number{color:var(--brand-hover);margin-bottom:var(--space-3);font-weight:700;display:block}.ibs-spotlight-steps p{color:var(--muted);margin-top:var(--space-4);max-width:38ch}@media (width>=1100px) and (height>=750px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ibs-spotlight-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.ibs-spotlight-steps{gap:0}.ibs-spotlight-steps li{min-height:clamp(14rem,48vh,30rem);padding-block:var(--space-8)}}@media (scripting:none){.ibs-spotlight-layout{grid-template-columns:none}.ibs-spotlight-steps{gap:var(--space-8)}.ibs-spotlight-steps li{min-height:0;padding-block:var(--space-6) 0}}.ibs-chip-grid{margin:0 0 var(--space-10);gap:var(--space-3);padding:0;list-style:none;display:grid}.ibs-product-family{align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--motion-feedback),box-shadow var(--motion-feedback);text-decoration:none;display:flex}.ibs-product-family:hover{border-color:var(--control-border);box-shadow:var(--shadow-soft)}.ibs-product-family>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.ibs-product-family>span:nth-child(2) span{color:var(--muted);font-size:.875rem}.ibs-import{background:var(--ink);color:#fff}.ibs-import .ibs-lead{color:#e3e5e8}.ibs-import-grid{gap:var(--space-12);align-items:center;display:grid}.ibs-import-note{overflow-wrap:anywhere;align-items:start;gap:var(--space-3);margin-top:var(--space-8);padding-left:var(--space-4);border-left:3px solid var(--brand);color:#e3e5e8;font-size:.9375rem;display:flex}.ibs-import-note svg.icon{color:#ff6b5e;margin-top:.15em}.ibs-since{padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid #ffffff26;display:grid}.ibs-since span{letter-spacing:.12em;text-transform:uppercase;color:#ff8f86;font-size:.875rem;font-weight:700}.ibs-since strong{letter-spacing:-.05em;font-size:clamp(4.5rem,3rem + 6vw,8.5rem);line-height:1}.ibs-market-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ibs-market-grid li{align-items:center;gap:var(--space-3);min-height:4rem;padding-block:var(--space-3);overflow-wrap:anywhere;border-bottom:1px solid #ffffff26;font-weight:600;display:flex}.ibs-market-grid svg.icon{color:#ff8f86;flex-shrink:0}.ibs-import-note svg.icon{flex-shrink:0}.ibs-import .ibs-eyebrow{color:#ff8f86}.ibs-company{gap:var(--space-6);align-items:start;display:grid}.ibs-company .ibs-arrow-link{margin-top:var(--space-6)}.ibs-home-guides:not(:first-child){margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--line)}.ibs-home-guides .ibs-guide-card{background:var(--surface);border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.ibs-home-guides .ibs-guide-card>div{padding-inline:0}.ibs-faq-grid{gap:var(--space-10);display:grid}.ibs-faq-list{gap:var(--space-3);align-content:start;display:grid}.ibs-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--motion-feedback),box-shadow var(--motion-feedback)}.ibs-faq-item[open]{border-color:var(--control-border);box-shadow:var(--shadow-soft)}.ibs-faq-item>summary{padding:var(--space-5) var(--space-6);justify-content:space-between;font-size:1.0625rem;line-height:1.4}.ibs-faq-item>summary span{min-width:0}.ibs-faq-item>summary svg.icon{background:var(--brand-soft);width:1.5rem;height:1.5rem;color:var(--brand);box-sizing:content-box;border-radius:0;flex-shrink:0;padding:.25rem}.ibs-faq-item[open]>summary svg.icon{background:var(--brand);color:#fff;transform:rotate(45deg)}.ibs-faq-item>p{padding:0 var(--space-6) var(--space-6);color:var(--muted);max-width:62ch}.ibs-closing-grid{gap:var(--space-10);align-items:center;display:grid}.ibs-closing-grid.ibs-closing-grid--single{grid-template-columns:none}.ibs-closing{background:var(--ink-deep);color:#fff}.ibs-closing .ibs-lead{color:#e3e5e8}.ibs-closing .ibs-eyebrow{color:#ff8f86}.ibs-closing a:focus-visible{outline-color:#fff}.ibs-closing-copy .ibs-arrow-link{margin-top:var(--space-6);color:#fff}.ibs-closing .ibs-contact-card{min-width:0;padding:var(--space-6) 0 0;border:0;border-top:1px solid #ffffff26;border-radius:0}.ibs-closing .ibs-contact-card .ibs-button{margin-top:0}.ibs-closing .ibs-contact-list{margin-top:0}.ibs-shell:has([data-motion-page=home]) .ibs-footer{border-top:1px solid #ffffff26}.ibs-contact-list{margin:var(--space-8) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.ibs-contact-list li{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ibs-contact-list li>span:last-child{overflow-wrap:anywhere;color:#e3e5e8;flex:10rem;min-width:0;display:grid}.ibs-contact-list strong{color:#fff}.ibs-contact-list a{color:#fff;align-items:center;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.ibs-contact-list a:hover{text-decoration:underline}@media (width>=36rem){.ibs-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ibs-feature+.ibs-feature{border-top:0}.ibs-feature:nth-child(n+3){border-top:1px solid var(--line)}.ibs-feature:nth-child(2n){border-left:1px solid var(--line)}.ibs-chip-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}@media (width>=48rem){.ibs-company{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ibs-closing-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.ibs-faq-grid{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ibs-import-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (width>=64rem){.ibs-hero{--hero-switch:.22s;min-height:clamp(34rem,68vh,42rem);display:block}.ibs-hero-stage{aspect-ratio:auto;z-index:-1;position:absolute;inset:0}.ibs-hero-stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f5f3 0%,#f7f5f3cc 35%,#f7f5f300 55%);position:absolute;inset:0}.ibs-hero-content{padding-block:clamp(3rem,2rem + 2.5vw,4.5rem) 9rem}.ibs-hero-bar{padding:0;position:absolute;bottom:4.5rem;left:0;right:0}.ibs-features{margin-top:-3.25rem;padding-top:0}.ibs-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ibs-feature:nth-child(n){border-top:0;border-left:1px solid var(--line)}.ibs-feature:first-child{border-left:0}.ibs-feature{padding:var(--space-6)}.ibs-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.ibs-collection{min-height:24rem;padding:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center}.ibs-collection-art{max-height:20rem}.ibs-banner{align-items:center;min-height:clamp(26rem,34vw,32rem);display:flex}.ibs-banner-art{z-index:-2;position:absolute;inset:0}.ibs-banner-art img{object-fit:cover;object-position:right center;width:100%;height:114%;position:absolute;top:-7%;left:0}.ibs-banner:before{content:"";z-index:-1;position:absolute;inset:0}.ibs-banner--dark:before{background:linear-gradient(90deg,#16171a 0%,#16171af0 30%,#16171a99 52%,#16171a00 72%)}.ibs-banner--light:before{background:linear-gradient(90deg,#f7f5f3 0%,#f7f5f3f2 30%,#f7f5f3a6 50%,#f7f5f300 68%)}.ibs-banner-content{width:calc(100% - 4rem);padding-block:var(--space-16)}}@media (prefers-reduced-motion:reduce){.ibs-collection-art{transition:none}.ibs-collection:hover .ibs-collection-art,.ibs-collection:focus-within .ibs-collection-art{transform:none}}.ibs-campaign-art{isolation:isolate;width:100%;height:100%;position:relative;overflow:clip}.ibs-campaign-backdrop{display:block;position:absolute;inset:0}.ibs-banner-art .ibs-campaign-backdrop{inset:-3% 0}.ibs-campaign-backdrop img{object-fit:cover;width:100%;height:100%;display:block}.ibs-campaign-subject{display:block;position:absolute;inset:4% 7% 5%}.ibs-campaign-subject img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.ibs-banner-art{aspect-ratio:4/3;height:auto}.ibs-banner-art .ibs-campaign-backdrop img{object-fit:cover;width:100%;height:100%;position:static}.ibs-banner-art .ibs-campaign-subject img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:static}.ibs-banner--dark .ibs-eyebrow{color:#ff8f86}.ibs-banner-art .is-unavailable{visibility:hidden}.ibs-banner-fallback{letter-spacing:-.04em;color:currentColor;justify-content:center;align-items:center;font-size:clamp(2rem,6vw,5rem);font-weight:700;display:none;position:absolute;inset:0}.ibs-banner[data-art-unavailable] .ibs-banner-fallback{display:flex}@media (width>=64rem){.ibs-hero-panel{max-width:min(45vw,38rem)}.ibs-hero-slide .ibs-campaign-backdrop{inset:-5% 0}.ibs-hero-slide .ibs-campaign-subject{inset:5% 3% 7% 55%}.ibs-banner-art{z-index:-2;aspect-ratio:auto;height:100%;position:absolute;inset:0}.ibs-banner-art .ibs-campaign-subject{inset:5% 4% 7% 57%}}@media (prefers-reduced-motion:reduce){.ibs-hero{--hero-switch:0s}}.ibs-hero-copy p.ibs-hero-line{color:var(--ink)}.ibs-hero-dot[data-pending]{box-shadow:0 0 0 4px #fdf0ef}.ibs-marquee{border-block:0}.ibs-marquee-track svg.icon{color:var(--on-dark)}.ibs-feature-grid{box-shadow:var(--shadow-soft)}.ibs-spotlight-progress{background:#fdf0ef}.ibs-spotlight-number{color:var(--muted)}.ibs-import-note{border-left-color:#ffffff40}.ibs-import-note svg.icon,.ibs-market-grid svg.icon,.ibs-since span{color:var(--on-dark)}.ibs-import .ibs-eyebrow,.ibs-closing .ibs-eyebrow,.ibs-banner--dark .ibs-eyebrow{color:#ff8f86}.ibs-faq-item>summary svg.icon{background:#fdf0ef}.ibs-closing .ibs-icon-badge{color:#fff;background:#ffffff14}.ibs-contact-list a:hover{opacity:.8;text-decoration:none}.ibs-product-family:hover{box-shadow:var(--shadow-soft)}.ibs-collection:has(.ibs-collection-link:focus-visible){outline-color:var(--brand)}@media (width>=48rem) and (width<=63.99rem){.ibs-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.ibs-hero-content{width:auto;margin-inline:max(1.5rem,env(safe-area-inset-left)) var(--space-8);grid-area:1/1;align-self:center;padding-inline:0}.ibs-hero-stage{aspect-ratio:auto;grid-area:1/2;min-height:30rem}.ibs-hero-bar{grid-area:2/1/auto/-1}.ibs-hero h1{font-size:clamp(2.25rem,1rem + 3vw,2.75rem)}.ibs-hero-copy .ibs-actions{gap:var(--space-3)}.ibs-banner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.ibs-banner-art{aspect-ratio:auto;grid-area:1/2;min-height:24rem}.ibs-banner-content{width:auto;margin-inline:max(1.5rem,env(safe-area-inset-left)) var(--space-8);grid-area:1/1;align-self:center;padding-inline:0}.ibs-banner-copy h2{font-size:clamp(1.875rem,1rem + 2.5vw,2.375rem)}.ibs-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.ibs-collection{padding:var(--space-6)}}@media (width>=64rem){.ibs-hero{min-height:clamp(34rem,68svh,42rem)}}@media (height<=30rem) and (width<=63.99rem){.ibs-hero h1{font-size:2rem}.ibs-hero-content{padding-block:var(--space-6)}.ibs-hero-stage{min-height:20rem}.ibs-banner-art{min-height:18rem}}
