@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--deep:#021017;--aqua:#72eee1;--line:rgba(160,219,220,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:#f5ffff;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.aq-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.aq-nav{position:absolute;z-index:20;inset:0 0 auto;height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12)}.aq-brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.02em}.aq-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(125,240,229,.5);border-radius:50%;color:var(--aqua);font-size:25px}.aq-nav-links{display:flex;gap:36px;color:#d7e9ea;font-size:14px}.aq-nav-links a:hover,.aq-footer a:hover{color:var(--aqua)}.aq-nav-cta{border:1px solid rgba(255,255,255,.35);padding:11px 17px;border-radius:999px;font-size:13px;font-weight:700}.aq-hero{min-height:880px;height:100vh;max-height:1050px;position:relative;display:flex;align-items:center;overflow:hidden}.aq-hero-image,.aq-hero-shade{position:absolute;inset:0}.aq-hero-image{background:url('/assets/01-peaceful-desktop-companion-1920x1080.png') center/cover;transform:scale(1.015)}.aq-hero-shade{background:linear-gradient(90deg,rgba(1,13,18,.98) 0%,rgba(1,13,18,.96) 40%,rgba(1,13,18,.18) 74%),linear-gradient(0deg,rgba(1,12,17,.82),transparent 26%)}.aq-hero-content{position:relative;z-index:2;padding-top:78px}.aq-eyebrow,.aq-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:800;color:var(--aqua)}.aq-eyebrow{display:flex;align-items:center;gap:10px}.aq-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 14px var(--aqua)}h1{font-size:clamp(54px,7vw,96px);line-height:.96;letter-spacing:-.065em;margin:25px 0 26px;max-width:820px;font-weight:600}.aq-hero-copy{max-width:560px;color:#c4d9da;font-size:18px;line-height:1.7}.aq-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.aq-store-button{display:inline-flex;align-items:center;gap:14px;padding:12px 20px;border-radius:10px;background:#f4ffff;color:#041920;box-shadow:0 15px 45px rgba(30,231,218,.13);transition:.2s}.aq-store-button:hover{transform:translateY(-2px)}.aq-store-button>span:last-child{display:flex;flex-direction:column;font-size:16px;font-weight:800;line-height:1.15}.aq-store-button small{font-size:9px;font-weight:700;opacity:.67}.aq-windows{width:23px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.aq-windows i{width:10px;height:10px;background:#06202a}.aq-text-button{font-size:13px;font-weight:700;color:#d8ecee;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:5px}.aq-note{font-size:11px;color:#77989d;margin-top:20px}.aq-intro{display:grid;grid-template-columns:1.5fr .75fr;gap:90px;align-items:end;padding-top:130px;padding-bottom:70px}h2{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.05em;margin:18px 0 0;font-weight:550}.aq-intro>p,.aq-gallery-head>p{color:#91adb0;line-height:1.8;font-size:15px;margin:0 0 8px}.aq-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.aq-features article{background:#04151c;padding:36px 34px 42px;min-height:290px}.aq-features article>span{color:var(--aqua);font-size:11px;font-weight:800;letter-spacing:.16em}.aq-features h3{font-size:21px;letter-spacing:-.025em;margin:58px 0 16px}.aq-features p{color:#839fa3;line-height:1.75;font-size:14px;margin:0}.aq-showcase{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;padding-top:150px;padding-bottom:160px}.aq-showcase-copy h2{font-size:clamp(38px,4.4vw,58px)}.aq-showcase-copy>p:not(.aq-kicker){color:#8ca9ac;line-height:1.8;margin:26px 0 27px;font-size:14px}.aq-showcase ul{list-style:none;padding:0;margin:0;display:grid;gap:13px;color:#c2d5d7;font-size:13px}.aq-showcase li{color:#c2d5d7}.aq-showcase li::first-letter{color:var(--aqua)}.aq-video{position:relative;border:1px solid rgba(132,232,226,.22);padding:10px;background:#061c24;box-shadow:0 30px 100px rgba(0,0,0,.45)}.aq-video video{display:block;width:100%;max-height:600px;object-fit:cover;background:#000}.aq-video>span{position:absolute;left:25px;bottom:22px;background:rgba(1,18,24,.78);border:1px solid rgba(255,255,255,.12);padding:8px 12px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.aq-gallery{background:#061b23;padding:120px 0;overflow:hidden;border-block:1px solid var(--line)}.aq-gallery-head{display:grid;grid-template-columns:1.5fr .65fr;gap:70px;align-items:end;margin-bottom:55px}.aq-gallery-head h2{font-size:clamp(38px,4vw,58px)}.aq-gallery-track{width:min(1560px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:16px}.aq-gallery-track figure{margin:0;border:1px solid rgba(255,255,255,.12);overflow:hidden;min-height:300px}.aq-gallery-track img{width:100%;height:100%;object-fit:cover;transition:.4s}.aq-gallery-track figure:hover img{transform:scale(1.018)}.aq-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding-top:130px;padding-bottom:150px}.aq-faq h2{font-size:48px}.aq-faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:650;font-size:16px}summary::-webkit-details-marker{display:none}summary span{color:var(--aqua);font-size:20px}details p{color:#819da1;line-height:1.7;max-width:620px;margin:16px 45px 0 0;font-size:13px}.aq-final{position:relative;min-height:570px;display:grid;place-items:center;overflow:hidden;text-align:center}.aq-final-water{position:absolute;inset:0;background:linear-gradient(rgba(0,15,20,.55),rgba(0,15,20,.82)),url('/assets/02-build-your-underwater-world-1920x1080.png') center 44%/cover;filter:saturate(.8)}.aq-final-content{position:relative;z-index:1}.aq-final-content h2{font-size:clamp(46px,6vw,74px)}.aq-final-content>p:not(.aq-kicker){color:#b1c8ca;margin:20px 0 30px}.aq-footer{min-height:118px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#6f8b90;font-size:11px}.aq-footer .aq-brand{color:#e9ffff;font-size:13px}.aq-footer>div{display:flex;gap:24px}
@media(max-width:850px){.aq-shell{width:min(100% - 32px,1180px)}.aq-nav{height:72px}.aq-nav-links{display:none}.aq-nav-cta{padding:9px 13px}.aq-brand{font-size:13px}.aq-hero{min-height:780px;height:92vh}.aq-hero-image{background-position:63% center}.aq-hero-shade{background:linear-gradient(90deg,rgba(1,13,18,.97),rgba(1,13,18,.68)),linear-gradient(0deg,rgba(1,12,17,.8),transparent 35%)}h1{font-size:56px}.aq-hero-copy{font-size:15px;max-width:440px}.aq-actions{align-items:flex-start;flex-direction:column;gap:18px}.aq-intro,.aq-gallery-head,.aq-faq,.aq-showcase{grid-template-columns:1fr;gap:36px}.aq-intro{padding-top:90px}.aq-features{grid-template-columns:1fr}.aq-features article{min-height:230px}.aq-features h3{margin-top:35px}.aq-showcase{padding-top:100px;padding-bottom:110px}.aq-gallery{padding:90px 0}.aq-gallery-track{grid-template-columns:1fr;width:calc(100% - 32px)}.aq-gallery-track figure{min-height:auto}.aq-faq{padding:90px 0}.aq-final{min-height:520px}.aq-footer{padding:35px 0;flex-direction:column;align-items:flex-start}.aq-footer>div{flex-wrap:wrap}}@media(max-width:480px){h1{font-size:48px}.aq-note{max-width:250px}.aq-store-button{padding:11px 16px}.aq-intro h2{font-size:38px}.aq-gallery-head{margin-bottom:35px}.aq-final-content h2{font-size:45px}}
