/* Webinara v1.1.2 · Light Design System */
:root{color-scheme:light;--bg:#f6f8fc;--surface:#fff;--ink:#152542;--muted:#61728c;--line:#e2e8f2;--primary:#4f46e5;--cyan:#0891b2;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}
header:not(.dash-top){min-height:78px;padding:0 max(5%,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line);background:#fff}nav{display:flex;gap:27px;margin-left:auto;color:#435574}.logo{font-size:23px;font-weight:850;color:#1c3260;letter-spacing:-.035em}.button{background:linear-gradient(110deg,#4f46e5,#268dc9);color:#fff;padding:14px 23px;border-radius:12px;font-weight:700;display:inline-block;box-shadow:0 8px 24px #4f46e526;transition:transform .2s,box-shadow .2s}.button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #4f46e535}.button.small{padding:10px 16px}.button.secondary{background:#fff;color:#344b75;border:1px solid #d9e3f1;box-shadow:none}.button.secondary:hover{color:var(--primary)}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:530px;padding:110px max(5%,calc((100vw - 1200px)/2)) 85px;background:radial-gradient(ellipse 46% 80% at 90% 30%,#d9ecff 0,transparent 75%),linear-gradient(125deg,#fff 15%,#f2f6ff 80%)}.hero h1{font-size:clamp(45px,6vw,83px);letter-spacing:-.06em;line-height:1.08;margin:20px 0;color:#142849}.hero h1 span{background:linear-gradient(90deg,#5146ce,#0796bb);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:19px;max-width:620px;line-height:1.75;color:#5c6c83}.eyebrow{color:#4e59b6;letter-spacing:.16em;font-size:12px;font-weight:800}.actions{display:flex;gap:14px;margin-top:32px}.glow{position:absolute;z-index:-1;background:#98b4ff40;width:360px;height:360px;right:10%;top:90px;filter:blur(90px);border-radius:50%;pointer-events:none;animation:float 9s ease-in-out infinite}
.section{padding:75px max(5%,calc((100vw - 1200px)/2));background:#fff}.section:nth-child(odd){background:#f5f8fd}.section h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.03em;color:#172d50}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cards article{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px #1d3b6c0b;transition:transform .25s,box-shadow .25s,border-color .25s}.cards article strong{font-size:18px;color:#213966}.cards article:hover{transform:translateY(-6px);border-color:#b8c6ff;box-shadow:0 18px 40px #1d3b6c18}.cards p,.muted{color:var(--muted);line-height:1.75}footer{text-align:center;padding:35px;color:#73839b;background:#fff;border-top:1px solid var(--line)}
/* Home sign-in nav was originally dark-specific inline CSS; override for light */
.webinara-topbar .home-account-nav .auth-signin{background:#fff!important;color:#344b75!important;border:1px solid #d0dced!important;box-shadow:none!important}.webinara-topbar .home-account-nav .auth-signin:hover{color:#4f46e5!important}.webinara-topbar .home-account-nav .auth-locale{color:#435574!important;text-decoration:underline;text-underline-offset:4px}.webinara-topbar .home-main-nav{color:#435574}
@keyframes float{50%{transform:translate(25px,-22px)}}
@media(max-width:850px){header:not(.dash-top){gap:12px;padding:13px 18px}.webinara-topbar .home-main-nav{display:none}.webinara-topbar .home-account-nav{margin-left:auto;gap:7px}.webinara-topbar .home-account-nav .button{font-size:12px;padding:9px 12px}}
@media(max-width:750px){.logo{font-size:20px}.hero{min-height:480px;padding:78px 24px 85px}.hero p{font-size:16px}.glow{right:-120px;top:140px}.section{padding:55px 24px}.cards{grid-template-columns:1fr}.actions{flex-wrap:wrap}}
@media(max-width:400px){.webinara-topbar .logo{font-size:18px}.webinara-topbar .home-account-nav{gap:5px}.webinara-topbar .home-account-nav .button{padding:8px 9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
