:root{--ink:#142238;--muted:#66758a;--navy:#101b2d;--blue:#7ba7ff;--paper:#f7f8fa;--line:#e4e8ee;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font:800 13px Manrope,sans-serif;letter-spacing:.11em}.brand small{display:block;color:#8a96a7;font:600 9px "DM Sans",sans-serif;letter-spacing:.22em;margin-top:4px}.brand-mark{width:39px;height:39px;border-radius:12px;background:var(--navy);color:white;display:grid;place-items:center;font:800 20px Manrope;letter-spacing:-.08em}.desktop-nav{display:flex;gap:34px;font-size:13px;color:#58677c}.desktop-nav a:hover,.site-footer a:hover{color:#4677d7}.menu-toggle{display:none;border:0;background:none;font-size:24px}.hero{position:relative;overflow:hidden;min-height:570px;background:var(--navy);color:#fff;padding:104px max(11vw,28px) 72px;display:flex;align-items:center}.hero-copy{max-width:580px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:#7d9bc8}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8ec7a7;margin-right:9px;box-shadow:0 0 0 5px #8ec7a71a}.hero h1{font:800 clamp(52px,7vw,88px)/1.03 Manrope,sans-serif;letter-spacing:-.065em;margin:25px 0}.hero h1 span{color:var(--blue)}.hero-intro{max-width:445px;color:#b7c3d4;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;gap:28px;padding:15px 19px;border-radius:7px;font-size:12px;font-weight:700}.button-primary{background:#88aefc;color:#101b2d}.button-primary:hover{background:#a7c3ff}.text-link{font-size:12px;font-weight:600;border-bottom:1px solid #91a5c4;padding-bottom:5px}.hero-art{position:absolute;width:430px;height:430px;right:11%;top:60px;display:grid;place-items:center;opacity:.9}.orbit{position:absolute;border:1px solid #61769745;border-radius:50%}.orbit-one{width:270px;height:270px}.orbit-two{width:390px;height:390px;border-style:dashed}.orbit-core{width:125px;height:125px;display:grid;place-items:center;border-radius:36px;background:linear-gradient(145deg,#314b70,#1a2b44);box-shadow:0 20px 80px #0007;font:800 65px Manrope;letter-spacing:-.1em}.orbit-core span,.about-symbol span{color:var(--blue)}.orbit-label{position:absolute;color:#9aabc4;font-size:9px;letter-spacing:.22em}.label-top{top:23px}.label-right{right:0;top:50%}.label-bottom{bottom:20px}.spark{position:absolute;color:#8eb4ff;font-size:25px}.spark-one{left:34px;top:90px}.spark-two{right:65px;bottom:80px}.hero-foot{position:absolute;bottom:25px;left:max(11vw,28px);right:max(11vw,28px);display:flex;justify-content:space-between;color:#73849d;font-size:9px;letter-spacing:.18em}.section-wrap{max-width:1160px;margin:auto;padding:104px 28px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-heading h2,.about-section h2,.newsletter h2{font:800 clamp(34px,4vw,48px)/1.12 Manrope,sans-serif;letter-spacing:-.055em;margin:14px 0}.section-heading h2 span{color:#6d99ed}.section-heading p,.about-section p,.newsletter p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.search-box{width:245px;height:44px;border:1px solid var(--line);border-radius:7px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px;color:#8491a4}.search-box span{font-size:23px}.search-box input{border:0;outline:0;width:100%;font:12px "DM Sans";color:var(--ink)}.filters{display:flex;gap:9px;margin:39px 0 27px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:transparent;color:#66758a;border-radius:30px;padding:9px 16px;font:600 11px "DM Sans";cursor:pointer}.filter:hover,.filter.active{background:var(--navy);border-color:var(--navy);color:white}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #192d4810}.card-art{height:158px;display:grid;place-items:center;position:relative;overflow:hidden;background:#e8edf6}.card-art:before,.card-art:after{content:"";position:absolute;border:1px solid #8ba4c755;border-radius:50%;width:190px;height:190px}.card-art:after{width:125px;height:125px}.card-art span{font:800 49px Manrope;color:#405a82;z-index:1}.card-art.blue{background:#e7eefb}.card-art.mint{background:#e6f0ec}.card-art.sand{background:#f2ece1}.card-art.lilac{background:#eeeafb}.card-art.rose{background:#f4e9eb}.card-art.slate{background:#e8edf0}.card-content{padding:22px}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8995a6}.category{color:#527dc5;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-card h3{font:700 19px/1.35 Manrope,sans-serif;letter-spacing:-.03em;margin:15px 0 9px}.article-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 20px}.read-link{font-size:11px;font-weight:700;color:#416fb9}.empty-state{text-align:center;padding:55px;color:var(--muted);font-size:13px}.about-section{background:#edf1f6;padding:80px 28px}.about-inner{max-width:900px;margin:auto;display:grid;grid-template-columns:155px 1fr;gap:52px;align-items:center}.about-symbol{width:140px;height:140px;border-radius:35px;background:var(--navy);color:#fff;display:grid;place-items:center;font:800 65px Manrope;letter-spacing:-.1em}.about-section h2{font-size:38px}.about-section p{max-width:650px;margin-bottom:19px}.about-section .text-link{display:inline-block;color:#426db0;border-color:#9bb2d3}.newsletter{padding:76px max(11vw,28px);background:#1b2b43;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.newsletter .eyebrow{color:#8eaddc}.newsletter h2{font-size:42px}.newsletter p{color:#b1bfd0}.button-light{background:#fff;color:#142238;white-space:nowrap}.button-light:hover{background:#dce7f8}.site-footer{min-height:100px;padding:25px max(6vw,24px);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer>span,.site-footer>div{font-size:10px;color:#7b8798}.site-footer>div{display:flex;gap:20px}.article-view{max-width:760px;margin:0 auto;padding:80px 28px 110px}.back-link{font-size:12px;color:#527dc5;font-weight:700}.article-view h1{font:800 clamp(38px,6vw,62px)/1.1 Manrope;letter-spacing:-.06em;margin:24px 0}.article-view .article-body{font-size:16px;line-height:1.95;color:#526176}.article-body h2{font:700 25px Manrope;color:var(--ink);margin-top:35px}.article-body p{margin:18px 0}.article-body ul{padding-left:22px}.article-view .article-meta{color:#8491a4;font-size:12px}@media(max-width:850px){.hero-art{right:-145px;opacity:.35}.hero-copy{max-width:550px}.article-grid{grid-template-columns:repeat(2,1fr)}.desktop-nav{gap:17px}.about-inner{gap:28px}}@media(max-width:620px){.site-header{height:70px}.menu-toggle{display:block}.desktop-nav{display:none;position:absolute;z-index:5;top:70px;left:0;right:0;padding:20px 25px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}.desktop-nav.open{display:flex}.hero{min-height:560px;padding-top:82px}.hero-art{right:-205px;top:90px}.hero h1{font-size:59px}.hero-intro{font-size:14px;max-width:330px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-foot{font-size:8px}.section-wrap{padding:76px 20px}.section-heading{align-items:start;flex-direction:column}.search-box{width:100%}.article-grid{grid-template-columns:1fr}.card-art{height:145px}.about-inner{grid-template-columns:1fr;gap:25px}.about-symbol{width:95px;height:95px;border-radius:25px;font-size:45px}.about-section{padding:65px 22px}.about-section h2{font-size:32px}.newsletter{padding:65px 22px;align-items:start;flex-direction:column}.newsletter h2{font-size:38px}.site-footer{align-items:start;flex-direction:column;padding:28px 22px}.site-footer>div{flex-wrap:wrap}.site-footer>span{order:3}}