*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}.wrap{max-width:1280px;margin:auto;padding:0 32px}.site{background:#f6f8fb;color:#172b44;min-height:100vh;font-family:Arial,Tahoma,sans-serif}.site .wrap{max-width:1280px;padding-inline:32px}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#f6f8fbf2;border-bottom:1px solid #d7dee8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerInner{min-height:86px;gap:34px}.headerInner,.siteLogo{display:flex;align-items:center}.siteLogo{gap:12px;min-width:224px;font-size:12px;line-height:1.12;font-weight:800;letter-spacing:.14em}.siteLogo b{color:#0c58a2}.siteNav{display:flex;gap:25px;margin-inline:auto;font-size:13px;font-weight:700}.backLink:hover,.siteNav a:hover{color:#006cc6}.headerActions{gap:17px;-webkit-margin-start:auto;margin-inline-start:auto}.headerActions,.language{display:flex;align-items:center}.language{gap:7px;padding:7px 9px;border:1px solid #c6d1df;border-radius:4px;font-size:12px;white-space:nowrap;font-weight:750}.language span{color:#92a1b3}.language a{color:#60738b}.language a[aria-current=page]{color:#0c58a2}.headerCta{background:#0b56a1;color:white;padding:13px 16px;font-size:12px;font-weight:800;white-space:nowrap}.headerCta:hover,.primaryButton:hover{background:#073b74}.heroNew{background:#eef3f9}.heroNewInner{min-height:620px;display:grid;grid-template-columns:1fr .94fr;grid-gap:48px;gap:48px;align-items:center;padding-block:72px}.heroCopy{padding-block:30px}.sectionKicker{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0b5caa}.sectionKicker i{width:7px;height:7px;background:#aab5c2;border-radius:50%;flex:none}.heroCopy h1{font-size:clamp(48px,5.6vw,84px);line-height:1.03;max-width:680px;letter-spacing:-.055em;margin:25px 0}.heroCopy p{font-size:19px;line-height:1.7;color:#54677f;max-width:590px}.heroButtons{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.outlineButton,.primaryButton{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 20px;font-size:13px;font-weight:800;min-height:51px}.primaryButton{background:#0c58a2;color:white}.outlineButton{border:1px solid #8ca1b9;color:#214775}.outlineButton:hover{border-color:#0c58a2;color:#0c58a2}.heroArt{height:510px;position:relative;overflow:hidden;background:#e9eef6;border-radius:2px}.artGrid{position:absolute;inset:0;background-image:linear-gradient(#1459a00d 1px,transparent 0),linear-gradient(90deg,#1459a00d 1px,transparent 0);background-size:45px 45px;transform:perspective(450px) rotateX(19deg) scale(1.4);opacity:.45}.artNumber{position:absolute;top:30px;left:30px;color:#164f91;font-size:12px;letter-spacing:.2em}.artLabel{position:absolute;bottom:28px;right:28px;color:#fff;text-align:end;z-index:2}.artLabel b,.artLabel small{display:block}.artLabel b{font-size:16px;letter-spacing:.1em}.artLabel small{font-size:10px;letter-spacing:.22em;margin-top:5px;color:#536e90}.trustStrip{background:#0b376d;color:#fff}.trustStrip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.trustStrip span{padding:22px 30px;-webkit-border-end:1px solid #ffffff30;border-inline-end:1px solid #ffffff30;font-size:13px;font-weight:700}.trustStrip b{color:#cad3de;-webkit-margin-end:14px;margin-inline-end:14px}.siteSection{padding-block:105px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:39px}.aboutSection h2,.capSection h2,.contactSection h2,.sectionHeader h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.05em;line-height:1.1;margin:16px 0 0}.sectionHeader p{max-width:390px;color:#65758b;line-height:1.7;margin:0}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.productTile{background:#fff;border:1px solid #d7e0eb;transition:transform .2s,box-shadow .2s}.productTile:hover{transform:translateY(-4px);box-shadow:0 16px 35px #103e7219}.tileImage{position:relative;height:240px;background:#e9eef5;overflow:hidden}.tileImage img{width:100%;height:100%;object-fit:contain}.tileIndex{position:absolute;top:18px;inset-inline-start:18px;background:#0b5caa;color:white;padding:8px 9px;font-size:11px;font-weight:800}.tileText{padding:25px;min-height:235px;display:flex;flex-direction:column}.productSecondName,.tileText>span{font-size:12px;color:#4473aa}.tileText h3{font-size:23px;margin:8px 0 9px;line-height:1.25}.tileText p{font-size:13px;line-height:1.65;color:#65758b;margin:0 0 16px}.tileText b{margin-top:auto;color:#0c58a2;font-size:12px}.tileText b span{-webkit-margin-start:10px;margin-inline-start:10px}.capSection{background:#e8edf4;padding-block:95px}.capCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:42px}.capCards article{background:#fff;padding:34px;min-height:240px;border-top:3px solid #0c60b5}.capCards article>span{color:#6388b3;font-weight:800;font-size:13px}.capCards h3{font-size:24px;margin:28px 0 10px}.capCards p{color:#62748b;font-size:14px;line-height:1.7}.aboutSection{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:70px;gap:70px}.aboutSection p{font-size:20px;line-height:1.75;color:#556982}.contactSection{background:#092d5b;color:#fff;padding-block:90px}.contactSection .sectionKicker{color:#c4d0df}.contactNew{display:grid;grid-template-columns:1fr .7fr;grid-gap:90px;gap:90px}.contactNew p{color:#c5d4e5;line-height:1.7}.contactNew .primaryButton{background:#c1cedd;color:#173d6b}.contactNew .outlineButton{color:white;border-color:#a8bfd9}.contactNew dl{margin:0;border-top:1px solid #ffffff35}.contactNew dl div{padding:16px 0;border-bottom:1px solid #ffffff35}.contactNew dt{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#b7cbe0;margin-bottom:8px}.contactNew dd{margin:0;font-size:15px}.siteFooter{background:#071e3a;color:#bfcee2}.footerInner{display:flex;justify-content:space-between;gap:20px;padding-block:29px;font-size:12px}.footerInner span:first-child{font-weight:800;letter-spacing:.13em;color:#fff}.productPage{padding-block:38px 100px}.backLink{font-size:13px;font-weight:700;color:#385e8b}.productLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;align-items:center;margin-top:40px}.productImageNew{height:570px;background:#e8edf5;padding:30px}.productImageNew img{width:100%;height:100%}.productDetails h1{font-size:clamp(42px,4.5vw,70px);line-height:1.08;letter-spacing:-.05em;margin:15px 0}.productSecondName{display:block;margin-top:25px}.productDetails>p{font-size:18px;line-height:1.7;color:#62758c}.detailRule{height:1px;background:#cbd6e2;margin:30px 0}.productDetails h2{font-size:19px}.productDetails ul{-webkit-padding-start:22px;padding-inline-start:22px;line-height:2.1;color:#526d8d}.productDetails .productNote{font-size:14px}.productDetails .primaryButton{margin-top:17px}.site[dir=rtl] .heroCopy h1,.site[dir=rtl] .productDetails h1,.site[dir=rtl] h2{letter-spacing:0}.site[dir=rtl] .artNumber{left:auto;right:30px}.site[dir=rtl] .artLabel{right:auto;left:28px;text-align:start}@media(max-width:1000px){.siteNav{display:none}.heroNewInner,.productLayout{gap:25px}.productGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.site .wrap{padding-inline:20px}.headerInner{min-height:68px}.siteLogo{min-width:0;font-size:9px}.logoMark{width:38px;height:38px;font-size:22px}.headerCta{display:none}.aboutSection,.contactNew,.heroNewInner,.productLayout{grid-template-columns:1fr}.heroNewInner{padding-block:60px}.heroArt{height:320px}.trustStrip .wrap{grid-template-columns:1fr}.trustStrip span{padding:14px 0;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #ffffff24}.aboutSection,.capSection,.contactSection,.siteSection{padding-block:65px}.sectionHeader{display:block}.sectionHeader p{margin-top:20px}.capCards,.productGrid{grid-template-columns:1fr}.tileImage{height:250px}.productImageNew{height:330px}.footerInner{flex-direction:column}.heroCopy h1{font-size:48px}.language{font-size:11px}}.siteLogo{min-width:125px;display:block}.siteLogo img{display:block;width:112px;height:78px;object-fit:contain;object-position:center}.heroArt{background:radial-gradient(circle at 50% 44%,#ffffff 0,#e9eef6 65%,#dce5f0 100%);border:1px solid #ccd8e5}.heroArt .artGrid{background-image:linear-gradient(#1459a00d 1px,transparent 0),linear-gradient(90deg,#1459a00d 1px,transparent 0);transform:none;opacity:1}.heroBrandLogo{position:absolute;z-index:2;width:min(76%,430px);height:76%;object-fit:contain;top:10%;left:50%;transform:translateX(-50%);filter:drop-shadow(0 18px 17px #123b7020)}.heroArt .artNumber{color:#164f91;font-weight:800}.heroArt .artLabel{color:#183c67}.heroArt .artLabel small{color:#536e90}.siteFooter img{width:74px;height:55px;object-fit:contain;background:#fff;border-radius:2px;padding:3px}.footerInner{align-items:center}.site .productTile:focus-visible,.site a:focus-visible{outline:3px solid #0c63b5;outline-offset:3px}@media(max-width:750px){.siteLogo{min-width:80px}.siteLogo img{width:74px;height:58px}.heroBrandLogo{width:74%;height:72%;top:12%}.heroArt .artNumber{font-size:9px}.heroArt .artLabel b{font-size:10px}}.productImageNew.referenceImage,.tileImage.referenceImage{background:#252525}.tileImage.referenceImage img{object-fit:contain;width:70%;height:75%;margin:12.5% 15%}.productImageNew.referenceImage{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.productImageNew.referenceImage img{width:45%;height:58%;object-fit:contain;image-rendering:auto}.productImageNew.ownerImage img{object-fit:contain}.productImageNew small{color:#66798e;font-size:12px;line-height:1.5;text-align:center}.productImageNew.referenceImage small{color:#cbd5e0}.variantList{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:15px 0 20px}.variantList li{line-height:1.35}.variantList a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;border:1px solid #cbd6e2;color:#174875;font-size:13px;font-weight:700;min-height:48px}.variantList a:hover{border-color:#0c58a2;background:#eef3f9}@media(max-width:750px){.variantList{grid-template-columns:1fr}.productImageNew.referenceImage img{width:45%;height:60%}}.productImageNew,.tileImage{background:#f4f6f9}.productImageNew{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.productImageNew img{min-height:0;flex:1 1;object-fit:contain}.productImageNew small a,.variantPhoto a{color:#135899;text-decoration:underline;text-underline-offset:2px}.photoPending,.variantPending{color:#70849b;font-size:13px}.tileImage .photoPending{display:grid;place-items:center;height:100%}.variantList li{border:1px solid #cbd6e2;background:#fff}.variantList li>a{border:0}.variantPhoto{height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 12px 0}.variantPhoto img{max-width:100%;height:115px;object-fit:contain}.variantPhoto a{font-size:11px;align-self:flex-end}.variantPending{display:block;padding:12px 13px 0}.productTile{position:relative}.tileIndexText{position:static;display:inline-block;margin:22px 0 0 25px}.productLayout{grid-template-columns:minmax(0,760px);gap:0;align-items:start}.productDetails{max-width:760px}@media(max-width:750px){.productLayout{grid-template-columns:1fr}}.productTile .tileImage{height:250px;background:#fff}.productTile .tileImage img{width:100%;height:100%;object-fit:contain;padding:13px}.productLayout:has(.ownerGallery){grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;gap:54px}.ownerGallery{display:grid;grid-gap:16px;gap:16px}.ownerGallery img{width:100%;height:auto;max-height:540px;object-fit:contain;background:#fff;border:1px solid #d7e0eb}@media(max-width:750px){.productLayout:has(.ownerGallery){grid-template-columns:1fr;gap:25px}}.visualNote{font-size:12px;line-height:1.6;color:#66798e;margin:0}.collectionSection{padding-block:100px;background:#f9fbfd;border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed}.collectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.collectionCard{display:grid;grid-template-columns:180px 1fr;min-height:220px;background:#fff;border:1px solid #d7e0eb;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.collectionCard:hover{transform:translateY(-3px);box-shadow:0 18px 40px #173d6b14;border-color:#b8c8d9}.collectionCover{position:relative;background:linear-gradient(145deg,#eef3f8,#dfe8f1);min-height:220px;overflow:hidden}.collectionCover img{width:100%;height:100%;object-fit:contain;padding:18px}.collectionCover span{position:absolute;top:16px;inset-inline-start:16px;background:#0b5caa;color:#fff;font-size:11px;font-weight:800;padding:7px 8px}.collectionCoverText:after{content:"AFA";position:absolute;inset:0;display:grid;place-items:center;font-size:48px;font-weight:900;letter-spacing:.08em;color:#1b4b7b18}.collectionCard>div:last-child{padding:28px;display:flex;flex-direction:column}.collectionCard small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64809f}.collectionCard h2,.collectionCard h3{font-size:25px;line-height:1.2;margin:10px 0}.collectionCard p{color:#66788e;line-height:1.65;font-size:14px;margin:0 0 18px}.collectionCard b{margin-top:auto;color:#0b5caa;font-size:12px}.catalogPage{padding-block:44px 100px}.catalogHero{padding:54px 0 50px;max-width:850px}.catalogHero h1{font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.05em;margin:16px 0 20px}.catalogHero p{font-size:18px;line-height:1.7;color:#61758d;max-width:760px}.catalogMeta{margin-top:20px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#486b92}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:#6f8196}.breadcrumbs a{color:#245f9d}.collectionCta{margin-top:70px;background:#0b376d;color:#fff;padding:42px}.collectionCta h2{font-size:34px;margin:0 0 12px}.collectionCta p{color:#c8d6e6;line-height:1.7;max-width:700px}.collectionCta .primaryButton{margin-top:10px;background:#d9e4ef;color:#143c69}@media(max-width:900px){.collectionGrid{grid-template-columns:1fr}.collectionCard{grid-template-columns:150px 1fr}}@media(max-width:600px){.collectionCard{grid-template-columns:1fr}.collectionCover{min-height:180px}.catalogHero{padding-top:30px}.collectionCta{padding:28px}.catalogHero h1{font-size:42px}}.productPlaceholder{min-height:420px;display:grid;place-items:center;background:linear-gradient(145deg,#eef3f8,#dfe7f0);border:1px solid #d5e0eb;color:#667b92;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.collectionPill{display:inline-flex;align-items:center;margin-top:18px;padding:9px 12px;border:1px solid #c6d4e2;background:#f8fbfe;color:#145b9f;font-size:12px;font-weight:800}.orderChecklist{margin-top:28px;padding:22px 24px;background:#eef3f8;-webkit-border-start:3px solid #0c5ba9;border-inline-start:3px solid #0c5ba9}.orderChecklist h2{margin:0 0 12px;font-size:16px}.orderChecklist ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 22px;gap:7px 22px;margin:0!important;-webkit-padding-start:20px!important;padding-inline-start:20px!important;line-height:1.55!important;font-size:13px;color:#526d88}.relatedSection{margin-top:90px;padding-top:55px;border-top:1px solid #d6e0e9}.catalogPage .productTile h2{font-size:23px;margin:8px 0 9px;line-height:1.25}.siteNav a{position:relative}.siteNav a:after{content:"";position:absolute;inset-inline:0;bottom:-9px;height:2px;background:#0c5ba9;transform:scaleX(0);transition:transform .18s}.siteNav a:hover:after{transform:scaleX(1)}@media(max-width:750px){.productPlaceholder{min-height:260px}.orderChecklist ul{grid-template-columns:1fr}.relatedSection{margin-top:60px;padding-top:40px}}.notFoundPage{min-height:100vh;display:grid;place-items:center;padding:30px;background:#eef3f8;font-family:Arial,Tahoma,sans-serif;color:#173450}.notFoundCard{width:min(680px,100%);background:#fff;border:1px solid #d6e0ea;padding:54px;text-align:center;box-shadow:0 24px 70px #143b6812}.notFoundCard img{width:120px;height:90px;object-fit:contain}.notFoundCard>span{display:block;margin-top:18px;color:#0c5ba9;font-size:12px;font-weight:900;letter-spacing:.18em}.notFoundCard h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:14px 0}.notFoundCard p{color:#65798f;line-height:1.8}.notFoundCard>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.faqSection{margin-top:80px;padding-top:55px;border-top:1px solid #d6e0e9}.faqGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.faqGrid article{background:#fff;border:1px solid #d7e0eb;padding:24px;min-height:180px}.faqGrid h3{font-size:17px;line-height:1.35;margin:0 0 12px}.faqGrid p{font-size:13px;line-height:1.7;color:#66798f;margin:0}@media(max-width:850px){.faqGrid{grid-template-columns:1fr}.faqSection{margin-top:55px;padding-top:40px}}.infoPage{padding-block:42px 100px}.infoHero{max-width:900px;padding:52px 0 58px}.infoHero h1{font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.05em;margin:16px 0 22px}.infoHero p{font-size:19px;line-height:1.75;color:#5f748c;max-width:800px}.infoStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:80px}.infoStats article{background:#fff;border:1px solid #d7e0eb;padding:28px;min-height:145px}.infoStats b{display:block;font-size:30px;color:#0b5caa;margin-bottom:12px}.infoStats span{font-size:13px;line-height:1.5;color:#65788e}.infoSplit{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:start;padding:70px 0;border-top:1px solid #d6e0e9}.infoSplit h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.08;margin:16px 0}.capList{border-top:1px solid #ccd8e4}.capList article{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;padding:23px 0;border-bottom:1px solid #ccd8e4}.capList article>span{color:#0b5caa;font-size:12px;font-weight:800}.capList h3{margin:0 0 7px;font-size:20px}.capList p{margin:0;color:#65788e;line-height:1.65;font-size:14px}.contactCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.contactCards>a,.contactCards>article{background:#fff;border:1px solid #d7e0eb;padding:28px;min-height:230px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.contactCards>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #173d6b14}.contactCards span{font-size:11px;font-weight:900;color:#0b5caa}.contactCards h2{font-size:25px;margin:24px 0 8px}.contactCards p{color:#60758d;line-height:1.6;margin:0 0 18px}.contactCards b{margin-top:auto;color:#0b5caa;font-size:12px}.quoteGuide{margin-top:75px;padding:48px;background:#e8eef5;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.quoteGuide h2{font-size:34px;line-height:1.15;margin:15px 0 0}.quoteGuide ol{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 30px;gap:15px 30px;color:#4e6986;font-size:14px}.companyLegal{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7e0eb;border-top:0;background:#fff}.companyLegal div{padding:22px 28px;display:flex;justify-content:space-between;gap:20px}.companyLegal div+div{-webkit-border-start:1px solid #d7e0eb;border-inline-start:1px solid #d7e0eb}.companyLegal span{color:#6a7d91;font-size:12px}.companyLegal b{font-size:13px}.footerNav{display:flex;gap:14px}.footerNav a:hover{color:#fff}@media(max-width:850px){.contactCards,.infoSplit,.infoStats,.quoteGuide{grid-template-columns:1fr}.infoSplit,.quoteGuide{gap:30px}.companyLegal,.quoteGuide ol{grid-template-columns:1fr}.companyLegal div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #d7e0eb}.footerNav{order:3}}@media(max-width:1000px){.headerInner{flex-wrap:wrap;gap:10px 18px;padding-block:8px}.siteHeader .siteNav{display:flex;order:3;width:100%;margin:0;gap:8px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.siteHeader .siteNav a{white-space:nowrap;background:#fff;border:1px solid #d6e0ea;padding:9px 12px;border-radius:999px;font-size:11px}.siteHeader .siteNav a:after{display:none}.headerActions{-webkit-margin-start:auto;margin-inline-start:auto}}@media(max-width:520px){.siteHeader .siteNav{gap:6px}.siteHeader .siteNav a{padding:8px 10px}}.catalogInteractive{display:block}.catalogTools{display:grid;grid-template-columns:minmax(260px,1.1fr) 2fr auto;grid-gap:18px;gap:18px;align-items:end;margin-bottom:28px;padding:20px;background:#edf2f7;border:1px solid #d5dfe9}.catalogSearch{display:grid;grid-gap:8px;gap:8px}.catalogSearch>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#58728e}.catalogSearch input{width:100%;height:46px;border:1px solid #c6d3df;background:#fff;padding:0 14px;font:inherit;color:#173450;outline:none}.catalogSearch input:focus{border-color:#0b5caa;box-shadow:0 0 0 3px #0b5caa18}.categoryFilters{display:flex;gap:7px;flex-wrap:wrap}.categoryFilters button,.emptyCatalog button{border:1px solid #c7d4e0;background:#fff;color:#355b83;padding:10px 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.categoryFilters button.active,.categoryFilters button:hover{background:#0b5caa;color:#fff;border-color:#0b5caa}.catalogResultCount{font-size:12px;font-weight:800;color:#5e748c;white-space:nowrap;padding-bottom:12px}.emptyCatalog{text-align:center;padding:70px 20px;border:1px dashed #bac9d8;background:#f7f9fb}.emptyCatalog h2{font-size:28px;margin:0 0 10px}.emptyCatalog p{color:#6a7c90}.emptyCatalog button{margin-top:12px}@media(max-width:950px){.catalogTools{grid-template-columns:1fr}.catalogResultCount{padding-bottom:0}.categoryFilters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.categoryFilters button{white-space:nowrap}}.capabilityDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:70px}.capabilityDetailGrid article{background:#fff;border:1px solid #d7e0eb;border-top:3px solid #0b5caa;padding:30px;min-height:330px}.capabilityDetailGrid article>span{font-size:12px;font-weight:900;color:#6484a7}.capabilityDetailGrid h2{font-size:25px;margin:24px 0 10px}.capabilityDetailGrid p{font-size:14px;color:#62768d;line-height:1.7}.capabilityDetailGrid ul{-webkit-padding-start:20px;padding-inline-start:20px;color:#526b85;font-size:13px;line-height:1.8}@media(max-width:850px){.capabilityDetailGrid{grid-template-columns:1fr}}.quoteBuilder{margin-top:76px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;padding:42px;background:#0b376d;color:#fff}.quoteBuilderHead>span{display:block;font-size:11px;font-weight:900;letter-spacing:.14em;color:#b8cde2}.quoteBuilderHead h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08;letter-spacing:-.04em;margin:15px 0}.quoteBuilderHead p{color:#c7d7e7;line-height:1.7;max-width:520px}.quoteForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.quoteForm label{display:grid;grid-gap:7px;gap:7px}.quoteForm label>span{font-size:11px;font-weight:800;letter-spacing:.05em;color:#d2deea}.quoteForm input,.quoteForm select,.quoteForm textarea{width:100%;border:1px solid #ffffff35;background:#fff;color:#173450;padding:12px 13px;font:inherit;outline:none}.quoteForm input,.quoteForm select{height:46px}.quoteForm textarea{resize:vertical;min-height:110px}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{border-color:#8fc5f3;box-shadow:0 0 0 3px #8fc5f31c}.quoteNotes,.quoteSend{grid-column:1/-1}.quoteSend{margin-top:4px;background:#dce8f3!important;color:#143b68!important}.quoteSend:hover{background:#fff!important}@media(max-width:850px){.quoteBuilder{padding:28px}.quoteBuilder,.quoteForm{grid-template-columns:1fr}.quoteNotes,.quoteSend{grid-column:auto}}.heroProductStage{position:absolute;inset:62px 42px 54px;display:grid;place-items:center;z-index:1}.heroProductMain{position:relative;z-index:3;width:72%;height:78%;object-fit:contain;filter:drop-shadow(0 24px 22px #133b6728)}.heroProductSide{position:absolute;z-index:2;width:34%;height:34%;object-fit:contain;background:#ffffffd9;border:1px solid #cfdae5;padding:10px;box-shadow:0 15px 35px #173d6b14}.heroProductSideOne{left:0;bottom:8%}.heroProductSideTwo{right:0;top:9%}.heroCornerLogo{position:absolute;z-index:4;right:22px;top:18px;width:72px;height:54px;object-fit:contain;background:#ffffffd9;padding:4px;border:1px solid #d4dfe9}.heroArt .artNumber{z-index:5;left:24px;top:22px}.heroArt .artLabel{z-index:5;background:#ffffffd9;border:1px solid #d1dce7;padding:10px 12px;bottom:18px;right:18px}@media(max-width:750px){.heroProductStage{inset:45px 24px 44px}.heroProductMain{width:78%;height:78%}.heroProductSide{width:32%;height:32%;padding:6px}.heroCornerLogo{width:58px;height:44px}.heroArt .artLabel{padding:7px 8px}}.sectionFooterCta{display:flex;justify-content:center;margin-top:34px}.sectionFooterCta .outlineButton,.skipLink{background:#fff}.skipLink{position:fixed;top:10px;left:10px;z-index:9999;color:#0b376d;border:2px solid #0b5caa;padding:10px 14px;font:700 13px Arial,Tahoma,sans-serif;transform:translateY(-150%);transition:transform .15s}.skipLink:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.floatingWhatsApp{position:fixed;z-index:70;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;background:#fff;color:#143c68;border:1px solid #bfd0df;box-shadow:0 14px 36px #0a2d5b2a;padding:9px 13px 9px 9px;border-radius:999px;font-size:12px}.floatingWhatsApp b{font-size:12px}.floatingWhatsApp:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0a2d5b38}.site[dir=rtl] .floatingWhatsApp{right:auto;left:22px;padding:9px 9px 9px 13px}@media(max-width:600px){.floatingWhatsApp{right:14px;bottom:14px}.site[dir=rtl] .floatingWhatsApp{left:14px}.floatingWhatsApp b{display:none}.floatingWhatsApp{padding:7px}.floatingWhatsApp .whatsAppIcon{width:38px;height:38px}}@media print{.floatingWhatsApp,.siteHeader{display:none!important}}.whatsAppIcon{display:inline-grid;place-items:center;flex:none}.whatsAppIcon svg{width:22px;height:22px;display:block}.whatsappButton .whatsAppIcon{-webkit-margin-end:2px;margin-inline-end:2px}.floatingWhatsApp .whatsAppIcon{width:34px;height:34px;border-radius:50%;background:#25D366;color:#fff}.floatingWhatsApp .whatsAppIcon svg{width:21px;height:21px}.faqPageGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 64px}.faqPageGrid h2,.policyContent h2{font-size:20px;line-height:1.35;margin:0 0 12px}.policyContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0 0 64px}.policyContent article{background:#fff;border:1px solid #d7e0eb;padding:30px}.policyContent p{line-height:1.7;color:#5f748c}.footerNav{flex-wrap:wrap}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible{outline:3px solid #e6a900;outline-offset:3px}@media(max-width:750px){.faqPageGrid,.policyContent{grid-template-columns:1fr}}