/* ANXHOST public site refresh — shared visual refinement */
:root{--anx-refresh-ink:#0c254b;--anx-refresh-blue:#0758f8;--anx-refresh-line:#d7e6f8;--anx-refresh-shadow:0 14px 42px rgba(21,64,123,.08)}
body .header{box-shadow:0 1px 0 rgba(143,171,207,.3),0 10px 32px rgba(21,64,123,.045)}
body .nav .logo img{transition:filter .22s ease}
body .nav .logo:hover img{filter:drop-shadow(0 5px 9px rgba(7,86,249,.18))}
body .nav-links>a:focus-visible,body .nav-links summary:focus-visible,body .btn:focus-visible,body .menu-toggle:focus-visible{outline:3px solid #2c87ff;outline-offset:4px}
body .dropdown-panel{border:1px solid #dbe9fa;box-shadow:0 18px 42px rgba(15,45,91,.14);border-radius:16px}
body .dropdown-panel a{border-radius:9px;transition:background .2s,color .2s}
body .dropdown-panel a:hover{background:#edf5ff;color:#0756ff}
body .hero{background:radial-gradient(ellipse at 82% 20%,rgba(106,176,255,.25),transparent 48%),linear-gradient(125deg,#fff 10%,#f5f9ff 62%,#e8f3ff 100%)!important}
body .hero h1,body .anx-page-hero h1{color:var(--anx-refresh-ink);letter-spacing:-.052em}
body .hero .lead{color:#586f8c;line-height:1.6}
body .hero .eyebrow,body .section .eyebrow{color:#1764d6}
body .hero-art{filter:drop-shadow(0 24px 30px rgba(17,89,191,.13))}
body .btn{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
body .btn:not(.outline):not(.disabled){background:linear-gradient(115deg,#0755f6,#047ee9);box-shadow:0 8px 22px rgba(7,86,249,.2)}
body .btn:not(.outline):not(.disabled):hover{box-shadow:0 13px 28px rgba(7,86,249,.28)}
body .btn.outline:hover{box-shadow:0 8px 24px rgba(7,86,249,.12)}
body .benefits{border-color:#d8e6f6}
body .benefit .symbol,body .guide-options .symbol,body .cards>.card>.symbol{background:linear-gradient(145deg,#f1f7ff,#e5f1ff);border:1px solid #d7e9ff;box-shadow:inset 0 1px 0 #fff}
body .benefit strong{color:#18385f}
body .guide-options>a,body .cards>.card,body .step,body .overview-card,body .resource-tile,body .confidence-grid a{border-color:var(--anx-refresh-line)!important;box-shadow:0 9px 30px rgba(28,70,126,.055)!important}
body .guide-options>a:hover,body .cards>.card:hover,body .confidence-grid a:hover{border-color:#93bdf6!important;box-shadow:0 18px 40px rgba(13,83,182,.13)!important}
body .cards>.card{background:linear-gradient(155deg,#fff 70%,#f8fbff 100%)!important}
body .cards>.card.popular{border-color:#629df7!important;box-shadow:0 14px 40px rgba(7,86,249,.13)!important}
body .cards>.card .features{border-color:#e4edf9}
body .section-head h2,body .guide-intro h2,body .region-heading h2{letter-spacing:-.045em;color:var(--anx-refresh-ink)}
body .step{background:linear-gradient(155deg,#fff,#f8fbff);box-shadow:0 9px 30px rgba(28,70,126,.055)}
body .step>span{display:inline-grid;place-items:center;min-width:40px;min-height:40px;padding:5px;border-radius:12px;background:#eaf3ff;color:#0756ff}
body .split details{border-color:#dce9f8;box-shadow:0 4px 16px rgba(24,64,120,.045);transition:border-color .2s,box-shadow .2s}
body .split details[open]{border-color:#a7c9f8;box-shadow:0 9px 24px rgba(24,91,187,.08)}
body .split summary:focus-visible{outline:3px solid #2c87ff;outline-offset:4px;border-radius:4px}
body .cta{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#0c2852,#0759c9)!important;box-shadow:0 22px 48px rgba(9,70,155,.23)}
body .cta:after{content:"";position:absolute;z-index:-1;right:-60px;top:-140px;width:280px;height:280px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.035),0 0 0 80px rgba(255,255,255,.025);pointer-events:none}
body .anx-footer{background:linear-gradient(180deg,#fafdff,#fff)!important}
body .footer-bottom{border-color:#dce8f6}
body .anx-dialog:focus{outline:0}
body .anx-dialog::backdrop{background:rgba(7,24,52,.58);backdrop-filter:blur(4px)}
@media(max-width:760px){body .dropdown-panel{box-shadow:none}body .hero .lead{line-height:1.55}body .cta:after{right:-180px;top:-190px}body .step{padding:23px}body .guide-options>a,body .cards>.card{box-shadow:0 7px 22px rgba(28,70,126,.055)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .btn,body .guide-options>a,body .cards>.card,body .dropdown-panel a,body .split details,body .nav .logo img{transition:none!important}body .btn:hover,body .guide-options>a:hover,body .cards>.card:hover{transform:none!important}}
body .cta .btn:not(.disabled){background:#fff!important;color:#0756ff!important;box-shadow:0 8px 20px rgba(5,25,60,.12)}
body .cta .btn:not(.disabled):hover{background:#edf5ff!important;box-shadow:0 12px 26px rgba(5,25,60,.2)}
