.aqua-page{background:#fff}.aqua-page .site-header{position:relative;background:var(--ink)}
.aqua-hero{padding:72px 0 60px;overflow:hidden;border-top:4px solid var(--orange);background:radial-gradient(ellipse at 100% 12%,#ff790019,transparent 58%),#fff}.aqua-layout{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:36px}.aqua-intro h1{font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1.03;letter-spacing:-.055em;margin:18px 0 22px;font-weight:800}.aqua-intro h1 span{color:var(--orange-dark)}.aqua-intro h2{font-size:1.35rem;margin:0 0 18px;letter-spacing:-.02em}.aqua-intro p{font-size:1rem;color:#555;max-width:520px}.aqua-intro .eyebrow{color:var(--orange-dark);font-size:.8rem}.aqua-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.aqua-actions .button{font-size:1rem;border:0;cursor:pointer}.aqua-secondary{font-size:.95rem;font-weight:650;text-underline-offset:5px}.aqua-visual{position:relative;margin:0;padding-bottom:26px}.aqua-visual::before{content:"";position:absolute;inset:12% -7% 9% 5%;border:3px solid #ff7900;border-radius:50%;transform:rotate(-14deg);opacity:.65;pointer-events:none}.aqua-visual img{position:relative;width:100%;height:auto;border-radius:24px 24px 80px 24px;box-shadow:0 22px 50px #20202014}.aqua-visual figcaption{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 8px 0;color:#626262;font-size:.875rem}.aqua-visual figcaption button{background:none;border:0;color:#8e3f00;cursor:pointer;font:inherit;font-weight:700;padding:10px}.aqua-features{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:30px;padding:16px 18px;border:1px solid #ff790033;border-left:4px solid var(--orange);border-radius:0 12px 12px 0;background:#fff4e9;list-style:none;font-size:.875rem;font-weight:600}.aqua-features li::before{content:"✓";color:#8e3f00;margin-right:8px}.aqua-familiar{background:#fff3e6;padding:62px 0;border-top:1px solid #ff790026;border-bottom:1px solid #ff790026}.aqua-familiar h2::before{content:"";display:block;width:64px;height:5px;background:var(--orange);border-radius:3px;margin-bottom:20px}.aqua-familiar .shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.aqua-familiar h2{font-size:clamp(2rem,3vw,2.8rem);margin:0;letter-spacing:-.04em;line-height:1.15}.aqua-familiar p{font-size:1.0625rem;color:#555;margin:0 0 16px}.aqua-cta{padding:58px 0;background:linear-gradient(110deg,#fff 45%,#fff4e9)}.aqua-cta .shell{display:flex;justify-content:space-between;align-items:center;gap:32px}.aqua-cta h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em;margin:0 0 12px}.aqua-cta p{max-width:650px;color:#555;margin:0}.aqua-cta .button{flex-shrink:0}
.aqua-dialog{width:min(1400px,96vw);max-width:96vw;height:92dvh;max-height:96dvh;padding:0;border:1px solid #555;border-radius:18px;background:#17191c;color:#fff;overflow:hidden;box-shadow:0 30px 100px #0006}.aqua-dialog::backdrop{background:#111b;backdrop-filter:blur(5px)}.aqua-dialog[open]{display:flex;flex-direction:column}.aqua-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #ffffff24}.aqua-dialog h2{font-size:1.125rem;margin:0}.aqua-dialog p{font-size:.875rem;color:#c4c4c4;margin:4px 0 0}.aqua-dialog-buttons{display:flex;gap:10px}.aqua-dialog button{font:inherit;font-size:.875rem;font-weight:650;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid #777;background:#25272b;color:#fff;cursor:pointer}.aqua-dialog button:last-child{background:#ff7900;color:#202020;border-color:#ff7900}.aqua-viewer-stage{position:relative;flex:1;min-height:0}.aqua-viewer-stage iframe{width:100%;height:100%;border:0;display:block}.aqua-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;pointer-events:none}.aqua-loading[hidden]{display:none}.aqua-page :focus-visible{outline:3px solid #b54e00;outline-offset:5px}.aqua-dialog :focus-visible{outline-color:#ffb776}.aqua-no-scroll{overflow:hidden}
@media(max-width:980px){.aqua-layout{grid-template-columns:1fr 1.1fr;gap:24px}.aqua-hero{padding-top:40px}.aqua-intro h1{font-size:3rem}.aqua-features{gap:10px 16px}}
@media(max-width:720px){.aqua-layout{display:flex;flex-direction:column;align-items:stretch}.aqua-intro{display:contents}.aqua-intro .eyebrow{order:0;margin:0}.aqua-intro h1{order:1;margin:0;font-size:clamp(2.5rem,10vw,3.6rem)}.aqua-intro h2{order:2;margin:0}.aqua-visual{order:3;padding:0}.aqua-intro>p:not(.eyebrow){order:4;margin:0}.aqua-actions{order:5;margin:0;gap:18px}.aqua-features{order:6;margin:0}.aqua-visual img{border-radius:16px 16px 48px 16px}.aqua-visual figcaption{padding:10px 0 0;font-size:.8125rem}.aqua-hero{padding:30px 0 38px}.aqua-familiar{padding:40px 0}.aqua-familiar .shell{grid-template-columns:1fr;gap:20px}.aqua-cta{padding:40px 0}.aqua-cta .shell{display:block}.aqua-cta .button{margin-top:24px}.aqua-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.aqua-dialog-header{flex-wrap:wrap;padding:14px}.aqua-dialog h2{font-size:1rem}.aqua-dialog-buttons{margin-left:auto}.aqua-dialog p{font-size:.8125rem}.aqua-dialog button{padding:8px 12px}}
