.specialty-top-banner{background:var(--accent-dark,#300331);color:#fff;width:100%;margin-top:5.5rem}.specialty-top-banner-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:10px 24px;display:flex}.specialty-top-banner-text{align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:inline-flex}.specialty-top-banner-btn{border-radius:var(--r-md,8px);color:var(--accent-dark,#300331);white-space:nowrap;background:#fff;flex-shrink:0;align-items:center;padding:6px 16px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.specialty-top-banner-btn:hover{background:#ffffffd9}@media (max-width:560px){.specialty-top-banner-inner{flex-direction:column;gap:8px}}.hero.hero-service-dark.hero-hire-specialty{background-color:var(--accent,#4a0f70);background-image:radial-gradient(circle at 20% 20%,#c6aafc59 0%,#0000 55%);align-items:center;width:100%;min-height:50vh;padding:calc(56px + 3rem) 0 64px;display:flex}.hero.hero-service-dark.hero-hire-specialty:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#4a0f70bf 0%,#4a0f70e6 50%,#300331f2 100%);position:absolute;inset:0}.hero.hero-service-dark.hero-hire-specialty .hero-grid-bg{opacity:.25}.hero.hero-service-dark.hero-hire-specialty .hero-h1{color:#fff;text-shadow:0 1px 2px #00000026}.hero.hero-service-dark.hero-hire-specialty .hero-sub{color:#ffffffe0;font-size:1.1rem;line-height:1.65}.hero.hero-service-dark.hero-hire-specialty .hero-trust-item{color:#ffffffd9}.hero.hero-service-dark.hero-hire-specialty .hero-inner{text-align:left;max-width:1240px}.hero-specialty-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;width:100%;display:grid}.hero-specialty-copy{text-align:left;min-width:0}.specialty-form-card,.specialty-form-card .hs-form-frame{min-width:0}.specialty-form-card .hs-form-frame iframe{max-width:100%!important}.hero.hero-service-dark.hero-hire-specialty .hero-sub{max-width:none;margin:0 0 32px}.hero.hero-service-dark.hero-hire-specialty .hero-trust-bar{border-radius:16px;grid-template-columns:repeat(3,max-content);gap:12px 28px;display:inline-grid}.hero.hero-service-dark.hero-hire-specialty .hero-trust-item{padding-right:20px;position:relative}.hero.hero-service-dark.hero-hire-specialty .hero-trust-item:nth-child(3n){padding-right:0}.hero.hero-service-dark.hero-hire-specialty .hero-trust-item:not(:nth-child(3n)):after{content:"";background:#fff3;width:1px;height:14px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hero.hero-service-dark.hero-hire-specialty .hire-role-value-list{gap:14px 32px;max-width:none;margin:32px 0 0}.hero.hero-service-dark.hero-hire-specialty .hire-role-value-item{color:#ffffffeb;align-items:center;gap:12px;font-size:.98rem}.hero.hero-service-dark.hero-hire-specialty .hire-role-value-item svg{color:#c6aafc;flex-shrink:0;width:16px;height:16px}#hire-form{scroll-margin-top:5.5rem}@media (max-width:900px){.hero-specialty-grid{grid-template-columns:minmax(0,1fr);gap:32px}.hero.hero-service-dark.hero-hire-specialty .hero-inner,.hero-specialty-copy{text-align:center}.hero.hero-service-dark.hero-hire-specialty .hero-trust-bar{justify-content:center}}@media (max-width:560px){.hero.hero-service-dark.hero-hire-specialty .hero-trust-bar{grid-template-columns:repeat(1,max-content);justify-items:start}.hero.hero-service-dark.hero-hire-specialty .hero-trust-item{padding-right:0}.hero.hero-service-dark.hero-hire-specialty .hero-trust-item:after{display:none}}.specialty-form-card{text-align:left;background:#fff;border-radius:16px;width:100%;max-width:none;margin:0;padding:28px 28px 24px;box-shadow:0 24px 48px #00000040}.specialty-form-card h3{color:var(--ink,#111827);margin:0 0 6px;font-size:1.15rem;font-weight:600}.specialty-form-sub{color:var(--slate,#4b5563);margin:0 0 16px;font-size:.9rem}.specialty-form{flex-direction:column;gap:10px;display:flex}.specialty-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.specialty-form input,.specialty-form select{width:100%;color:var(--ink,#111827);background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:11px 14px;font-size:.9rem}.specialty-form input:focus,.specialty-form select:focus{border-color:var(--accent,#4a0f70);outline:none}.specialty-form-terms{color:var(--slate,#4b5563);align-items:flex-start;gap:8px;font-size:.8rem;display:flex}.specialty-form-terms input{width:auto;margin-top:2px}.specialty-form-submit{justify-content:center;width:100%;margin-top:4px}.specialty-form-alt-link{text-align:center;color:var(--slate,#4b5563);margin-top:14px;font-size:.85rem;text-decoration:underline;display:block}@media (max-width:639px){.specialty-form-row{grid-template-columns:1fr}.specialty-form-card{padding:22px 18px 20px}}.specialty-metrics{background:var(--silver,#f4f4f5);padding:56px 0}.specialty-metrics-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.specialty-metric-value{color:var(--accent,#4a0f70);font-size:2rem;font-weight:700}.specialty-metric-label{color:var(--slate,#4b5563);margin:6px 0 0;font-size:.85rem}@media (max-width:900px){.specialty-metrics-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}}.specialty-case-studies{padding:64px 0}.specialty-case-study{text-align:center;max-width:720px;margin:0 auto 40px}.specialty-case-study:last-child{margin-bottom:0}.specialty-case-study h2{margin-bottom:12px;font-size:1.5rem}.specialty-case-study p{color:var(--slate,#4b5563);margin-bottom:16px}.specialty-case-study-video{aspect-ratio:16/9;border-radius:12px;margin:0 auto 20px;overflow:hidden}.specialty-case-study-video iframe{border:0;width:100%;height:100%;display:block}.specialty-case-study-cta{color:var(--accent,#4a0f70);align-items:center;gap:6px;font-weight:600;display:inline-flex}.specialty-grid-section{background:var(--silver,#f4f4f5);padding:64px 0}.specialty-grid-section .section-head{text-align:center}.specialty-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.specialty-chip{border:1px solid var(--accent-border,#4a0f7026);color:var(--ink,#111827);background:#fff;border-radius:999px;padding:8px 16px;font-size:.85rem}a.specialty-chip:hover{border-color:var(--accent,#4a0f70);color:var(--accent,#4a0f70)}.specialty-chip-active{background:var(--accent,#4a0f70);border-color:var(--accent,#4a0f70);color:#fff;font-weight:600}.software-compat-section{text-align:center;padding:64px 0}.software-compat-list{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.software-compat-chip{background:var(--accent-bg,#4a0f700f);color:var(--accent,#4a0f70);border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:500}.software-compat-note{color:var(--slate,#4b5563);margin-top:16px;font-size:.85rem}.specialty-comparison-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.specialty-comparison-col{border-radius:16px;padding:28px}.specialty-comparison-col h3{margin:0 0 18px;font-size:1.1rem}.specialty-comparison-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.specialty-comparison-col li{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.specialty-comparison-col-edge{background:var(--accent-bg,#4a0f700f);border:1px solid var(--accent-border,#4a0f7026)}.specialty-comparison-col-edge h3{color:var(--accent,#4a0f70)}.specialty-comparison-col-edge svg{width:16px;height:16px;color:var(--accent,#4a0f70);flex-shrink:0;margin-top:2px}.specialty-comparison-col-other{background:#f4f4f5;border:1px solid #e5e5e5}.specialty-comparison-col-other svg{color:#9ca3af;flex-shrink:0;width:16px;height:16px;margin-top:2px}@media (max-width:767px){.specialty-comparison-grid{grid-template-columns:1fr}}.specialty-pain-points{background:var(--silver,#f4f4f5);padding:64px 0}.specialty-pain-point{text-align:center;max-width:760px;margin:0 auto 48px}.specialty-pain-point:last-child{margin-bottom:0}.specialty-pain-point h2{letter-spacing:-.4px;margin-bottom:16px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800}.specialty-pain-point p{color:var(--slate,#4b5563);line-height:1.7}
