:root{--p:#7c2cf3;--p2:#a866ff;--ink:#181126;--muted:#655c70;--line:#e8ddf8;--coral:#ff6b45;--cyan:#16b9e8;--sun:#ffcb45;--mint:#30c889}
body{background:radial-gradient(circle at 2% 34%,rgba(22,185,232,.07),transparent 24rem),radial-gradient(circle at 98% 70%,rgba(255,203,69,.09),transparent 27rem),#fff}
.d-hero{position:relative;overflow:hidden;padding:82px 0 78px;background:radial-gradient(circle at 78% 20%,rgba(168,102,255,.24),transparent 30rem),radial-gradient(circle at 7% 5%,rgba(255,203,69,.2),transparent 18rem),linear-gradient(180deg,#fdfbff,#fff 94%)}
.d-hero:before,.d-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.d-hero:before{width:145px;height:145px;left:-70px;top:95px;background:rgba(22,185,232,.11)}.d-hero:after{width:90px;height:90px;right:5%;bottom:45px;border:20px solid rgba(255,107,69,.09)}
.d-hero-grid{position:relative;z-index:1;grid-template-columns:88px minmax(0,760px);gap:30px;align-items:flex-start}.d-icon{width:76px;height:76px;border-radius:22px;font-size:31px;box-shadow:0 18px 35px rgba(92,47,202,.25);transform:rotate(-4deg)}
.d-hero .eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--p);font-size:12px;font-weight:800;letter-spacing:.16em}.d-hero .eyebrow:before{content:"";width:22px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--coral),var(--sun))}
.d-hero h1{margin:0 0 22px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(43px,4.7vw,64px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.055em!important;color:var(--ink)!important}.d-hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--p),#bd4ff2 54%,var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}
.d-hero .lead{max-width:760px;margin-bottom:27px;font-size:18px;line-height:1.68;color:var(--muted)}.d-hero .actions{gap:12px}.d-hero .btn{border:0;border-radius:14px;padding:15px 21px;background:linear-gradient(135deg,var(--p),#9b45fb);box-shadow:0 13px 28px rgba(124,44,243,.24)}.d-hero .btn-ghost{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 8px 20px rgba(48,22,83,.06)}
.shot-wrap{position:relative;margin-top:-30px;padding-bottom:48px}.shot-frame{border-color:rgba(124,44,243,.12);border-radius:24px;box-shadow:0 28px 70px rgba(76,25,151,.16)}.shot-bar{padding:14px 18px;background:#fbf9ff}.shot-note{font-size:12px}
.d-body{padding:72px 0 88px}.d-grid{gap:54px}.d-block h2{font-size:28px;letter-spacing:-.035em}.d-list{gap:15px}.d-list li,.steps li{font-size:15px;line-height:1.65}.d-list li:before{color:var(--mint)}.steps{gap:18px}.steps li:before{background:#f0e8ff;color:var(--p);border-radius:9px}.side-card{padding:25px;border-color:rgba(124,44,243,.11);border-radius:21px;background:#fff;box-shadow:0 14px 34px rgba(59,25,99,.07)}.side-card h3{color:var(--p)}.side-card .chips span{border-color:var(--line);background:#f7f2ff}
.related{padding:58px 0;background:linear-gradient(180deg,#faf8ff,#fff);border-color:rgba(124,44,243,.09)}.related h2{font-size:28px}.related-row a{padding:11px 17px;border-radius:14px;box-shadow:0 7px 20px rgba(59,25,99,.045)}
.cta{position:relative;overflow:hidden;padding:88px 24px;background:radial-gradient(circle at 85% 18%,rgba(255,203,69,.28),transparent 16rem),radial-gradient(circle at 12% 82%,rgba(22,185,232,.25),transparent 18rem),linear-gradient(135deg,#8c38f5,#631bc4 60%,#441085)}.cta h2{font-size:42px}.cta .light{border-radius:14px;padding:14px 20px}footer{background:linear-gradient(145deg,#160827,#220d3c)!important}
@media(max-width:760px){.d-hero{padding:55px 0 52px}.d-hero-grid{grid-template-columns:1fr;gap:18px}.d-icon{width:58px;height:58px;border-radius:17px;font-size:24px}.d-hero h1{font-size:43px!important}.d-hero .lead{font-size:16.5px}.d-hero .actions{align-items:stretch;flex-direction:column}.d-hero .actions .btn{width:100%}.shot-wrap{margin-top:0;padding-top:24px}.d-body{padding:52px 0 62px}.d-grid{gap:30px}.d-block h2{font-size:25px}.cta h2{font-size:34px}}
