:root{--accent:#7ba8ff}html,body{color:#fff;letter-spacing:.005em;background:#06122e;font-family:Inter,system-ui,sans-serif}body{-webkit-font-smoothing:antialiased}.font-display{font-family:Montserrat,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.h-display{letter-spacing:-.025em;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.04}.h-display-lg{letter-spacing:-.03em;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.02}.grain{position:relative}.grain:before{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-wash{background:radial-gradient(60% 50% at 50% 38%,#2a6cff6b 0%,#2a6cff29 30%,#06122e00 65%),radial-gradient(40% 35% at 50% 65%,#7dd3fc1a 0%,#06122e00 60%)}.logo-plate{background:linear-gradient(#dce7ff 0%,#b7cdff 100%);justify-content:center;align-items:center;display:inline-flex;transform:translateY(-1px)rotate(-2deg);box-shadow:inset 0 1px #ffffffb3,inset 0 -10px 22px #2a6cff38,0 16px 32px -8px #2a6cffb3,0 2px #04102a66}.btn-primary{background:linear-gradient(#4380ff 0%,#2a6cff 100%);transition:transform .18s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s;box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #1434aa8c,0 18px 30px -12px #2a6cff99}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{border:1px solid #b7cdff38;transition:background .2s,border-color .2s,transform .18s}.btn-ghost:hover{background:#7ba8ff14;border-color:#b7cdff73}.nav-link{color:#bfcbe8;font-weight:500;transition:color .2s}.nav-link:hover{color:#fff}.nav-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #b7cdff}.crumb{color:#bdcbe899;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:12px;display:inline-flex}.crumb a{color:#bdcbe8a6;transition:color .2s}.crumb a:hover{color:#fff}.crumb-sep{color:#7dd3fc73}.arrow-tag{color:#9db0d9;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:12px;font-weight:500;display:inline-flex}.arrow-tag:before{content:"";background:linear-gradient(90deg,#0000,#7ba8ff);width:28px;height:1px}.article-body{max-width:720px;margin:0 auto}.article-body>*+*{margin-top:1.25rem}.article-body p{color:#ffffffd1;font-size:16.5px;line-height:1.78}.article-body p strong{color:#fff;font-weight:600}.article-body p em{color:#fffffff2}.article-body h2{letter-spacing:-.02em;color:#fff;border-top:1px solid #ffffff0f;padding-top:2rem;font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;line-height:1.18;margin-top:3.5rem!important}.article-body h2:first-of-type{border-top:none;padding-top:0;margin-top:2.5rem!important}.article-body h3{letter-spacing:-.015em;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.25;margin-top:2rem!important}.article-body ul,.article-body ol{padding-left:1.3em}.article-body li{color:#ffffffc7;margin-top:.6rem;font-size:16px;line-height:1.75}.article-body li::marker{color:#7ba8ff}.article-body ul li{list-style:outside}.article-body ol li{list-style:decimal}.article-body code{color:#bce7ff;background:#7ba8ff1a;border:1px solid #7ba8ff2e;border-radius:6px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.article-body blockquote{color:#ffffffeb;border-left:3px solid #7ba8ff;margin-left:0;padding:.5rem 0 .5rem 1.4rem;font-size:17px;font-style:italic;line-height:1.7;margin-top:1.75rem!important}.article-body a{color:#bce7ff;text-underline-offset:3px;text-decoration:underline #7dd3fc66;transition:color .2s,text-decoration-color .2s}.article-body a:hover{color:#fff;text-decoration-color:#fff}.article-body .tldr{background:linear-gradient(#7ba8ff1a 0%,#2a6cff0f 100%);border:1px solid #7ba8ff40;border-radius:18px;padding:24px 28px;margin-top:2rem!important}.article-body .tldr .label{letter-spacing:.22em;text-transform:uppercase;color:#7dd3fc;margin-bottom:.75rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.article-body .tldr p{color:#fff;margin:0;font-size:16.5px;line-height:1.7}.author-card{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.author-card .avatar{background:linear-gradient(#0a1f44,#04102a);border:1px solid #7ba8ff38;border-radius:16px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.author-card .avatar img{object-fit:cover;width:100%;height:100%}.author-card .meta{flex-direction:column;gap:6px;display:flex}.author-card .role{letter-spacing:.18em;text-transform:uppercase;color:#7dd3fc;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.author-card .name{letter-spacing:-.02em;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.author-card .bio{color:#ffffffa6;margin-top:4px;font-size:14px;line-height:1.65}.faq-item{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:14px;padding:18px 22px}.faq-item+.faq-item{margin-top:12px}.faq-item summary{cursor:pointer;letter-spacing:-.01em;color:#fff;justify-content:space-between;align-items:center;gap:16px;font-family:Montserrat,sans-serif;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{color:#7dd3fc;border:1px solid #7dd3fc4d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:transform .25s;display:inline-flex}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item p{color:#ffffffc7;margin-top:14px;font-size:15.5px;line-height:1.72}.inline-cta{background:linear-gradient(#2a6cff1a 0%,#2a6cff0a 100%);border:1px solid #7ba8ff40;border-radius:18px;flex-direction:column;gap:14px;padding:26px 28px;display:flex;margin-top:2.5rem!important}.inline-cta .label{letter-spacing:.22em;text-transform:uppercase;color:#bce7ff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.inline-cta h3{letter-spacing:-.02em;color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700}.inline-cta p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.65}.inline-cta a{align-self:flex-start}.footer-wash{background:radial-gradient(70% 80% at 95% 35%,#7dd3fc6b 0%,#7dd3fc00 42%),radial-gradient(80% 100% at 65%,#2a6cffb3 0%,#2a6cff00 55%),radial-gradient(70% 90% at 35% 60%,#1840bd99 0%,#1840bd00 60%),radial-gradient(60% 100% at 5%,#b7cdff2e 0%,#b7cdff00 60%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{animation:.6s cubic-bezier(.2,.7,.3,1) both fadeUp}.reveal-2{animation-delay:80ms}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.24s}@media (width<=640px){.article-body h2{font-size:24px}.article-body h3{font-size:18px}.article-body p,.article-body li{font-size:15.5px}}