.home-hero .eyebrow{max-width:100%;margin-bottom:20px;text-wrap:balance}.home-hero h1{max-width:860px;margin-inline:auto;text-wrap:balance}html[lang=fa] .site-body .home-hero h1{font-size:clamp(32px,6vw,52px);line-height:1.5}.home-hero-note{max-width:520px;margin:16px auto 0;color:var(--lavender);font-size:14px}.home-areas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:32px 0 0;padding:0;list-style:none}.home-areas li{padding:6px 16px;border:1px solid rgba(183,174,245,.3);border-radius:999px;color:var(--pale-lavender);font-size:14px}.home-narrow{max-width:820px;text-align:center}.home-narrow>p{max-width:65ch;margin-inline:auto}.home-problem .section-heading{margin-bottom:28px}.home-section-intro{max-width:70ch;margin:-16px auto 40px;text-align:center}.home-product-grid{display:grid;gap:40px}.home-product-name{color:var(--lavender);font-size:15px;font-weight:700}.home-product-subtitle{margin-top:4px;color:var(--pale-lavender);font-size:14px}.home-product h2,.home-product-body{margin-top:20px}.home-product-side{padding:28px;border:1px solid rgba(183,174,245,.25);border-radius:var(--radius-card);background:rgba(23,18,51,.7)}.home-benefits{display:grid;gap:16px;margin:0;padding:0;list-style:none}.home-benefits li{display:flex;gap:12px;color:var(--white)}.home-benefits svg{flex:none;margin-top:4px;color:var(--lavender)}.home-product-fit{margin-top:24px;padding-top:20px;border-top:1px solid rgba(183,174,245,.2);font-size:15px}.home-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}.home-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--indigo);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:rgba(79,70,229,.3);text-underline-offset:6px}.home-text-link:hover{text-decoration-color:currentColor}.dark-section .home-text-link{color:var(--lavender);text-decoration-color:rgba(183,174,245,.4)}.home-work-card{display:flex;flex-direction:column;padding:28px}.home-work-card>p{margin-top:16px;font-size:16px}.home-work-card .home-text-link{margin-top:auto;padding-top:16px}.home-work-after{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:40px;text-align:center}.home-work-after a:not(.button){color:var(--indigo);text-decoration:underline;text-underline-offset:5px}.button-outline{border-color:var(--indigo);color:var(--indigo)}.button-outline:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(79,70,229,.16)}.home-path{display:flex;flex-direction:column}.home-path.is-featured{border-color:rgba(79,70,229,.45);box-shadow:0 12px 36px rgba(79,70,229,.18)}.home-path .service-icon{margin-bottom:20px}.home-path-label{margin-bottom:6px;color:var(--muted-light);font-size:14px;font-weight:600}.home-path h3{margin-bottom:12px}.home-path .home-text-link{margin-top:auto;padding-top:16px}.home-trust{max-width:820px;margin:40px auto 0;padding:24px 28px;border-inline-start:3px solid var(--purple);border-radius:12px;background:hsla(0,0%,100%,.7)}.home-trust h3{margin-bottom:8px;font-size:18px}.home-trust p{font-size:16px}.home-steps{margin:0;padding:0;list-style:none}.home-step{display:flex;flex-direction:column}.home-step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:50%;background:var(--gradient);color:var(--white);font-weight:700}.home-step h3{margin-bottom:12px}.home-step-output{margin-top:auto;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);color:var(--white);font-size:15px}.pillar-card.home-step p:not(.home-step-output){margin-bottom:16px;font-size:16px}.home-step-output span{color:var(--lavender)}.home-team-name{margin-bottom:12px;color:var(--ink);font-weight:700}.home-faq-list{display:grid;gap:12px;text-align:start}.home-faq details{border:1px solid rgba(30,27,75,.1);border-radius:14px;background:var(--white)}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 20px;color:var(--ink);font-weight:700;cursor:pointer;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f2effe;color:var(--indigo);font-size:20px;line-height:1}.home-faq details[open] summary:after{content:"−"}.home-faq details p{padding:0 20px 18px;font-size:16px}.home-faq summary:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:14px}.home-contact{--lp-border:#e4e0f7;--lp-tint:#f6f4fe;--lp-error:#b42318;--lp-error-bg:#fef3f2}.home-contact .eyebrow{margin-bottom:20px}.home-contact .lp-form h2{color:var(--ink);font-size:22px;line-height:1.6}.home-contact .lp-form :is(label,button,p){letter-spacing:0}.home-contact .contact-links{margin-top:32px;color:var(--pale-lavender)}.home-contact .contact-links a{color:var(--pale-lavender);text-decoration-color:rgba(183,174,245,.4)}@media (min-width:768px){.home-product-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px}.home-work-after{flex-direction:row;justify-content:center;gap:24px}}@media (min-width:1024px){.home-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-video{max-width:880px;margin:48px auto 0}.home-video-frame{overflow:hidden;border:1px solid rgba(183,174,245,.25);border-radius:var(--radius-card);background:var(--dark-top);box-shadow:0 24px 60px rgba(9,6,20,.45)}.home-video video{display:block;width:100%;height:auto;aspect-ratio:16/9}.home-video figcaption{margin-top:14px;color:var(--lavender);font-size:15px;text-align:center}