.ServiceFinderHero-module__AAKeKW__heroSmall{color:var(--text-white);background:radial-gradient(circle at 20% 20%,#22d3ee40 0%,#0000 40%),radial-gradient(circle at 80% 10%,#6366f138 0%,#0000 45%),linear-gradient(135deg,#0b1630 0%,#0f172a 45%,#0a1b33 100%);padding-top:calc(70px + 4rem);padding-bottom:4rem;position:relative;overflow:hidden}.ServiceFinderHero-module__AAKeKW__heroSmall:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 10% 20%,#0ea5e947 0%,#0000 45%),radial-gradient(circle at 90% 70%,#38bdf838 0%,#0000 50%),linear-gradient(#02061733 0%,#020617b3 100%);position:absolute;inset:0}.ServiceFinderHero-module__AAKeKW__heroSmall:after{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.ServiceFinderHero-module__AAKeKW__container{max-width:900px;padding:2rem 5rem}.ServiceFinderHero-module__AAKeKW__heroContent{text-align:left;padding:0;position:relative}.ServiceFinderHero-module__AAKeKW__heroSmall h1{color:#0000;text-align:left;letter-spacing:-.02em;background:linear-gradient(120deg,#a855f7 0%,#ec4899 30%,#f97316 60%,#f59e0b 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;animation:6s ease-in-out infinite ServiceFinderHero-module__AAKeKW__heroGradientShift}.ServiceFinderHero-module__AAKeKW__heroSmall p{color:#ffffffe6;text-align:left;max-width:none;margin-bottom:0;margin-left:0;margin-right:0;font-size:1.25rem;line-height:1.6}@keyframes ServiceFinderHero-module__AAKeKW__heroGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ServiceFinderHero-module__AAKeKW__heroBadge{color:#a5f3fc;letter-spacing:.03em;text-transform:uppercase;background:#22d3ee2e;border:1px solid #22d3ee59;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.ServiceFinderHero-module__AAKeKW__breadcrumb{justify-content:flex-start;margin-top:0;margin-bottom:1.5rem;padding:0;display:flex}.ServiceFinderHero-module__AAKeKW__breadcrumbList{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ServiceFinderHero-module__AAKeKW__breadcrumbList li{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.ServiceFinderHero-module__AAKeKW__breadcrumbSeparator{color:#fff6;font-size:.8rem}.ServiceFinderHero-module__AAKeKW__breadcrumbLink{color:#ffffffb3;text-decoration:none;transition:color .2s}.ServiceFinderHero-module__AAKeKW__breadcrumbLink:hover{color:var(--text-white);text-decoration:underline}.ServiceFinderHero-module__AAKeKW__breadcrumbActive{color:var(--text-white);cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.375rem;padding:.25rem .75rem;font-weight:600}
.ServiceFinderIntroduction-module__tSIkqa__noBottomPadding{padding-top:var(--spacing-2xl);background:linear-gradient(#e8fbff 0%,#cfefff 100%);margin-bottom:0;padding-bottom:0!important}.ServiceFinderIntroduction-module__tSIkqa__introductionContainer{text-align:center;max-width:800px;margin-bottom:0;margin-left:auto;margin-right:auto;padding-bottom:1.5rem}.ServiceFinderIntroduction-module__tSIkqa__introductionContainer p{color:var(--text-body);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.ServiceFinderIntroduction-module__tSIkqa__introductionContainer p:last-child{margin-bottom:0}[data-theme=dark] .ServiceFinderIntroduction-module__tSIkqa__noBottomPadding{background:radial-gradient(circle at top,#0f172a99 0%,#020617fa 55%)}
.ServiceFinderTool-module__vlR5sq__noTopPadding{background:linear-gradient(#e8fbff 0%,#cfefff 100%);padding-top:0!important}.ServiceFinderTool-module__vlR5sq__questionnaireContainer{background:var(--bg-card);box-shadow:var(--shadow-md);border:1px solid var(--card-border);border-radius:12px;margin-bottom:2rem;padding:3rem}.ServiceFinderTool-module__vlR5sq__toolHeading{text-align:left;color:var(--text-heading);margin-bottom:2rem;font-size:clamp(1.875rem,4vw,2.65rem);font-weight:600}.ServiceFinderTool-module__vlR5sq__questionGroup{margin-bottom:2rem}.ServiceFinderTool-module__vlR5sq__questionLabel{color:var(--text-heading);align-items:flex-start;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}.ServiceFinderTool-module__vlR5sq__questionNumber{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:.75rem;font-size:.9rem;font-weight:700;display:inline-flex}.ServiceFinderTool-module__vlR5sq__selectInput{border:2px solid var(--card-border);background:var(--bg-section);width:100%;color:var(--text-body);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.ServiceFinderTool-module__vlR5sq__selectInput:focus{border-color:var(--primary);outline:none}.ServiceFinderTool-module__vlR5sq__submitBtn{width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem;border-radius:4px!important}.ServiceFinderTool-module__vlR5sq__resultsContainer{display:none}.ServiceFinderTool-module__vlR5sq__resultsContainer.ServiceFinderTool-module__vlR5sq__show{animation:.5s ServiceFinderTool-module__vlR5sq__slideUp;display:block}.ServiceFinderTool-module__vlR5sq__resultsHeader{background:var(--bg-gradient);color:#fff;text-align:center;border-radius:12px;margin-bottom:2rem;padding:2rem}.ServiceFinderTool-module__vlR5sq__resultsHeader h2{color:#fff;margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem)}.ServiceFinderTool-module__vlR5sq__serviceRecommendation{background:var(--bg-card);box-shadow:var(--shadow-md);border:1px solid var(--card-border);border-left:5px solid var(--primary);border-radius:12px;margin-bottom:1.5rem;padding:2rem;animation:.6s ServiceFinderTool-module__vlR5sq__fadeIn}.ServiceFinderTool-module__vlR5sq__serviceRecommendation:nth-child(2){border-left-color:#f59e0b}.ServiceFinderTool-module__vlR5sq__serviceRecommendation:nth-child(3){border-left-color:#10b981}.ServiceFinderTool-module__vlR5sq__serviceHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.ServiceFinderTool-module__vlR5sq__serviceTitle{color:var(--primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ServiceFinderTool-module__vlR5sq__matchBadge{background:var(--primary);color:#fff;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.ServiceFinderTool-module__vlR5sq__serviceDescription{color:var(--text-body);margin-bottom:1.5rem;line-height:1.6}.ServiceFinderTool-module__vlR5sq__serviceDetails{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ServiceFinderTool-module__vlR5sq__detailItem{background:var(--bg-section);border:1px solid var(--card-border);border-radius:8px;padding:1rem}.ServiceFinderTool-module__vlR5sq__detailLabel{color:var(--text-muted-theme);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.85rem}.ServiceFinderTool-module__vlR5sq__detailValue{color:var(--text-heading);font-weight:600}.ServiceFinderTool-module__vlR5sq__whyRecommended{background:#02519614;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.ServiceFinderTool-module__vlR5sq__whyRecommended h4{color:var(--primary);margin-bottom:.5rem;font-size:1rem}.ServiceFinderTool-module__vlR5sq__nextSteps{background:#10b98114;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.ServiceFinderTool-module__vlR5sq__nextSteps h4{color:#059669;margin-bottom:.5rem;font-size:1rem}.ServiceFinderTool-module__vlR5sq__nextSteps ul{color:var(--text-body);margin:0;padding-left:1.5rem}.ServiceFinderTool-module__vlR5sq__nextSteps li{margin-bottom:.25rem}.ServiceFinderTool-module__vlR5sq__serviceActions{flex-wrap:wrap;gap:1rem;display:flex}.ServiceFinderTool-module__vlR5sq__serviceActions .btn{border-radius:4px!important}.ServiceFinderTool-module__vlR5sq__ctaBox{background:var(--bg-section);text-align:center;border:1px solid var(--card-border);border-radius:12px;margin-top:2rem;padding:2rem}.ServiceFinderTool-module__vlR5sq__ctaBox h3{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem)}.ServiceFinderTool-module__vlR5sq__heroButtons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.ServiceFinderTool-module__vlR5sq__heroButtons .btn{border-radius:4px!important}[data-theme=dark] .ServiceFinderTool-module__vlR5sq__noTopPadding{background:radial-gradient(circle at top,#0f172a99 0%,#020617fa 55%)}@keyframes ServiceFinderTool-module__vlR5sq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ServiceFinderTool-module__vlR5sq__fadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.ServiceFinderTool-module__vlR5sq__questionnaireContainer{padding:1.5rem}.ServiceFinderTool-module__vlR5sq__serviceHeader,.ServiceFinderTool-module__vlR5sq__serviceActions{flex-direction:column}.ServiceFinderTool-module__vlR5sq__serviceActions a{text-align:center;width:100%}}
