.product-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-top:85px;padding-bottom:85px}.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:570px}.more{display:inline-block;margin-left:25px;font-size:13px}.product-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px;border:1px solid var(--line);border-radius:30px;min-height:400px;background:radial-gradient(ellipse,#7950c822,transparent 70%)}.product-emblem img{width:240px;max-height:220px;object-fit:contain}.product-emblem>span{font-size:10px;color:var(--muted);letter-spacing:1.5px}.product-section{padding-top:75px;padding-bottom:75px}.description-features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.description-features article{border-top:1px solid var(--line);padding-top:20px}.description-features span,.description-steps article>span{color:var(--purple);font-size:13px}.description-features h3{font-size:24px;line-height:1.4;margin-top:20px}.description-features p,.description-steps p,.description-faq p,.access-panel p{color:var(--muted)}.description-steps{margin-top:40px}.description-steps article{display:flex;gap:28px;border-top:1px solid var(--line);padding:28px 0}.description-steps h3{margin:0 0 8px;font-size:22px}.description-steps p{margin:0}.description-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.description-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.description-faq summary{cursor:pointer;font-size:17px}.description-faq details p{padding-top:15px}.access-panel{padding:50px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at right,#7950c822,transparent 70%)}@media(max-width:750px){.product-hero{grid-template-columns:1fr;padding-top:45px;gap:35px}.product-emblem{min-height:280px}.product-emblem img{width:180px;max-height:150px}.description-features,.description-faq{grid-template-columns:1fr;gap:25px}.product-section{padding-top:50px;padding-bottom:50px}.access-panel{padding:25px}.more{margin:20px 0 0;display:block}.product-hero h1{font-size:52px;letter-spacing:-2.5px}}