@font-face{font-family:zn;src:url("../fonts/zn.ttf")}
.zn_small{font-family:zn;font-size:50px;color:#fff;display:flex;align-items:center}
.zn_large{font-family:zn;font-size:100px;color:#fff;display:flex;align-items:center}
html body .post-6.page,html body .post-6.page .page-content,html body #content,html body #main{background:transparent !important}
.zn-stage{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:radial-gradient(ellipse at top,#0e1c36 0%,#070d1c 50%,#020611 100%);overflow:hidden;color:#e6eef9;font-family:'Poppins',system-ui,sans-serif}
.zn-stage::before{content:"";position:absolute;inset:-2px 0 auto 0;height:140px;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:1}
.zn-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.6),transparent 50%),radial-gradient(1px 1px at 60% 80px,rgba(255,255,255,.4),transparent 50%),radial-gradient(1px 1px at 80% 200px,rgba(255,255,255,.6),transparent 50%),radial-gradient(1.5px 1.5px at 10% 380px,rgba(180,220,255,.7),transparent 50%),radial-gradient(1px 1px at 30% 480px,rgba(255,255,255,.45),transparent 50%),radial-gradient(1px 1px at 70% 600px,rgba(255,255,255,.55),transparent 50%),radial-gradient(1.5px 1.5px at 90% 720px,rgba(160,200,255,.6),transparent 50%),radial-gradient(1px 1px at 5% 880px,rgba(255,255,255,.4),transparent 50%);background-size:1100px 1000px;background-repeat:repeat;opacity:.55;animation:znDrift 240s linear infinite}
@keyframes znDrift{from{transform:translateY(0)}to{transform:translateY(-1000px)}}
.zn-glow{position:absolute;width:900px;height:900px;border-radius:50%;filter:blur(120px);pointer-events:none;mix-blend-mode:screen}
.zn-glow-1{top:-200px;left:-300px;background:radial-gradient(circle,rgba(40,140,255,.32) 0%,transparent 60%)}
.zn-glow-2{bottom:-300px;right:-200px;background:radial-gradient(circle,rgba(0,200,210,.22) 0%,transparent 60%)}
.zn-section{position:relative;z-index:2;padding:120px 24px;background:none}
.zn-section-final{padding-bottom:160px}
.zn-wrap{max-width:1180px;margin:0 auto;text-align:center}
.zn-narrow{max-width:760px}
.zn-eyebrow{display:inline-block;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:#7fdfff;margin-bottom:18px;font-weight:500}
.zn-title{font-size:52px;line-height:1.08;letter-spacing:-.02em;margin:0 auto 24px;font-weight:700;background:linear-gradient(180deg,#fff 0%,#b8d4ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.zn-lead{font-size:18px;line-height:1.7;color:#a8b8d0;max-width:780px;margin:0 auto 16px}
.zn-sub{font-size:17px;color:#8da3c0;margin:0 auto 56px;max-width:640px}
.zn-grid{display:grid;gap:20px}
.zn-grid-3{grid-template-columns:repeat(3,1fr)}
.zn-card{position:relative;padding:34px 30px;background:rgba(255,255,255,.04);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.09);border-radius:18px;transition:all .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center}
.zn-card::before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,rgba(127,223,255,.5),rgba(127,223,255,0) 40%,rgba(127,223,255,0) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}
.zn-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.06);border-color:rgba(127,223,255,.25);box-shadow:0 20px 60px -20px rgba(0,180,255,.25)}
.zn-card:hover::before{opacity:1}
.zn-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,rgba(127,223,255,.18),rgba(60,140,255,.08));color:#7fdfff;font-size:24px;margin-bottom:22px;border:1px solid rgba(127,223,255,.18)}
.zn-card h3{font-size:18px;line-height:1.35;font-weight:600;color:#f0f5ff;margin:0 0 12px}
.zn-card p{font-size:14.5px;line-height:1.65;color:#9aafce;margin:0}
.zn-mail{display:inline-block;font-size:36px;font-weight:600;color:#7fdfff;text-decoration:none;letter-spacing:-.01em;padding:14px 28px;border:1px solid rgba(127,223,255,.3);border-radius:999px;transition:all .3s;margin-top:10px}
.zn-mail:hover{background:rgba(127,223,255,.08);border-color:rgba(127,223,255,.6);color:#fff}
.zn-lead a{color:#7fdfff;text-decoration:none;border-bottom:1px solid rgba(127,223,255,.4);transition:border-color .2s}
.zn-lead a:hover{border-color:#7fdfff}
.header-wrapper #header,.header-wrapper.fixed-header #header{background-color:#050b18 !important;transition:background-color .3s ease,border-color .3s ease;border-bottom:1px solid rgba(127,223,255,.06)}
.header-wrapper #header .header-main{background:#050b18 !important}
body.zn-hero .header-wrapper #header,body.zn-hero .header-wrapper.fixed-header #header,html.zn-hero .header-wrapper #header{background-color:transparent !important;border-bottom-color:transparent !important}
body.zn-hero .header-wrapper #header .header-main,html.zn-hero .header-wrapper #header .header-main{background:transparent !important}
rs-module-wrap{background:#050b18 !important}
.page-top{background-color:#050b18 !important}
.footer-wrapper{background:#050b18 !important}
#footer.footer-1,#footer{background:#050b18 !important;border-top:1px solid rgba(127,223,255,.06);font-family:'Poppins',system-ui,sans-serif}
#footer .footer-bottom{background:#050b18 !important;padding:22px 0}
#footer .footer-copyright{color:#9aafce !important;font-family:'Poppins',system-ui,sans-serif;font-size:14.5px;line-height:1.65;font-weight:300;letter-spacing:0}
@media (max-width:980px){.zn-grid-3{grid-template-columns:1fr 1fr}.zn-title{font-size:38px}.zn-section{padding:80px 20px}}
@media (max-width:640px){.zn-grid-3{grid-template-columns:1fr}.zn-title{font-size:30px}.zn-mail{font-size:24px}.zn-section{padding:64px 18px}}
