.home-theme{--v21-purple:#7b38f6;--v21-ink:#16131f;--v21-muted:#777380;--v21-line:#e8e4ef;--v21-soft:#f7f5fc}.landing-section,.audience-section{max-width:1300px!important;margin:0 auto!important;padding:110px 38px!important}.landing-heading{text-align:center;max-width:760px;margin:0 auto 64px}.landing-kicker{display:block;color:var(--v21-purple);font-size:12px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:17px}.landing-heading h2,.audience-intro h2{font-size:52px;line-height:1.04;letter-spacing:-2.4px;margin:0;color:var(--v21-ink)}.landing-heading p,.audience-intro>p{font-size:18px;line-height:1.7;color:var(--v21-muted);margin:20px auto 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article,.steps-grid article,.review-home-grid article{background:#fff;border:1px solid var(--v21-line);border-radius:18px;padding:32px;min-height:205px;transition:.25s}.feature-grid article:hover,.steps-grid article:hover,.review-home-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(39,24,75,.1)}.feature-grid .featured-card,.steps-grid .featured-card{box-shadow:0 20px 45px rgba(98,54,185,.1)}.feature-grid i,.audience-list i{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;font-style:normal;font-size:22px;font-weight:900;margin-bottom:20px}.violet{background:#efe7ff;color:#7c3cff}.pink{background:#ffe8f0;color:#ff4777}.rose{background:#ffe9ee;color:#ff4e72}.amber{background:#fff3dc;color:#da7b00}.cyan{background:#e0f7f7;color:#02aeb5}.green{background:#e3f8ec;color:#0ca85c}.feature-grid h3,.steps-grid h3{font-size:20px;margin:0 0 9px}.feature-grid p,.steps-grid p{color:var(--v21-muted);line-height:1.6;margin:0}.showcase-section{max-width:none!important;background:#f6f3ff;padding-left:max(38px,calc((100% - 1300px)/2))!important;padding-right:max(38px,calc((100% - 1300px)/2))!important}.showcase-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.showcase-card{height:395px;border-radius:18px;overflow:hidden;position:relative;color:#fff;background:#241538;transition:.25s}.showcase-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(33,20,57,.25)}.showcase-card img{width:100%;height:100%;object-fit:cover}.showcase-placeholder{height:100%;display:grid;place-items:center;font-size:64px;background:linear-gradient(145deg,#6d32e9,#eb4d91)}.showcase-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(9,5,17,.92))}.showcase-copy{position:absolute;left:20px;right:14px;bottom:18px}.showcase-copy small{color:#d7b6ff;text-transform:uppercase;font-weight:900;letter-spacing:1px}.showcase-copy h3{font-size:18px;margin:7px 0}.showcase-copy p{font-size:12px;color:#ded9e5;margin:0}.showcase-copy p span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#27d675;margin-right:6px}.audience-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.audience-intro{padding-left:25px}.landing-cta{display:inline-flex;margin-top:30px;background:linear-gradient(135deg,#7835f5,#964cff);color:#fff;padding:15px 24px;border-radius:28px;font-weight:900;box-shadow:0 13px 27px rgba(123,56,246,.25)}.audience-list{display:grid;gap:8px}.audience-list article{display:flex;gap:18px;padding:20px;border-radius:15px}.audience-list article.audience-active{background:#f2eefc}.audience-list i{flex:0 0 52px;margin:0}.audience-list h3{margin:3px 0 6px}.audience-list p{margin:0;color:var(--v21-muted);line-height:1.55}.market-section{background:#0d081b;padding:110px max(38px,calc((100% - 1300px)/2));color:#fff}.landing-heading.light h2{color:#fff}.market-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.market-cards article{background:#1b1429;border:1px solid #3a304b;border-radius:18px;padding:36px}.market-cards .market-highlight{border-color:#7333d8;box-shadow:0 0 60px rgba(123,56,246,.1)}.market-cards i{display:grid;place-items:center;width:54px;height:54px;background:#392737;border-radius:14px;font-style:normal;font-size:23px}.market-cards h3{font-size:21px}.market-cards p,.market-cards li{color:#bcb6c5;line-height:1.55}.market-cards ul{list-style:none;padding:10px 0 0}.market-cards li{margin:13px 0}.market-cards li:before{content:'✓';color:#28d36f;font-weight:900;margin-right:10px}.market-stats{border-top:1px solid #292139;margin-top:48px;padding-top:42px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.market-stats strong{display:block;color:#8545ff;font-size:48px;letter-spacing:-2px}.market-stats span{color:#a9a2b2;font-size:13px}.steps-grid,.review-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps-grid article{min-height:auto}.steps-grid b{font-size:44px;color:#dacbfb}.steps-grid .featured-card b{color:var(--v21-purple)}.reviews-section{background:#faf9fc}.quote-mark{font:70px/1 Georgia;color:#d7c3ff;height:42px}.stars{color:#ffb02e;letter-spacing:2px;margin:12px 0}.review-home-grid article>p{min-height:74px;color:#696471;line-height:1.7}.review-person{display:flex;align-items:center;gap:12px;margin-top:22px}.review-person>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#7c3cff;color:#fff;font-weight:900}.review-person strong,.review-person small{display:block}.review-person small{color:#89848f;margin-top:3px}.home-cta{max-width:1300px;margin:30px auto 110px;background:linear-gradient(120deg,#7430ef,#9046f5);border-radius:25px;padding:62px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:45px;overflow:hidden;position:relative}.home-cta:after{content:'';position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.06);right:-90px;top:-150px}.home-cta .landing-kicker{color:#dfd0ff}.home-cta h2{font-size:42px;margin:0;letter-spacing:-1.8px}.home-cta p{color:#e8dcff}.home-cta>div:last-child{display:flex;gap:12px;position:relative;z-index:2}.cta-white,.cta-outline{white-space:nowrap;padding:15px 23px;border-radius:28px;font-weight:900}.cta-white{background:#fff;color:#7031e7}.cta-outline{border:1px solid rgba(255,255,255,.5);color:#fff}.home-footer-top{max-width:none!important;background:#0a0615;color:#aaa3b3;display:grid;grid-template-columns:1.3fr .65fr .65fr 1.2fr;gap:55px;padding:78px max(38px,calc((100% - 1300px)/2))!important}.home-footer-top .brand{color:#fff;margin-bottom:22px}.home-footer-top p{line-height:1.7}.home-footer-top h3{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:0 0 21px}.home-footer-top>div>a:not(.brand){display:block;color:#c9c3d0;margin:13px 0}.footer-news>a{display:inline-block!important;background:#7c3cff;color:#fff!important;padding:13px 18px;border-radius:24px;font-weight:800}.catalog-section{max-width:1180px!important;margin:0 auto!important;padding:90px 22px!important}.home-theme>footer{background:#07040f;padding-top:27px;padding-bottom:27px}.home-theme>footer span{margin-right:auto}
@media(max-width:1000px){.showcase-row{grid-template-columns:repeat(3,1fr)}.showcase-card{height:330px}.feature-grid{grid-template-columns:repeat(2,1fr)}.audience-section{grid-template-columns:1fr;gap:55px}.home-footer-top{grid-template-columns:repeat(2,1fr)}.home-cta{margin-left:20px;margin-right:20px}.landing-heading h2,.audience-intro h2{font-size:43px}}
@media(max-width:700px){.landing-section,.audience-section{padding:75px 20px!important}.landing-heading{margin-bottom:38px}.landing-heading h2,.audience-intro h2{font-size:36px;letter-spacing:-1.5px}.feature-grid,.steps-grid,.review-home-grid,.market-cards{grid-template-columns:1fr}.showcase-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.showcase-card{flex:0 0 76vw;scroll-snap-align:start}.market-section{padding:75px 20px}.market-stats{grid-template-columns:repeat(2,1fr);gap:35px}.market-stats strong{font-size:38px}.home-cta{padding:38px 25px;display:block}.home-cta h2{font-size:34px}.home-cta>div:last-child{margin-top:28px;flex-direction:column;align-items:flex-start}.home-footer-top{grid-template-columns:1fr;padding:60px 25px!important}.catalog-section{padding:70px 18px!important}.audience-intro{padding:0}}
