@font-face{font-family:Roboto;src:url(/fonts/roboto-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-800.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--bg: #151618;--card: #151618;--card-soft: #1b1d21;--text: #f7f8fb;--muted: #d7d9df;--green: #13f397;--green-dark: #0bd27f;--blue-line: #315f9f;--shadow: 0 30px 90px rgba(9, 13, 25, .18);--radius: clamp(28px, 5vw, 66px);font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% 0%,rgba(19,243,151,.08),transparent 34rem),var(--bg)}body::selection{background:var(--green);color:#07110d}.page-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center}.hero-card{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 28%),radial-gradient(circle at 50% 112%,rgba(19,243,151,.14),transparent 31rem),var(--card);box-shadow:inset 0 0 0 1px #ffffff06;padding:clamp(24px,4vw,52px) clamp(18px,5vw,64px) clamp(30px,5vw,56px)}.hero-card:before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,black 0%,transparent 72%);opacity:.35}.glow{position:absolute;z-index:-2;width:26rem;aspect-ratio:1;border-radius:999px;filter:blur(52px);opacity:.15}.glow-one{top:-10rem;left:-10rem;background:var(--green)}.glow-two{right:-12rem;bottom:-13rem;background:#3b7cff}.topbar{position:absolute;top:clamp(16px,3vw,28px);left:clamp(18px,5vw,64px);right:clamp(18px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:0}.brand{display:inline-flex;align-items:center;width:clamp(72px,7.2vw,112px);color:var(--text);text-decoration:none}.brand img{display:block;width:100%;height:auto;object-fit:contain}.language{width:clamp(40px,5vw,60px);height:clamp(40px,5vw,60px);display:grid;place-items:center;color:#fff;opacity:.95}.language svg{width:100%;height:100%;fill:currentColor}.hero-content{max-width:1100px;margin-inline:auto;display:grid;gap:clamp(24px,4vw,64px);padding-top:clamp(36px,6vh,72px);text-align:center}.hero-left,.hero-right{display:flex;flex-direction:column}.hero-right{gap:clamp(22px,3.2vw,44px);align-items:flex-start;text-align:left}.hero-right .cta{align-self:center}.eyebrow{margin:0;color:var(--muted);font-size:clamp(18px,2.2vw,30px);line-height:1.25;letter-spacing:0;font-weight:500}.date-line{margin:clamp(16px,2.5vw,26px) 0 clamp(30px,5vw,56px);display:inline-flex;align-items:center;gap:clamp(12px,2vw,20px);color:var(--text);font-size:clamp(26px,3.7vw,46px);line-height:1;letter-spacing:0;font-weight:600}.date-line i{width:4px;height:.92em;border-radius:999px;background:var(--green);box-shadow:0 0 24px #13f3978c}.kicker{margin:0 0 clamp(32px,5vw,56px);color:var(--text);font-size:clamp(26px,4vw,48px);line-height:1.15;letter-spacing:0;font-weight:600;text-wrap:balance}h1{max-width:860px;margin:0 auto;color:var(--text);font-size:clamp(28px,4.2vw,50px);line-height:1.22;letter-spacing:0;font-weight:800;text-wrap:balance}.subtitle{margin:clamp(34px,5vw,58px) 0 0;color:var(--green);font-size:clamp(20px,2.8vw,34px);line-height:1.3;letter-spacing:0;font-weight:500;text-wrap:balance}.topics{margin:clamp(34px,5vw,58px) 0 clamp(38px,5vw,62px);top:clamp(10px,2.2vw,18px);left:clamp(12px,3.4vw,28px);right:clamp(12px,3.4vw,28px);width:100%;text-align:left}.topic{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:clamp(10px,1.5vw,16px)}.topic p{margin:0;color:#ffffffd6;font-size:clamp(15px,1.55vw,20px);line-height:1.45;letter-spacing:0;font-weight:450}.spark{position:relative;width:14px;height:14px;margin-top:.36em}.spark:before,.spark:after{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-radius:2px;background:var(--green);transform:rotate(45deg);box-shadow:0 0 18px #13f39759}.spark:after{width:4px;height:4px;translate:7px 0;opacity:.82}.cta{--outline: #255ca8;display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,430px);min-height:clamp(56px,6vw,72px);padding:16px clamp(28px,5vw,54px);border:2px solid var(--outline);border-radius:999px;background:linear-gradient(180deg,#18fb9d,#0ee68b);color:#07130e;box-shadow:0 18px 42px #13f3972e,inset 0 2px #ffffff38;text-decoration:none;font-size:clamp(19px,2.4vw,28px);line-height:1.15;letter-spacing:0;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cta:hover{filter:saturate(1.05) brightness(1.03);box-shadow:0 24px 58px #13f39740,inset 0 2px #ffffff42}.cta:focus-visible{outline:3px solid rgba(19,243,151,.55);outline-offset:5px}@media(max-width:1023px){.hero-content{text-align:left;gap:clamp(16px,2.4vw,28px)}.hero-right{align-items:flex-start;text-align:left;gap:clamp(16px,2.4vw,28px)}.hero-right .topics{align-self:stretch;margin-inline:0}.date-line{margin:clamp(10px,2vw,18px) 0 clamp(18px,3vw,26px)}.kicker{margin-bottom:clamp(14px,2.4vw,22px)}.subtitle{margin-top:clamp(14px,2.4vw,22px)}.topics{margin:clamp(18px,3vw,26px) 0 clamp(24px,3.8vw,32px)}}@media(min-width:1024px){.hero-card{padding:clamp(22px,3vw,40px) clamp(18px,4vw,52px) clamp(26px,3.5vw,44px)}.topbar{margin-bottom:clamp(18px,2.4vw,32px)}.eyebrow{font-size:clamp(16px,1.7vw,24px)}.hero-content{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;text-align:left}.hero-right{align-items:flex-start}.date-line{margin:clamp(10px,1.6vw,18px) 0 clamp(18px,2.6vw,30px);font-size:clamp(22px,3vw,38px)}.kicker{margin-bottom:clamp(16px,2.4vw,26px);font-size:clamp(22px,3.2vw,38px)}h1{font-size:clamp(26px,3.5vw,44px)}.subtitle{margin-top:clamp(16px,2.4vw,26px);font-size:clamp(18px,2.4vw,28px)}h1{margin:0}.topics{margin:0;grid-template-columns:1fr;gap:clamp(14px,2vw,20px)}.topic p{font-size:clamp(14px,1.4vw,18px)}.cta{width:100%;min-width:0}}@media(max-width:980px){.topics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:0}}@media(max-width:760px){:root{--mobile-cta-height: 58px;--mobile-cta-bottom: 16px;--mobile-cta-gap: 16px}.page-shell{align-items:stretch}.hero-card{min-height:100vh;min-height:100dvh;padding-bottom:calc(clamp(30px,5vw,56px) + var(--mobile-cta-height) + var(--mobile-cta-bottom) + var(--mobile-cta-gap))}.hero-content{padding-top:clamp(24px,6vw,40px);text-align:left}.hero-right .cta{position:fixed;left:16px;right:16px;bottom:var(--mobile-cta-bottom);z-index:5;width:calc(100% - 32px);max-width:520px;min-height:var(--mobile-cta-height);margin:0 auto}.topbar{margin-bottom:28px}.kicker{margin-bottom:30px}.subtitle{margin-top:32px}.topics{grid-template-columns:1fr;max-width:560px;margin-inline:0;gap:16px}.topic{grid-template-columns:20px 1fr}.topic p{line-height:1.35}}@media(max-width:520px){.page-shell{padding:0}.hero-card{padding:22px 18px calc(30px + var(--mobile-cta-height) + var(--mobile-cta-bottom) + var(--mobile-cta-gap))}.topbar{top:10px;left:10px;right:10px}.brand{width:64px}.eyebrow{font-size:18px}.date-line{margin:14px 0 30px;font-size:28px}.kicker{font-size:26px}h1{font-size:clamp(25px,7vw,34px);line-height:1.22}.subtitle{font-size:20px}.cta{width:100%;min-width:0;min-height:58px;font-size:20px}}@media(max-width:380px){.page-shell{padding:8px}.hero-card{padding-inline:14px}h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;scroll-behavior:auto!important}}
