:root{font-family:Inter,Arial,sans-serif;color:#17131d;background:#f6f3f8}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fbf9fc 0,#f4eff7 100%);min-height:100vh}.site-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #e7deeb;background:#fff}.brand{font-weight:900;letter-spacing:.09em;color:#4b1a67;text-decoration:none}.site-header nav{display:flex;gap:12px;align-items:center}.site-header nav a{color:#4b1a67;text-decoration:none;font-weight:700;padding:10px 14px;border-radius:8px}.site-header nav .nav-cta{background:#4b1a67;color:#fff}.hero{max-width:1160px;margin:0 auto;padding:88px 24px 58px;display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.eyebrow,.hero-card span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#79508f}.hero h1{font-size:56px;line-height:1.02;letter-spacing:-.045em;margin:12px 0 22px;max-width:760px}.hero-copy>p{font-size:20px;line-height:1.55;color:#61586a;max-width:720px}.hero-actions{display:flex;gap:12px;margin:30px 0 16px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:9px;text-decoration:none;font-weight:800}.primary{background:#4b1a67;color:#fff}.secondary{background:#eee7f2;color:#4b1a67}.price{font-size:14px!important;color:#766e7d!important}.hero-card{background:#fff;border:1px solid #e5dce9;border-radius:18px;padding:34px;box-shadow:0 24px 70px rgba(55,28,69,.1)}.hero-card strong{display:block;font-size:44px;margin:12px 0}.hero-card p{font-size:16px;line-height:1.55;color:#665d6e;margin:0}.features{max-width:1160px;margin:0 auto;padding:0 24px 72px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features article{background:#fff;border:1px solid #e7dfeb;border-radius:14px;padding:24px}.features strong{font-size:18px}.features p{color:#706777;line-height:1.5;margin-bottom:0}footer{text-align:center;padding:24px;color:#847c89;font-size:13px}@media(max-width:760px){.site-header{height:62px;padding:0 16px}.site-header nav a{padding:9px 10px;font-size:13px}.site-header nav a:first-child{display:none}.hero{padding:52px 18px 34px;grid-template-columns:1fr;gap:28px}.hero h1{font-size:38px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.primary,.secondary{width:100%}.features{grid-template-columns:1fr;padding:0 18px 44px}.hero-card{padding:25px}.hero-card strong{font-size:36px}}