:root{--ink:#0b2630;--blue:#0b6780;--orange:#f05a28;--line:#d9e4e6;--wa:#1fae55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 Arial,sans-serif}img,video{display:block;max-width:100%}a{color:inherit}header{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-weight:900;font-size:1.35rem;color:var(--orange)}.brand span{color:var(--ink)}nav{display:flex;gap:24px;margin-left:auto}nav a{text-decoration:none;font-weight:700;font-size:.93rem}nav a.active,nav a:hover{color:var(--orange)}.header-call{margin-left:12px;text-decoration:none;font-weight:800;color:var(--blue)}.hero{position:relative;min-height:680px;display:grid;align-items:end;overflow:hidden}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,33,.9),rgba(4,25,33,.38) 62%,rgba(4,25,33,.12)),linear-gradient(0deg,rgba(4,25,33,.55),transparent 55%)}.hero-copy{position:relative;color:#fff;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:130px 0 90px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:900;font-size:.76rem;color:#9be6f5;margin:0 0 12px}.eyebrow.dark{color:var(--blue)}h1,h2{font-family:Georgia,serif;line-height:1.04;margin:0 0 20px}h1{font-size:clamp(3rem,7vw,6.5rem);max-width:850px}h2{font-size:clamp(2.1rem,4vw,4rem)}.hero-copy>p:not(.eyebrow){font-size:1.2rem;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:7px;text-decoration:none;font-weight:800}.primary{background:var(--orange);color:#fff}.whatsapp{background:var(--wa);color:#fff}.light{background:#fff;color:var(--ink)}.trust{max-width:1180px;margin:-34px auto 0;position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px rgba(8,44,55,.12)}.trust div{padding:24px 28px;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust strong,.trust span{display:block}.trust span{color:#587078;font-size:.9rem}.section{max-width:1180px;margin:auto;padding:100px 24px}.split,.founder,.product-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section p{color:#49646c;font-size:1.05rem}.water-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.water-grid img{height:560px;width:100%;object-fit:cover}.steps{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:18px}.steps li{display:grid;grid-template-columns:110px 1fr;padding-top:16px;border-top:1px solid var(--line)}.steps span{color:#5b7279}.product-band{max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));background:var(--ink);color:#fff}.product-band img{max-height:490px;margin:auto}.product-band p{color:#c1d5d9}.text-link{font-weight:900;color:var(--orange);text-decoration:none}.founder img{height:650px;width:100%;object-fit:cover}.signature{font-weight:900;color:var(--ink)!important}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.gallery-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:12px}.gallery-grid img{height:410px;width:100%;object-fit:cover}.cta{text-align:center;padding:95px 24px;background:var(--blue);color:#fff}.cta p{font-size:1.12rem}.cta .actions{justify-content:center}footer{padding:34px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:20px;background:#071d25;color:#c6d4d7}footer a{margin-left:20px}.sticky-bar{display:none}
@media(max-width:760px){header{height:66px;padding:0 16px}.brand{font-size:1rem}.header-call{display:none}nav{gap:14px}nav a{font-size:.78rem}nav a:first-child{display:none}.hero{min-height:680px}.hero-copy{width:calc(100% - 36px);padding-bottom:86px}.hero-copy>p:not(.eyebrow){font-size:1.05rem}.trust{margin:0;grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:72px 20px}.split,.founder,.product-band{grid-template-columns:1fr;gap:36px}.water-grid img{height:340px}.founder img{height:470px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:280px}.gallery-grid img:first-child{grid-column:1/-1}.section-head{align-items:start;flex-direction:column}.sticky-bar{display:block;position:fixed;left:12px;right:12px;bottom:10px;z-index:80;background:transparent}.sticky-bar>.btn{width:100%}body{padding-bottom:74px}footer{flex-direction:column;padding-bottom:32px}footer a{display:block;margin:6px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero video{display:none}.hero{background:url('photos/real/event-cooling-poster.jpg') center/cover}}
.brand{height:68px;display:flex;align-items:center}.brand img{height:64px;width:auto}.header-actions{display:flex;align-items:center;gap:9px;margin-left:10px}.header-call,.header-wa{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:7px;text-decoration:none;font-weight:900}.header-call{background:var(--orange);color:#fff}.header-wa{background:var(--wa);color:#fff}.shade{background:linear-gradient(115deg,rgba(3,22,29,.96) 0%,rgba(5,42,53,.78) 42%,rgba(4,31,40,.3) 75%),linear-gradient(0deg,rgba(2,18,24,.75) 0%,transparent 62%)}.video-section{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px}.video-section video{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:14px;background:#071d25;box-shadow:0 20px 55px rgba(7,35,44,.2)}
@media(max-width:760px){header{height:70px;gap:8px}.brand{height:66px;margin-right:auto}.brand img{height:62px}nav{display:none}.header-actions{margin:0;gap:6px}.header-call,.header-wa{min-height:42px;padding:8px 10px;font-size:.76rem}.hero{min-height:calc(100svh - 70px)}.hero-copy{padding-top:90px;padding-bottom:84px}.hero-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.hero-copy .actions{display:grid;grid-template-columns:1fr}.hero-copy .btn{width:100%;min-height:54px}.video-section{grid-template-columns:1fr;gap:28px}.video-section video{width:100%;height:auto;margin:auto}.sticky-bar{left:8px;right:8px;bottom:8px}.bb-row{gap:6px!important}.bb-row .btn,.bb-row .bb-wa{min-height:52px;padding:12px 8px!important;font-size:.94rem!important}.cta .actions{display:grid}.cta .btn{width:100%;min-height:54px}}
.gallery-hero{padding:110px 24px;background:linear-gradient(110deg,rgba(3,22,29,.97),rgba(5,58,72,.78)),url('photos/chatgpt image jun 29, 2026, 04_10_55 pm.png') center/cover;color:#fff}.gallery-hero>div{max-width:1180px;margin:auto}.gallery-hero h1{max-width:850px}.gallery-hero p:not(.eyebrow){max-width:650px;font-size:1.12rem;color:#d2e5e9}.gallery-page{padding-top:80px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-weight:800;color:var(--blue)}.social-links svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.social-links path{fill:currentColor;stroke:none}.gallery-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:12px;margin-top:34px}.gallery-photo{padding:0;border:0;background:#dbe7e9;overflow:hidden;cursor:zoom-in}.gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.gallery-photo:hover img{transform:scale(1.025)}.gallery-photo.wide{grid-column:span 2}.gallery-photo.tall{grid-row:span 2}.social-cta{text-align:center;padding:80px 24px;background:var(--ink);color:#fff}.social-cta .social-links{justify-content:center;margin-top:24px}.light-social a{color:#fff;border-color:rgba(255,255,255,.35)}.gallery-lightbox[hidden]{display:none}.gallery-lightbox{position:fixed;inset:0;z-index:200;background:rgba(2,14,19,.94);display:grid;place-items:center;padding:60px 20px 20px}.gallery-lightbox img{max-width:min(1100px,95vw);max-height:85vh;object-fit:contain}.gallery-lightbox button{position:absolute;right:20px;top:12px;border:0;background:transparent;color:#fff;font-size:3rem;cursor:pointer}
@media(max-width:760px){.gallery-hero{padding:72px 20px 84px}.gallery-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.gallery-page{padding-top:62px}.gallery-page .section-head{gap:18px}.social-links{width:100%}.social-links a{flex:1;justify-content:center}.gallery-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:7px}.gallery-photo.wide{grid-column:span 2}.gallery-photo.tall{grid-row:span 2}.social-cta{padding:64px 20px}}
.header-social{display:flex;align-items:center;gap:5px}.header-social a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--blue);transition:background .15s,color .15s,border-color .15s}.header-social a:hover,.header-social a:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff;outline:2px solid transparent}.header-social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9}.header-social path{fill:currentColor;stroke:none}
@media(max-width:760px){.header-social{gap:3px}.header-social a{width:34px;height:34px}.header-social svg{width:17px;height:17px}}
.mobile-menu-toggle{display:none}
@media(max-width:760px){.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:800 .75rem Arial,sans-serif;cursor:pointer}header nav.mobile-open{display:flex;position:absolute;left:10px;right:10px;top:70px;z-index:90;flex-direction:column;gap:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 42px rgba(4,31,40,.2)}header nav.mobile-open a{display:block!important;padding:12px 14px;border-radius:7px;font-size:.95rem}header nav.mobile-open a:hover,header nav.mobile-open a:focus-visible{background:#eef6f7}.header-social{display:none}.header-call,.header-wa{padding:7px 8px;font-size:.72rem}}
@media(max-width:390px){.brand img{height:54px}.header-actions{gap:4px}.header-call,.header-wa{padding:7px 6px}.mobile-menu-toggle{padding:7px 6px}}
.quote-invite{max-width:1180px;margin:46px auto 0;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:34px;background:#eef6f7;border-left:5px solid var(--orange)}.quote-invite h2{font-size:clamp(1.9rem,3vw,3rem);margin-bottom:10px}.quote-invite p:not(.eyebrow){max-width:720px;margin:0;color:#49646c}.quote-invite .btn{border:0;white-space:nowrap;cursor:pointer;font:800 1rem Arial,sans-serif}
@media(max-width:760px){.quote-invite{margin:28px 14px 0;padding:28px 22px;align-items:stretch;flex-direction:column;gap:20px}.quote-invite .btn{width:100%;min-height:54px}}
