@keyframes dot-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0;margin:0}button{cursor:pointer}input,select,textarea{font-family:inherit}::selection{background:rgba(232,144,26,.18);color:#0a1b35}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f4f6fa}::-webkit-scrollbar-thumb{background:#b0c0e0;border-radius:3px}.container{max-width:1500px;margin:0 auto;padding:0 24px}.section{padding:120px 0}@media screen and (max-width: 992px){.section{padding:80px 0}}@media screen and (max-width: 576px){.section{padding:60px 0}}.section--surface{background:#f4f6fa}.section--white{background:#fff}.section--navy{background:#0a1b35}.section--dark{background:#161515}.section--tight{padding-top:60px;padding-bottom:60px}.section--flush-top{padding-top:0}.section--flush{padding:0}.section-header{margin-bottom:56px}.section-header--center{text-align:center}.section-header--center .section-header__eyebrow{justify-content:center}.section-header--center .section-header__desc{margin-left:auto;margin-right:auto}.section-header__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.section-header__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.section-header__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#0a1b35;text-transform:uppercase;line-height:1.05;margin-bottom:16px}.section-header__title span{color:#c47310}.section-header__title--white{color:#fff}.section-header__title--white span{color:#e8901a}@media screen and (max-width: 768px){.section-header__title{font-size:34px}}@media screen and (max-width: 576px){.section-header__title{font-size:28px}}.section-header__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:#3a4f72;max-width:580px;line-height:1.75}.section-header__desc--white{color:hsla(0,0%,100%,.6)}.section-header__desc--muted{color:hsla(0,0%,100%,.5)}.btn-accent{display:inline-flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:#e8901a;color:#0a1b35;padding:14px 28px;border-radius:4px;border:none;cursor:pointer;transition:all .28s ease}.btn-accent svg{transition:transform .2s ease}.btn-accent:hover{background:#c47310;color:#0a1b35;transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,144,26,.4)}.btn-accent:hover svg{transform:translateX(4px)}.btn-outline-wh{display:inline-flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:rgba(0,0,0,0);color:#fff;padding:14px 28px;border-radius:4px;border:1.5px solid hsla(0,0%,100%,.3);transition:all .28s ease}.btn-outline-wh:hover{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.06);color:#fff}.btn-outline-navy{display:inline-flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:rgba(0,0,0,0);color:#0a1b35;padding:14px 28px;border-radius:4px;border:1.5px solid #0a1b35;transition:all .28s ease}.btn-outline-navy:hover{background:#0a1b35;color:#fff}.btn-text{display:inline-flex;align-items:center;gap:7px;font-family:"Barlow Condensed",sans-serif;font-size:.875rem;font-weight:700;color:#c47310;text-decoration:none;text-transform:uppercase;letter-spacing:.07em;border-bottom:2px solid #e8901a;padding-bottom:2px;transition:all .18s ease}.btn-text svg{transition:transform .2s ease}.btn-text:hover{color:#0a1b35}.btn-text:hover svg{transform:translateX(3px)}.page-hero{background:#0a1b35;padding:80px 0 72px;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.page-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right, #e8901a, rgba(232, 144, 26, 0));z-index:2;pointer-events:none}.page-hero__inner{position:relative;z-index:3;max-width:760px}.page-hero__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.page-hero__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.page-hero__eyebrow{color:#e8901a}.page-hero__eyebrow::before{background:#e8901a}.page-hero__title{font-family:"Barlow Condensed",sans-serif;font-size:60px;font-weight:800;color:#fff;text-transform:uppercase;line-height:.98;letter-spacing:-0.01em;margin-bottom:20px}.page-hero__title span{color:#e8901a}@media screen and (max-width: 768px){.page-hero__title{font-size:42px}}@media screen and (max-width: 576px){.page-hero__title{font-size:32px}}.page-hero__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.6);max-width:560px;line-height:1.78}.page-hero--bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}.page-hero--bg-img::before{background:rgba(10,27,53,.75) !important;z-index:1}.page-hero--bg-img .page-hero__inner{z-index:4}.breadcrumb-bar{background:#f4f6fa;border-bottom:1px solid #d5dff0;padding:12px 0}.breadcrumb-bar__list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb-bar__item{display:flex;align-items:center;gap:6px;font-family:"Montserrat",sans-serif;font-size:.8125rem;color:#6577a0}.breadcrumb-bar__item a{color:#6577a0;text-decoration:none;transition:color .18s ease}.breadcrumb-bar__item a:hover{color:#c47310}.breadcrumb-bar__item::after{content:"/";color:#d5dff0;font-size:.75rem}.breadcrumb-bar__item:last-child{color:#3a4f72;font-weight:600}.breadcrumb-bar__item:last-child::after{display:none}.cta-banner{background:#0a1b35;padding:88px 0;position:relative;overflow:hidden;text-align:center}.cta-banner::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.cta-banner__inner{position:relative;z-index:2}.cta-banner__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.cta-banner__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.cta-banner__eyebrow{justify-content:center;color:#e8901a}.cta-banner__eyebrow::before{display:none}.cta-banner__eyebrow{margin-bottom:12px}.cta-banner__title{font-family:"Barlow Condensed",sans-serif;font-size:52px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1;margin-bottom:16px}.cta-banner__title span{color:#e8901a}@media screen and (max-width: 576px){.cta-banner__title{font-size:36px}}.cta-banner__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.6);max-width:500px;margin:0 auto 36px;line-height:1.75}.cta-banner__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center}.avail-badge{display:inline-flex;align-items:center;gap:6px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.avail-badge::before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:dot-blink 2s ease infinite}.avail-badge--ask{color:#d63b3b}.avail-badge--ask::before{background:#d63b3b}.avail-badge--yes{color:#16a34a}.avail-badge--yes::before{background:#16a34a}.avail-badge--fast{color:#c47310}.avail-badge--fast::before{background:#c47310}.img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;opacity:.22;transition:opacity .28s ease}.img-placeholder__label{font-family:"Barlow Condensed",sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0a1b35;text-align:center}.img-placeholder--white{opacity:.18}.img-placeholder--white .img-placeholder__label{color:#fff}.brand-card{position:relative;overflow:hidden;aspect-ratio:16/7;display:block;cursor:pointer;text-decoration:none}.brand-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .6s ease}.brand-card__bg--komatsu{background-image:url("../images/komatsu.jpg")}.brand-card__bg--cat{background-image:url("../images/caterpillar.jpg")}.brand-card__bg--hitachi{background-image:url("../images/hitachi.jpg")}.brand-card__bg--kobelco{background-image:url("../images/kobelco.jpg")}.brand-card__bg--kubota{background-image:url("../images/kubota.jpg")}.brand-card__bg--yanmar{background-image:url("../images/yanmar.jpg")}.brand-card__bg--volvo{background-image:url("../images/volvo.jpg")}.brand-card__bg--hyundai{background-image:url("../images/hyundai.jpg")}.brand-card__bg--takeuchi{background-image:url("../images/takeuchi.jpg")}.brand-card__bg--doosan{background-image:url("../images/doosan.jpg")}.brand-card__bg--jcb{background-image:url("../images/jcb.jpg")}.brand-card__bg--bobcat{background-image:url("../images/bobcat.jpg")}.brand-card__bg--placeholder{background:linear-gradient(135deg, #122040, #1b2e52)}.brand-card::before{content:"";position:absolute;inset:0;background:rgba(10,27,53,.62);z-index:1;transition:background .35s ease}.brand-card:hover::before{background:rgba(10,27,53,.4)}.brand-card:hover .brand-card__bg{transform:scale(1.06)}.brand-card::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e8901a;transform:scaleY(0);transform-origin:bottom;z-index:3;transition:transform .35s ease}.brand-card:hover::after{transform:scaleY(1)}.brand-card__content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 28px}.brand-card__name{font-family:"Barlow Condensed",sans-serif;font-size:1.625rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1;transition:color .25s ease}.brand-card__range{font-family:"Montserrat",sans-serif;font-size:.75rem;color:hsla(0,0%,100%,.75);margin-top:5px;line-height:1.3}.brand-card:hover .brand-card__name{color:#e8901a}.brand-card__cta{display:inline-flex;align-items:center;gap:8px;font-family:"Barlow Condensed",sans-serif;font-size:.8125rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.07em;background:#e8901a;padding:9px 20px;border-radius:4px;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;opacity:0;transform:translateX(10px);transition:opacity .3s ease,transform .3s ease,background .2s ease}.brand-card__cta svg{transition:transform .2s ease}.brand-card__cta:hover{background:#c47310}.brand-card__cta:hover svg{transform:translateX(4px)}.brand-card:hover .brand-card__cta{opacity:1;transform:translateX(0)}.enquire-card{background:#fff;border:1px solid #d5dff0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}.enquire-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(10,27,53,.14)}.enquire-card::before{content:"";display:block;height:3px;background:#d5dff0;transition:background .28s ease;flex-shrink:0}.enquire-card:hover::before{background:#e8901a}.enquire-card__avail{padding:12px 16px 0;min-height:36px;display:flex;align-items:center}.enquire-card__media{height:200px;background:#f8f9fc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.enquire-card__media img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .4s ease}.enquire-card__media::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#e8901a;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.enquire-card:hover .enquire-card__media img{transform:scale(1.06)}.enquire-card:hover .enquire-card__media::after{transform:scaleX(1)}.enquire-card__caption{text-align:center;font-family:"Montserrat",sans-serif;font-size:.75rem;color:#6577a0;padding:8px 16px 0;font-weight:500}.enquire-card__body{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1}.enquire-card__brand{font-family:"Montserrat",sans-serif;font-size:.75rem;font-weight:700;color:#6577a0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.enquire-card__name{font-family:"Barlow Condensed",sans-serif;font-size:1.0625rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;margin-bottom:8px;transition:color .2s ease}.enquire-card__name a{color:inherit;text-decoration:none}.enquire-card:hover .enquire-card__name{color:#c47310}.enquire-card__shipping{display:flex;align-items:center;gap:6px;font-family:"Montserrat",sans-serif;font-size:.75rem;font-weight:600;color:#16a34a;margin-bottom:10px}.enquire-card__shipping svg{flex-shrink:0}.enquire-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #d5dff0}.enquire-card__price-amount{font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;color:#0a1b35}.enquire-card__price-note{font-family:"Montserrat",sans-serif;font-size:.6875rem;color:#6577a0;margin-top:2px}.enquire-card__enquire-btn{display:inline-flex;align-items:center;gap:7px;font-family:"Barlow Condensed",sans-serif;font-size:.8125rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;background:#0a1b35;padding:10px 16px;border-radius:4px;transition:all .28s ease;flex-shrink:0}.enquire-card__enquire-btn svg{transition:transform .2s ease}.enquire-card__enquire-btn:hover{background:#c47310;color:#fff}.enquire-card__enquire-btn:hover svg{transform:translateX(3px)}.eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.eyebrow--center{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.eyebrow--center::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.eyebrow--center{justify-content:center}.eyebrow--center::before{display:none}.eyebrow--light{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.eyebrow--light::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.eyebrow--light{color:#e8901a}.eyebrow--light::before{background:#e8901a}.eyebrow--light-center{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.eyebrow--light-center::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.eyebrow--light-center{justify-content:center;color:#e8901a}.eyebrow--light-center::before{display:none}.btn-outline-wh--dim{border-color:hsla(0,0%,100%,.25)}#about-hero{background-image:url("../images/breadcrumb.jpg")}#products-hero{background-image:url("../images/banner_3.jpg")}#brands-hero{background-image:url("../images/banner_1.jpg")}#faq-hero{background-image:url("../images/choose_bg.jpg")}#contact-hero{background-image:url("../images/contact.jpg")}.topbar{background:#0a1b35;border-bottom:2px solid #e8901a;padding:9px 0}.topbar__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.topbar__left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.topbar__link{display:flex;align-items:center;gap:6px;font-family:"Montserrat",sans-serif;font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.65);text-decoration:none;transition:all .18s ease}.topbar__link svg{flex-shrink:0;opacity:.7;transition:all .18s ease}.topbar__link:hover{color:#e8901a}.topbar__link:hover svg{opacity:1}.topbar__sep{color:hsla(0,0%,100%,.2);font-size:.75rem}.topbar__right{font-family:"Montserrat",sans-serif;font-size:.75rem;color:hsla(0,0%,100%,.3);letter-spacing:.04em}@media screen and (max-width: 768px){.topbar{display:none}}.site-header{background:#fff;border-bottom:1px solid #d5dff0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(10,27,53,.06);transition:box-shadow .28s ease,background .28s ease}.site-header.is-scrolled{box-shadow:0 6px 24px rgba(10,27,53,.1)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.site-logo{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.site-logo__mark{width:48px;height:48px;background:#0a1b35;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .28s ease}.site-logo__text{line-height:1.1}.site-logo__name{font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:800;color:#0a1b35;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.1}.site-logo__tagline{font-family:"Montserrat",sans-serif;font-size:.625rem;font-weight:600;color:#6577a0;letter-spacing:.1em;text-transform:uppercase}.site-logo:hover .site-logo__mark{background:#1b2e52;transform:rotate(-4deg)}.site-logo--white .site-logo__name{color:#fff}.site-logo--white .site-logo__tagline{color:hsla(0,0%,100%,.35)}.primary-nav{display:flex;align-items:center;gap:2px}.primary-nav__link{font-family:"Montserrat",sans-serif;font-size:.8125rem;font-weight:600;color:#3a4f72;text-decoration:none;padding:8px 13px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;transition:all .18s ease;white-space:nowrap}.primary-nav__link:hover,.primary-nav__link--active{color:#0a1b35;background:#ebf0fa}@media screen and (max-width: 992px){.primary-nav{display:none}}.nav-cta{display:inline-flex;align-items:center;gap:8px;font-family:"Barlow Condensed",sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:#e8901a;color:#0a1b35;padding:11px 22px;border-radius:4px;margin-left:8px;flex-shrink:0;transition:all .28s ease}.nav-cta svg{transition:transform .2s ease}.nav-cta:hover{background:#c47310;color:#0a1b35;transform:translateY(-1px);box-shadow:0 4px 16px rgba(232,144,26,.35)}.nav-cta:hover svg{transform:translateX(3px)}@media screen and (max-width: 992px){.nav-cta{display:none}}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d5dff0;border-radius:4px;background:rgba(0,0,0,0);cursor:pointer;color:#0a1b35;transition:all .18s ease;flex-shrink:0}.nav-toggle:hover{background:#ebf0fa;border-color:rgb(175.4210526316,194.3684210526,226.5789473684)}@media screen and (max-width: 992px){.nav-toggle{display:flex}}.mobile-menu{display:none;position:fixed;inset:0;z-index:500}.mobile-menu.is-open{display:block}.mobile-menu__overlay{position:absolute;inset:0;background:rgba(10,27,53,.65);backdrop-filter:blur(4px);animation:fade-in .2s ease}.mobile-menu__drawer{position:absolute;right:0;top:0;bottom:0;width:320px;max-width:90vw;background:#fff;overflow-y:auto;padding:28px 24px;animation:slide-in-right .3s cubic-bezier(0.16, 1, 0.3, 1);display:flex;flex-direction:column}.mobile-menu__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d5dff0;border-radius:4px;background:rgba(0,0,0,0);cursor:pointer;color:#0a1b35;margin-left:auto;margin-bottom:28px;flex-shrink:0;transition:all .18s ease}.mobile-menu__close:hover{background:#ebf0fa}.mobile-menu__nav{display:flex;flex-direction:column;flex:1}.mobile-menu__nav a{display:block;padding:13px 0;font-family:"Barlow Condensed",sans-serif;font-size:1.1875rem;font-weight:700;color:#0a1b35;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #d5dff0;transition:all .18s ease}.mobile-menu__nav a:hover{color:#c47310;padding-left:10px}.mobile-menu__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#e8901a;color:#0a1b35;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-radius:4px;margin-top:24px;transition:all .28s ease}.mobile-menu__cta:hover{background:#c47310;color:#0a1b35}.btn-accent{display:inline-flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:#e8901a;color:#0a1b35;padding:14px 28px;border-radius:4px;border:none;cursor:pointer;transition:all .28s ease}.btn-accent svg{transition:transform .2s ease}.btn-accent:hover{background:#c47310;color:#0a1b35;transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,144,26,.4)}.btn-accent:hover svg{transform:translateX(4px)}.btn-outline-wh{display:inline-flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;background:rgba(0,0,0,0);color:#fff;padding:14px 28px;border-radius:4px;border:1.5px solid hsla(0,0%,100%,.25);transition:all .28s ease}.btn-outline-wh:hover{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.06);color:#fff}.vd-banner{background:#0a1b35;min-height:640px;display:grid;grid-template-columns:55% 45%;position:relative;overflow:hidden}.vd-banner::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.vd-banner::after{content:"";position:absolute;top:0;bottom:0;left:53.5%;width:2px;background:linear-gradient(to bottom, transparent, rgba(232, 144, 26, 0.45) 30%, rgba(232, 144, 26, 0.45) 70%, transparent);pointer-events:none;z-index:2}.vd-banner__content{display:flex;flex-direction:column;justify-content:center;padding:88px 56px 88px 80px;position:relative;z-index:3}.vd-banner__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(232,144,26,.12);border:1px solid rgba(232,144,26,.35);color:#e8901a;font-family:"Barlow Condensed",sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:4px;width:fit-content;margin-bottom:28px}.vd-banner__badge::before{content:"";width:6px;height:6px;background:#e8901a;border-radius:50%;animation:dot-blink 2s ease infinite}.vd-banner__title{font-family:"Barlow Condensed",sans-serif;font-size:74px;font-weight:800;color:#fff;line-height:.96;letter-spacing:-0.01em;text-transform:uppercase;margin-bottom:8px}.vd-banner__title span{color:#e8901a}.vd-banner__sub{font-family:"Barlow Condensed",sans-serif;font-size:22px;font-weight:500;color:hsla(0,0%,100%,.38);text-transform:uppercase;letter-spacing:.1em;margin-bottom:28px}.vd-banner__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.65);max-width:460px;line-height:1.78;margin-bottom:40px}.vd-banner__buttons{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.vd-banner__visual{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;overflow:hidden}.vd-banner__visual-bg{position:absolute;inset:0;background:#1b2e52;clip-path:polygon(6% 0%, 100% 0%, 100% 100%, 0% 100%)}.vd-banner__img-wrap{position:relative;z-index:2;width:100%;height:100%;aspect-ratio:1/1;border-radius:20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;animation:float-y 6s ease-in-out infinite}.vd-banner__img-wrap p{font-family:"Barlow Condensed",sans-serif;font-size:.6875rem;color:hsla(0,0%,100%,.2);font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center}.vd-banner__stats{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;gap:12px;width:calc(100% - 56px);z-index:4;padding-left:20px}.vd-banner__stat-card{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:16px 18px;backdrop-filter:blur(8px);transition:all .28s ease}.vd-banner__stat-card:hover{background:hsla(0,0%,100%,.11);border-color:rgba(232,144,26,.3)}.vd-banner__stat-num{font-family:"Barlow Condensed",sans-serif;font-size:28px;font-weight:800;color:#f4f6fa;line-height:1;margin-bottom:4px}.vd-banner__stat-label{font-family:"Montserrat",sans-serif;font-size:.6875rem;color:hsla(0,0%,100%,.9);font-weight:500;line-height:1.3}@media screen and (max-width: 992px){.vd-banner{grid-template-columns:1fr}.vd-banner__visual{display:none}.vd-banner__title{font-size:54px}.vd-banner__content{padding:72px 32px}.vd-banner::after{display:none}}@media screen and (max-width: 576px){.vd-banner__title{font-size:40px}.vd-banner__content{padding:56px 20px}}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.topbar__link--static{cursor:default}.topbar__link--static:hover{color:hsla(0,0%,100%,.65)}.trust-strip{background:#e8901a}.trust-strip__inner{display:grid;grid-template-columns:repeat(4, 1fr)}.trust-strip__item{display:flex;align-items:center;gap:14px;padding:22px 24px;border-right:1px solid rgba(10,27,53,.12);transition:all .28s ease}.trust-strip__item:last-child{border-right:none}.trust-strip__item:hover{background:rgba(10,27,53,.07)}.trust-strip__icon{width:44px;height:44px;background:rgba(10,27,53,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .28s ease}.trust-strip__item:hover .trust-strip__icon{background:rgba(10,27,53,.22);transform:scale(1.08)}.trust-strip__label{font-family:"Barlow Condensed",sans-serif;font-size:.875rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.trust-strip__desc{font-family:"Montserrat",sans-serif;font-size:.75rem;color:rgba(10,27,53,.6);margin-top:2px;line-height:1.4}@media screen and (max-width: 992px){.trust-strip__inner{grid-template-columns:1fr 1fr}.trust-strip__item{border-bottom:1px solid rgba(10,27,53,.1)}}@media screen and (max-width: 576px){.trust-strip__inner{grid-template-columns:1fr}}.vd-about{background:#161515}.vd-about .section-eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.vd-about .section-eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.vd-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media screen and (max-width: 992px){.vd-about__grid{grid-template-columns:1fr;gap:48px}}.vd-about__visual{position:relative;background:#0a1b35;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.vd-about__visual::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.vd-about__visual::after{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:#e8901a;clip-path:polygon(100% 0%, 0% 0%, 100% 100%);opacity:.5;z-index:1}@media screen and (max-width: 992px){.vd-about__visual{height:320px}}.vd-about__visual-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;color:hsla(0,0%,100%,.15);text-align:center}.vd-about__visual-inner p{font-family:"Barlow Condensed",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;max-width:160px;line-height:1.5}.vd-about__stats{position:absolute;bottom:28px;left:28px;right:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px;z-index:3}.vd-about__stat{background:rgba(29,29,29,.6);border:1px solid rgba(29,29,29,.7);border-radius:8px;padding:16px 18px;transition:all .28s ease;cursor:pointer}.vd-about__stat:hover{background:#1d1d1d;border-color:#1d1d1d}.vd-about__stat-num{font-family:"Barlow Condensed",sans-serif;font-size:28px;font-weight:800;color:#e8901a;line-height:1;margin-bottom:4px}.vd-about__stat-label{font-family:"Montserrat",sans-serif;font-size:.6875rem;color:hsla(0,0%,100%,.5);font-weight:500}.vd-about__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.05;margin-bottom:16px}.vd-about__title span{color:#c47310}.vd-about__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.65);line-height:1.78;margin-bottom:16px}.vd-about__points{display:flex;flex-direction:column;gap:16px;margin-top:32px}.vd-about__point{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:hsla(0,0%,100%,.04);border-radius:8px;border-left:3px solid #e8901a;transition:all .28s ease}.vd-about__point:hover{background:hsla(0,0%,100%,.07);border-left-color:#fff;transform:translateX(4px)}.vd-about__point-icon{width:40px;height:40px;background:#1b2e52;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .28s ease}.vd-about__point:hover .vd-about__point-icon{background:#c47310}.vd-about__point-title{font-family:"Barlow Condensed",sans-serif;font-size:.9375rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.vd-about__point-desc{font-family:"Montserrat",sans-serif;font-size:.875rem;color:hsla(0,0%,100%,.55);line-height:1.65}.featured-products{background:#f4f6fa;position:relative}.featured-products__header{margin-bottom:52px}.featured-products__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.featured-products__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.featured-products__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#0a1b35;text-transform:uppercase;line-height:1.05;margin-bottom:16px}.featured-products__title span{color:#c47310}.featured-products__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:#3a4f72;max-width:560px;line-height:1.7}.featured-products__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media screen and (max-width: 1200px){.featured-products__grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 992px){.featured-products__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.featured-products__grid{grid-template-columns:1fr}}.featured-products__footer{text-align:center;margin-top:52px}.product-card{background:#fff;border:1px solid #d5dff0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .28s ease,box-shadow .28s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(10,27,53,.14)}.product-card::before{content:"";display:block;height:3px;background:#d5dff0;transition:background .28s ease;flex-shrink:0}.product-card:hover::before{background:#e8901a}.product-card__avail{padding:12px 16px 0;display:flex;align-items:center;min-height:32px}.product-card__avail--ask{display:inline-flex;align-items:center;gap:6px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d63b3b}.product-card__avail--ask::before{content:"";width:7px;height:7px;background:#d63b3b;border-radius:50%;flex-shrink:0;animation:dot-blink 2s ease infinite}.product-card__avail--yes{display:inline-flex;align-items:center;gap:6px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#16a34a}.product-card__avail--yes::before{content:"";width:7px;height:7px;background:#16a34a;border-radius:50%;flex-shrink:0;animation:dot-blink 2s ease infinite}.product-card__avail--fast{display:inline-flex;align-items:center;gap:6px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c47310}.product-card__avail--fast::before{content:"";width:7px;height:7px;background:#c47310;border-radius:50%;flex-shrink:0;animation:dot-blink 2s ease infinite}.product-card__media{height:200px;background:#f8f9fc;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:16px}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-card__media::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#e8901a;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card:hover .product-card__media::after{transform:scaleX(1)}.product-card__media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;opacity:.75;transition:opacity .28s ease}.product-card__media-placeholder p{font-family:"Barlow Condensed",sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0a1b35}.product-card:hover .product-card__media-placeholder{opacity:1}.product-card__caption{text-align:center;font-family:"Montserrat",sans-serif;font-size:.75rem;color:#6577a0;padding:8px 16px 0;font-weight:500}.product-card__body{padding:14px 18px 18px;display:flex;flex-direction:column;flex:1}.product-card__name{font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin-bottom:6px;transition:color .2s ease}.product-card:hover .product-card__name{color:#c47310}.product-card__brand{font-family:"Montserrat",sans-serif;font-size:.75rem;font-weight:600;color:#6577a0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.product-card__shipping{display:flex;align-items:center;gap:6px;font-family:"Montserrat",sans-serif;font-size:.75rem;font-weight:600;color:#16a34a;margin-bottom:8px}.product-card__shipping svg{flex-shrink:0}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #d5dff0}.product-card__price{line-height:1.2}.product-card__price-amount{font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;color:#0a1b35}.product-card__price-note{font-family:"Montserrat",sans-serif;font-size:.6875rem;color:#6577a0;margin-top:2px}.product-card__cart-btn{width:40px;height:40px;background:#0a1b35;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .28s ease}.product-card__cart-btn svg{transition:transform .25s ease}.product-card__cart-btn:hover{background:#c47310;transform:scale(1.1)}.product-card__cart-btn:hover svg{transform:scale(1.15)}.product-card--enquire .product-card__footer{flex-direction:column;align-items:stretch}.product-card__enquire-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:rgba(0,0,0,0);border:1.5px solid #0a1b35;border-radius:4px;font-family:"Barlow Condensed",sans-serif;font-size:.8125rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .28s ease}.product-card__enquire-btn:hover{background:#0a1b35;color:#fff}.shop-by-brand{background:#161515;position:relative;overflow:hidden}.shop-by-brand::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.shop-by-brand__inner{position:relative;z-index:2}.shop-by-brand__header{text-align:center;margin-bottom:52px}.shop-by-brand__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.shop-by-brand__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.shop-by-brand__eyebrow{justify-content:center}.shop-by-brand__eyebrow::before{display:none}.shop-by-brand__eyebrow{color:#e8901a}.shop-by-brand__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.05;margin-bottom:12px}.shop-by-brand__title span{color:#c47310}.shop-by-brand__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.5);max-width:520px;margin:0 auto;line-height:1.7}.shop-by-brand__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3px}@media screen and (max-width: 768px){.shop-by-brand__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.shop-by-brand__grid{grid-template-columns:1fr}}.shop-by-brand__footer{text-align:center;margin-top:36px}.brand-card{position:relative;overflow:hidden;aspect-ratio:16/7;display:block;cursor:pointer}.brand-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .6s ease}.brand-card::before{content:"";position:absolute;inset:0;background:rgba(10,27,53,.62);z-index:1;transition:background .35s ease}.brand-card:hover::before{background:rgba(10,27,53,.42)}.brand-card:hover .brand-card__bg{transform:scale(1.06)}.brand-card::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e8901a;transform:scaleY(0);transform-origin:bottom;z-index:3;transition:transform .35s ease}.brand-card:hover::after{transform:scaleY(1)}.brand-card__content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 28px}.brand-card__name{font-family:"Barlow Condensed",sans-serif;font-size:1.625rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1;transition:color .25s ease}.brand-card:hover .brand-card__name{color:#e8901a}.brand-card__cta{display:inline-flex;align-items:center;gap:8px;font-family:"Barlow Condensed",sans-serif;font-size:.8125rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.07em;background:#e8901a;padding:9px 20px;border-radius:4px;border:none;cursor:pointer;transition:all .28s ease;white-space:nowrap;flex-shrink:0;transform:translateX(10px);opacity:0;transition:opacity .3s ease,transform .3s ease,background .2s ease}.brand-card__cta svg{transition:transform .2s ease}.brand-card:hover .brand-card__cta{opacity:1;transform:translateX(0)}.brand-card:hover .brand-card__cta:hover{background:#c47310}.brand-card:hover .brand-card__cta:hover svg{transform:translateX(4px)}.brand-card--placeholder .brand-card__bg{background-image:none;background:linear-gradient(135deg, #122040, #1b2e52)}.how-it-works{background:#f8f9fc}.how-it-works__header{text-align:center;margin-bottom:60px}.how-it-works__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.how-it-works__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.how-it-works__eyebrow{justify-content:center}.how-it-works__eyebrow::before{display:none}.how-it-works__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#0a1b35;text-transform:uppercase;line-height:1.05;margin-bottom:12px}.how-it-works__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:#3a4f72;max-width:480px;margin:0 auto;line-height:1.7}.how-it-works__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;position:relative}.how-it-works__grid::before{content:"";position:absolute;top:31px;left:calc(12.5% + 2px);right:calc(12.5% + 2px);height:2px;background:#d5dff0;z-index:0}@media screen and (max-width: 992px){.how-it-works__grid{grid-template-columns:1fr 1fr}.how-it-works__grid::before{display:none}}@media screen and (max-width: 576px){.how-it-works__grid{grid-template-columns:1fr}}.step-item{text-align:center;padding:0 24px;position:relative;z-index:1}.step-item__num{width:64px;height:64px;background:#0a1b35;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:800;color:#e8901a;border:3px solid #e8901a;position:relative;z-index:2;transition:all .28s ease}.step-item:hover .step-item__num{background:#e8901a;color:#0a1b35;transform:scale(1.1);border-color:#e8901a}.step-item__title{font-family:"Barlow Condensed",sans-serif;font-size:1.0625rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.step-item__desc{font-family:"Montserrat",sans-serif;font-size:.875rem;color:#3a4f72;line-height:1.65}.brands-strip{background:#0a1b35;padding:72px 0;position:relative;overflow:hidden}.brands-strip::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.brands-strip__inner{position:relative;z-index:1}.brands-strip__header{text-align:center;margin-bottom:48px}.brands-strip__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.brands-strip__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.brands-strip__eyebrow{justify-content:center;color:#e8901a}.brands-strip__eyebrow::before{display:none}.brands-strip__title{font-family:"Barlow Condensed",sans-serif;font-size:38px;font-weight:800;color:#fff;text-transform:uppercase}.brands-strip__pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.brand-pill{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:10px 20px;font-family:"Barlow Condensed",sans-serif;font-size:.875rem;font-weight:700;color:hsla(0,0%,100%,.5);letter-spacing:.09em;text-transform:uppercase;transition:all .28s ease;cursor:default}.brand-pill:hover{background:rgba(232,144,26,.14);color:#e8901a;border-color:rgba(232,144,26,.3);transform:translateY(-2px)}.testimonials{background:#161515}.testimonials__header{margin-bottom:52px}.testimonials__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.testimonials__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.testimonials__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.05;margin-bottom:12px}.testimonials__title span{color:#c47310}.testimonials__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.5);line-height:1.7}.testimonials__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 992px){.testimonials__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.testimonials__grid{grid-template-columns:1fr}}.testimonial-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:28px;transition:all .28s ease}.testimonial-card:hover{background:hsla(0,0%,100%,.07);border-color:rgba(232,144,26,.25);transform:translateY(-4px)}.testimonial-card__quote{font-size:3rem;font-family:Georgia,serif;color:#e8901a;line-height:.8;margin-bottom:14px;display:block}.testimonial-card__stars{display:flex;gap:3px;margin-bottom:16px}.testimonial-card__stars svg{width:15px;height:15px;fill:#e8901a;color:#e8901a}.testimonial-card__text{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:hsla(0,0%,100%,.6);line-height:1.75;font-style:italic;margin-bottom:22px}.testimonial-card__author{display:flex;align-items:center;gap:12px}.testimonial-card__avatar{width:40px;height:40px;background:#1b2e52;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Barlow Condensed",sans-serif;font-size:.9375rem;font-weight:700;color:#e8901a;flex-shrink:0}.testimonial-card__name{font-family:"Barlow Condensed",sans-serif;font-size:.9375rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.testimonial-card__role{font-family:"Montserrat",sans-serif;font-size:.75rem;color:hsla(0,0%,100%,.4)}.vd-contact{background:#0a1b35;position:relative;overflow:hidden}.vd-contact::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.vd-contact__inner{position:relative;z-index:2}.vd-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media screen and (max-width: 992px){.vd-contact__grid{grid-template-columns:1fr;gap:48px}}.vd-contact__eyebrow{display:flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c47310;margin-bottom:10px}.vd-contact__eyebrow::before{content:"";display:block;width:28px;height:2px;background:#e8901a;flex-shrink:0}.vd-contact__eyebrow{color:#e8901a}.vd-contact__eyebrow::before{background:#e8901a}.vd-contact__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.05;margin-bottom:16px}.vd-contact__title span{color:#c47310}.vd-contact__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.6);margin-bottom:36px;line-height:1.78}.vd-contact__details{display:flex;flex-direction:column;gap:14px}.vd-contact__detail{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-left:3px solid #e8901a;border-radius:8px;transition:all .28s ease}.vd-contact__detail:hover{background:hsla(0,0%,100%,.08);border-left-color:hsla(0,0%,100%,.4)}.vd-contact__detail-label{font-family:"Barlow Condensed",sans-serif;font-size:.625rem;font-weight:700;color:#e8901a;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.vd-contact__detail-value{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:hsla(0,0%,100%,.8);font-weight:500}.vd-contact__detail-value a{color:inherit;transition:color .2s ease}.vd-contact__detail-value a:hover{color:#e8901a}.contact-form-card{background:#fff;border-radius:20px;padding:44px;box-shadow:0 16px 48px rgba(10,27,53,.14)}.contact-form-card__title{font-family:"Barlow Condensed",sans-serif;font-size:1.625rem;font-weight:800;color:#0a1b35;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.contact-form-card__sub{font-family:"Montserrat",sans-serif;font-size:.875rem;color:#6577a0;margin-bottom:30px}@media screen and (max-width: 576px){.contact-form-card{padding:28px 20px}}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width: 576px){.cf-row{grid-template-columns:1fr}}.cf-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cf-group label{font-family:"Barlow Condensed",sans-serif;font-size:.6875rem;font-weight:700;color:#3a4f72;text-transform:uppercase;letter-spacing:.08em}.cf-group input,.cf-group select,.cf-group textarea{border:1.5px solid #d5dff0;border-radius:4px;padding:11px 14px;font-family:"Montserrat",sans-serif;font-size:.9375rem;color:#292929;background:#f4f6fa;outline:none;transition:all .18s ease;appearance:none}.cf-group input:focus,.cf-group select:focus,.cf-group textarea:focus{border-color:#0a1b35;background:#fff;box-shadow:0 0 0 3px rgba(10,27,53,.06)}.cf-group input::placeholder,.cf-group select::placeholder,.cf-group textarea::placeholder{color:rgba(100,120,160,.55)}.cf-group textarea{resize:vertical;min-height:100px;line-height:1.5}.cf-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;background:#0a1b35;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all .28s ease}.cf-submit:hover{background:#c47310;transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,27,53,.25)}.vd-footer{background:#050e1e;padding:72px 0 0}.vd-footer__grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px}@media screen and (max-width: 992px){.vd-footer__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.vd-footer__grid{grid-template-columns:1fr}}.vd-footer__brand-desc{font-family:"Montserrat",sans-serif;margin-top:18px;font-size:.875rem;color:hsla(0,0%,100%,.38);line-height:1.75;max-width:300px}.vd-footer__abn{font-family:"Montserrat",sans-serif;margin-top:14px;font-size:.75rem;color:hsla(0,0%,100%,.2);letter-spacing:.04em}.vd-footer__col-title{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.07)}.vd-footer__col-links{display:flex;flex-direction:column;gap:10px}.vd-footer__col-links a{font-family:"Montserrat",sans-serif;font-size:.875rem;color:hsla(0,0%,100%,.45);transition:all .18s ease}.vd-footer__col-links a:hover{color:#e8901a}.vd-footer__bottom{padding:20px 0;border-top:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.vd-footer__bottom p{font-family:"Montserrat",sans-serif;font-size:.8125rem;color:hsla(0,0%,100%,.22)}.vd-logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.vd-logo__mark{width:48px;height:48px;background:#0a1b35;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .28s ease}.vd-logo__text{line-height:1.1}.vd-logo__name{font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:800;color:#0a1b35;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.1}.vd-logo__name--white{color:#fff}.vd-logo__tagline{font-family:"Montserrat",sans-serif;font-size:.625rem;font-weight:600;color:#6577a0;letter-spacing:.1em;text-transform:uppercase}.vd-logo__tagline--white{color:hsla(0,0%,100%,.35)}.vd-logo:hover .vd-logo__mark{transform:rotate(-4deg)}.about-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media screen and (max-width: 992px){.about-story__grid{grid-template-columns:1fr;gap:48px}}.about-story__img{position:relative;border-radius:20px;overflow:hidden}.about-story__img::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.about-story__img::after{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:#e8901a;clip-path:polygon(100% 0%, 0% 0%, 100% 100%);opacity:.55;z-index:2}.about-story__img img{width:100%;height:500px;object-fit:cover;display:block}@media screen and (max-width: 992px){.about-story__img img{height:340px}}.about-story__title{font-family:"Barlow Condensed",sans-serif;font-size:48px;font-weight:800;color:#0a1b35;text-transform:uppercase;line-height:1;margin-bottom:24px}.about-story__title span{color:#c47310}@media screen and (max-width: 576px){.about-story__title{font-size:36px}}.about-story__text p{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:#3a4f72;line-height:1.85;margin-bottom:20px}.about-story__text p:last-child{margin-bottom:0}.about-story__text p strong{color:#0a1b35;font-weight:700}.about-story__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px;align-items:center}.about-stats-section{background:#f4f6fa}.about-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media screen and (max-width: 992px){.about-stats{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.about-stats{grid-template-columns:1fr 1fr}}.about-stat-card{background:#fff;border:1px solid #d5dff0;border-top:3px solid #e8901a;border-radius:12px;padding:36px 24px;text-align:center;transition:transform .28s ease,box-shadow .28s ease}.about-stat-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(10,27,53,.14)}.about-stat-card__num{font-family:"Barlow Condensed",sans-serif;font-size:52px;font-weight:800;color:#0a1b35;line-height:1;margin-bottom:10px}.about-stat-card__num span{font-size:32px;color:#e8901a}.about-stat-card__label{font-family:"Montserrat",sans-serif;font-size:.8125rem;font-weight:700;color:#3a4f72;text-transform:uppercase;letter-spacing:.08em}.principles-section{background:#161515}.principles-header{text-align:center;margin-bottom:56px}.principles-header__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#fff;text-transform:uppercase;line-height:1.05;margin-top:10px}.principles-header__title span{color:#c47310}.principles-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 992px){.principles-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.principles-grid{grid-template-columns:1fr}}.principle-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-top:3px solid #e8901a;border-radius:12px;padding:40px 30px;transition:all .28s ease}.principle-card:hover{background:hsla(0,0%,100%,.09);transform:translateY(-5px)}.principle-card__icon{width:56px;height:56px;background:rgba(232,144,26,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .28s ease}.principle-card:hover .principle-card__icon{background:rgba(232,144,26,.22)}.principle-card__title{font-family:"Barlow Condensed",sans-serif;font-size:1.375rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.principle-card__desc{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:hsla(0,0%,100%,.55);line-height:1.75}.products-page__layout{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}@media screen and (max-width: 992px){.products-page__layout{grid-template-columns:1fr}}.products-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid #d5dff0;margin-bottom:32px;flex-wrap:wrap}.products-page__count{font-family:"Montserrat",sans-serif;font-size:.875rem;color:#6577a0}.products-page__count strong{color:#0a1b35;font-weight:700}.products-page__sort{font-family:"Montserrat",sans-serif;font-size:.875rem;color:#3a4f72;border:1.5px solid #d5dff0;border-radius:4px;padding:8px 14px;background:#fff;outline:none;cursor:pointer;transition:all .18s ease;appearance:none}.products-page__sort:focus{border-color:#0a1b35}.products-page__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:56px;flex-wrap:wrap}.products-page__page-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:"Barlow Condensed",sans-serif;font-size:.9375rem;font-weight:700;border-radius:4px;border:1.5px solid #d5dff0;color:#3a4f72;text-decoration:none;background:#fff;cursor:pointer;transition:all .18s ease}.products-page__page-btn:hover{background:#ebf0fa;border-color:#0a1b35;color:#0a1b35}.products-page__page-btn--active{background:#0a1b35;border-color:#0a1b35;color:#fff}.products-page__page-btn--active:hover{background:#0a1b35}.product-filter{position:sticky;top:96px}@media screen and (max-width: 992px){.product-filter{position:static}}.product-filter__widget{background:#fff;border:1px solid #d5dff0;border-radius:12px;padding:24px;margin-bottom:16px}.product-filter__title{font-family:"Barlow Condensed",sans-serif;font-size:.875rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e8901a}.product-filter__links{display:flex;flex-direction:column;gap:2px}.product-filter__link{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-family:"Montserrat",sans-serif;font-size:.875rem;color:#3a4f72;text-decoration:none;border-radius:4px;transition:all .18s ease}.product-filter__link:hover,.product-filter__link--active{background:#ebf0fa;color:#0a1b35;font-weight:600;padding-left:16px;border-left:3px solid #e8901a}.product-filter__link-count{font-size:.75rem;color:#6577a0;background:#f4f6fa;padding:2px 8px;border-radius:50px;font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 1200px){.product-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.product-grid{grid-template-columns:1fr}}.product-grid--4col{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1200px){.product-grid--4col{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 992px){.product-grid--4col{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.product-grid--4col{grid-template-columns:1fr}}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media screen and (max-width: 992px){.product-detail{grid-template-columns:1fr;gap:40px}}.product-detail__gallery{position:sticky;top:100px}@media screen and (max-width: 992px){.product-detail__gallery{position:static}}.product-detail__main-img{background:#f8f9fc;border:1px solid #d5dff0;border-radius:12px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative}.product-detail__main-img img{width:100%;height:100%;object-fit:contain;padding:24px}.product-detail__thumbs{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.product-detail__thumb{background:#f8f9fc;border:1.5px solid #d5dff0;border-radius:8px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .18s ease}.product-detail__thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.product-detail__thumb:hover,.product-detail__thumb--active{border-color:#e8901a}.product-detail__info{padding-top:8px}.product-detail__title{font-family:"Barlow Condensed",sans-serif;font-size:2.75rem;font-weight:800;color:#0a1b35;text-transform:uppercase;line-height:1;margin-bottom:8px}@media screen and (max-width: 576px){.product-detail__title{font-size:2rem}}.product-detail__meta-inline{font-family:"Montserrat",sans-serif;font-size:.875rem;color:#6577a0;margin-bottom:20px}.product-detail__meta-inline a{color:#c47310;text-decoration:none}.product-detail__meta-inline a:hover{text-decoration:underline}.product-detail__shipping-note{display:flex;align-items:center;gap:8px;font-family:"Montserrat",sans-serif;font-size:.875rem;font-weight:600;color:#16a34a;margin-bottom:24px}.product-detail__price{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.product-detail__price-amount{font-family:"Barlow Condensed",sans-serif;font-size:2.25rem;font-weight:800;color:#0a1b35}.product-detail__price-note{font-family:"Montserrat",sans-serif;font-size:.875rem;color:#6577a0}.product-detail__price-poa{font-family:"Barlow Condensed",sans-serif;font-size:1.75rem;font-weight:700;color:#c47310;text-transform:uppercase;letter-spacing:.04em}.product-detail__excerpt{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:#3a4f72;line-height:1.82;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #d5dff0}.product-detail__meta{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.product-detail__meta-row{display:flex;align-items:flex-start;gap:16px}.product-detail__meta-row-label{font-family:"Montserrat",sans-serif;font-size:.75rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.06em;min-width:130px;padding-top:1px}.product-detail__meta-row-value{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:#3a4f72}.product-detail__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.product-detail__enquire{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1;min-width:200px;padding:16px 28px;background:#0a1b35;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:all .28s ease}.product-detail__enquire:hover{background:#c47310;transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,27,53,.25);color:#fff}.product-detail__call{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:rgba(0,0,0,0);color:#0a1b35;font-family:"Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1.5px solid #0a1b35;border-radius:4px;text-decoration:none;transition:all .28s ease}.product-detail__call:hover{background:#0a1b35;color:#fff}.product-detail__guarantee{display:flex;align-items:center;gap:8px;font-family:"Montserrat",sans-serif;font-size:.8125rem;color:#6577a0;padding:16px 0;border-top:1px solid #d5dff0;flex-wrap:wrap}.product-tabs{margin-top:72px;border-top:1px solid #d5dff0;padding-top:64px}.product-tabs__nav{display:flex;border-bottom:2px solid #d5dff0;margin-bottom:44px;overflow-x:auto}.product-tabs__btn{font-family:"Barlow Condensed",sans-serif;font-size:.9375rem;font-weight:700;color:#6577a0;text-transform:uppercase;letter-spacing:.06em;padding:14px 28px;border:none;border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-2px;background:rgba(0,0,0,0);cursor:pointer;white-space:nowrap;transition:all .18s ease}.product-tabs__btn:hover{color:#0a1b35}.product-tabs__btn--active{color:#0a1b35;border-bottom-color:#e8901a}.product-tabs__panel{display:none}.product-tabs__panel--active{display:block}.product-tabs__panel h3{font-family:"Barlow Condensed",sans-serif;font-size:1.375rem;font-weight:700;color:#0a1b35;text-transform:uppercase;margin-bottom:18px}.product-tabs__panel p{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:#3a4f72;line-height:1.82;margin-bottom:16px}.product-tabs__panel p:last-child{margin-bottom:0}.product-tabs__panel strong{color:#0a1b35;font-weight:700}.product-tabs__panel a{color:#c47310;text-decoration:none}.product-tabs__panel a:hover{text-decoration:underline}.specs-table{width:100%;border-collapse:collapse;font-family:"Montserrat",sans-serif;font-size:.875rem;border-radius:8px;overflow:hidden;border:1px solid #d5dff0}.specs-table tr{border-bottom:1px solid #d5dff0}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:13px 18px;vertical-align:top;color:#3a4f72}.specs-table td:first-child{font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;background:#f4f6fa;width:38%;white-space:nowrap}.specs-table tr:nth-child(even) td:last-child{background:#f8f9fc}.related-products{margin-top:72px;padding-top:64px;border-top:1px solid #d5dff0}.related-products__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;flex-wrap:wrap;gap:16px}.related-products__title{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:800;color:#0a1b35;text-transform:uppercase}.related-products__all{font-family:"Barlow Condensed",sans-serif;font-size:.875rem;font-weight:700;color:#c47310;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all .18s ease}.related-products__all:hover{color:#0a1b35}.related-products__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media screen and (max-width: 992px){.related-products__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.related-products__grid{grid-template-columns:1fr}}.brands-page__intro{max-width:640px;margin-bottom:52px}.brands-page__title{font-family:"Barlow Condensed",sans-serif;font-size:48px;font-weight:800;color:#0a1b35;text-transform:uppercase;line-height:1;margin-bottom:16px;margin-top:10px}.brands-page__title span{color:#c47310}@media screen and (max-width: 576px){.brands-page__title{font-size:36px}}.brands-page__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:#3a4f72;line-height:1.75}.brands-page__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:3px}@media screen and (max-width: 768px){.brands-page__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 576px){.brands-page__grid{grid-template-columns:1fr}}.brand-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:52px;flex-wrap:wrap}.brand-detail__info{flex:1;min-width:280px}.brand-detail__title{font-family:"Barlow Condensed",sans-serif;font-size:48px;font-weight:800;color:#0a1b35;text-transform:uppercase;line-height:1;margin-bottom:12px;margin-top:10px}.brand-detail__title span{color:#c47310}@media screen and (max-width: 576px){.brand-detail__title{font-size:36px}}.brand-detail__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:#3a4f72;line-height:1.75;max-width:540px}.brand-detail__sidebar{width:280px;flex-shrink:0}@media screen and (max-width: 992px){.brand-detail__sidebar{width:100%}}.brand-detail__models-card{background:#fff;border:1px solid #d5dff0;border-radius:12px;padding:24px}.brand-detail__models-title{font-family:"Barlow Condensed",sans-serif;font-size:.875rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e8901a}.brand-detail__model-tags{display:flex;flex-wrap:wrap;gap:8px}.brand-detail__model-tag{font-family:"Montserrat",sans-serif;font-size:.8125rem;font-weight:600;color:#3a4f72;background:#f4f6fa;border:1px solid #d5dff0;border-radius:4px;padding:5px 12px}.faq-page__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media screen and (max-width: 992px){.faq-page__layout{grid-template-columns:1fr}}.faq-group{margin-bottom:44px}.faq-group__title{font-family:"Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;padding-bottom:12px;border-bottom:2px solid #e8901a}.faq-item{border-bottom:1px solid #d5dff0}.faq-item:last-child{border-bottom:none}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left}.faq-item__question-text{font-family:"Barlow Condensed",sans-serif;font-size:1.0625rem;font-weight:700;color:#0a1b35;text-transform:uppercase;letter-spacing:.03em;line-height:1.3;transition:color .18s ease}.faq-item__question-icon{width:28px;height:28px;background:#ebf0fa;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .28s ease}.faq-item__question-icon svg{transition:transform .28s ease}.faq-item__question:hover .faq-item__question-text{color:#c47310}.faq-item--open .faq-item__question-icon{background:#e8901a}.faq-item--open .faq-item__question-icon svg{transform:rotate(45deg)}.faq-item__answer{display:none;padding:0 0 22px}.faq-item__answer p{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:#3a4f72;line-height:1.82;margin-bottom:14px}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:#c47310;text-decoration:none}.faq-item__answer a:hover{text-decoration:underline}.faq-item--open .faq-item__answer{display:block}.contact-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}@media screen and (max-width: 992px){.contact-page__grid{grid-template-columns:1fr;gap:48px}}.contact-page__info-title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#0a1b35;text-transform:uppercase;line-height:1.05;margin-bottom:28px;margin-top:10px}.contact-page__info-title span{color:#c47310}.contact-page__info-cards{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.contact-page__info-card{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:#f4f6fa;border:1px solid #d5dff0;border-left:3px solid #e8901a;border-radius:8px;transition:all .28s ease}.contact-page__info-card:hover{background:#ebf0fa}.contact-page__info-card__icon{flex-shrink:0;margin-top:2px}.contact-page__info-card__label{font-family:"Barlow Condensed",sans-serif;font-size:.6875rem;font-weight:700;color:#c47310;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.contact-page__info-card__value{font-family:"Montserrat",sans-serif;font-size:.9375rem;color:#0a1b35;font-weight:600}.contact-page__info-card__value a{color:inherit;text-decoration:none}.contact-page__info-card__value a:hover{color:#c47310}.contact-page__map{background:#0a1b35;border-radius:12px;overflow:hidden;height:280px;position:relative;display:flex;align-items:center;justify-content:center}.contact-page__map::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.contact-page__map iframe{position:absolute;inset:0;width:100%;height:100%;border:none;z-index:2}.contact-page__map__placeholder{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.contact-page__map__placeholder-text{font-family:"Barlow Condensed",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3);max-width:200px;line-height:1.5}.contact-page__form-wrap{background:#fff;border:1px solid #d5dff0;border-radius:20px;padding:48px}@media screen and (max-width: 576px){.contact-page__form-wrap{padding:28px 22px}}.contact-page__form-title{font-family:"Barlow Condensed",sans-serif;font-size:1.75rem;font-weight:800;color:#0a1b35;text-transform:uppercase;margin-bottom:6px}.contact-page__form-sub{font-family:"Montserrat",sans-serif;font-size:.875rem;color:#6577a0;margin-bottom:32px}.page-404{min-height:72vh;display:flex;align-items:center;background:#0a1b35;position:relative;overflow:hidden}.page-404::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px),repeating-linear-gradient(90deg, transparent, transparent 39px, rgba(255, 255, 255, 0.025) 39px, rgba(255, 255, 255, 0.025) 40px);pointer-events:none;z-index:0}.page-404__inner{position:relative;z-index:2;text-align:center;width:100%}.page-404__code{font-family:"Barlow Condensed",sans-serif;font-size:180px;font-weight:800;color:hsla(0,0%,100%,.04);line-height:1;letter-spacing:-0.02em;margin-bottom:-48px;user-select:none}@media screen and (max-width: 576px){.page-404__code{font-size:110px;margin-bottom:-30px}}.page-404__title{font-family:"Barlow Condensed",sans-serif;font-size:44px;font-weight:800;color:#fff;text-transform:uppercase;margin-bottom:16px;position:relative;z-index:1}@media screen and (max-width: 576px){.page-404__title{font-size:30px}}.page-404__desc{font-family:"Montserrat",sans-serif;font-size:1rem;color:hsla(0,0%,100%,.6);max-width:480px;margin:0 auto 40px;line-height:1.75}.page-404__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}[data-animate]{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(0.16, 1, 0.3, 1)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate][data-delay="1"]{transition-delay:0.1s}[data-animate][data-delay="2"]{transition-delay:0.2s}[data-animate][data-delay="3"]{transition-delay:0.3s}[data-animate][data-delay="4"]{transition-delay:0.4s}[data-animate][data-delay="5"]{transition-delay:0.5s}[data-animate][data-delay="6"]{transition-delay:0.6s}@keyframes dot-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-in-right{from{transform:translateX(100%)}to{transform:translateX(0)}}