*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--body-scale));line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .25s ease}button{font-family:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.skip-link{position:absolute;left:-999px;top:0;z-index:9999;background:var(--color-primary);color:#fff;padding:12px 20px;border-radius:0 0 6px}.skip-link:focus{left:0}h1,h2,h3,h4,h5{font-family:var(--font-heading-family);font-weight:600;line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:calc(clamp(2.6rem,6vw,5rem) * var(--heading-scale))}h2{font-size:calc(clamp(2rem,4vw,3.2rem) * var(--heading-scale))}h3{font-size:calc(clamp(1.4rem,2.4vw,2rem) * var(--heading-scale))}h4{font-size:calc(1.2rem * var(--heading-scale))}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body-family);font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1.1rem}.eyebrow:before{content:"";width:28px;height:1px;background:var(--color-gold);display:inline-block}.text-muted{color:var(--color-muted)}.lead{font-size:calc(1.18rem * var(--body-scale));color:var(--color-muted);line-height:1.65}.accent{color:var(--color-primary)}.gold{color:var(--color-gold)}.serif{font-family:var(--font-heading-serif)}.container,.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 clamp(20px,5vw,56px)}.container-narrow{max-width:860px}.section{padding:var(--section-spacing) 0;position:relative}.section--tight{padding:calc(var(--section-spacing) * .55) 0}.section-head{max-width:720px;margin-bottom:clamp(36px,5vw,60px)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.divider{height:1px;background:var(--color-border);border:0;margin:0}.bg-surface{background:var(--color-surface)}.bg-gradient{background:linear-gradient(160deg,#0c0c0e,#16161a 55%,#0a0a0b)}.grid{display:grid;gap:clamp(20px,3vw,36px)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:var(--radius);border:1px solid transparent;font-size:.9rem;font-weight:600;letter-spacing:.02em;text-align:center;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;white-space:nowrap}.btn svg{width:16px;height:16px}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 14px 34px -16px var(--color-primary)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--outline:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--color-text);padding-left:0;padding-right:0}.btn--ghost:hover{color:var(--color-gold)}.btn--gold{background:var(--color-gold);color:#15110a}.btn--gold:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn--lg{padding:18px 38px;font-size:.95rem}.btn--block{display:flex;width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:16px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text)}.link-arrow svg{width:16px;height:16px;transition:transform .25s ease}.link-arrow:hover{color:var(--color-gold)}.link-arrow:hover svg{transform:translate(4px)}[dir=rtl] .link-arrow svg{transform:scaleX(-1)}[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1) translate(4px)}.header{position:sticky;top:0;z-index:200;background:color-mix(in srgb,var(--color-bg) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);transition:background .3s ease,border-color .3s ease}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.header__logo img{width:auto}.header__logo-text{font-family:var(--font-heading-serif);font-size:1.7rem;font-weight:700;letter-spacing:.02em;color:var(--color-text)}.header__logo-text .accent{color:var(--color-primary)}.header__logo-sub{display:block;font-family:var(--font-body-family);font-size:.58rem;letter-spacing:.42em;color:var(--color-muted);text-transform:uppercase;margin-top:2px}.nav{display:flex;align-items:center;gap:4px}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;font-size:.85rem;font-weight:600;letter-spacing:.03em;color:var(--color-text)}.nav__link:hover,.nav__item:hover>.nav__link{color:var(--color-gold)}.nav__link svg{width:12px;height:12px;opacity:.6;transition:transform .25s ease}.nav__item:hover .nav__link svg{transform:rotate(180deg)}.header__actions{display:flex;align-items:center;gap:14px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text);background:transparent;transition:all .25s ease}.icon-btn:hover{border-color:var(--color-gold);color:var(--color-gold)}.icon-btn svg{width:18px;height:18px}.header__cta{display:inline-flex}.mega{position:absolute;left:50%;top:100%;transform:translate(-50%) translateY(10px);width:min(1080px,92vw);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:32px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s ease;box-shadow:0 40px 80px -30px #000c;z-index:250}.nav__item--mega{position:static}.mega:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.nav__item--mega:hover .mega,.mega:hover,.mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 28px}.mega__col-title{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);padding:6px 10px;margin-bottom:4px}.mega__link{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--radius);color:var(--color-text);transition:background .2s ease,color .2s ease}.mega__link:hover{background:var(--color-surface-2);color:var(--color-gold)}.mega__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-primary)}.mega__icon svg{width:18px;height:18px}.mega__link-text{font-size:.86rem;font-weight:500;line-height:1.2}.mega__link-text small{display:block;font-size:.68rem;color:var(--color-muted);font-weight:400}.mega__feature{grid-column:span 1;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.mega__footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.nav-toggle{display:none}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--color-bg);transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:24px;display:flex;flex-direction:column}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mobile-nav__list{display:flex;flex-direction:column}.mobile-nav__item{border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;font-size:1.05rem;font-weight:600}.mobile-nav__sub{display:none;padding:0 0 16px 12px}.mobile-nav__sub.is-open{display:block}.mobile-nav__sub a{display:block;padding:10px 4px;color:var(--color-muted);font-size:.95rem}.mobile-nav__sub a:hover{color:var(--color-gold)}.mobile-nav__toggle{background:none;border:none;color:var(--color-muted);padding:6px}.mobile-nav__cta{margin-top:auto;padding-top:24px}.announce-bar{background:var(--color-primary);color:#fff;font-size:.78rem;letter-spacing:.04em}.announce-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px;padding-top:8px;padding-bottom:8px}.announce-bar__text{flex:1 1 auto;text-align:center;line-height:1.4}.announce-bar__text a{text-decoration:underline;text-underline-offset:3px}.announce-bar__aside{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap;opacity:.92}.announce-bar__aside a{color:#fff}.announce-bar__aside a:hover{text-decoration:underline;text-underline-offset:3px}.announce-bar__icon{width:14px;height:14px;flex:none}.announce-bar__icon svg{width:14px;height:14px;display:block}@media(max-width:900px){.announce-bar__aside--right{display:none}}@media(max-width:640px){.announce-bar__aside{display:none}.announce-bar__text{text-align:center;font-size:.72rem}}.hero{position:relative;min-height:clamp(560px,82vh,860px);display:flex;align-items:center;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#080809eb,#080809b3 42%,#08080940)}[dir=rtl] .hero__overlay{background:linear-gradient(270deg,#080809eb,#080809b3 42%,#08080940)}.hero__inner{position:relative;z-index:2;width:100%;padding:80px 0}.hero__content{max-width:660px}.hero h1{margin-bottom:.35em}.hero h1 .accent{color:var(--color-primary)}.hero__sub{font-size:calc(1.2rem * var(--body-scale));color:var(--color-muted);margin-bottom:2rem;max-width:540px}.hero__cta{margin-top:2.2rem}.hero__stat .n{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;color:var(--color-text);line-height:1}.hero__stat .l{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-top:8px}.slideshow{position:relative}.slideshow__track{display:flex;transition:transform .8s cubic-bezier(.4,0,.2,1)}.slideshow__slide{min-width:100%}.slideshow__dots{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:5}.slideshow__dot{width:32px;height:3px;background:#ffffff4d;border:none;border-radius:2px;transition:background .3s ease}.slideshow__dot.is-active{background:var(--color-primary)}.slideshow__arrows{position:absolute;bottom:28px;right:clamp(20px,5vw,56px);display:flex;gap:10px;z-index:5}.feature-card{padding:34px 30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:transform .3s ease,border-color .3s ease,background .3s ease;height:100%}.feature-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-gold) 50%,var(--color-border))}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);margin-bottom:22px}.feature-card__icon svg{width:26px;height:26px}.feature-card h3{font-size:1.25rem;margin-bottom:.4em}.feature-card p{color:var(--color-muted);font-size:.95rem;margin:0}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.stat-strip__n{font-family:var(--font-heading-family);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;color:var(--color-text);line-height:1}.stat-strip__n .gold{color:var(--color-gold)}.stat-strip__l{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-top:12px}.solution-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);aspect-ratio:1/1}.solution-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.solution-card:hover img{transform:scale(1.06)}.solution-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:linear-gradient(0deg,rgba(8,8,9,.9) 0%,rgba(8,8,9,.1) 60%,transparent 100%)}.solution-card__overlay h3{font-size:1.3rem;margin:0 0 4px}.solution-card__overlay small{color:var(--color-gold);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.solution-card__arrow{position:absolute;top:22px;inset-inline-end:22px;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--color-bg) 60%,transparent);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-6px);transition:all .3s ease}.solution-card:hover .solution-card__arrow{opacity:1;transform:translateY(0)}.showcase-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5}.showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.showcase-card:hover img{transform:scale(1.05)}.showcase-card__meta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(0deg,rgba(8,8,9,.92),transparent 65%)}.showcase-card__meta h3{font-size:1.5rem;margin:0 0 4px}.showcase-card__meta small{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.split--reverse .split__media{order:2}.split__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border)}.split__media img{width:100%;height:100%;object-fit:cover}.checklist{display:grid;gap:14px;margin:1.6rem 0}.checklist li{display:flex;gap:14px;align-items:flex-start;color:var(--color-muted)}.checklist svg{width:20px;height:20px;flex:none;color:var(--color-primary);margin-top:2px}.checklist strong{color:var(--color-text);font-weight:600}.partner-cell{background:var(--color-surface);aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;transition:background .3s ease}.partner-cell:hover{background:var(--color-surface-2)}.partner-cell svg{width:38px;height:38px;color:var(--color-text);opacity:.85}.partner-cell span{font-size:.82rem;font-weight:600;letter-spacing:.04em}.partner-cell small{font-size:.68rem;color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase}.coop-card{display:flex;flex-direction:column;padding:36px 32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:transform .3s ease,border-color .3s ease;height:100%}.coop-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.coop-card__icon{width:56px;height:56px;border-radius:14px;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-gold);margin-bottom:24px}.coop-card__icon svg{width:28px;height:28px}.coop-card h3{font-size:1.4rem;margin-bottom:.5em}.coop-card p{color:var(--color-muted);font-size:.95rem;flex:1}.coop-card .link-arrow{margin-top:22px}.support-card{display:flex;align-items:flex-start;gap:20px;padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .3s ease,transform .3s ease}.support-card:hover{border-color:var(--color-gold);transform:translateY(-4px)}.support-card__icon{width:50px;height:50px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--color-gold) 12%,transparent);color:var(--color-gold);display:flex;align-items:center;justify-content:center}.support-card__icon svg{width:24px;height:24px}.support-card h3{font-size:1.15rem;margin-bottom:.35em}.support-card p{color:var(--color-muted);font-size:.9rem;margin-bottom:14px}.product{padding:clamp(40px,5vw,72px) 0}.product__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,5vw,72px);align-items:start}.gallery__main{border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);aspect-ratio:1/1}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.gallery__thumb{width:80px;height:80px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;border-color:var(--color-gold)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__vendor{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:14px}.product__title{font-size:clamp(1.9rem,3.5vw,2.8rem);margin-bottom:.4em}.product__desc{color:var(--color-muted);margin-bottom:28px}.product__desc p{margin-bottom:1em}.product__cta{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.product__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.badge{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--color-border);border-radius:100px;font-size:.76rem;color:var(--color-muted)}.badge svg{width:14px;height:14px;color:var(--color-primary)}.spec-table{width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.spec-table th,.spec-table td{text-align:start;padding:15px 20px;border-bottom:1px solid var(--color-border);font-size:.9rem}.spec-table th{width:42%;color:var(--color-muted);font-weight:500;background:var(--color-surface)}.spec-table td{color:var(--color-text)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:none}.tabs{border-bottom:1px solid var(--color-border);display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.tab{padding:14px 6px;font-weight:600;color:var(--color-muted);border-bottom:2px solid transparent;background:none;border-top:none;border-left:none;border-right:none}.tab.is-active{color:var(--color-text);border-bottom-color:var(--color-primary)}.tab-panel{display:none}.tab-panel.is-active{display:block}.form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1 / -1}.field label{font-size:.82rem;font-weight:600;letter-spacing:.02em}.field label .req{color:var(--color-primary)}.field input,.field select,.field textarea{width:100%;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 80%,transparent)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.field textarea{resize:vertical;min-height:130px}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238A8A90' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}[dir=rtl] .field select{background-position:left 16px center;padding-right:16px;padding-left:40px}.field-file{border:1px dashed var(--color-border);border-radius:var(--radius);padding:22px;text-align:center;color:var(--color-muted);cursor:pointer;transition:border-color .2s ease}.field-file:hover{border-color:var(--color-gold)}.field-file input{display:none}.form__note{font-size:.82rem;color:var(--color-muted)}.form-success{padding:18px 22px;border:1px solid color-mix(in srgb,var(--color-gold) 50%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--color-gold) 8%,transparent);color:var(--color-text)}.form-error{padding:14px 18px;border:1px solid var(--color-primary);border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary) 10%,transparent);margin-bottom:8px}.form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:clamp(28px,4vw,48px)}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--color-border);background:linear-gradient(135deg,#18181c,#0f0f12);padding:clamp(40px,6vw,72px);text-align:center}.cta-band:before{content:"";position:absolute;top:-40%;inset-inline-end:-10%;width:420px;height:420px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 70%)}.cta-band>*{position:relative}.cta-band h2{margin-bottom:.4em}.cta-band .lead{margin:0 auto 2rem;max-width:560px}.newsletter-form{display:flex;gap:12px;max-width:480px}.newsletter-form input{flex:1}@media(max-width:480px){.newsletter-form{flex-direction:column}}.footer{background:#08080a;border-top:1px solid var(--color-border);padding-top:clamp(48px,6vw,80px)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:clamp(28px,4vw,56px);padding-bottom:48px}.footer__brand img{margin-bottom:20px}.footer__brand p{color:var(--color-muted);font-size:.9rem;max-width:320px}.footer__col h4{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px}.footer__col ul{display:grid;gap:11px}.footer__col a{color:var(--color-muted);font-size:.9rem}.footer__col a:hover{color:var(--color-text)}.footer__contact li{display:flex;gap:12px;align-items:flex-start;color:var(--color-muted);font-size:.9rem;margin-bottom:12px}.footer__contact svg{width:18px;height:18px;flex:none;color:var(--color-primary);margin-top:2px}.footer__contact strong{display:block;color:var(--color-text);font-weight:600;margin-bottom:2px;font-size:.82rem}.footer__social{display:flex;gap:10px;margin-top:22px}.footer__social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-muted);transition:all .25s ease}.footer__social a:hover{border-color:var(--color-primary);color:var(--color-text);background:var(--color-primary);transform:translateY(-3px)}.footer__social svg{width:17px;height:17px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--color-border);font-size:.82rem;color:var(--color-muted)}.footer__bottom a:hover{color:var(--color-text)}.footer__powered{color:var(--color-muted)}.footer__powered .gold{color:var(--color-gold)}.wa-float{position:fixed;inset-inline-end:22px;bottom:22px;z-index:400;display:flex;align-items:center;gap:12px}.wa-float__btn{width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -8px #25d36699;transition:transform .25s ease}.wa-float__btn:hover{transform:scale(1.08)}.wa-float__btn svg{width:32px;height:32px}.wa-float__pulse{position:absolute;inset-inline-end:22px;bottom:22px;width:60px;height:60px;border-radius:50%;background:#25d366;opacity:.5;animation:wa-pulse 2.2s infinite;z-index:-1}@keyframes wa-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.7);opacity:0}to{opacity:0}}.page-hero{padding:clamp(56px,8vw,110px) 0 clamp(36px,5vw,64px);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;top:-50%;inset-inline-end:-5%;width:480px;height:480px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 70%);pointer-events:none}.page-hero__inner{position:relative;max-width:760px}.breadcrumb{display:flex;gap:10px;font-size:.8rem;color:var(--color-muted);margin-bottom:20px}.breadcrumb a:hover{color:var(--color-gold)}.breadcrumb span{color:var(--color-border)}.rte{color:var(--color-muted)}.rte h2,.rte h3{color:var(--color-text);margin-top:1.6em}.rte a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.rte ul{list-style:disc;padding-inline-start:22px;margin:1em 0;display:grid;gap:8px}.rte img{border-radius:var(--radius);margin:1.4em 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.product-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,border-color .3s ease}.product-card:hover{transform:translateY(-6px);border-color:var(--color-gold)}.product-card__media{aspect-ratio:1/1;overflow:hidden;background:var(--color-bg)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__body{padding:22px}.product-card__vendor{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:8px}.product-card__title{font-size:1.1rem;margin-bottom:12px;font-family:var(--font-heading-family)}.product-card__cta{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--color-primary)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.88rem;color:var(--color-muted)}.pagination a:hover{border-color:var(--color-gold);color:var(--color-text)}.pagination .current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.anim-enabled [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1)}.anim-enabled [data-reveal].is-visible{opacity:1;transform:none}.anim-enabled [data-reveal-delay="1"]{transition-delay:.08s}.anim-enabled [data-reveal-delay="2"]{transition-delay:.16s}.anim-enabled [data-reveal-delay="3"]{transition-delay:.24s}.anim-enabled [data-reveal-delay="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mb-0{margin-bottom:0}.maxw-720{max-width:720px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1100px){.nav,.header__cta{display:none}.nav-toggle{display:inline-flex}.footer__grid{grid-template-columns:1fr 1fr}.partners-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.grid-4,.grid-3,.stat-strip{grid-template-columns:repeat(2,1fr)}.product__grid,.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4,.form-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:1fr 1fr}.partners-grid{grid-template-columns:repeat(2,1fr)}.collection-grid{grid-template-columns:1fr 1fr}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;text-align:center}.hero__inner{padding:56px 0}.btn-row .btn{flex:1}}.section__head{max-width:720px;margin-bottom:clamp(32px,4vw,52px)}.section__head--center{margin-inline:auto;text-align:center}.section__eyebrow{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:14px}.section__title{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1;margin:0}.section__title--sm{font-size:clamp(1.4rem,2.4vw,1.9rem)}.section__sub{color:var(--color-muted);font-size:1.02rem;margin-top:16px}.section__head--center .section__sub{margin-inline:auto;max-width:620px}.section__cta{display:flex;justify-content:center;margin-top:clamp(32px,4vw,48px)}.hero__img,.hero__video{width:100%;height:100%;object-fit:cover}.hero__content{max-width:660px;position:relative;z-index:2;width:100%;padding:clamp(64px,9vw,96px) 0}.hero__content--center{max-width:760px;margin-inline:auto;text-align:center}.hero__content--right{margin-inline-start:auto;text-align:end}.hero__eyebrow{display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px}.hero__title{font-size:clamp(2.4rem,5.4vw,4.1rem);line-height:1.04;margin:0 0 .4em}.hero__title .accent{color:var(--color-primary)}.hero__subtitle{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--color-muted);max-width:540px;margin:0 0 2rem}.hero__content--center .hero__subtitle{margin-inline:auto}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__content--center .hero__actions{justify-content:center}.hero__stats{display:flex;gap:clamp(28px,5vw,64px);margin-top:3.4rem;flex-wrap:wrap}.hero__content--center .hero__stats{justify-content:center}.hero__stat{display:flex;flex-direction:column}.hero__stat-value{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;color:var(--color-text);line-height:1}.hero__stat-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-top:8px}.hero--full{min-height:100vh}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,28px)}.why-card{padding:34px 30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:transform .3s ease,border-color .3s ease;height:100%}.why-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-gold) 50%,var(--color-border))}.why-card__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);margin-bottom:22px}.why-card__icon svg{width:26px;height:26px}.why-card__title{font-size:1.25rem;margin:0 0 .45em}.why-card__text{color:var(--color-muted);font-size:.95rem;margin:0}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,28px)}.solution-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;aspect-ratio:auto;transition:transform .3s ease,border-color .3s ease;height:100%}.solution-card:hover{transform:translateY(-6px);border-color:var(--color-gold)}.solution-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-bg)}.solution-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.solution-card:hover .solution-card__media img{transform:scale(1.06)}.solution-card__icon{position:absolute;inset-block-start:16px;inset-inline-start:16px;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);color:var(--color-gold)}.solution-card__icon svg{width:22px;height:22px}.solution-card__body{display:flex;flex-direction:column;flex:1;padding:26px}.solution-card__title{font-size:1.3rem;margin:0 0 .4em}.solution-card__text{color:var(--color-muted);font-size:.92rem;margin:0 0 18px;flex:1}.solution-card__link{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--color-primary)}.solution-card__link svg{width:15px;height:15px}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.showcase-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5}.showcase-card--wide{grid-column:span 2;aspect-ratio:8/5}.showcase-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.showcase-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.showcase-card:hover .showcase-card__media img{transform:scale(1.05)}.showcase-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,8,9,.92),transparent 60%)}.showcase-card__body{position:absolute;inset-block-end:0;inset-inline:0;padding:30px}.showcase-card__tag{display:inline-block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px}.showcase-card__title{font-size:1.5rem;margin:0 0 4px;color:#fff}.showcase-card__loc{font-size:.85rem;color:#ffffffb3}.image-text__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.image-text__inner--reverse .image-text__media{order:2}.image-text__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border)}.image-text__media img{width:100%;height:100%;object-fit:cover;display:block}.image-text__content{max-width:540px}.partners-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.partners-grid--lg{grid-template-columns:repeat(4,1fr)}.partner-badge{background:var(--color-surface);aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;text-align:center;transition:background .3s ease}.partner-badge:hover{background:var(--color-surface-2)}.partner-badge--lg{aspect-ratio:4/3}.partner-badge__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);opacity:.85}.partner-badge__icon svg{width:38px;height:38px}.partner-badge__name{font-size:.84rem;font-weight:600;letter-spacing:.04em}.partner-badge__note{font-size:.72rem;color:var(--color-muted)}.cta-band__inner{position:relative;z-index:1}.cta-band--inline{text-align:center}.cta-band__eyebrow{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:14px}.cta-band__title{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;margin:0 0 .4em}.cta-band__text,.cta-band__sub{color:var(--color-muted);margin:0 auto 2rem;max-width:580px;font-size:1.02rem}.cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.collection-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,28px)}.collection-tile{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/11}.collection-tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-tile:hover .collection-tile__media img{transform:scale(1.05)}.collection-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(8,8,9,.88) 0%,rgba(8,8,9,.4) 60%,transparent 100%)}.collection-tile__body{position:absolute;inset-block-end:0;inset-inline-start:0;padding:clamp(24px,3vw,40px);max-width:80%}.collection-tile__title{font-size:clamp(1.5rem,2.4vw,2.1rem);margin:0 0 6px;color:#fff}.collection-tile__sub{font-size:.9rem;color:#ffffffb8;margin-bottom:16px}.collection-tile__link{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--color-gold)}.collection-tile__link svg{width:15px;height:15px}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.slide__media img{width:100%;height:100%;object-fit:cover}.slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080809e6,#08080980,#08080926)}.slideshow__slide{position:relative;min-height:clamp(440px,70vh,720px);display:flex;align-items:center}.slide__content{position:relative;z-index:2;max-width:600px}.slide__eyebrow{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px}.slide__title{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;margin:0 0 .5em}.slide__text{color:var(--color-muted);font-size:1.08rem;max-width:480px;margin:0 0 2rem}.slideshow__arrow{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:color-mix(in srgb,var(--color-bg) 50%,transparent);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.slideshow__arrow:hover{border-color:var(--color-gold);color:var(--color-gold)}.slideshow__arrow svg{width:18px;height:18px}[dir=rtl] .slideshow__arrow svg{transform:scaleX(-1)}.stat-strip__item{background:var(--color-surface);padding:36px 28px;text-align:center}.stat-strip__value{font-family:var(--font-heading-family);font-size:clamp(2.2rem,4vw,3rem);font-weight:700;color:var(--color-text);line-height:1}.stat-strip__value .gold{color:var(--color-gold)}.stat-strip__label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-top:12px}.newsletter-section__inner{max-width:620px;margin-inline:auto;text-align:center}.newsletter-form__row{display:flex;gap:12px;max-width:480px;margin:24px auto 0}.newsletter-form__row input{flex:1}.newsletter-form__success{color:var(--color-gold);margin-top:16px}@media(max-width:480px){.newsletter-form__row{flex-direction:column}}.rich-text-section__body{max-width:720px}.rich-text-section__btn{margin-top:1.8rem}.page-hero--compact{padding:clamp(44px,6vw,84px) 0 clamp(28px,4vw,48px)}.page-hero__eyebrow{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px}.page-hero__title{font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;margin:0}.page-hero__desc{color:var(--color-muted);font-size:1.05rem;margin-top:18px;max-width:640px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.product-card__link{display:block;color:inherit}.product-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.product-gallery{position:sticky;top:100px}.product-gallery__main{border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);aspect-ratio:1/1}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.product-gallery__thumbs img{width:76px;height:76px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s ease}.product-gallery__thumbs img:hover,.product-gallery__thumbs img.is-active{border-color:var(--color-gold)}.product-info__vendor{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.product-info__title{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;margin:0 0 .4em}.product-info__price{font-size:1.4rem;color:var(--color-text);margin-bottom:20px}.product-info__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.product-info__desc{margin-bottom:26px}.product-info__meta{display:grid;gap:10px;margin:24px 0;padding:22px 0;border-block:1px solid var(--color-border)}.product-info__meta>div{display:flex;gap:14px;font-size:.9rem}.product-info__meta dt,.product-info__meta .meta-label{color:var(--color-muted);min-width:120px}.product-info__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.product-tabs{margin-top:clamp(48px,6vw,80px)}.product-tabs__nav{display:flex;gap:6px;border-bottom:1px solid var(--color-border);margin-bottom:28px;flex-wrap:wrap}.product-tabs__tab{padding:14px 20px;font-size:.9rem;font-weight:600;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease}.product-tabs__tab:hover{color:var(--color-text)}.product-tabs__tab.is-active{color:var(--color-text);border-bottom-color:var(--color-primary)}.product-tabs__panel{display:none}.product-tabs__panel.is-active{display:block}.product-quote,.related-products{margin-top:clamp(48px,6vw,80px)}.collection-page__cta{margin-top:clamp(40px,5vw,64px)}.empty-state{text-align:center;padding:clamp(48px,8vw,90px) 0;color:var(--color-muted)}.search-form{display:flex;gap:12px;max-width:540px;margin-top:24px}.search-form input{flex:1}.search-page__count{color:var(--color-muted);margin-bottom:28px}.result-card{display:block;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color .2s ease}.result-card:hover{border-color:var(--color-gold)}.error-page__inner{text-align:center;max-width:540px;margin-inline:auto;padding:clamp(60px,10vw,120px) 0}.error-page__code{font-family:var(--font-heading-family);font-size:clamp(4rem,12vw,8rem);font-weight:700;color:var(--color-primary);line-height:1}.error-page__title{font-size:clamp(1.6rem,3vw,2.2rem);margin:.3em 0}.error-page__text{color:var(--color-muted);margin-bottom:2rem}.error-page__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.page-default__inner{max-width:800px;margin-inline:auto}.page-default__content{font-size:1.05rem;line-height:1.8}.template-password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.password-page__inner{max-width:440px;width:100%;text-align:center}.password-page__logo{display:inline-block;font-family:var(--font-heading-serif);font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:24px}.password-page__title{font-size:1.8rem;margin-bottom:12px}.password-page__text{color:var(--color-muted);margin-bottom:28px}.password-form__row{display:flex;gap:12px}.password-form__row input{flex:1}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,36px)}.article-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,border-color .3s ease}.article-card:hover{transform:translateY(-6px);border-color:var(--color-gold)}.article-card__media{aspect-ratio:16/10;overflow:hidden;background:var(--color-bg)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.article-card__date{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px}.article-card__title{font-size:1.25rem;margin:0 0 10px}.article-card__excerpt{color:var(--color-muted);font-size:.92rem;flex:1}.article-page__inner{max-width:760px;margin-inline:auto}.article-page__hero{width:100%;border-radius:var(--radius);margin-bottom:28px}.article-page__date{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px}.article-page__content{font-size:1.05rem;line-height:1.8}.cart-page__inner{max-width:860px;margin-inline:auto}.cart-items{display:grid;gap:16px;margin-bottom:28px}.cart-item{display:flex;gap:18px;align-items:center;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.cart-item img{border-radius:8px;flex:none}.cart-item__info{flex:1}.cart-item__price{color:var(--color-muted)}.cart-form__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--color-border)}.cart-form__total{font-size:1.2rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form__note{font-size:.82rem;color:var(--color-muted);margin-top:8px}.form-success{padding:16px 20px;border:1px solid color-mix(in srgb,var(--color-gold) 50%,var(--color-border));border-radius:var(--radius);color:var(--color-gold);background:color-mix(in srgb,var(--color-gold) 8%,transparent);margin-bottom:20px}.form-error{padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-primary) 50%,var(--color-border));border-radius:var(--radius);color:var(--color-primary-hover);background:color-mix(in srgb,var(--color-primary) 8%,transparent);margin-bottom:16px;font-size:.9rem}@media(max-width:640px){.form__row{grid-template-columns:1fr}}.info-card{padding:30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.info-card--muted{background:var(--color-bg)}.info-card__title{font-size:1.15rem;margin:0 0 6px}.info-card__role{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px}.info-card__lead{color:var(--color-muted);margin-bottom:16px}.info-card__list{display:grid;gap:12px}.info-card__list li{display:flex;gap:12px;align-items:flex-start;color:var(--color-muted);font-size:.92rem}.info-card__list svg{width:18px;height:18px;flex:none;color:var(--color-primary);margin-top:2px}.info-card__list a:hover{color:var(--color-text)}.contact-page__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,56px);align-items:start}.contact-page__aside{display:grid;gap:20px}.where-to-buy{margin-top:24px}.where-to-buy__card{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.support-card__body{flex:1}.support-card__title{font-size:1.1rem;margin:0 0 6px}.support-card__text{color:var(--color-muted);font-size:.9rem;margin-bottom:12px}.support-card__action{font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:8px;font-size:.85rem}.support-contact{margin-top:clamp(40px,5vw,64px)}.support-contact__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.coop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,28px)}.coop-card__title{font-size:1.4rem;margin:0 0 .5em}.coop-card__text{color:var(--color-muted);font-size:.95rem;flex:1}.coop-card__link{margin-top:22px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-gold)}.quote-page__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,5vw,56px);align-items:start}.quote-page__aside{display:grid;gap:20px}.works-with-page__note{font-size:.82rem;color:var(--color-muted);margin-top:28px;max-width:760px}.footer__inner{display:block}.footer__col--brand .footer__logo-text{font-family:var(--font-heading-serif);font-size:1.7rem;font-weight:700;color:var(--color-text)}.footer__col--brand .footer__logo-text .accent{color:var(--color-primary)}.footer__about{color:var(--color-muted);font-size:.9rem;max-width:320px;margin:18px 0 0}.footer__heading{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px}.footer__links{display:grid;gap:11px}.footer__links a{color:var(--color-muted);font-size:.9rem}.footer__links a:hover{color:var(--color-text)}.footer__contact-row{display:flex;gap:12px;align-items:flex-start;color:var(--color-muted);font-size:.9rem;margin-bottom:14px}.footer__contact-row svg{width:18px;height:18px;flex:none;color:var(--color-primary);margin-top:2px}.footer__contact-label{display:block;color:var(--color-text);font-weight:600;margin-bottom:2px;font-size:.82rem}.footer__contact-note{display:block;font-size:.78rem;color:var(--color-muted)}.footer__newsletter{margin-top:22px}.footer__newsletter-text{color:var(--color-muted);font-size:.86rem;margin-bottom:12px}.footer__wtb{margin-top:20px}.footer__copy{color:var(--color-muted)}.breadcrumb__sep{color:var(--color-border)}.btn--whatsapp{background:#25d366;color:#07210f}.btn--whatsapp:hover{background:#1fbe5a;transform:translateY(-2px);box-shadow:0 14px 34px -16px #25d36699}.btn--whatsapp svg{color:currentColor}.btn--sm{padding:10px 18px;font-size:.82rem}@media(max-width:1100px){.why-grid,.solution-grid,.coop-grid,.article-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-card--wide{grid-column:span 2}}@media(max-width:900px){.product-page__grid,.contact-page__grid,.quote-page__grid,.image-text__inner{grid-template-columns:1fr}.product-gallery{position:static}.image-text__inner--reverse .image-text__media{order:0}.partners-grid,.partners-grid--lg{grid-template-columns:repeat(3,1fr)}.collection-tiles,.support-contact__cols,.support-grid{grid-template-columns:1fr}}@media(max-width:640px){.why-grid,.solution-grid,.coop-grid,.article-grid,.product-grid,.showcase-grid{grid-template-columns:1fr}.showcase-card--wide{grid-column:span 1}.partners-grid,.partners-grid--lg{grid-template-columns:repeat(2,1fr)}.hero__stats{gap:28px}.newsletter-form__row,.search-form,.password-form__row{flex-direction:column}}.mega__col{display:flex;flex-direction:column;gap:2px}.product-info{display:flex;flex-direction:column}.contact-page__form,.quote-page__form{min-width:0}.header__logo-img{height:46px;width:auto;display:block}.footer__logo{height:54px;width:auto;display:block;margin-bottom:18px}.password-page__logo img{height:60px;width:auto}@media(max-width:640px){.header__logo-img{height:38px}}.icon-svg,svg[class$=__icon],svg[class$=__arrow]{flex:none}.where-to-buy__card{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.where-to-buy__card>div{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px}.where-to-buy__card>div strong{color:var(--color-text);font-size:1rem}.where-to-buy__card>div span{color:var(--color-muted);font-size:.9rem}.where-to-buy__icon{width:44px;height:44px;flex:none;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--color-gold) 12%,transparent);color:var(--color-gold);box-sizing:border-box}.where-to-buy__card .btn,.product-card__arrow,.coop-card__arrow,.collection-tile__arrow,.collection-page__cta-icon,.btn__icon,.footer__contact-icon{flex:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
