.service-page{color:#f5f5f7;background:radial-gradient(circle at 50% -8%,#694be62e,#0000 34rem),#080910;min-height:100vh}.service-container{width:min(1040px,100% - 40px);margin-inline:auto}.service-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080910d1;border-bottom:1px solid #ffffff14;position:sticky;top:0}.service-topbar__inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.service-nav{color:#aaaab5;align-items:center;gap:22px;font-size:13px;font-weight:600;display:flex}.service-nav a:hover{color:#fff}.service-nav__cta{border:1px solid #9f89ff59;border-radius:999px;padding:9px 15px;color:#ddd7ff!important}.service-hero{border-bottom:1px solid #ffffff14;padding:100px 0 76px}.service-hero .service-container{max-width:900px;margin-left:max(20px,50% - 520px)}.service-eyebrow,.service-kicker{color:#a894ff;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700}.service-hero h1{max-width:900px;font-family:var(--font-montserrat),sans-serif;letter-spacing:-.055em;margin-top:18px;font-size:clamp(42px,7vw,72px);line-height:1}.service-hero h1 span{font-family:var(--font-instrument-serif),Georgia,serif;color:#c4b5fd;font-style:italic;font-weight:400}.service-hero p{color:#b5b4bf;max-width:760px;margin-top:24px;font-size:19px;line-height:1.72}.service-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.service-btn{border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.service-btn:hover{transform:translateY(-2px)}.service-btn--primary{color:#fff;background:linear-gradient(120deg,#7c3aed,#4338ca);box-shadow:0 14px 40px #583cc84d}.service-btn--ghost{color:#dddde4;border:1px solid #ffffff29}.service-content{padding:70px 0 110px}.service-copy{max-width:780px}.service-copy h2,.service-section h2,.service-related h2,.service-final h2{letter-spacing:-.04em;font-size:clamp(26px,4vw,38px);line-height:1.16}.service-copy p{color:#b2b2bd;margin-top:17px;font-size:16px;line-height:1.82}.service-section{padding-top:76px}.service-section>.service-kicker+h2{margin-top:12px}.service-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.service-card{background:linear-gradient(145deg,#6648d21a,#10111cd1);border:1px solid #ffffff1a;border-radius:20px;padding:26px}.service-card h3,.service-steps h3{letter-spacing:-.02em;font-size:17px}.service-card p,.service-steps p{color:#aaaab5;margin-top:9px;line-height:1.68}.service-split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.service-split h2{margin-top:12px}.service-split ul{gap:12px;list-style:none;display:grid}.service-split li{color:#c4c3cc;background:#ffffff06;border-left:2px solid #7661d8;padding:15px 18px;line-height:1.55}.service-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;list-style:none;display:grid}.service-steps li{border:1px solid #ffffff17;border-radius:18px;gap:15px;padding:22px;display:flex}.service-steps li>span{color:#fff;background:#49369b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.service-related{background:#6648d214;border:1px solid #9f89ff38;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:56px;margin-top:76px;padding:32px;display:grid}.service-related h2{margin-top:10px;font-size:27px}.service-related__links{gap:8px;display:grid}.service-related__links a{color:#d8d3ef;background:#ffffff0a;border-radius:12px;justify-content:space-between;padding:13px 15px;display:flex}.service-related__links a:hover{background:#ffffff14}.service-final{text-align:center;background:linear-gradient(135deg,#5b3abe40,#1c193e59);border-radius:22px;margin-top:76px;padding:40px}.service-final p{color:#b4b3be;max-width:640px;margin:13px auto 23px;line-height:1.7}.service-footer{color:#71727e;border-top:1px solid #ffffff14;padding:30px 0;font-size:13px}@media (max-width:720px){.service-container{width:min(100% - 28px,1040px)}.service-nav>a:not(.service-nav__cta){display:none}.service-hero{padding:70px 0 58px}.service-hero .service-container{margin-inline:auto}.service-hero p{font-size:17px}.service-content{padding-top:54px}.service-grid,.service-steps,.service-split,.service-related{grid-template-columns:1fr}.service-split,.service-related{gap:28px}.service-section{padding-top:58px}.service-final{padding:30px 20px}}
