/* PoolFlow: deep water, crisp white, and aqua from the supplied wave logo. */
.pool-brand{--accent:#27cee9;--ink:#041322;--muted:#a3bdcb;color:#effaff;background:radial-gradient(ellipse at 82% 8%,#087a9950,transparent 30%),radial-gradient(ellipse at 0 43%,#06354f70,transparent 34%),#041322}
.pool-brand header{background:#041322e8;border-color:#bceeff1a}.pool-brand .brand{letter-spacing:-.7px}.pool-brand .brand .pool-mark{width:52px;height:52px;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 24px #28cde91a}.pool-brand .brand .pool-mark img{position:absolute;width:122%;height:auto;left:-11%;top:-11%;border:0;filter:none;mix-blend-mode:normal;border-radius:0}
.pool-brand .hero.wrap{padding-top:105px;padding-bottom:108px;gap:54px;grid-template-columns:1.1fr 1fr;min-height:720px}.pool-brand .hero:before{background:radial-gradient(circle,#24cfee25,transparent 65%)}.pool-brand .hero h1{font-size:clamp(48px,5.8vw,78px);line-height:1.04;letter-spacing:-4px;margin:26px 0}.pool-brand h1 em{background:linear-gradient(100deg,#f0fbff,#27cee9 70%);background-clip:text}.pool-brand .eyebrow,.pool-brand .num{color:#50d9f0}.pool-brand .intro{color:#abc4d1}.pool-brand p{color:#b2c8d4}.pool-brand .fine{color:#8caab9}
.pool-brand .btn{color:#022231;background:linear-gradient(115deg,#79eaff,#27cee9);border:1px solid #70e4f6;box-shadow:0 6px 28px #20cbe51a}.pool-brand .btn:hover{box-shadow:0 8px 38px #20cbe537;background:#a9f3ff}.pool-brand .btn.secondary{color:#c7f3ff;background:transparent;border-color:#86d6ef45;box-shadow:none}.pool-brand .btn.secondary:hover{background:#21c8e70d}
.water-scene{position:relative;display:grid;place-items:center;isolation:isolate;min-height:465px}.logo-disc{position:relative;width:min(340px,77%);aspect-ratio:1;border-radius:50%;overflow:hidden;background:white;box-shadow:0 0 0 12px #5adcf006,0 0 0 13px #6ee5fb18,0 25px 100px #0006,0 0 100px #1acbe522;z-index:2}.logo-disc img{position:absolute;width:122%;max-width:none;height:auto;left:-11%;top:-11%}.water-orbit{position:absolute;width:96%;aspect-ratio:1;border:1px solid #53d7f425;border-radius:49% 51% 47% 53%;transform:rotate(-20deg);pointer-events:none}.orbit-two{width:115%;border-color:#53d7f413;transform:rotate(30deg);animation:water-drift 18s linear infinite}.orbit-three{width:130%;border-color:#53d7f409;transform:rotate(60deg)}.water-signature{position:absolute;bottom:0;font-size:10px;letter-spacing:.28em;color:#a4dcea!important;font-weight:700}.water-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#70eaff;box-shadow:0 0 18px #25cfee;z-index:2}.dot-one{top:16%;right:15%}.dot-two{bottom:20%;left:9%;width:5px;height:5px}
.pool-brand .strip{background:#0a2333;border-color:#7bdcf224;color:#a6cedf}.pool-brand .strip .wrap{font-size:10px;letter-spacing:1.8px}.pool-brand .panel{background:linear-gradient(145deg,#0e2c3e,#061b2b 75%);border-color:#87d9f026;box-shadow:0 25px 80px #0005,inset 0 1px #effcff09;transform:none}.pool-brand .bar{color:#86c8df;background:#4dcfee04;border-color:#87d9f01a}.pool-brand .flow div{background:#1b8ca00a;border-left-color:#27cee9}.pool-brand .flow strong{color:#e4f6fd}.pool-brand .flow span{color:#9ab9ca}.pool-brand .search{color:#d1f3fe;background:#3acde408;border-color:#87d9f026}
.pool-brand .dark{background:radial-gradient(ellipse at 90% 0,#076a8030,transparent 65%),#061b2b;border-color:#7bdcf212}.pool-brand .dark p,.pool-brand .dark .fine{color:#a8c2d0}.pool-brand .dark h2,.pool-brand .dark h3{color:#f0fbff}.pool-brand .dark .eyebrow{color:#50d9f0}.pool-brand .steps article{border-color:#4cd5f039}.pool-brand .steps article:before{content:"";display:block;width:25px;height:3px;background:#27cee9;position:absolute;top:-2px;border-radius:9px}
.pool-brand .crew{gap:20px}.pool-brand .crew article{background:linear-gradient(150deg,#0f3045,#071d2d);border-color:#87d9f026;border-radius:20px;padding:30px;position:relative;overflow:hidden}.pool-brand .crew article:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #49dbf00c;border-radius:50%;right:-85px;top:-85px;pointer-events:none}.pool-brand .crew article:hover{border-color:#27cee975}.pool-brand .crew article p{color:#a8c2d0}.pool-brand .crew article .eyebrow{color:#50d9f0}.pool-brand .crew .price{color:#e5f8ff}.pool-brand .bundle{background:radial-gradient(ellipse at 90% 0,#20d1ec30,transparent 65%),linear-gradient(120deg,#103b53,#072235);border-color:#54def45c;border-radius:22px;padding:38px}.pool-brand .bundle .btn{background:#77eaff;color:#052331}.pool-brand .bundle span{color:#add7e8}
.pool-brand .chat{background:linear-gradient(110deg,#179fc6,#27cee9);color:#032432}.pool-brand .reply{background:#a0e8ff09;color:#c1dce9;border:1px solid #87d9f01a}.pool-brand .commands button{background:#0c2d41;color:#adebfa;border-color:#87d9f033;border-radius:100px;padding:10px 14px}.pool-brand .commands button:hover{background:#15485d}.command-section{padding:100px 0}.command-section .split{align-items:center}.command-list{display:grid;gap:16px;margin-top:35px}.command-list span{display:flex;gap:22px;align-items:center;color:#48cfe8;font:12px/1.5 monospace;border-bottom:1px solid #7bdcf21a;padding:0 0 16px}.command-list strong{font:500 16px/1.5 Arial,sans-serif;color:#d4e9f3}
.pool-brand input,.pool-brand select,.pool-brand textarea{background:#061b2b;border-color:#87d9f033;color:#e4f6fd;border-radius:10px}.pool-brand input:focus,.pool-brand textarea:focus,.pool-brand select:focus{border-color:#27cee9}.pool-brand details,.pool-brand footer{border-color:#87d9f026}.pool-brand summary{color:#d5eff8}.pool-brand footer{background:#03101c;color:#8caebb}.pool-brand :focus-visible{outline-color:#6ce7fa}
@keyframes water-drift{to{transform:rotate(390deg)}}
@media(max-width:850px){.pool-brand .hero.wrap{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:60px;min-height:0}.pool-brand .hero h1{font-size:clamp(46px,8vw,68px);letter-spacing:-2.8px}.water-scene{min-height:420px;max-width:470px;width:100%;margin:auto}.water-orbit{max-width:96%}.orbit-two{width:110%;max-width:110%}.orbit-three{display:none}.logo-disc{width:min(310px,74%)}.command-section{padding:65px 0}.pool-brand .split{gap:38px}}
@media(max-width:500px){.pool-brand .hero h1{font-size:48px;letter-spacing:-2.7px}.pool-brand .hero .eyebrow{font-size:9px;letter-spacing:1.7px}.water-scene{min-height:350px}.logo-disc{width:260px;max-width:76%}.pool-brand .brand{font-size:18px}.pool-brand .brand .pool-mark{width:43px;height:43px}.pool-brand .bundle{padding:26px}.pool-brand .bar{flex-wrap:wrap}.pool-brand .crew article{padding:25px}.pool-brand .strip .wrap{justify-content:center;gap:14px 24px}.water-signature{font-size:9px}}
@media(prefers-reduced-motion:reduce){.water-orbit{animation:none}}

.pool-brand main{overflow:clip}

.pool-brand .hero>div:first-child{position:relative;z-index:3}
