/* Anka Filter — 19 October 2026. Presentation layer; CMS contracts unchanged. */
:root{--navy:#102c41;--blue:#194965;--red:#c8412b;--orange:#c8412b;--ink:#182f40;--muted:#596b77;--line:#dfe6e9;--bg:#f3f5f5;--radius:8px;--shadow:0 16px 42px #102c4110}
body{color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:800}button,input,textarea,select{font:inherit}.container{width:min(1240px,90%)}.topbar{background:var(--navy);font-size:.74rem;letter-spacing:.01em}.topbar-inner{min-height:38px}.topbar a:hover{text-decoration:underline}.nav-wrap{min-height:90px}.logo{width:192px;height:66px;object-fit:contain}.nav{gap:23px;font-size:.81rem}.nav>a,.nav-dropdown>a{padding:32px 0}.nav-cta{background:var(--red);padding:12px 17px!important;border-radius:4px}.btn{border-radius:4px;padding:15px 22px;font-size:.86rem;line-height:1.5;box-shadow:none}.btn-primary{background:var(--red);box-shadow:none}.btn-primary:hover,.nav-cta:hover{background:#a93220}.btn-ghost{background:transparent!important}.text-link{color:#a93422;font-size:.88rem}.section{padding:88px 0}.section h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.17;letter-spacing:-.045em}.section-kicker,.section-head>span{font-size:.7rem;letter-spacing:.15em;color:#a93422}.section-head{margin-bottom:32px}.section-head p{font-size:.92rem}.flex-head>div{max-width:650px}.flex-head>p{max-width:390px;line-height:1.8}.hero-next.corporate-hero{min-height:0;padding:58px 0 0;background:#f1f4f4}.hero:before,.hero-next-bg:after{display:none}.corporate-hero .hero-next-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:65px;align-items:center}.hero-next-copy{padding:20px 0}.corporate-hero .hero-next-copy h1{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.08;letter-spacing:-.06em;margin:25px 0;max-width:640px;text-wrap:balance}.corporate-hero .hero-next-copy>p{color:#506471;font-size:1rem;line-height:1.85}.corporate-hero .hero-next-badge{font-size:.67rem;letter-spacing:.13em;line-height:1.6}.corporate-hero .local-caption{font-size:.8rem!important;line-height:1.7;max-width:430px;margin-top:24px}.hero-next .actions{gap:12px;margin-top:27px}.editorial-hero-photo{margin:0;position:relative;min-height:0;height:580px;overflow:hidden;border-radius:4px}.editorial-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.editorial-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#081d30e8,transparent 65%)}.editorial-hero-photo figcaption{position:absolute;z-index:1;left:32px;right:32px;bottom:30px;color:#fff}.editorial-hero-photo small{font-size:.63rem;font-weight:800;letter-spacing:.18em;color:#f4baaa}.editorial-hero-photo strong{display:block;font-size:1.7rem;line-height:1.25;letter-spacing:-.03em;margin:12px 0}.editorial-hero-photo figcaption>span{font-size:.78rem;color:#d4dfe5}.corporate-hero .hero-sector-line{margin-top:48px;padding:21px 0;font-size:.66rem;letter-spacing:.1em;border-top:1px solid #d4dfe2;gap:15px}.assurance-strip{background:var(--navy);color:#fff}.assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:29px 0;gap:36px}.assurance-grid>div+div{border-left:1px solid #ffffff28;padding-left:36px}.assurance-grid small{font-size:.59rem;letter-spacing:.15em;color:#b9cbd5;font-weight:700}.assurance-grid strong,.assurance-grid span{display:block}.assurance-grid strong{font-size:1.12rem;margin:5px 0}.assurance-grid span{font-size:.76rem;color:#c1d0d8;line-height:1.6}.home-about-next{padding-top:98px}.modern-split{gap:76px;align-items:center}.about-photo-stack{min-height:460px}.about-photo-main{inset:0;border-radius:4px;box-shadow:none}.about-photo-main img{object-position:50% 45%}.about-experience{bottom:24px;left:24px;right:24px;width:auto;padding:19px 23px;border-radius:3px;background:#fffffff2;box-shadow:none}.about-experience b{color:var(--navy);font-size:1.05rem;letter-spacing:.1em}.about-experience span{font-size:.75rem}.about-next-copy h2{font-size:clamp(2rem,3.2vw,3.2rem)}.about-next-copy .lead{font-size:1rem;line-height:1.85;color:var(--muted)}.about-next-grid{gap:18px;margin:26px 0}.about-next-grid div{padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0}.about-next-grid span{font-size:.76rem;line-height:1.6}.product-universe-next{background:#f2f5f5!important}.home-category-grid{gap:24px}.home-category-card,.product-card,.blog-card{border:1px solid var(--line)!important;border-radius:5px!important;background:#fff;box-shadow:none!important}.product-universe-next .home-category-img{height:235px}.home-category-img:after{background:linear-gradient(180deg,transparent 65%,#071d3070)}.home-category-img>span{font-size:1.1rem;left:20px;bottom:17px;opacity:1}.home-category-body{padding:25px}.home-category-body h3{font-size:1.16rem;letter-spacing:-.02em}.home-category-body p{font-size:.85rem;line-height:1.8;min-height:48px}.home-category-body b{display:block;margin-top:18px;font-size:.78rem;color:#a93422}.brand-showcase:before{display:none}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.brand-item{border-radius:4px!important;min-height:125px!important;height:125px;padding:20px!important}.brand-item img{height:52px!important}.brand-name{font-size:.68rem;color:#566976}.shop-section{padding:12px 0 50px}.shop-panel{background:var(--navy);border-radius:5px;padding:54px;gap:65px}.shop-panel h2{font-size:2.6rem}.shop-panel p{font-size:.92rem;line-height:1.85}.shop-panel .section-kicker{color:#f2b29f}.shop-side strong{font-size:2rem;letter-spacing:-.04em;overflow-wrap:anywhere}.expertise-section.expertise-next{padding:35px 0 88px}.expertise-next .expertise-grid{padding:50px 0;background:#fff;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;color:var(--ink);gap:65px}.expertise-next .expertise-grid:before,.expertise-next .expertise-grid:after,.expertise-section:after{display:none}.expertise-next .section-kicker{color:#a93422}.expertise-next .expertise-copy h2{color:var(--navy);text-shadow:none;font-size:clamp(2rem,3vw,2.8rem)}.expertise-next .expertise-copy p,.expertise-next .expertise-list p{color:var(--muted);font-size:.9rem}.expertise-next .expertise-list h3{color:var(--navy);font-size:1rem}.expertise-next .expertise-list article{border-bottom:1px solid var(--line)}.expertise-next .expertise-list article>b{color:#a93422}.expertise-next .btn-primary{box-shadow:none}.process-next{background:var(--navy)}.process-next:after{display:none}.process-grid{gap:70px}.process-grid h2{font-size:clamp(2rem,3vw,2.8rem)}.process-list strong{font-size:1rem}.process-list small{font-size:.83rem}.blog-card h3{font-size:1.12rem;line-height:1.45}.blog-card p{font-size:.85rem;line-height:1.8}.blog-img{height:225px}.blog-card small{font-size:.7rem}.page-hero{padding:65px 0!important;background:#f1f4f4!important}.page-hero:after{display:none}.page-hero .eyebrow{padding:0;border:0;border-radius:0;background:none;color:#a93422;font-size:.68rem}.page-hero h1{font-size:clamp(2.4rem,4vw,3.8rem);max-width:1000px;line-height:1.15}.page-hero p{font-size:1rem;line-height:1.8}.category-feature{gap:55px}.category-visual{border-radius:5px!important}.category-visual img{height:440px;object-fit:cover}.category-copy h2{font-size:2rem}.category-copy p,.technical-copy{font-size:.92rem;line-height:1.9}.category-sections{gap:70px}.detail-image{border-radius:5px;min-height:0}.detail-image img{width:100%;height:auto;max-height:620px;object-fit:cover}.rich-content{font-size:1rem;line-height:1.95;color:#506471}.rich-content h2{font-size:2rem}.corporate-photo{width:100%;height:330px;object-fit:cover;border-radius:4px;margin-bottom:35px}.corporate-layout aside a{border-radius:4px;font-size:.85rem}.contact-form{border-radius:5px;padding:32px}.field input,.field textarea,.field select{border-radius:4px}.contact-map{border-radius:5px;box-shadow:none}.cta{background:var(--navy);border-radius:5px;padding:38px 44px}.cta h2{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.25}.cta .eyebrow{padding:0;background:none;border:0;color:#f1b09d}.footer{background:#0b2436;padding-top:60px}.footer-grid{gap:35px}.footer-grid p,.footer-grid a{font-size:.82rem;line-height:1.9}.footer-grid h4{font-size:.85rem}.footer img{width:195px;border-radius:3px;padding:9px}.footer-shop{font-size:.76rem}.copy{font-size:.73rem}.floating-contact{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:10px;background:#196644;color:#fff;padding:11px 17px;border:1px solid #ffffff40;border-radius:5px;box-shadow:0 4px 18px #071d3025;font-size:.79rem;font-weight:800}.floating-contact:hover{background:#104d32}.submenu-toggle{display:none}.breadcrumbs{font-size:.75rem}.category-nav a{font-size:.8rem}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.btn,.nav-cta{transition:background .18s ease}.form-grid{min-width:0}.rich-content,.category-copy,.contact-form{min-width:0;overflow-wrap:break-word}
@media(min-width:981px) and (max-width:1180px){.nav{gap:14px;font-size:.73rem}.logo{width:165px}.corporate-hero .hero-next-grid{gap:35px}.editorial-hero-photo{height:540px}}
@media(max-width:980px){.nav-wrap{min-height:80px}.nav{top:80px;gap:5px;font-size:.9rem;padding:18px 5%;max-height:calc(100dvh - 80px)}.nav>a{padding:11px 10px}.nav-dropdown>a{display:inline-block;padding:11px 10px}.nav-dropdown .dropdown-menu{display:none;opacity:1;visibility:visible;position:static;box-shadow:none;transform:none;margin:0 0 10px;border-radius:4px}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{display:none}.nav-dropdown.expanded .dropdown-menu{display:block}.submenu-toggle{display:block;float:right;min-width:44px;min-height:44px;border:1px solid var(--line);background:#f3f5f5;border-radius:4px;color:var(--navy)}.language-switcher{align-self:start}.corporate-hero .hero-next-grid{grid-template-columns:1fr;gap:26px}.corporate-hero .hero-next-copy h1{font-size:clamp(2.8rem,6vw,4.8rem);max-width:760px}.editorial-hero-photo{width:100%;max-width:none;height:460px}.editorial-hero-photo>img{object-position:50% 34%}.corporate-hero .hero-sector-line{justify-content:flex-start;flex-wrap:wrap;margin-top:30px}.assurance-grid{gap:20px}.assurance-grid>div+div{padding-left:20px}.modern-split{grid-template-columns:1fr;gap:40px}.about-photo-stack{min-height:440px}.about-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expertise-grid{grid-template-columns:1fr}.expertise-next .expertise-grid{gap:30px}.section{padding:60px 0}.home-about-next{padding-top:65px}.flex-head{align-items:start;flex-direction:column;gap:12px}.flex-head>p{max-width:650px;margin-top:0}.category-feature,.category-feature.reverse{grid-template-columns:1fr;gap:25px}.category-feature.reverse .category-visual{order:0}.category-visual img{height:370px}.corporate-layout{grid-template-columns:1fr;gap:35px}.corporate-layout aside{flex-direction:row;flex-wrap:wrap}.corporate-layout aside a{gap:20px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.floating-contact{right:15px;bottom:15px}.process-grid{gap:30px}.shop-panel{padding:36px;gap:35px}}
@media(max-width:640px){.container{width:90%}.topbar-inner{gap:10px}.topbar-inner>div:first-child{gap:3px;flex-direction:column;align-items:flex-start;font-size:.65rem}.topbar-inner>div.top-socials{flex-direction:row;gap:9px}.logo{width:164px;height:56px}.nav-wrap{min-height:74px}.nav{top:74px}.hero-next.corporate-hero{padding-top:28px}.hero-next-copy{padding:8px 0}.corporate-hero .hero-next-copy h1{font-size:2.8rem;margin:20px 0;line-height:1.1}.corporate-hero .hero-next-copy>p{font-size:.93rem}.hero-next .actions{gap:10px}.hero-next .actions .btn{flex:1 1 auto;padding:14px 16px;font-size:.79rem}.editorial-hero-photo{height:395px}.editorial-hero-photo figcaption{left:22px;right:22px;bottom:24px}.editorial-hero-photo strong{font-size:1.5rem}.editorial-hero-photo figcaption>span{font-size:.73rem}.corporate-hero .hero-sector-line{font-size:.61rem;gap:11px;padding:18px 0}.assurance-grid{grid-template-columns:1fr;gap:0;padding:12px 0}.assurance-grid>div{padding:17px 0}.assurance-grid>div+div{padding:17px 0;border-left:0;border-top:1px solid #ffffff28}.assurance-grid strong{font-size:1.05rem}.section{padding:48px 0}.home-about-next{padding-top:50px}.about-photo-stack{min-height:360px}.about-experience{left:18px;right:18px;bottom:18px;padding:16px}.about-next-grid{grid-template-columns:1fr;gap:0}.about-next-grid div{display:flex;gap:14px;align-items:center;padding:13px 0}.about-next-grid span{margin:0}.home-category-grid{grid-template-columns:1fr;gap:20px}.home-category-card,.home-category-card:nth-child(4),.home-category-card:nth-child(5){grid-column:auto}.product-universe-next .home-category-img{height:230px}.home-category-body{padding:23px}.home-category-body p{min-height:0}.brand-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-item{min-height:110px!important;height:110px}.brand-item img{max-width:110px!important;height:43px!important}.shop-section{padding:8px 0 30px}.shop-panel{padding:28px;grid-template-columns:1fr;gap:28px}.shop-panel h2{font-size:2rem}.shop-panel p{font-size:.84rem}.shop-side{border-left:0;border-top:1px solid #ffffff30;padding:24px 0 0}.expertise-section.expertise-next{padding:20px 0 45px}.expertise-next .expertise-grid{padding:35px 0;border-radius:0}.expertise-next .expertise-copy h2{font-size:2rem}.expertise-next .expertise-list article{grid-template-columns:32px 1fr;gap:12px}.process-grid{grid-template-columns:1fr}.page-hero{padding:42px 0!important}.page-hero h1{font-size:2.3rem}.page-hero p{font-size:.9rem}.category-visual img{height:280px}.corporate-photo{height:230px}.rich-content h2{font-size:1.75rem}.contact-grid{gap:30px}.contact-form{padding:22px}.cta{padding:28px;align-items:start;flex-direction:column;gap:15px}.cta .btn{width:100%}.footer{padding-top:42px;padding-bottom:75px}.footer-grid{gap:24px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-shop{gap:8px;padding:20px 0;margin-top:25px}.copy{margin-top:15px}.floating-contact{font-size:.72rem;padding:9px 13px}.detail-grid{gap:30px}.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory-card{min-width:0}.brand-directory-card img{max-width:100%}.form-grid{grid-template-columns:1fr}.category-nav-inner{flex-wrap:wrap}.category-sections{gap:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
