/* Glass surfaces use translucent fills, backdrop blur and subtle edge highlights. */
.hero{color:#142b46;background:radial-gradient(ellipse at 15% 8%,#e6f7ff 0%,transparent 60%),radial-gradient(ellipse at 85% 85%,#adc1ef 0%,transparent 60%),linear-gradient(125deg,#b9def1,#8dc5e1 55%,#b3c5eb);min-height:850px;height:100svh;max-height:none}.page-intro{background:linear-gradient(125deg,#d9f1fb,#a3cfe7 60%,#b5c8eb);color:#142b46}.hero-title{padding:35px 0}.hero-title h1{font-size:clamp(46px,4.7vw,72px)}.hero-title>.eyebrow{margin-bottom:18px}.hero .nav-actions>.dark{background:#142b46;color:white;border-color:#142b46;border-radius:30px}.site-nav .desktop-links{border:1px solid #ffffff9c;border-radius:50px;background:#ffffff38;box-shadow:inset 0 1px 0 #ffffff88,0 5px 20px #24466c0b;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);padding:7px 21px;gap:24px}.page-header .desktop-links{background:#eaf1f599;border-color:#d6e1e8}.site-nav .desktop-links>a,.nav-trigger{font-size:14px;white-space:nowrap}.mega-menu{border-radius:22px;background:#f9fcfff2;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-color:#fff;box-shadow:0 20px 55px #17355325}.mega-links>a{border-radius:12px}.mega-links>a:hover{background:#b0d5ef40}#test-call.glass-call{width:min(100%,500px);max-width:500px;margin:27px auto 0;padding:23px;text-align:left;border-radius:26px;border:1px solid #ffffffc4;background:linear-gradient(135deg,#ffffff80,#ffffff40);box-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #ffffff55,0 18px 45px #234c731a;backdrop-filter:blur(25px) saturate(155%);-webkit-backdrop-filter:blur(25px) saturate(155%);color:#142b46}.call-form-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.glass-phone{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:13px;border:1px solid #fff;background:#ffffff65;font-size:24px}.call-form-heading h2{font:700 21px/1.2 Syne;margin:0;letter-spacing:-.4px}.call-form-heading p{font:12px/1.5 Inter;color:#486078;margin:4px 0 0}.preview-badge{margin-left:auto;border:1px solid #35547326;background:#ffffff35;border-radius:12px;padding:4px 7px;font:10px monospace;letter-spacing:1px}.phone-fields{display:grid;grid-template-columns:170px 1fr;gap:9px}.phone-fields>div{min-width:0;border:1px solid #ffffffdb;border-radius:13px;background:#ffffff72;box-shadow:inset 0 1px 2px #20355007;padding:10px 12px}.phone-fields label{display:block;font:11px/1.4 Inter;color:#486078;margin-bottom:6px}.phone-fields input,.phone-fields select{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#142b46;font:16px/1.5 Inter;outline-offset:4px;border-radius:3px}.phone-fields select{cursor:pointer;font-size:14px;height:26px}.phone-fields select option{background:#f9fcff;color:#142b46}.phone-fields input::placeholder{color:#6f8497}.phone-fields>div:focus-within{outline:2px solid #3d78ad;outline-offset:1px}.phone-fields input:focus,.phone-fields select:focus{outline:none}.phone-fields input[aria-invalid=true]{outline:2px solid #a33527;outline-offset:2px}.glass-call .call-submit{display:flex;justify-content:space-between;width:100%;margin-top:12px;padding:14px 17px;border-radius:14px;background:linear-gradient(130deg,#294c70,#142b46);border:1px solid #162e4a;box-shadow:inset 0 1px 0 #ffffff35,0 4px 12px #1636541c;color:white;font:14px Inter;text-transform:none;letter-spacing:0}.glass-call .call-submit:hover{background:linear-gradient(130deg,#38658f,#203f62)}.glass-call .call-submit span{font-size:18px}.glass-call #phone-help,.glass-call #phone-status{font:11px/1.5 Inter;color:#425b73;margin:10px 0 0}.glass-call #phone-status{margin-top:6px}.hero-bottom p{font-size:18px}.try-section #test-call.glass-call{margin:25px 0 0;background:linear-gradient(135deg,#edf8ff,#d4e8f3bd);border-color:#fff}.try-section .call-form-heading h2{font-size:21px}.try-section .call-form-heading p{margin:4px 0 0;font-size:12px}@media(min-width:1051px){.site-nav{display:grid!important;grid-template-columns:1fr auto 1fr;gap:22px!important}.site-nav>.logo{justify-self:start}.site-nav .desktop-links{margin:0!important}.site-nav .nav-actions{justify-self:end;margin:0}.hero>nav{align-items:center}}@media(max-width:1180px) and (min-width:1051px){.site-nav .desktop-links{gap:17px;padding:7px 16px}.site-nav{gap:12px!important}.site-nav .nav-actions>.button{font-size:11px;padding:12px}}@media(max-width:700px){.hero{min-height:870px;padding-bottom:25px}.hero-title{padding:35px 0}.hero-title h1{font-size:clamp(39px,9vw,62px)}#test-call.glass-call{padding:18px;margin-top:27px;border-radius:23px}.phone-fields{grid-template-columns:140px 1fr;gap:7px}.phone-fields>div{padding:10px}.phone-fields select{font-size:12px}.phone-fields input{font-size:16px}.call-form-heading{gap:9px}.call-form-heading h2{font-size:20px}.call-form-heading p{font-size:11px}.preview-badge{font-size:9px;padding:4px 5px}.glass-phone{width:34px;height:34px}.hero-bottom p{font-size:16px;max-width:265px}}@media(prefers-reduced-transparency:reduce){#test-call.glass-call,.site-nav .desktop-links{background:#e3eff7;backdrop-filter:none;-webkit-backdrop-filter:none}.mega-menu{background:#f9fcff}}
/* Warm orange hero; plain navigation; restrained glass on the call panel only. */
.hero{color:#241c18;background:radial-gradient(ellipse at 16% 8%,#ffa575 0%,transparent 62%),radial-gradient(ellipse at 88% 85%,#f8794b 0%,transparent 60%),linear-gradient(125deg,#ff895c,#ff7046 55%,#ed744b)}.page-intro{color:#241c18;background:linear-gradient(125deg,#ffac80,#ff8558 60%,#f37c50)}.hero .nav-actions>.dark{background:#241c18;border-color:#241c18}.site-nav .desktop-links,.page-header .desktop-links{background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mega-menu{background:#fdfbf7;border:1px solid #dcdad5;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 14px 35px #241c1817}.mega-links>a{border-radius:0}.mega-links>a:hover{background:#ff693314}#test-call.glass-call{border:0;border-radius:20px;background:#fff7ed38;box-shadow:0 10px 30px #6c34100d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#241c18}.glass-phone{border:0;background:none;border-radius:0;width:25px}.preview-badge{border:0;background:none;color:#654434}.phone-fields>div{border:0;border-radius:9px;background:#fff8ef85;box-shadow:none}.phone-fields label,.call-form-heading p,.glass-call #phone-help,.glass-call #phone-status{color:#674a3b}.phone-fields input,.phone-fields select{color:#241c18}.phone-fields input::placeholder{color:#896957}.phone-fields>div:focus-within{outline-color:#6e4935}.glass-call .call-submit{border:0;border-radius:10px;background:#241c18;box-shadow:none}.glass-call .call-submit:hover{background:#413027}.try-section #test-call.glass-call{border:0;background:#f1e6da99}.try-section .call-form-heading p{color:#674a3b}@media(prefers-reduced-transparency:reduce){#test-call.glass-call{background:#f5d0b9;backdrop-filter:none;-webkit-backdrop-filter:none}.site-nav .desktop-links{background:none}}
#voice-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;clip-path:inset(0);opacity:.85}@media(max-width:700px){#voice-flow{opacity:.55}}
@media(min-width:1051px){.site-nav .desktop-links{gap:20px;padding-left:8px;padding-right:8px}}@media(min-width:1051px) and (max-width:1180px){.site-nav .desktop-links{gap:14px}.site-nav .desktop-links>a,.nav-trigger{font-size:13px}}
.login-link{font:14px Inter;white-space:nowrap;padding:10px 5px}.nav-actions{align-items:center}.site-nav .desktop-links{gap:16px}@media(min-width:1051px) and (max-width:1200px){.site-nav .desktop-links{gap:12px}.site-nav .desktop-links>a,.nav-trigger{font-size:12px}.site-nav .nav-actions{gap:7px}.site-nav .nav-actions>.button{padding:11px;font-size:10px}}@media(max-width:700px){.nav-actions>.login-link{display:none}}
