@import "https://rsms.me/inter/inter.css";:root{--bg:#08090a;--bg-panel:#0f1011;--bg-elevated:#191a1b;--bg-soft:#ffffff08;--text-primary:#f7f8f8;--text-secondary:#d0d6e0;--text-tertiary:#8a8f98;--text-muted:#62666d;--border-subtle:#ffffff0d;--border-standard:#ffffff14;--brand:#5e6ad2;--brand-hover:#828fff;--shadow-lg:#00000073 0 24px 60px -28px, #0006 0 0 0 1px;--shadow-card:inset 0 1px 0 #ffffff08, #00000052 0 14px 34px -24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-feature-settings:"cv01", "ss03";font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:radial-gradient(circle at top,#5e6ad22e,#0000 30%),linear-gradient(#0a0b0d 0%,#08090a 38%,#050607 100%);font-family:Inter Variable,Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top, #5e6ad21f, transparent 28%), var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}#root{min-height:100vh}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 72px}.hero-section,.content-section{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #ffffff08, #ffffff04), var(--bg-panel);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-section{background-image:linear-gradient(#0a0b0eb8,#0a0b0ed6),linear-gradient(135deg,#0a0b0e2e,#0a0b0e14),url(/assets/hero-bg-CbngeFwi.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:32px;min-height:60vh;padding:64px;display:grid}.hero-section:after,.content-section:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 34%);position:absolute;inset:0}.hero-copy,.hero-panel,.section-heading,.intro-grid,.focus-grid,.contact-panel{z-index:1;position:relative}.eyebrow,.section-kicker,.card-index,.hero-panel-header,.hero-facts dt{color:var(--text-tertiary);letter-spacing:-.13px;font-size:.81rem;line-height:1.5}.eyebrow,.section-kicker,.hero-panel-header{font-weight:510}.hero-copy h1,.section-heading h2{color:var(--text-primary);margin:0}.hero-copy h1{letter-spacing:-1.584px;max-width:10ch;font-size:clamp(3.4rem,9vw,4.5rem);font-weight:510;line-height:1}.hero-subtitle{color:var(--text-secondary);letter-spacing:-.165px;margin:20px 0 0;font-size:1.125rem;line-height:1.6}.hero-text,.intro-grid p,.focus-card p,.contact-panel p{color:var(--text-secondary);font-size:1rem}.hero-text{max-width:58ch;margin:20px 0 0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primary-button,.ghost-link{border:1px solid var(--border-standard);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.primary-button{cursor:pointer;background:var(--brand);color:#fff;border-color:#0000;font-weight:510}.primary-button:hover,.primary-button:focus-visible{background:var(--brand-hover);transform:translateY(-1px)}.ghost-link{color:var(--text-secondary);background:#ffffff05}.ghost-link:hover,.ghost-link:focus-visible{background:#ffffff0a;border-color:#ffffff1f}.primary-button:focus-visible,.ghost-link:focus-visible,.contact-details a:focus-visible{outline-offset:3px;outline:2px solid #828fffd9}.hero-panel{border:1px solid var(--border-standard);background:linear-gradient(180deg, #ffffff0a, #ffffff05), var(--bg-elevated);box-shadow:var(--shadow-card);border-radius:22px;align-self:end;padding:24px}.hero-panel-header{align-items:center;gap:10px;display:flex}.status-dot{background:#10b981;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #10b9811a}.hero-facts{margin:24px 0 0}.hero-facts div+div{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.hero-facts dt{margin-bottom:8px}.hero-facts dd{color:var(--text-primary);margin:0;font-size:.94rem;line-height:1.6}.content-section{border-radius:24px;margin-top:20px;padding:40px}.section-heading{gap:12px;display:grid}.section-heading h2{letter-spacing:-1.056px;max-width:14ch;font-size:clamp(2rem,5vw,3rem);font-weight:510;line-height:1}.intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.focus-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:linear-gradient(#ffffff09,#ffffff05),#ffffff04;border-radius:18px;padding:24px}.focus-card h3{letter-spacing:-.24px;color:var(--text-primary);margin:10px 0 12px;font-size:1.25rem;font-weight:590;line-height:1.33}.tag-list{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff08;border-radius:999px;padding:7px 11px;font-size:.81rem;font-weight:510}.contact-panel{border:1px solid var(--border-standard);background:radial-gradient(circle at top right, #5e6ad224, transparent 34%), linear-gradient(180deg, #ffffff08, #ffffff05), var(--bg-elevated);border-radius:20px;grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:24px;margin-top:28px;padding:28px;display:grid}.contact-details{justify-items:end;gap:10px;display:grid}.contact-details a,.contact-details span{color:var(--text-primary);font-size:1rem;font-weight:510}.contact-details a:hover{color:var(--brand-hover)}@media (width<=960px){.page-shell{width:min(100% - 24px,1180px);padding:12px 0 48px}.hero-section{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:28px}.content-section{border-radius:20px;padding:28px}.intro-grid,.focus-grid,.contact-panel{grid-template-columns:1fr}.contact-details{justify-items:start}}@media (width<=640px){.hero-copy h1{letter-spacing:-1.056px}.section-heading h2{max-width:none}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.ghost-link{width:100%}.focus-card,.contact-panel,.hero-panel{padding:20px}}
