*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#15253c;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{max-width:1140px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.logo{font-size:25px;font-weight:800;letter-spacing:-1px;display:flex;gap:10px}.mark{background:#172e52;color:#fff;border-radius:12px;padding:7px 11px;font-size:21px}.header nav{display:flex;gap:20px;font-size:14px}.header nav a:hover{text-decoration:underline}.hero{text-align:center;max-width:920px;margin:85px auto 60px;padding:0 24px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#476b9b;font-size:12px;font-weight:700}.hero h1{font-size:clamp(35px,5vw,65px);line-height:1.1;letter-spacing:-2px;margin:18px 0}.hero h1 em{font-style:normal;color:#2f72c6}.hero>p:not(.eyebrow){font-size:19px;color:#60718a;line-height:1.6}.prompt{max-width:650px;margin:36px auto 20px;padding:23px;text-align:left;border:1px solid #d8e2ef;border-radius:16px;background:white;color:#8290a5;box-shadow:0 10px 30px #203e6410}.soon{display:block;text-align:right;font-size:12px;color:#5177a7;margin-top:20px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button{padding:14px 20px;background:#172e52;color:white;border-radius:10px;font-weight:700}.button.secondary{background:white;color:#172e52;border:1px solid #cbd5e1}.features{max-width:1080px;margin:0 auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.features article,.panel{background:white;border:1px solid #e0e7f0;border-radius:15px;padding:25px}.features p,.inner>p,.panel p{color:#60718a;line-height:1.6}.inner{max-width:880px;margin:90px auto;padding:0 24px;min-height:55vh}.inner h1{font-size:clamp(35px,5vw,55px);letter-spacing:-1.5px}.panel{margin:30px 0}footer{text-align:center;border-top:1px solid #e2e8f0;padding:25px;color:#8290a5;font-size:13px}@media(max-width:680px){.header{align-items:flex-start}.header nav{flex-direction:column;gap:8px;text-align:right}.hero{margin-top:65px}.features{grid-template-columns:1fr}}.logo{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:220px;height:auto;mix-blend-mode:multiply}@media (max-width:680px){.brand-logo{width:165px}}