/* Global glassmorphism for both light and dark GOHSS modes. */
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body{background:radial-gradient(circle at 8% 8%,rgba(0,118,122,.14),transparent 28rem),radial-gradient(circle at 94% 48%,rgba(235,140,40,.1),transparent 26rem),linear-gradient(130deg,#f7fcfb,#fff 55%,#f5fbf8)}.site-header{background:rgba(255,255,255,.48)!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.hero,.page-hero,.section.soft{background:rgba(255,255,255,.44)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trust{background:rgba(255,255,255,.64)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card,.info,.form-card,.form-aside,.quote,.footer-map,.ai-chat-panel{background:rgba(255,255,255,.68)!important;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.card,.info,.form-card,.form-aside{border-color:rgba(0,118,122,.19);box-shadow:0 17px 33px rgba(0,70,70,.09)}.card:nth-child(2),.card:nth-child(3){background:rgba(255,255,255,.62)!important}.dropdown-menu{background:rgba(255,255,255,.58)!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important}.footer{background:rgba(0,79,81,.94)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.footer-map{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1)!important}.footer-map-frame{filter:saturate(.75)}.ai-chat-head{background:rgba(0,118,122,.82)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ai-chat-body{background:rgba(255,255,255,.76)}.ai-form{background:rgba(255,255,255,.86)}html[data-theme="dark"] body{background:radial-gradient(circle at 8% 8%,rgba(0,118,122,.4),transparent 28rem),radial-gradient(circle at 94% 48%,rgba(255,255,255,.09),transparent 26rem),#052d2e}html[data-theme="dark"] .site-header{background:rgba(0,52,54,.48)!important;border-color:rgba(255,255,255,.16);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%)}html[data-theme="dark"] .hero,html[data-theme="dark"] .page-hero,html[data-theme="dark"] .section.soft,html[data-theme="dark"] .trust{background:rgba(0,42,44,.36)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html[data-theme="dark"] .card,html[data-theme="dark"] .info,html[data-theme="dark"] .form-card,html[data-theme="dark"] .form-aside,html[data-theme="dark"] .quote,html[data-theme="dark"] .footer-map,html[data-theme="dark"] .ai-chat-panel{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07)!important;box-shadow:0 20px 38px rgba(0,0,0,.22);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}html[data-theme="dark"] .footer{background:rgba(0,45,47,.84)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-theme="dark"] .dropdown-menu{background:rgba(0,53,55,.63)!important;backdrop-filter:blur(30px) saturate(160%)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important}html[data-theme="dark"] .ai-chat-body,html[data-theme="dark"] .ai-form{background:rgba(0,52,54,.72)}html[data-theme="dark"] .ai-message{color:#d9eee8;background:rgba(255,255,255,.09)}html[data-theme="dark"] .ai-privacy{background:rgba(255,255,255,.07);color:#c5ddd6}html[data-theme="dark"] .footer-map-copy{background:transparent}}
