/* Public-only enhancement layer. CRM selectors never enter the public page. */
html[lang="en"] .hero .display{font-size:clamp(36px,4vw,60px);line-height:1.14;max-width:650px}
@media(max-width:760px){html[lang="en"] .hero .display{font-size:clamp(30px,7.4vw,38px)}}
@media(max-width:600px){body .header-actions .segmented:first-child{display:inline-flex}body .header-actions .segment{padding:0 8px;min-height:32px}body .header-inner{gap:8px}}
body .hero .display{letter-spacing:-.04em;line-height:1.17}body .hero .hero-copy{font-size:clamp(16px,1.5vw,18px);max-width:620px}body .site-header{backdrop-filter:blur(18px)}body .job-card{transition:transform .18s,box-shadow .18s}body .job-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #182e4914}body :focus-visible{outline:3px solid #e7b741;outline-offset:5px}.review-section{background:#f2f5f2}.network-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.network-tags span{padding:10px 18px;border:1px solid #d4ddd8;border-radius:6px;background:white;font-size:13px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.review-card{padding:36px;border:1px solid #dce4ec;border-radius:20px;background:#fff;box-shadow:0 8px 30px #0f1c3a05}.review-number{font-size:11px;letter-spacing:.16em;color:#586f84}.review-card h3{font-size:26px;margin:16px 0}.review-card p,.review-card li{color:#5d6b80;line-height:1.9}.review-card ol{padding-left:20px;margin-bottom:28px}.review-note{font-size:13px;color:#5d6b80;margin-top:22px}.privacy-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7}.privacy-consent input{width:18px!important;min-width:18px;margin-top:4px}.contact-form input[type=file]{font-size:12px}.contact-form #contactStatus{font-size:13px;white-space:pre-wrap}body .section{scroll-margin-top:90px}@media(max-width:760px){.review-grid{grid-template-columns:1fr}.review-card{padding:25px}.network-tags{gap:8px}.network-tags span{font-size:11px;padding:8px 12px}body .hero .display{font-size:clamp(30px,7vw,45px)}body .hero-actions .button{min-height:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
