*{box-sizing:border-box;margin:0}img{max-width:100%}a{color:inherit}ul{list-style:none;padding:0}
.top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 5vw}.top nav{display:flex;gap:18px;margin-left:auto}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}
.mark{width:22px;height:22px;display:inline-block}.svcs{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
section{padding:56px 5vw}.btn{display:inline-block;padding:13px 24px;text-decoration:none;font-weight:700;margin:6px 8px 6px 0;border:0;cursor:pointer;font:inherit;font-weight:700}
.foot{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:40px 5vw}.legal{grid-column:1/-1;font-size:.85rem;opacity:.7}
.cols{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}form{display:grid;gap:14px}label{display:grid;gap:5px}input,textarea{padding:10px;font:inherit;width:100%}
.why ul{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cta{text-align:center}h1{line-height:1.1;margin-bottom:18px}h2{margin-bottom:22px}p{line-height:1.6;margin-bottom:12px}
@media(max-width:640px){.top nav{margin-left:0;width:100%}}
body.t3{background:#0b1030;color:#e9ecff;font-family:"Trebuchet MS",Verdana,sans-serif}.t3 h1,.t3 h2,.t3 h3{font-family:"Brush Script MT","Segoe Script",cursive;font-weight:400;color:#ff4fa3;text-shadow:0 0 10px #ff4fa3,0 0 28px #ff4fa388}.t3 h1{font-size:clamp(2.6rem,7vw,5rem)}
.t3 .top{border-bottom:2px solid #35e0d0;box-shadow:0 4px 20px #35e0d055}.t3 .mark{border:2px solid #35e0d0;border-radius:50%;box-shadow:0 0 10px #35e0d0}.t3 .call,.t3 .btn{border:2px solid #35e0d0;color:#35e0d0;padding:10px 20px;border-radius:6px;text-decoration:none;box-shadow:0 0 12px #35e0d066,inset 0 0 12px #35e0d033;background:transparent}
.t3 .sign{max-width:820px;margin:auto;border:3px solid #35e0d0;border-radius:24px;padding:48px 6vw;text-align:center;box-shadow:0 0 30px #35e0d066,inset 0 0 30px #35e0d022}.t3 .eyebrow{color:#ffd23f;letter-spacing:.25em;text-transform:uppercase;font-size:.8rem}
.t3 .svc{border:2px solid #ff4fa3;border-radius:14px;padding:22px;box-shadow:0 0 14px #ff4fa355}.t3 .n{color:#35e0d0}.t3 .why li{border-left:3px solid #35e0d0;padding:10px 14px}.t3 .cta{background:#141a4a}.t3 .foot{background:#060820;border-top:2px solid #ff4fa3}.t3 input,.t3 textarea{background:#141a4a;color:#fff;border:2px solid #35e0d0;border-radius:6px}