@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Geist+Pixel&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Karla:ital,wght@0,200..800;1,200..800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Public+Sans:ital,wght@0,100..900;1,100..900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Yuyu&display=swap";.site-header{position:fixed;inset:0 0 auto;z-index:100;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,70px);background:#fffffff5;border-bottom:1px solid #e7ebf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:80px;height:80px;border-radius:10px;object-fit:cover}.brand span{display:flex;flex-direction:column;gap:3px}.brand strong{font-size:17px}.brand small{color:#7b8491;font-size:12px}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,3vw,45px)}.desktop-nav a{position:relative;padding:12px 0;color:#68717d;font-weight:600;font-size:15px;transition:transform .3s ease-out}.desktop-nav a:last-child{background:#061633;color:#fff;padding:10px 20px;border-radius:5px}.desktop-nav a:hover,.desktop-nav a.active{color:#0e2f64}.desktop-nav a:last-child:hover{color:#fff;background-color:#0e2f64}.desktop-nav a:last-child.active{color:#fff}.desktop-nav a.active:after{right:0}.desktop-nav a:hover{transform:scale(1.07)}.menu-toggle,.mobile-nav{display:none}@media(max-width:800px){.site-header{height:100px;padding:0 18px}.brand img{width:90px;height:90px}.brand strong{font-size:13px;max-width:190px}.desktop-nav{display:none}.menu-toggle{display:block;border:0;background:transparent;color:#061633;font-size:28px;cursor:pointer;line-height:1}.mobile-nav{position:absolute;display:flex;flex-direction:column;left:0;right:0;top:100px;background:#fff;border-bottom:1px solid #e7ebf0;padding:0 20px;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,padding .25s ease}.mobile-nav.open{max-height:420px;opacity:1;padding:10px 20px 18px;box-shadow:0 16px 30px #06163314}.mobile-nav a{padding:15px 8px;border-bottom:1px solid #edf0f4;color:#4f5966;font-weight:600;transition:transform .3s ease-out;text-align:center}.mobile-nav a.active{color:#061633}.mobile-nav a:hover{transform:scale(1.07)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17202a;background:#f8fafc;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f0f8ff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}main{padding-top:88px}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0}.page-top{padding-top:75px}.eyebrow{display:inline-block;color:#536176;font-size:12px;letter-spacing:.16em;font-weight:800;margin-bottom:14px}.eyebrow.light{color:#aab7c8}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#061633}h1{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.045em}h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.03em}p{color:#697586;line-height:1.7}.hero{min-height:650px;width:min(1280px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:80px 0}.hero-content{max-width:680px;margin-top:-70px}.hero h1{margin-bottom:25px;color:#000;font-size:100px;font-family:Lato,sans-serif;font-weight:700}.hero p{max-width:460px;font-size:18px;font-family:Open Sans,sans-serif;font-weight:500}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:8px;font-weight:750;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:#061633;color:#fff;font-family:Lato,sans-serif}.btn-light{background:#e9eef5;color:#061633;font-family:Lato,sans-serif}.stats{display:flex;gap:50px;align-items:center;margin-top:10px}.stats-and-description{display:flex;flex-direction:column;align-items:center;gap:1px}.figure{font-size:36px;font-family:Inter,sans-serif;color:#000;font-weight:800}.des{font-family:Open Sans,sans-serif;font-size:15px;color:gray;font-weight:500;margin-top:-30px}.hero-art{display:flex;align-items:center;height:400px;position:relative;overflow:hidden;border-radius:34px;margin-top:-20px;background:linear-gradient(145deg,#eef3f8,#dce5ee)}.hero-image{width:100%}.trust-strip{background:#061633;color:#fff;display:flex;justify-content:center;align-items:center;gap:clamp(18px,4vw,55px);padding:24px 20px;flex-wrap:wrap}.trust-strip span{color:#8290a5;font-size:11px;letter-spacing:.14em;font-weight:800}.trust-strip strong{font-size:14px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.section-heading h2{max-width:650px;margin-bottom:0;color:#000}.section-heading>a{font-weight:750;color:#000;white-space:nowrap}.category-pills{display:flex;gap:10px;overflow:auto;padding-bottom:25px}.category-pills a,.catalogue-tabs button{border:1px solid #dbe2ea;background:#fff;border-radius:999px;padding:10px 16px;color:#536176;font-weight:650;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#fff;border:1px solid #e4e9ef;border-radius:16px;overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #06163314}.product-image{height:260px;background:#edf2f7;display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-image>span{color:#8793a3;font-size:12px;letter-spacing:.15em;font-weight:800}.product-card-body{padding:20px}.product-card-body>span{color:#778292;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.product-card h3{margin:8px 0 10px;font-size:20px}.product-card p{font-size:14px;margin-bottom:14px}.product-card strong{color:#061633;font-size:18px}.available-badge,.unavailable-badge{position:absolute;top:14px;right:14px;padding:7px 10px;border-radius:999px;font-size:11px}.available-badge{background:#e4f5ea;color:#176b3d}.unavailable-badge{background:#fee8e7;color:#a12a25}.dark-section{background:#061633;color:#fff;padding:90px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.dark-section h2{color:#fff;max-width:500px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.benefit{border-top:1px solid #31415a;padding-top:18px}.benefit small{color:#91a1b6}.benefit h3{color:#fff;margin:30px 0 10px}.benefit p{color:#aab7c8;font-size:14px}.cta-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0;display:flex;justify-content:space-between;align-items:end;gap:30px}.cta-section h2{max-width:650px;margin:0;color:#000}.catalogue-intro{max-width:760px;margin-bottom:45px}.catalogue-intro p,.lead{font-size:18px;max-width:700px}.catalogue-tabs{display:flex;gap:10px;overflow:auto;margin-bottom:55px;padding-bottom:8px}.catalogue-tabs button.active{background:#061633;color:#fff;border-color:#061633}.category-section{margin-bottom:70px}.category-section-heading{margin-bottom:25px}.category-section-heading h2{font-size:26px;margin:0;max-width:650px}.empty,.loading{padding:35px 0;color:#7b8491}.detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:35px}.detail-image{min-height:560px;background:#e9eef4;border-radius:20px;display:grid;place-items:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-image span{color:#8793a3;font-weight:800;letter-spacing:.15em}.detail-content h1{font-size:clamp(40px,5vw,64px);margin:0 0 14px}.detail-status{font-size:13px;font-weight:750;margin-bottom:25px}.available-text{color:#176b3d}.unavailable-text{color:#a12a25}.detail-price{display:block;font-size:27px;color:#061633;margin-bottom:20px}.detail-description{font-size:17px}.specs{margin:30px 0;border-top:1px solid #dfe5eb}.specs h3{margin:22px 0 10px}.spec-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf0f3;font-size:14px}.spec-row span{color:#778292;text-transform:capitalize}.wide-btn{width:100%}.back-link{color:#536176;font-weight:700}.simple-page{display:flex;flex-direction:column;justify-content:center;align-items:center}.simple-page>h1{max-width:900px;margin-top:10px;text-align:center;color:#000}.move{text-align:center}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;margin-top:55px}.project-placeholders{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:55px}.about-grid article{background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:28px;transition:transform .5s ease}.about-grid article:hover{transform:scale(1.03);box-shadow:0 12px 24px #00000026}.about-grid span img{background:#061633;padding:10px;border-radius:5px}.commitment-div{margin-top:40px;text-align:center}.commitment-head{font-size:30px}.commitment-p{font-size:19px;max-width:800px}.project-placeholders span{color:#8793a3;font-size:12px;letter-spacing:.12em;font-weight:800}.about-grid h2,.project-placeholders h2{font-size:25px;margin-top:30px}.project-placeholders article{min-height:10px;padding:0}.project-placeholders div{background:#fff;border:none;border-top-left-radius:16px;border-top-right-radius:16px;padding:10px 20px}.review-one,.review-two,.review-three,.review-four,.review-five,.review-six,.review-seven{width:100%;max-height:300px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.contact-page{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;min-height:600px}.contact-page h1{max-width:750px}.contact-card{background:#061633;color:#fff;border-radius:20px;padding:38px}.contact-card span{color:#91a1b6;font-size:11px;letter-spacing:.14em;font-weight:800}.contact-card h2{color:#fff;margin-top:35px}.contact-card p{color:#aab7c8}.contact-card a{color:#fff;font-weight:750}.footer{background:#061633;color:#fff;padding:65px 20px 25px}.footer-inner{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:50px}.footer h3,.footer h4{color:#fff}.footer p{color:#9eabbd;font-size:14px;width:70%}.footer-inner>div{display:flex;flex-direction:column;gap:10px}.services-p{margin-top:-16px}.footer-inner a{color:#b8c3d2;font-size:14px}.footer-bottom{width:min(1180px,100%);margin:50px auto 12px;padding-top:20px;border-top:1px solid #263650;color:#8390a3;font-size:15px;display:flex;text-align:center;justify-content:space-between;align-items:center}.social-media-links{margin:10px}.social-media-links img{height:45px;width:45px;background:#8390a3;padding:10px;border-radius:10px;cursor:pointer;transition:scale .2s ease-out}.social-media-links img:hover{scale:1.1}.error{background:#fee8e7;color:#9d2b25;padding:14px;border-radius:8px}.address{display:flex;align-items:center;gap:10px}@media(max-width:850px){main{padding-top:120px}.hero{grid-template-columns:1fr;min-height:auto;padding:100px 20px}.hero h1{font-size:50px;width:90vw;word-break:none}.hero-art{min-height:350px;display:flex;align-items:center;margin-right:10px;margin-left:-10px;width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.dark-section,.contact-page,.benefit-grid{grid-template-columns:1fr}.cta-section,.section-heading{align-items:flex-start;flex-direction:column}.detail{grid-template-columns:1fr;gap:35px}.detail-image{min-height:400px}.about-grid,.project-placeholders{grid-template-columns:1fr}.footer-bottom{display:flex;flex-direction:column;gap:30px}.stats{display:flex;flex-direction:column}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:560px){.section{width:min(100% - 30px,1180px);padding:65px 0}h1{font-size:43px}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:-20px;text-align:center}.stats{display:flex;flex-direction:column}.hero{width:min(100% - 30px,1280px)}.hero-actions{flex-direction:column}.btn{width:100%}.hero-art{height:320px}.product-grid{grid-template-columns:1fr}.product-image{height:230px}.footer-bottom{display:flex;flex-direction:column;gap:30px}.footer-inner{grid-template-columns:1fr}.trust-strip{justify-content:flex-start}}
