/* EXIO Hero v1 — scoped styles. Assets resolve relative to this CSS file. */
@font-face{font-family:ExioInter;src:url("assets/inter-latin-ext.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:ExioInter;src:url("assets/inter-latin.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
#exio-audit-hero{
 --xh-bg:#050916;--xh-text:#f6f7ff;--xh-muted:#b6c0dc;--xh-faint:#99a6c6;--xh-line:rgba(156,176,227,.26);--xh-indigo:#6e62f6;--xh-red:#ff5f6b;
 position:relative;isolation:isolate;overflow:hidden;overflow:clip;min-height:100svh;padding-top:var(--xh-promo-offset,0px);background:var(--xh-bg);color:var(--xh-text);font-family:ExioInter,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-align:left;color-scheme:dark;
}
#exio-audit-hero::before{content:"";position:absolute;z-index:-2;inset:0;background:url("assets/hero-aurora.webp") center center/cover no-repeat;pointer-events:none}
#exio-audit-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,6,20,.12),transparent 76%,rgba(4,7,20,.16));pointer-events:none}
#exio-audit-hero *,#exio-audit-hero *::before,#exio-audit-hero *::after{box-sizing:border-box}
#exio-audit-hero :where(h1,h2,h3,p,ul){margin:0;padding:0}
#exio-audit-hero :where(a,button,input,summary){font:inherit;letter-spacing:inherit}
#exio-audit-hero :where(a){color:inherit;text-decoration:none}
#exio-audit-hero :where(button,summary){cursor:pointer}
#exio-audit-hero :where(button){appearance:none;border:0}
#exio-audit-hero :where(button,input){margin:0}
#exio-audit-hero :where(a,button,input,summary):focus-visible{outline:3px solid #b7b2ff;outline-offset:5px}
#exio-audit-hero [hidden]{display:none!important}
#exio-audit-hero .xh-wrap{width:calc(100% - 112px);max-width:1360px;margin-inline:auto}
#exio-audit-hero .xh-icon{display:inline-block;flex-shrink:0;width:24px;height:24px;vertical-align:middle}
#exio-audit-hero .xh-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#exio-audit-hero .xh-skip{position:absolute;left:20px;top:-100px;z-index:10;padding:12px 18px;background:#fff;color:#10152a;border-radius:8px}
#exio-audit-hero .xh-skip:focus{top:12px}
#exio-audit-hero .xh-header{position:relative;z-index:5;border-bottom:1px solid rgba(160,177,222,.2);background:linear-gradient(90deg,rgba(5,9,22,.45),rgba(11,13,38,.16))}
#exio-audit-hero .xh-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:108px}
#exio-audit-hero .xh-brand{display:flex;align-items:center;flex-shrink:0}
#exio-audit-hero .xh-brand img{display:block;width:113px;height:auto;max-width:100%}
#exio-audit-hero .xh-nav-links{display:flex;align-items:center;gap:48px;margin-left:60px;font-size:16px}
#exio-audit-hero .xh-nav-links a{padding:10px 0;color:#dce0f2;transition:color .2s}
#exio-audit-hero .xh-nav-links a:hover{color:#b5b0ff}
#exio-audit-hero .xh-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 28px;border:1px solid #a4a9d8;border-radius:13px;font-size:15px;font-weight:600;box-shadow:inset 0 1px 1px #ffffff22;transition:background .2s,border-color .2s}
#exio-audit-hero .xh-nav-cta:hover{background:#7775cc20;border-color:#dedfff}
#exio-audit-hero .xh-mobile-menu{display:none}
#exio-audit-hero .xh-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:72px 78px}
#exio-audit-hero .xh-copy{padding-block:24px;min-width:0}
#exio-audit-hero .xh-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:500;color:#bec4f3;margin-bottom:26px}
#exio-audit-hero h1{font-size:clamp(2.9rem,4.45vw,4.25rem);line-height:1.11;letter-spacing:-.052em;font-weight:650;color:#f5f6fc;text-wrap:balance}
#exio-audit-hero h1>span{display:block}
#exio-audit-hero .xh-danger{color:var(--xh-red);background:linear-gradient(180deg,#ff7d7e 0%,#ff5264 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#exio-audit-hero .xh-description{font-size:19px;line-height:1.65;letter-spacing:-.025em;color:var(--xh-muted);margin-top:30px;max-width:600px}
#exio-audit-hero .xh-risks{display:flex;flex-wrap:wrap;list-style:none;gap:9px 18px;margin-top:19px;font-size:14px;line-height:1.5;color:#b8c0e1}
#exio-audit-hero .xh-risks li{display:flex;align-items:center;gap:9px}
#exio-audit-hero .xh-risks li::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--xh-red);flex-shrink:0}
#exio-audit-hero .xh-purchase{display:flex;align-items:center;flex-wrap:wrap;gap:24px 32px;margin-top:39px}
#exio-audit-hero .xh-primary{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:72px;padding:18px 31px;font-size:20px;font-weight:600;letter-spacing:-.025em;border:1px solid #bcc5ff;border-radius:18px;background:linear-gradient(180deg,rgba(225,230,255,.18) 0%,transparent 29%,rgba(13,13,88,.4) 77%,rgba(120,115,255,.32) 100%),linear-gradient(115deg,#524bef,#3423bb 64%,#403cc9);box-shadow:inset 0 2px 3px #d5ddff77,inset 0 -2px 5px #96b8ff55,0 0 0 3px #7679ec22,0 0 24px #5351f32b,0 8px 22px #01041666;color:#fff;transition:transform .2s,filter .2s,box-shadow .2s}
#exio-audit-hero .xh-primary::before{content:"";position:absolute;inset:-4px;border:1px solid #7689d177;border-radius:21px;pointer-events:none}
#exio-audit-hero .xh-primary:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:inset 0 2px 3px #d5ddff77,inset 0 -2px 5px #96b8ff55,0 0 0 3px #7679ec22,0 0 30px #5351f34a,0 8px 22px #01041666}
#exio-audit-hero .xh-primary:active{transform:translateY(0)}
#exio-audit-hero .xh-primary .xh-icon{width:28px;height:28px}
#exio-audit-hero .xh-price{color:#f6f7ff;font-size:23px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}
#exio-audit-hero .xh-price span{font-weight:400;font-size:17px}
#exio-audit-hero .xh-report{display:inline-flex;align-items:center;gap:16px;margin-top:26px;color:#bbc3df;font-size:15px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#707b98;transition:color .2s}
#exio-audit-hero .xh-report .xh-icon{width:19px;height:19px}
#exio-audit-hero .xh-report:hover{color:#fff}
#exio-audit-hero .xh-scanner{position:relative;min-width:0;border:1px solid #8c96e8;border-radius:24px;background:radial-gradient(ellipse at 102% 0%,#5a49c638,transparent 38%),linear-gradient(138deg,#15264cdd,#0c1429f0 40%,#101a3be8);box-shadow:inset 0 1px 2px #e2e9ff8c,inset 0 0 25px #7372d416,0 0 0 3px #5960ba12,0 18px 50px #01051366;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
#exio-audit-hero .xh-scanner::before,#exio-audit-hero .xh-scanner::after{content:"";position:absolute;pointer-events:none;width:80px;height:80px;border-radius:23px}
#exio-audit-hero .xh-scanner::before{left:-1px;top:-1px;border-radius:23px 0 0 0;border-top:2px solid #e0e2ff;border-left:2px solid #b0b8ff;filter:drop-shadow(-1px -1px 4px #aca4ff);mask-image:linear-gradient(135deg,#000 5%,transparent 65%)}
#exio-audit-hero .xh-scanner::after{bottom:-1px;right:-1px;border-radius:0 0 23px 0;border-bottom:2px solid #e0e2ff;border-right:2px solid #b0b8ff;filter:drop-shadow(1px 1px 5px #9a93ff);mask-image:linear-gradient(315deg,#000 5%,transparent 65%)}
#exio-audit-hero .xh-scanner-inner{position:relative;padding:34px 32px 29px}
#exio-audit-hero .xh-scanner-heading{display:flex;align-items:center;gap:17px}
#exio-audit-hero .xh-search-icon{width:32px;height:32px;color:#e3e8ff}
#exio-audit-hero h2{font-size:29px;letter-spacing:-.035em;line-height:1.2;font-weight:600}
#exio-audit-hero .xh-free{margin-left:auto;padding:7px 11px;border:1px solid #2fbf6f;border-radius:8px;font-size:10px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#06251a;background:#3ddc84;white-space:nowrap}
#exio-audit-hero .xh-scanner-intro{font-size:14px;line-height:1.65;color:#b9c3df;margin:11px 0 0 49px}
#exio-audit-hero .xh-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:30px}
#exio-audit-hero .xh-scan-form input{width:100%;min-width:0;border-radius:10px;border:1px solid #526485;background:linear-gradient(110deg,#0c1525cc,#17264570);box-shadow:inset 0 2px 6px #0308194d;color:#f5f6ff;padding:15px 18px;min-height:58px;font-size:16px;line-height:1.4;transition:border-color .2s}
#exio-audit-hero .xh-scan-form input::placeholder{color:#a9b9d9;opacity:1}
#exio-audit-hero .xh-scan-form input:focus{border-color:#ada4fc}
#exio-audit-hero .xh-scan-form input[aria-invalid="true"]{border-color:#ff7c89}
#exio-audit-hero .xh-scan-button{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 21px;border:1px solid #f4f5ff;border-radius:10px;background:linear-gradient(135deg,#fff,#d9e0f2 80%,#f3f6ff);color:#10152a;font-weight:600;font-size:16px;min-height:58px;box-shadow:inset 0 1px 2px #fff,0 3px 12px #090d2733;transition:background .2s,transform .2s}
#exio-audit-hero .xh-scan-button:hover{background:#fff;transform:translateY(-1px)}
#exio-audit-hero .xh-scan-button:disabled{cursor:wait;opacity:.66;transform:none}
#exio-audit-hero .xh-scan-button .xh-icon{width:21px;height:21px}
#exio-audit-hero .xh-form-error{grid-column:1/-1;color:#ff9ca8;font-size:14px;line-height:1.6}
#exio-audit-hero .xh-results{border-top:1px solid var(--xh-line);margin-top:30px;padding-top:23px;min-height:222px}
#exio-audit-hero .xh-result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a9b6d6;font-size:12px;line-height:1.5}
#exio-audit-hero #xh-result-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;flex-shrink:0}
#exio-audit-hero #xh-result-domain{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;min-width:0}
#exio-audit-hero .xh-findings{display:grid;gap:25px;margin-top:27px;list-style:none}
#exio-audit-hero .xh-findings.xh-many{max-height:400px;overflow-y:auto;padding:3px 8px 3px 3px;scrollbar-color:#7773b7 #17213b;scrollbar-width:thin}
#exio-audit-hero .xh-finding{display:flex;gap:18px;align-items:flex-start}
#exio-audit-hero .xh-finding>.xh-icon{width:32px;height:32px;color:#aabbe7;margin-top:1px}
#exio-audit-hero .xh-finding[data-level="krytyczne"]>.xh-icon,#exio-audit-hero .xh-finding[data-level="wysokie"]>.xh-icon{color:#ff6875}
#exio-audit-hero .xh-finding[data-level="srednie"]>.xh-icon,#exio-audit-hero .xh-finding[data-level="niskie"]>.xh-icon{color:#ffbd58}
#exio-audit-hero .xh-finding div{min-width:0}
#exio-audit-hero h3{font-size:16px;line-height:1.5;font-weight:550;letter-spacing:-.02em;color:#f3f5ff;overflow-wrap:anywhere}
#exio-audit-hero .xh-finding p{color:#acb9d7;font-size:14px;line-height:1.6;margin-top:3px;overflow-wrap:anywhere;white-space:pre-line}
#exio-audit-hero .xh-scan-note{font-size:12px;color:#a7b3d1;border-top:1px solid var(--xh-line);padding-top:24px;margin-top:28px;line-height:1.7}
#exio-audit-hero .xh-footer{display:flex;justify-content:center;align-items:center;gap:15px;border-top:1px solid #788bb252;padding:28px 0 38px;color:#b0bcda;font-size:14px}
#exio-audit-hero .xh-footer .xh-icon{width:23px;height:23px;color:#b2b6e7}
#exio-audit-hero .xh-loading{padding-top:26px}
#exio-audit-hero .xh-loading-top{display:flex;align-items:center;gap:14px;font-size:15px}
#exio-audit-hero .xh-loading p{margin-top:14px;font-size:14px;color:var(--xh-muted)}
#exio-audit-hero .xh-spinner{display:inline-block;width:23px;height:23px;border:2px solid #646290;border-top-color:#cac4ff;border-radius:50%;animation:xh-spin 1s linear infinite;flex-shrink:0}
@keyframes xh-spin{to{transform:rotate(360deg)}}
#exio-audit-hero .xh-text-button{display:inline-flex;align-items:center;gap:8px;color:#cdc9ff;background:none;font-size:14px;padding:5px 0;border-bottom:1px solid #746caa;margin-top:16px}
#exio-audit-hero .xh-text-button:hover{color:#fff}
#exio-audit-hero .xh-text-button .xh-icon{width:17px;height:17px}
#exio-audit-hero .xh-result-summary{font-size:14px;color:#c5cee8;margin-top:20px;line-height:1.65;overflow-wrap:anywhere}
#exio-audit-hero .xh-scan-error{padding-top:24px;color:#ffc0c6;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
#exio-audit-hero .xh-noscript{margin-top:18px;font-size:14px;color:#e5cba7}
#exio-audit-hero .xh-noscript a{text-decoration:underline}
@media(min-width:1700px){#exio-audit-hero .xh-hero{padding-block:100px 110px}#exio-audit-hero .xh-wrap{max-width:1440px}#exio-audit-hero h1{font-size:4.6rem}}
@media(max-width:1200px){#exio-audit-hero .xh-wrap{width:calc(100% - 72px)}#exio-audit-hero .xh-hero{gap:36px}#exio-audit-hero h1{font-size:clamp(2.6rem,4.4vw,3.35rem)}#exio-audit-hero .xh-scanner-inner{padding:27px 24px}#exio-audit-hero .xh-scanner-heading{gap:12px}#exio-audit-hero h2{font-size:25px}#exio-audit-hero .xh-scanner-intro{margin-left:0}#exio-audit-hero .xh-purchase{gap:24px}#exio-audit-hero .xh-primary{padding:16px 24px;font-size:18px;gap:20px}#exio-audit-hero .xh-price{font-size:20px}#exio-audit-hero .xh-description{font-size:17px}#exio-audit-hero .xh-risks{font-size:13px;gap:9px 12px}}
@media(max-width:1000px){#exio-audit-hero .xh-wrap{width:calc(100% - 64px);max-width:720px}#exio-audit-hero .xh-hero{grid-template-columns:1fr;gap:48px;padding-block:44px 58px}#exio-audit-hero .xh-copy{padding:12px 0 0}#exio-audit-hero h1{font-size:clamp(3.1rem,7.6vw,4.5rem)}#exio-audit-hero .xh-eyebrow{margin-bottom:22px}#exio-audit-hero .xh-description{font-size:19px;max-width:620px}#exio-audit-hero .xh-risks{font-size:14px}#exio-audit-hero .xh-nav{min-height:88px;gap:16px}#exio-audit-hero .xh-nav-links{gap:24px;margin-left:0;font-size:14px}#exio-audit-hero .xh-nav-cta{padding:10px 17px;min-height:44px;font-size:14px}#exio-audit-hero .xh-brand img{width:96px}#exio-audit-hero .xh-scanner-inner{padding:32px}#exio-audit-hero h2{font-size:29px}#exio-audit-hero .xh-scanner-intro{margin-left:44px}#exio-audit-hero .xh-results{min-height:210px}#exio-audit-hero::before{background-position:64% center}#exio-audit-hero .xh-primary{font-size:20px;min-height:66px;padding:16px 31px}#exio-audit-hero .xh-price{font-size:23px}}
@media(max-width:600px){#exio-audit-hero .xh-wrap{width:calc(100% - 40px)}#exio-audit-hero::before{background-image:url("assets/hero-aurora-mobile.webp");background-position:62% center}#exio-audit-hero .xh-nav{min-height:78px}#exio-audit-hero .xh-brand img{width:93px}#exio-audit-hero .xh-nav-links,#exio-audit-hero .xh-nav-cta{display:none}#exio-audit-hero .xh-mobile-menu{display:block}#exio-audit-hero .xh-mobile-menu summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:14px;min-height:44px;padding:8px}#exio-audit-hero .xh-mobile-menu summary::-webkit-details-marker{display:none}#exio-audit-hero .xh-mobile-links{position:absolute;right:20px;top:67px;width:min(280px,calc(100vw - 40px));background:#10172df5;border:1px solid #666eaa;border-radius:14px;padding:10px;box-shadow:0 15px 45px #0007;backdrop-filter:blur(20px)}#exio-audit-hero .xh-mobile-links a{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:8px;font-size:15px}#exio-audit-hero .xh-mobile-links a:hover{background:#7971d92a}#exio-audit-hero .xh-hero{padding-block:34px 42px;gap:40px}#exio-audit-hero .xh-copy{padding:0}#exio-audit-hero .xh-eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:21px}#exio-audit-hero h1{font-size:clamp(2.35rem,9.8vw,3.65rem);line-height:1.12;letter-spacing:-.052em}#exio-audit-hero .xh-description{font-size:16px;line-height:1.7;margin-top:24px}#exio-audit-hero .xh-risks{font-size:12px;gap:9px 13px;margin-top:17px}#exio-audit-hero .xh-risks li{gap:7px}#exio-audit-hero .xh-risks li::before{width:5px;height:5px}#exio-audit-hero .xh-purchase{gap:20px;margin-top:30px}#exio-audit-hero .xh-primary{min-height:58px;padding:14px 21px;font-size:16px;gap:18px;border-radius:14px}#exio-audit-hero .xh-primary::before{border-radius:17px}#exio-audit-hero .xh-primary .xh-icon{width:23px;height:23px}#exio-audit-hero .xh-price{font-size:17px}#exio-audit-hero .xh-price span{font-size:13px}#exio-audit-hero .xh-report{font-size:13px;margin-top:24px;gap:11px}#exio-audit-hero .xh-scanner{border-radius:20px}#exio-audit-hero .xh-scanner-inner{padding:24px 19px}#exio-audit-hero .xh-scanner-heading{gap:11px}#exio-audit-hero .xh-search-icon{width:25px;height:25px}#exio-audit-hero h2{font-size:25px}#exio-audit-hero .xh-free{font-size:9px;padding:6px 7px;letter-spacing:.06em}#exio-audit-hero .xh-scanner-intro{font-size:13px;margin:10px 0 0}#exio-audit-hero .xh-scan-form{margin-top:23px;gap:8px}#exio-audit-hero .xh-scan-form input{padding:13px 11px;font-size:16px;min-height:52px}#exio-audit-hero .xh-scan-button{padding:12px 13px;font-size:14px;gap:8px;min-height:52px}#exio-audit-hero .xh-scan-button .xh-icon{width:18px;height:18px}#exio-audit-hero .xh-results{margin-top:25px;padding-top:20px;min-height:205px}#exio-audit-hero .xh-result-meta{gap:8px;font-size:11px}#exio-audit-hero #xh-result-label{font-size:9px;letter-spacing:.08em}#exio-audit-hero .xh-findings{gap:23px;margin-top:23px}#exio-audit-hero .xh-finding{gap:12px}#exio-audit-hero .xh-finding>.xh-icon{width:27px;height:27px}#exio-audit-hero h3{font-size:14px}#exio-audit-hero .xh-finding p{font-size:12px;line-height:1.7}#exio-audit-hero .xh-scan-note{font-size:12px;padding-top:21px;margin-top:23px}#exio-audit-hero .xh-footer{font-size:12px;align-items:flex-start;gap:12px;line-height:1.7;padding:23px 0 30px}#exio-audit-hero .xh-footer .xh-icon{width:20px;height:20px;margin-top:2px}}
@media(max-width:360px){#exio-audit-hero .xh-wrap{width:calc(100% - 32px)}#exio-audit-hero .xh-purchase{gap:16px}#exio-audit-hero .xh-primary{padding:13px 17px;gap:10px}#exio-audit-hero .xh-price{font-size:16px}#exio-audit-hero .xh-scanner-inner{padding:22px 15px}#exio-audit-hero h2{font-size:23px}#exio-audit-hero .xh-search-icon{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){#exio-audit-hero *,#exio-audit-hero *::before,#exio-audit-hero *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#exio-audit-hero .xh-primary:hover,#exio-audit-hero .xh-scan-button:hover{transform:none}}
@media(forced-colors:active){#exio-audit-hero .xh-danger{-webkit-text-fill-color:currentColor;background:none}#exio-audit-hero .xh-primary,#exio-audit-hero .xh-scan-button{border:1px solid ButtonText}#exio-audit-hero .xh-scanner{border:1px solid CanvasText}}
