body{overflow-x:hidden}.page{position:relative;z-index:1}.service-section{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border-bottom:1px solid var(--border)}.service-section:nth-child(2n){direction:rtl}.service-section:nth-child(2n)>*{direction:ltr}.service-img{position:relative;overflow:hidden;background:var(--bg3);min-height:520px}.service-img-inner{position:absolute;inset:0;background:repeating-linear-gradient(-52deg,transparent,transparent 5px,rgba(255,255,255,.016) 5px,rgba(255,255,255,.016) 6px);display:flex;align-items:center;justify-content:center}.service-img-label{font-size:11px;letter-spacing:.18em;font-weight:600;color:var(--text-dim);text-transform:uppercase;border:1px solid var(--text-dim);padding:6px 14px}.service-content{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;gap:28px;background:var(--bg)}.service-num{font-family:var(--font-display);font-size:11px;letter-spacing:.3em;color:var(--accent-light)}.service-title{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);letter-spacing:.04em;color:var(--white);line-height:1}.service-body{font-size:14px;color:var(--text-mid);line-height:1.8;max-width:440px}.service-steps{display:flex;flex-direction:column;gap:0;margin-top:4px}.service-step{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.service-step:last-child{border-bottom:none}.step-num{font-family:var(--font-display);font-size:18px;color:var(--accent-light);min-width:28px;opacity:.7}.step-text strong{display:block;font-size:12px;font-weight:600;color:var(--white);letter-spacing:.04em;margin-bottom:2px}.step-text span{font-size:11.5px;color:var(--text-mid)}.faq-section{padding:80px 60px;background:var(--bg);border-top:1px solid var(--border)}.faq-tag{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--accent-light);text-transform:uppercase;margin-bottom:12px}.faq-title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);letter-spacing:.04em;color:var(--white);line-height:1;margin-bottom:48px}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-question{font-size:14px;font-weight:600;color:var(--white);line-height:1.5}.faq-icon{width:22px;height:22px;border:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-mid);transition:transform .2s,border-color .2s}.faq-item[open] .faq-icon{transform:rotate(45deg);border-color:var(--accent-light);color:var(--accent-light)}.faq-answer{padding:0 0 22px;font-size:13px;color:var(--text-mid);line-height:1.75;max-width:640px}.cta-strip{padding:100px 60px;background:var(--bg2);display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--border)}.cta-strip-left{max-width:520px}.cta-strip-tag{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--accent-light);text-transform:uppercase;margin-bottom:12px}.cta-strip-title{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);letter-spacing:.04em;color:var(--white);line-height:.95}.cta-strip-sub{font-size:13px;color:var(--text-mid);margin-top:16px;line-height:1.7}.cta-strip-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.service-content .btn-primary{align-self:flex-start}@media(max-width:900px){.service-section{grid-template-columns:1fr;direction:ltr!important}.service-section:nth-child(2n){direction:ltr}.service-section:nth-child(2n)>*{direction:ltr}.service-img{min-height:260px}.service-content{padding:48px 20px}.service-title{font-size:clamp(32px,9vw,48px)}.service-body{max-width:100%}.service-content .btn-primary{width:100%;justify-content:center}.faq-section{padding:60px 20px}.cta-strip{flex-direction:column;padding:60px 20px;gap:32px}.cta-strip-actions{flex-direction:column;width:100%}.cta-strip-actions .btn-primary,.cta-strip-actions .btn-secondary{width:100%;justify-content:center}}.differenziatori-section{padding:80px 60px;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.differenziatori-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media(max-width:900px){.differenziatori-section{padding:60px 20px}.differenziatori-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.differenziatori-grid{grid-template-columns:1fr}}
