:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#eaf0ff;background:#0a1020}*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit}header{border-bottom:1px solid #253047;background:#0b1121}nav{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px}nav div{display:flex;gap:20px}.brand{font-weight:750;text-decoration:none}main{max-width:1100px;margin:auto;padding:0 24px}.hero{padding:110px 0 95px;max-width:900px}.eyebrow{color:#80c8ff;letter-spacing:.14em;font-size:.75rem;font-weight:750}h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.08;letter-spacing:-.05em;margin:18px 0 26px}h1 em{color:#87d7c2;font-style:normal}h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15;letter-spacing:-.035em}h3{font-size:1.2rem}p{color:#b7c3d9}section:not(.hero){padding:60px 0;border-top:1px solid #27344f}.button,button{border:0;border-radius:10px;background:#74e2c3;color:#09231d;padding:13px 19px;font-weight:750;cursor:pointer;display:inline-block;text-decoration:none}.button:hover,button:hover{background:#a5efd9}.small{font-size:.85rem;color:#9cacc7}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.cards article{border:1px solid #354663;background:#111b30;border-radius:16px;padding:25px;display:flex;flex-direction:column}.cards article p{flex:1}.price{font-size:2rem;font-weight:850;color:#8beacb}.steps{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}details{padding:17px 0;border-bottom:1px solid #354663}summary{cursor:pointer;font-weight:650}form{max-width:670px;background:#111b30;border:1px solid #354663;border-radius:16px;padding:24px}label{display:block;margin-bottom:15px;font-weight:650}input,select,textarea{display:block;width:100%;margin-top:5px;padding:11px;background:#080f1e;border:1px solid #51617b;border-radius:7px;color:#fff;font:inherit}footer{border-top:1px solid #27344f;padding:25px;text-align:center}@media(max-width:720px){.cards,.steps{grid-template-columns:1fr}nav{display:block}nav div{margin-top:10px;flex-wrap:wrap}.hero{padding:70px 0}}