@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg:#f7f8fc;--panel:#ffffff;--panel-2:#f1f3f9;--line:#e4e8f2;--line-2:#cdd5e6;--ink:#0a0f1f;--body:#1a2540;--sub:#5b6a86;--mute:#8b96b0;--brand:#5b3fd9;--brand-2:#8b7cf6;--brand-dk:#3a2596;--brand-soft:#efeafd;--navy:#0a0f1f;--navy-mid:#14193a;--ok:#0e7a52;--ok-soft:#e6f7ee;--warn:#9a6800;--warn-soft:#fdf3dc;--bad:#c23328;--bad-soft:#fde8e6;--focus:0 0 0 3px rgba(91,63,217,.30);--shadow-sm:0 1px 2px rgba(10,15,31,.04),0 1px 1px rgba(10,15,31,.04);--shadow-md:0 6px 20px rgba(10,15,31,.08),0 2px 6px rgba(10,15,31,.04);--shadow-lg:0 24px 56px rgba(10,15,31,.14),0 10px 20px rgba(10,15,31,.06)}*{box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,IBM Plex Sans,system-ui,-apple-system,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}::selection{background:rgba(91,63,217,.18);color:var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}::placeholder{color:var(--mute)}input,select,textarea{font-family:Inter,IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:14px;outline:none;color:var(--ink);max-width:100%;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:var(--focus)!important}textarea{max-width:100%}button{font-family:Inter,IBM Plex Sans,system-ui,-apple-system,sans-serif;cursor:pointer;transition:filter .15s,transform .05s,box-shadow .15s,background .15s,color .15s,border-color .15s,opacity .15s}button:hover:not(:disabled){filter:brightness(1.06)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--brand);text-decoration:none;transition:color .15s}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;border-radius:0 0 8px 0;z-index:9999;font-size:13px;font-weight:600}.skip-link:focus{left:0;outline:2px solid var(--brand-2);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header nav a{position:relative}header nav a:hover{color:#fff!important;background:rgba(255,255,255,.06)}header nav a[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--brand-2);border-radius:2px}header form button:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}.lift{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--mute);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}.mob-container{width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:720px){.shell-header-inner{height:auto!important;min-height:52px;flex-wrap:wrap;gap:8px!important;padding:8px 14px!important}.shell-header-meta{gap:6px!important}.shell-header-email{display:none!important}.shell-header-title{font-size:13.5px!important}.shell-header-sub{display:none!important}.shell-main{padding:14px 14px 80px!important}.shell-footer{padding:14px!important;font-size:10.5px!important;line-height:1.6}.mob-container{max-width:430px;margin:0 auto;width:100%}.mob-stack{grid-template-columns:1fr!important}.mob-hero-pad{padding:14px 16px!important}.mob-card-pad{padding:16px 16px 18px!important}.mob-composer-bar{padding:12px 16px!important;gap:9px!important}.mob-composer-bar-title{font-size:12.5px!important}.mob-composer-bar-sub{font-size:10.5px!important}.mob-composer-textarea{min-height:110px!important;font-size:14px!important;padding:14px 14px 10px!important}.mob-composer-chips{padding:8px 12px!important}.mob-cta-row{gap:10px!important;margin-top:14px!important}.mob-cta-btn{padding:14px 22px!important;font-size:14.5px!important;min-height:48px!important}.mob-cta-btn,.mob-cta-meta{width:100%!important;justify-content:center!important}.mob-cta-meta{order:2!important;text-align:center!important}.mob-h1{font-size:19px!important}.mob-h2{font-size:17px!important}.mob-tabs{gap:6px!important;margin-bottom:18px!important}.mob-tabs button{flex:1 1!important;padding:10px 12px!important;font-size:13px!important;min-height:42px!important}.mob-flex-col{flex-direction:column!important}.mob-flex-col>*{flex:1 1 100%!important;min-width:0!important;width:100%!important}}@media (max-width:480px){.shell-header-nav{display:none!important}}@media (max-width:720px){.admin-toolbar{gap:10px!important;margin-bottom:16px!important}.admin-tabs{width:100%;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px!important;padding-bottom:4px;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:0 0 auto;padding:9px 14px!important;font-size:13px!important;white-space:nowrap}}