@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500&display=swap);.catalog-grid .product-card .quote-corner{display:none}.catalog-grid .product-card .quote-cta{align-items:center;background:linear-gradient(135deg,#fffdf8,#f5f0e3);border:1px solid #c7b277;border-radius:3px;box-shadow:0 5px 16px #202d350f;color:#142d41;display:flex;gap:14px;justify-content:space-between;margin-top:18px;overflow:hidden;padding:12px 12px 12px 16px;position:relative;text-decoration:none;transition:color .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.catalog-grid .product-card .quote-cta:before{background:linear-gradient(120deg,#102d43,#174d68);content:"";inset:0;position:absolute;transform:translateX(-102%);transition:transform .4s cubic-bezier(.22,.8,.3,1)}.catalog-grid .product-card .quote-cta>i,.catalog-grid .product-card .quote-cta>span{position:relative;z-index:1}.catalog-grid .product-card .quote-cta>span{display:block;font-size:12px;font-weight:700;line-height:1.25}.catalog-grid .product-card .quote-cta small{color:#9a7a2f;display:block;font-size:8px;font-weight:700;letter-spacing:1.35px;margin-bottom:3px;text-transform:uppercase;transition:color .35s ease}.catalog-grid .product-card .quote-cta>i{background:#c8a958;border-radius:50%;color:#fff;display:grid;flex:none;font-size:15px;font-style:normal;height:34px;place-items:center;transition:transform .35s ease,background .35s ease;width:34px}.catalog-grid .product-card .quote-cta:hover{border-color:#102d43;box-shadow:0 13px 28px #102d4333;color:#fff;transform:translateY(-2px)}.catalog-grid .product-card .quote-cta:hover:before{transform:translateX(0)}.catalog-grid .product-card .quote-cta:hover small{color:#e6d294}.catalog-grid .product-card .quote-cta:hover>i{background:#e0c376;transform:translateX(2px)}.catalog-grid .product-card .catalog-image .discount{background:linear-gradient(135deg,#d94a3d,#b62f2b);border-radius:0 0 0 12px;box-shadow:0 6px 15px #b130282e;font-size:10px;height:auto;left:auto;min-width:50px;padding:10px 9px;right:0;top:0;width:auto}.catalog-grid .product-card{position:relative}.product-card .quote-corner{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e2437e0;border:1px solid #ffffffb8;border-radius:99px;box-shadow:0 8px 24px #0c1f2e29;color:#fff;display:flex;font-size:9px;font-weight:700;gap:8px;letter-spacing:.8px;padding:8px 9px 8px 12px;position:absolute;right:24px;text-transform:uppercase;top:24px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;z-index:4}.product-card .quote-corner i{background:#d6ba72;border-radius:50%;color:#12283a;display:grid;font-size:11px;font-style:normal;height:22px;place-items:center;width:22px}.product-card .quote-corner:hover{background:#0c3150;box-shadow:0 12px 28px #0c1f2e3d;transform:translateY(-2px)}.product-card .catalog-image .discount{left:10px;right:auto}.product-card .quote-cta{display:none}@media(max-width:560px){.product-card .quote-corner{padding:7px;right:20px;top:20px}.product-card .quote-corner span{display:none}.product-card .quote-corner i{height:25px;width:25px}}.consult-dialog .consult-info{border-bottom:0;padding:0}.consult-dialog .consult-info>div{border-bottom:1px solid #d4d3cd;padding:15px 0}.consult-dialog .consult-info address{color:#293943;font-size:14px;font-style:normal;font-weight:600;line-height:1.55}.consult-thanks{color:#69777e;font-family:Playfair Display,serif;font-size:15px;font-style:italic;line-height:1.5;margin:20px 0 0;text-align:center}.product-card .quote-cta{align-items:center;background:#0c3150;border-radius:12px;color:#fff;display:flex;font-size:.84rem;font-weight:700;gap:12px;justify-content:space-between;line-height:1.35;margin-top:auto;padding:13px 15px;text-decoration:none;transition:transform .25s ease,background .25s ease}.product-card .quote-cta:hover{background:#b28b36;transform:translateY(-2px)}.product-card .quote-cta span{font-size:1.15rem}.socials .zalo-link{background:#fff;border-color:#9fc4f7;border-radius:14px;box-shadow:0 8px 22px #0068ff1f;color:#075fd8;display:flex;font-size:13px;gap:10px;height:48px;padding:5px 16px 5px 5px;transition:transform .25s ease,box-shadow .25s ease;width:auto}.socials .zalo-link:hover{box-shadow:0 12px 28px #0068ff33;transform:translateY(-2px)}.socials .zalo-link img{border-radius:9px;height:37px;width:37px}.socials .zalo-link span{color:#075fd8;font-size:13px;letter-spacing:0;text-transform:none}.nav-wrap button.nav-cta{background:#0000;color:#fff;cursor:pointer}.floating-call{border:0;cursor:pointer}.consult-modal{animation:modalFade .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071422b8;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1000}.consult-dialog{animation:modalRise .35s ease;background:#f8f7f3;border-radius:22px;box-shadow:0 32px 90px #00000059;padding:34px;position:relative;width:min(440px,100%)}.consult-dialog>img{display:block;height:auto;margin:0 0 25px;width:210px}.consult-dialog h2{color:#102032;font-family:Playfair Display,serif;font-size:35px;line-height:1.1;margin:9px 0 25px}.consult-close{background:#fff;border:1px solid #d3d5d1;border-radius:50%;color:#24333d;cursor:pointer;font-size:25px;height:38px;line-height:1;position:absolute;right:16px;top:16px;width:38px}.consult-info{border-bottom:1px solid #d4d3cd;border-top:1px solid #d4d3cd;padding:18px 0}.consult-info span{color:#7a8387;display:block;font-size:10px;letter-spacing:1.4px;margin-bottom:5px;text-transform:uppercase}.consult-info a{color:#0b4aa2;font-size:25px;font-weight:700}.consult-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px}.consult-actions>a{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:50px}.consult-phone{background:#102032;color:#fff}.consult-zalo{background:#e9f2ff;color:#0068ff}.consult-zalo img{border-radius:7px;height:30px;width:30px}@keyframes modalFade{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:480px){.consult-dialog{padding:28px 22px}.consult-actions{grid-template-columns:1fr}.consult-dialog h2{font-size:30px}}.product-card:target{animation:productFocus 1.4s ease;outline:3px solid #c5b892;outline-offset:4px}.surface-spec>em{color:#9db1c0;display:block;font-size:9px;font-style:normal;letter-spacing:1.3px;margin-top:-3px}@keyframes productFocus{0%{transform:scale(.97)}45%{transform:scale(1.02)}to{transform:scale(1)}}.brand img{display:block;height:55px;object-fit:contain;width:205px}.login-logo{display:block;height:auto;margin-bottom:30px;width:230px}.admin-page>header>img{height:54px;width:205px}.admin-title-actions{align-items:center;display:flex;gap:12px}.admin-title-actions b{background:#dce5e8;border-radius:99px;font-size:12px;padding:10px 15px}.admin-title-actions button{background:#f0c833;border:0;cursor:pointer;font-weight:700;padding:12px 16px}.admin-thumb{background:#f0f1ee;display:grid;flex:none;height:58px;place-items:center;width:58px}.admin-thumb img{height:100%;object-fit:contain;width:100%}.admin-thumb i{color:#7a8488;font-size:7px}.row-actions{display:flex;gap:6px}.admin-row .row-actions button.delete{border-color:#d9aaa7;color:#b33b35}.upload-box{background:#f4f5f2;border:1px dashed #abb4b3;cursor:pointer;grid-template-columns:1fr!important;padding:18px!important;place-items:center}.upload-box input{display:none}.upload-box img{height:160px;object-fit:contain;width:100%}.upload-box b{padding:35px 0 10px}.upload-box small{color:#778185;font-weight:400}.system-image-preview{background:#f4f5f2;border:1px solid #d8ddda;color:#778185;display:grid;font-size:11px;height:180px;margin-bottom:20px;place-items:center}.system-image-preview img{height:100%;object-fit:contain;padding:12px;width:100%}.admin-modal select{background:#fff;border:1px solid #ccd1d0;font:inherit;outline:none;padding:13px 14px;width:100%}.admin-nav{border-left:1px solid #ffffff55;color:#f4ce4c;padding-left:24px}.showroom{background:#0d1d2b;color:#fff}.showroom .section-heading>p,.showroom .section-kicker{color:#96a5af}.showroom h2 em{color:#f0c947}.showroom-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.55fr);min-height:620px}.viewer-stage{background:#06121d;cursor:zoom-in;overflow:hidden;position:relative}.viewer-image{height:100%;inset:0;position:absolute;transform-origin:center;transition:transform .45s cubic-bezier(.2,.8,.2,1);width:100%}.viewer-image:after{box-shadow:inset 0 0 90px #06121d77;content:"";inset:0;pointer-events:none;position:absolute}.viewer-image img{height:100%;object-fit:cover;width:100%}.surface-pin{background:#0d1d2bcc;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 7px #ffffff20;color:#fff;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;transform:translate(-50%,-50%);width:38px;z-index:2}.surface-pin.active{background:#f1ca3f;box-shadow:0 0 0 9px #f1ca3f40;color:#102233}.surface-pin span{font-size:10px;font-weight:700}.viewer-tools{align-items:center;background:#0a1928df;border:1px solid #ffffff30;display:flex;padding:5px;position:absolute;right:20px;top:20px;z-index:4}.viewer-tools button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:20px;height:38px;width:38px}.viewer-tools b{font-size:10px;min-width:50px;text-align:center}.viewer-tools i{background:#ffffff30;height:24px;margin:0 4px;width:1px}.viewer-hint{background:#071522cc;bottom:20px;font-size:9px;left:20px;letter-spacing:.5px;padding:10px 13px;position:absolute;z-index:3}.surface-panel{background:#173249;padding:50px 35px}.surface-panel>span{color:#9db1c0;font-size:9px;letter-spacing:2px;text-transform:uppercase}.surface-panel>h3{font-size:29px;margin:10px 0 38px}.surface-spec{border-bottom:1px solid #ffffff30;border-top:1px solid #ffffff30;padding:26px 0}.surface-spec small{color:#9db1c0;display:block;font-size:8px;letter-spacing:1.5px}.surface-spec>b{display:block;font-size:17px;line-height:1.4;margin:10px 0}.surface-spec p{align-items:center;color:#c4d0d7;display:flex;font-size:11px;gap:9px}.surface-spec p i{border:2px solid #fff;border-radius:50%;height:17px;width:17px}.surface-spec a{color:#f1ca3f;display:inline-block;font-size:11px;font-weight:700;margin-top:18px}.scene-tabs{margin-top:30px}.scene-tabs button{background:#0000;border:0;border-bottom:1px solid #ffffff1f;color:#9eb0bc;cursor:pointer;display:grid;grid-template-columns:35px 1fr;padding:14px 0;text-align:left;width:100%}.scene-tabs button span{font-size:9px}.scene-tabs button.active{color:#fff}.product-lightbox{background:#07131ee6;cursor:zoom-out;display:grid;inset:0;padding:25px;place-items:center;position:fixed;z-index:200}.product-lightbox>button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:36px;position:absolute;right:30px;top:20px}.product-lightbox>div{background:#fff;padding:30px;text-align:center;width:min(650px,95vw)}.product-lightbox img{height:min(62vh,560px);object-fit:contain;width:100%}.product-lightbox h3{font-size:20px;margin:10px 0 4px;min-height:0}.product-lightbox p{color:#7d8588;font-size:10px;margin:0}.catalog-image.zoomable{cursor:zoom-in}.image-zoom-label{background:#102233;bottom:12px;color:#fff;font-size:9px;left:50%;opacity:0;padding:8px 10px;position:absolute;transform:translate(-50%,8px);transition:.25s;white-space:nowrap}.catalog-image.zoomable:hover .image-zoom-label{opacity:1;transform:translate(-50%)}.catalog-image.zoomable:hover img{transform:scale(1.06)}.catalog-image img{transition:transform .35s}@media(max-width:900px){.admin-nav{border-left:0;padding-left:0}.showroom-layout{grid-template-columns:1fr}.viewer-stage{min-height:520px}.surface-panel{padding:35px}.viewer-tools{right:10px;top:10px}}@media(max-width:560px){.viewer-stage{min-height:390px}.viewer-tools{left:10px;right:auto}.viewer-hint,.viewer-tools b,.viewer-tools i{display:none}.surface-panel{padding:28px 22px}}.admin-login{background:#0e2031;display:grid;min-height:100vh;padding:25px;place-items:center}.admin-login form{background:#fff;padding:48px;width:min(430px,100%)}.admin-brand{color:#145999;display:block;font-size:17px;font-weight:700;margin-bottom:36px}.admin-login form>span,.admin-modal form>span{color:#7b858a;font-size:9px;letter-spacing:2px}.admin-login h1{font-size:38px;margin:8px 0 30px}.admin-login label,.admin-modal label{grid-gap:8px;display:grid;font-size:11px;font-weight:700;gap:8px;margin-bottom:17px}.admin-login input,.admin-modal input,.admin-search{border:1px solid #ccd1d0;font:inherit;outline:none;padding:13px 14px}.admin-login button,.save-product{background:#f0c833;border:0;cursor:pointer;font-weight:700;margin-top:8px;padding:15px;width:100%}.admin-login form>a:last-child{color:#69747b;display:block;font-size:11px;margin-top:23px;text-align:center}.admin-error{color:#bd3e35;font-size:12px}.admin-page{background:#f2f3ef;min-height:100vh}.admin-page>header{align-items:center;background:#102233;color:#fff;display:flex;height:74px;justify-content:space-between;padding:0 5vw}.admin-page>header>div:first-child span{font-size:17px;font-weight:700}.admin-page>header small{color:#9aa8b2;display:block;font-size:9px;letter-spacing:1px;margin-top:2px}.admin-page>header>div:last-child{align-items:center;display:flex;font-size:11px;gap:22px}.admin-page>header button{background:#0000;border:1px solid #ffffff55;color:#fff;cursor:pointer;padding:9px 13px}.admin-page>section{padding:52px 5vw}.admin-title{align-items:end;display:flex;justify-content:space-between}.admin-title span{color:#6d787e;font-size:9px;letter-spacing:2px}.admin-title h1{font-size:38px;margin:8px 0 0}.admin-title>b{background:#dce5e8;border-radius:99px;font-size:13px;padding:10px 15px}.admin-search{background:#fff;margin:30px 0 18px;width:min(420px,100%)}.admin-notice{background:#dcefdc;color:#326b3d;font-size:12px;margin-top:20px;padding:12px 15px}.admin-table{background:#fff;border:1px solid #dfe2df}.admin-row{grid-gap:15px;align-items:center;border-bottom:1px solid #e7e8e5;display:grid;font-size:12px;gap:15px;grid-template-columns:minmax(360px,2fr) 1fr .65fr .65fr .6fr;padding:13px 18px}.admin-head{background:#e8ecea;color:#687278;font-size:8px;letter-spacing:1px;text-transform:uppercase}.admin-product{align-items:center;display:flex;gap:15px}.admin-product .catalog-image{flex:none;height:58px;width:58px}.admin-product .catalog-image img{padding:4px}.admin-product .discount,.admin-product .image-pending small,.admin-product .image-pending span{display:none}.admin-product .image-pending b{font-size:10px}.admin-product i{font-style:normal}.admin-product i>b,.admin-product i>small{display:block}.admin-product i>small{color:#7b8589;font-size:9px;margin-top:5px}.admin-row>span:last-child button{background:#fff;border:1px solid #aeb6b4;cursor:pointer;padding:8px 11px}.admin-modal{background:#0d1e2dc9;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.admin-modal form{background:#fff;padding:38px;position:relative;width:min(720px,100%)}.admin-modal h2{font-size:25px;margin:8px 35px 26px 0}.modal-close{background:none;border:0;cursor:pointer;font-size:28px;position:absolute;right:20px;top:16px}.edit-grid{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:1fr 1fr}.edit-grid label:nth-child(3){grid-column:1/-1}.save-product{padding:14px 25px;width:auto}@media(max-width:850px){.admin-row{grid-template-columns:1fr 100px 70px}.admin-head>span:nth-child(3),.admin-head>span:nth-child(4),.admin-row>span:nth-child(3),.admin-row>span:nth-child(4){display:none}}@media(max-width:560px){.admin-login form{padding:34px 25px}.admin-page>header{padding:0 18px}.admin-page>header a{display:none}.admin-page>section{padding:35px 15px}.admin-title h1{font-size:28px}.admin-title>b{display:none}.admin-row{grid-template-columns:1fr 78px;padding:10px}.admin-head>span:nth-child(2),.admin-row>span:nth-child(2){display:none}.admin-product .catalog-image{height:50px;width:46px}.edit-grid{grid-template-columns:1fr}.edit-grid label:nth-child(3){grid-column:auto}.admin-modal form{max-height:90vh;overflow:auto;padding:30px 20px}}.catalog{background:#f8f7f3}.catalog-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:55px}.catalog-heading h2{margin-top:16px}.catalog-summary{align-items:center;display:flex;gap:18px;padding-bottom:8px}.catalog-summary b{color:#0b4aa2;color:var(--blue);font-size:52px;letter-spacing:-4px}.catalog-summary span{color:#717b82;font-size:11px;letter-spacing:1px;line-height:1.6;text-transform:uppercase}.catalog-toolbar{gap:24px;margin-bottom:40px}.catalog-toolbar,.search-box{align-items:center;display:flex}.search-box{border-bottom:1px solid #aeb4b5;flex:none;gap:10px;padding:11px 2px;width:320px}.search-box span{font-size:24px}.search-box input{background:#0000;border:0;font:inherit;font-size:13px;outline:0;width:100%}.category-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.category-tabs button{background:#0000;border:1px solid #d0d3d1;border-radius:99px;color:#5f696e;cursor:pointer;font-size:11px;padding:10px 15px;white-space:nowrap}.category-tabs button.active{background:#102233;border-color:#102233;color:#fff}.catalog-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.product-card{background:#fff;border:1px solid #e6e6e1;padding:14px 14px 18px;transition:transform .35s,box-shadow .35s}.product-card:hover{box-shadow:0 20px 45px #14263816;transform:translateY(-6px)}.catalog-image{background:#f0f1ee;display:grid;height:285px;overflow:hidden;place-items:center;position:relative}.catalog-image img{height:100%;mix-blend-mode:multiply;object-fit:contain;padding:18px;width:100%}.discount{background:#e94f3f;border-radius:50%;color:#fff;display:grid;font-size:11px;font-weight:700;height:48px;place-items:center;position:absolute;right:10px;top:10px;width:48px}.image-pending{color:#56616a;text-align:center}.image-pending small,.image-pending span{display:block;font-size:9px;letter-spacing:1.4px;text-transform:uppercase}.image-pending b{color:#1260a8;display:block;font-size:27px;font-style:italic;margin:7px 0}.product-meta{color:#788288;display:flex;font-size:8px;justify-content:space-between;letter-spacing:1.1px;margin-top:17px;text-transform:uppercase}.product-meta small{font-size:8px}.product-card h3{font-size:15px;line-height:1.45;margin:10px 0;min-height:44px}.stock{align-items:center;color:#6f797e;display:flex;font-size:10px;gap:6px}.stock i{background:#44a267;border-radius:50%;display:block;height:7px;width:7px}.stock i.low{background:#e59c2e}.price-row{align-items:end;display:flex;justify-content:space-between;margin-top:17px}.price-row b,.price-row del{display:block}.price-row b{color:#0e4f91;font-size:18px}.price-row del{color:#959b9e;font-size:10px;margin-top:3px}.price-row a{border:1px solid #c5cac8;border-radius:50%;display:grid;height:38px;place-items:center;transition:.25s;width:38px}.price-row a:hover{background:#f1ca3f;border-color:#f1ca3f}.load-more{align-items:center;background:#0000;border:1px solid #9ea6a7;border-radius:99px;cursor:pointer;display:flex;font-weight:700;gap:25px;margin:45px auto 0;padding:14px 21px}.load-more span{color:#7c8588;font-size:10px}.catalog-status{color:#798286;padding:60px;text-align:center}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.catalog-heading{display:block}.catalog-summary{margin-top:25px}.catalog-toolbar{display:block}.search-box{margin-bottom:22px;width:100%}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.catalog-grid{grid-template-columns:1fr}.catalog-image{height:320px}.catalog-summary b{font-size:43px}}:root{--blue:#0b4aa2;--dark:#102032;--ink:#162535}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f8f7f3;color:#162535;color:var(--ink);font-family:Manrope,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden}.nav-wrap{border-bottom:1px solid #ffffff35;color:#fff;height:92px;justify-content:space-between;left:0;padding:0 5.5vw;position:absolute;top:0;width:100%;z-index:20}.brand,.nav-wrap{align-items:center;display:flex}.brand{font-size:20px;font-weight:700;gap:11px;letter-spacing:-.7px}.brand small{display:block;font-size:9px;font-weight:600;letter-spacing:3.6px}.brand-drop{background:linear-gradient(145deg,#f8c531,#ef4744 45%,#2669d8 73%,#31a16a);border-radius:56% 44% 55% 45%/66% 48% 52% 34%;color:#fff;display:grid;font-family:Playfair Display;font-size:21px;height:45px;place-items:center;transform:rotate(-8deg);width:37px}nav{align-items:center;display:flex;font-size:13px;font-weight:600;gap:38px}nav>a:not(.nav-cta){position:relative}nav>a:not(.nav-cta):after{background:#fff;bottom:-8px;content:"";height:1px;left:0;position:absolute;transition:.3s;width:0}nav>a:hover:after{width:100%}.nav-cta{border:1px solid #ffffff70;border-radius:99px;padding:12px 17px}.button span,.nav-cta span{margin-left:15px}.menu-toggle{display:none}.hero{background:#112940;color:#fff;height:min(880px,100vh);min-height:690px;position:relative}.hero-bg{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.06);transition:opacity 1.2s ease,transform 7s ease}.hero-bg.active{opacity:1;transform:scale(1)}.hero-shade{background:linear-gradient(90deg,#031836d4,#071d374d 50%,#0514280d),linear-gradient(0deg,#010d1d73,#0000 55%);inset:0;position:absolute}.hero-content{animation:heroIn .85s both;left:9vw;max-width:710px;position:absolute;top:50%;transform:translateY(-45%)}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.eyebrow{align-items:center;display:flex;gap:11px}.eyebrow span{background:#ffce45;height:1px;width:34px}.hero h1{font-size:clamp(48px,6.3vw,91px);letter-spacing:-4px;line-height:.98;margin:25px 0 24px}.benefit-content h2 em,.hero h1 em,.quote-band em,.section h2 em{font-family:Playfair Display,serif;font-weight:500}.hero h1 em{color:#ffd44f}.hero-content>p{color:#dce3ea;font-size:16px;line-height:1.75;max-width:555px}.hero-actions{align-items:center;display:flex;gap:32px;margin-top:35px}.button{border-radius:99px;display:inline-block;font-size:13px;font-weight:700;padding:16px 23px}.primary{background:#f5c72d;color:#10233b}.text-link{border-bottom:1px solid #ffffff76;font-size:13px;font-weight:600;padding:12px 0}.text-link span{margin-left:12px}.slider-controls{align-items:center;bottom:50px;display:flex;gap:22px;position:absolute;right:6vw}.slider-controls button{background:#0000;border:1px solid #ffffff60;border-radius:50%;color:#fff;cursor:pointer;height:43px;width:43px}.slide-number{align-items:center;display:flex;font-size:12px;gap:12px}.slide-number span{background:#ffffff60;display:block;height:1px;width:54px}.slide-number span:after{background:#fff;content:"";display:block;height:2px;width:33%}.slide-number em{color:#ffffff80;font-style:normal}.scroll-cue{align-items:center;bottom:48px;display:flex;font-size:9px;gap:14px;left:9vw;letter-spacing:2px;position:absolute;text-transform:uppercase}.scroll-cue i{border:1px solid #ffffff55;border-radius:50%;height:30px;position:relative;width:30px}.scroll-cue i:after{content:"↓";display:grid;inset:0;place-items:center;position:absolute}.section{padding:120px 8vw}.intro{background:#f8f7f3;position:relative}.section-kicker{color:#727b82}.intro-grid{grid-gap:10vw;align-items:end;display:grid;gap:10vw;grid-template-columns:1.4fr .7fr;margin-top:24px}.benefit-content h2,.section h2{font-size:clamp(42px,5.5vw,76px);font-weight:500;letter-spacing:-3px;line-height:1.04;margin:0}.benefit-content h2 em,.section h2 em{color:#0b4aa2;color:var(--blue)}.benefit-content>p,.contact-copy>p,.intro-copy p,.section-heading>p{color:#68737a;font-size:15px;line-height:1.8}.intro-copy a,.product-info a{border-bottom:1px solid #192b3a;display:inline-block;font-size:13px;font-weight:700;margin-top:18px;padding-bottom:7px}.intro-copy a span{margin-left:40px}.paint-stroke{background:linear-gradient(90deg,#e94d45 0 16%,#efad2f 16% 31%,#4fa773 31% 48%,#469dcc 48% 66%,#6158a8 66% 82%,#d05883 82%);border-radius:99px;height:6px;margin-top:90px}.products{background:#102233;color:#fff}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:70px}.section-heading>p{max-width:380px}.products .section-heading>p,.products .section-kicker{color:#9cabb8}.products h2 em{color:#65afd8}.product-layout{grid-gap:7vw;display:grid;gap:7vw;grid-template-columns:.8fr 1.25fr}.product-list{border-top:1px solid #ffffff27}.product-list button{align-items:center;background:#0000;border:0;border-bottom:1px solid #ffffff27;color:#ffffff75;cursor:pointer;display:grid;grid-template-columns:45px 1fr 30px;padding:24px 0;text-align:left;transition:.3s;width:100%}.product-list button strong{font-size:18px}.product-list button span{font-size:10px}.product-list button i{font-style:normal}.product-list button.active{color:#fff;padding-left:10px}.product-list button.active strong{color:#f1cc50}.product-feature{align-items:center;background:var(--paint);color:#132537;display:flex;gap:10%;min-height:480px;overflow:hidden;padding:55px;position:relative;transition:background .45s}.product-feature:before{border:70px solid #ffffff35;border-radius:50%;content:"";height:360px;position:absolute;right:-100px;top:-120px;width:360px}.can{background:linear-gradient(90deg,#fff,#e8e8e8 72%,#bfc4c7);border-radius:8px 8px 15px 15px;box-shadow:0 24px 45px #0003;flex:none;height:260px;position:relative;transform:rotate(-4deg);width:210px}.can-top{background:#d5d7d6;border:5px solid #f3f3f3;border-radius:50%;height:24px;left:2px;position:absolute;top:-13px;width:206px}.can-label{background:linear-gradient(145deg,var(--accent),#15253c);color:#fff;inset:33px 0 24px;padding:35px 25px;position:absolute}.can-label span{font-size:8px;letter-spacing:2px}.can-label b{display:block;font-family:Playfair Display;font-size:37px;font-style:italic;margin-top:13px}.can-label small{display:block;font-size:11px;margin-top:40px}.product-info{max-width:260px;position:relative}.product-info>span{font-size:10px;letter-spacing:2px;text-transform:uppercase}.product-info h3{font-size:32px;line-height:1.15;margin:12px 0}.product-info p{font-size:14px;line-height:1.7}.benefits{background:#ecece5;display:grid;grid-template-columns:1.1fr .9fr;min-height:720px}.benefit-photo{min-height:670px;position:relative}.benefit-photo>img{height:100%;object-fit:cover;width:100%}.swatch-card{background:#fff;bottom:55px;box-shadow:0 20px 50px #10203020;padding:24px;position:absolute;right:-60px;width:220px}.swatch-card>span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.swatch-card>div{display:flex;margin:17px 0 12px}.swatch-card i{border:3px solid #fff;border-radius:50%;height:38px;margin-left:-5px;width:38px}.swatch-card b{font-family:Playfair Display;font-style:italic}.benefit-content{padding:100px 8vw}.benefit-content h2{margin:18px 0 50px}.benefit-list>div{border-top:1px solid #bfc5c2;display:grid;grid-template-columns:45px 1fr;padding:24px 0}.benefit-list>div>span{color:#8a9395;font-size:10px}.benefit-list h3{font-size:16px;margin:0 0 8px}.benefit-list p{color:#747e80;font-size:13px;line-height:1.6;margin:0}.projects{background:#f8f7f3}.project-grid{grid-gap:42px;display:grid;gap:42px;grid-template-columns:1.12fr .88fr}.project-card.p3{grid-column:2;margin-top:-160px}.project-card .image-wrap{height:540px;overflow:hidden;position:relative}.project-card.p2 .image-wrap,.project-card.p3 .image-wrap{height:360px}.project-card img{height:100%;object-fit:cover;transition:transform .8s;width:100%}.project-card:hover img{transform:scale(1.04)}.project-card .image-wrap span{background:#fff;font-size:9px;left:18px;padding:8px 10px;position:absolute;top:18px}.project-card h3{font-size:18px;margin:18px 0 6px}.project-card p{color:#80878b;font-size:9px;letter-spacing:1.4px;margin:0;text-transform:uppercase}.quote-band{background:#1b649a;color:#fff;padding:95px 7vw;text-align:center}.quote-band p{font-size:clamp(28px,4vw,53px);line-height:1.3;margin:0}.quote-band em{color:#f5ce52}.contact{grid-gap:8vw;background:#f3efe5;display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr}.contact-copy h2{margin:19px 0 26px}.contact-copy>p{max-width:450px}.contact-lines{border-top:1px solid #cbc9c2;margin:45px 0 30px}.contact-lines>a,.contact-lines>div{border-bottom:1px solid #cbc9c2;display:grid;grid-template-columns:100px 1fr;padding:17px 0}.contact-lines span{color:#788084;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.contact-lines b{font-size:14px}.socials{display:flex;gap:10px}.socials a{border:1px solid #b8bbb8;border-radius:50%;display:grid;font-size:12px;font-weight:700;height:41px;place-items:center;width:41px}.map-card{background:#d9dfd8;filter:saturate(.7);height:540px;position:relative}.map-card iframe{border:0;height:100%;width:100%}.map-pin{background:#fff;box-shadow:0 16px 50px #0003;left:50%;min-width:220px;padding:17px 24px 17px 60px;position:absolute;top:50%;transform:translate(-50%,-50%)}.map-pin>span{background:#0b4aa2;background:var(--blue);border-radius:50% 50% 50% 10%;color:#fff;display:grid;height:40px;left:15px;place-items:center;position:absolute;top:16px;transform:rotate(-45deg);width:34px}.map-pin b,.map-pin small{display:block}.map-pin b{font-size:13px}.map-pin small{color:#888;margin-top:5px}footer{align-items:center;background:#0d1d2b;color:#fff;display:flex;justify-content:space-between;padding:40px 7vw}footer p{color:#82909b;font-size:12px}footer>a:last-child{font-size:11px;letter-spacing:1px;text-transform:uppercase}.floating-call{align-items:center;background:#f4c62d;border-radius:99px;bottom:25px;box-shadow:0 10px 30px #0003;color:#132237;display:flex;font-size:12px;gap:10px;padding:11px 18px 11px 11px;position:fixed;right:25px;z-index:30}.floating-call span{background:#132237;border-radius:50%;color:#fff;display:grid;height:34px;place-items:center;width:34px}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.reveal.is-visible{opacity:1;transform:none}@keyframes heroIn{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(-45%)}}@media(max-width:900px){.nav-wrap{height:76px;padding:0 22px}.menu-toggle{background:none;border:0;display:flex;flex-direction:column;gap:7px}.menu-toggle span{background:#fff;height:1px;width:25px}nav{align-items:flex-start;background:#102233;display:none;flex-direction:column;gap:25px;left:0;padding:28px;position:absolute;top:76px;width:100%}nav.open{display:flex}.hero{min-height:680px}.hero-content{left:7vw;right:7vw}.hero h1{letter-spacing:-2.5px}.scroll-cue{display:none}.slider-controls{left:7vw;right:auto}.section{padding:85px 7vw}.benefits,.contact,.intro-grid,.product-layout{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:28px}.product-feature{min-height:440px}.benefit-photo{min-height:480px}.swatch-card{right:20px}.benefit-content{padding:80px 7vw}.project-grid{grid-template-columns:1fr}.project-card.p3{grid-column:auto;margin-top:0}.map-card,.project-card .image-wrap,.project-card.p2 .image-wrap,.project-card.p3 .image-wrap{height:420px}footer{flex-wrap:wrap;gap:20px}}@media(max-width:560px){.brand{font-size:16px}.brand-drop{height:38px;width:31px}.hero{min-height:650px}.hero h1{font-size:45px}.hero-content{top:47%}.hero-content>p{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.slider-controls{bottom:24px}.benefit-content h2,.section h2{font-size:41px;letter-spacing:-2px}.paint-stroke{margin-top:55px}.product-feature{display:block;padding:35px 25px}.can{height:190px;margin:0 auto 35px;width:145px}.can-top{width:141px}.can-label{inset:27px 0 18px;padding:18px}.can-label b{font-size:28px}.can-label small{margin-top:24px}.product-info{max-width:none}.benefit-photo{min-height:380px}.project-card .image-wrap,.project-card.p2 .image-wrap,.project-card.p3 .image-wrap{height:300px}.contact-lines>a,.contact-lines>div{gap:7px;grid-template-columns:1fr}.map-card{height:340px}footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-bg,.project-card img,.reveal{transition:none}.reveal{opacity:1;transform:none}}.admin-page .admin-row{grid-template-columns:minmax(360px,2fr) .65fr .65fr 1fr}@media (max-width:850px){.admin-page .admin-row{grid-template-columns:minmax(0,1fr) 80px 150px}.admin-page .admin-row>span:nth-child(2){display:none}}@media (max-width:560px){.admin-page .admin-row{grid-template-columns:minmax(0,1fr) 110px}.admin-page .admin-row>span:nth-child(3){display:none}}
/*# sourceMappingURL=main.5359428a.css.map*/