:root{--brand:#541e86;--accent:#f3671f;--on-brand:#fff;--on-accent:#fff;--surface:#fff;--surface-sunken:#f4f1f8;--ink:#2b2433;--ink-muted:#5f5a6b;--line:#e6e0ee;--focus:#541e86;--radius-lg:20px;--radius-xl:28px;--radius-md:12px;--radius-pill:999px;--shadow-card:0 2px 6px #541e8614,0 8px 24px #541e8614;--shadow-raised:0 4px 10px #541e861f,0 16px 36px #541e8629;--font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--surface);flex-direction:column;min-height:100vh;font-weight:400;line-height:1.6;display:flex}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.site-header{padding:28px 0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{color:var(--brand);align-items:center;gap:22px;text-decoration:none;display:inline-flex}.logo img{width:44px;height:44px;display:block}.logo-word{letter-spacing:.01em;text-transform:uppercase;font-size:26px;font-weight:700;line-height:1}.lang{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:3px;display:flex}.lang a{font:600 12px/1 var(--font);letter-spacing:.08em;color:var(--ink-muted);border-radius:var(--radius-pill);background:0 0;border:0;padding:10px 16px;text-decoration:none;transition:background .2s,color .2s}.lang a[aria-current=page]{background:var(--brand);color:var(--on-brand)}main{flex:1;align-items:center;display:flex}.hero{max-width:820px;padding:48px 0 72px}.display{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.05}.display span{display:block}.display-1{color:var(--brand)}.display-2{color:var(--accent)}.gradient-rule{background:linear-gradient(90deg,var(--brand),var(--accent) 60%,#f3671f00);border-radius:2px;width:180px;height:4px;margin:22px 0 32px}.tagline{color:var(--ink);margin-bottom:16px;font-size:clamp(17px,2vw,21px);font-weight:400}.tagline strong{font-weight:700}.lead{color:var(--ink-muted);max-width:62ch;margin-bottom:36px;font-size:16px}.lead strong{color:var(--brand);font-weight:700}.pillars{flex-wrap:wrap;gap:10px;margin-bottom:36px;list-style:none;display:flex}.pillars li{font:600 12px/1 var(--font);letter-spacing:.12em;color:var(--brand);background:var(--surface);box-shadow:var(--shadow-card);border-radius:var(--radius-xl);border-top-left-radius:0;align-items:center;gap:12px;padding:10px 22px 10px 10px;display:flex}.cta-row{margin-bottom:40px}.btn{font:700 14px/1 var(--font);letter-spacing:.02em;color:var(--on-brand);background:var(--brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:18px 32px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}.panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;padding:28px;display:grid}.eyebrow{font:600 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.panel p,.panel a{color:var(--ink);font-size:14px;text-decoration:none;display:block}.panel a:hover{color:var(--brand);text-decoration:underline}.band{background:var(--brand);white-space:nowrap;overflow:hidden}.ticker-track{padding:18px 0;animation:40s linear infinite tick;display:inline-flex}.ticker-track span{font:600 13px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--on-brand);padding:0 38px;position:relative}.ticker-track span:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:-3px}@keyframes tick{to{transform:translate(-50%)}}footer{color:var(--ink-muted);padding:22px 0;font-size:12px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width<=560px){.wrap{padding:0 20px}.logo{gap:12px}.logo img{width:32px;height:32px}.logo-word{white-space:nowrap;font-size:17px}.hero{padding:28px 0 48px}}@media (prefers-reduced-motion:no-preference){.hero>*{animation:.7s both rise}.hero>:nth-child(2){animation-delay:50ms}.hero>:nth-child(3){animation-delay:.1s}.hero>:nth-child(4){animation-delay:.15s}.hero>:nth-child(5){animation-delay:.2s}.hero>:nth-child(6){animation-delay:.25s}.hero>:nth-child(7){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.btn{transition:none}}.ico{flex:none;width:20px;height:20px}.disc{border-radius:var(--radius-pill);flex:none;place-items:center;width:40px;height:40px;display:grid}.disc-brand{background:var(--brand);color:var(--on-brand)}.disc-accent{background:var(--accent);color:var(--on-accent)}.disc-sm{width:32px;height:32px}.disc-sm .ico{width:16px;height:16px}.panel-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head .eyebrow{margin-bottom:0}.btn .ico{width:18px;height:18px}
