.page-hero{min-height:330px;padding:72px 8% 58px;background:linear-gradient(90deg,#030305,rgba(4,4,8,.9)),radial-gradient(circle at 72% 28%,rgba(94,25,182,.22),transparent 28%);border-bottom:1px solid #241a2d}.page-hero h1{font-size:42px;line-height:1.1;margin:0 0 20px;font-weight:900;letter-spacing:-1px;background:linear-gradient(180deg,#f4f4f6,#8e8c95);-webkit-background-clip:text;color:transparent}.page-hero p:last-child{max-width:780px;color:#d2ced8;font-size:16px;line-height:1.8}.page-section{padding:54px 8%;background:linear-gradient(180deg,#050509,#030305)}.page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.page-grid article,.numbered-flow article,.faq-page details,.contact-card,.price-detail{border:1px solid #332540;border-radius:6px;background:linear-gradient(180deg,rgba(20,17,27,.72),rgba(4,4,6,.8));padding:28px}.page-grid h2,.numbered-flow h2,.contact-card h2,.price-detail h2{font-size:20px;margin:0 0 12px;color:#d7b5ff}.page-grid p,.numbered-flow p,.faq-page p,.contact-card p,.price-detail p,.price-detail li{color:#d0ccd5;line-height:1.75}.numbered-flow{display:grid;gap:16px}.numbered-flow article{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start}.numbered-flow article>span{width:52px;height:52px;border:1px solid #bf5dff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle,#2b173e,#09090e 66%);box-shadow:0 0 15px rgba(174,69,255,.55);font-weight:800}.page-cta{padding:45px 8%;text-align:center;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(4,4,7,.86)),repeating-linear-gradient(45deg,#17141b 0 2px,#060609 2px 6px);border-top:1px solid #2b2136;border-bottom:1px solid #9f3aff}.page-cta h2{color:#9c3eff}.faq-page{display:grid;gap:12px}.faq-page summary{cursor:pointer;font-weight:800;color:#fff}.contact-layout,.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pricing-note{grid-column:1/-1}.contact-card a{color:#c579ff}.price-detail strong{font-size:52px;color:#8d31ef}.price-detail ul{list-style:none;padding:0}.price-detail li:before{content:'✓';margin-right:10px}.footer-bottom a{font-size:10px}.footer-bottom span:last-child{display:flex;gap:34px}@media(max-width:820px){.page-hero{padding:48px 22px 38px;min-height:260px}.page-hero h1{font-size:32px}.page-section{padding:38px 20px}.page-grid,.contact-layout,.pricing-layout{grid-template-columns:1fr}.pricing-note{grid-column:auto}.numbered-flow article{grid-template-columns:50px 1fr;padding:22px}.page-cta{padding:36px 20px}}