:root{
--bg:#f5f6f8;--ink:#101218;--muted:#666d78;--line:#e2e4e9;--dark:#111318;--card:#fff;
--accent:#6d4aff;--accent2:#9b7cff;--radius:24px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}
a{color:inherit;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);background:rgba(245,246,248,.86);backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.brand{font-size:22px;font-weight:800;letter-spacing:-.04em}.brand span{color:var(--accent)}nav{display:flex;gap:28px;font-size:14px;color:var(--muted)}
.hero{min-height:680px;padding:90px 6vw;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;max-width:1500px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--accent);margin:0 0 18px}.hero h1{font-size:clamp(56px,8vw,105px);line-height:.94;letter-spacing:-.07em;margin:0;max-width:850px}.hero h1 em{font-style:normal;color:var(--accent)}.lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:610px;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:750;font-size:14px}.primary{background:var(--ink);color:#fff}.ghost{border:1px solid var(--line);background:#fff}.hero-card{height:430px;border-radius:40px;background:var(--dark);position:relative;overflow:hidden;padding:34px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;box-shadow:0 30px 80px rgba(0,0,0,.15)}.orb{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c7baff, #6d4aff 42%,#24175f 72%,transparent 73%);filter:blur(1px);right:-20px;top:35px}.hero-stat{position:relative;z-index:1;display:flex;gap:16px;align-items:center;border-top:1px solid rgba(255,255,255,.16);padding:13px 0}.hero-stat strong{font-size:12px;color:#b9a9ff}.hero-stat span{font-size:14px}.section{padding:110px 6vw;max-width:1500px;margin:auto}.section-head h2{font-size:clamp(38px,5vw,65px);letter-spacing:-.055em;margin:0 0 45px;max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px;min-height:300px;display:flex;flex-direction:column}.service-no{font-size:11px;color:var(--accent);font-weight:800;letter-spacing:.12em}.service h3{font-size:26px;letter-spacing:-.04em;margin:55px 0 10px}.service p{color:var(--muted);line-height:1.6;margin:0}.service-bottom{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line)}.pay-link{font-size:13px;font-weight:800;color:var(--accent)}.dark{max-width:none;background:var(--dark);color:#fff}.dark .section-head{max-width:1500px;margin:auto}.dark .eyebrow{color:#a998ff}.steps{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps b{color:#a998ff}.steps h3{font-size:27px;margin:20px 0 8px}.steps p{color:#a6a9b0;line-height:1.6}.contact{text-align:center;max-width:900px}.contact h2{font-size:clamp(48px,7vw,82px);letter-spacing:-.06em;margin:0 0 18px}.contact>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:0 auto 28px;max-width:600px}footer{text-align:center;padding:35px;color:#777;border-top:1px solid var(--line);font-size:12px}
@media(max-width:850px){.nav{padding:0 20px}nav{display:none}.hero{grid-template-columns:1fr;padding:65px 20px;gap:35px}.hero-card{height:330px}.section{padding:75px 20px}.grid,.steps{grid-template-columns:1fr}.service{min-height:260px}.service h3{margin-top:35px}}
