/* HYDROSS V5 — Refined editorial coming soon */
:root{--ink:#103a5b;--blue:#238fc9;--muted:#637e90;--bg:#f8fafb}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}.site{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 65% 38% at 50% 91%,rgba(35,143,201,.075),transparent 80%),linear-gradient(180deg,#fbfcfd,#f5f9fb)}.site:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.32) 50%,transparent 100%)}.masthead{display:flex;justify-content:center;padding:clamp(24px,4vh,44px) 24px 0}.brand{display:block;width:clamp(176px,18vw,245px);line-height:0}.brand img{display:block;width:100%;height:auto}.main{display:grid;place-items:center;padding:25px 24px 50px}.content{width:min(100%,920px);text-align:center;margin-top:-12px}.kicker{display:flex;justify-content:center;align-items:center;gap:17px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.27em;white-space:nowrap}.kicker-rule{display:block;width:32px;height:1px;background:#b4d6e6}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(46px,6.2vw,88px);line-height:1.13;letter-spacing:-.065em;font-weight:700;margin:30px auto 23px;max-width:1000px}h1>span{color:var(--blue)}.period{color:var(--ink)}.intro{font-size:clamp(15px,1.55vw,18px);line-height:1.75;color:var(--muted);font-weight:400;max-width:590px;margin:0 auto}.divider{width:40px;height:1px;background:#b6d6e6;margin:38px auto 28px}.launch-label{display:block;font-size:10px;letter-spacing:.24em;font-weight:700;color:#7796a9}.launch p{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(20px,2.5vw,30px);letter-spacing:.14em;margin:11px 0 0}.launch p span{color:var(--blue)}.footer{display:flex;justify-content:space-between;gap:16px;margin:0 clamp(24px,5vw,80px);padding:19px 0 24px;border-top:1px solid #e1ebef;color:#8299a7;font-size:10px;letter-spacing:.13em;font-weight:700}@media(max-width:650px){.masthead{padding-top:26px}.brand{width:185px}.main{padding:35px 22px 58px}.content{margin-top:0}.kicker{font-size:8px;letter-spacing:.14em;gap:9px}.kicker-rule{width:18px}h1{font-size:clamp(38px,9vw,57px);letter-spacing:-.06em;line-height:1.16;margin:25px auto 22px}h1 br{display:none}.intro{font-size:15px;max-width:340px;line-height:1.75}.divider{margin:34px auto 26px}.launch-label{font-size:9px;letter-spacing:.15em}.launch p{font-size:22px;letter-spacing:.11em}.footer{margin:0 22px;padding:17px 0 22px;font-size:9px}}@media(max-height:700px) and (min-width:651px){.masthead{padding-top:18px}.brand{width:190px}.main{padding:10px 24px 25px}h1{font-size:clamp(44px,5.6vw,72px);margin:18px auto}.divider{margin:23px auto 19px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* V6: single divider under logo and centered developer attribution */
.kicker-rule{width:72px;background:#a8d0e3}
.footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.footer>span:last-child{text-align:right}
.developer-credit{font-size:11px;letter-spacing:.01em;font-weight:500;text-align:center;color:#718c9c}
.developer-credit a{color:#103a5b;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}
.developer-credit a:hover,.developer-credit a:focus-visible{border-color:#238fc9}
@media(max-width:650px){.footer{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.footer>span:last-child{text-align:center}.developer-credit{order:-1;font-size:10px}.kicker-rule{width:60px}}

/* V7: copy on one line on desktop, precisely two lines on mobile */
.intro{max-width:none;white-space:nowrap;font-size:clamp(13px,1.4vw,18px)}
.intro-line{display:inline}
@media(max-width:650px){.intro{white-space:normal;font-size:clamp(10.5px,3.25vw,15px);line-height:1.65;max-width:100%}.intro-line{display:block;white-space:nowrap}}
