/* V8.4 integration: moonlit hero, readable content, separate member / staff navigation. */
:root{--champagne:#bdd6e7;--jade:#7ce6d4}html{scroll-padding-top:100px}body{overflow-x:clip}.top{position:absolute;top:0;width:100%;z-index:40}.nav{min-height:78px;height:auto}.brand{flex-shrink:0}.links{gap:22px}.links>a,.nav-group summary{font-size:12px}.nav-login{padding:9px 14px;border:1px solid #c0e4f866;border-radius:6px;color:#e2f2fc}.menu-toggle{display:none}.nav-menu{border-radius:8px;min-width:205px}.nav-group:last-of-type .nav-menu{left:auto;right:0}.moon-hero{height:100svh;min-height:740px;padding:0;display:block;max-width:none}.moon-hero .hero-logo{min-height:0;display:block;max-height:60vh;background:none;margin:0;mix-blend-mode:normal}.moon-hero .hero-logo-wrap{mix-blend-mode:normal}.moon-hero .hero-sub{margin-top:-55px}.moon-hero .btn{margin-right:0;border-radius:8px}.moon-hero .hero-content{padding-top:100px}.moon-hero .scroll{color:#c1dbe9}.moon-hero .motion-toggle{display:block}.cy-section{background:transparent!important}.cy-section-head h2,.cy-pricing-heading h3{color:#edf6ff}.cy-pricing{background:transparent;border-top:1px solid #b2cfdf33;padding-top:60px}.cy-price-group{border-radius:0;background:transparent!important;border:0!important;border-top:1px solid #b0d3e733!important;box-shadow:none!important}.cy-price-item{gap:12px}.cy-steps>div{border-radius:0;background:transparent!important;border:0;border-top:1px solid #b8d8eb44}.cy-steps p{line-height:1.9}.quote-band{border:0;background:transparent;box-shadow:none}.chuyu-panel button{display:inline-block}.chuyu-panel .two{gap:30px}.chuyu-form input[type=checkbox]{width:auto}.chuyu-form input:disabled{opacity:.45}.chuyu-form button:disabled{cursor:not-allowed;opacity:.45}.chuyu-form input{font:inherit}.chuyu-panel{border-color:#bdd6e740}.chuyu-panel a{color:#a6eadc}.chuyu-close{min-width:42px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8fe5d9;outline-offset:5px}.skip-link{position:fixed;left:12px;top:-100px;z-index:10000;padding:10px;background:#fff;color:#06101f}.skip-link:focus{top:12px}.cy-slider-bottom{gap:18px;align-items:center}.slider-controls{display:flex;gap:10px}.slider-controls button{display:inline-block;color:#cce4f1;background:#0c2235;border:1px solid #aacadb55;padding:7px 12px;cursor:pointer;min-width:38px}.cy-slide[aria-hidden=true]{visibility:hidden;pointer-events:none}.cy-slide[aria-hidden=false]{visibility:visible}.cy-campaign-image{object-fit:contain!important}.cy-contact-grid a{overflow-wrap:anywhere}#moon-intro{position:fixed;inset:0;z-index:100;background:#06101f;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;animation:intro-out 3s ease forwards}#moon-intro img{width:min(72vw,500px);mix-blend-mode:screen;animation:intro-in 1.6s ease both}#moon-intro span{font-size:12px;letter-spacing:.3em;color:#bdd7e8;margin-top:-60px;animation:intro-in 1.6s ease both}@keyframes intro-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes intro-out{0%,65%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@media(max-width:1050px){.links{gap:13px}.brand{font-size:13px}.links>a,.nav-group summary{font-size:11px}}
@media(max-width:850px){.nav{min-height:72px;flex-wrap:wrap;gap:0}.menu-toggle{display:inline-block;margin-left:auto;padding:9px 14px;border:1px solid #b6d4e855;background:#0b2030;border-radius:5px}.links{display:none!important;position:absolute;top:72px;left:0;right:0;padding:18px 5%;background:#071626f5;max-height:calc(100svh - 80px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:8px}.links.show{display:flex!important}.links>a{padding:9px 0;font-size:13px}.nav-group summary{font-size:13px}.nav-menu{position:static;box-shadow:none;margin:4px 0 10px;min-width:0}.nav-group{width:100%}.chuyu-panel .two{grid-template-columns:1fr}.chuyu-panel{padding:20px}}
@media(max-width:700px){.moon-hero .hero-content{inset:0;padding:100px 12px 110px}.moon-hero .hero-logo{width:min(94vw,440px);max-height:none}.moon-hero .hero-sub{margin-top:-34px}.moon-hero .btn{padding:13px 18px}.moon-hero .scroll{left:25%}.cy-price-item{grid-template-columns:1fr auto}.cy-price-item a{grid-column:1/-1;justify-self:start}.cy-pricing-grid{grid-template-columns:1fr}.cy-service-grid{grid-template-columns:1fr 1fr}.cy-steps{grid-template-columns:1fr 1fr}.cy-section{padding:64px 0}.cy-slider-bottom{flex-wrap:wrap}.cy-slider-progress{flex:1}.cy-slider-count{font-size:10px}.slider-controls button{padding:8px}.hero-tag{white-space:normal}.moon-hero{min-height:740px}}
@media(max-width:420px){.cy-steps{grid-template-columns:1fr}.cy-service-grid{grid-template-columns:1fr}.cy-price-item{grid-template-columns:1fr auto}.chuyu-panel{padding:16px}.chuyu-form{min-width:0}}
@media(prefers-reduced-motion:reduce){#moon-intro{display:none}*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:700px){.cy-section>.cy-shell{width:calc(100% - 40px)}.cy-pricing-heading p{font-size:13px;line-height:1.9}.cy-price-group{padding-left:0;padding-right:0}}

@media(max-width:740px){.moon-hero .hero-logo-wrap,.moon-hero .hero-logo-wrap picture,.moon-hero .hero-logo{animation:none!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;background:transparent!important;opacity:1!important}}
