.ibs-guide-list{padding-block:3rem 4rem}.ibs-guide-head .ibs-breadcrumbs{margin-bottom:1.5rem}.ibs-guide-head .ibs-lead,.ibs-guide-head .ibs-guide-byline{color:#e3e5e8}.ibs-guide-head h1{max-width:22ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.ibs-guide-list .ibs-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ibs-guide-list .ibs-pagination a{border:1px solid var(--control-border);border-radius:var(--radius-control);align-items:center;min-height:44px;padding:.5rem 1rem;display:inline-flex}.ibs-guide-list .ibs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.ibs-guide-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;overflow:hidden}.ibs-guide-card>div{gap:1rem;padding:1.5rem;display:grid}.ibs-guide-card h2{font-size:1.5rem;line-height:1.3}.ibs-guide-card h2 a{text-decoration:none}.ibs-guide-card h2 a:hover{text-decoration:underline}.ibs-guide-card .ibs-eyebrow{margin:0}.ibs-guide-card-cover{aspect-ratio:16/10;background:var(--canvas);display:block}.ibs-guide-card-cover img{object-fit:contain;width:100%;height:100%}.ibs-guide-byline{color:var(--muted);overflow-wrap:anywhere;margin-top:1.5rem;font-size:.9375rem}.ibs-guide-card .ibs-guide-byline{margin:0}.ibs-guide-body{max-width:60rem;padding-block:3rem 4rem}.ibs-guide-body .ibs-richtext{overflow-wrap:anywhere;max-width:68ch;margin-inline:auto}.ibs-guide-body .ibs-page-section{margin-inline:auto;max-width:68ch;margin-top:2.5rem}.ibs-guide-body h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.ibs-guide-cover{border-radius:var(--radius-card);background:var(--canvas);margin-bottom:3rem;overflow:hidden}.ibs-guide-cover img{object-fit:contain;width:100%;max-height:36rem}.ibs-guide-related,.ibs-guide-enquiry{background:var(--canvas);border-radius:var(--radius-card);overflow-wrap:anywhere;margin-top:3rem;padding:2rem}.ibs-guide-enquiry .ibs-button{margin-top:1.5rem}.ibs-guide-empty{gap:1.5rem;max-width:42rem;display:grid}.ibs-guide-empty .ibs-button{justify-self:start}.ibs-contact-heading{padding-block:2rem 3rem}.ibs-contact-heading .ibs-breadcrumbs{margin-bottom:2rem}.ibs-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem;padding-block:3rem;display:grid}.ibs-contact-card{border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:2rem}.ibs-contact-card>svg{width:2rem;height:2rem;color:var(--whatsapp);margin-bottom:1.5rem}.ibs-contact-card h2{margin-bottom:1rem;font-size:1.5rem}.ibs-contact-card .ibs-button{margin-top:1.5rem}.ibs-contact-form{gap:2rem;max-width:60rem;padding-block:1rem 4rem;display:grid}.ibs-contact-form form{gap:1.5rem;min-width:0;display:grid}.ibs-contact-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.ibs-contact-form label{margin-bottom:.5rem;font-weight:600;display:block}.ibs-contact-form input,.ibs-contact-form textarea{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:3rem;color:var(--ink);padding:.75rem}.ibs-contact-form textarea{resize:vertical}.ibs-contact-form [aria-invalid=true]{border:2px solid var(--brand)}.ibs-field-error{color:var(--brand-hover);margin-top:.5rem}.ibs-contact-errors{border-left:4px solid var(--brand);background:var(--brand-soft);overflow-wrap:anywhere;padding:1.5rem}.ibs-contact-form .ibs-button{justify-self:start}.ibs-contact-success{border-left:4px solid var(--whatsapp);overflow-wrap:anywhere;background:#eef7f1;margin-bottom:3rem;padding:2rem}.ibs-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ibs-prewrap{white-space:pre-wrap}.ibs-whatsapp-panel{z-index:35;right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:3.5rem;position:fixed}.ibs-whatsapp-panel>summary{background:var(--whatsapp);color:#fff;width:3.5rem;height:3.5rem;box-shadow:var(--shadow-lift);border-radius:0;place-items:center;list-style:none;display:grid}.ibs-whatsapp-panel>summary::-webkit-details-marker{display:none}.ibs-whatsapp-panel>summary svg{width:1.75rem;height:1.75rem}.ibs-whatsapp-panel>section{background:var(--surface);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 10rem);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:1.25rem;position:absolute;bottom:4.5rem;right:0;overflow:auto}.ibs-whatsapp-panel-title{align-items:start;gap:.5rem;margin-bottom:1rem;display:flex}.ibs-whatsapp-panel-title h2{flex:1;font-size:1.25rem}.ibs-whatsapp-panel-title button{background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-control)}.ibs-shell:not(.ibs-enhanced) .ibs-whatsapp-panel-title button{display:none}.ibs-whatsapp-panel .ibs-button{white-space:normal;margin-top:1rem}.ibs-whatsapp-panel small{color:var(--muted);margin-top:.5rem;font-size:.875rem;display:block}.ibs-whatsapp-contact{font-weight:600}:is(body:has(.ibs-mobile-menu[open]) .ibs-whatsapp-panel,body:has(dialog[open]) .ibs-whatsapp-panel){display:none}.ibs-whatsapp-panel.is-at-footer:not([open]):not(:focus-within){visibility:hidden}@media (width<=63.99rem){body:has(.ibs-enquiry-bar) .ibs-whatsapp-panel{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media print{.ibs-whatsapp-panel,.ibs-contact-form{display:none!important}}:root{--brand:#d62b1f;--brand-hover:#b5221a;--brand-soft:#fdf0ef;--ink:#202124;--ink-deep:#16171a;--muted:#65676b;--surface:#fff;--canvas:#f6f7f8;--line:#e3e5e8;--control-border:#85888d;--on-dark:#c9ccd1;--whatsapp:#16733c;--whatsapp-hover:#105c30;--whatsapp-bright:#25d366;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-control:0;--radius-card:0;--radius-large:0;--content-width:80rem;--shadow-soft:0 2px 10px #2021240d;--shadow-lift:0 22px 44px -24px #2021245c;--motion-feedback:.18s;--motion-panel:.2s;--ease-out:cubic-bezier(.22,1,.36,1);--layer-sticky:30;--layer-panel:40;--layer-skip:100;--navbar-height:3.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--navbar-height) + 1rem);-webkit-text-size-adjust:100%}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fonts/figtree-latin-wght-normal.woff2)format("woff2")}body{color:var(--ink);background:var(--surface);margin:0;font-family:Figtree,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.7}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.3em}button,summary{cursor:pointer;touch-action:manipulation}img{max-width:100%;height:auto;display:block}svg.icon{vertical-align:middle;flex-shrink:0;width:1.25em;height:1.25em}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}main:focus{outline:none}[hidden]{display:none!important}.ibs-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ibs-picture{display:contents}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}h1{max-width:22ch;font-size:clamp(2rem,1.25rem + 2vw,3rem)}h2{font-size:clamp(1.625rem,1.25rem + 1.2vw,2.25rem)}h3{letter-spacing:-.02em;font-size:1.25rem}body.ibs-shell p:not(.ibs-eyebrow){font-size:.875rem;line-height:1.75}p+p{margin-top:var(--space-4)}.ibs-container{width:calc(100% - 2rem);max-width:var(--content-width);padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);margin-inline:auto}.ibs-section{padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.ibs-canvas{background:var(--canvas)}.ibs-stack>*+*{margin-top:var(--space-6)}.ibs-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.ibs-grid h2+p{margin-top:var(--space-3)}.ibs-measure{max-width:65ch}.ibs-lead{color:var(--muted);max-width:62ch;font-size:1.0625rem}h2+.ibs-lead,h1+.ibs-lead{margin-top:var(--space-5)}.ibs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-hover);margin-bottom:var(--space-4);font-size:.8125rem;font-weight:700}.ibs-rail{align-items:center;gap:var(--space-3);display:flex}.ibs-rail:before{content:"";background:var(--brand);border-radius:0;flex-shrink:0;width:2rem;height:.25rem}.ibs-section-head{justify-content:space-between;align-items:end;gap:var(--space-6) var(--space-12);flex-wrap:wrap;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:flex}.ibs-section-head>div{max-width:44rem}.ibs-section-head h2+p{margin-top:var(--space-4)}.ibs-section-head--center{text-align:center;justify-content:center}.ibs-section-head--center .ibs-rail{justify-content:center}.ibs-section-head--center p{margin-inline:auto}.ibs-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ibs-button{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);text-align:center;overflow-wrap:anywhere;min-width:44px;min-height:52px;transition:background-color var(--motion-feedback),border-color var(--motion-feedback),color var(--motion-feedback),box-shadow var(--motion-feedback),transform var(--motion-feedback) var(--ease-out);border:1px solid #0000;padding:.8125rem 1.5rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ibs-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px -14px #20212480}.ibs-button:active{box-shadow:none;transform:none}.ibs-button svg.icon{width:1.125em;height:1.125em}.ibs-button--primary{background:var(--brand);color:var(--surface)}.ibs-button--primary:hover,.ibs-button--primary:active{background:var(--brand-hover)}.ibs-button--secondary{border-color:var(--control-border);background:var(--surface);color:var(--ink)}.ibs-button--whatsapp{background:var(--whatsapp);color:var(--surface)}.ibs-button--whatsapp:hover,.ibs-button--whatsapp:active{background:var(--whatsapp-hover)}.ibs-button--light{background:var(--surface);color:var(--ink)}.ibs-button--light:hover,.ibs-button--light:active{background:var(--line)}.ibs-button--outline-light{color:#fff;background:0 0;border-color:#ffffffa6}.ibs-button--outline-light:hover,.ibs-button--outline-light:active{background:#ffffff1f;border-color:#fff}.ibs-button--dark{background:var(--ink);color:#fff}.ibs-button--dark:hover,.ibs-button--dark:active{background:#000}.ibs-button:disabled{background:var(--line);color:var(--muted);border-color:var(--control-border);cursor:not-allowed;box-shadow:none;transform:none}.ibs-text-link{align-items:center;gap:var(--space-2);min-height:44px;color:inherit;text-underline-offset:.3em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.ibs-text-link:hover{color:var(--brand-hover)}.ibs-arrow-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);border-bottom:2px solid var(--brand);padding-bottom:.125rem;font-weight:700;text-decoration:none;display:inline-flex}.ibs-arrow-link svg.icon{transition:transform var(--motion-feedback) var(--ease-out)}.ibs-arrow-link:hover svg.icon{transform:translate(4px)}.ibs-icon-badge{background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand);border-radius:0;flex-shrink:0;place-items:center;display:inline-grid}.ibs-icon-badge--dark{color:#fff;background:#ffffff14}.ibs-field{min-width:0}.ibs-field label{margin-bottom:var(--space-2);font-weight:600;display:block}.ibs-field input{width:100%;min-width:0;min-height:52px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:.75rem 1rem}.ibs-field input::placeholder{color:var(--muted);opacity:1}.ibs-field input[aria-invalid=true]{border:2px solid var(--brand)}.ibs-field input:disabled{color:var(--muted);background:var(--canvas);cursor:not-allowed}.ibs-hint,.ibs-error{margin-top:var(--space-2);color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.ibs-error{align-items:start;gap:var(--space-2);color:var(--brand-hover);display:flex}.ibs-breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.ibs-breadcrumbs li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.ibs-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.ibs-breadcrumbs span{padding-block:.5rem}.ibs-breadcrumbs svg.icon{width:1rem;height:1rem}.ibs-image-frame{aspect-ratio:4/3;background:var(--canvas);place-items:center;display:grid;overflow:hidden}.ibs-image-frame img{object-fit:contain;width:100%;height:100%;padding:var(--space-6)}.ibs-image-fallback{justify-items:center;gap:var(--space-3);color:var(--muted);padding:var(--space-6);text-align:center;display:grid}.ibs-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;overflow:hidden}.ibs-card:focus-within,.ibs-card:hover{border-color:var(--control-border)}.ibs-card-copy{padding:var(--space-6)}.ibs-card h3 a{justify-content:space-between;align-items:start;gap:var(--space-3);min-height:44px;display:inline-flex}.ibs-card-copy p:not(.ibs-eyebrow){margin-top:var(--space-4);color:var(--muted)}.ibs-swatch{padding:var(--space-6);border:1px solid var(--control-border);border-radius:var(--radius-card)}.ibs-swatch--red{background:var(--brand);color:var(--surface)}.ibs-swatch--dark{background:var(--ink);color:var(--surface)}.ibs-skip{z-index:var(--layer-skip);background:var(--surface);color:var(--ink);padding:1rem;position:absolute;top:-10rem;left:1rem}.ibs-skip:focus{top:1rem}.ibs-review{background:var(--canvas);padding-block:var(--space-1);border-bottom:1px solid var(--line);font-size:.8125rem}.ibs-review a{min-height:44px;margin-left:var(--space-2);align-items:center;display:inline-flex}.ibs-review--demo{background:#fdf0ef;border-bottom-color:#efc4c0}.ibs-review--demo .ibs-container{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.ibs-review--demo span{overflow-wrap:anywhere;min-width:0}.ibs-review--demo button{text-align:left;overflow-wrap:anywhere;max-width:100%}.ibs-topbar{background:var(--ink-deep);color:#e3e5e8;font-size:.8125rem}.ibs-topbar-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-6);min-height:2.5rem;padding-block:var(--space-1);flex-wrap:wrap;display:flex}.ibs-topbar-list{gap:var(--space-1) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ibs-topbar li,.ibs-topbar-note{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.ibs-topbar svg.icon{color:#ff6b5e;width:1rem;height:1rem}.ibs-topbar a{align-items:center;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.ibs-topbar a:hover{text-decoration:underline}.ibs-topbar a:focus-visible{outline-offset:2px;outline-color:#fff}.ibs-topbar-note{display:none}.ibs-header{background:var(--surface);border-bottom:1px solid var(--line)}.ibs-header-main{align-items:center;gap:var(--space-4) var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""search";display:grid}.ibs-identity{flex-shrink:0;grid-area:logo;width:112px;display:block}.ibs-header-search{border:1px solid var(--control-border);background:var(--canvas);min-width:0;min-height:3.25rem;transition:background-color var(--motion-feedback),border-color var(--motion-feedback);border-radius:0;grid-area:search;align-items:center;padding:.25rem .25rem .25rem 2.75rem;display:flex;position:relative}.ibs-header-search-icon{color:var(--muted);position:absolute;left:1rem}.ibs-header-search input{min-width:0;min-height:2.75rem;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 .5rem 0 0}.ibs-header-search input::placeholder{color:var(--muted);opacity:1}.ibs-header-search input::-webkit-search-cancel-button{cursor:pointer}.ibs-header-search-submit{align-items:center;gap:var(--space-2);background:var(--brand);color:#fff;min-width:2.75rem;min-height:2.75rem;transition:background-color var(--motion-feedback);border:0;border-radius:0;justify-content:center;padding:.5rem 1rem;font-weight:600;display:inline-flex}.ibs-header-search-submit:hover{background:var(--brand-hover)}.ibs-header-search-submit span,.ibs-header-contact{display:none}.ibs-header-contact>span:last-child{line-height:1.3;display:grid}.ibs-header-contact-label{color:var(--muted);font-size:.75rem}.ibs-header-contact a{align-items:center;min-height:32px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.ibs-header-contact a:hover{color:var(--brand-hover)}.ibs-navbar{z-index:var(--layer-sticky);background:var(--ink);color:#fff;transition:box-shadow var(--motion-panel);position:sticky;top:0}.ibs-nav-row{align-items:center;gap:var(--space-2);min-height:var(--navbar-height);flex-wrap:wrap;display:flex;position:relative}.ibs-nav-logo{background:#fff;border-radius:0;flex-shrink:0;width:4.5rem;padding:.25rem .375rem;display:none}.ibs-categories{flex:1;min-width:min(100%,10rem)}summary{align-items:center;gap:var(--space-3);min-height:48px;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary .icon:last-child{transition:transform var(--motion-feedback);margin-left:auto}details[open]>summary .icon:last-child{transform:rotate(180deg)}.ibs-categories>summary{background:var(--brand);min-height:var(--navbar-height);gap:var(--space-2);font-size:.9375rem}.ibs-categories>summary:hover,.ibs-categories[open]>summary{background:var(--brand-hover)}.ibs-mobile-menu{min-width:min(100%,5rem)}summary>span{overflow-wrap:anywhere;min-width:0}.ibs-mobile-menu>summary{min-height:var(--navbar-height);font-size:.9375rem}.ibs-navbar summary:focus-visible,.ibs-navbar a:focus-visible{outline-offset:-4px;outline-color:#fff}.ibs-category-panel,.ibs-mobile-panel{background:var(--surface);color:var(--ink);padding:var(--space-6);border-bottom:1px solid var(--control-border)}.ibs-category-panel{width:100%}.ibs-category-groups{gap:var(--space-8);display:grid}.ibs-menu-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3);font-size:.8125rem}.ibs-category-groups ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ibs-category-groups a{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-control);overflow-wrap:anywhere;min-height:44px;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:flex}.ibs-menu-empty{max-width:65ch}.ibs-menu-empty .ibs-text-link{margin-top:var(--space-4)}.ibs-close{margin-top:var(--space-4);display:none}.ibs-enhanced .ibs-close{display:inline-flex}.ibs-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.ibs-links a{align-items:center;min-height:44px;padding-block:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.ibs-desktop-nav{display:none}.ibs-desktop-nav .ibs-links a{font-weight:600;position:relative}.ibs-desktop-nav .ibs-links a:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform var(--motion-feedback) var(--ease-out);position:absolute;bottom:.625rem;left:0;right:0;transform:scaleX(0)}.ibs-desktop-nav .ibs-links a:hover:after,.ibs-desktop-nav .ibs-links a[aria-current]:after{transform:scaleX(1)}.ibs-mobile-panel .ibs-links{gap:var(--space-1);display:grid}.ibs-mobile-panel .ibs-links a{border-bottom:1px solid var(--line)}.ibs-mobile-panel .ibs-links a[aria-current]{color:var(--brand-hover);font-weight:700}.ibs-nav-whatsapp{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-2);white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:600;text-decoration:none;display:none}.ibs-nav-whatsapp svg.icon{color:var(--whatsapp-bright)}.ibs-nav-whatsapp:hover{text-decoration:underline}.ibs-enhanced .ibs-category-panel,.ibs-enhanced .ibs-mobile-panel{z-index:var(--layer-panel);border-radius:0 0 var(--radius-card) var(--radius-card);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -20px #20212466}.ibs-enhanced .ibs-categories[open]>.ibs-category-panel,.ibs-enhanced .ibs-mobile-menu[open]>.ibs-mobile-panel{max-height:min(70dvh,40rem);animation:ibs-panel-in var(--motion-panel) var(--ease-out);overflow:auto}@keyframes ibs-panel-in{0%{opacity:.6;transform:translateY(-6px)}to{opacity:1;transform:none}}.ibs-factual-hero{background:var(--canvas);border-bottom:1px solid var(--line)}.ibs-hero-grid{gap:var(--space-12);display:grid}.ibs-hero-copy p:not(.ibs-eyebrow){max-width:60ch;margin-top:var(--space-6)}.ibs-sourcing-panel{background:var(--surface);border-left:4px solid var(--brand);padding:var(--space-8);border-radius:0 var(--radius-card) var(--radius-card) 0}.ibs-display-fact{letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1vw,2.5rem);font-weight:600;line-height:1.25}.ibs-markets{gap:var(--space-4) var(--space-6);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.ibs-markets span{border-bottom:2px solid var(--brand);padding-block:var(--space-2);font-weight:600}.ibs-dark{background:var(--ink);color:var(--surface)}.ibs-dark a:focus-visible{outline-color:var(--surface)}.ibs-dark .ibs-text-link:hover{color:var(--surface)}.ibs-enquiry-block{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ibs-enquiry-block>div{max-width:45rem}.ibs-enquiry-block p{margin-top:var(--space-4)}.ibs-footer{color:#667085;background:#fff;border-top:1px solid #e4e7ec;padding-top:clamp(2.5rem,2rem + 2vw,4rem)}.ibs-footer-grid{gap:var(--space-10);display:grid}.ibs-footer h2{color:#1d2939;letter-spacing:.01em;margin-bottom:1rem;padding:0;font-size:.875rem;font-weight:600}.ibs-footer p,.ibs-footer address{max-width:34ch;font-size:.875rem}.ibs-footer-logo{background:0 0;width:7rem;margin-bottom:1.25rem;padding:0;display:inline-block}.ibs-footer-badge{color:#344054;border:0;padding:0;font-weight:500;margin-top:1.25rem!important}.ibs-footer nav{gap:0;display:grid}.ibs-footer nav a{color:#667085;min-height:40px;transition:color var(--motion-feedback);font-size:.875rem;font-weight:400;text-decoration:none}.ibs-footer nav a:hover{color:var(--brand-hover)}.ibs-footer-contact address,.ibs-footer-contact>a{overflow-wrap:anywhere;color:#667085;flex-wrap:nowrap;align-items:start;gap:.75rem;min-width:0;margin-bottom:.75rem;font-style:normal;text-decoration:none;display:flex}.ibs-footer-contact>a{min-height:36px;font-size:.875rem;font-weight:400}.ibs-footer-contact>a:hover{color:var(--brand-hover)}.ibs-footer-contact .ibs-icon-badge{color:#667085;background:0 0;flex-shrink:0;width:1.25rem;height:1.5rem;padding:0}.ibs-footer-contact .ibs-icon-badge .icon{width:1rem;height:1rem}.ibs-footer a:focus-visible{outline-color:var(--brand);outline-offset:3px}.ibs-footer-end{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6) max(var(--space-6),env(safe-area-inset-bottom,0px));margin-top:var(--space-12);border-top:1px solid #e4e7ec;flex-wrap:wrap;font-size:.875rem;display:flex}.ibs-footer-end p{max-width:none}.ibs-footer-end a{align-items:center;gap:var(--space-2);color:#475467;min-height:44px;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-flex}.ibs-footer-end a:hover{color:var(--brand-hover)}.ibs-footer-legal{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ibs-footer-legal a{color:#667085;font-weight:400}@media (width>=36rem){.ibs-header-search-submit span{display:inline}.ibs-topbar-note{display:flex}}@media (width>=48rem){.ibs-container{width:calc(100% - 3rem)}.ibs-identity{width:150px}.ibs-header-main{gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo search"}.ibs-category-groups,.ibs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ibs-container{width:calc(100% - 4rem)}.ibs-nav-row{gap:var(--space-8)}.ibs-categories{flex:0 0 17rem}.ibs-categories>summary{padding-inline:var(--space-6)}.ibs-desktop-nav{padding-block:.25rem;display:block}.ibs-mobile-menu{display:none}.ibs-nav-whatsapp{display:inline-flex}.ibs-navbar.is-stuck .ibs-nav-logo{display:block}.ibs-enhanced .ibs-category-panel{width:min(40rem,100%);right:auto}.ibs-hero-grid{align-items:center;gap:var(--space-16);grid-template-columns:1.15fr 1fr}.ibs-hero-copy{padding-block:var(--space-8)}.ibs-sourcing-panel{padding:var(--space-12)}.ibs-footer-grid{gap:var(--space-12);grid-template-columns:1.3fr .7fr 1.1fr 1.1fr}}@media (width>=80rem){.ibs-identity{width:170px}.ibs-header-main{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search contact"}.ibs-header-contact{align-items:center;gap:var(--space-3);grid-area:contact;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ibs-button:hover{transform:none}}@media (forced-colors:active){.ibs-button,summary{border:1px solid buttontext}.ibs-rail:before{background:canvastext}}:root{--brand-soft:#f3f4f6;--control-border:#c9ccd1;--radius-card:0;--shadow-soft:0 1px 2px #20212414}a:hover{text-decoration:none}.ibs-eyebrow{color:var(--brand-hover);letter-spacing:.14em;font-size:.75rem}.ibs-dark .ibs-eyebrow,.ibs-on-dark .ibs-eyebrow{color:#ff8f86}.ibs-rail:before{width:1.5rem;height:.1875rem}.ibs-button{border-radius:var(--radius-control);min-height:48px;padding:.6875rem 1.375rem}.ibs-button:hover{box-shadow:none;transform:none}.ibs-button--secondary{border-color:var(--control-border)}.ibs-button--secondary:hover,.ibs-button--secondary:active{background:var(--canvas);border-color:var(--ink)}.ibs-text-link{text-decoration:none}.ibs-text-link:hover{color:var(--ink);opacity:.75}.ibs-arrow-link{border-bottom:0;padding-bottom:0}.ibs-arrow-link:hover{opacity:.75}.ibs-icon-badge{background:var(--canvas);color:var(--ink)}.ibs-field input:hover{border-color:var(--ink)}.ibs-breadcrumbs{font-size:.8125rem}.ibs-breadcrumbs a{color:var(--muted);text-decoration:none}.ibs-breadcrumbs a:hover{color:var(--ink)}.ibs-card:hover,.ibs-card:focus-within{border-color:var(--line);box-shadow:var(--shadow-soft)}.ibs-review{background:var(--surface);color:var(--muted);font-size:.75rem}.ibs-review a{color:var(--ink);text-decoration:none}.ibs-review strong{font-weight:600}.ibs-topbar{font-size:.75rem}.ibs-topbar a{color:#fff}.ibs-topbar a:hover{opacity:.8;text-decoration:none}.ibs-topbar-row{min-height:2.25rem}.ibs-topbar li:first-child:not(:last-child){display:none}.ibs-header{border-bottom:0}.ibs-header-main{padding-block:var(--space-3)}.ibs-header-search{border-color:var(--line);background:var(--canvas);min-height:3rem;padding-left:2.5rem}.ibs-header-search:hover{border-color:var(--control-border)}.ibs-header-search:focus-within{outline:2px solid var(--ink);outline-offset:0;background:var(--surface)}.ibs-header-search input{min-height:2.5rem;font-size:.9375rem}.ibs-header-search-submit{min-width:2.5rem;min-height:2.5rem;padding:.375rem .875rem;font-size:.875rem}.ibs-header-contact .ibs-icon-badge{background:var(--canvas);color:var(--ink)}.ibs-header-contact a:hover{color:var(--ink);opacity:.75}.ibs-navbar{background:var(--surface);color:var(--ink);border-block:1px solid var(--line)}.ibs-navbar.is-stuck{box-shadow:0 8px 24px -18px #20212466}.ibs-nav-logo{background:0 0;border-radius:0;padding:0}.ibs-categories>summary{color:#fff;border-radius:var(--radius-control);width:fit-content;max-width:100%;min-height:2.75rem;padding:.5rem 1rem}.ibs-mobile-menu>summary{color:var(--ink)}.ibs-mobile-menu>summary:hover{background:var(--canvas)}.ibs-navbar summary:focus-visible,.ibs-navbar a:focus-visible{outline-color:var(--brand);outline-offset:-4px}.ibs-categories>summary:focus-visible{outline-offset:-5px;outline-color:#fff}.ibs-desktop-nav .ibs-links a{color:var(--ink);font-weight:500}.ibs-desktop-nav .ibs-links a:hover:after{transform:scaleX(0)}.ibs-desktop-nav .ibs-links a[aria-current]:after{transform:scaleX(1)}.ibs-desktop-nav .ibs-links a:hover{opacity:.7}.ibs-desktop-nav .ibs-links a[aria-current]{font-weight:700}.ibs-category-panel,.ibs-mobile-panel{border-bottom-color:var(--line)}.ibs-category-groups a:hover{background:var(--canvas);color:var(--ink)}.ibs-nav-whatsapp:hover{opacity:.75;text-decoration:none}.ibs-enhanced .ibs-category-panel,.ibs-enhanced .ibs-mobile-panel{border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:0 20px 40px -24px #20212440}.ibs-sourcing-panel{border-left-color:var(--ink)}.ibs-markets span{border-bottom-color:var(--control-border)}.ibs-footer .ibs-footer-legal{gap:var(--space-1) var(--space-5);display:flex}.ibs-footer nav a:hover{color:var(--brand-hover);transform:none}.ibs-footer-end a:hover{opacity:.75;text-decoration:none}.ibs-guide-head .ibs-eyebrow{color:var(--brand-hover)}.ibs-guide-card h2 a:hover{opacity:.75;text-decoration:none}.ibs-contact-form [aria-invalid=true]{border-color:var(--brand)}@media (width>=48rem){.ibs-topbar li:first-child:not(:last-child){display:flex}}@media (width>=64rem){.ibs-navbar.is-stuck .ibs-nav-logo{width:4rem;display:block}.ibs-categories{flex:none}.ibs-categories>summary{padding-inline:1.125rem}}@media (width<=47.99rem){.ibs-review{font-size:.6875rem}.ibs-topbar-row{min-height:2rem}.ibs-identity{width:96px}.ibs-header-main{gap:var(--space-3);padding-block:var(--space-3) var(--space-3)}.ibs-header-search{min-height:2.75rem;padding-left:2.25rem}.ibs-header-search input{min-height:2.25rem;font-size:.875rem}.ibs-header-search-icon{left:.75rem}.ibs-header-search-submit{min-width:2.25rem;min-height:2.25rem}.ibs-nav-row{min-height:3rem}.ibs-mobile-menu>summary{min-height:3rem;font-size:.875rem}.ibs-categories>summary{font-size:.875rem}}:root{--layer-launcher:35;--motion-panel:.18s}html{scroll-padding-top:calc(var(--header-offset,var(--navbar-height)) + 1rem)}.ibs-whatsapp-panel{z-index:var(--layer-launcher)}body:has([data-disclosure]:not([data-whatsapp-panel])[open]) .ibs-whatsapp-panel{visibility:hidden}.ibs-whatsapp-panel>summary{transition:background-color var(--motion-feedback),box-shadow var(--motion-feedback)}.ibs-whatsapp-panel>summary:hover,.ibs-whatsapp-panel[open]>summary{background:var(--whatsapp-hover)}.ibs-whatsapp-panel>section{border-color:var(--line)}.ibs-enhanced .ibs-whatsapp-panel[open]>section,.ibs-enhanced .ibs-filter-panel[open]>.ibs-filter-panel-body{animation:ibs-panel-in var(--motion-panel) var(--ease-out)}.ibs-desktop-nav .ibs-links a,.ibs-category-groups a,.ibs-mobile-panel .ibs-links a,.ibs-topbar a,.ibs-footer nav a,.ibs-footer-contact>a,.ibs-footer-end a,.ibs-text-link,.ibs-arrow-link,.ibs-breadcrumbs a{transition:opacity var(--motion-feedback),color var(--motion-feedback),background-color var(--motion-feedback)}.ibs-desktop-nav .ibs-links a:after{transition:none}.ibs-mobile-menu>summary,.ibs-categories>summary{transition:background-color var(--motion-feedback),color var(--motion-feedback)}.ibs-when-open{display:none}details[open]>summary .ibs-when-open{display:block}details[open]>summary .ibs-when-closed{display:none}.ibs-navbar{container:navbar/inline-size}.ibs-nav-logo{transition:opacity var(--motion-feedback)}@media (width>=64rem){.ibs-nav-row{gap:var(--space-6);flex-wrap:nowrap}.ibs-categories{flex:none}.ibs-desktop-nav{flex:auto;min-width:0}.ibs-nav-logo,.ibs-navbar.is-stuck .ibs-nav-logo{visibility:hidden;opacity:0;order:10;width:4rem;margin-left:auto;display:block}.ibs-navbar.is-stuck .ibs-nav-logo{visibility:visible;opacity:1}}@container navbar (width<=59.99em){.ibs-nav-logo,.ibs-navbar.is-stuck .ibs-nav-logo{display:none}.ibs-desktop-nav .ibs-links{gap:var(--space-1) var(--space-5)}}.ibs-field input,.ibs-sort select,.ibs-contact-form input,.ibs-contact-form textarea{transition:border-color var(--motion-feedback),box-shadow var(--motion-feedback)}.ibs-sort select:focus-visible,.ibs-contact-form input:focus-visible,.ibs-contact-form textarea:focus-visible,.ibs-field input:focus-visible{outline-offset:2px}.ibs-contact-form .ibs-button[disabled]{opacity:.85}@media (prefers-reduced-motion:reduce){.ibs-nav-logo,.ibs-whatsapp-panel>summary{transition:none}}@media (width<=47.99rem){.ibs-topbar-note{display:flex}.ibs-topbar-list:has(>.ibs-topbar-phone){display:none}.ibs-header-main{gap:var(--space-2) var(--space-3);padding-block:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo contact""search search"}.ibs-identity{width:88px}.ibs-header-contact{justify-self:end;align-items:center;gap:var(--space-2);grid-area:contact;min-height:2.75rem;display:flex;position:relative}.ibs-header-contact .ibs-icon-badge{width:2.75rem;height:2.75rem}.ibs-header-contact-label{display:none}.ibs-header-contact a{white-space:nowrap;font-size:.9375rem}.ibs-header-contact a:after{content:"";position:absolute;inset:0}.ibs-header-contact:has(a:focus-visible){outline:3px solid var(--brand);outline-offset:2px;border-radius:var(--radius-control)}.ibs-header-contact a:focus-visible{outline:none}.ibs-header-search{min-height:3rem;padding:.125rem .125rem .125rem 2.5rem}.ibs-header-search-icon{left:.875rem}.ibs-header-search input{min-height:2.75rem;font-size:1rem}.ibs-header-search-submit{min-width:2.75rem;min-height:2.75rem}}@media (width<=22.49rem){.ibs-header-contact a{font-size:.875rem}.ibs-categories>summary{gap:.375rem;padding-inline:.75rem}.ibs-categories>summary .icon:last-child{display:none}.ibs-categories>summary,.ibs-mobile-menu>summary{white-space:nowrap}.ibs-mobile-menu>summary{gap:.5rem;padding-inline:.75rem}}@media (height<=30rem){.ibs-navbar{position:relative}.ibs-navbar.is-stuck{box-shadow:none}:is(:root,:root:has(.ibs-page-head),:root:has(.ibs-detail-nav)){scroll-padding-top:1rem}.ibs-review{padding-block:0}.ibs-topbar-row{min-height:2rem}.ibs-header-main{padding-block:var(--space-2)}.ibs-identity{width:80px}.ibs-header-search{min-height:2.75rem}.ibs-nav-row,.ibs-mobile-menu>summary{min-height:3rem}}@media (pointer:coarse){body:has(:is(input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=hidden]),textarea):focus) .ibs-whatsapp-panel:not([open]){visibility:hidden}}.is-reveal-pending{opacity:0}@media print{.is-reveal-pending{opacity:1}}
