.hero{background:#101a22;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(#060a0e9e 0%,#060a0e0d 34%,#060a0e40 60%,#060a0ed9 100%);position:absolute;inset:0}.hero .copy{z-index:3;width:100%;padding-bottom:190px;position:relative}.hero h1{letter-spacing:.14em;margin-left:-.04em;font-size:clamp(68px,13vw,172px)}.hero p{color:#e4e8e6;max-width:600px;margin:14px 0 30px;font-size:19px}.cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.note{color:#c9d0d0;margin-top:16px;font-size:13px}.water{height:var(--level,120px);z-index:2;transition:height 2s linear;position:absolute;bottom:0;left:0;right:0}.water svg{fill:#14466ed1;width:200%;height:30px;animation:14s linear infinite wave;position:absolute;top:-28px;left:0}.water svg+svg{fill:#1e64968c;animation-duration:22s;animation-direction:reverse;top:-20px}.water i{background:linear-gradient(180deg, #14466ed1, var(--bg));position:absolute;inset:0}@keyframes wave{to{transform:translate(-50%)}}.gauge{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c10b8;border:1px solid #ffffff1f;border-radius:8px;width:230px;padding:14px 16px;font-size:13px;position:absolute;bottom:210px;right:32px}.gauge b{font:700 20px/1.1 var(--display);letter-spacing:.03em;display:block}.gauge .bar{background:#0009;border-radius:4px;height:6px;margin:9px 0 7px;overflow:hidden}.gauge .bar u{background:var(--water2);width:50%;height:100%;display:block}.gauge small{color:var(--dim);font-size:12px}.announce{color:var(--accent2);text-align:center;z-index:6;background:#3d2c10;padding:10px 20px;font-size:14px;position:relative}.facts{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.facts div{background:var(--bg);text-align:center;padding:22px 12px}.facts b{font:700 40px/1 var(--display);color:var(--text);display:block}.facts span{color:var(--dim);font-size:13px}.land section{padding:96px 0}.head{max-width:690px;margin-bottom:44px}.head h2{margin:12px 0 14px;font-size:clamp(40px,5.6vw,66px)}.head p{color:var(--soft);margin:0;font-size:17px}.tide{background:linear-gradient(180deg, var(--bg), #0c141a)}.phases{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.phases article{padding:26px 22px 0 0;position:relative}.phases article:before{content:"";background:var(--water2);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #3a9bd833}.phases h3{margin-bottom:8px;font-size:27px}.phases p{color:#b4bdc0;margin:0;font-size:15px}.spring{border-left:3px solid var(--accent);background:var(--panel);align-items:baseline;gap:14px;margin-top:38px;padding:16px 20px;display:flex}.spring b{font:700 20px/1.2 var(--display);white-space:nowrap;color:var(--accent2)}.spring span{color:#c9d0d2;font-size:15px}.feature{grid-template-columns:1.25fr 1fr;align-items:center;gap:54px;margin-bottom:84px;display:grid}.feature.flip{grid-template-columns:1fr 1.25fr}.feature.flip figure{order:2}.feature figure{border-radius:6px;margin:0;overflow:hidden;box-shadow:0 18px 50px #00000073}.feature img{aspect-ratio:16/9;object-fit:cover;width:100%}.feature h3{margin-bottom:12px;font-size:40px}.feature p{color:var(--soft);margin:0 0 14px}.feature ul{color:#d5dadb;margin:0;padding:0;font-size:15px;list-style:none}.feature li{border-top:1px solid var(--line);padding:7px 0}.gallery{grid-template-columns:repeat(12,1fr);gap:10px;display:grid}.gallery button{cursor:zoom-in;background:var(--panel);color:var(--text);border:0;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery button:hover img{transform:scale(1.035)}.gallery .w7{aspect-ratio:16/9;grid-column:span 7}.gallery .w5{grid-column:span 5}.gallery .w4{aspect-ratio:16/10;grid-column:span 4}.gallery span{font:600 16px/1 var(--display);letter-spacing:.05em;text-shadow:0 1px 8px #000;position:absolute;bottom:10px;left:12px}dialog.shot{background:0 0;border:0;max-width:min(1500px,96vw);margin:auto;padding:0}dialog.shot::backdrop{background:#04070aeb}dialog.shot img{width:auto;max-height:90vh}dialog.shot figcaption{color:var(--text);justify-content:space-between;gap:16px;padding:8px 2px;font-size:14px;display:flex}dialog.shot button{color:var(--accent2);cursor:pointer;background:0 0;border:0;font-size:14px}.account{background:var(--panel);border-block:1px solid var(--line)}.account .grid{grid-template-columns:1fr 430px;align-items:start;gap:64px;display:grid}.account h2{margin:12px 0 14px;font-size:clamp(40px,5.6vw,66px)}.perks{margin:22px 0 0;padding:0;list-style:none}.perks li{border-top:1px solid var(--line);color:#d5dadb;padding:11px 0 11px 28px;position:relative}.perks li:before{content:"";background:var(--accent);width:10px;height:10px;position:absolute;top:19px;left:4px;transform:rotate(45deg)}.req{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.req div{border-top:1px solid var(--line);padding:18px 0}.req b{font:700 19px/1.2 var(--display);letter-spacing:.03em;display:block}.req span{color:var(--dim);font-size:14px}@media (max-width:900px){.gauge{display:none}.hero .copy{padding-top:96px;padding-bottom:140px}.hero h1{letter-spacing:.08em}.facts{grid-template-columns:repeat(2,1fr)}.facts div:last-child{grid-column:span 2}.phases{border-top:0;grid-template-columns:1fr 1fr;row-gap:30px}.phases article{border-top:1px solid var(--line)}.feature,.feature.flip{grid-template-columns:1fr;gap:22px;margin-bottom:60px}.feature.flip figure{order:0}.gallery .w7,.gallery .w5,.gallery .w4{aspect-ratio:16/9;grid-column:span 12}.account .grid{grid-template-columns:1fr;gap:34px}.req{grid-template-columns:1fr}.land section{padding:68px 0}}
