@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080f1b;--panel:#111c2b;--panel2:#172538;--line:#2a3c50;--text:#f3f7fb;--muted:#acbdcc;--accent:#77e7cb;--accent2:#a5b8ff;--max:1140px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 'DM Sans',system-ui,sans-serif;background-image:radial-gradient(circle at 85% 3%,#23497045,transparent 31%),radial-gradient(circle at 0 60%,#16434120,transparent 30%)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:4px}.container{width:min(var(--max),calc(100% - 44px));margin:auto}.topbar{position:sticky;top:0;z-index:10;background:#080f1be8;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff16}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:800 1.22rem 'Manrope',sans-serif;letter-spacing:-.04em;white-space:nowrap}.brand span,.accent{color:var(--accent)}.links{display:flex;gap:4px;flex-wrap:wrap;color:var(--muted);font-size:.87rem;font-weight:700}.links a{padding:9px 13px;border-radius:999px;transition:background .2s,color .2s}.links a:hover,.links [aria-current=page]{color:var(--accent);background:#77e7cb13}.hero{min-height:600px;display:flex;align-items:center;padding:100px 0;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:-120px;top:12%;height:440px;width:440px;border:1px solid #77e7cb30;border-radius:50%;box-shadow:0 0 0 45px #77e7cb08,0 0 0 105px #a5b8ff08;pointer-events:none}.hero .container{position:relative;z-index:1}.eyebrow{font-size:.77rem;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:var(--accent);display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:22px;height:2px;background:var(--accent)}h1,h2,h3{font-family:'Manrope',system-ui,sans-serif}h1{font-size:clamp(3rem,7vw,6rem);line-height:1.06;letter-spacing:-.07em;max-width:890px;margin:25px 0}h2{font-size:clamp(2rem,4vw,3rem);line-height:1.2;letter-spacing:-.055em;margin:12px 0 24px}h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.03em}.lead,.muted{color:var(--muted);max-width:700px}.lead{font-size:clamp(1.05rem,2vw,1.27rem);line-height:1.75}.hero .lead{max-width:610px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #526475;border-radius:10px;padding:12px 22px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);border-color:var(--accent)}.primary{background:var(--accent);border-color:var(--accent);color:#08211e;box-shadow:0 9px 28px #77e7cb25}.primary:hover{box-shadow:0 12px 35px #77e7cb43}section{border-top:1px solid #ffffff16;padding:95px 0}.page-intro{padding:94px 0 110px;min-height:60vh}.page-intro h1{margin-bottom:24px}.page-intro>.lead{margin-top:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.card,.panel{background:linear-gradient(145deg,#17283a,#101b2b);border:1px solid #ffffff1e;border-radius:20px;padding:30px;box-shadow:0 18px 50px #00000012}.card{display:flex;flex-direction:column;min-height:260px;transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-6px);border-color:#77e7cb80;box-shadow:0 20px 50px #00000036}.card h3{margin:18px 0 8px}.card p{color:var(--muted);flex:1;margin-top:0}.label{font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.read{font-weight:800;font-size:.93rem;color:var(--accent)}.empty{border:1px dashed #537089;border-radius:20px;padding:64px 26px;text-align:center;color:var(--muted);background:linear-gradient(140deg,#15233791,#102a3055);margin-top:38px}.empty:before{content:'◇';display:block;color:var(--accent);font-size:2.3rem;line-height:1;margin-bottom:14px}.empty p{margin:0}.panel{max-width:850px;padding:40px;font-size:1.06rem;color:#cfdae5}.panel p:first-child{margin-top:0}.panel p:last-child{margin-bottom:0}.article{max-width:800px;padding:85px 0 110px}.article h1{font-size:clamp(2.6rem,6vw,4.6rem)}.article p,.article li{color:#d2deeb}.article img{max-width:100%;height:auto}.article a:not(.btn){color:var(--accent);text-decoration:underline}.back{display:inline-block;margin-bottom:28px;color:var(--accent)}.footer{padding:34px 0;border-top:1px solid #ffffff1c;color:var(--muted);font-size:.86rem}.footer .container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer a:hover{color:var(--accent)}
@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero:after{opacity:.4}.links a{padding:7px 9px}}
@media(max-width:620px){.nav{align-items:flex-start;flex-direction:column;padding:17px 0;gap:11px}.links{gap:1px;font-size:.82rem}.links a{padding:6px 9px}.hero{min-height:530px;padding:66px 0}.hero:after{right:-240px}.grid{grid-template-columns:1fr}section{padding:68px 0}.page-intro{padding:65px 0 75px}.panel{padding:26px}.card{min-height:auto}.footer .container{display:block}.footer .container span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
