.svc-section-head{text-align:center;max-width:680px;margin:0 auto 36px}.svc-section-head .section-title{text-transform:uppercase;letter-spacing:.005em}.svc-ph{background:repeating-linear-gradient(135deg, var(--teal-subtle) 0px, var(--teal-subtle) 10px, #8dc63f1a 10px, #8dc63f1a 20px);border-radius:var(--radius-lg);position:relative;overflow:hidden}.consult-hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 100%);padding:56px 0 64px;position:relative;overflow:hidden}.consult-hero .container{z-index:1;grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid;position:relative}.consult-eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-weight:700;display:inline-flex}.consult-eyebrow:before{content:"";background:var(--teal);width:26px;height:2px}.consult-hero h1{font-family:var(--font-display);color:var(--white);text-transform:uppercase;letter-spacing:.005em;margin-bottom:16px;font-size:2.4rem;line-height:1.2}.consult-hero .lead{color:#ffffffb8;margin-top:12px;font-size:1.05rem;line-height:1.75}.consult-form-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px}.consult-form-card h3{font-family:var(--font-display);color:var(--navy);margin-bottom:16px;font-size:1.05rem}.consult-form-card .form-group{margin-bottom:12px}.consult-form-card .form-group input{border:1.5px solid var(--gray-200);width:100%;font-family:var(--font-body);box-sizing:border-box;border-radius:8px;padding:13px 16px;font-size:.9rem}.consult-form-card .form-group input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-glow);outline:none}.consult-form-card .btn-submit{justify-content:center;width:100%;display:flex}.consult-form-card .form-recaptcha-note{color:var(--gray-400);margin-top:10px;font-size:.68rem}.feature-strip{z-index:2;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:-76px;display:grid;position:relative}.feature-strip-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:center;border:1px solid var(--gray-100);padding:28px 24px}.feature-strip-card .svc-icon{margin:0 auto 14px}.feature-strip-card h4{font-family:var(--font-display);color:var(--navy);margin-bottom:8px;font-size:1rem}.feature-strip-card p{color:var(--gray-600);font-size:.86rem;line-height:1.6}.svc-icon{background:var(--teal-glow);width:46px;height:46px;color:var(--teal-dark);border-radius:10px;justify-content:center;align-items:center;display:flex}.svc-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.svc-split .svc-ph{height:380px}.svc-check-list{flex-direction:column;gap:14px;margin-top:22px;list-style:none;display:flex}.svc-check-list li{color:var(--gray-600);align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.svc-check-list .tick{background:var(--teal-glow);width:22px;height:22px;color:var(--teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.diamond-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;display:flex}.diamond-step{text-align:center;flex-direction:column;align-items:center;width:200px;display:flex}.diamond-step:nth-child(2n){margin-top:70px}.diamond-shape{background:var(--white);border:3px solid var(--teal);width:116px;height:116px;box-shadow:var(--shadow-md);border-radius:26px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative;transform:rotate(45deg)}.diamond-inner{flex-direction:column;align-items:center;gap:2px;display:flex;transform:rotate(-45deg)}.diamond-num{font-family:var(--font-display);color:var(--teal-dark);font-size:1.35rem;font-weight:800}.diamond-step h4{font-family:var(--font-display);color:var(--navy);margin-bottom:6px;font-size:1rem}.diamond-step p{color:var(--gray-600);font-size:.85rem}.offer-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.offer-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px}.offer-card h4{font-family:var(--font-display);color:var(--navy);align-items:center;gap:10px;margin-bottom:12px;font-size:1rem;display:flex}.offer-card h4 .dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.offer-card ul{flex-direction:column;gap:9px;list-style:none;display:flex}.offer-card li{color:var(--gray-600);padding-left:18px;font-size:.85rem;position:relative}.offer-card li:before{content:"›";color:var(--teal-dark);font-weight:800;position:absolute;left:0}.svc-stats-row{border-radius:var(--radius);background:var(--off-white);border:1px solid var(--gray-100);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 24px;display:flex}.svc-stat{text-align:center;flex-direction:column;flex:1;gap:4px;padding:8px 20px;display:flex}.svc-stat .num{font-family:var(--font-display);color:var(--navy);white-space:nowrap;font-size:1.7rem;font-weight:800}.svc-stat .lbl{color:var(--gray-600);font-size:.78rem;font-weight:600}.consultant-cta{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.consultant-cta .svc-ph{border-radius:0;height:100%;min-height:260px}.consultant-cta-body{flex-direction:column;justify-content:center;padding:40px;display:flex}.consultant-cta-body h3{font-family:var(--font-display);color:var(--navy);margin-bottom:12px;font-size:1.3rem}.consultant-cta-body p{color:var(--gray-600);margin-bottom:22px;font-size:.9rem}.svc-why-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.svc-why-card{background:linear-gradient(180deg, #fff 0%, var(--off-white) 100%);border-radius:var(--radius);border:1px solid var(--gray-100);border-top:3px solid var(--teal);box-shadow:var(--shadow-sm);padding:26px 24px;transition:box-shadow .25s,transform .25s}.svc-why-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.svc-why-card h4{font-family:var(--font-display);color:var(--navy);margin:14px 0 8px;font-size:.98rem}.svc-why-card p{color:var(--gray-600);font-size:.85rem;line-height:1.6}.specialty-selector{background:var(--off-white);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:14px;padding:32px;display:grid}.specialty-selector .field label{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.specialty-selector select,.specialty-selector input{border:1.5px solid var(--gray-200);width:100%;font-family:var(--font-body);box-sizing:border-box;background:var(--white);border-radius:8px;padding:13px 16px;font-size:.88rem}.specialty-selector select:focus,.specialty-selector input:focus{border-color:var(--teal);outline:none}.specialty-selector .btn-primary{white-space:nowrap}.specialty-selector-alert{grid-column:1/-1;margin-bottom:0}.svc-cta-band{background:var(--navy);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 48px;display:flex}.svc-cta-band h3{font-family:var(--font-display);color:var(--white);font-size:1.4rem;line-height:1.3}.svc-cta-band p{color:#ffffffa6;max-width:480px;margin-top:6px;font-size:.88rem}.btn-primary{background:var(--teal);color:var(--navy);font-size:.95rem;font-weight:800;font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:9px;padding:16px 30px;text-decoration:none;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #8dc63f59}.btn-primary:hover{background:var(--teal-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 28px #6ea82a66}.btn-outline{color:var(--navy);border:1.5px solid var(--gray-200);background:0 0;border-radius:10px;align-items:center;gap:9px;padding:16px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.btn-outline:hover{background:var(--navy);color:var(--white);border-color:var(--navy);transform:translateY(-2px)}.btn-submit{background:var(--teal);color:var(--navy);font-size:.95rem;font-weight:800;font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;padding:13px 26px;transition:background .25s,color .25s,transform .2s,box-shadow .25s;box-shadow:0 6px 18px #8dc63f4d}.btn-submit:hover:not(:disabled){background:var(--teal-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 10px 22px #6ea82a59}.btn-submit:disabled{opacity:.7;cursor:default}.svc-faq-section{background:var(--off-white)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:30ms}.reveal-stagger.in>:nth-child(2){transition-delay:90ms}.reveal-stagger.in>:nth-child(3){transition-delay:.15s}.reveal-stagger.in>:nth-child(4){transition-delay:.21s}.reveal-stagger.in>:nth-child(5){transition-delay:.27s}.reveal-stagger.in>:nth-child(6){transition-delay:.33s}.reveal-stagger.in>:nth-child(7){transition-delay:.39s}.reveal-stagger.in>:nth-child(8){transition-delay:.45s}.reveal-stagger.in>:nth-child(9){transition-delay:.51s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}}@media (max-width:1024px){.consult-hero .container{grid-template-columns:1fr}.feature-strip{grid-template-columns:1fr;margin-top:24px}.svc-split{grid-template-columns:1fr;gap:32px}.offer-grid{grid-template-columns:1fr}.svc-why-grid{grid-template-columns:repeat(2,1fr)}.consultant-cta{grid-template-columns:1fr}.consultant-cta .svc-ph{min-height:200px}.specialty-selector{grid-template-columns:1fr 1fr}}@media (max-width:768px){.consult-hero h1{font-size:1.9rem}.svc-stats-row{flex-wrap:wrap}.svc-stat{flex:0 0 45%}.diamond-row{flex-direction:column;align-items:center}.diamond-step:nth-child(2n){margin-top:0}.svc-why-grid{grid-template-columns:1fr}.svc-cta-band{text-align:left;flex-direction:column;align-items:flex-start}.specialty-selector{grid-template-columns:1fr}}
