:root{--font-sans:DM Sans, system-ui, -apple-system, sans-serif;--font-display:General Sans, system-ui, -apple-system, sans-serif;--fs-display:180px;--fw-display:600;--lh-display:1.1;--ls-display:.5px;--fs-h-xl:80px;--fw-h-xl:700;--lh-h-xl:1.1;--ls-h-xl:.5px;--fs-h-lg:64px;--fw-h-lg:700;--lh-h-lg:1.1;--ls-h-lg:.5px;--fs-h-md:40px;--fw-h-md:600;--lh-h-md:1.1;--ls-h-md:.5px;--fs-body-lg:24px;--fw-body-lg:400;--lh-body-lg:1.55;--fs-body:20px;--fw-body:500;--lh-body:1.2;--fs-eyebrow:16px;--fw-eyebrow:700;--lh-eyebrow:1;--ls-eyebrow:.5px;--tt-eyebrow:uppercase;--eyebrow-gap:8px;--eyebrow-marker-w:7px;--eyebrow-marker-h:7px;--eyebrow-marker-r:9999px;--eyebrow-marker-bg:#cc4d1b;--fs-label:14px;--fw-label:600;--lh-label:1;--ls-label:.02em;--surf-white-bg:#f8f7f3;--surf-light-bg:#fff;--surf-tint-bg:#fff;--surf-sunken-bg:#fff;--surf-dark-bg:#000;--surf-near-black-bg:#11100f;--input-bg:transparent;--input-fg:#333;--input-border:#7a7266;--input-focus:#7c7c7c;--fg:#0a0a0a;--fg-muted:#5c554b;--border:#0006;--fg-on-dark:#fff;--fg-on-dark-muted:#ffffffa8;--border-on-dark:#ffffff24;--accent:#cc4d1b;--on-accent:#fff;--heading:#0a0a0a;--link:#cc4d1b;--r-btn:0px;--btn-primary-bg:#cc4d1b;--btn-primary-fg:#fff;--card-plain-bg:#fff;--card-plain-border:#0006;--card-plain-shadow:none;--card-dark-bg:#000;--card-accent-bg:#cc4d1b;--scrim:linear-gradient(#0000, #000c);--section-y:84px;--section-y-lg:120px;--container-max:1316px;--gutter:clamp(18px, 2vw, 20px);--sp-xs:8px;--sp-sm:16px;--sp-md:24px;--sp-lg:40px;--sp-xl:64px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-pill:1004px;--el-sm:0 2px 16px #0a0a0a14;--el-md:0 6px 18px #0a0a0a0f;--el-lg:0 16px 40px #0a0a0a1a;--dur-fast:.3s;--dur-base:.4s;--dur-slow:.5s;--ease-standard:ease;--ease-entrance:cubic-bezier(.165,.84,.44,1);--ease-exit:ease;--rise:16px;--section-rise:40px;--stagger:30ms;--hover-lift:0px;--z-base:0;--z-raised:10;--z-sticky-nav:999;--z-overlay:990;--z-toast:999;--shadow-none:none;--line-hairline-on-dark:.5px solid #ffffff1a;--line-divider-on-dark:1px solid #fff3;--line-nav-on-paper:1px solid #0006;--line-field-on-paper:1px solid #7a7266;--opacity-muted:.6;--opacity-hover:.9;--opacity-scrim:.8;--media-fg:#fff;--media-fg-muted:#d6d2cb;--space-base:4px;--icon-color:#0a0a0a;--icon-color-on-dark:#fff;--icon-size:20px;--icon-stroke:1.5;--card-image-label-bg:#fff;--card-image-label-fg:#0a0a0a;--nav-h:81px;--nav-link-size:16px;--nav-sup-size:12px;--home-hero-word-size:clamp(40px, 6.4vw, 92px);--home-hero-word-weight:600;--home-hero-word-lh:1.1;--home-hero-word-ls:.5px;--home-hero-media-h:clamp(320px, 64vh, 620px);--home-hero-copy-w:427px;--home-hero-lede-size:20px;--home-hero-list-size:14px;--home-hero-list-gap:20px;--home-hero-pad-top:clamp(88px, 7vw, 100px);--home-hero-pad-bottom:clamp(72px, 10vw, 145px);--btn-h:53px;--btn-w-hero:244px;--btn-w-cta:292px;--btn-hover-bg:#6b6b66;--home-index-title-size:48px;--home-index-num-size:48px;--home-index-row-h:132px;--home-index-copy-w:638px;--home-index-media-w:305px;--home-index-media-h:420px;--home-fan-sentence-size:40px;--home-fan-card-w:330px;--home-fan-card-h:440px;--home-fan-figure-size:64px;--home-process-card-w:384px;--home-process-num-size:56px;--home-process-title-size:32px;--home-statement-size:64px;--home-statement-lh:1.3;--home-statement-w:1134px;--home-tilt-photo:clamp(150px, 19vw, 260px);--home-faq-row-h:102px;--home-faq-open-h:176px;--home-faq-num-size:24px;--home-faq-q-size:32px;--home-faq-tile:52px;--home-faq-list-w:1200px;--home-cta-title-size:80px;--home-cta-title-w:1044px;--home-cta-sub-size:18px;--home-cta-sub-w:414px;--home-cta-strip-w:350px;--home-cta-strip-h:467px;--home-cta-title-gradient:linear-gradient(90deg,#e8e8e8 50%,#d95c2b 75%,#f9f4ed);--card-dark-solid-bg:#1b1b1b;--card-dark-solid-muted:#6b6b66;--footer-wordmark-size:clamp(40px, 14.4vw, 208px);--footer-cell-w:438px;--nav-top-fg:#fff;--nav-scrolled-fg:#11100f;--home-cta-accent:#d95c2b}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:auto;overflow-x:clip}body{min-width:320px;font-family:var(--font-sans);color:var(--fg);background:var(--surf-white-bg);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-weight:400}img,picture,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:600}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}.grid>*,.row>*{min-width:0}h1{font-size:var(--fs-h-xl);font-weight:var(--fw-h-xl);line-height:var(--lh-h-xl);letter-spacing:var(--ls-h-xl,normal)}h2{font-size:var(--fs-h-xl);font-weight:var(--fw-h-xl);line-height:var(--lh-h-xl);letter-spacing:var(--ls-h-xl,normal);text-transform:uppercase}h3{font-size:var(--fs-h-lg);font-weight:var(--fw-h-lg);line-height:var(--lh-h-lg);letter-spacing:var(--ls-h-lg,normal);text-transform:uppercase}h4{font-size:var(--fs-h-md);font-weight:var(--fw-h-md);line-height:var(--lh-h-md);letter-spacing:var(--ls-h-md,normal)}@media (width<=991px){h1,h2{font-size:var(--fs-h-lg)}}@media (width<=767px){h1,h2,h3{font-size:var(--fs-h-md)}}.container{max-width:calc(var(--container-max) + var(--gutter) * 2);padding:0 var(--gutter);width:100%;margin:0 auto}section{padding:var(--section-y-lg) 0}section.band-sm{padding:var(--section-y) 0}section.band-xs{padding:var(--sp-xl) 0}section.band-lg{padding:208px 0}@media (width<=991px){section,section.band-sm,section.band-lg,section.band-xs{padding:var(--section-y) 0}}@media (width<=767px){section,section.band-sm,section.band-lg,section.band-xs{padding:var(--sp-xl) 0}}.s-white{background:var(--surf-white-bg);color:var(--fg)}.s-light{background:var(--surf-light-bg);color:var(--fg)}.s-dark{background:var(--surf-dark-bg);color:var(--fg-on-dark)}.s-near-black{background:var(--surf-near-black-bg);color:var(--fg-on-dark)}.s-dark h1,.s-dark h2,.s-dark h3,.s-dark h4,.s-near-black h1,.s-near-black h2,.s-near-black h3,.s-near-black h4{color:var(--fg-on-dark)}.muted{color:var(--fg-muted)}.s-dark .muted,.s-near-black .muted{color:var(--fg-on-dark-muted)}.eyebrow{align-items:center;gap:var(--eyebrow-gap);font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-eyebrow);color:var(--fg-muted);display:inline-flex}.eyebrow:before{content:"";width:var(--eyebrow-marker-w);height:var(--eyebrow-marker-h);border-radius:var(--eyebrow-marker-r);background:var(--eyebrow-marker-bg);flex:none}.s-dark .eyebrow,.s-near-black .eyebrow{color:var(--fg-on-dark)}.src-label{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--sp-xs);min-height:var(--btn-h);padding:0 var(--sp-md);border-radius:var(--r-btn);color:inherit;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--on-accent)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--on-accent)}.btn-outline{border-color:var(--fg);color:var(--fg);background:0 0}.btn-outline:hover,.btn-outline:focus-visible{background:var(--fg);border-color:var(--fg);color:var(--surf-white-bg)}.s-dark .btn-outline,.s-near-black .btn-outline{border-color:var(--fg-on-dark);color:var(--fg-on-dark)}.s-dark .btn-outline:hover,.s-dark .btn-outline:focus-visible,.s-near-black .btn-outline:hover,.s-near-black .btn-outline:focus-visible{background:var(--fg-on-dark);color:var(--surf-dark-bg)}.btn--wide{width:var(--btn-w-hero)}.btn--cta{width:var(--btn-w-cta)}.btn__arrow{width:var(--icon-size);height:var(--icon-size);transition:transform var(--dur-base) var(--ease-standard);flex:none}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translateX(var(--sp-xs))}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--card-plain-bg);color:var(--fg);border-radius:var(--r-md);position:relative}.card-dark{background:var(--card-dark-solid-bg);color:var(--fg-on-dark);border-radius:var(--r-md);position:relative}.card-dark .muted{color:var(--card-dark-solid-muted)}.corner-mark{width:var(--sp-sm);height:var(--sp-sm);pointer-events:none;color:currentColor;opacity:var(--opacity-muted);position:absolute}.corner-mark:before,.corner-mark:after{content:"";background:currentColor;position:absolute}.corner-mark:before{left:0;top:calc(var(--sp-sm) / 2);width:100%;height:1px}.corner-mark:after{top:0;left:calc(var(--sp-sm) / 2);width:1px;height:100%}.corner-mark--tl{top:0;left:0}.corner-mark--tr{top:0;right:0}.corner-mark--bl{bottom:0;left:0}.corner-mark--br{bottom:0;right:0}.field{margin-bottom:var(--sp-md);display:block}.field__label{margin-bottom:var(--sp-xs);font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--card-dark-solid-muted);font-weight:500;display:block}.field__req{color:var(--fg-muted)}.input{width:100%;min-height:48px;padding:var(--sp-xs) 0;background:var(--input-bg);color:var(--input-fg);border:0;border-bottom:var(--line-field-on-paper);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-body-lg);transition:border-color var(--dur-fast) var(--ease-standard);font-weight:500;display:block}textarea.input{padding-top:var(--sp-sm);resize:vertical}select.input{color:var(--card-dark-solid-muted)}select.input:valid{color:var(--input-fg)}.input::placeholder{color:var(--card-dark-solid-muted)}.input:focus{outline:1px solid var(--input-focus);outline-offset:2px;border-bottom-color:var(--input-focus)}.ib-nav{z-index:var(--z-sticky-nav);height:var(--nav-h);color:var(--nav-top-fg);background:0 0;transition:none;position:fixed;inset:0 0 auto}.ib-nav__inner{align-items:center;gap:var(--sp-md);height:var(--nav-h);display:flex}.ib-nav__brand{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:var(--ls-h-md);text-transform:uppercase;transition:transform var(--dur-base) var(--ease-standard);margin-inline-end:auto;font-weight:600}.ib-nav__brand:hover{transform:scale(.94)}.ib-nav__menu{align-items:center;gap:var(--sp-md);display:flex}.ib-nav__link{align-items:baseline;gap:var(--sp-xs);min-height:44px;font-size:var(--nav-link-size);font-weight:500;line-height:var(--nav-h);transition:color var(--dur-base) var(--ease-standard);padding:0;display:inline-flex}.ib-nav__sup{font-size:var(--nav-sup-size);color:inherit;opacity:.72;font-weight:500}.ib-nav__link:hover,.ib-nav__link[aria-current=page]{color:var(--accent)}.ib-nav.is-scrolled{background:var(--surf-white-bg);color:var(--nav-scrolled-fg);border-bottom:var(--line-nav-on-paper);box-shadow:none}.ib-nav__burger{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:none}.ib-nav__burger span{background:currentColor;width:18px;height:1px;display:block;box-shadow:0 -6px,0 6px}@media (width<=1023px){.ib-nav__menu{display:none}.ib-nav__burger{display:inline-flex}.ib-nav__menu.is-open{inset:var(--nav-h) 0 auto;padding:var(--sp-md) var(--gutter) var(--sp-lg);background:var(--surf-white-bg);color:var(--nav-scrolled-fg);border-bottom:var(--line-nav-on-paper);flex-direction:column;align-items:flex-start;gap:0;display:flex;position:fixed}.ib-nav__menu.is-open .ib-nav__link{min-height:48px;line-height:48px}}@media (width>=1024px){.ib-nav__burger{display:none}}.ib-footer{background:var(--surf-dark-bg);color:var(--fg-on-dark);padding:var(--section-y-lg) 0 0}.ib-footer a:hover{color:var(--accent)}[aria-hidden=true]{-webkit-user-select:none;user-select:none}@media print{.ib-nav,.ib-nav__burger,.ib-footer__social{display:none}body{color:#000;background:#fff}section,.ib-faq__row{break-inside:avoid;page-break-inside:avoid}.container{max-width:none;padding:0}a[href^=http]:after{content:""}}@media (prefers-reduced-motion:reduce){.btn,.btn-primary,.btn-outline,.btn__arrow,.ib-nav,.ib-nav__brand{transition:none}}@font-face{font-family:General Sans;src:url(https://cdn.prod.website-files.com/6a523cf0cf2b60413bbedfe5/6a52568bd2f06e1c885fea5a_GeneralSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(https://cdn.prod.website-files.com/6a523cf0cf2b60413bbedfe5/6a52568b4c910dcca393128f_GeneralSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(https://cdn.prod.website-files.com/6a523cf0cf2b60413bbedfe5/6a52568ba8eba28d8b118b61_GeneralSans-Semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(https://cdn.prod.website-files.com/6a523cf0cf2b60413bbedfe5/6a52568b8fa7b06a7be29c1e_GeneralSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.sec-head{margin-bottom:var(--sp-xl)}.sec-head h2{max-width:22ch}.sec-head--center{text-align:center}.sec-head--center h2{margin-inline:auto}.sec-head--row{justify-content:space-between;align-items:end;gap:var(--sp-md);flex-wrap:wrap;display:flex}.ib-hero{flex-direction:column;justify-content:space-between;min-height:100vh;max-height:1100px;padding:0;display:flex;position:relative;overflow:hidden}.ib-hero__stage{margin:0;position:absolute;inset:0}.ib-hero__img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.ib-hero__stage:after{content:"";pointer-events:none;background-image:linear-gradient(#11100fd1 0%,#11100f80 40%,#11100f4d 62%,#11100fd6 100%);position:absolute;inset:0}.ib-hero__top,.ib-hero__foot{z-index:1;position:relative}.ib-hero__top{padding-top:calc(var(--nav-h) + var(--sp-xl))}.ib-hero__title{font-family:var(--font-display);font-weight:var(--home-hero-word-weight);letter-spacing:var(--home-hero-word-ls);text-transform:uppercase;color:var(--fg-on-dark);grid-template-columns:1fr auto;align-items:end;margin:0;font-size:clamp(40px,9vw,150px);line-height:1.02;display:grid}.ib-hero__w1{white-space:nowrap;grid-column:1/-1}.ib-hero__w2{white-space:nowrap;grid-area:2/2}.ib-hero__kicker{margin:0 var(--sp-md) .4em 0;font-size:var(--fs-h-md);letter-spacing:var(--ls-eyebrow);color:var(--fg-on-dark);white-space:nowrap;grid-area:2/1;align-self:end;font-weight:500}@media (width<=480px){.ib-hero__w1,.ib-hero__w2,.ib-hero__kicker{white-space:normal}.ib-hero__title{grid-template-columns:1fr}.ib-hero__w2,.ib-hero__kicker{grid-area:auto/1}.ib-hero__w2{text-align:right}.ib-hero__kicker{font-size:var(--fs-label);margin:var(--sp-xs) 0}}.ib-hero__foot{align-items:end;gap:var(--sp-xl);margin-top:var(--sp-lg);padding-bottom:calc(var(--sp-xl) + var(--sp-sm));grid-template-columns:minmax(0,1fr) auto;display:grid}.ib-hero__list{gap:var(--home-hero-list-gap);display:grid}.ib-hero__list li{font-size:var(--home-hero-list-size);color:var(--fg-on-dark)}.ib-hero__aside{justify-items:end;gap:var(--sp-md);width:100%;max-width:var(--home-hero-copy-w);text-align:right;display:grid}.ib-hero__note{font-size:var(--home-hero-lede-size);color:var(--fg-on-dark)}@media (width<=767px){.ib-hero__foot{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr)}.ib-hero__aside{text-align:left;justify-items:start}}.ib-index__body{gap:var(--sp-lg);grid-template-columns:minmax(0,41%) minmax(0,1fr);display:grid}.ib-index__figure{aspect-ratio:305/420;width:100%;max-width:520px;height:auto;position:relative;overflow:hidden}.ib-index__figure img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0}.ib-index__figure[data-active="0"] img:first-child,.ib-index__figure[data-active="1"] img:nth-child(2),.ib-index__figure[data-active="2"] img:nth-child(3),.ib-index__figure[data-active="3"] img:nth-child(4),.ib-index__figure[data-active="4"] img:nth-child(5),.ib-index__figure[data-active="5"] img:nth-child(6){opacity:1}.ib-index__method{margin-top:var(--sp-md);font-size:var(--fs-h-md);text-transform:uppercase}.ib-index__note{margin-top:var(--sp-sm);max-width:40ch;font-size:var(--fs-body-lg);color:var(--fg-muted)}.ib-index__rows{border-top:1px solid var(--border)}.ib-index__row{border-bottom:1px solid var(--border)}.ib-index__link{align-items:baseline;gap:var(--sp-md);min-height:var(--home-index-row-h);padding:var(--sp-sm) 0;display:flex}.ib-index__text{gap:var(--sp-xs);min-width:0;display:grid}.ib-index__num{font-size:var(--home-index-num-size);color:var(--fg-muted);flex:none;font-weight:600}.ib-index__name{font-family:var(--font-display);font-size:var(--home-index-title-size);font-weight:600;line-height:var(--lh-h-lg);color:var(--fg-muted);transition:color var(--dur-base) var(--ease-standard)}.ib-index__params{color:var(--fg-muted)}.ib-index__link:hover .ib-index__name,.ib-index__link:focus-visible .ib-index__name,.ib-index__link:hover .ib-index__num,.ib-index__link:focus-visible .ib-index__num{color:var(--accent)}@media (width<=1023px){.ib-index__body{grid-template-columns:minmax(0,1fr)}.ib-index__figure{width:100%;max-width:var(--home-index-media-w)}}@media (width<=767px){.ib-index__row{min-height:0}.ib-index__name{font-size:var(--fs-h-md)}}.ib-fan__inner{gap:var(--sp-lg);top:calc(var(--nav-h) + var(--sp-xl));grid-template-columns:minmax(0,340px) minmax(0,1fr) minmax(0,420px);align-items:start;display:grid;position:sticky}.ib-fan__track{height:50vh}.ib-fan__sentence{font-size:var(--home-fan-sentence-size);font-weight:600;line-height:var(--lh-h-md);color:var(--fg-on-dark)}.ib-fan__stage{height:100%;position:relative}.ib-fan__deck{height:var(--home-fan-card-h);position:relative}.ib-fan__card{width:var(--home-fan-card-w);height:var(--home-fan-card-h);margin-left:calc(var(--home-fan-card-w) / -2);transform:rotate(calc((var(--fan,0) * 7deg) * var(--dir,0))) translateX(calc(var(--fan,0) * var(--dx,0px)));transition:transform var(--dur-slow) var(--ease-entrance);position:absolute;top:0;left:50%;overflow:hidden}.ib-fan__card img{object-fit:cover;width:100%;height:100%}.ib-fan__card:after{content:"";background:linear-gradient(#0000,#000c);height:45%;position:absolute;inset:auto 0 0}.ib-fan__card--1{z-index:3}.ib-fan__card--2{--dir:-1;--dx:-70px;z-index:2}.ib-fan__card--3{--dir:1;--dx:70px;z-index:1}.ib-fan__fig{inset:auto var(--sp-md) var(--sp-md);z-index:1;display:grid;position:absolute}.ib-fan__figure{font-family:var(--font-display);font-size:var(--home-fan-figure-size);color:var(--fg-on-dark);font-weight:600;line-height:1}.ib-fan__unit{font-size:var(--fs-body-lg);color:var(--fg-on-dark)}.ib-fan__fig-note{color:var(--fg-on-dark-muted);border-bottom:1px solid var(--card-dark-solid-muted)}.ib-fan__steps{gap:var(--sp-md);margin-top:var(--sp-md);display:grid}.ib-fan__step{color:var(--fg-on-dark-muted)}.ib-fan__step-title{font-family:var(--font-display);font-size:var(--fs-body-lg);text-transform:uppercase;color:var(--fg-on-dark);font-weight:600}.ib-fan__step+p{color:var(--fg-on-dark-muted)}.ib-fan__copy .btn{margin-top:var(--sp-lg)}@media (prefers-reduced-motion:reduce){.ib-fan__inner{position:relative;top:auto}.ib-fan__track{display:none}}@media (width<=1279px){.ib-fan__inner{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr);position:relative;top:auto}.ib-fan__track{display:none}.ib-fan__deck{gap:var(--sp-md);height:auto;display:grid;position:relative;top:auto}.ib-fan__card{width:100%;max-width:var(--home-fan-card-w);margin-left:0;position:relative;left:auto;transform:none}}@media (width>=768px) and (width<=1279px){.ib-fan__deck{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-fan__card{aspect-ratio:3/4;max-width:none;height:auto}}.ib-apps__grid{gap:var(--sp-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ib-apps__card{display:block}.ib-apps__img{aspect-ratio:1;object-fit:cover;width:100%}.ib-apps__body{gap:var(--sp-xs);padding:var(--sp-md) 0 0;display:grid}.ib-apps__name{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:600;line-height:var(--lh-h-md);color:var(--fg)}.ib-apps__parts{color:var(--fg-muted)}.ib-apps__card:hover .ib-apps__name{color:var(--accent)}@media (width<=1023px){.ib-apps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ib-apps__grid{grid-template-columns:minmax(0,1fr)}}.ib-quality__cards{gap:var(--sp-sm);margin-top:var(--sp-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ib-quality__card{position:relative;overflow:hidden}.ib-quality__img{aspect-ratio:4/3;object-fit:cover;width:100%}.ib-quality__body{padding:var(--sp-md);background:linear-gradient(#0000,#000c);position:relative}.ib-quality__num{font-family:var(--font-display);font-size:var(--home-process-num-size);color:var(--fg-on-dark);font-weight:600;line-height:1;display:block}.ib-quality__title{margin-top:var(--sp-xs);font-family:var(--font-display);font-size:var(--home-process-title-size);text-transform:uppercase;color:var(--fg-on-dark);font-weight:600}.ib-quality__text{color:var(--fg-on-dark-muted)}.ib-quality__standards{gap:var(--sp-md);margin-top:var(--sp-xl);padding-top:var(--sp-md);padding-bottom:var(--sp-lg);border-top:var(--line-hairline-on-dark);flex-wrap:wrap;display:flex}.ib-quality__standards li{color:var(--fg-on-dark-muted)}@media (width<=1023px){.ib-quality__cards{margin-top:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ib-quality__cards{grid-template-columns:minmax(0,1fr)}}.ib-plant__stage{min-height:30rem;margin-inline:var(--sp-md);padding:var(--sp-xl) 0;place-items:center;display:grid;position:relative}.ib-plant__statement{max-width:min(var(--home-statement-w), calc(100% - 2 * (var(--home-tilt-photo) + var(--sp-xl))));text-align:center;font-family:var(--font-display);font-size:var(--home-statement-size);font-weight:700;line-height:var(--home-statement-lh);letter-spacing:var(--ls-h-lg);text-transform:uppercase;color:var(--fg);margin-inline:auto}.ib-plant__tilt{width:var(--home-tilt-photo);height:var(--home-tilt-photo);object-fit:cover;position:absolute}.ib-plant__tilt--1{top:0;left:0;transform:rotate(-10deg)}.ib-plant__tilt--2{right:0;top:var(--sp-md);transform:rotate(9deg)}.ib-plant__tilt--3{bottom:0;left:0;transform:rotate(8deg)}.ib-plant__tilt--4{right:0;bottom:var(--sp-sm);transform:rotate(-11deg)}.ib-plant__figures{justify-content:center;gap:var(--sp-xl);margin-top:var(--sp-xl);flex-wrap:wrap;display:flex}.ib-plant__figures li{color:var(--fg-muted)}.ib-plant__figures .src-label{color:var(--fg);font-size:var(--fs-body-lg);display:block}@media (width<=1023px){.ib-plant__stage{min-height:0;margin-inline:0}.ib-plant__tilt{aspect-ratio:1;width:46%;height:auto;position:static;transform:none}.ib-plant__stage{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.ib-plant__statement{width:100%;max-width:none}}.ib-faq__list{max-width:var(--home-faq-list-w);border-top:var(--line-hairline-on-dark);margin-inline:auto}.ib-faq__row{border-bottom:var(--line-hairline-on-dark);position:relative}.ib-faq__summary{align-items:center;gap:var(--sp-md);min-height:var(--home-faq-row-h);padding:var(--sp-md);cursor:pointer;grid-template-columns:.25fr minmax(0,1fr) .35fr;list-style:none;display:grid}.ib-faq__summary::-webkit-details-marker{display:none}.ib-faq__row[open] .ib-faq__summary{min-height:var(--home-faq-open-h);align-items:start}.ib-faq__num{font-family:var(--font-display);font-size:var(--home-faq-num-size);color:var(--fg-on-dark-muted);font-weight:600}.ib-faq__q{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--home-faq-q-size);font-weight:500;line-height:var(--lh-h-md);color:var(--fg-on-dark-muted)}.ib-faq__tile{width:var(--home-faq-tile);height:var(--home-faq-tile);background:var(--accent);color:var(--on-accent);justify-self:end;place-items:center;display:grid}.ib-faq__tile svg{width:var(--icon-size);height:var(--icon-size);transition:transform var(--dur-slow) var(--ease-standard)}.ib-faq__row[open] .ib-faq__tile svg{transform:rotate(180deg)}.ib-faq__a{padding:0 var(--sp-md) var(--sp-md) calc(25% + var(--sp-md));font-size:var(--fs-body);color:var(--fg-on-dark-muted)}@media (width<=767px){.ib-faq__summary{grid-template-columns:auto minmax(0,1fr) auto}.ib-faq__q{font-size:var(--fs-body-lg)}.ib-faq__a{padding-left:var(--sp-md)}}.ib-cta{text-align:center;position:relative;overflow:hidden}.ib-cta__inner{z-index:1;justify-items:center;gap:var(--sp-md);display:grid;position:relative}.ib-cta__title{max-width:var(--home-cta-title-w);font-size:var(--home-cta-title-size);text-transform:uppercase}.ib-cta__grad{color:var(--home-cta-accent)}.ib-cta__sub{max-width:var(--home-cta-sub-w);font-size:var(--home-cta-sub-size);color:var(--fg-on-dark-muted)}.ib-cta__strip{z-index:0;justify-content:center;gap:var(--sp-md);margin-top:var(--sp-xl);display:flex;position:relative}.ib-cta__strip img{width:var(--home-cta-strip-w);height:var(--home-cta-strip-h);object-fit:cover;flex:none}.ib-cta__strip img:nth-child(odd){transform:translateY(var(--sp-md))}.ib-cta__strip img:nth-child(2n){transform:translateY(calc(var(--sp-md) * -1))}@media (width<=1023px){.ib-cta__strip{flex-wrap:wrap}.ib-cta__strip img{aspect-ratio:3/4;width:40%;height:auto;transform:none}}.ib-inquiry__inner{gap:var(--sp-xl);grid-template-columns:minmax(0,55%) minmax(0,1fr);align-items:stretch;display:grid}.ib-inquiry__media{height:100%;display:block}.ib-inquiry__media img{object-fit:cover;width:100%;height:100%;min-height:320px}.ib-inquiry__form{margin-top:var(--sp-md)}.ib-inquiry .sec-head{margin-bottom:var(--sp-xs)}.ib-inquiry h2{font-size:var(--fs-h-lg)}.ib-inquiry .field{margin-bottom:var(--sp-sm)}.ib-inquiry__pair{gap:0 var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ib-inquiry__facts{gap:var(--sp-xs);margin-top:var(--sp-sm);display:grid}.ib-inquiry__facts li{font-size:var(--fs-label);color:var(--fg-muted)}.ib-inquiry__privacy{margin-top:var(--sp-sm);max-width:46ch;font-size:var(--fs-label);color:var(--fg-muted)}@media (width<=1023px){.ib-inquiry__inner{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.ib-inquiry__pair{grid-template-columns:minmax(0,1fr)}}.ib-footer__grid{border-top:var(--line-divider-on-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ib-footer__cell{padding:var(--sp-lg) var(--sp-lg) var(--sp-lg) 0;border-bottom:var(--line-hairline-on-dark)}.ib-footer__cell+.ib-footer__cell{border-inline-start:var(--line-divider-on-dark);padding-inline-start:var(--sp-lg)}@media (width>=1024px){.ib-footer__cell:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}}.ib-footer__title{margin-bottom:var(--sp-md);color:var(--fg-on-dark-muted)}.ib-footer__links{gap:var(--sp-sm);display:grid}.ib-footer__links a{overflow-wrap:anywhere;min-height:44px;font-family:var(--font-display);font-size:var(--fs-body-lg);color:var(--fg-on-dark);transition:color var(--dur-base) var(--ease-standard);align-items:center;font-weight:600;display:flex}.ib-footer__links a[aria-current=page]{color:var(--accent)}.ib-footer__meta{font-size:var(--fs-label);color:var(--fg-on-dark-muted);overflow-wrap:anywhere}.ib-footer__bottom{gap:var(--sp-md);padding:var(--sp-md) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.ib-footer__bottom p,.ib-footer__bottom a{font-size:var(--fs-label);color:var(--fg-on-dark-muted)}.ib-footer__wordmark{font-family:var(--font-display);font-size:var(--footer-wordmark-size);letter-spacing:0;text-transform:uppercase;text-align:center;color:var(--fg-on-dark);padding:0 var(--gutter) var(--sp-md);overflow-wrap:anywhere;font-weight:700;line-height:1}@media (width<=1023px){.ib-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-footer__cell:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (width<=767px){.ib-footer__grid{grid-template-columns:minmax(0,1fr)}.ib-footer__cell,.ib-footer__cell+.ib-footer__cell{border-inline-start:0;padding-inline-start:0}}.sec-foot{margin-top:var(--sp-xl);gap:var(--sp-md);flex-wrap:wrap;display:flex}html.has-js .reveal{opacity:0;transform:translateY(var(--section-rise))}html.has-js .reveal.is-in{opacity:1;transition:opacity var(--dur-base) var(--ease-entrance), transform var(--dur-base) var(--ease-entrance);transform:none}html.has-js .split-char{opacity:0;display:inline-block;transform:translateY(.6em)}html.has-js .is-in .split-char{opacity:1;transition:opacity var(--dur-fast) var(--ease-entrance), transform var(--dur-fast) var(--ease-entrance);transform:none}
