.citadel-root{--c-navy:#0a1628;--c-navy-2:#0f2140;--c-panel:#12264a;--c-border:#1f3a66;--c-cyan:#38bdf8;--c-cyan-ink:#0a1628;--c-white:#fff;--c-muted:#c9d6ee;--c-subtle:#9fb3d9;background:var(--c-navy);color:var(--c-white);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-wrap:break-word;interpolate-size:allow-keywords;min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:hidden}.citadel-root *,.citadel-root :before,.citadel-root :after{box-sizing:border-box}.citadel-root h1,.citadel-root h2,.citadel-root h3{color:var(--c-white);margin:0;font-family:Syne,sans-serif}.citadel-root h1{font-size:60px;font-weight:800;line-height:1.08}.citadel-root h2{font-size:40px;font-weight:700;line-height:1.15}.citadel-root h3{font-size:19px;font-weight:700;line-height:1.35}.citadel-root p{margin:0}.citadel-root a{color:inherit;text-decoration:none}.citadel-root a:focus-visible,.citadel-root summary:focus-visible{outline:3px solid var(--c-cyan);outline-offset:4px}.citadel-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.citadel-section{padding:104px 0}.citadel-alt{background:var(--c-navy-2)}.citadel-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--c-cyan);font-size:12px;font-weight:700;margin-bottom:16px!important}.citadel-lead{color:var(--c-muted);max-width:760px;font-size:18px;line-height:1.75;margin-top:20px!important}.citadel-heading{max-width:820px;margin-bottom:44px}.citadel-header{z-index:40;background:color-mix(in oklab, var(--c-navy) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-border);position:sticky;top:0}.citadel-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.citadel-logo img{width:auto;height:34px;display:block}.citadel-header-nav{align-items:center;gap:8px;display:flex}.citadel-header-nav>a:not(.citadel-btn){min-height:44px;color:var(--c-white);align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.citadel-header-nav>a:not(.citadel-btn):hover{color:var(--c-cyan)}.citadel-btn{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.citadel-btn-primary{background:var(--c-cyan);color:var(--c-cyan-ink);border:1px solid var(--c-cyan)}.citadel-btn-primary:hover{background:#7dd3fc;transform:translateY(-1px)}.citadel-btn-small{min-height:44px;padding:10px 16px;font-size:14px}.citadel-secondary{min-height:44px;color:var(--c-white);border-bottom:1px solid color-mix(in oklab, var(--c-cyan) 60%, transparent);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.citadel-secondary:hover{color:var(--c-cyan)}.citadel-ctas{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.citadel-hero{background:radial-gradient(55% 65% at 88% 0%, color-mix(in oklab, var(--c-cyan) 20%, transparent), transparent 70%), var(--c-navy);padding:96px 0 104px}.citadel-hero h1{max-width:900px}.citadel-hero h1 span{color:var(--c-cyan)}.citadel-sub{font-family:Syne,sans-serif;font-size:24px;font-weight:700;line-height:1.45;margin-top:22px!important}.citadel-micro{color:var(--c-subtle);font-size:13px;margin-top:16px!important}.citadel-grid{gap:20px;display:grid}.citadel-grid-4{grid-template-columns:repeat(4,1fr)}.citadel-grid-3{grid-template-columns:repeat(3,1fr)}.citadel-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:14px;padding:26px}.citadel-card svg{width:26px;height:26px;color:var(--c-cyan);margin-bottom:18px}.citadel-card p{color:var(--c-muted);font-size:15px;line-height:1.7;margin-top:10px!important}.citadel-letter{background:color-mix(in oklab, var(--c-cyan) 16%, transparent);width:44px;height:44px;color:var(--c-cyan);border-radius:10px;place-items:center;margin-bottom:18px;font:800 22px/1 Syne,sans-serif;display:inline-grid}.citadel-faq{gap:12px;max-width:860px;display:grid}.citadel-faq details{background:var(--c-panel);border:1px solid var(--c-border);border-radius:12px;padding:0 22px}.citadel-faq summary{cursor:pointer;align-items:center;min-height:60px;font-size:17px;font-weight:700;list-style:none;display:flex}.citadel-faq summary::-webkit-details-marker{display:none}.citadel-faq summary:after{content:"+";color:var(--c-cyan);margin-left:auto;padding-left:16px;font-size:22px}.citadel-faq details[open] summary:after{content:"–"}.citadel-faq details p{color:var(--c-muted);padding-bottom:20px;font-size:15px;line-height:1.75}.citadel-final{text-align:center;background:radial-gradient(60% 80% at 50% 0%, color-mix(in oklab, var(--c-cyan) 18%, transparent), transparent 70%), var(--c-navy-2)}.citadel-final .citadel-lead{margin-left:auto;margin-right:auto}.citadel-final .citadel-ctas{justify-content:center}.citadel-footer{border-top:1px solid var(--c-border);color:var(--c-subtle);padding:60px 0 30px;font-size:14px}.citadel-footer-cols{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:flex-start;gap:14px;padding-bottom:36px;display:flex}.citadel-footer-sec{background:var(--c-navy-2);border:1px solid var(--c-border);border-radius:12px;flex:240px;min-width:0;overflow:hidden}.citadel-footer-sec summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:8px 16px;list-style:none;display:flex}.citadel-footer-sec summary::-webkit-details-marker{display:none}.citadel-footer-sec summary:hover .citadel-footer-sec-title{color:var(--c-cyan)}.citadel-footer-sec-title{text-transform:uppercase;letter-spacing:.09em;color:var(--c-white);font:700 12px/1.4 DM Sans,sans-serif}.citadel-footer-sec-count{color:var(--c-subtle);margin-left:auto;font:600 12px/1 JetBrains Mono,monospace}.citadel-footer-sec-icon{width:18px;height:18px;color:var(--c-cyan);flex:none;transition:transform .25s}.citadel-footer-sec[open] .citadel-footer-sec-icon{transform:rotate(180deg)}.citadel-footer-sec-body{padding:2px 16px 14px}.citadel-footer-sec nav{gap:2px;display:grid}.citadel-footer-sec nav a{min-height:44px;color:var(--c-subtle);align-items:center;display:inline-flex}.citadel-footer-sec nav a:hover{color:var(--c-white)}.citadel-footer-sec-wide nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.citadel-footer-sec::details-content{opacity:0;block-size:0;transition:block-size .3s ease, opacity .22s ease, content-visibility .3s allow-discrete;overflow:hidden}.citadel-footer-sec[open]::details-content{opacity:1;block-size:auto}.citadel-footer-sec-static{flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:52px;padding:6px 16px;display:flex}.citadel-footer-sec-static nav{flex-wrap:wrap;gap:0 18px;margin-left:auto;display:flex}.citadel-footer-sec-static{flex-basis:100%}.citadel-footer-sec-static .citadel-footer-sec-title{min-width:96px}@media (width<=560px){.citadel-footer-sec-static nav{margin-left:0}}.citadel-footer-sec[open]{flex-basis:100%}.citadel-footer-sec[open] nav{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:28px}.citadel-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:26px;display:flex}.citadel-footer-bottom img{width:auto;height:28px;display:block}.citadel-footer-bottom span{font-size:13px}@media (width<=1023px){.citadel-footer-sec{flex-basis:calc(50% - 7px)}}@media (width<=560px){.citadel-footer-sec{flex-basis:100%}.citadel-footer-cols{gap:10px}.citadel-footer{padding-top:44px}.citadel-footer-sec-wide nav,.citadel-footer-sec[open] nav{grid-template-columns:1fr}}@media (width<=1024px){.citadel-grid-4{grid-template-columns:repeat(2,1fr)}.citadel-root h1{font-size:48px}}@media (width<=767px){.citadel-section{padding:64px 0}.citadel-hero{padding:56px 0 64px}.citadel-root h1{-webkit-hyphens:none;hyphens:none;font-size:30px}.citadel-root h2{font-size:29px}.citadel-sub{font-size:20px}.citadel-grid-4,.citadel-grid-3{grid-template-columns:1fr}.citadel-header-nav>a.citadel-login{display:none}.citadel-logo img{height:28px}.citadel-ctas .citadel-btn{width:100%}}@media (prefers-reduced-motion:reduce){.citadel-btn{transition:none}.citadel-btn-primary:hover{transform:none}.citadel-footer-sec-icon{transition:none}.citadel-footer-sec::details-content{transition:none}}.citadel-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.citadel-list{color:var(--c-muted);margin:14px 0 0;padding-left:18px;line-height:1.8}.citadel-cmp{border:1px solid var(--c-border);border-radius:14px;overflow:hidden}.citadel-cmp-row{border-top:1px solid var(--c-border);grid-template-columns:1fr 1.4fr 1.4fr;gap:16px;padding:16px 20px;font-size:15px;line-height:1.6;display:grid}.citadel-cmp-row:first-child{border-top:0}.citadel-cmp-head{background:var(--c-panel);font-weight:700}.citadel-cmp-row [role=rowheader]{font-weight:600}.citadel-cmp-row [role=cell]{color:var(--c-muted)}.citadel-cmp-yes,.citadel-cmp-no{vertical-align:-3px;width:16px;height:16px;margin-right:8px}.citadel-cmp-yes{color:var(--c-cyan)}.citadel-cmp-no{opacity:.6}@media (width<=760px){.citadel-grid-2{grid-template-columns:1fr}.citadel-cmp-head{display:none}.citadel-cmp-row{grid-template-columns:1fr;gap:6px}.citadel-cmp-row [role=cell]:before{content:attr(data-label) ": ";color:var(--c-white,#fff);font-weight:600}}.citadel-hub-intro{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.citadel-hub-learn h3{font-size:18px}.citadel-hub-learn ul{color:var(--c-muted);gap:10px;margin:14px 0 0;padding-left:20px;font-size:15px;line-height:1.6;list-style:outside;display:grid}.citadel-hub-start{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.citadel-hub-start .citadel-letter{margin-bottom:16px}@media (width<=900px){.citadel-hub-intro{grid-template-columns:1fr;gap:28px}}
