:root{--paper:#f6fcff;--ink:#102f49;--muted:#536e82;--line:#d5eaf5;--accent:#007fba;--sky:#8addff;--blue:#087daf}
body{background:var(--paper);color:var(--ink)}.announcement{background:#103c58;color:#fff}.announcement span{color:#bcecff}header{background:#f6fcfff2;border-color:#cbe8f5;position:relative;z-index:5}.brand{color:#103e5e}nav a:hover{border-color:#0088bd;color:#007cb1}.header-contact{border-color:#afd6e9;background:#e9f8ff;color:#11496a;transition:background .2s,transform .2s}.header-contact:hover{background:#d3f0ff;transform:translateY(-2px)}
.hero{background:linear-gradient(120deg,#f8fdff 10%,#e2f5ff 63%,#c6edff 100%);padding-right:5%;gap:28px;position:relative;overflow:hidden;min-height:720px}.hero-copy{position:relative;z-index:1}.eyebrow{color:#246586}.hero h1{font-size:clamp(52px,5.5vw,84px);font-weight:600;letter-spacing:-4px;color:#123951}.hero h1 em{color:#0083bb}.hero-copy>p{color:#45677d}.hero .eyebrow{border:1px solid #b7dfef;background:#ffffffa6;border-radius:30px;padding:9px 15px;font-size:10px}.hero-visual{background:radial-gradient(ellipse at 50% 43%,#f8fdff 0%,#e5f7ff80 47%,transparent 70%);border-radius:38px;min-height:620px}.hero-word{color:#84cde94d;top:38px;z-index:-1}.hero-visual>img{animation:sky-float 7s ease-in-out infinite;filter:drop-shadow(0 25px 20px #0b65862a)}.hero-caption{background:#ffffffb8;border:1px solid #ffffffd9;border-radius:20px;padding:20px 23px;bottom:22px;left:4%;right:4%;backdrop-filter:blur(12px);box-shadow:0 12px 38px #2977970c}.hero-caption h2{color:#143c55;font-weight:600}.hero-caption small{color:#36728d}.hero-caption>span{color:#486f85}.hero-caption strong{color:#087ba8}.hero-note>span{color:#0087bd}.hero-note>div{border-color:#93cce3;color:#56758a}.hero-note strong{color:#174c68}.button,.small-button{background:#087faa;color:#fff;box-shadow:0 7px 18px #087faa18;transition:transform .25s,background .25s,box-shadow .25s}.button:hover,.small-button:hover{background:#075f86;box-shadow:0 9px 24px #087faa30;transform:translateY(-3px)}.text-link{border-color:#86bfd7;color:#146086}.promise-strip{background:#d5f1ff;border-color:#b8e2f4;color:#217da3}.promise-strip b{color:#1b506d}.promise-strip span:first-child{color:#007fba}
.collection{background:#f6fcff}.section h2{color:#143950}.filter{background:white;border-color:#cfe7f1;color:#416880;transition:background .2s,transform .2s}.filter:hover{background:#e1f5ff;transform:translateY(-2px)}.filter.active{background:#127fa9;border-color:#127fa9;color:#fff;box-shadow:0 5px 15px #1385b125}.product-grid{gap:26px}.product-card{background:#fff;border:1px solid #dceef6;border-radius:24px;padding:20px;box-shadow:0 8px 28px #16628606;transition:transform .35s,box-shadow .35s,border-color .35s}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #16628614;border-color:#89cde7}.product-image{height:320px}.product-image>img{height:250px}.product-tag{background:#e9f8ff;border-color:#d2effb;color:#2a6c8a}.product-info{border-color:#dceef6}.product-heading h3{font-size:19px;color:#173f57}.product-bottom strong{color:#087da9}.color-dot{outline-color:#c7dce7}.catalog-note{color:#647d8c}.experience,.detail-benefits{background:#dff3ff}.benefit{border:1px solid #c4e5f4;box-shadow:0 5px 18px #12567708}.photo-benefit{background:#f5fcff}.dark-benefit{background:linear-gradient(145deg,#124b71,#082d4b);border-color:#2a6889;color:#effaff}.dark-benefit em{color:#8dddff}.dark-benefit p{color:#c0e3f3}.light-benefit{background:#bce8fc;color:#154461}.light-benefit em{color:#006b97}.carousel-controls button{color:#12668a;border-color:#a5cfe2;background:#ffffff70}.carousel-controls button:hover{background:#147fa7;color:white}.customers{background:linear-gradient(180deg,#f6fcff,#e5f6ff)}.customers .eyebrow{color:#23799e}.client-slide button{box-shadow:0 16px 35px #16588122;border:2px solid #fff}.client-slide.is-current button{box-shadow:0 17px 40px #1479ae33;border-color:#a5e5ff}.client-controls button{border-color:#aed7e9;color:#186184;background:#fff}.client-controls button:hover{background:#087faa}.client-counter{color:#276484}.client-progress{background:#c1e5f5}.client-progress span{background:#1198ca}.client-dialog{background:#0c334f}.client-close{background:#125a7e}.contact-banner{background:linear-gradient(120deg,#087ca6,#07527e);border:1px solid #9edaf3;box-shadow:0 18px 50px #12658e1b;position:relative;overflow:hidden}.contact-banner::before{content:'';position:absolute;width:340px;height:340px;right:-140px;top:-180px;border:45px solid #95e6ff17;border-radius:50%;pointer-events:none}.contact-banner .eyebrow{color:#bcecff}.contact-banner h2{color:#fff}.contact-banner p{color:#ceeefb}.button.white{color:#096186;background:#ecfaff}.button.white:hover{background:#fff}footer{background:#f0faff}footer>p,.footer-bottom{color:#56768a}footer>a[data-wa]{color:#12668b}.footer-bottom{border-color:#d2eaf5}.floating-wa{background:#138668;box-shadow:0 7px 24px #106b4f25}.floating-wa:hover{background:#096e53}
.breadcrumb{color:#638194}.breadcrumb a:hover{color:#007cb1}.product-detail{background:linear-gradient(145deg,#f6fcff,#eaf8ff);padding-top:15px}.detail-photo{border:1px solid #d5edf8;border-radius:28px;box-shadow:inset 0 0 90px #c2efff55}.detail-photo .product-tag{top:20px}.detail-copy h1{color:#133e59}.detail-intro{color:#557589}.detail-price strong{color:#087eac}.spec-row{border-color:#cce6f2}.spec-row b{color:#264f69}.buy-button{background:#118367}.buy-button:hover{background:#086c54}.related{background:#f5fcff}.customer-content{background:#e5f6ff;border-color:#c1e4f5}
.sky-reveal{animation:sky-enter .7s cubic-bezier(.2,.7,.3,1) both}.product-card.sky-reveal:nth-child(3n+2){animation-delay:.08s}.product-card.sky-reveal:nth-child(3n){animation-delay:.16s}
@keyframes sky-enter{from{opacity:.4;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes sky-float{0%,100%{translate:0 0}50%{translate:0 -12px}}
@media(max-width:1050px){.hero{gap:15px}.hero h1{font-size:59px;letter-spacing:-3px}.hero-caption{padding:20px 16px;left:0;right:0}.hero-caption h2{font-size:19px}.hero-visual{min-height:565px}.product-card{padding:15px}.product-image{height:285px}.product-image>img{height:220px}.product-heading h3{font-size:17px}.small-button{padding:11px 14px;gap:12px}.product-bottom strong{font-size:25px}}
@media(max-width:700px){.hero{padding:0 6% 24px;gap:6px;min-height:0;background:linear-gradient(155deg,#f6fcff 8%,#d7f2ff 80%)}.hero h1{font-size:clamp(48px,12.6vw,72px);letter-spacing:-2.8px}.hero .eyebrow{font-size:9px;padding:8px 12px}.hero-visual{min-height:465px;border-radius:25px}.hero-caption{padding:17px 15px;bottom:10px;left:0;right:0;border-radius:16px}.hero-caption h2{font-size:18px}.hero-caption strong{font-size:25px}.hero-visual>img{height:350px}.promise-strip{background:#c9ecfc}.product-grid{gap:14px}.product-card{padding:11px;border-radius:17px}.product-image{height:215px}.product-image>img{height:165px;margin-top:30px}.product-tag{font-size:8px;padding:5px 6px;white-space:nowrap}.product-heading{gap:5px}.product-heading h3{font-size:14px;line-height:1.4}.product-info{padding-top:13px}.product-info p{font-size:10px;line-height:1.6}.product-bottom strong{font-size:23px}.small-button{font-size:11px;padding:10px 12px;gap:5px}.color-dot{width:7px;height:7px}.filter-row{gap:6px}.filter{font-size:10px;padding:10px 11px}.detail-photo{min-height:400px;border-radius:22px}.detail-photo .product-tag{left:15px;top:15px;font-size:11px}.detail-copy h1{font-size:46px}.contact-banner{border-radius:22px}.customers{padding-top:60px}.client-track{padding-top:15px;padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.hero-visual>img,.sky-reveal{animation:none}.product-card,.button,.small-button{transition:none}}
