/* Original layout, typography, imagery and motion are preserved.
   Only the Yazilimin navy/blue palette and logo treatment are applied. */
:root{--white:#f3f7ff;--muted:#a8bad6;--line:rgba(114,156,255,.24);--panel:rgba(16,32,68,.82);--black:#080f20}
body:before{background-color:#173d94;background-blend-mode:luminosity}
body:after{background:rgba(5,13,33,.18)}
.eyebrow{border-color:rgba(114,156,255,.3);background:rgba(45,91,239,.10);color:#c6d7ff}
h1 em{color:#83a7ff}
.intro{color:#b4c4de}
.form-row{border-color:rgba(114,156,255,.35);box-shadow:0 12px 35px rgba(2,9,29,.28)}
input::placeholder{color:#9cacc9}
input:focus{box-shadow:inset 0 0 0 1px rgba(114,156,255,.65)}
button{background:#2d5bef;color:#fff}
button:hover:not(:disabled){background:#416ff7}
.form-row:focus-within{border-color:#729cff;box-shadow:0 18px 55px rgba(2,9,29,.4)}
.form-meta{color:#9cacc9}
.waitlist-count{color:#a8bad6}
.waitlist-count strong{color:#e3ecff}
.people i{border-color:#102044}
.success{border-color:rgba(114,156,255,.35)}
.success>span{color:#91b2ff}
footer{color:#a0b1cc}
.ambient i{background:#9dbbff}
.brand-logo{filter:brightness(0) invert(1)}
button:focus-visible,a:focus-visible{outline-color:#91b2ff}
@media(max-width:420px){footer{height:auto;min-height:82px;flex-wrap:wrap;gap:16px;padding:20px 0}footer nav{gap:20px}}
