.pf-hero{background:#101329;color:#fff;padding:66px 0 70px;overflow:hidden}.pf-hero .kicker{color:#6ee4ef}.pf-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.pf-hero h1{font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:1.08;letter-spacing:-.055em;margin:18px 0 26px;font-weight:750}.pf-hero h1 em{font-style:normal;color:#b8a1ff}.pf-lead{font-size:1.15rem;line-height:1.65;color:#d0cde1;max-width:660px}.pf-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:27px}.pf-text-link{font-weight:650;color:inherit;text-decoration:none}.pf-text-link:hover{text-decoration:underline}.pf-proof{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px;color:#c8c4de;font-size:.78rem}.pf-proof span+span{border-left:1px solid #454259;padding-left:14px}.pf-hero-panel{border:1px solid #51486c;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0004;transform:rotate(1.5deg)}.pf-window{display:flex;align-items:center;gap:6px;background:#25233d;padding:16px;color:#e4def8;font-size:.72rem}.pf-window i{width:7px;height:7px;background:#8270af;border-radius:50%}.pf-window span{margin-left:10px}.pf-hero-panel>img{display:block;width:100%;height:315px;object-fit:cover;object-position:left top}.pf-hero-caption{display:flex;justify-content:space-between;gap:12px;padding:21px;color:#222238;font-size:.84rem;border-top:1px solid #e4e0f2}.pf-hero-caption a{color:#5933c6;font-weight:650}.pf-section{padding:76px 0;background:#f7f7fc}.pf-section h2,.pf-how h2{font-size:2.15rem;letter-spacing:-.035em;line-height:1.2}.pf-section-title{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.pf-section-title>p{max-width:370px;color:#68677b}.pf-catalog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.pf-card{grid-column:span 2;border:1px solid #e4e0ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 22px #1f173007}.pf-card.featured{grid-column:span 3}.pf-preview{display:block;height:235px;overflow:hidden;background:#e8e4f2;border-bottom:1px solid #e5e1ef;padding:17px 17px 0}.pf-preview img{width:100%;height:auto;display:block;box-shadow:0 5px 25px #26203921;transition:transform .2s}.pf-preview:hover img{transform:translateY(-8px)}.pf-card-body{padding:26px}.pf-card-top{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.pf-category{color:#625874;font-size:.74rem}.pf-live{font-size:.67rem;color:#216b5c;background:#eaf7f1;border-radius:30px;padding:3px 8px}.pf-card h2{font-size:2rem;margin:15px 0 12px;display:flex;justify-content:space-between}.pf-card h2 span{font-size:1.5rem;font-weight:400;color:#8062c8}.pf-card p{color:#646276;font-size:.95rem;line-height:1.6;min-height:76px}.pf-card ul{padding-left:18px;color:#363344;font-size:.8rem;line-height:1.9;min-height:76px}.pf-card .pf-actions{gap:13px}.pf-card .btn{font-size:.85rem}.pf-card .pf-text-link{font-size:.77rem;color:#6037c7}.pf-how{padding:72px 0;background:#fff}.pf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:35px}.pf-steps b{display:block;color:#6846cf;font-size:2rem;font-weight:500;margin-bottom:15px}.pf-steps h3{font-size:1.1rem}.pf-steps p{color:#666178;font-size:.97rem;line-height:1.6}.pf-note{padding:22px 0 0;border-top:1px solid #e8e4ef;margin-top:32px;font-size:.85rem;color:#6b677a;line-height:1.65}.pf-cta{background:#171831;color:#fff;padding:72px 0;text-align:center}.pf-cta .kicker{color:#a694e9}.pf-cta h2{font-size:2.6rem;letter-spacing:-.04em;margin:14px 0}.pf-cta p:not(.kicker){max-width:650px;margin:0 auto 28px;color:#d1cbe0;line-height:1.65}.pf-breadcrumb{display:flex;gap:10px;color:#c2bad4;font-size:.82rem;margin-bottom:34px}.pf-breadcrumb a{color:#d8d0eb}.pf-product-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:center}.pf-product-intro h1{max-width:850px}.pf-audience{border-left:2px solid #6650a5;padding-left:24px;color:#cac3df;line-height:1.8;font-size:1rem}.pf-product-shot{border-radius:14px 14px 0 0;overflow:hidden;max-height:620px;margin-top:50px;background:#f6f6fb;border:1px solid #827398}.pf-product-shot img{display:block;width:100%;height:auto}.pf-image-caption{font-size:.74rem;color:#bdb4d0;margin-top:13px}.pf-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.pf-feature-grid article{border-top:2px solid #ddd3ee;padding-top:20px}.pf-feature-grid span{color:#896ac0;font-size:.8rem}.pf-feature-grid h3{font-size:1.1rem;line-height:1.45;margin:15px 0}.pf-feature-grid p{font-size:.92rem;color:#716981;line-height:1.6}.pf-scope{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.pf-scope p{color:#675e77;line-height:1.7}.pf-scope-box{background:#f3eff9;padding:30px;border-radius:14px}.pf-scope-box h3{margin-top:0}.pf-scope-box p{font-size:.9rem}.pf-legacy{padding:18px 24px;background:#eee8fb;color:#322443;text-align:center;font-size:.95rem}.pf-legacy a{font-weight:700;color:#6138bc}@media(max-width:1000px){.pf-hero-grid{grid-template-columns:1fr;gap:40px}.pf-hero-panel{max-width:720px;transform:none}.pf-card,.pf-card.featured{grid-column:span 3}.pf-feature-grid{grid-template-columns:repeat(2,1fr)}.pf-product-intro{gap:30px;grid-template-columns:1.4fr 1fr}}@media(max-width:680px){.pf-hero{padding:42px 0}.pf-hero h1{font-size:2.65rem}.pf-lead{font-size:1.03rem}.pf-hero-panel>img{height:230px}.pf-window{font-size:.65rem}.pf-hero-caption{font-size:.73rem}.pf-section,.pf-how{padding:48px 0}.pf-section-title{display:block}.pf-section h2,.pf-how h2{font-size:1.85rem}.pf-catalog{grid-template-columns:1fr}.pf-card,.pf-card.featured{grid-column:auto}.pf-card p,.pf-card ul{min-height:0}.pf-preview{height:215px}.pf-steps,.pf-feature-grid,.pf-scope,.pf-product-intro{grid-template-columns:1fr;gap:25px}.pf-product-shot{max-height:360px;margin-top:35px}.pf-cta h2{font-size:2.1rem}.pf-scope-box{padding:22px}.pf-hero-caption{flex-wrap:wrap}.pf-proof{font-size:.68rem;gap:10px}.pf-product-intro .pf-audience{margin-bottom:0}.pf-actions .btn{max-width:100%}}@media(prefers-reduced-motion:reduce){.pf-preview img{transition:none}}
.pf-hero h1,.pf-cta h2{color:#fff}
