*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06131b;color:#f1f9fd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 85% 15%,#0b3b50 0,transparent 30%),radial-gradient(circle at 15% 70%,#082c3c 0,transparent 30%)}header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1120px)/2));position:sticky;top:0;z-index:20;background:#06131be8;backdrop-filter:blur(14px);border-bottom:1px solid #173746}.brand{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none}.mark{font-size:25px;color:#23c7ff}.brand b{display:block;letter-spacing:.13em;font-size:18px}.brand small{display:block;color:#76b7d2;font-size:8px;letter-spacing:.22em}nav{display:flex;align-items:center;gap:25px}nav a{color:#9cb5c1;text-decoration:none;font-size:13px;font-weight:700}.pill{border:1px solid #26bce9!important;color:#5bd7ff!important;padding:8px 14px;border-radius:8px}.hero{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#06131b 15%,#06131be8 48%,#06131b38),url("blue-dream-tank.jpeg") center/cover;filter:saturate(1.05);z-index:-1}.hero-copy,.section,.trust{width:min(1120px,calc(100% - 40px));margin:auto}.hero-copy{padding:70px 0}.eyebrow{font-size:11px;color:#27c9ff;font-weight:900;letter-spacing:.19em}.hero h1{font-size:clamp(50px,7vw,84px);line-height:.96;letter-spacing:-.055em;margin:14px 0 24px}.hero h1 span{color:#23c6fb}.hero-copy>p:not(.eyebrow){max-width:590px;color:#b5c9d3;font-size:18px}.buttons{display:flex;gap:12px;margin-top:28px}.btn{min-height:48px;padding:0 20px;border:1px solid #2a5265;border-radius:8px;background:#0a1b24;color:#dff6ff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer}.primary{background:#19bced;color:#031017;border-color:#19bced}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:#091b25;border:1px solid #183c4d;border-radius:12px;overflow:hidden;margin-top:-34px;position:relative}.trust div{padding:21px}.trust div+div{border-left:1px solid #183c4d}.trust b,.trust span{display:block}.trust span{font-size:12px;color:#7897a6;margin-top:4px}.section{padding:95px 0}.section h2{font-size:clamp(34px,5vw,52px);letter-spacing:-.045em;margin:7px 0}.lead,.section>p:not(.eyebrow){color:#9bb2bd;max-width:700px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.card{border:1px solid #1b4051;border-radius:13px;overflow:hidden;background:#091a24}.photo{height:310px;background:#061119}.photo img{width:100%;height:100%;object-fit:cover}.body{padding:24px}.status{color:#5deba0;font-size:10px;font-weight:900;letter-spacing:.14em}.body h3{font-size:24px;margin:9px 0}.body p{color:#91a9b5;min-height:74px}.price{border-top:1px solid #183948;padding:17px 0;display:flex;justify-content:space-between;color:#7f9ca9}.price strong{color:white}.full{width:100%}.gallery-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:30px}.gallery-grid img{width:100%;height:390px;object-fit:cover;border-radius:12px;border:1px solid #1b4051}.care,.about{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.params{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #1b4051;border-radius:12px;overflow:hidden;background:#091a24}.params div{text-align:center;padding:32px 10px}.params div+div{border-left:1px solid #1b4051}.params span,.params strong{display:block}.params span{color:#83a3b2;font-size:12px}.params strong{font-size:30px;margin-top:4px}.panel,form{background:#091a24;border:1px solid #1b4051;border-radius:12px;padding:26px}.panel p{border-bottom:1px solid #183846;padding:10px 0;margin:0;color:#a6bdc8}.contact{max-width:760px}form{display:grid;gap:15px;margin-top:28px}label{display:grid;gap:6px;color:#a7bec8;font-size:13px;font-weight:700}input,select,textarea{width:100%;padding:13px;border-radius:8px;border:1px solid #295366;background:#06141c;color:white;font:inherit}textarea{resize:vertical}#note{font-size:12px;color:#7896a4;margin:0}footer{padding:45px max(20px,calc((100% - 1120px)/2));border-top:1px solid #183746;color:#7595a4}footer p{font-size:12px;margin:7px 0}footer>strong{display:block;color:#25c6fb;margin-top:16px}@media(max-width:760px){header{height:67px}.brand b{font-size:15px}nav a:not(.pill){display:none}.hero{min-height:620px;align-items:flex-end}.hero-bg{background:linear-gradient(0deg,#06131b 8%,#06131b80 55%,#06131b30),url("blue-dream-tank.jpeg") center/cover}.hero-copy{padding:90px 0 65px}.hero h1{font-size:51px}.hero-copy>p:not(.eyebrow){font-size:16px}.buttons{flex-direction:column}.trust{grid-template-columns:1fr 1fr;margin-top:0}.trust div+div{border-left:0}.trust div:nth-child(even){border-left:1px solid #183c4d}.trust div:nth-child(n+3){border-top:1px solid #183c4d}.cards,.care,.about,.gallery-grid{grid-template-columns:1fr}.section{padding:70px 0}.photo{height:260px}.body p{min-height:0}.gallery-grid img{height:280px}.params{grid-template-columns:repeat(3,1fr)}.params div{padding:24px 5px}.params strong{font-size:22px}}
/* v2 spacing refinements */
.gallery.section{padding-bottom:58px}
#care.section{padding-top:58px;padding-bottom:72px}
#about.section{padding-top:72px;padding-bottom:72px}
#contact.section{padding-top:72px}
@media(max-width:760px){
  .section{padding:56px 0}
  .gallery.section{padding-bottom:32px}
  #care.section{padding-top:32px;padding-bottom:54px}
  #about.section{padding-top:54px;padding-bottom:54px}
  #contact.section{padding-top:54px}
  .gallery-grid{margin-top:22px}
}

.price-list{border-top:1px solid #183948;margin:16px 0 18px}
.price-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #15333f;color:#91a9b5}
.price-list>div strong{color:#fff}
.price-list .price-list-title{padding:14px 0;color:#55d5ff;font-size:12px;font-weight:800;letter-spacing:.04em}
.price-list .price-list-title strong{color:#55d5ff}

.stock-note{min-height:0!important;margin:10px 0 16px;padding:11px 12px;border-radius:8px;background:#07151d;color:#86a5b3!important;font-size:12px;border:1px solid #173846}
.acclimation{margin-top:18px;padding:15px 17px;border-left:3px solid #22c4f4;background:#081b25;border-radius:0 8px 8px 0}

#form-status{margin:16px 0 0;font-weight:700;line-height:1.5}
#form-status.success{color:#67e8a5}
#form-status.error{color:#ff9b9b}
#form button:disabled{opacity:.65;cursor:wait}
