@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--blue:#123b83;--deep:#0a2453;--orange:#f58212;--ink:#17253d;--muted:#66758b;--paper:#fff;--pale:#f4f7fb;--line:#dfe6f0;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.75 "DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}.header{height:82px;position:sticky;top:0;z-index:10;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:8px max(24px,calc((100vw - var(--max))/2))}.logo{width:158px;height:65px;object-fit:contain}nav{display:flex;gap:27px}nav a{font-size:.83rem;font-weight:700;color:#40516b;letter-spacing:.015em}nav a:hover{color:var(--orange)}#menuBtn{display:none;border:1px solid var(--line);border-radius:5px;background:white;color:var(--blue);padding:6px 10px;font-size:1.2rem}
.hero{background:linear-gradient(110deg,#f5f8fd 0%,#fff 66%);border-bottom:1px solid var(--line)}.hero-inner{max-width:var(--max);margin:auto;padding:76px 24px 72px;min-height:515px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:65px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.69rem;line-height:1.5;font-weight:800;color:var(--orange);margin:0 0 16px}.hero h1,h2{font:800 clamp(2.2rem,4vw,4rem)/1.13 Manrope,Arial,sans-serif;letter-spacing:-.045em;color:var(--deep);margin:0}.hero h1 em,h2 em{font-style:normal;color:var(--orange)}.lead{max-width:610px;color:var(--muted);font-size:1.04rem;line-height:1.85;margin:22px 0 28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border-radius:4px;font-size:.82rem;font-weight:800;letter-spacing:.01em;margin:3px 7px 3px 0}.orange{background:var(--blue);color:#fff;border:1px solid var(--blue)}.orange:hover{background:var(--deep)}.outline{border:1px solid #cbd6e5;color:var(--blue);background:transparent}.hero-visual{position:relative;border-left:1px solid #dbe3ef;padding:22px 0 22px 34px}.hero-visual img{width:100%;max-width:440px;display:block;margin:auto;mix-blend-mode:multiply}.hero-caption{font-size:.75rem;color:#687992;text-transform:uppercase;letter-spacing:.13em;text-align:center;margin:10px 0 0}.steps{background:var(--deep);color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:21px max(24px,calc((100vw - 1050px)/2));text-align:center;font-size:.82rem;font-weight:700;letter-spacing:.04em}.steps span{border-right:1px solid #ffffff30}.steps span:last-child{border:0}.section{padding:82px 24px;max-width:var(--max);margin:auto}.section h2{font-size:clamp(2rem,3.2vw,3rem)}.about{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;margin-top:32px}.about p{color:var(--muted);margin-top:0}.about b{color:var(--blue)}aside{background:var(--pale);border:1px solid var(--line);border-top:3px solid var(--orange);padding:28px 30px}aside .mark{font-size:.72rem;letter-spacing:.18em;font-weight:800;color:var(--orange);border-bottom:1px solid #dbe3ef;padding-bottom:12px}aside h3{font:800 1.25rem/1.4 Manrope;color:var(--deep);margin:15px 0 8px}aside p,aside li{font-size:.9rem;color:var(--muted)}aside ul{padding-left:19px;margin-bottom:0}aside li{padding:3px 0}.video{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-left:3px solid var(--orange);padding:16px 19px;margin-top:32px;color:var(--blue);font-size:.9rem}.play{width:32px;height:32px;border:1px solid #cbd6e5;border-radius:50%;display:grid;place-items:center;font-size:.75rem;flex-shrink:0}.video span:last-child{margin-left:auto;font-size:.8rem;font-weight:800;color:var(--orange)}.tinted{max-width:none;background:var(--pale);border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7}.tinted>.section-head,.tinted>.grid,.tinted>.podcasts{max-width:var(--max);margin-left:auto;margin-right:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head>p{max-width:390px;color:var(--muted);font-size:.93rem;margin:0 0 3px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{border:1px solid var(--line);background:white;overflow:hidden;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:#b7c7df}.cardline{height:4px;background:var(--orange)}.card:nth-child(even) .cardline{background:var(--blue)}.cardbody{padding:23px}.tag{display:inline-block;color:var(--blue);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #d7e0ed;padding:0 0 5px}.card h3{font:800 1.1rem/1.45 Manrope;color:var(--deep);margin:13px 0 9px}.card p{font-size:.88rem;line-height:1.75;color:var(--muted);margin:0 0 17px}.meta{border-top:1px solid #edf1f6;padding-top:12px;color:#7c899d;font-size:.72rem;line-height:1.6}.cardlink{display:inline-block;color:var(--blue);font-size:.79rem;font-weight:800;margin-top:13px;border-bottom:1px solid var(--orange);padding-bottom:2px}.podcasts{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.podcard{display:grid;grid-template-columns:58px 1fr;gap:17px;padding:23px;border:1px solid var(--line);background:white}.podicon{height:58px;border:1px solid #dbe4f1;display:grid;place-items:center;color:var(--blue);font-size:1.25rem;font-weight:700}.podcard h3{font:800 1.05rem/1.4 Manrope;color:var(--deep);margin:10px 0 7px}.podcard p{font-size:.87rem;line-height:1.7;color:var(--muted);margin:0 0 10px}.podcard audio{width:100%;height:34px;margin-top:12px}.comicimage{height:165px;display:grid;place-items:center;background:#eaf0f8;color:var(--blue);font:800 2.6rem Manrope;letter-spacing:.08em}.comicimage img{width:100%;height:100%;object-fit:cover}.cta{max-width:var(--max);margin:0 auto 72px;padding:40px 45px;background:var(--deep);color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:clamp(1.8rem,3vw,2.6rem);color:white}.cta .eyebrow{color:#ffb66f}.cta p:last-child{color:#d1dcef;margin-bottom:0}.white{background:white;color:var(--deep);white-space:nowrap;border:1px solid white}.white:hover{background:#edf2fa}footer{background:#071a3d;color:#dce5f5;padding:43px 24px 20px}.footgrid,.footbottom{max-width:var(--max);margin:auto}.footgrid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:35px;padding-bottom:29px}.footgrid img{width:180px;height:75px;object-fit:contain;background:white;padding:3px}.footgrid p,.footgrid a,.footgrid span{display:block;color:#aebed9;font-size:.81rem}.footgrid b{display:block;color:white;margin-bottom:8px;font-size:.83rem}.footgrid a{margin:5px 0}.footbottom{border-top:1px solid #ffffff20;padding-top:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.7rem;color:#9eb0cf}.loading,.empty{padding:22px;text-align:center;color:var(--muted);border:1px dashed #ccd7e8;grid-column:1/-1}
@media(max-width:850px){.hero-inner{gap:25px}.hero-visual{padding-left:20px}.about{grid-template-columns:1fr;gap:25px}.grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.section-head>p{margin-top:13px}.cta{margin:0 20px 55px}}@media(max-width:620px){.header{height:70px;padding:7px 17px}.logo{width:132px;height:54px}#menuBtn{display:block}nav{display:none;position:absolute;top:69px;left:0;right:0;background:white;padding:18px 24px 22px;box-shadow:0 15px 20px #123b8312;flex-direction:column;gap:14px}nav.open{display:flex}.hero-inner{padding:45px 22px 38px;grid-template-columns:1fr;gap:22px}.hero h1{font-size:2.65rem}.hero-visual{border-left:0;border-top:1px solid #dbe3ef;padding:20px 0 0}.hero-visual img{max-width:330px}.steps{grid-template-columns:repeat(2,1fr);gap:13px;padding:19px 12px}.steps span:nth-child(2){border:0}.section{padding:58px 22px}.grid,.podcasts{grid-template-columns:1fr}.section-head{margin-bottom:23px}.video{gap:10px;flex-wrap:wrap}.video span:last-child{margin-left:auto}.podcard{padding:16px;grid-template-columns:48px 1fr;gap:12px}.podicon{height:48px}.cta{margin:0 15px 45px;padding:29px 23px;align-items:flex-start;flex-direction:column}.footgrid{grid-template-columns:1fr 1fr;gap:22px 14px}.footgrid>div:first-child{grid-column:1/-1}.footbottom{flex-direction:column}}

.admin-access{display:inline-block!important;margin-top:15px!important;padding-top:8px;border-top:1px solid #ffffff25;color:#ffffff!important;font-weight:700;font-size:.75rem!important;letter-spacing:.02em}.admin-access:hover{color:#ffb66f!important}
