/* Public ANXHOST visual system. Loaded after the original page styles. */
:root{--anx-night:#091d3c;--anx-blue:#0756ff;--anx-sky:#14a6f6;--anx-soft:#edf5ff;--anx-border:#dbe6f4;--anx-gray:#60738d}
html{scroll-padding-top:88px}
body{background:#f6f9fe!important;color:var(--anx-night)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
body .wrap{width:min(1260px,calc(100% - 48px))}
body h1,body h2,body h3{color:var(--anx-night);text-wrap:balance}
body p,body .lead{color:var(--anx-gray)}
body .header{position:sticky;top:0;z-index:30;padding:0;background:#ffffffed;box-shadow:0 1px 0 #dbe6f4,0 12px 35px #18395a06;backdrop-filter:blur(20px)}
body .header .nav{min-height:76px;gap:26px}
body .nav-links{gap:6px}
body .nav-links>a,body .nav-links summary{padding:10px 13px;border-radius:10px;transition:background .2s,color .2s}
body .nav-links>a:hover,body .nav-links summary:hover,body .nav-dropdown[open]>summary{background:#edf5ff;color:#0756ff}
body .nav .logo img{width:200px;height:auto;display:block}
body .client-btn{white-space:nowrap}
body .btn{min-height:48px;border-radius:11px!important;padding:12px 22px;box-shadow:0 8px 20px #0756ff18;transition:transform .2s,box-shadow .2s,background .2s}
body .btn:hover{transform:translateY(-2px);box-shadow:0 13px 27px #0756ff26}
body .btn.outline{color:#0756ff!important;background:white!important;border-color:#bad1f2!important;box-shadow:0 2px 9px #173d7208}
body .btn.outline:hover{border-color:#0756ff!important;background:#eff6ff!important}
body .btn.disabled,body .btn:disabled{box-shadow:none;transform:none}
body .hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 81% 24%,#d9eafe 0,transparent 50%),linear-gradient(130deg,#fff 0%,#f5f9ff 72%,#eaf3ff 100%)!important;border-bottom:1px solid #e7eff9;padding:0!important;overflow:hidden}
body .hero:before{content:"";position:absolute;z-index:-1;width:540px;height:540px;right:-180px;top:-225px;border:1px solid #a8d4ff55;border-radius:50%;box-shadow:0 0 0 76px #bedcfd18,0 0 0 152px #bedcfd0d}
body .hero-grid{min-height:450px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:32px}
body .hero-copy{padding:43px 0 45px}
body .hero .eyebrow{color:#1368de;font-size:11px;letter-spacing:.18em;margin-bottom:21px}
body .hero h1{font-size:clamp(42px,5vw,68px);line-height:1.055;letter-spacing:-.052em;margin-bottom:20px;font-weight:800}
body .hero .lead{font-size:clamp(17px,1.65vw,21px);max-width:585px;line-height:1.55;margin-bottom:26px}
body .hero-art{height:360px;max-width:100%;border-radius:22px;filter:drop-shadow(0 24px 34px #0756ff12)}
body .hero .breadcrumb{margin-bottom:20px}
body .page-index .hero-grid{min-height:510px}
body .page-index .hero-art{height:385px}
body .page-index .hero-copy{padding-top:55px;padding-bottom:55px}
body .benefits{position:relative;z-index:1;gap:0;padding:23px 0;border-bottom:1px solid #dfe9f5}
body .benefit{padding:10px 16px;min-width:0}
body .benefit:first-child{padding-left:0}
body .benefit:last-child{padding-right:0}
body .benefit:not(:last-child){border-right:1px solid #dce7f3}
body .benefit strong{font-size:13px;line-height:1.35}
body .benefit small{font-size:11px;line-height:1.4;margin-top:3px}
body .symbol{background:#eaf4ff;color:#0756ff;border-color:#cfe2ff;border-radius:13px}
body .section{padding-top:72px;padding-bottom:72px}
body .section.soft,body .anx-info:nth-of-type(even){background:#edf5ff!important}
body .section-head{max-width:780px;margin:0 auto 34px}
body .section-head h2,body .guide-intro h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15;letter-spacing:-.04em}
body .section-head>p:last-child{font-size:16px;line-height:1.6}
body .guide-options{gap:12px}
body .guide-options>a{border:1px solid var(--anx-border);box-shadow:0 6px 18px #143d7408;border-radius:17px;background:#fff;transition:border-color .25s,box-shadow .25s,transform .25s}
body .guide-options>a:hover{border-color:#8eb9f5;box-shadow:0 13px 28px #0756ff14;transform:translateY(-4px)}
body .cards{gap:16px;align-items:stretch}
body .cards>.card{display:flex;flex-direction:column;min-width:0;padding:26px!important;border:1px solid var(--anx-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 5px 22px #153d6b08!important;transition:border-color .25s,transform .25s,box-shadow .25s!important}
body .cards>.card:hover{border-color:#8bb9f8!important;box-shadow:0 17px 36px #0a4bc617!important;transform:translateY(-5px)}
body .cards>.card.popular{border-color:#5395fc!important;box-shadow:0 12px 34px #0756ff16!important}
body .cards>.card h3{font-size:20px;font-weight:750;line-height:1.25;margin:12px 0 8px}
body .cards>.card>.symbol{width:50px;height:50px}
body .cards>.card>.price{margin:15px 0 15px;white-space:nowrap}
body .cards>.card .price b{font-size:clamp(32px,3vw,43px)!important;letter-spacing:-.06em;color:#102d54!important}
body .cards>.card .price-label{font-size:12px;color:#7488a1;margin:14px 0 0}
body .cards>.card .plan-summary{font-size:12px;line-height:1.55;margin:0 0 12px;color:#576d88}
body .cards>.card .plan-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}
body .cards>.card .plan-badges span{font-size:11px;font-weight:650;padding:5px 9px;border-radius:99px;background:#ecf4ff;color:#245caa;border:1px solid #dceaff}
body .cards>.card .features{border-top:1px solid #e9eff7;padding-top:13px;margin:2px 0 20px;flex:1}
body .cards>.card .features li{font-size:12px;line-height:1.5;min-width:0;margin:0;padding:5px 0}
body .cards>.card .features .feature-icon{width:25px;height:25px;flex:none;background:#eff6ff;border:0;border-radius:7px;color:#0756ff}
body .cards>.card .features .feature-icon svg{width:15px;height:15px}
body .cards>.card>.btn,body .cards>.card>.plan-details{width:100%;margin-top:auto}
body .cards>.card .plan-details{min-height:40px;background:#eff5ff;color:#0756ff;border:1px solid #dce9fa;font-size:12px;font-weight:700}
body .cards>.card .plan-details:hover{background:#dfeeff}
body #planos{scroll-margin-top:90px}
body .region-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}
body .region-heading h2{font-size:26px;line-height:1.25}
body .region-switch,body .region-tabs{padding:4px;border:1px solid #d3e2f4;box-shadow:0 4px 15px #163e710a;border-radius:99px}
body .region-switch a,body .region-tabs a{border-radius:99px}
body .overview-card,body .resource-tile,body .os-tile,body .confidence-grid a,body .status-row,body .legal-content article{border-color:var(--anx-border)!important;box-shadow:0 6px 22px #153d6b08}
body .overview-card,body .resource-tile,body .confidence-grid a{border-radius:19px}
body .steps{gap:16px}
body .step{padding:28px;border:1px solid var(--anx-border);border-radius:19px;background:#fff}
body .step span{font-variation-settings:normal;color:#0756ff;font-weight:800}
body .split details{border:1px solid var(--anx-border);background:#fff;border-radius:12px;margin-bottom:9px;padding:16px 20px}
body .split summary{color:#173459;font-weight:700;cursor:pointer}
body .cta{background:linear-gradient(115deg,#0a2450,#094dba)!important;border-radius:21px;box-shadow:0 23px 45px #0b51a526}
body .cta h2,body .cta p{color:white!important}
body .cta .btn{background:#fff!important;color:#0756ff!important;box-shadow:none}
body .anx-page-hero{padding:65px 0 50px;background:radial-gradient(ellipse at 83% 10%,#d6e9ff,transparent 62%),#f4f9ff}
body .anx-page-hero h1{font-size:clamp(44px,5.3vw,68px)}
body .anx-footer{border-top:1px solid #dbe6f4;background:#fff!important;padding-top:58px!important}
body .anx-footer-grid{gap:30px}
body .anx-footer a:hover{color:#0756ff;text-decoration:underline;text-underline-offset:4px}
body .anx-dialog{border-radius:20px;box-shadow:0 30px 90px #0a244e44}
body .dialog-aside{background:#eef5ff;border-color:#d5e7ff}
body .dialog-main .features{border-top:0}
body .status-row{border-radius:15px}
body .notice{line-height:1.65}
body .reveal{transition-duration:.55s}
@media(max-width:1060px){body .header .nav{gap:12px}body .nav-links{gap:0}body .nav-links>a,body .nav-links summary{padding:9px}body .nav .logo img{width:170px}body .hero-grid{gap:15px}body .benefit{padding:8px}}
@media(max-width:760px){body .wrap{width:calc(100% - 36px)}body .header .nav{min-height:69px;gap:9px}body .nav .logo img{width:148px}body .nav-links{gap:4px}body .nav-links>a,body .nav-links summary{padding:12px}body .hero{padding:0!important}body .hero-grid,body .page-index .hero-grid{display:flex;flex-direction:column;min-height:0;gap:0}body .hero-copy,body .page-index .hero-copy{padding:41px 0 5px}body .hero h1{font-size:clamp(37px,9vw,48px)!important;line-height:1.08}body .hero .lead{font-size:17px}body .hero-art,body .page-index .hero-art{height:225px;width:100%;max-width:520px;margin:0 auto}body .hero .actions .btn{font-size:12px;min-height:46px}body .benefits{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}body .benefit,body .benefit:first-child,body .benefit:last-child{padding:3px 0}body .benefit:not(:last-child){border-right:0}body .section{padding-top:52px;padding-bottom:52px}body .section-head{margin-bottom:24px}body .section-head>p:last-child{font-size:15px}body .cards>.card{padding:23px!important}body .cards>.card .features li{font-size:13px}body .region-heading{align-items:start}body .region-heading h2{font-size:23px}body .anx-page-hero{padding:46px 0 36px}body .anx-footer-grid{gap:24px}body .dialog-layout{padding:26px 20px}}
@media(max-width:430px){body .nav .logo img{width:125px}body .nav .client-btn{font-size:0;min-width:39px;width:39px;padding:7px;gap:0}body .nav .client-btn svg{width:20px;height:20px}body .hero .actions{display:grid;grid-template-columns:1fr 1fr}body .hero .actions .btn{padding:10px 8px;font-size:11px;gap:5px}body .benefits{gap:8px}body .benefit strong{font-size:11px}body .benefit small{font-size:10px}body .symbol{width:40px;height:40px}}
