:root{--primary: #142220;--secondary: #142220;--main: #30665F;--btn-bg: #F6D273;--text: #d0d0d0;--white: #ffffff;--soft: #f5f5f5;--dark: #222f2d}*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--soft);background:var(--primary);overflow-x:hidden}::selection{background:#f6d273;color:var(--primary)}::-moz-selection{background:#f6d273;color:var(--primary)}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{margin:0;padding:0;list-style:none}section,.partner-body,.footer-area{overflow-x:hidden}.py-150{padding:150px 0}.py-130{padding:130px 0}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.t-40{margin:0;font-size:40px;line-height:1.25;font-weight:700;color:var(--soft);word-wrap:break-word}.t-22{margin:0;font-size:22px;line-height:1.35;font-weight:600;color:var(--soft)}.transparent-btn{display:inline-block;padding:12px 18px;border-radius:5px;background:rgba(255,255,255,.07);color:var(--btn-bg);font-weight:500;font-size:15px;line-height:1;letter-spacing:.2px}.services-1 .title-area .t-40{color:var(--white);max-width:640px}.services-1 .services-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px 40px;text-align:left;margin-bottom:10px}.services-1 .services-header .services-header-left{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.services-1 .services-header .transparent-btn{flex:0 0 auto;margin-top:0}.services-1 .services-header .services-header-copy{flex:0 1 auto;max-width:720px;margin-left:0;text-align:left}.services-1 .services-header .t-40{margin:0;padding:0;max-width:none}.services-1 .services-header p{margin:12px 0 0;color:rgba(255,255,255,.55);font-size:15px;line-height:1.7;max-width:620px}.services-1 .services-header .services-header-action{flex:0 0 auto;padding-bottom:4px}@media(max-width: 767.98px){.services-1 .services-header{flex-direction:column;align-items:flex-start;gap:18px}.services-1 .services-header .services-header-copy{max-width:none}.services-1 .services-header p{max-width:none}}.title-area .t-40{max-width:720px}.title-area.text-center .t-40{margin-left:auto;margin-right:auto}.pt-35,.title-area p,.title-det{color:var(--text);font-size:16px;line-height:1.8}.common-btn,.common-btn-yellow{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;border:0;border-radius:10px;background:var(--main);color:var(--white);font-weight:600;overflow:hidden;cursor:pointer;transition:color .35s ease}.common-btn span,.common-btn i,.common-btn-yellow span,.common-btn-yellow i{position:relative;z-index:1;transition:color .35s ease}.common-btn::after,.common-btn-yellow::after{content:"";position:absolute;left:0;bottom:0;width:20px;height:20px;border-radius:50%;background:var(--btn-bg);transform:scale(0);transform-origin:left bottom;transition:transform .55s ease;z-index:0}.common-btn:hover,.common-btn-yellow:hover{color:var(--secondary)}.common-btn:hover::after,.common-btn-yellow:hover::after{transform:scale(28)}.common-btn-yellow{background:var(--btn-bg);color:var(--secondary)}.common-btn-yellow::after{background:var(--main)}.common-btn-yellow:hover{color:var(--white)}.product-purchase-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;width:100%;margin:0;padding:14px 18px;background:#275850;border:1px solid rgba(246,210,115,.45);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.22)}.product-purchase-info{flex:1 1 180px;min-width:0;align-self:center}.product-purchase-title{margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3;color:#fff}.product-purchase-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px}.product-purchase-old{color:rgba(255,255,255,.45);text-decoration:line-through}.product-purchase-price{color:#f6d273;font-weight:700}.product-purchase-stock{color:#9fd0c6;font-weight:600}.product-purchase-qty{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.product-purchase-qty label{margin:0;color:#fff;font-size:14px;font-weight:600}.product-purchase-qty input{width:72px;height:40px;padding:0 8px;border:1px solid rgba(246,210,115,.65);border-radius:8px;background:rgba(246,210,115,.5);color:#142220;text-align:center;font-size:15px;font-weight:600;outline:0;-moz-appearance:textfield}.product-purchase-qty input::-webkit-outer-spin-button,.product-purchase-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-purchase-qty input:focus{border-color:#f6d273;box-shadow:0 0 0 3px rgba(246,210,115,.25)}.product-purchase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}.product-bar-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:700;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .25s ease}.product-bar-btn-cart{background:#f6d273;color:var(--secondary)}.product-bar-btn-cart:hover{background:#e8c25f;color:#142220;transform:translateY(-1px)}.product-bar-btn-buy{background:rgba(0,0,0,0);color:#f6d273;border:1px solid rgba(246,210,115,.85)}.product-bar-btn-buy:hover{background:rgba(246,210,115,.12);color:#f6d273;transform:translateY(-1px)}@media(max-width: 991px){.product-purchase-bar{width:100%}.product-purchase-actions{width:100%}.product-bar-btn{width:100%}}@media(max-width: 575px){.product-purchase-bar{padding:14px;gap:12px}}.slide-top-down{animation:slide-top-down 2s linear infinite alternate}.rotate-360{animation:rotate-360 8s linear infinite}@keyframes slide-top-down{from{transform:translateY(0)}to{transform:translateY(-40px)}}@keyframes rotate-360{to{transform:rotate(360deg)}}@keyframes partner-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes fade-in-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.site-header{position:relative;z-index:100}.top-header{padding:16px 0;background:var(--main);color:var(--white);font-size:15px}.top-header a,.top-header span,.top-header strong,.top-header i{color:var(--white)}.top-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.top-header-hours{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.top-header-contact{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px 18px}.top-header-link{display:inline-flex;align-items:center;gap:8px;transition:.3s}.top-header-link:hover,.top-header-link:hover span,.top-header-link:hover i{color:var(--btn-bg)}.top-header-divider{opacity:.55}.social-icons{display:flex;align-items:center;gap:10px}.social-icons a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--white);font-size:13px;transition:.3s ease}.social-icons a:hover{color:var(--primary);background:var(--btn-bg);border-color:var(--btn-bg);transform:translateY(-2px)}.main-navbar{padding:10px 0;background:var(--btn-bg);box-shadow:0 6px 20px rgba(0,0,0,.08)}.main-navbar .navbar-brand{display:inline-flex;align-items:center;gap:10px;height:80px;overflow:visible;line-height:0}.main-navbar .navbar-brand img,.main-navbar .navbar-brand .custom-logo{height:80px;width:auto;max-height:80px;max-width:400px;object-fit:contain;margin-block:0;transform:none;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.main-navbar .navbar-brand h5,.main-navbar .navbar-brand .brand-name{margin:0;color:var(--secondary);font-size:24px;font-weight:700;line-height:1.15}.main-navbar .nav-link{padding:8px 14px;color:var(--secondary);font-weight:600}.main-navbar .nav-link:hover,.main-navbar .nav-link.active{color:var(--main)}.main-navbar .dropdown-menu{border:0;border-radius:10px;padding:.4rem;box-shadow:0 14px 30px rgba(0,0,0,.12)}.main-navbar .dropdown-item{border-radius:8px;padding:.6rem .9rem;color:var(--secondary)}.main-navbar .dropdown-item:hover{background:rgba(48,102,95,.08);color:var(--main)}.main-navbar .navbar-toggler{border:1px solid var(--main)}.main-navbar .navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(48,102,95,.2)}.main-navbar .offcanvas-lg{background:var(--btn-bg)}.navbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:#e8c25f;color:#30665f;font-size:15px;line-height:1;text-decoration:none;transition:background .25s ease,color .25s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer;box-shadow:0 4px 10px rgba(20,34,32,.18)}.nav-icon-btn .clb-svg-icon{width:22px;height:22px;display:block;color:inherit;fill:none;stroke:currentColor}.nav-icon-btn:hover{color:#254f4a;background:#f0cf73;transform:translateY(-1px);box-shadow:0 6px 14px rgba(20,34,32,.22)}.nav-cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#30665f;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border:0}.nav-icon-btn:hover .nav-cart-count{background:#254f4a;color:#fff}@media(max-width: 991.98px){.navbar-actions{width:100%;margin-top:8px;padding-top:12px;border-top:1px solid rgba(20,34,32,.12)}}.search-modal{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:20px}.search-modal[hidden]{display:none !important}.search-modal-backdrop{position:absolute;inset:0;background:rgba(12,21,19,.72);backdrop-filter:blur(4px)}.search-modal-dialog{position:relative;z-index:1;width:min(560px,100%);padding:36px 28px 28px;border-radius:16px;border:1px solid rgba(246,210,115,.35);background:linear-gradient(180deg, #1a2d2a 0%, var(--primary) 100%);box-shadow:0 28px 60px rgba(0,0,0,.4);color:var(--soft)}.search-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:var(--white);cursor:pointer;transition:.25s ease}.search-modal-close:hover{background:var(--btn-bg);color:var(--primary)}.search-modal-title{margin:0 0 8px;color:var(--white);font-size:28px;font-weight:700}.search-modal-text{margin:0 0 22px;color:var(--text);font-size:15px}.search-modal-form{display:flex;gap:10px;align-items:stretch}.search-modal-form input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.06);color:var(--white);font-size:15px;outline:none}.search-modal-form input::placeholder{color:rgba(255,255,255,.55)}.search-modal-form input:focus{border-color:var(--btn-bg)}.search-modal-form .common-btn{flex:0 0 auto;white-space:nowrap}body.search-modal-open{overflow:hidden}.cart-page{background:var(--primary);padding:40px 0 70px}.cart-page-header{padding:28px 0 8px;background:rgba(0,0,0,0)}.cart-page-header-inner .t-40{font-size:32px;margin:0}.cart-page-header-inner .page-breadcrumb{margin-top:10px}.cart-products{padding:50px 0 80px}.cart-products-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.card-full-link{position:absolute;inset:0;z-index:5;border-radius:inherit}.cart-layout{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(420px, 1fr);gap:20px;width:100%;align-items:start}.cart-items{display:grid;gap:16px}.cart-item{display:grid;grid-template-columns:110px minmax(0, 1fr) auto;gap:18px;align-items:center;padding:18px;border-radius:14px;border:1px solid rgba(48,102,95,.45);background:rgba(255,255,255,.03)}.cart-item-media{display:block;overflow:hidden;border-radius:10px}.cart-item-media img{width:110px;height:110px;object-fit:cover;display:block}.cart-item-sku{margin:0 0 4px;color:var(--btn-bg);font-size:13px;font-weight:600;text-transform:uppercase}.cart-item-info .t-22{margin:0 0 6px}.cart-item-info .t-22 a{color:var(--white)}.cart-item-info .t-22 a:hover{color:var(--btn-bg)}.cart-item-info>p{margin:0;color:var(--text);font-size:15px}.cart-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:14px}.cart-qty{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;overflow:hidden}.cart-qty button,.cart-qty input{height:38px;border:0;background:rgba(0,0,0,0);color:var(--white);text-align:center}.cart-qty button{width:36px;cursor:pointer}.cart-qty button:hover{background:rgba(255,255,255,.08)}.cart-qty input{width:48px;outline:none;-moz-appearance:textfield}.cart-qty input::-webkit-outer-spin-button,.cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty .quantity{display:contents}.cart-remove{border:0;background:rgba(0,0,0,0);color:var(--btn-bg);font-size:14px;font-weight:600;cursor:pointer;padding:0}.cart-remove:hover{text-decoration:underline}.cart-item-price{margin:0;color:var(--white);font-size:18px;font-weight:700;white-space:nowrap}.cart-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.cart-coupon{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto}.cart-coupon .input-text{min-width:180px;height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.04);color:var(--white);outline:none}.cart-coupon .input-text::placeholder{color:rgba(255,255,255,.45)}.cart-coupon .input-text:focus{border-color:var(--btn-bg)}.cart-update-btn{margin-left:auto}.cart-summary-wrap{position:sticky;top:110px}.cart-summary{padding:24px;border-radius:14px;border:1px solid rgba(246,210,115,.35);background:rgba(255,255,255,.04)}.cart-summary .t-22{margin:0 0 18px;color:var(--white)}.cart-summary-list{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}.cart-summary-list li{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:15px}.cart-summary-list li strong{color:var(--white)}.cart-summary-total{padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:17px !important}.cart-summary-total strong{color:var(--btn-bg) !important}.cart-checkout-btn{width:100%;max-width:100%;justify-content:center;white-space:nowrap;padding-left:18px;padding-right:18px;box-sizing:border-box}.cart-continue{display:block;margin-top:14px;text-align:center;color:var(--btn-bg);font-size:15px;font-weight:600}.cart-continue:hover{text-decoration:underline}.cart-empty{max-width:520px;margin:0 auto;padding:40px 20px}.cart-empty .cart-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;border:1px solid rgba(246,210,115,.35);background:rgba(255,255,255,.04);color:var(--btn-bg)}.cart-empty .cart-empty-icon .clb-svg-icon{width:36px;height:36px}.cart-empty .cart-empty-text{margin:16px 0 0;color:var(--text);font-size:16px;line-height:1.7}.sr-card-new-badge{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--btn-bg);color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,.25);pointer-events:none}.sr-card-new-badge .clb-svg-icon{width:14px;height:14px;flex-shrink:0}.woocommerce-cart .woocommerce-notices-wrapper,.cart-page .woocommerce-notices-wrapper{margin-bottom:24px}@media(max-width: 991.98px){.cart-layout{grid-template-columns:1fr !important;gap:24px}.cart-summary-wrap{position:static !important;top:auto;width:100%}.cart-form-actions{flex-direction:column;align-items:stretch}.cart-coupon{width:100%;flex-direction:column}.cart-coupon .input-text,.cart-coupon .common-btn,.cart-update-btn{width:100%;margin-left:0;justify-content:center}.cart-products-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.search-modal-form{flex-direction:column}.cart-item{grid-template-columns:84px minmax(0, 1fr);gap:12px;padding:14px}.cart-item-media img{width:84px;height:84px}.cart-item-price{grid-column:1/-1;text-align:right;font-size:16px}.cart-item-info .t-22{font-size:16px}.cart-summary{padding:18px}.cart-products-grid{grid-template-columns:1fr}.cart-page{padding:24px 0 50px}.cart-products{padding:36px 0 60px}.cart-checkout-btn{font-size:14px;padding-left:14px;padding-right:14px}}.banner{position:relative;padding:21px 0 24px;overflow:hidden;color:var(--white);background:url("images/bg_shap1.png") center/cover no-repeat,linear-gradient(135deg, #0f1c19 0%, #142220 100%)}.banner .container{position:relative;z-index:2}.banner .row{min-height:620px;align-items:center;position:relative}.banner-content{position:relative;z-index:5;max-width:650px}.banner-content-title h5,.banner-content-title .banner-eyebrow{display:inline-block;margin-bottom:28px;padding:13px 19px;border-radius:5px;background:rgba(255,255,255,.06);color:var(--btn-bg);font-size:16px;font-weight:400}.banner-content-title h1,.banner-content-title h3{margin:0 0 22px;max-width:650px;color:var(--soft);font-size:clamp(1.85rem,3.45vw,3.15rem);line-height:1.12;font-weight:700}.banner-content-title p{margin:0 0 40px;max-width:540px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.8}.banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.banner-right{position:relative;width:100%;max-width:608px;min-height:364px;aspect-ratio:608/560;margin-left:auto;overflow:hidden;border-radius:10px;box-shadow:0 28px 60px rgba(0,0,0,.35)}.banner-right::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:rgba(0,0,0,.15);pointer-events:none}.banner-right-slides{position:absolute;inset:0}.banner-right-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s ease;z-index:0}.banner-right-slide.is-active{opacity:1;visibility:visible;z-index:1}.banner-right-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.banner-overlay{pointer-events:none}.banner-shape{position:absolute;pointer-events:none;filter:blur(2px)}.banner-shape-3{top:8%;right:-80px;width:320px;height:320px;border-radius:50%;background:rgba(246,210,115,.12);animation:rotate-360 20s linear infinite}.banner-shape-4{left:-40px;bottom:10%;width:220px;height:220px;border-radius:50%;background:rgba(48,102,95,.35);animation:slide-top-down 3s linear infinite alternate}.about-1{position:relative;background:var(--primary);overflow-x:clip;padding:0;margin:0}.about-layout{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);align-items:stretch;gap:0;min-height:720px}.about-media{position:relative;min-width:0;height:100%;margin:0;padding:0;align-self:stretch}.about-1 .about-img{width:100%;height:100%;min-height:720px;margin:0;padding:0;display:block;border-radius:0;object-fit:cover;object-position:center}.about-content-wrap{display:flex;align-items:center;min-width:0;padding:80px max(24px,(100vw - 1140px)/2) 80px 56px}.about-content{max-width:520px;width:100%}.about-1 .icon-box{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:53px;height:53px;border-radius:50%;background:var(--btn-bg)}.about-1 .icon-box img{width:28px;height:28px;object-fit:contain}.about-1 .feature-item{margin-bottom:22px}.about-1 .feature-item p{margin:0;padding-left:61px;color:var(--text);line-height:1.75}.about-1 .circle-shape,.about-1 .rat-agal,.about-1 .star-shape{position:absolute;opacity:.45;pointer-events:none}.about-1 .circle-shape{top:-40px;right:3%;width:120px}.about-1 .rat-agal{right:0;bottom:8%;width:130px}.about-1 .star-shape{top:42%;left:-6%;width:64px}@media(max-width: 1199.98px){.about-content-wrap{padding:70px 24px 70px 40px}}@media(max-width: 991.98px){.about-layout{grid-template-columns:1fr;min-height:0}.about-media{min-height:360px}.about-1 .about-img{min-height:360px;height:360px}.about-content-wrap{padding:48px 16px}.about-content{max-width:100%}}.partner-body{padding:0;background:rgba(255,255,255,.02)}.partner,.partner-wrapper{width:100%;overflow:hidden}.partner-content{display:flex;align-items:center;gap:3.5rem;width:max-content;animation:partner-scroll 40s linear infinite}.partner-content:hover{animation-play-state:paused}.partner .slide{flex:0 0 auto;min-width:180px}.partner-logo{height:90px;max-height:90px;width:auto;max-width:400px;object-fit:contain;opacity:.85;filter:brightness(0) invert(1);transition:.3s}.partner-logo:hover{opacity:1}.services-1{position:relative;background:var(--primary)}.services-1 .wrapper{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.services-1 .star-shape{position:absolute;top:18%;left:-10px;width:70px;opacity:.45;pointer-events:none}.half-circle-shape{position:absolute;right:0;bottom:70px;width:130px;opacity:.45;pointer-events:none}.sr-card{position:relative;overflow:hidden;border-radius:9px;cursor:pointer}.sr-card>img{width:100%;aspect-ratio:1/1.02;object-fit:cover;transition:transform .55s ease}.sr-card:hover>img{transform:scale(1.05)}.sr-card .card-footer{position:absolute;left:0;bottom:0;width:100%;padding:30px;background:linear-gradient(180deg, rgba(48, 102, 95, 0) 0%, rgba(48, 102, 95, 0.86) 100%);transition:.45s ease}.sr-card .no{display:block;margin-bottom:4px;color:var(--btn-bg);font-weight:500}.sr-card .t-22{color:var(--white)}.sr-card .invisible-content{max-height:0;opacity:0;overflow:hidden;transition:.45s ease}.sr-card .invisible-content p{margin:12px 0 0;color:var(--secondary);font-size:15px;line-height:1.6}.sr-card .invisible-content a,.sr-card .invisible-content .card-cta{display:inline-flex;gap:8px;margin-top:14px;color:var(--main);font-weight:500}.sr-card:hover .card-footer{background:linear-gradient(180deg, rgba(246, 210, 115, 0.6) 0%, rgba(246, 210, 115, 0.99) 100%)}.sr-card:hover .no{color:var(--main)}.sr-card:hover .t-22{color:var(--secondary)}.sr-card:hover .invisible-content{max-height:150px;opacity:1}.counter-section{background:rgba(0,0,0,0)}.counter{width:100%;padding:88px 40px;background:var(--btn-bg)}.counter-wrapper{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:16px;align-items:stretch}.counter-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;padding:24px 14px;border:1px solid rgba(20,34,32,.12);border-radius:14px;background:rgba(255,255,255,.28);text-align:center;transition:transform .3s ease,background .3s ease}.counter-box:hover{transform:translateY(-4px);background:rgba(255,255,255,.42)}.counter-box h1,.counter-box .t-40{margin:0 0 8px;color:var(--secondary);font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.1;word-break:break-word}.counter-box p,.counter-box .counter-text{margin:0;max-width:11em;color:rgba(20,34,32,.8);font-size:15px;font-weight:500;line-height:1.4}.choose{position:relative;background:var(--primary);overflow-x:clip;padding:0;margin:0}.choose-layout{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);align-items:stretch;gap:0;min-height:720px}.choose-content-wrap{position:relative;z-index:2;display:flex;align-items:center;min-width:0;padding:80px 40px 80px max(24px,(100vw - 1140px)/2)}.choose-content{position:relative;z-index:2;width:100%;max-width:560px}.choose-content .title-area .t-40{color:var(--white);max-width:520px}.choose-content .title-area p{color:var(--text);max-width:460px}.choose .feature{position:relative;z-index:3;width:calc(100% + 140px);max-width:700px;margin-top:42px;margin-right:-140px;padding:34px 30px;border-radius:12px;background:var(--main);box-shadow:0 20px 50px rgba(20,34,32,.35)}.feature-awards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 28px}.award-item{display:flex;align-items:center;gap:14px;min-width:0}.award-item img{width:52px;height:52px;object-fit:contain;flex:0 0 auto}.award-item .t-22{color:var(--white);font-size:16px;line-height:1.4;font-weight:600}.choose .border-line{display:block;width:100%;height:1px;margin:26px 0;background:rgba(255,255,255,.14)}.check-row{display:flex;gap:14px;margin-bottom:16px}.check-row:last-child{margin-bottom:0}.check-row img{flex:0 0 auto;width:20px;height:20px;margin-top:3px}.check-row p{margin:0;color:var(--soft);font-size:15px;line-height:1.7;opacity:.95}.choose-media{position:relative;z-index:1;min-width:0;height:100%;margin:0;padding:0;align-self:stretch;overflow:hidden;border-radius:140px 0 0 0}.choose-dots{position:absolute;top:28px;left:28px;width:88px;opacity:.4;z-index:1;pointer-events:none}.choose .bg-img{position:relative;z-index:2;width:100%;height:100%;min-height:720px;margin:0;padding:0;display:block;object-fit:cover;object-position:center}.projects-1{position:relative;background:var(--primary)}.projects-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.projects-header .title-area{max-width:640px}.projects-header .t-40{color:var(--white)}.projects-btn{flex:0 0 auto}.projects-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}.prj-card{position:relative;overflow:hidden;border-radius:12px;background:var(--dark);transition:transform .35s ease;cursor:pointer}.prj-card:hover{transform:translateY(-6px)}.prj-card .prj-media{position:relative;overflow:hidden}.prj-card .prj-media img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s ease}.prj-card::after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(180deg, transparent 35%, var(--main) 100%);opacity:0;transition:opacity .45s ease;z-index:1;pointer-events:none}.prj-card:hover .prj-media img{transform:scale(1.06)}.prj-card:hover::after{opacity:.85}.prj-card:hover .card-footer{background:var(--btn-bg)}.prj-card:hover .card-footer small,.prj-card:hover .card-footer p,.prj-card:hover .card-footer .t-22,.prj-card:hover .card-footer a,.prj-card:hover .card-footer .last{color:var(--primary)}.prj-card:hover .card-footer .border-full{background:rgba(20,34,32,.2)}.prj-card .card-footer{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;margin:14px;padding:14px 16px;border-radius:10px;background:var(--main);transition:background .35s ease}.prj-card .card-footer small,.prj-card .card-footer p,.prj-card .card-footer .t-22,.prj-card .card-footer a{color:var(--white)}.prj-card .card-footer .t-22{font-size:15px;line-height:1.3}.prj-card .card-footer .last{margin:3px 0 0;color:var(--soft);font-size:15px;opacity:.8}.client-name{flex:0 0 auto;min-width:72px}.client-name small{display:block;margin-bottom:2px;font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.client-name p{margin:0;font-size:15px;font-weight:600}.prj-meta{min-width:0;flex:1 1 auto}.prj-meta a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.border-full{flex:0 0 auto;width:1px;height:38px;background:rgba(255,255,255,.28);transition:background .35s ease}.work-process{position:relative;background:var(--primary)}.work-process .wrapper{display:grid;grid-template-columns:40% 50%;justify-content:space-between;gap:40px;align-items:center}.work-process ul,.work-process .process-list{display:grid;gap:28px;margin:0;padding:0;list-style:none}.work-process .no,.work-process .process-step-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:63px;height:63px;border-radius:50%;background:var(--btn-bg);color:var(--secondary);font-size:15px;font-weight:700;padding:2px}.work-process .process-step-icon .clb-svg-icon{width:30px;height:30px}.work-process .process-step-icon-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.work-process li p{margin:12px 0 0;padding-left:77px;color:var(--text);line-height:1.75}.work-process .title-area .t-40{font-size:30px;margin-bottom:32px}.work-process .bg-img{margin-top:24px;width:100%;border-radius:18px;overflow:hidden;display:block}.work-process .shape-1,.work-process .dots-shape{position:absolute;opacity:.4;pointer-events:none}.work-process .shape-1{top:8%;right:2%;width:140px}.work-process .dots-shape{left:3%;bottom:10%;width:100px;display:none}.pricing-1{position:relative;background:rgba(255,255,255,.03)}.pricing-1 .title-area{max-width:620px}.pricing-1 .title-det{max-width:380px;margin:0}.pricing-1 .wrapper{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.pricing-1 .dots-shape{position:absolute;right:3%;bottom:8%;width:100px;opacity:.35;pointer-events:none}.prc-card{height:100%;padding:45px;border-radius:8px;background:rgba(255,255,255,.06);transition:.35s ease}.prc-card:hover{transform:translateY(-6px)}.prc-card:nth-child(2){background:var(--main)}.prc-card .card-header>p{margin:0 0 0;color:var(--text);font-size:15px;line-height:1.7}.prc-card .card-header h6{margin-bottom:18px;font-weight:500}.prc-card .card-header .t-40{color:var(--btn-bg)}.prc-card .card-header .t-40 sub{bottom:0;color:var(--text);font-size:16px;font-weight:400}.prc-card .card-header .common-btn,.prc-card .card-header .common-btn-yellow{width:100%}.prc-card .card-body>p{margin-bottom:12px;color:var(--white);font-weight:500}.prc-card .card-body li{margin-bottom:18px}.prc-card .card-body li:last-child{margin-bottom:0}.prc-card .card-body li img{flex:0 0 auto;width:18px;height:18px}.prc-card .card-body li p{margin:0;color:var(--text);font-size:15px}.testimonial{position:relative;background:radial-gradient(circle at 12% 20%, rgba(48, 102, 95, 0.28), transparent 40%),radial-gradient(circle at 88% 70%, rgba(246, 210, 115, 0.14), transparent 36%),linear-gradient(180deg, var(--primary) 0%, #0c1513 100%);color:var(--soft);overflow:hidden;padding-top:70px}.testimonial-header{margin-bottom:36px;text-align:left}.testimonial-header .transparent-btn{margin-left:0;margin-right:0}.testimonial-header .t-40{color:var(--white);margin:14px 0 0;padding-top:0}.testimonial-row{min-height:720px}.testimonial-left{display:flex;align-items:center;justify-content:center;padding:48px clamp(16px,3vw,36px)}.testimonial-marquee{position:relative;width:100%;max-width:520px;overflow:hidden;padding:8px 32px 8px 0;margin:0 auto;box-sizing:content-box}.testimonial-track{display:flex;flex-direction:column;gap:16px;will-change:transform}.tm-card{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) 128px;width:calc(100% - 32px);min-height:176px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(0,0,0,0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--soft);box-shadow:none;transform-origin:left center;transition:transform .4s ease,opacity .35s ease,box-shadow .4s ease,border-color .4s ease,background .4s ease;opacity:0;visibility:hidden;pointer-events:none;z-index:1}.tm-card.is-prev,.tm-card.is-active,.tm-card.is-next{opacity:1;visibility:visible;pointer-events:auto}.tm-card.is-prev{transform:translateX(8px) scale(0.96);z-index:2;background:rgba(255,255,255,.04)}.tm-card.is-active{transform:translateX(24px) scale(1);z-index:5;background:rgba(255,255,255,.08);border-color:rgba(246,210,115,.55);box-shadow:0 18px 40px rgba(0,0,0,.22)}.tm-card.is-next{transform:translateX(8px) scale(0.96);z-index:2;background:rgba(255,255,255,.04)}.tm-card.is-far,.tm-card.is-far-next{transform:translateX(0) scale(0.92);opacity:0;visibility:hidden}.tm-card-body{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 22px 20px}.tm-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tm-stars{display:flex;gap:4px;margin:0;padding:0;list-style:none;color:var(--btn-bg);font-size:15px}.tm-label{display:inline-flex;align-items:center;gap:8px;color:var(--btn-bg);font-size:15px;font-weight:600;white-space:nowrap}.tm-label i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--btn-bg);color:var(--primary);font-size:15px}.tm-text{margin:0;color:var(--text);font-size:15px;line-height:1.7}.tm-author{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text);font-size:15px;opacity:.9}.tm-author strong{color:var(--btn-bg);font-size:15px;font-weight:700;opacity:1}.tm-sep{width:1px;height:14px;background:rgba(246,210,115,.45)}.tm-avatar{width:100%;height:100%;object-fit:cover}.testimonial-right{position:relative;height:100%;min-height:720px;overflow:hidden;background:var(--primary);border-left:1px solid rgba(48,102,95,.4)}.testimonial-product{width:100%;height:100%;min-height:720px;object-fit:cover;display:block;opacity:1;transition:opacity .45s ease}.testimonial-product.is-fading{opacity:0}.blogs{position:relative;background:var(--primary)}.blogs .wrapper{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.blogs .sun-shape{position:absolute;top:8%;right:2%;width:120px;opacity:.35;pointer-events:none}.blg-card{overflow:hidden;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:.35s ease}.blg-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(0,0,0,.2)}.blg-card>img{width:100%;aspect-ratio:1/.72;object-fit:cover}.blg-card .card-header{padding:22px 22px 12px}.blg-card .card-header ul{margin-bottom:12px;color:var(--text);font-size:15px;font-weight:500}.blg-card .card-header i,.blg-card .card-header .clb-svg-icon{margin-right:6px;color:var(--btn-bg)}.blg-card .card-header .clb-svg-icon{width:14px;height:14px}.blg-card .card-header a{color:var(--soft);transition:.3s}.blg-card .card-header a:hover{color:var(--btn-bg)}.blg-card .card-footer{padding:12px 22px 24px}.blg-card .card-footer p{margin:0 0 14px;color:var(--text);line-height:1.7}.blg-card .card-footer a{display:inline-flex;align-items:center;gap:8px;color:var(--btn-bg);font-weight:600}.footer-area{position:relative;margin-top:48px;padding:90px 0 28px;color:var(--soft);background:radial-gradient(circle at 8% 8%, rgba(48, 102, 95, 0.28), transparent 34%),radial-gradient(circle at 92% 18%, rgba(246, 210, 115, 0.1), transparent 30%),linear-gradient(180deg, #12201e 0%, var(--primary) 55%, #0c1513 100%);border-top:1px solid rgba(255,255,255,.12)}.footer-cta{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;margin-bottom:56px;text-align:center}.footer-cta::before,.footer-cta::after{content:"";position:absolute;width:42px;height:42px;border:2px solid var(--btn-bg);border-radius:50%;opacity:.55;pointer-events:none;z-index:2}.footer-cta::before{top:calc(50% + 8px);left:calc(50% - 120px);border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);transform:rotate(-18deg)}.footer-cta::after{top:calc(50% + 36px);left:calc(50% + 78px);border-left-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0);transform:rotate(-18deg)}.footer-cta-title{margin:0;max-width:720px;color:var(--white);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.2}.footer-cta-btn{position:relative}.footer-divider{width:100%;height:1px;margin-bottom:48px;background:rgba(255,255,255,.1)}.footer-info{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 1.15fr) minmax(0, 0.9fr) minmax(0, 1.1fr);gap:36px 28px}.footer-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px}.footer-logo img{height:80px;max-height:80px;width:auto;max-width:400px;object-fit:contain;border-radius:8px}.footer-logo h5,.footer-logo .brand-name{margin:0;color:var(--white);font-size:28px;font-weight:700}.footer-tagline{margin:0 0 18px;max-width:280px;color:var(--text);font-size:15px;line-height:1.7}.footer-social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px}.footer-social-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(48,102,95,.55);background:rgba(20,34,32,.35);color:var(--btn-bg);transition:.3s}.footer-social-link svg{width:18px;height:18px;fill:currentColor}.footer-social-link:hover{transform:translateY(-3px);border-color:rgba(246,210,115,.65);background:rgba(246,210,115,.12);color:var(--btn-bg)}.footer-badges{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.footer-badge,.footer-status{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 14px;border:1px solid rgba(48,102,95,.55);border-radius:10px;background:rgba(20,34,32,.55);color:var(--soft);font-size:15px;font-weight:600}.footer-badge i{color:var(--btn-bg)}.footer-status-dot{width:8px;height:8px;border-radius:50%;background:#3ecf8e;box-shadow:0 0 0 4px rgba(62,207,142,.15)}.footer-newsletter{display:flex;flex-direction:column;gap:10px}.footer-newsletter input{width:100%;padding:12px 14px;border:1px solid rgba(48,102,95,.55);border-radius:8px;outline:0;background:rgba(20,34,32,.7);color:var(--soft)}.footer-newsletter input::placeholder{color:rgba(208,208,208,.6)}.footer-newsletter input:focus{border-color:var(--btn-bg)}.footer-newsletter button{align-self:flex-start}.footer-box .footer-info-group{display:block;margin:0 0 16px;color:var(--white);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-group+.footer-group{margin-top:28px}.footer-area .menu{display:grid;gap:10px}.footer-area .menu a{color:var(--text);font-size:15px;transition:.3s}.footer-area .menu a:hover{color:var(--btn-bg);padding-left:4px}.footer-follow{display:grid;gap:12px}.footer-follow a{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:15px;transition:.3s}.footer-follow a i{width:16px;color:var(--btn-bg);text-align:center}.footer-follow a:hover{color:var(--btn-bg)}.footer-info-contact{display:grid;gap:12px}.footer-info-contact li{display:flex;align-items:flex-start;gap:12px}.footer-info-contact i{flex:0 0 auto;width:16px;margin-top:3px;color:var(--btn-bg);text-align:center}.footer-info-contact a,.footer-info-contact p{margin:0;color:var(--text);font-size:15px;word-break:break-word}.footer-info-contact a:hover{color:var(--btn-bg)}.footer-partner-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--btn-bg);font-size:15px;font-weight:700;transition:.3s}.footer-partner-link:hover{gap:12px;color:var(--white)}.footer-copyright{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.footer-copyright p{margin:0;color:var(--text);font-size:15px}.footer-copyright a{color:var(--btn-bg);font-weight:600}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-legal a{color:var(--text);font-size:15px;font-weight:400}.footer-legal a:hover{color:var(--btn-bg)}@media(max-width: 1199.98px){.banner-right{max-width:100%;min-height:unset;aspect-ratio:608/560;border-radius:10px;border-bottom-left-radius:10px}.counter-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.counter-box{flex:0 1 calc(33.333% - 10px);max-width:calc(33.333% - 10px)}.banner-shape,.line-shape,.sun-shape,.dots-shape,.shape-1,.rat-shape,.star-shape,.circle-shape,.half-circle-shape,.rat-agal{display:none !important}.testimonial-row{min-height:auto}.testimonial-left{padding:28px 0 36px;order:2}.testimonial-marquee{max-width:100%;height:auto !important;padding:0 16px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonial-marquee::-webkit-scrollbar{display:none}.testimonial-track{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:max-content;transform:none !important;transition:none !important}.tm-card{flex:0 0 calc(100vw - 48px);width:calc(100vw - 48px);min-width:calc(100vw - 48px);max-width:420px;min-height:0;display:flex;flex-direction:column;grid-template-columns:none;margin:0;padding:0;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;background:rgba(0,0,0,0);border-color:rgba(255,255,255,.18);box-shadow:none;scroll-snap-align:center}.tm-card.is-prev,.tm-card.is-active,.tm-card.is-next,.tm-card.is-far,.tm-card.is-far-next{opacity:1 !important;visibility:visible !important;transform:none !important;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);box-shadow:none}.tm-card.is-active{background:rgba(255,255,255,.1);border-color:rgba(246,210,115,.45)}.tm-card-body{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;padding:22px 20px 18px}.tm-card-top{flex-wrap:wrap;gap:10px}.tm-text{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:15px;line-height:1.7}.tm-author{gap:8px;padding-top:4px}.tm-avatar{width:64px;height:64px;margin:0 20px 20px;border-radius:50%;object-fit:cover;object-position:center top;flex:0 0 auto}.testimonial-right{min-height:240px;order:1}.testimonial-product{min-height:240px}.footer-info{grid-template-columns:repeat(2, minmax(0, 1fr))}.footer-cta{margin-bottom:40px}.footer-cta-btn::before,.footer-cta-btn::after,.footer-cta::before,.footer-cta::after{display:none}.choose-content-wrap{padding:70px 32px 70px 24px}.choose .feature{width:100%;max-width:100%;margin-right:0}.choose-media{border-radius:100px 0 0 0}.choose .bg-img{min-height:100%}.projects-header{align-items:flex-start}.projects-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}}@media(max-width: 991.98px){.py-150,.py-130{padding:100px 0}.projects-1.py-130{padding-bottom:48px}.work-process.py-130{padding-top:48px}.t-40{font-size:32px}.top-header{display:none}.main-navbar .offcanvas{width:min(88vw,340px)}.main-navbar .common-btn{width:100%;margin-top:.75rem}.banner{padding:14px 0 24px;text-align:left}.banner .container{max-width:100%;padding-left:0;padding-right:0}.banner .row{min-height:auto;margin-left:0;margin-right:0}.banner [class*=col-]{padding-left:0;padding-right:0}.banner-content{max-width:100%;margin:0 0 1.75rem;padding-left:16px;padding-right:16px;text-align:left}.banner-content-title h1,.banner-content-title h3{font-size:clamp(1.9rem,6.5vw,2.8rem)}.banner-content-title p{margin-left:0;margin-right:0}.banner-actions{justify-content:flex-start}.banner-right{width:100%;max-width:100%;min-height:unset;aspect-ratio:608/560;margin:0;border-radius:10px}.banner-right-slide img{object-fit:contain}.partner-body{padding:0}.partner-content{gap:4rem}.partner .slide{min-width:180px;padding:0 10px;display:flex;align-items:center;justify-content:center}.partner-logo{height:90px;max-height:90px;max-width:400px;object-fit:contain}.about-media,.choose-media,.testimonial-right{width:100%;max-width:100%;margin-left:0;margin-right:0}.about-1 .about-img,.choose .bg-img,.testimonial-product{width:100%;max-width:100%;display:block}.services-1 .wrapper,.pricing-1 .wrapper,.blogs .wrapper{grid-template-columns:repeat(2, minmax(0, 1fr))}.projects-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.choose-layout{grid-template-columns:1fr;min-height:0}.choose-content-wrap{order:2;padding:48px 16px}.choose-content{max-width:100%}.choose .feature{width:100%;max-width:100%;margin-top:30px;margin-right:0;padding:24px}.choose-media{order:1;min-height:360px;border-radius:0}.choose .bg-img{min-height:360px;height:360px}.feature-awards{grid-template-columns:1fr}.work-process .wrapper{grid-template-columns:1fr}.counter{padding:56px 20px}.counter-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.counter-box{flex:0 1 calc(33.333% - 10px);max-width:calc(33.333% - 10px);min-height:128px;padding:18px 12px}.counter-box .t-40{font-size:1.75rem}.counter-box .counter-text{max-width:none;line-height:1.4}.pricing-1 .title-det{max-width:none;margin-top:1rem}}@media(max-width: 575.98px){.py-150,.py-130{padding:80px 0}.projects-1.py-130{padding-bottom:32px}.work-process.py-130{padding-top:32px;padding-bottom:110px}.work-process .bg-img{height:260px;object-fit:cover;margin-top:18px;margin-bottom:18px}.t-40{font-size:28px}.t-22{font-size:18px}.container{padding-left:16px;padding-right:16px}.services-1 .wrapper,.pricing-1 .wrapper,.blogs .wrapper,.projects-grid{grid-template-columns:1fr}.choose .feature{padding:20px}.feature-awards{flex-direction:column;align-items:flex-start}.counter{padding:48px 16px}.counter-wrapper{gap:12px}.counter-box{flex:0 1 calc(50% - 6px);max-width:calc(50% - 6px);min-height:120px;padding:16px 10px}.counter-box .t-40{font-size:1.65rem;margin-bottom:6px}.counter-box .counter-text{font-size:15px}.partner-body{padding:0}.partner-content{gap:4.5rem}.partner .slide{min-width:160px;padding:0 12px;display:flex;align-items:center;justify-content:center}.partner-logo{height:90px;max-height:90px;max-width:400px;object-fit:contain}.banner-right{min-height:unset;aspect-ratio:608/560;width:100%;max-width:100%;border-radius:10px}.prj-card .card-footer{margin:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.border-full{width:100%;height:1px}.prc-card{padding:24px 18px}.review{font-size:16px}.footer-info{grid-template-columns:1fr}.footer-copyright{flex-direction:column;align-items:flex-start;text-align:left}.footer-cta-title{font-size:1.85rem}.common-btn,.common-btn-yellow{width:100%;justify-content:center}.main-navbar .navbar-brand{height:68px}.main-navbar .navbar-brand img,.main-navbar .navbar-brand .custom-logo{height:68px;max-height:68px;max-width:300px;margin-block:0;transform:none}.main-navbar .navbar-brand h5,.main-navbar .navbar-brand .brand-name{font-size:22px}}@media(min-width: 992px){.main-navbar .offcanvas{--bs-offcanvas-width: auto;position:static;visibility:visible !important;transform:none !important;border:0;background:rgba(0,0,0,0)}.main-navbar .offcanvas-body{display:flex;align-items:center;justify-content:flex-end;padding:0}.main-navbar .navbar-nav{margin-left:auto;margin-right:1rem}}.page-banner{position:relative;padding:90px 0 70px;border-bottom:1px solid rgba(48,102,95,.35);background:radial-gradient(circle at 12% 20%, rgba(48, 102, 95, 0.28), transparent 36%),radial-gradient(circle at 88% 30%, rgba(246, 210, 115, 0.1), transparent 32%),linear-gradient(180deg, #12201e 0%, var(--primary) 100%)}.page-banner-inner{max-width:720px}.page-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;color:var(--text);font-size:15px}.page-breadcrumb a{color:var(--soft);transition:.3s}.page-breadcrumb a:hover{color:var(--btn-bg)}.page-breadcrumb span:last-child{color:var(--btn-bg)}.product-detail{background:var(--primary)}.product-page .site-header,.product-page .main-navbar{border:none;border-top:none;border-bottom:none;box-shadow:none}.page-banner-product{padding:30px 0 10px;background:rgba(0,0,0,0);border:none;border-top:none;border-bottom:none;box-shadow:none}.product-page-title{font-size:32px;font-weight:700}.product-breadcrumb{margin-bottom:25px}.project-hero-wrap{position:relative;display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:24px;align-items:start;margin-bottom:40px}.project-hero-main{min-width:0;display:flex;flex-direction:column;gap:16px}.project-hero-image{width:100%;max-height:440px;height:440px;object-fit:cover;border-radius:16px;display:block}.project-hero-bottom{display:contents}.project-info-float-wrap{position:sticky;top:110px;bottom:auto;right:auto;transform:none;width:100%;z-index:10;height:auto;align-self:start}.project-info-floating-card{position:relative;width:100%;background:#275850;border-radius:16px;padding:24px 20px;box-shadow:0 20px 45px rgba(0,0,0,.4);z-index:10}.project-info-floating-card .info-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:18px}.box-form-input{background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.2) !important;color:#fff !important;border-radius:8px !important;padding:9px 12px !important;font-size:14px !important}.box-form-input::placeholder{color:rgba(255,255,255,.65) !important}.box-form-input:focus{background:rgba(255,255,255,.18) !important;border-color:#f6d273 !important;box-shadow:0 0 0 3px rgba(246,210,115,.25) !important;outline:none !important}.box-form-input option{background:#142220;color:#fff}.quote-submit-btn{padding:10px 20px;font-weight:600;font-size:14px;border-radius:8px}.btn-icon-gap{margin-left:8px}.project-sub-gallery{position:relative;top:auto;left:auto;width:100%;z-index:5;display:flex;flex-direction:column;gap:12px;height:auto;min-height:0}.project-sub-gallery .product-purchase-bar{width:100%}.project-sub-gallery .gallery-thumbs-row{margin:0 0 14px;--bs-gutter-x: 0.55rem;--bs-gutter-y: 0.55rem;max-width:420px}.gallery-thumb-item{margin:0;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:8px;border:2px solid rgba(0,0,0,0);transition:border-color .25s ease,transform .25s ease;background:rgba(20,34,32,.55);cursor:pointer}.gallery-thumb-item.is-active{border-color:#f6d273}.gallery-thumb-item:hover{transform:translateY(-2px);border-color:rgba(246,210,115,.7)}.gallery-thumb-img{width:100%;height:100%;max-height:78px;aspect-ratio:1/1;object-fit:cover;border-radius:6px;cursor:pointer;display:block;border:0;transition:opacity .25s ease}.gallery-thumb-img:hover{opacity:.92}.project-content-area{max-width:860px}.product-detail-content{padding-top:50px}.product-detail-content .project-details-badge{display:inline-block;margin-bottom:18px}.product-detail-content .project-content-title{margin-top:0;margin-bottom:22px}.project-content-title{font-size:38px;font-weight:700;color:#fff}.project-content-subtitle{font-size:28px;font-weight:700;color:#fff}.project-content-text{color:silver;font-size:16px;line-height:1.85}.custom-checklist{list-style:none}.checklist-icon{color:#f6d273;font-size:20px;margin-top:3px}.checklist-text{color:#d0d0d0;font-size:16px;line-height:1.6}.project-quote-btn{padding:14px 32px;font-weight:600}@media(max-width: 991px){.project-hero-wrap{grid-template-columns:1fr;margin-bottom:40px}.project-hero-image{height:auto;max-height:380px}.project-hero-bottom{display:contents}.project-info-float-wrap{position:relative;top:auto;right:auto;bottom:auto;transform:none;width:100%;margin-top:0;order:2}.project-info-floating-card{position:relative;width:100%;margin-top:0}.project-hero-main{order:1}.project-sub-gallery{position:relative;top:auto;left:auto;width:100%;margin-top:0}.product-detail-content{padding-top:30px}}.product-gallery{display:grid;gap:14px}.product-gallery-main{position:relative;overflow:hidden;border:1px solid rgba(48,102,95,.45);border-radius:18px;background:rgba(20,34,32,.65);min-height:420px}.product-gallery-main img{width:100%;height:100%;min-height:420px;object-fit:cover;transition:opacity .35s ease}.product-badge{position:absolute;top:18px;left:18px;z-index:2;padding:8px 14px;border-radius:999px;background:var(--btn-bg);color:var(--secondary);font-size:15px;font-weight:700}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.product-thumb{display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgba(48,102,95,.45);border-radius:12px;background:rgba(20,34,32,.65);cursor:pointer;transition:border-color .3s ease,transform .3s ease}.product-thumb img{width:100%;height:88px;object-fit:cover}.product-thumb:hover,.product-thumb.is-active{border-color:var(--btn-bg);transform:translateY(-2px)}.product-summary{padding-top:8px}.product-sku{margin:0 0 10px;color:var(--btn-bg);font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-title{margin:0 0 16px;color:var(--white);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.product-rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;color:var(--text);font-size:15px}.product-stars{display:inline-flex;gap:4px;color:var(--btn-bg)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:18px}.product-price-current{color:var(--white);font-size:2rem;font-weight:700}.product-price-old{color:var(--text);font-size:1.1rem;text-decoration:line-through}.product-price-save{padding:6px 10px;border-radius:6px;background:rgba(48,102,95,.45);color:var(--btn-bg);font-size:15px;font-weight:700}.product-excerpt{margin:0 0 20px;max-width:540px;color:var(--text);font-size:16px;line-height:1.8}.product-highlights{display:grid;gap:10px;margin:0 0 24px}.product-highlights li{display:flex;align-items:center;gap:10px;color:var(--soft);font-size:15px}.product-highlights i{color:var(--btn-bg)}.product-meta-row{margin-bottom:24px}.product-option-label{display:block;margin-bottom:10px;color:var(--white);font-size:15px;font-weight:700}.product-swatches{display:flex;gap:10px;margin-bottom:10px}.product-swatch{width:28px;height:28px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 2px rgba(255,255,255,.12);cursor:pointer;transition:transform .25s ease,border-color .25s ease}.product-swatch:hover,.product-swatch.is-active{border-color:var(--btn-bg);transform:scale(1.08)}.product-finish-text{margin:0;color:var(--text);font-size:15px}.product-finish-text strong{color:var(--soft)}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.product-qty{display:inline-flex;align-items:center;border:1px solid rgba(48,102,95,.55);border-radius:10px;overflow:hidden;background:rgba(20,34,32,.7)}.product-qty-btn{width:42px;height:48px;border:0;background:rgba(0,0,0,0);color:var(--soft);font-size:18px;cursor:pointer;transition:color .25s ease}.product-qty-btn:hover{color:var(--btn-bg)}.product-qty input{width:54px;height:48px;border:0;border-left:1px solid rgba(48,102,95,.45);border-right:1px solid rgba(48,102,95,.45);background:rgba(0,0,0,0);color:var(--white);text-align:center;font-size:15px;font-weight:600;outline:0;-moz-appearance:textfield}.product-qty input::-webkit-outer-spin-button,.product-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-cart-btn,.product-buy-btn{min-height:48px}.product-trust{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--text);font-size:15px}.product-trust i{margin-right:6px;color:var(--btn-bg)}.product-tabs{border:1px solid rgba(48,102,95,.45);border-radius:18px;overflow:hidden;background:rgba(18,32,30,.7)}.product-tabs-nav{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid rgba(48,102,95,.4)}.product-tab-btn{flex:1 1 auto;min-width:140px;padding:16px 20px;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--text);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.product-tab-btn:hover,.product-tab-btn.is-active{color:var(--btn-bg);border-bottom-color:var(--btn-bg);background:rgba(48,102,95,.18)}.product-tabs-body{padding:28px 26px 30px}.product-tab-panel{display:none}.product-tab-panel.is-active{display:block}.product-tab-panel h3{margin-bottom:12px;color:var(--white)}.product-tab-panel p{margin:0 0 14px;max-width:820px;color:var(--text);font-size:16px;line-height:1.8}.product-tab-panel p:last-child{margin-bottom:0}.product-feature-list{display:grid;gap:14px}.product-feature-list li{display:grid;grid-template-columns:minmax(120px, 180px) 1fr;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text);font-size:15px}.product-feature-list li:last-child{padding-bottom:0;border-bottom:0}.product-feature-list li strong{color:var(--white)}.product-reviews{display:grid;gap:18px}.product-review{padding:18px 18px 16px;border:1px solid rgba(48,102,95,.4);border-radius:14px;background:rgba(20,34,32,.45)}.product-review p{margin:0;color:var(--text);line-height:1.7}.product-review-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.product-review-top img{width:44px;height:44px;border-radius:50%;object-fit:cover}.product-review-top h4{margin:0 0 4px;color:var(--white);font-size:16px;font-weight:700}.related-products{border-top:1px solid rgba(48,102,95,.35);background:radial-gradient(circle at 80% 10%, rgba(48, 102, 95, 0.2), transparent 34%),var(--primary)}.related-products.py-130{padding:65px 0}@media(max-width: 991.98px){.related-products.py-130{padding:50px 0}}@media(max-width: 575.98px){.related-products.py-130{padding:40px 0}}.related-carousel{position:relative;padding:0 48px}.related-viewport{overflow:hidden;width:100%}.related-track{display:flex;gap:24px;transition:transform .45s ease;will-change:transform}.related-card{position:relative;flex:0 0 calc((100% - 72px)/4);max-width:calc((100% - 72px)/4);overflow:hidden;border:1px solid rgba(48,102,95,.4);border-radius:16px;background:rgba(18,32,30,.7);transition:transform .35s ease,border-color .35s ease;cursor:pointer}.related-card:hover{transform:translateY(-6px);border-color:rgba(246,210,115,.45)}.related-card:hover .related-media img{transform:scale(1.05)}.related-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border:1px solid rgba(246,210,115,.4);border-radius:50%;background:rgba(20,34,32,.92);color:#f6d273;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.related-nav:hover:not(:disabled){background:#f6d273;color:#142220;border-color:#f6d273}.related-nav:disabled{opacity:.35;cursor:default}.related-nav-prev{left:0}.related-nav-next{right:0}.related-media{display:block;overflow:hidden}.related-media img{width:100%;height:230px;object-fit:cover;transition:transform .45s ease}.related-body{padding:18px 18px 20px}.related-body h3{margin-bottom:8px;color:var(--white)}.related-price{margin:0 0 12px;color:var(--btn-bg);font-size:16px;font-weight:700}.related-link{display:inline-flex;align-items:center;gap:8px;color:var(--soft);font-size:15px;font-weight:600;transition:color .3s ease,gap .3s ease}.related-link:hover{gap:12px;color:var(--btn-bg)}@media(max-width: 991.98px){.page-banner{padding:70px 0 54px}.product-gallery-main,.product-gallery-main img{min-height:340px}.related-carousel{padding:0 42px}.related-card{flex:0 0 calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}.product-feature-list li{grid-template-columns:1fr;gap:4px}}@media(max-width: 575.98px){.product-gallery-thumbs{grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.product-thumb img{height:64px}.product-actions{flex-direction:column;align-items:stretch}.product-qty,.product-cart-btn,.product-buy-btn{width:100%;justify-content:center}.product-qty{justify-content:space-between}.product-tabs-body{padding:22px 16px 24px}.related-carousel{padding:0 36px}.related-card{flex:0 0 100%;max-width:100%}.related-media img{height:200px}}.industries{background:var(--primary)}.industries .title-area{text-align:center}.industries .title-area .transparent-btn{margin-left:auto;margin-right:auto}.industries .title-area .t-40{margin-left:auto;margin-right:auto;max-width:720px}.industries-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;align-items:stretch}.industry-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:12px;background:var(--dark);text-align:left;transition:transform .35s ease}.industry-card:hover{transform:translateY(-6px)}.industry-card:hover .industry-media img{transform:scale(1.06)}.industry-card:hover .industry-body{background:var(--btn-bg)}.industry-card:hover .industry-body h3,.industry-card:hover .industry-body p{color:var(--primary)}.industry-media{flex:0 0 auto;overflow:hidden}.industry-media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .5s ease}.industry-body{display:flex;flex-direction:column;flex:1 1 auto;padding:22px 20px 24px;background:rgba(18,32,30,.95);transition:background .35s ease}.industry-body h3{margin:0 0 8px;min-height:2.7rem;color:var(--white)}.industry-body p{margin:0;color:var(--text);font-size:15px;line-height:1.7}.moq-pricing{background:var(--primary)}.moq-pricing .title-area{text-align:center}.moq-pricing .title-area .transparent-btn{margin-left:auto;margin-right:auto}.moq-pricing .title-area .t-40{margin-left:auto;margin-right:auto;max-width:720px}.moq-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;align-items:stretch}.moq-card{display:flex;flex-direction:column;height:100%;padding:32px 28px;border:1px solid rgba(48,102,95,.45);border-radius:14px;background:rgba(18,32,30,.7);text-align:left;transition:transform .35s ease,border-color .35s ease}.moq-card:hover{transform:translateY(-6px);border-color:rgba(246,210,115,.45)}.moq-card h3{margin:0 0 14px;color:var(--white)}.moq-card>p{margin:0;color:var(--text);font-size:15px;line-height:1.7}.moq-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border-radius:12px;background:rgba(48,102,95,.35);color:var(--btn-bg);font-size:22px}.moq-icon .clb-icon-img{width:26px;height:26px;object-fit:contain}.moq-icon .clb-svg-icon{width:26px;height:26px}.moq-highlight{margin-bottom:12px !important;color:var(--btn-bg) !important;font-size:18px !important;font-weight:700}.moq-tiers{display:grid;gap:12px;margin:0 0 14px;flex:1 1 auto}.moq-tiers li{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.moq-tiers li:last-child{padding-bottom:0;border-bottom:0}.moq-tiers li strong{color:var(--white);font-size:15px}.moq-tiers li span{color:var(--text);font-size:15px}.about-why{background:var(--primary)}.about-why-layout{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:48px;align-items:stretch}.about-why-media{height:100%;overflow:hidden;border-radius:18px;border:1px solid rgba(48,102,95,.45)}.about-why-media img{width:100%;height:100%;min-height:480px;object-fit:cover;display:block}.about-why-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.about-why-content .title-area{max-width:100%}.about-why-content .title-area .t-40{max-width:100%;color:var(--white)}.about-why-content .title-area p{max-width:540px}.about-why-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-top:32px;align-items:stretch}.about-why-stat{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:22px 18px;border:1px solid rgba(48,102,95,.45);border-radius:14px;background:rgba(18,32,30,.7);text-align:left;transition:border-color .35s ease,transform .35s ease}.about-why-stat:hover{transform:translateY(-4px);border-color:rgba(246,210,115,.4)}.about-why-stat .t-22{margin:0 0 6px;color:var(--white)}.about-why-stat span{color:var(--text);font-size:15px;line-height:1.5}.about-why-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:rgba(48,102,95,.35);color:var(--btn-bg);font-size:18px}.about-why-icon .clb-icon-img{width:22px;height:22px;object-fit:contain}.about-why-icon .clb-svg-icon{width:22px;height:22px}@media(max-width: 991.98px){.industries-grid,.moq-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.about-why-layout{grid-template-columns:1fr;gap:28px}.about-why-media img{min-height:280px;height:280px}.industry-body h3{min-height:0}}@media(max-width: 575.98px){.industries-grid,.moq-grid,.about-why-stats{grid-template-columns:1fr}}.contact-page{background:var(--primary)}.contact-info-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}.contact-info-card{padding:28px 22px;border:1px solid rgba(48,102,95,.45);border-radius:14px;background:rgba(18,32,30,.7);text-align:left;transition:transform .35s ease,border-color .35s ease}.contact-info-card:hover{transform:translateY(-4px);border-color:rgba(246,210,115,.45)}.contact-info-card h2{margin:0 0 8px;color:var(--white)}.contact-info-card p,.contact-info-card a{margin:0;color:var(--text);font-size:15px;word-break:break-word}.contact-info-card a:hover{color:var(--btn-bg)}.contact-info-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:rgba(48,102,95,.4);color:var(--btn-bg);font-size:18px}.contact-info-icon .clb-icon-img{width:22px;height:22px;object-fit:contain}.contact-layout{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.8fr);gap:36px;align-items:start}.contact-form-wrap .title-area .t-40{color:var(--white)}.contact-form{margin-top:28px}.contact-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:16px}.contact-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.contact-field label{color:var(--soft);font-size:15px;font-weight:600}.contact-field input,.contact-field textarea{width:100%;padding:14px 16px;border:1px solid rgba(48,102,95,.55);border-radius:10px;outline:0;background:rgba(20,34,32,.75);color:var(--soft);font-family:inherit;font-size:15px;transition:border-color .3s ease}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgba(208,208,208,.55)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--btn-bg)}.contact-field textarea{resize:vertical;min-height:150px}.contact-side{display:grid;gap:20px}.contact-side-card{padding:28px 24px;border:1px solid rgba(48,102,95,.45);border-radius:14px;background:rgba(18,32,30,.7)}.contact-side-card h3{margin:0 0 16px;color:var(--white)}.contact-side-list{display:grid;gap:12px;margin:0 0 22px}.contact-side-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:15px;line-height:1.5}.contact-side-list i,.contact-side-list .clb-svg-icon{margin-top:3px;color:var(--btn-bg);flex-shrink:0}.contact-side-list .clb-svg-icon{width:16px;height:16px}.contact-map{overflow:hidden;border:1px solid rgba(48,102,95,.45);border-radius:14px}.contact-map img{width:100%;height:260px;object-fit:cover;display:block}.blog-page{background:var(--primary)}.blog-page-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:32px;align-items:start}.blog-page-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.blog-sidebar{display:grid;gap:20px;position:sticky;top:24px}.blog-side-card{padding:24px 22px;border:1px solid rgba(48,102,95,.45);border-radius:14px;background:rgba(18,32,30,.7)}.blog-side-card h3{margin:0 0 16px;color:var(--white)}.blog-side-card p{margin:0 0 18px;color:var(--text);font-size:15px;line-height:1.7}.blog-side-list{display:grid;gap:10px}.blog-side-list a{display:block;color:var(--text);font-size:15px;transition:color .3s ease,padding-left .3s ease}.blog-side-list a:hover{color:var(--btn-bg);padding-left:4px}.blog-recent{display:grid;gap:14px}.blog-recent a{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:12px;align-items:center;color:var(--text);font-size:15px;line-height:1.45;transition:color .3s ease}.blog-recent a:hover{color:var(--btn-bg)}.blog-recent img{width:64px;height:64px;border-radius:10px;object-fit:cover}.blog-side-cta{background:radial-gradient(circle at 90% 10%, rgba(246, 210, 115, 0.12), transparent 40%),rgba(18,32,30,.85)}.blog-article{padding:8px 0 0}.blog-article-meta{margin:0 0 18px;color:var(--text);font-size:15px;font-weight:500}.blog-article-meta li{display:inline-flex;align-items:center;gap:8px}.blog-article-meta a{color:var(--text);transition:color .3s ease}.blog-article-meta a:hover{color:var(--btn-bg)}.blog-article-meta .clb-svg-icon{width:14px;height:14px;color:var(--btn-bg)}.blog-article-subtitle{margin:0 0 22px;color:var(--soft);font-size:18px;line-height:1.6}.blog-article-media{margin:0 0 28px;overflow:hidden;border-radius:14px;border:1px solid rgba(48,102,95,.45)}.blog-article-media img{width:100%;max-height:480px;object-fit:cover;display:block}.blog-article-highlight{margin:0 0 28px;padding:22px 24px;border-left:3px solid var(--btn-bg);border-radius:0 12px 12px 0;background:rgba(48,102,95,.28)}.blog-article-highlight p{margin:0;color:var(--soft);font-size:17px;line-height:1.7;font-style:italic}.blog-article-content{color:var(--text);font-size:16px;line-height:1.8}.blog-article-content p{margin:0 0 1.15em}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{color:var(--white);margin:1.4em 0 .7em}.blog-article-content a{color:var(--btn-bg)}.blog-article-content ul,.blog-article-content ol{margin:0 0 1.15em;padding-left:1.25em;list-style:disc}.blog-article-content img{border-radius:12px;margin:1em 0}.blog-article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.blog-article-tags span{color:var(--soft);font-weight:600}.blog-article-tags a{display:inline-flex;padding:6px 12px;border-radius:999px;border:1px solid rgba(48,102,95,.55);color:var(--text);font-size:13px;transition:.25s ease}.blog-article-tags a:hover{color:var(--primary);background:var(--btn-bg);border-color:var(--btn-bg)}.blog-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.blog-article-nav-link{display:grid;gap:6px;padding:18px 20px;border-radius:12px;border:1px solid rgba(48,102,95,.45);background:rgba(18,32,30,.7);color:var(--text);transition:.3s ease}.blog-article-nav-link span{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--btn-bg)}.blog-article-nav-link strong{color:var(--soft);font-size:15px;font-weight:600;line-height:1.4}.blog-article-nav-link:hover{border-color:rgba(246,210,115,.45);transform:translateY(-2px)}.blog-article-nav-link--next{text-align:right}.blog-related{margin-top:48px;padding-top:36px;border-top:1px solid rgba(255,255,255,.08)}.blog-related>.t-22{margin-bottom:22px;color:var(--white)}.blog-related-grid{margin-top:8px}@media(max-width: 767.98px){.blog-article-nav{grid-template-columns:1fr}.blog-article-nav-link--next{text-align:left}}@media(max-width: 991.98px){.contact-info-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-layout,.blog-page-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.blog-page-grid{grid-template-columns:1fr}}.about-page{background:var(--primary)}.about-page-features{background:var(--primary);border-top:1px solid rgba(48,102,95,.35)}.about-page-features .title-area .t-40{color:var(--white)}.about-page .about-why-stats{margin-top:48px}.products-page{background:var(--primary)}.products-page .title-area .t-40{color:var(--white)}.products-page-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.product-card{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(48,102,95,.45);background:rgba(255,255,255,.03);transition:border-color .3s ease,transform .3s ease}.product-card:hover{border-color:rgba(246,210,115,.55);transform:translateY(-4px)}.product-card-media{display:block;overflow:hidden}.product-card-media img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .55s ease}.product-card-media:hover img{transform:scale(1.05)}.product-card-body{display:flex;flex-direction:column;gap:10px;padding:22px 20px 24px;flex:1 1 auto}.product-card-body .t-22{margin:0}.product-card-body .t-22 a{color:var(--white);transition:color .25s ease}.product-card-body .t-22 a:hover{color:var(--btn-bg)}.product-card-body>p:not(.product-card-sku){margin:0;color:var(--text);font-size:15px;line-height:1.55;flex:1 1 auto}.product-card-sku{margin:0;color:var(--btn-bg);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.product-card-price{color:var(--white);font-size:16px;font-weight:700}.product-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--btn-bg);font-size:15px;font-weight:600;transition:gap .25s ease}.product-card-link:hover{gap:12px;color:var(--btn-bg)}@media(max-width: 991.98px){.products-page-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.products-page-grid{grid-template-columns:1fr}}[data-aos]{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}.slide-top-down,.rotate-360,.banner-shape-3,.banner-shape-4{animation:none !important;transform:none !important}.faq-section{padding:90px 0 110px;background:var(--primary)}.faq-section .project-details-badge,.project-details-badge{background:rgba(255,255,255,.05);border:1px solid rgba(246,210,115,.3);color:#f6d273;padding:6px 18px;border-radius:6px;font-size:14px;font-weight:600;display:inline-block;letter-spacing:.02em}.faq-eyebrow{display:inline-block;margin:0 0 18px}.faq-header-copy{margin-bottom:28px;text-align:left}.faq-header-copy .t-40,.faq-section .t-40{color:var(--white);margin:0}.faq-header-copy p{margin:10px 0 0;color:rgba(255,255,255,.55);font-size:15px;line-height:1.65;max-width:520px}.faq-image-showcase{position:relative;width:100%}.faq-image-showcase img{width:100%;height:auto;object-fit:cover;border:1px solid rgba(255,255,255,.1);border-radius:16px}.faq-help-card{position:absolute;top:0;left:1.5rem;transform:translateY(-35%);display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(12,18,16,.88);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2}.faq-help-icon{width:42px;height:42px;border-radius:50%;background:#f6d273;color:#142220;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0;line-height:1}.faq-help-card strong{display:block;color:var(--white);font-size:14px;font-weight:700;letter-spacing:.02em;margin:0}.faq-help-card span{display:block;color:rgba(255,255,255,.55);font-size:12px;margin-top:2px}.faq-accordion{max-width:none;margin:0}#faqs .accordion-item,.faq-accordion .accordion-item{background:rgba(0,0,0,0) !important;border:none !important;border-radius:12px !important;margin-bottom:14px !important;overflow:hidden !important;box-shadow:none !important;transition:transform .3s ease,box-shadow .3s ease !important}#faqs .accordion-item:hover,.faq-accordion .accordion-item:hover{transform:translateY(-1px)}#faqs .accordion-button,.faq-accordion .accordion-button{background:#23423a !important;color:#d7be82 !important;font-weight:600 !important;font-size:16px !important;line-height:1.45 !important;padding:18px 22px !important;box-shadow:none !important;border:none !important;border-radius:12px !important;transition:background .3s ease,color .3s ease !important}#faqs .accordion-button:hover,.faq-accordion .accordion-button:hover{background:#2a4f46 !important;color:#f6d273 !important}#faqs .accordion-button:not(.collapsed),.faq-accordion .accordion-button:not(.collapsed){background:#275850 !important;color:#f6d273 !important;border-radius:12px 12px 0 0 !important}#faqs .accordion-button::after,.faq-accordion .accordion-button::after{filter:brightness(0) saturate(100%) invert(82%) sepia(18%) saturate(668%) hue-rotate(5deg) brightness(95%) contrast(90%) !important;transition:transform .3s ease !important}#faqs .accordion-button:not(.collapsed)::after,.faq-accordion .accordion-button:not(.collapsed)::after{transform:rotate(-180deg) !important}#faqs .accordion-body,.faq-accordion .accordion-body{background:#1a322c !important;color:rgba(255,255,255,.78) !important;font-size:15px !important;line-height:1.7 !important;padding:8px 22px 20px !important;border-top:none !important;border-radius:0 0 12px 12px !important}@media(max-width: 991px){.faq-section{padding:70px 0 80px}.faq-eyebrow{margin-bottom:14px}.faq-header-copy{margin-bottom:22px}.faq-help-card{left:1rem;right:1rem;transform:translateY(-20%)}}.printing_options_section{padding:90px 0 70px;background:var(--primary)}.product-page .printing_options_section{padding:48px 0 60px}.printing_options_section .section_header{max-width:820px;margin:0 auto 40px}.product-page .printing_options_section .section_header{margin-bottom:28px}.printing_options_section .main_title{margin:0 0 14px;color:var(--white);font-size:34px;font-weight:700;line-height:1.3}.printing_options_section .section_subtitle{margin:0;color:rgba(255,255,255,.6);font-size:16px;line-height:1.7}.printing_tabs_wrapper{margin-bottom:30px;overflow-x:auto;overflow-y:hidden;display:flex;justify-content:center;align-items:center;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(246,210,115,.45) rgba(255,255,255,.06)}.printing_tabs_wrapper::-webkit-scrollbar{height:4px}.printing_tabs_wrapper::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.printing_tabs_wrapper::-webkit-scrollbar-thumb{background:rgba(246,210,115,.45);border-radius:999px}.printing_tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px;border:0;padding-bottom:4px;width:auto;max-width:100%;margin:0 auto}.printing_tabs .nav-item{flex:0 0 auto}.printing_tabs .nav-link{border:1px solid rgba(246,210,115,.28) !important;border-radius:8px !important;background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);font-size:14px;font-weight:600;padding:10px 16px;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease}.printing_tabs .nav-link:hover{color:#f6d273;border-color:rgba(246,210,115,.55) !important}.printing_tabs .nav-link.active{background:#f6d273 !important;border-color:#f6d273 !important;color:#142220 !important}.printing_card{height:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.printing_card:hover{transform:translateY(-4px);border-color:rgba(246,210,115,.4);box-shadow:0 14px 30px rgba(0,0,0,.28)}.printing_card_image{aspect-ratio:4/3;overflow:hidden;background:#1a2d2a}.printing_card_image img{width:100%;height:100%;object-fit:cover;display:block}.printing_card_label{padding:14px 16px 6px;color:#f6d273;font-size:14px;font-weight:700;letter-spacing:.03em}.printing_card_description{padding:0 16px 18px;color:rgba(255,255,255,.65);font-size:14px;line-height:1.6}@media(max-width: 991.98px){.printing_tabs_wrapper{justify-content:flex-start;margin-left:-4px;margin-right:-4px;padding:0 4px 8px}.printing_tabs{flex-wrap:nowrap;justify-content:flex-start;max-width:none;width:max-content;margin:0}}@media(max-width: 767px){.printing_options_section{padding:70px 0 50px}.printing_options_section .main_title{font-size:26px}}.home-quote{padding:80px 0 90px;background:var(--primary, #142220)}.home-quote-card{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.15fr);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(20,34,32,.12)}.home-quote-aside{position:relative;isolation:isolate;padding:42px 36px 40px;background:var(--main, #30665f);color:rgba(255,255,255,.88);overflow:hidden;display:flex;flex-direction:column}.home-quote-aside::before,.home-quote-aside::after{content:"";position:absolute;border-radius:50%;background:var(--primary, #142220);pointer-events:none;z-index:0}.home-quote-aside::before{width:280px;height:280px;top:-90px;right:-100px;opacity:.85}.home-quote-aside::after{width:220px;height:220px;bottom:-80px;left:-70px;opacity:.75}.home-quote-aside>*{position:relative;z-index:1}.home-quote-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.home-quote-heading{margin:0 0 16px;color:#fff;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.2}.home-quote-text{margin:0 0 28px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;max-width:36ch}.home-quote-features{display:grid;gap:14px;margin:0 0 32px;padding:0;list-style:none}.home-quote-features li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.92);font-size:15px;line-height:1.4}.home-quote-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--primary, #142220);color:#fff}.home-quote-check .clb-svg-icon{width:14px;height:14px}.home-quote-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.home-quote-chip{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:rgba(255,255,255,.9);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.home-quote-form-wrap{padding:42px 40px 36px;background:#fff;color:var(--primary, #142220)}.home-quote-form-head{margin-bottom:22px}.home-quote-form-title{margin:0 0 8px;color:var(--primary, #142220);font-size:28px;font-weight:700;line-height:1.25}.home-quote-form-intro{margin:0;color:rgba(20,34,32,.58);font-size:15px;line-height:1.55}.home-quote-form{display:grid;gap:16px}.home-quote-fieldset{display:grid;gap:10px}.home-quote-legend{color:rgba(20,34,32,.45);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-quote-row{display:grid;gap:12px}.home-quote-row--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.home-quote-row--dims{grid-template-columns:repeat(3, minmax(0, 1fr)) minmax(64px, 0.55fr)}.home-quote-field input,.home-quote-field textarea,.home-quote-field select{width:100%;padding:12px 14px;border:1px solid rgba(20,34,32,.16);border-radius:10px;outline:0;background:#fff;color:var(--primary, #142220);font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .25s ease,box-shadow .25s ease}.home-quote-field input::placeholder,.home-quote-field textarea::placeholder{color:rgba(20,34,32,.42)}.home-quote-field input:focus,.home-quote-field textarea:focus,.home-quote-field select:focus{border-color:var(--main, #30665f);box-shadow:0 0 0 3px rgba(48,102,95,.15)}.home-quote-field textarea{resize:vertical;min-height:110px}.home-quote-field select{appearance:auto;cursor:pointer}.home-quote-field--file input[type=file]{padding:10px 12px;font-size:13px}.home-quote-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:4px;padding:15px 20px;border:0;border-radius:12px;background:var(--primary, #142220);color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .25s ease,transform .2s ease}.home-quote-submit:hover{background:var(--main, #30665f)}.home-quote-submit .clb-svg-icon{width:16px;height:16px}@media(max-width: 991.98px){.home-quote{padding:48px 0 32px}.home-quote-card{grid-template-columns:1fr}.home-quote-aside,.home-quote-form-wrap{padding:32px 24px}.home-quote-heading{font-size:30px}.home-quote-form-title{font-size:24px}.home-quote-row--3,.home-quote-row--dims{grid-template-columns:1fr 1fr}.home-quote-field--unit{grid-column:span 2}}@media(max-width: 575.98px){.home-quote-row--3,.home-quote-row--dims{grid-template-columns:1fr}.home-quote-field--unit{grid-column:auto}.home-quote-chips{flex-direction:column;align-items:flex-start}}.home-why-promo{padding:80px 0;background:var(--btn-bg, #f6d273)}.home-why-panel-inner{width:100%}.home-why-heading{margin:0 0 14px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2;color:var(--primary, #142220)}.home-why-heading span{color:var(--main, #30665f)}.home-why-text{margin:0 0 28px;max-width:56ch;font-size:15px;line-height:1.7;color:var(--primary, #142220);opacity:.85}.home-why-features{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px 18px}.home-why-feature{display:flex;align-items:flex-start;gap:14px;height:100%;padding:18px 16px;border-radius:16px;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 24px rgba(20,34,32,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.home-why-feature:hover{background:rgba(255,255,255,.4);box-shadow:0 12px 28px rgba(20,34,32,.1);transform:translateY(-2px)}.home-why-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:69px;height:69px;flex-shrink:0;border-radius:16px;color:var(--btn-bg, #f6d273);background:var(--main, #30665f)}.home-why-feature:nth-child(even) .home-why-feature-icon{background:var(--primary, #142220);color:var(--btn-bg, #f6d273)}.home-why-feature-icon .clb-svg-icon{width:30px;height:30px}.home-why-feature-img{width:22px;height:22px;object-fit:contain}.home-why-feature-copy h3{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3;color:var(--primary, #142220)}.home-why-feature-copy p{margin:0;font-size:14px;line-height:1.55;color:var(--primary, #142220);opacity:.78}.home-promo-copy{display:flex;flex-direction:column;min-width:0}.home-promo-badge{display:inline-flex;align-self:flex-start;align-items:center;padding:7px 14px;margin-bottom:18px;border:1px solid rgba(246,210,115,.55);border-radius:999px;font-size:12px;font-weight:600;color:var(--btn-bg, #f6d273)}.home-promo-heading{margin:0 0 16px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.2;color:var(--white, #fff)}.home-promo-heading-main,.home-promo-heading-accent{display:block}.home-promo-heading-accent{margin-top:4px}.home-promo-text{margin:0 0 22px;font-size:15px;line-height:1.65;color:var(--text, #d0d0d0)}.home-promo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;margin-top:auto;padding:13px 22px;border-radius:999px;background:var(--btn-bg, #f6d273);color:var(--primary, #142220);font-size:15px;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease}.home-promo-btn:hover{background:var(--white, #fff);color:var(--primary, #142220);transform:translateY(-1px)}.home-promo-btn .clb-svg-icon{width:18px;height:18px}.home-promo-perks{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:0 0 18px;width:100%}.home-promo-perk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 10px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(246,210,115,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);min-height:0;text-align:center}.home-promo-perk-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--btn-bg, #f6d273)}.home-promo-perk-icon .clb-svg-icon{width:24px;height:24px}.home-promo-perk-title{font-size:12px;font-weight:700;line-height:1.25;color:var(--white, #fff)}.home-gallery{padding:50px 0 90px;background:var(--primary, #142220)}.home-gallery-heading{margin:0 auto 28px;max-width:720px;text-align:center;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.35;color:var(--soft, #f5f5f5)}.home-gallery-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:260px;gap:14px}.home-gallery-item{position:relative;display:block;overflow:hidden;border-radius:0;background:#dfe7e4}.home-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.home-gallery-item:hover img{transform:scale(1.04)}.home-gallery-item--short{grid-column:span 3;grid-row:span 2}.home-gallery-item--square{grid-column:span 3;grid-row:span 3;aspect-ratio:1/1}.home-gallery-item--tall{grid-column:span 3;grid-row:span 3}.home-gallery-item--wide{grid-column:span 4;grid-row:span 2}.home-gallery-item--hero{grid-column:span 6;grid-row:span 3;aspect-ratio:1/1}.home-gallery-item--grid{grid-column:unset !important;grid-row:unset !important;aspect-ratio:1/1}.home-gallery-overlay{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 16px;background:linear-gradient(180deg, transparent 0%, rgba(20, 34, 32, 0.78) 100%);display:flex;flex-direction:column;gap:4px}.home-gallery-overlay-title{color:#fff;font-size:18px;font-weight:700;line-height:1.25}.home-gallery-overlay-text{color:rgba(255,255,255,.82);font-size:13px;line-height:1.45}.home-gallery-cta{display:flex;justify-content:center;margin-top:28px}.home-gallery-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:12px;background:var(--btn-bg, #f6d273);color:var(--primary, #142220);font-size:15px;font-weight:700;transition:background .25s ease,transform .2s ease}.home-gallery-btn:hover{background:var(--white, #fff);color:var(--primary, #142220);transform:translateY(-1px)}.home-gallery-btn .clb-svg-icon{width:16px;height:16px}@media(max-width: 991.98px){.home-why-promo{padding:52px 0}.home-gallery{padding-top:30px;padding-bottom:70px}.home-gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:220px}.home-gallery-item--short,.home-gallery-item--tall,.home-gallery-item--square,.home-gallery-item--grid{grid-column:span 1;grid-row:span 1}.home-gallery-item--wide,.home-gallery-item--hero{grid-column:span 1;grid-row:span 1}}@media(max-width: 575.98px){.home-why-features{grid-template-columns:1fr}.home-promo-perks{grid-template-columns:1fr}.home-gallery-grid{grid-auto-rows:160px}.home-gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:180px}.home-gallery-item--short,.home-gallery-item--tall,.home-gallery-item--wide,.home-gallery-item--hero,.home-gallery-item--square,.home-gallery-item--grid{grid-column:span 1;grid-row:span 1}}.discount-cta{padding:80px 0;background:#30665f}.discount-cta .discount-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.discount-cta .discount-cta-copy{flex:1 1 0;min-width:0;text-align:left}.discount-cta .transparent-btn{margin-bottom:18px}.discount-cta .discount-cta-heading{color:var(--white);font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.15;margin:0 0 22px;max-width:none;white-space:nowrap}.discount-cta .discount-cta-perks{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.discount-cta .discount-cta-perk{display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px 24px;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:var(--white);font-size:14px;font-weight:600;min-width:200px;background:rgba(255,255,255,.07)}.discount-cta .discount-cta-perk-icon{display:flex;align-items:center;justify-content:center;color:var(--btn-bg)}.discount-cta .discount-cta-perk-icon .clb-svg-icon{width:26px;height:26px}.discount-cta .discount-cta-text{color:rgba(255,255,255,.75);font-size:15px;line-height:1.7;margin:0 0 28px;max-width:440px}.discount-cta .discount-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;background:var(--btn-bg);color:var(--primary);font-size:16px;font-weight:700;border-radius:999px;text-decoration:none;transition:opacity .2s ease}.discount-cta .discount-cta-btn .clb-svg-icon{width:22px;height:22px}.discount-cta .discount-cta-btn:hover{opacity:.88}@media(max-width: 767.98px){.discount-cta{padding:52px 0}.discount-cta .discount-cta-inner{flex-direction:column;align-items:flex-start;gap:28px}.discount-cta .discount-cta-heading{white-space:normal;font-size:clamp(20px,5vw,26px)}.discount-cta .discount-cta-perks{flex-direction:row;flex-wrap:wrap;width:100%}.discount-cta .discount-cta-perk{min-width:unset;flex:1 1 140px;padding:12px 14px;border-radius:12px}}.brand-cta{padding:90px 0;background:var(--primary)}.brand-cta .brand-cta-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px;align-items:center}.brand-cta .brand-cta-heading{margin:0 0 16px;color:var(--soft);font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.2}.brand-cta .brand-cta-text{margin:0 0 24px;max-width:48ch;color:var(--text);font-size:16px;line-height:1.7}.brand-cta .brand-cta-points{display:grid;gap:14px;margin:0 0 30px;padding:0;list-style:none}.brand-cta .brand-cta-points li{display:flex;align-items:flex-start;gap:12px;color:var(--soft);font-size:15px;line-height:1.5}.brand-cta .brand-cta-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-top:1px;border-radius:6px;background:var(--main);color:var(--white)}.brand-cta .brand-cta-check .clb-svg-icon{width:14px;height:14px}.brand-cta .brand-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.brand-cta .brand-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:10px;font-size:15px;font-weight:700;line-height:1.2;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.brand-cta .brand-cta-btn .clb-svg-icon{width:16px;height:16px}.brand-cta .brand-cta-btn--primary{background:var(--btn-bg);color:var(--primary);border:1px solid var(--btn-bg)}.brand-cta .brand-cta-btn--primary:hover{background:var(--white);border-color:var(--white);color:var(--primary);transform:translateY(-1px)}.brand-cta .brand-cta-btn--outline{background:rgba(0,0,0,0);color:var(--soft);border:1px solid rgba(246,210,115,.45)}.brand-cta .brand-cta-btn--outline:hover{border-color:var(--btn-bg);color:var(--btn-bg);transform:translateY(-1px)}.brand-cta .brand-cta-media-frame{position:relative;border-radius:22px;overflow:hidden;background:var(--main);min-height:420px}.brand-cta .brand-cta-media-frame img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.brand-cta .brand-cta-mosaic{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.brand-cta .brand-cta-mosaic-item{position:relative;display:block;overflow:hidden;border-radius:12px;background:#dfe7e4;aspect-ratio:1/1}.brand-cta .brand-cta-mosaic-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.brand-cta .brand-cta-mosaic-item:hover img{transform:scale(1.04)}.brand-cta .brand-cta-mosaic-item--equal,.brand-cta .brand-cta-mosaic-item--wide,.brand-cta .brand-cta-mosaic-item--short,.brand-cta .brand-cta-mosaic-item--tall{grid-column:unset;grid-row:unset}.brand-cta .brand-cta-mosaic-item:nth-child(n){grid-column:unset;grid-row:unset}.brand-cta .brand-cta-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 14px 10px 10px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:var(--white);font-size:14px;font-weight:700;line-height:1.2}.brand-cta .brand-cta-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--btn-bg);color:var(--primary)}.brand-cta .brand-cta-badge-icon .clb-svg-icon{width:18px;height:18px}@media(max-width: 991.98px){.brand-cta{padding:36px 0 60px}.brand-cta .brand-cta-grid{grid-template-columns:1fr;gap:32px}.brand-cta .brand-cta-media-frame,.brand-cta .brand-cta-media-frame img{min-height:320px}.brand-cta .brand-cta-mosaic{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 575.98px){.home-quote{padding:36px 0 24px}.brand-cta{padding:28px 0 48px}.brand-cta .brand-cta-actions{flex-direction:column;align-items:stretch}.brand-cta .brand-cta-btn{justify-content:center}.brand-cta .brand-cta-mosaic{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.brand-cta .brand-cta-mosaic .brand-cta-mosaic-item:nth-child(n){grid-column:auto;grid-row:auto}}.home-print-options{padding:90px 0;background:var(--primary)}.home-print-options .section_header{max-width:820px;margin:0 auto 40px}.home-print-options .main_title{margin:0 0 14px;color:var(--white);font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.3}.home-print-options .section_subtitle{margin:0;color:rgba(255,255,255,.6);font-size:16px;line-height:1.7}.home-print-copy{width:100%;max-width:100%;margin:0;padding:8px 14px 12px 0;max-height:280px;overflow-y:auto;overflow-x:hidden;color:rgba(255,255,255,.78);font-size:16px;line-height:1.75;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(246,210,115,.55) rgba(255,255,255,.08)}.home-print-copy::-webkit-scrollbar{width:6px}.home-print-copy::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.home-print-copy::-webkit-scrollbar-thumb{background:rgba(246,210,115,.55);border-radius:999px}.home-print-copy p{margin:0 0 1em}.home-print-copy p:last-child{margin-bottom:0}.home-print-copy ul,.home-print-copy ol{margin:0 0 1em;padding-left:1.2em}.home-print-copy table{width:100%;border-collapse:collapse;margin:0;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.home-print-copy th,.home-print-copy td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;text-align:left;font-size:14px;line-height:1.5}.home-print-copy th{background:rgba(246,210,115,.12);color:var(--btn-bg, #f6d273);font-weight:700}.home-print-copy td:first-child{color:#fff;font-weight:600;width:34%;white-space:nowrap}.home-print-copy tr:last-child td{border-bottom:0}.home-print-copy--specs{max-width:100%;overflow-x:auto}@media(max-width: 991.98px){.home-print-options{padding:70px 0}.home-print-copy td:first-child{white-space:normal;width:40%}}@media(min-width: 992px){.projects-1.py-130{padding-bottom:70px}.work-process.py-130{padding-top:70px;padding-bottom:60px}.home-print-options{padding-top:50px}.faq-section{padding-bottom:50px}.blogs.py-130{padding-top:50px}}
