.professional-landing{--pl-ink:#20211f;--pl-muted:#6e716b;--pl-line:#20211f16;color:var(--pl-ink);background:#faf9f5;min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.6}.professional-landing *{box-sizing:border-box}.professional-landing a{color:inherit;text-decoration:none}.professional-landing button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.professional-landing :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #8263ca}.pl-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.pl-nav{border-bottom:1px solid var(--pl-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 40px;display:flex}.pl-brand{letter-spacing:3px;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.pl-brand>span{color:#fff;background:#22231f;border-radius:12px;padding:0 9px;font-size:27px}.pl-brand small{letter-spacing:1px;color:var(--pl-muted);border-left:1px solid #ccc;margin-left:5px;padding-left:12px;font-size:8px}.pl-nav nav{align-items:center;gap:24px;font-size:12px;display:flex}.professional-landing .pl-dark{color:#fff;background:#252723;border-radius:12px;padding:14px 20px;font-weight:600;transition:transform .2s,background .2s}.professional-landing .pl-dark:hover{background:#444c3f;transform:translateY(-2px)}.pl-hero{grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:650px;padding-block:60px;display:grid}.pl-eyebrow{letter-spacing:2px;color:var(--pl-muted);font-size:9px;font-weight:700}.pl-hero h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(48px,5.5vw,74px);line-height:1.06}.pl-hero h1 em{color:#77708c;font-style:normal}.pl-hero>div>p:not(.pl-eyebrow){max-width:450px;color:var(--pl-muted);font-size:15px}.pl-actions{flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;display:flex}.pl-note{color:var(--pl-muted);align-items:center;gap:8px;margin-top:25px;font-size:10px;display:flex}.pl-art{background:radial-gradient(#dfd6ed 0%,#ece8de55 50%,#0000 70%);position:relative}.pl-art img{filter:drop-shadow(0 25px 25px #3a285b12);width:120%;max-width:none;height:auto;margin-left:-10%}.pl-sticker{background:#e4ebd8;border:1px solid #d4ddc7;border-radius:14px;padding:17px 25px;font-size:12px;position:absolute;bottom:0;right:0;transform:rotate(5deg);box-shadow:0 15px 30px #20211f10}.pl-services{border-block:1px solid var(--pl-line);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:25px;font-size:13px;display:flex}.pl-services span{align-items:center;gap:13px;display:flex}.pl-services i{color:#857494;font-size:23px;font-style:normal}.pl-section{padding-top:85px}.pl-section h2{letter-spacing:-2px;margin:18px 0 32px;font-size:clamp(33px,4vw,49px);line-height:1.1}.pl-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pl-steps article{border:1px solid var(--pl-line);background:#fff;border-radius:18px;padding:25px}.pl-steps article>span{background:#ece6f5;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:25px;font-size:12px;display:grid}.pl-steps h3{margin:0 0 13px;font-size:16px;line-height:1.4}.pl-steps p,.pl-benefits p{color:var(--pl-muted);margin:0;font-size:12px}.pl-work{background:#eeeee6;border-radius:24px;grid-template-columns:1fr 1fr;gap:70px;padding:45px;display:grid}.pl-work>div>p:not(.pl-eyebrow){color:var(--pl-muted);max-width:350px;margin-bottom:25px;font-size:13px}.pl-benefits{align-content:center;gap:28px;display:grid}.pl-benefits>div{gap:20px;display:flex}.pl-benefits svg{color:#7b6c94;flex-shrink:0}.pl-benefits h3{margin:0 0 8px;font-size:15px}.pl-faq{max-width:800px}.pl-faq details{border-bottom:1px solid var(--pl-line);padding:20px 0;font-size:13px}.pl-faq summary{cursor:pointer;font-weight:500}.pl-faq details p{color:var(--pl-muted)}.pl-faq a{text-decoration:underline}.pl-end{text-align:center;padding-bottom:75px}.pl-end>p:last-child{color:var(--pl-muted);margin-top:25px;font-size:12px}.pl-end>p button{font-size:12px;text-decoration:underline}.pl-footer{border-top:1px solid var(--pl-line);flex-wrap:wrap;align-items:center;gap:25px;padding-block:28px;font-size:11px;display:flex}.pl-footer>a:nth-child(2){margin-left:auto}.pl-footer small{width:100%;color:var(--pl-muted);font-size:9px}.pl-skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px}.pl-skip:focus{top:0}@media (width<=900px){.pl-brand small{display:none}.pl-steps{grid-template-columns:repeat(2,1fr)}.pl-work{gap:30px}.pl-hero{min-height:550px}.pl-nav nav{gap:17px}}@media (width<=600px){.pl-wrap{width:calc(100% - 40px)}.pl-nav{padding:17px 20px}.pl-nav nav>a{display:none}.pl-nav nav{gap:13px}.pl-nav .pl-dark{padding:10px 13px;font-size:11px}.pl-nav nav>button:not(.pl-dark){font-size:11px}.pl-brand{letter-spacing:2px;font-size:14px}.pl-brand>span{font-size:23px}.pl-hero{grid-template-columns:1fr;gap:20px;padding-block:35px 30px;overflow:clip}.pl-hero h1{font-size:55px}.pl-hero>div>p:not(.pl-eyebrow){font-size:14px}.pl-art{width:100%;max-width:400px;min-height:250px;margin-inline:auto}.pl-art img{width:115%;margin-left:-7.5%}.pl-sticker{padding:12px 18px;font-size:10px}.pl-services{justify-content:start;gap:14px 24px;font-size:11px}.pl-services i{font-size:20px}.pl-section{padding-top:60px}.pl-steps{grid-template-columns:1fr}.pl-steps article{padding:23px}.pl-steps article>span{margin-bottom:17px}.pl-work{grid-template-columns:1fr;padding:27px}.pl-end{padding-bottom:60px}.pl-footer>a:nth-child(2){margin-left:0}.pl-footer{gap:16px}.pl-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.professional-landing *{transition:none!important}}.professional-landing button:disabled{opacity:.6;cursor:wait;transform:none}
