:root{--ink:#1e1f27;--muted:#6f7080;--violet:#6657e8;--line:#e7e4de;--paper:#faf9f6}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper)}a{color:inherit;text-decoration:none}.header,main,footer{max-width:1160px;margin:auto}.header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.brand{font-family:Georgia,serif;font-size:33px;font-weight:700;letter-spacing:-2px}.brand span{color:var(--violet)}nav{display:flex;gap:28px;font-size:14px;color:var(--muted)}.login,.primary,.secondary{border-radius:999px;padding:12px 20px;font-weight:650;font-size:14px}.login,.secondary{border:1px solid var(--line)}.hero{min-height:570px;padding:130px 30px 80px;background:radial-gradient(circle at 84% 25%,#e8e4ff 0,transparent 30%)}.eyebrow{font-size:12px;letter-spacing:1.4px;font-weight:750;color:#777584;margin:0 0 18px}.hero h1{font-family:Georgia,serif;font-size:clamp(52px,7vw,88px);letter-spacing:-5px;line-height:.95;margin:0;max-width:760px}.hero h1 em{font-style:normal;color:var(--violet)}.lead{max-width:620px;color:var(--muted);font-size:19px;line-height:1.55;margin:30px 0}.actions{display:flex;gap:12px}.primary{color:white;background:var(--violet)}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 30px}.trust div{padding:28px 22px;border-right:1px solid var(--line)}.trust div:last-child{border:0}.trust strong,.trust span{display:block}.trust strong{font-size:17px;margin-bottom:6px}.trust span{font-size:14px;color:var(--muted)}.section{padding:130px 30px}.grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.section h2,.security h2,.contact h2{font:700 clamp(38px,4vw,58px)/1.03 Georgia,serif;letter-spacing:-2.5px;margin:0}.cards{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.cards article{background:var(--paper);padding:25px}.cards b{color:var(--violet);font-size:13px}.cards h3{font-size:20px;margin:14px 0 8px}.cards p,.security p,.contact p{color:var(--muted);line-height:1.6;margin:0}.security{margin:0 30px;padding:84px max(30px,8vw);background:#24232d;color:white;border-radius:20px}.security p:not(.eyebrow){max-width:650px;margin:25px 0}.security a{color:#c9c3ff;font-weight:650}.contact{padding:130px 30px;text-align:center}.contact h2{margin-bottom:15px}.contact a{display:inline-block;margin-top:25px;color:var(--violet);font-weight:750;font-size:20px}footer{padding:28px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:13px}footer span:last-child{display:flex;gap:16px}footer a{text-decoration:underline}.legal{max-width:780px;padding:80px 30px 120px}.legal h1{font:700 clamp(46px,6vw,70px)/1 Georgia,serif;letter-spacing:-3px;margin:0 0 32px}.legal h2{font:700 25px/1.2 Georgia,serif;margin:42px 0 12px}.legal p{font-size:17px;line-height:1.65;color:#50515d}.legal a{color:var(--violet);text-decoration:underline}@media(max-width:720px){.header{padding:0 20px}.header nav{display:none}.hero{padding:95px 20px 60px;min-height:520px}.hero h1{letter-spacing:-3px}.trust{grid-template-columns:1fr;margin:0 20px}.trust div{border-right:0;border-bottom:1px solid var(--line)}.grid{grid-template-columns:1fr;gap:38px}.section,.contact{padding:80px 20px}.security{margin:0 20px;padding:55px 28px}footer{margin:0;padding:25px 20px;display:block;line-height:1.6}footer span:last-child{margin-top:10px;flex-wrap:wrap}.legal{padding:60px 20px 90px}}
