:root{--purple:#7000f0;--deep:#35006f;--gold:#d4af37;--ink:#1d1723;--pale:#f6efff;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit}.wrap{width:min(1120px,92%);margin:auto}header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid #e8def2}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0}.logo{width:250px;max-width:45vw}.nav nav{display:flex;gap:20px;font-weight:700;font-size:14px}.nav nav a{text-decoration:none}.nav nav a:hover{color:var(--purple)}.menu{display:none;border:0;background:none;font-size:26px}.hero{background:linear-gradient(135deg,#230046,#5e00c7 58%,#8b22ff);color:#fff;padding:72px 0}.hero-grid,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.eyebrow{color:#f2cd55;font-size:12px;font-weight:900;letter-spacing:1.8px}.hero h1{font-size:56px;line-height:.98;margin:12px 0 18px}.hero h1 span{color:#f0c94a}.hero p{font-size:18px;line-height:1.6}.hero-card{background:#fff;color:var(--ink);padding:28px;border-radius:18px;box-shadow:0 16px 50px rgba(0,0,0,.22);border-top:5px solid var(--gold)}.hero-card li{margin:14px 0;line-height:1.4}.note{font-size:13px!important;background:var(--pale);padding:12px;border-radius:8px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;border:0;background:var(--gold);color:#1b1025;text-decoration:none;font-weight:900;padding:13px 20px;border-radius:8px;cursor:pointer}.btn:hover{filter:brightness(.95)}.btn.ghost{background:transparent;color:#fff;border:2px solid #fff}.section{padding:65px 0}.section.alt{background:var(--pale)}h2{font-size:36px;color:var(--deep);margin:6px 0 10px}.lead{max-width:760px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.card{border:1px solid #e4d7ef;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 7px 22px rgba(53,0,111,.06)}.card h3{margin:0;background:var(--purple);color:#fff;padding:14px}.card p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:9px 14px;border-bottom:1px solid #eee;font-size:14px}.card p span{font-weight:900}.addons{margin-top:18px;padding:15px;background:#fff7d8;border:1px solid #e2c659;border-radius:10px;line-height:1.7}form{background:#fff;padding:26px;border-radius:16px;box-shadow:0 8px 28px rgba(53,0,111,.08);border:1px solid #e6d8f3}label{display:block;font-size:13px;font-weight:800;margin:0 0 14px}input,select,textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #cfc2d8;border-radius:7px;background:#fff;font:inherit}textarea{min-height:90px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}fieldset{border:1px solid #d7c8e3;border-radius:8px;margin:0 0 14px;padding:12px}legend{font-weight:900;color:var(--deep)}label.check{font-weight:500;margin:8px 0}label.check input{width:auto;margin:0 7px 0 0}.policy{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.policy>div{background:var(--pale);border-top:4px solid var(--purple);padding:18px;border-radius:8px}.policy h3{color:var(--deep);margin-top:0}footer{background:#18002e;color:#fff;text-align:center;padding:35px 0}footer img{width:320px;max-width:80%}.tiny{font-size:12px;opacity:.7}@media(max-width:850px){.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid #ddd}.nav nav.open{display:flex}.menu{display:block}.hero-grid,.form-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.cards,.policy{grid-template-columns:1fr 1fr}.form-grid{gap:22px}}@media(max-width:560px){.cards,.policy,.two{grid-template-columns:1fr}.hero{padding:50px 0}.hero h1{font-size:37px}.section{padding:48px 0}.logo{width:210px}h2{font-size:30px}}

.policy-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-full>div{background:#fff;border:1px solid #e7daf7;border-radius:14px;padding:18px;border-top:4px solid #7000f0}.policy-full h3{margin-top:0;color:#43009a}.policy-full p{margin-bottom:0;line-height:1.55}.policy-note{margin-top:18px;background:#f3eaff;border-left:5px solid #d4af37;padding:14px 16px;border-radius:10px}.approval a{color:#5b00c8;font-weight:700}@media(max-width:760px){.policy-full{grid-template-columns:1fr}}

.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px;text-align:left;align-items:start}.footer-brand img{width:300px;max-width:100%;margin-bottom:4px}.footer-brand p{margin:7px 0}.footer-links h3,.footer-social h3{color:#f0c94a;margin:8px 0 14px}.footer-links a,.footer-social a{display:block;color:#fff;text-decoration:none;margin:10px 0}.footer-links a:hover,.footer-social a:hover{color:#f0c94a}.footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:26px;padding-top:18px;text-align:center}@media(max-width:700px){.footer-grid{grid-template-columns:1fr;text-align:center;gap:20px}.footer-brand img{margin-left:auto;margin-right:auto}}
