/* Premium contact hero — first-paint only, no runtime DOM replacement */
body[data-public-site-shell="v1"] .contact-premium-hero{position:relative;isolation:isolate;min-height:clamp(620px,78svh,820px);display:flex;align-items:center;overflow:hidden;padding:86px 0 92px!important;background:#06101c!important;color:#fff!important;border:0!important}
body[data-public-site-shell="v1"] .contact-premium-hero:before{content:"";position:absolute;inset:0;z-index:-4;background:radial-gradient(circle at 76% 20%,rgba(79,140,255,.22),transparent 31%),radial-gradient(circle at 18% 76%,rgba(84,217,255,.12),transparent 27%),radial-gradient(circle at 48% 48%,rgba(111,104,255,.08),transparent 38%),linear-gradient(180deg,#08162a 0%,#06101c 78%,#07111f 100%)}
body[data-public-site-shell="v1"] .contact-premium-hero:after{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(119,178,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(119,178,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 94%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 94%)}
body[data-public-site-shell="v1"] .contact-premium-hero .contact-hero-glow{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(110deg,transparent 24%,rgba(99,140,255,.055) 49%,transparent 72%)}
body[data-public-site-shell="v1"] .contact-premium-hero .contact-hero-glow:before,body[data-public-site-shell="v1"] .contact-premium-hero .contact-hero-glow:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(113,180,255,.11);box-shadow:0 0 90px rgba(79,140,255,.06)}
body[data-public-site-shell="v1"] .contact-premium-hero .contact-hero-glow:before{width:460px;height:460px;right:5%;top:5%}
body[data-public-site-shell="v1"] .contact-premium-hero .contact-hero-glow:after{width:285px;height:285px;left:8%;bottom:4%}
body[data-public-site-shell="v1"] .contact-hero-inner{position:relative;z-index:2;width:min(1040px,calc(100% - 40px));margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}
body[data-public-site-shell="v1"] .contact-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;padding:8px 13px;border:1px solid rgba(126,192,255,.18);border-radius:999px;background:rgba(9,26,49,.55);color:#8fdcff!important;font-size:12px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body[data-public-site-shell="v1"] .contact-hero-eyebrow i{width:7px;height:7px;border-radius:50%;background:#63dcff;box-shadow:0 0 0 5px rgba(84,217,255,.09),0 0 18px rgba(84,217,255,.72)}
body[data-public-site-shell="v1"] .contact-premium-hero h1{max-width:950px;margin:0!important;font-size:clamp(3rem,5.35vw,5.25rem)!important;line-height:1.27!important;letter-spacing:-.045em!important;font-weight:950!important;color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important;text-shadow:0 20px 62px rgba(0,0,0,.35);text-wrap:balance}
body[data-public-site-shell="v1"] .contact-premium-hero h1 span{color:transparent;background:linear-gradient(92deg,#86ebff 0%,#75b7ff 45%,#aaa0ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
body[data-public-site-shell="v1"] .contact-hero-lead{max-width:770px!important;margin:22px auto 0!important;color:#a8bad1!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:2.05!important;text-wrap:balance}
body[data-public-site-shell="v1"] .contact-hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
body[data-public-site-shell="v1"] .contact-hero-actions .contact-primary,body[data-public-site-shell="v1"] .contact-hero-actions .contact-secondary{min-width:166px;min-height:52px;padding:11px 23px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
body[data-public-site-shell="v1"] .contact-hero-actions .contact-primary{border:1px solid transparent;background:linear-gradient(135deg,#4f8cff,#6f68ff 70%,#725fff);color:#fff!important;box-shadow:0 16px 38px rgba(79,140,255,.28)}
body[data-public-site-shell="v1"] .contact-hero-actions .contact-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(79,140,255,.36)}
body[data-public-site-shell="v1"] .contact-hero-actions .contact-secondary{border:1px solid rgba(255,255,255,.16);background:rgba(7,20,39,.5);color:#e7f1ff!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
body[data-public-site-shell="v1"] .contact-hero-actions .contact-secondary:hover{transform:translateY(-2px);border-color:rgba(143,220,255,.34);background:rgba(17,38,68,.66)}
body[data-public-site-shell="v1"] .contact-route-panel{position:relative;width:min(840px,100%);margin-top:48px;padding:13px;border:1px solid rgba(127,181,255,.14);border-radius:25px;background:linear-gradient(145deg,rgba(15,32,60,.68),rgba(6,18,35,.78));box-shadow:0 35px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body[data-public-site-shell="v1"] .contact-route-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;background:linear-gradient(120deg,rgba(109,181,255,.22),transparent 32%,transparent 67%,rgba(120,104,255,.15));opacity:.65}
body[data-public-site-shell="v1"] .contact-route-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 8px 13px;color:#8ea4be;font-size:10px;border-bottom:1px solid rgba(255,255,255,.06)}
body[data-public-site-shell="v1"] .contact-route-head strong{display:flex;align-items:center;gap:8px;color:#dfeaff;font-size:11px}
body[data-public-site-shell="v1"] .contact-route-head strong i{width:7px;height:7px;border-radius:50%;background:#63e1b2;box-shadow:0 0 0 5px rgba(99,225,178,.08)}
body[data-public-site-shell="v1"] .contact-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:12px}
body[data-public-site-shell="v1"] .contact-route-item{min-height:98px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:auto 1fr;gap:3px 11px;align-items:center;text-align:right;transition:transform .2s ease,border-color .2s ease,background .2s ease}
body[data-public-site-shell="v1"] .contact-route-item:hover{transform:translateY(-2px);border-color:rgba(111,177,255,.19);background:rgba(255,255,255,.04)}
body[data-public-site-shell="v1"] .contact-route-icon{grid-row:1/3;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#8fdcff;background:linear-gradient(145deg,rgba(79,140,255,.16),rgba(84,217,255,.07));border:1px solid rgba(111,184,255,.12)}
body[data-public-site-shell="v1"] .contact-route-icon svg{width:20px;height:20px;stroke-width:1.8}
body[data-public-site-shell="v1"] .contact-route-item b{font-size:12px;color:#f2f7ff}
body[data-public-site-shell="v1"] .contact-route-item small{font-size:10px;color:#7f94ae;line-height:1.65}
body[data-public-site-shell="v1"] .contact-hero-trust{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:21px;color:#8095af;font-size:10px}
body[data-public-site-shell="v1"] .contact-hero-trust span{display:flex;align-items:center;gap:7px}
body[data-public-site-shell="v1"] .contact-hero-trust i{width:5px;height:5px;border-radius:50%;background:#67dfff;box-shadow:0 0 10px rgba(103,223,255,.55)}
body[data-public-site-shell="v1"] #contact-form{scroll-margin-top:92px}
@media(max-width:900px){body[data-public-site-shell="v1"] .contact-premium-hero{min-height:auto;padding:74px 0 76px!important}body[data-public-site-shell="v1"] .contact-premium-hero h1{font-size:clamp(2.7rem,7.7vw,4.1rem)!important}body[data-public-site-shell="v1"] .contact-route-panel{margin-top:40px}}
@media(max-width:640px){body[data-public-site-shell="v1"] .contact-premium-hero{padding:58px 0 56px!important}body[data-public-site-shell="v1"] .contact-hero-inner{width:calc(100% - 28px);align-items:flex-start;text-align:right}body[data-public-site-shell="v1"] .contact-hero-eyebrow{margin-bottom:17px}body[data-public-site-shell="v1"] .contact-premium-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)!important;line-height:1.36!important;letter-spacing:-.035em!important;text-align:right}body[data-public-site-shell="v1"] .contact-hero-lead{margin:17px 0 0!important;text-align:right;font-size:14px!important;line-height:2!important}body[data-public-site-shell="v1"] .contact-hero-actions{width:100%;margin-top:24px;display:grid;grid-template-columns:1fr;gap:9px}body[data-public-site-shell="v1"] .contact-hero-actions .contact-primary,body[data-public-site-shell="v1"] .contact-hero-actions .contact-secondary{width:100%;min-width:0;min-height:49px}body[data-public-site-shell="v1"] .contact-route-panel{width:100%;margin-top:34px;padding:10px;border-radius:20px}body[data-public-site-shell="v1"] .contact-route-head{padding:4px 5px 10px}body[data-public-site-shell="v1"] .contact-route-grid{grid-template-columns:1fr;gap:7px}body[data-public-site-shell="v1"] .contact-route-item{min-height:78px;padding:12px 13px}body[data-public-site-shell="v1"] .contact-hero-trust{justify-content:flex-start;gap:10px 16px;margin-top:17px}}
@media(max-width:390px){body[data-public-site-shell="v1"] .contact-premium-hero h1{font-size:2.15rem!important}body[data-public-site-shell="v1"] .contact-route-head>span{display:none}}
@media(prefers-reduced-motion:reduce){body[data-public-site-shell="v1"] .contact-route-item,body[data-public-site-shell="v1"] .contact-hero-actions a{transition:none!important}}
