.contact-hero .hero-subtitle{line-height:1.7}.form-grid{gap:var(--sb-space-lg);grid-template-columns:1fr 1fr;margin-bottom:0;display:grid}.form-card{border-radius:var(--sb-radius-lg);padding:var(--sb-space-xl);flex-direction:column;display:flex}.form-card-highlight{animation:.42s cubic-bezier(.2,.7,.2,1) both form-card-in,2s ease-out forwards formFlash!important}.form-card h2{font-size:clamp(1.4rem, 2.5vw, var(--sb-text-2xl));margin-bottom:var(--sb-space-xs);color:var(--sb-text);letter-spacing:-.02em;font-weight:700}.form-card form{flex-direction:column;flex:1;display:flex}.card-header{margin-bottom:var(--sb-space-lg)}.card-subtitle{color:var(--sb-text-secondary);font-size:var(--sb-text-sm);line-height:1.6}.form-group{--gx-field-fill:var(--sb-bg-input,#0f1525);box-sizing:border-box;background:var(--gx-field-fill);border:1px solid rgba(var(--sb-ice-rgb,56,189,248), .15);border-radius:8px;margin-bottom:12px;padding:9px 14px 7px;transition:border-color .25s,box-shadow .25s;position:relative}.form-group:focus-within{border-color:var(--sb-ice,#38bdf8);box-shadow:0 0 0 2px rgba(var(--sb-ice-rgb), .12), 0 0 26px rgba(var(--sb-ice-rgb), .22)}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--sb-text-secondary);margin-bottom:2px;font-size:.72rem;font-weight:700;transition:color .25s;display:block}.form-group:focus-within label{color:var(--sb-ice)}.form-group input,.form-group textarea{width:100%;color:var(--sb-text,#f0f9ff);box-sizing:border-box;border:0;border-radius:0;outline:none;padding:3px 0 4px;font-family:inherit;font-size:16px;line-height:1.4}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--sb-text-muted)}.form-group input:-webkit-autofill{caret-color:var(--sb-text,#f0f9ff);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important}.form-group input:-webkit-autofill:hover{caret-color:var(--sb-text,#f0f9ff);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important}.form-group input:-webkit-autofill:focus{caret-color:var(--sb-text,#f0f9ff);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important}.form-group input:autofill{caret-color:var(--sb-text,#f0f9ff);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important}.form-group textarea:-webkit-autofill{caret-color:var(--sb-text,#f0f9ff);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important}.form-group textarea:-webkit-autofill:hover{caret-color:var(--sb-text,#f0f9ff);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important}.form-group textarea:-webkit-autofill:focus{caret-color:var(--sb-text,#f0f9ff);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important}.form-group textarea:autofill{caret-color:var(--sb-text,#f0f9ff);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important}:is(.form-group input:-internal-autofill-selected,.form-group textarea:-internal-autofill-selected),:is(.form-group input:-internal-autofill-previewed,.form-group textarea:-internal-autofill-previewed){-webkit-box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;box-shadow:0 0 0 1000px var(--gx-field-fill) inset!important;background-color:var(--gx-field-fill)!important;-webkit-text-fill-color:var(--sb-text,#f0f9ff)!important;background-image:none!important}.form-group input,.form-group textarea{background:0 0!important}.form-group textarea{resize:vertical;min-height:120px}.form-group-grow{flex-direction:column;flex:1;display:flex}.form-group-grow textarea{flex:1}.form-actions{margin-top:var(--sb-space-lg);justify-content:center;display:flex}.form-actions .sb-btn.is-sending{color:#0000}.form-actions .sb-btn.is-sending:before{content:"";border:2px solid rgba(var(--sb-white-rgb), .35);border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.8s linear infinite form-spin;position:absolute;top:50%;left:50%}@keyframes form-spin{to{transform:rotate(360deg)}}.form-proof{margin:var(--sb-space-lg) 0 0;letter-spacing:.02em;color:var(--sb-text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 26px;font-size:.78rem;display:flex}.form-proof span:before{content:"";background:var(--sb-ice);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--sb-ice-rgb), .7);vertical-align:1px;border-radius:50%;margin-right:8px;display:inline-block}.form-privacy-note{color:var(--sb-text-muted);margin-top:var(--sb-space-lg);font-size:.78rem;line-height:1.45}.form-privacy-note a{color:var(--sb-ice);text-decoration:underline}.specialist-grid{gap:var(--sb-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}@media (width<=900px){.specialist-grid{grid-template-columns:1fr}}.specialist-grid .ghn-photo{aspect-ratio:4/3}.contact-seg{margin-top:var(--sb-space-sm)}@media (width<=640px){.form-card .contact-seg{flex-wrap:wrap;height:auto}.form-card .contact-seg .seg-btn{flex:calc(50% - 6px)}}.form-switch{margin-bottom:var(--sb-space-md);background:var(--sb-bg-input,#0f1525);border:1px solid rgba(var(--sb-ice-rgb), .18);isolation:isolate;border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:none;position:relative}.form-switch-thumb{z-index:0;background:rgba(var(--sb-ice-rgb), .14);width:calc(50% - 4px);box-shadow:inset 0 0 0 1px rgba(var(--sb-ice-rgb), .55), 0 0 18px rgba(var(--sb-ice-rgb), .25);transform:translateX(calc(var(--i,0) * 100%));border-radius:6px;transition:transform .38s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.form-switch button{z-index:1;font:inherit;font-size:var(--sb-text-sm);color:rgba(var(--sb-ice-rgb), .6);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-weight:600;transition:color .25s;position:relative}.form-switch button.active{color:var(--sb-ice)}.form-switch button:focus-visible{outline:2px solid var(--sb-ice);outline-offset:2px}@keyframes form-card-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 22px))}to{opacity:1;transform:none}}.contact-resources.resources-grid{gap:var(--sb-space-xl);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.contact-resources .resource-card{padding:var(--sb-space-xl);text-align:center;color:inherit;min-width:0;text-decoration:none;display:block}.contact-resources .resource-icon{margin-bottom:var(--sb-space-md);color:var(--sb-text);justify-content:center;transition:color .25s;display:flex}.contact-resources .resource-card:hover .resource-icon{color:var(--sb-ice)}.contact-resources .resource-card h3{font-size:var(--sb-text-lg);margin-bottom:var(--sb-space-sm)}.contact-resources .resource-card p{font-size:var(--sb-text-sm);color:var(--sb-text-secondary);line-height:1.6}.form-card.form-sent>.cf-stage{margin-block:auto}.form-success{text-align:center;padding:var(--sb-space-2xl) var(--sb-space-md);flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.form-success svg{margin-bottom:var(--sb-space-lg);filter:drop-shadow(0 0 18px rgba(var(--sb-sky-rgb), .55)) drop-shadow(0 0 44px rgba(var(--sb-sky-rgb), .28));animation:2.6s ease-in-out infinite form-success-glow}@keyframes form-success-glow{0%,to{filter:drop-shadow(0 0 18px rgba(var(--sb-sky-rgb), .55)) drop-shadow(0 0 44px rgba(var(--sb-sky-rgb), .28))}50%{filter:drop-shadow(0 0 26px rgba(var(--sb-sky-rgb), .75)) drop-shadow(0 0 64px rgba(var(--sb-sky-rgb), .4))}}@media (prefers-reduced-motion:reduce){.form-success svg{animation:none}}@media (width<=640px){.form-success{min-height:420px}}.form-success h3{margin:0 0 var(--sb-space-sm);color:var(--sb-text);font-size:1.5rem}.form-success-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sb-ice);margin-bottom:var(--sb-space-md);font-size:.68rem;font-weight:700}.form-success-tear{width:min(100%,300px);height:1px;margin:var(--sb-space-xs) auto var(--sb-space-lg);background:repeating-linear-gradient(90deg, rgba(var(--sb-ice-rgb), .5) 0 6px, transparent 6px 13px);display:block}.form-success p{color:var(--sb-text-secondary);margin:0 0 var(--sb-space-lg);max-width:380px}.form-success .sb-btn{margin-bottom:var(--sb-space-sm)}.form-success-secondary{color:var(--sb-ice);font-size:var(--sb-text-sm)}.contact-toast{z-index:9999;color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);border-radius:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}.contact-toast.error{background:var(--sb-error)}@property --gx-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gx-btn-shine-sweep{to{--gx-shine-angle:360deg}}.gx-form-shine{isolation:isolate;position:relative}.gx-form-shine:after{content:"";background:conic-gradient(from var(--gx-shine-angle), transparent 0deg, transparent 285deg, rgba(var(--sb-white-rgb), .95) 325deg, rgba(var(--sb-white-rgb), .4) 345deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:2;animation:2.8s linear infinite gx-btn-shine-sweep,12s ease-in-out infinite gx-form-shine-fade;animation-delay:0s, var(--gx-form-delay);opacity:0;border-radius:10px;padding:1.5px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes gx-form-shine-fade{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes formFlash{0%{box-shadow:0 0 20px rgba(var(--sb-ice-rgb), .3)}50%{box-shadow:0 0 30px rgba(var(--sb-ice-rgb), .5)}to{box-shadow:0 0 8px rgba(var(--sb-ice-rgb), .1)}}@media (width<=768px){.form-grid{grid-template-columns:1fr}.form-grid .form-card{display:none}.form-grid .form-card.form-active{animation:.42s cubic-bezier(.2,.7,.2,1) both form-card-in;display:flex}.form-switch{display:grid}.contact-resources.resources-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.form-grid .form-card.form-active{animation:none}.form-switch-thumb{transition:none}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.form-actions .sb-btn.is-sending{color:inherit}.form-actions .sb-btn.is-sending:before{display:none}}
