.service-hero{padding-bottom:70px}.service-hero h1{font-size:clamp(42px,5.3vw,78px);max-width:1100px;overflow-wrap:break-word}.service-hero .intro{max-width:850px;margin-top:30px}.service-hero .actions{margin-top:30px}.service-context{max-width:860px;font-size:20px;line-height:1.6;margin:30px 0}.service-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-feature{border:1px solid var(--line);border-radius:32px;padding:30px;background:var(--soft)}.service-feature h3{font-size:30px;letter-spacing:-.025em;margin:20px 0}.service-feature .card-scene{width:100%;max-width:280px;margin:auto}.service-feature p{font-size:18px;line-height:1.6}.service-technical{max-width:900px}.service-technical h2{margin-bottom:28px}.service-technical p{font-size:20px;line-height:1.65;margin-bottom:24px}.service-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin:28px 0}.service-links a{font-size:17px;text-decoration:underline;text-underline-offset:5px}.footer-services{padding:40px 0;border-top:1px solid var(--line)}.footer-services h3{font-size:22px;letter-spacing:0}.footer-services nav{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:22px}.footer-services a{font-size:16px;text-decoration:underline;text-underline-offset:5px}.policy-content{max-width:880px;padding-bottom:70px}.policy-content h2{font-size:30px;margin:36px 0 16px;letter-spacing:-.025em}.policy-content p,.policy-content li{font-size:18px;line-height:1.7;margin-bottom:16px}.policy-content a{text-decoration:underline}.lead-send-form{display:grid;gap:18px;margin-top:24px}.lead-send-form label{display:flex;flex-direction:column;gap:12px;font-size:16px;color:var(--ink)}.lead-send-form input:not([type=checkbox]){width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface,var(--paper));color:var(--ink);padding:15px;font:inherit}.lead-send-form .consent-label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.55}.consent-label input{width:20px;height:20px;flex:none;margin:3px 0}.consent-label a{text-decoration:underline;text-underline-offset:3px}.lead-send-form .lead-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.lead-send-form button:disabled{opacity:.6;cursor:wait}.lead-status{color:var(--ink);font-size:17px;line-height:1.6;min-height:1.6em}.lead-status[data-state=error]{color:#a42e40}[data-theme=dark] .lead-status[data-state=error]{color:#ffb8c4}.lead-status[data-state=success]{color:#247053}[data-theme=dark] .lead-status[data-state=success]{color:#a2dec8}.brief-result textarea{max-width:100%}.fallback-note{font-size:15px}.brief-dialog .lead-send-form input,.brief-dialog .lead-send-form label,.brief-dialog .lead-send-form span{translate:none!important;scale:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px}
.service-features>.service-feature{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:20px}.service-features>.service-feature h3,.service-features>.service-feature p{margin:0}.service-features>.service-feature:nth-child(3){--ink:#19181e;--muted:#53555e;color:var(--ink)}.service-features>.service-feature:nth-child(3) h3{color:var(--ink)}.service-features>.service-feature:nth-child(3) p{color:var(--muted)}html:not([data-theme=dark]) .segment:nth-child(2){--muted:#575260}.lead-status,.nav-footer a[href^="mailto:"],.policy-content a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:800px){.service-features{grid-template-columns:1fr}.service-feature{padding:25px}.service-context,.service-technical p{font-size:18px}.footer-services nav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-hero{padding-top:35px}}
@media(max-width:420px){.footer-services nav{grid-template-columns:1fr}.service-hero h1{font-size:40px}.lead-send-form{gap:20px}}
