:root{--navy:#071521;--navy2:#10243e;--electric-blue:#247de8;--deep-violet:#5941be;--ultraviolet:#8a5ff4;--cyan:#43e5e6;--violet:#7957ed;--text:#1a2836;--muted:#596979;--bg:#f5f8fb;--white:#fff;--line:#e2e8ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.container{width:min(1120px,calc(100% - 44px));margin:auto}.top{position:sticky;top:0;z-index:20;background:linear-gradient(90deg,#122433,#182938 45%,#1c3146);color:#fff;box-shadow:0 2px 8px #0002;border-bottom:1px solid #4dd7ff22}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:800;font-size:1.15rem;letter-spacing:.03em}.brand img{width:62px;height:62px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 0 12px #49d9ff33)}.navlinks{display:flex;align-items:center;gap:22px}.navlinks a{text-decoration:none;font-size:.94rem;font-weight:600}.navlinks a:hover,.navlinks a[aria-current=page]{color:#66f2ed}.menu-toggle{display:none;border:1px solid #fff5;background:none;color:#fff;border-radius:8px;font-size:1.4rem;padding:4px 12px;cursor:pointer}.hero{position:relative;color:#fff;min-height:540px;display:grid;place-items:center;background:#142536 url(/media/2025/07/cropped-laptop-5673901_1920.jpg) center/cover;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#071521f5,#132738d7 40%,#1f2348a3 72%,#9256ef26)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to top,#0f1822,#0f182200)}.retro-grid{position:absolute;inset:auto -10% 0;height:170px;background:linear-gradient(to bottom,transparent,transparent 35%,rgba(73,217,255,.12) 35%,rgba(73,217,255,.12) 36%,transparent 36%),repeating-linear-gradient(to right,rgba(73,217,255,.14) 0 2px,transparent 2px 90px),repeating-linear-gradient(to top,rgba(73,217,255,.14) 0 2px,transparent 2px 34px);transform:perspective(380px) rotateX(76deg);transform-origin:bottom;opacity:.8}.hero-inner{position:relative;text-align:center;padding:88px 0;max-width:820px}.eyebrow{color:#90f4f5;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.73rem}.hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08;margin:14px 0 22px;text-shadow:0 0 25px #9256ef22}.hero p{font-size:1.12rem;max-width:680px;margin:0 auto 30px;color:#f0f5f8}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn{display:inline-block;background:linear-gradient(135deg,var(--electric-blue),var(--ultraviolet));padding:12px 25px;border-radius:10px;color:#fff;text-decoration:none;font-weight:700;border:0;cursor:pointer;box-shadow:0 10px 26px #287ee83b}.btn:hover{filter:brightness(1.06)}.btn-outline{background:transparent;border:1px solid #cde6ff;color:#fff;box-shadow:0 0}.section{padding:74px 0}.section-muted{background:linear-gradient(180deg,#f5f8fb,#eff5fa)}h1,h2,h3{line-height:1.22}h2{font-size:clamp(1.85rem,3vw,2.6rem);margin:0 0 18px}.lead{color:var(--muted);font-size:1.1rem;max-width:750px}.center{text-align:center}.center .lead{margin:0 auto 26px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.cards-news{align-items:stretch}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 6px 23px #1526350a}.glow-card{position:relative;overflow:hidden}.glow-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--cyan),var(--ultraviolet),var(--violet))}.card h3{margin:0 0 8px;font-size:1.13rem}.card p{color:var(--muted);margin:0}.card a{color:var(--electric-blue);font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.two-col img{border-radius:16px;max-height:400px;width:100%;object-fit:cover;box-shadow:0 18px 40px #1224321a}.article-image{height:220px;width:100%;object-fit:cover;border-radius:12px;margin-bottom:14px}.news-card h3{min-height:3em}.content{max-width:850px;margin:auto}.content p{margin:0 0 20px}.content ul{padding-left:25px}.content li{margin:6px 0}.article-single{max-width:900px}.article-hero{width:100%;max-height:420px;object-fit:cover;border-radius:16px;margin:0 0 24px;box-shadow:0 20px 40px #12243220}.pagehead{background:linear-gradient(100deg,#152b3b,#2b4658);color:#fff;padding:74px 0 62px}.pagehead-retro{position:relative;overflow:hidden}.pagehead-retro:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--ultraviolet),var(--violet))}.pagehead p{color:#e0e9ee}.metadata{color:var(--muted);font-size:.9rem;margin-bottom:18px}.footer{background:#122432;color:#d7e3ea;padding:42px 0;border-top:1px solid #49d9ff22}.footer a{color:#fff}.footgrid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:15px}.field label{font-weight:650}.field input,.field textarea{width:100%;padding:11px;border:1px solid #bfcdd7;border-radius:8px;font:inherit}.notice{border-left:4px solid var(--electric-blue);padding:14px 16px;background:#f0f9ff;margin:24px 0}.form-disabled{opacity:.8}.form-disabled button{background:#65717d;cursor:not-allowed}.fineprint{font-size:.84rem;color:var(--muted)}@media(max-width:760px){.container{width:min(100% - 32px,620px)}.nav{min-height:72px}.brand{font-size:.95rem;max-width:75%}.brand img{width:52px;height:52px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;background:#172b3c;padding:18px 22px;box-shadow:0 9px 15px #0003;flex-direction:column;align-items:stretch;gap:8px}.navlinks.open{display:flex}.navlinks a{padding:10px 6px}.hero{min-height:500px;background-position:60% center}.retro-grid{height:140px}.hero-inner{padding:72px 0}.hero h1{font-size:2.4rem}.hero p{font-size:1rem}.hero-actions{display:block}.btn{display:block;width:100%;text-align:center;margin:10px 0}.cards,.two-col{grid-template-columns:1fr}.section{padding:48px 0}.pagehead{padding:52px 0}.two-col{gap:24px}.card{padding:20px}.article-image{height:200px}}.hero:before,.hero:after,.retro-grid{pointer-events:none}.hero-inner{z-index:2}.hero-actions{position:relative;z-index:3}.hero-actions .btn{position:relative;z-index:4}.hero-slogan{font-size:clamp(1.45rem,2.8vw,2.2rem)!important;font-weight:700;letter-spacing:.025em;color:#ffe0ef!important;text-shadow:0 0 22px #9256ef66;margin:-2px auto 20px!important}.hero-description{max-width:680px;margin:0 auto 28px!important}@media(max-width:760px){.hero-slogan{font-size:1.5rem!important;margin:0 auto 16px!important}}.hero{isolation:isolate}.hero:before,.hero:after,.retro-grid{pointer-events:none!important;z-index:-1}.hero-inner{position:relative;z-index:5;pointer-events:auto}.hero-actions{position:relative;z-index:10;pointer-events:auto}.hero-actions .hero-cta{position:relative;z-index:11;pointer-events:auto!important;touch-action:manipulation;cursor:pointer}.hero .eyebrow{display:block;line-height:1.65}@media(max-width:760px){.hero .eyebrow{font-size:.69rem;letter-spacing:.09em}}:root{--electric-blue:#247de8;--deep-violet:#5941be;--ultraviolet:#8a5ff4;--cyan:#43e5e6;--violet:#7957ed;--text:#eaf8ff;--muted:#b6c9d7;--bg:#091626;--line:#25445a}body{background:#091626;color:var(--text)}.top{background:linear-gradient(90deg,#050e1a,#0a1f34 55%,#17204a);border-bottom:1px solid #43e5e655}.brand img{filter:drop-shadow(0 0 13px #43e5e677)}.navlinks a:hover,.navlinks a[aria-current=page]{color:#80fcf5}.navlinks a:focus-visible,.brand:focus-visible,.btn:focus-visible,.card a:focus-visible{outline:3px solid #9c83ff;outline-offset:4px}.hero:before{background:linear-gradient(110deg,#030d1afa,#092640e3 42%,#26195ab8 78%,#13516f77)}.hero h1{text-shadow:0 0 22px #43e5e650,0 0 45px #755be330}.hero .eyebrow,.eyebrow{color:#85f9f5}.hero .slogan,.slogan{color:#c6a7ff}.btn{background:linear-gradient(125deg,#116caa,#5142ba 95%);border:1px solid #4be5ed88;box-shadow:0 7px 22px #0bbbe633;color:#fff}.btn:hover{background:linear-gradient(125deg,#147fbc,#7156d8);box-shadow:0 0 22px #43e5e655}.btn-outline{background:#0a173a85;border:1px solid #7be8f0;color:#fff;box-shadow:none}.section{background:#0b1728}.section-muted{background:linear-gradient(150deg,#101a35,#10243a 70%,#19264d)}.card{background:linear-gradient(145deg,#14263b,#101c35);border:1px solid #325979;color:#eaf8ff;box-shadow:0 12px 26px #0005}.card p,.lead,.metadata,.fineprint{color:#bbd0e0}.card a{color:#65e8f1}.card a:hover{color:#bea7ff}.glow-card:before{background:linear-gradient(90deg,#43e5e6,#247de8,#7957ed)}.two-col img,.article-hero{box-shadow:0 18px 42px #0007}.pagehead{background:linear-gradient(115deg,#071322,#10385a 55%,#332369);border-bottom:1px solid #52e7ed55}.pagehead-retro:after{background:linear-gradient(90deg,#43e5e6,#247de8,#7957ed)}.pagehead p{color:#daeafa}.content{color:#e7f2fc}.content a,.section a:not(.btn):not(.brand){color:#70eaf5}.content a:hover,.section a:not(.btn):hover{color:#c0a8ff}.footer{background:#060f1d;border-top:1px solid #43e5e655}.notice{background:#112c40;border-left-color:#43e5e6;color:#e3f7ff}.field input,.field textarea{background:#f5fbff;color:#132235;border:1px solid #6285aa}.field label{color:#eaf8ff}.form-disabled button{background:#405266;box-shadow:none;border-color:#5f7084;color:#fff}@media(max-width:760px){.navlinks{background:#09192c;border-bottom:1px solid #43e5e677}.hero{background-position:60% center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hp-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.turnstile-area{margin:14px 0 10px;min-height:65px}.form-feedback{margin:10px 0 14px;font-size:.94rem;min-height:1.3em}.form-feedback.error{color:#ffbeaa}.form-feedback.success{color:#68e9da}#contact-submit:disabled{opacity:.6;cursor:wait;box-shadow:none}
