.HeroGodRays-module__ReLANG__clip{--ray:rgb(var(--sdp-rays-rgb) / var(--sdp-rays-alpha));pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 62%),radial-gradient(85% 120% at 88% 0,#000 25%,#0000 85%);mask-image:linear-gradient(90deg,#0000 28%,#000 62%),radial-gradient(85% 120% at 88% 0,#000 25%,#0000 85%);-webkit-mask-composite:source-in;mask-composite:intersect}.HeroGodRays-module__ReLANG__rays{transform-origin:82% 12%;background:conic-gradient(from 180deg at 82% 12%, transparent 0deg 14deg, var(--ray) 17deg, transparent 22deg 27deg, var(--ray) 31deg 33deg, transparent 40deg 45deg, var(--ray) 48deg, transparent 51deg 56deg, var(--ray) 60deg 63deg, transparent 71deg 76deg, var(--ray) 79deg, transparent 84deg 360deg);filter:blur(16px);width:130%;height:160%;position:absolute;top:-40%;right:-25%}.HeroGodRays-module__ReLANG__landing{pointer-events:none;z-index:2;background:radial-gradient(ellipse 50% 45% at 55% 70%, rgb(var(--sdp-rays-rgb) / calc(var(--sdp-rays-alpha) * 1.6)), transparent 70%);width:55%;height:clamp(80px,10vw,150px);position:absolute;bottom:0;right:4%}@media (max-width:767px){.HeroGodRays-module__ReLANG__rays{filter:blur(9px)}.HeroGodRays-module__ReLANG__landing{width:90%;right:-10%}}@media (prefers-reduced-motion:no-preference){.HeroGodRays-module__ReLANG__animated{animation:28s ease-in-out infinite alternate HeroGodRays-module__ReLANG__rays-sway}}@keyframes HeroGodRays-module__ReLANG__rays-sway{0%{opacity:.85;transform:rotate(-1.5deg)}40%{opacity:1}70%{opacity:.75}to{opacity:1;transform:rotate(1.5deg)}}@media (prefers-color-scheme:light){:is(:root:not([data-theme=dark]) .HeroGodRays-module__ReLANG__clip,:root:not([data-theme=dark]) .HeroGodRays-module__ReLANG__landing){display:none}}:is([data-theme=light] .HeroGodRays-module__ReLANG__clip,[data-theme=light] .HeroGodRays-module__ReLANG__landing){display:none}
.WaveDivider-module__E-0Aaa__wrapper{pointer-events:none;inset-inline:0;z-index:1;height:clamp(64px,8vw,120px);position:absolute;bottom:-1px;overflow:hidden}.WaveDivider-module__E-0Aaa__layer{transform-origin:bottom;width:200%;height:100%;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.WaveDivider-module__E-0Aaa__animated .WaveDivider-module__E-0Aaa__back{animation:30s linear infinite WaveDivider-module__E-0Aaa__wave-drift}.WaveDivider-module__E-0Aaa__animated .WaveDivider-module__E-0Aaa__middle{animation:22s linear -7s infinite WaveDivider-module__E-0Aaa__wave-drift}.WaveDivider-module__E-0Aaa__animated .WaveDivider-module__E-0Aaa__front{animation:38s linear -15s infinite WaveDivider-module__E-0Aaa__wave-drift}}@keyframes WaveDivider-module__E-0Aaa__wave-drift{0%{transform:translate(0)scaleY(1)}50%{transform:translate(-25%)scaleY(.75)}to{transform:translate(-50%)scaleY(1)}}
.FallingLines-module__R83Eka__lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.FallingLines-module__R83Eka__glow{inset-inline:0;background:radial-gradient(ellipse 75% 65% at 50% 0%, var(--gold-a13) 0%, transparent 72%);height:85%;position:absolute;top:0}.FallingLines-module__R83Eka__track{background:rgb(var(--accent-rgb) / .07);width:1px;position:absolute;top:0;bottom:0;overflow:hidden}.FallingLines-module__R83Eka__mobile{display:none}@media (max-width:639.98px){.FallingLines-module__R83Eka__desktop{display:none}.FallingLines-module__R83Eka__mobile{display:block}}.FallingLines-module__R83Eka__streak{background:linear-gradient(to bottom, transparent 0%, rgb(var(--accent-hi-rgb) / .6) 75%, rgb(var(--accent-hi-rgb) / .6) 100%);will-change:transform;width:100%;height:20%;animation-name:FallingLines-module__R83Eka__drop;animation-timing-function:cubic-bezier(.4,.26,0,.97);animation-iteration-count:infinite;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes FallingLines-module__R83Eka__drop{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}@media (prefers-reduced-motion:reduce){.FallingLines-module__R83Eka__streak{display:none}}
.CheckMark-module__UREI9q__box{border:1.5px solid var(--text-muted);border-radius:.125rem;flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .2s cubic-bezier(.5,0,.5,2),background .2s cubic-bezier(.45,.05,.55,.95),border-color .2s cubic-bezier(.45,.05,.55,.95);display:block;position:relative}.CheckMark-module__UREI9q__box[data-checked]{background:var(--thracian-gold);border-color:var(--thracian-gold);transform:scale(1.15)}.CheckMark-module__UREI9q__box[data-checked]:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:.3rem;height:.6rem;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .CheckMark-module__UREI9q__box[data-checked]:after{border-color:var(--on-accent-light)}}[data-theme=light] .CheckMark-module__UREI9q__box[data-checked]:after{border-color:var(--on-accent-light)}:has(>input:focus-visible) .CheckMark-module__UREI9q__box{outline:2px solid var(--gold-a70);outline-offset:3px}
.RadioGroup-module__XrPPtG__form{box-sizing:border-box;border:0;margin:0;padding:0;position:relative}.RadioGroup-module__XrPPtG__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RadioGroup-module__XrPPtG__option+.RadioGroup-module__XrPPtG__option{margin-top:1.5rem}.RadioGroup-module__XrPPtG__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RadioGroup-module__XrPPtG__label{cursor:pointer;min-height:44px;font-family:var(--font-body), system-ui, sans-serif;color:var(--text-secondary);text-shadow:0 .1em .1em #0006;grid-template-columns:1.5em minmax(0,1fr);align-items:start;column-gap:.75rem;font-weight:400;line-height:1.35;transition:color .2s cubic-bezier(.45,.05,.55,.95),font-weight .2s cubic-bezier(.45,.05,.55,.95);display:grid;position:relative}.RadioGroup-module__XrPPtG__label:hover{color:var(--text-primary)}.RadioGroup-module__XrPPtG__labelText{min-width:0;padding-top:.04em;display:block}.RadioGroup-module__XrPPtG__hint{color:var(--text-muted);text-shadow:none;margin-top:.25rem;font-weight:400;display:block}.RadioGroup-module__XrPPtG__dot{color:currentColor;border-radius:50%;width:1.5em;height:1.5em;margin-top:.06em;transition:transform .2s cubic-bezier(.5,0,.5,2),box-shadow .2s cubic-bezier(.45,.05,.55,.95),color .2s cubic-bezier(.45,.05,.55,.95);display:block;position:relative;box-shadow:inset 0 0 0 .2em,0 .2em .2em #0003,inset 0 .3em .2em #0003}.RadioGroup-module__XrPPtG__input:checked+.RadioGroup-module__XrPPtG__label{color:var(--text-primary);font-weight:600}.RadioGroup-module__XrPPtG__input:checked+.RadioGroup-module__XrPPtG__label,.RadioGroup-module__XrPPtG__input:checked+.RadioGroup-module__XrPPtG__label .RadioGroup-module__XrPPtG__dot{transition-delay:.4s}.RadioGroup-module__XrPPtG__input:checked+.RadioGroup-module__XrPPtG__label .RadioGroup-module__XrPPtG__dot{color:var(--thracian-gold);transform:scale(1.2)}.RadioGroup-module__XrPPtG__withIcon{grid-template-columns:1.5em minmax(0,1fr) 1.375rem}.RadioGroup-module__XrPPtG__icon{width:1.375rem;height:1.375rem;color:var(--text-muted);margin-top:.05em;transition:color .2s cubic-bezier(.45,.05,.55,.95)}.RadioGroup-module__XrPPtG__label:hover .RadioGroup-module__XrPPtG__icon{color:var(--text-secondary)}.RadioGroup-module__XrPPtG__input:checked+.RadioGroup-module__XrPPtG__label .RadioGroup-module__XrPPtG__icon{color:var(--thracian-gold);transition-delay:.4s}.RadioGroup-module__XrPPtG__input:focus-visible+.RadioGroup-module__XrPPtG__label .RadioGroup-module__XrPPtG__dot{outline:2px solid var(--gold-a70);outline-offset:3px}.RadioGroup-module__XrPPtG__checks .RadioGroup-module__XrPPtG__input:checked+.RadioGroup-module__XrPPtG__label{transition-delay:0s}.RadioGroup-module__XrPPtG__box{justify-self:center;margin-top:.15em}.RadioGroup-module__XrPPtG__worm{pointer-events:none;position:absolute;inset:0}.RadioGroup-module__XrPPtG__wormSegment,.RadioGroup-module__XrPPtG__staticDot{width:var(--worm-size);height:var(--worm-size);transform:translate3d(var(--worm-x), var(--worm-y), 0);z-index:2;border-radius:50%;position:absolute;top:0;left:0}.RadioGroup-module__XrPPtG__wormSegment{transition:transform .4s cubic-bezier(.45,.05,.55,.95);transition-delay:var(--worm-delay)}.RadioGroup-module__XrPPtG__wormSegment:before,.RadioGroup-module__XrPPtG__staticDot{background:var(--thracian-gold);box-shadow:0 0 .45em 0 var(--gold-a50)}.RadioGroup-module__XrPPtG__wormSegment:before{content:"";border-radius:50%;width:100%;height:100%;display:block}.RadioGroup-module__XrPPtG__wormSegment:first-child:before,.RadioGroup-module__XrPPtG__wormSegment:last-child:before{box-shadow:0 0 .6em 0 var(--gold-a62)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .RadioGroup-module__XrPPtG__label{text-shadow:none}}[data-theme=light] .RadioGroup-module__XrPPtG__label{text-shadow:none}@media (prefers-reduced-motion:no-preference){.RadioGroup-module__XrPPtG__wormSegment:before{animation:.4s cubic-bezier(.45,.05,.55,.95) RadioGroup-module__XrPPtG__wormHop;animation-delay:var(--worm-delay)}@keyframes RadioGroup-module__XrPPtG__wormHop{0%,to{transform:translate(0)}50%{transform:translateX(var(--worm-hop-distance))}}}
.DiagnosticLoader-module__XFjnVG__scene{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;min-height:400px;display:flex;position:relative}.DiagnosticLoader-module__XFjnVG__loader{stroke-linecap:round;width:100%;max-width:13rem;height:auto}.DiagnosticLoader-module__XFjnVG__loader circle{fill:none;stroke-width:3.5px;transform-origin:170px 170px;will-change:transform;animation:3s ease-in-out infinite DiagnosticLoader-module__XFjnVG__preloader}.DiagnosticLoader-module__XFjnVG__loader circle:first-of-type{stroke:var(--accent);stroke-dasharray:550;animation-delay:-.15s}.DiagnosticLoader-module__XFjnVG__loader circle:nth-of-type(2){stroke:var(--gold-a35);stroke-dasharray:500;animation-delay:-.3s}.DiagnosticLoader-module__XFjnVG__loader circle:nth-of-type(3){stroke:var(--accent);stroke-dasharray:450;animation-delay:-.45s}.DiagnosticLoader-module__XFjnVG__loader circle:nth-of-type(4){stroke:var(--gold-a35);stroke-dasharray:300;animation-delay:-.6s}@keyframes DiagnosticLoader-module__XFjnVG__preloader{50%{transform:rotate(360deg)}}.DiagnosticLoader-module__XFjnVG__label{flex-direction:column;align-items:center;gap:.6rem;display:flex}.DiagnosticLoader-module__XFjnVG__title{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f9f6f066;margin:0;font-size:.68rem;font-weight:500}.DiagnosticLoader-module__XFjnVG__dots{gap:5px;display:flex}.DiagnosticLoader-module__XFjnVG__dots span{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite DiagnosticLoader-module__XFjnVG__dotPulse}.DiagnosticLoader-module__XFjnVG__dots span:nth-child(2){background:var(--gold-a50);animation-delay:.2s}.DiagnosticLoader-module__XFjnVG__dots span:nth-child(3){animation-delay:.4s}@keyframes DiagnosticLoader-module__XFjnVG__dotPulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.DiagnosticLoader-module__XFjnVG__loader circle,.DiagnosticLoader-module__XFjnVG__dots span{animation:none!important}}
.contact-page-module__dZiYXG__heroSection{background:var(--deep-warm);padding-top:8rem;padding-bottom:6rem}.contact-page-module__dZiYXG__heroContent{text-align:center;max-width:900px;margin:0 auto;padding:0 1.5rem}.contact-page-module__dZiYXG__heroEyebrow{color:var(--thracian-gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem}.contact-page-module__dZiYXG__heroH1{color:var(--alabaster);margin-bottom:1.25rem}.contact-page-module__dZiYXG__heroSubtext{color:#f9f6f0a6;margin:0 auto 3rem}.contact-page-module__dZiYXG__heroBq{max-width:600px;margin:3rem auto}.contact-page-module__dZiYXG__heroCta{margin-top:2.5rem}.contact-page-module__dZiYXG__dividerSection{background:linear-gradient(to bottom, var(--night-0), var(--night-2));text-align:center;padding-top:4rem;padding-bottom:4rem}.contact-page-module__dZiYXG__dividerText{color:#f9f6f04d;letter-spacing:.14em}.contact-page-module__dZiYXG__diagnosticSection{background-color:var(--deep-warm);padding-top:6rem;padding-bottom:6rem}.contact-page-module__dZiYXG__diagnosticInner{max-width:800px;margin:0 auto;padding:0 1.5rem}.contact-page-module__dZiYXG__directContactSection{background:var(--deep-warm);padding:1rem 1.5rem 5rem}.contact-page-module__dZiYXG__directContactInner{text-align:center;border:1px solid var(--gold-a22);background:var(--gold-a035);border-radius:.5rem;max-width:800px;margin:0 auto;padding:2.5rem}.contact-page-module__dZiYXG__directContactEyebrow{color:var(--thracian-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-weight:600}.contact-page-module__dZiYXG__directContactH2{color:var(--alabaster);margin-bottom:1rem}.contact-page-module__dZiYXG__directContactBody{color:#f9f6f0a6;margin:0 auto 1.75rem}.contact-page-module__dZiYXG__directContactActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.contact-page-module__dZiYXG__directContactEmail{min-height:44px;color:var(--thracian-gold);text-underline-offset:.25em;align-items:center;display:inline-flex}.contact-page-module__dZiYXG__directContactEmail:hover{text-decoration:underline}.contact-page-module__dZiYXG__contactSection{background:var(--night-2);box-shadow:none;border-top:1px solid #0000;padding-top:6rem;padding-bottom:6rem;scroll-margin-top:5rem;transition:border-color .35s,box-shadow .35s}.contact-page-module__dZiYXG__contactSectionReady{border-top:1px solid var(--gold-a22);box-shadow:inset 0 1px 0 var(--gold-a08), 0 -24px 60px var(--gold-a05)}.contact-page-module__dZiYXG__contactInner{max-width:700px;margin:0 auto;padding:0 1.5rem;scroll-margin-top:5rem}.contact-page-module__dZiYXG__contactAccentBar{background:linear-gradient(90deg, var(--thracian-gold), var(--gold-a20));width:4rem;height:2px;margin-bottom:1rem}.contact-page-module__dZiYXG__contactH2{color:var(--alabaster);margin-bottom:.75rem}.contact-page-module__dZiYXG__contactSubtext{color:#f9f6f08c;margin-bottom:2.5rem}.contact-page-module__dZiYXG__estimateNote{margin-top:.5rem;display:block}.contact-page-module__dZiYXG__estimateLink{color:var(--thracian-gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-a55);text-decoration-color:var(--gold-a55);text-underline-offset:2px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .contact-page-module__dZiYXG__heroSection{background:var(--surface-2)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__heroSubtext{color:var(--text-secondary)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__dividerSection{background:linear-gradient(to bottom, var(--surface-2), #e0115f0a)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__dividerText{color:var(--text-primary)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__diagnosticSection{background-color:var(--surface-1)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__directContactSection{background:var(--surface-1)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__directContactInner{background:var(--surface-2)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__directContactH2{color:var(--text-primary)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__directContactBody{color:var(--text-secondary)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__contactSection{background:var(--surface-2)}:root:not([data-theme=dark]) .contact-page-module__dZiYXG__contactSubtext{color:var(--text-secondary)}}[data-theme=light] .contact-page-module__dZiYXG__heroSection{background:var(--surface-2)}[data-theme=light] .contact-page-module__dZiYXG__heroSubtext{color:var(--text-secondary)}[data-theme=light] .contact-page-module__dZiYXG__dividerSection{background:linear-gradient(to bottom, var(--surface-2), var(--surface-page))}[data-theme=light] .contact-page-module__dZiYXG__dividerText{color:var(--text-primary)}[data-theme=light] .contact-page-module__dZiYXG__diagnosticSection{background-color:var(--surface-1)}[data-theme=light] .contact-page-module__dZiYXG__directContactSection{background:var(--surface-1)}[data-theme=light] .contact-page-module__dZiYXG__directContactInner{background:var(--surface-2)}[data-theme=light] .contact-page-module__dZiYXG__directContactH2{color:var(--text-primary)}[data-theme=light] .contact-page-module__dZiYXG__directContactBody{color:var(--text-secondary)}[data-theme=light] .contact-page-module__dZiYXG__contactSection{background:var(--surface-2)}[data-theme=light] .contact-page-module__dZiYXG__contactSubtext{color:var(--text-secondary)}
.DiagnosticTool-module__6vIMaq__tool{width:100%;max-width:560px;margin:0 auto}.DiagnosticTool-module__6vIMaq__card{background:var(--surface-1);border:1px solid var(--border-subtle);will-change:transform, opacity;border-radius:.25rem;padding:2rem 1.75rem 2.25rem}.DiagnosticTool-module__6vIMaq__routeLabel{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-a60);align-items:center;gap:.4em;margin-bottom:1.25rem;font-size:.625rem;font-weight:600;display:inline-flex}.DiagnosticTool-module__6vIMaq__routeLabel:before{content:"";background:var(--gold-a35);flex-shrink:0;width:1.25em;height:1px;display:inline-block}.DiagnosticTool-module__6vIMaq__prompt{font-family:var(--font-body), system-ui, sans-serif;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1.75rem;font-size:clamp(1.125rem,.5vw + .9rem,1.375rem);font-weight:400;line-height:1.45}.DiagnosticTool-module__6vIMaq__actions{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.DiagnosticTool-module__6vIMaq__btn{cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:.125rem;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.8rem;font-weight:600;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex}.DiagnosticTool-module__6vIMaq__btn:disabled{opacity:.35;cursor:not-allowed}.DiagnosticTool-module__6vIMaq__btnPrimary{background:var(--thracian-gold);color:var(--on-accent)}[data-theme=light] .DiagnosticTool-module__6vIMaq__btnPrimary{color:#f4efe6}[data-theme=light] .DiagnosticTool-module__6vIMaq__routeLabel{color:var(--thracian-gold)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .DiagnosticTool-module__6vIMaq__btnPrimary{color:#f4efe6}:root:not([data-theme=dark]) .DiagnosticTool-module__6vIMaq__routeLabel{color:var(--thracian-gold)}}.DiagnosticTool-module__6vIMaq__btnPrimary:not(:disabled):hover{background:rgb(var(--art-gold-15))}.DiagnosticTool-module__6vIMaq__btnPrimary:not(:disabled):active{background:rgb(var(--art-gold-16))}.DiagnosticTool-module__6vIMaq__btnGhost{color:var(--text-muted);border:1px solid var(--border-subtle);background:0 0}.DiagnosticTool-module__6vIMaq__btnGhost:hover{color:var(--text-primary);border-color:var(--border-active)}.DiagnosticTool-module__6vIMaq__btnFull{width:100%}.DiagnosticTool-module__6vIMaq__loaderWrap{justify-content:center;align-items:center;min-height:260px;display:flex}.DiagnosticTool-module__6vIMaq__form{flex-direction:column;gap:0;display:flex}.DiagnosticTool-module__6vIMaq__formHeading{font-family:var(--font-body), system-ui, sans-serif;color:var(--text-secondary);margin-bottom:1.5rem;font-size:clamp(1rem,.4vw + .85rem,1.25rem);font-weight:400;line-height:1.4}.DiagnosticTool-module__6vIMaq__errorBanner{color:#fca5a5;font-family:var(--font-body), system-ui, sans-serif;background:#dc26261f;border:1px solid #dc26264d;border-radius:.125rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:.8rem}.DiagnosticTool-module__6vIMaq__field{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.DiagnosticTool-module__6vIMaq__label{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-a75);font-size:.7rem;font-weight:600}.DiagnosticTool-module__6vIMaq__required{color:var(--gold-a60);margin-left:.2em}.DiagnosticTool-module__6vIMaq__input{background:var(--input-bg);border:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-body), system-ui, sans-serif;box-sizing:border-box;border-radius:.125rem;width:100%;height:44px;padding:0 .875rem;font-size:.9rem;transition:border-color .15s,background .15s}.DiagnosticTool-module__6vIMaq__input::placeholder{color:var(--text-placeholder)}.DiagnosticTool-module__6vIMaq__input:focus{border-color:var(--border-active);background:var(--input-bg);outline:none}.DiagnosticTool-module__6vIMaq__inputError{border-color:#dc262680}.DiagnosticTool-module__6vIMaq__inputError:focus{border-color:#dc2626b3}.DiagnosticTool-module__6vIMaq__selectWrap{position:relative}.DiagnosticTool-module__6vIMaq__select{appearance:none;cursor:pointer;padding-right:2.75rem}.DiagnosticTool-module__6vIMaq__select option{background:var(--surface-1);color:var(--text-primary)}.DiagnosticTool-module__6vIMaq__select option:checked{background:var(--thracian-gold);color:var(--on-accent)}.DiagnosticTool-module__6vIMaq__selectIcon{color:var(--gold-a80);pointer-events:none;font-size:.875rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.DiagnosticTool-module__6vIMaq__fieldError{color:#fca5a5;font-family:var(--font-body), system-ui, sans-serif;font-size:.75rem}.DiagnosticTool-module__6vIMaq__notice{font-family:var(--font-body), system-ui, sans-serif;color:var(--text-muted);margin:0 0 1.25rem;font-size:.75rem;line-height:1.55}.DiagnosticTool-module__6vIMaq__noticeLink{color:var(--thracian-gold);text-underline-offset:2px;text-decoration:underline}.DiagnosticTool-module__6vIMaq__submitLoader{justify-content:center;align-items:center;width:100%;padding:.5rem 0;display:flex}.DiagnosticTool-module__6vIMaq__revealStub{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0 .5rem;display:flex}.DiagnosticTool-module__6vIMaq__revealBand{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-a70);font-size:.65rem;font-weight:600}.DiagnosticTool-module__6vIMaq__revealPercent{font-family:var(--font-display), Georgia, "Times New Roman", serif;color:var(--thracian-gold);font-size:clamp(2.5rem,4vw + 1.5rem,5.5rem);font-weight:700;line-height:1}.DiagnosticTool-module__6vIMaq__revealRoute{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:600}.DiagnosticTool-module__6vIMaq__revealConfirmation{font-family:var(--font-body), system-ui, sans-serif;color:var(--text-muted);max-width:38ch;margin-top:.5rem;font-size:.85rem;line-height:1.5}
.service-hero-module__lstPQG__lightBackdrop{pointer-events:none;z-index:0;display:none;position:absolute;inset:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .service-hero-module__lstPQG__hero{--sdp-hero-bg:var(--surface-2);--sdp-hero-bg-size:auto}:root:not([data-theme=dark]) .service-hero-module__lstPQG__lightBackdrop{display:block}}[data-theme=light] .service-hero-module__lstPQG__hero{--sdp-hero-bg:var(--surface-2);--sdp-hero-bg-size:auto}[data-theme=light] .service-hero-module__lstPQG__lightBackdrop{display:block}
.ContactForm-module__MW0ffG__form{background:var(--surface-1);border-radius:.25rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.ContactForm-module__MW0ffG__row{gap:1rem;display:flex}@media (max-width:639px){.ContactForm-module__MW0ffG__row{flex-direction:column}}.ContactForm-module__MW0ffG__field{flex-direction:column;flex:1;min-width:0;display:flex}.ContactForm-module__MW0ffG__label,.ContactForm-module__MW0ffG__fieldsetLegend{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;padding:0;font-size:.65rem;font-weight:500;display:block}.ContactForm-module__MW0ffG__required{color:var(--gold-a70)}.ContactForm-module__MW0ffG__input{background:var(--surface-neu);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font-family:var(--font-body), system-ui, sans-serif;border-radius:.125rem;outline:none;min-height:44px;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ContactForm-module__MW0ffG__input::placeholder{color:var(--text-placeholder)}.ContactForm-module__MW0ffG__input:focus-visible{border-color:var(--gold-a60);box-shadow:0 0 0 2px var(--gold-a10);outline:none}.ContactForm-module__MW0ffG__input:disabled{opacity:.5;cursor:not-allowed}.ContactForm-module__MW0ffG__inputError{border-color:var(--rosa-damascena,#e0115f)}.ContactForm-module__MW0ffG__selectWrap{position:relative}.ContactForm-module__MW0ffG__select{appearance:none;cursor:pointer;padding-right:2.75rem}.ContactForm-module__MW0ffG__select option{background:var(--surface-1);color:var(--text-primary)}.ContactForm-module__MW0ffG__select option:checked{background:var(--thracian-gold);color:var(--on-accent)}.ContactForm-module__MW0ffG__selectIcon{color:var(--gold-a80);pointer-events:none;font-size:.875rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ContactForm-module__MW0ffG__textarea{resize:vertical;min-height:120px}.ContactForm-module__MW0ffG__fieldError{font-family:var(--font-body), system-ui, sans-serif;color:var(--rosa-damascena,#e0115f);margin-top:4px;font-size:.75rem;display:block}.ContactForm-module__MW0ffG__checkboxFieldset{border:0;margin:0;padding:0}.ContactForm-module__MW0ffG__checkboxGrid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.125rem;display:grid}@media (max-width:639px){.ContactForm-module__MW0ffG__checkboxGrid{grid-template-columns:1fr}}.ContactForm-module__MW0ffG__checkboxLabel{font-family:var(--font-body), system-ui, sans-serif;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;min-height:44px;font-size:.9375rem;transition:color .15s;display:flex}.ContactForm-module__MW0ffG__checkboxLabel:hover,.ContactForm-module__MW0ffG__checkboxLabel.ContactForm-module__MW0ffG__checked{color:var(--text-primary)}.ContactForm-module__MW0ffG__checkboxInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContactForm-module__MW0ffG__sizeSection{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__MW0ffG__sizeSection>.ContactForm-module__MW0ffG__fieldsetLegend{margin-bottom:0}.ContactForm-module__MW0ffG__notice{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.ContactForm-module__MW0ffG__noticeLink{color:var(--thracian-gold);text-underline-offset:2px;text-decoration:underline}.ContactForm-module__MW0ffG__errorBanner{font-family:var(--font-body), system-ui, sans-serif;color:var(--rosa-damascena,#e0115f);background:#e0115f14;border:1px solid #e0115f33;border-radius:.25rem;padding:.75rem 1rem;font-size:.875rem}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ContactForm-module__MW0ffG__form{border:1px solid var(--border-subtle);box-shadow:0 2px 16px #1212120f}:root:not([data-theme=dark]) .ContactForm-module__MW0ffG__label,:root:not([data-theme=dark]) .ContactForm-module__MW0ffG__fieldsetLegend{color:var(--text-secondary);font-weight:700}:root:not([data-theme=dark]) .ContactForm-module__MW0ffG__checkboxLabel{color:var(--text-primary);font-weight:500}:root:not([data-theme=dark]) .ContactForm-module__MW0ffG__notice{color:var(--text-secondary)}:root:not([data-theme=dark]) .ContactForm-module__MW0ffG__success{border:1px solid var(--border-subtle)}}[data-theme=light] .ContactForm-module__MW0ffG__form{border:1px solid var(--border-subtle);box-shadow:0 2px 16px #1212120f}[data-theme=light] .ContactForm-module__MW0ffG__label,[data-theme=light] .ContactForm-module__MW0ffG__fieldsetLegend{color:var(--text-secondary);font-weight:700}[data-theme=light] .ContactForm-module__MW0ffG__checkboxLabel{color:var(--text-primary);font-weight:500}[data-theme=light] .ContactForm-module__MW0ffG__notice{color:var(--text-secondary)}[data-theme=light] .ContactForm-module__MW0ffG__success{border:1px solid var(--border-subtle)}.ContactForm-module__MW0ffG__submit{width:100%;min-height:52px}.ContactForm-module__MW0ffG__success{background:var(--surface-1);border-radius:.25rem;justify-content:center;align-items:center;min-height:120px;padding:2rem;display:flex}.ContactForm-module__MW0ffG__success:focus{outline:none}.ContactForm-module__MW0ffG__successText{font-family:var(--font-body), system-ui, sans-serif;color:var(--text-primary);text-align:center;margin:0;font-size:1rem;line-height:1.6}
