body.home-page{--hp-bg: #0b1220;--hp-bg-1: #111929;--hp-bg-2: #182030;--hp-border: rgba(255, 255, 255, .08);--hp-border-hi: rgba(99, 149, 255, .4);--hp-text: #edf2ff;--hp-muted: #8fa8cc;--hp-dim: #4e6480;--hp-indigo: #6395ff;--hp-indigo-dk: #4373dc;--hp-indigo-lt: #a5c1ff;--hp-gold: #fbbf24;--hp-green: #34d399;--hp-accent: #f59e0b;--hp-r-lg: 20px;--hp-r-md: 14px;--hp-r-sm: 10px;--hp-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hp-shadow: 0 24px 48px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .04);margin:0;font-family:var(--hp-font);font-size:1rem;line-height:1.55;color:var(--hp-text);background:var(--hp-bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 900px 520px at 88% -80px,rgba(99,149,255,.12),transparent),radial-gradient(ellipse 720px 460px at -90px 78%,rgba(139,92,246,.07),transparent)}body.home-page a{color:var(--hp-indigo-lt);text-decoration-thickness:1px;text-underline-offset:.18em}body.home-page a:hover{color:#fff}body.home-page .skip-link{background:var(--hp-bg-1);color:var(--hp-text);border:1px solid var(--hp-border);border-radius:var(--hp-r-sm)}body.home-page .skip-link:focus{outline:2px solid var(--hp-indigo)}body.home-page .site-header{background:#0b1220d9;border-bottom:1px solid var(--hp-border);backdrop-filter:blur(14px)}body.home-page .logo{color:var(--hp-text);background:linear-gradient(120deg,#fff 0%,var(--hp-indigo-lt) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}body.home-page .logo:hover{opacity:.88;color:transparent}body.home-page .nav__toggle{border-color:var(--hp-border);background:var(--hp-bg-2);color:var(--hp-text)}body.home-page .nav__menu a{color:var(--hp-muted)}body.home-page .nav__menu a:hover,body.home-page .nav__menu a[aria-current=page]{color:var(--hp-indigo-lt);background:#6395ff1f}@media (max-width: 768px){body.home-page .nav__menu{background:var(--hp-bg-1);border-bottom-color:var(--hp-border);box-shadow:var(--hp-shadow)}}body.home-page .nav__menu{align-items:center}body.home-page .nav__group{position:relative;list-style:none;margin:0}body.home-page .nav__group-label{display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--hp-muted);border-radius:8px;cursor:default;user-select:none;white-space:nowrap}body.home-page .nav__group-list{list-style:none;margin:0;padding:.4rem 0;position:absolute;top:100%;left:0;min-width:232px;background:var(--hp-bg-1);border:1px solid var(--hp-border);border-radius:var(--hp-r-sm);box-shadow:var(--hp-shadow);display:none;z-index:200}body.home-page .nav__group-list a{display:block;padding:.45rem 1rem;color:var(--hp-muted);font-size:.875rem;border-radius:0;background:transparent}body.home-page .nav__group-list a:hover,body.home-page .nav__group-list a[aria-current=page]{color:var(--hp-indigo-lt);background:#6395ff1a}@media (min-width: 769px){body.home-page .nav__group:hover .nav__group-label,body.home-page .nav__group:focus-within .nav__group-label{color:var(--hp-indigo-lt);background:#6395ff1f}body.home-page .nav__group:hover .nav__group-list,body.home-page .nav__group:focus-within .nav__group-list{display:block}}@media (max-width: 768px){body.home-page .nav__group-label{padding:var(--space-2) var(--space-3);margin-top:.35rem;color:var(--hp-dim);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}body.home-page .nav__group{width:100%}body.home-page .nav__group-list{position:static;display:block!important;min-width:0;box-shadow:none;border:0;background:transparent;padding:0 0 .25rem .5rem}body.home-page .nav__group-list a{padding:var(--space-3)}}body.home-page .hp-wrap{max-width:1200px;margin:0 auto;padding:0 1.25rem}body.home-page .hp-hero{padding:2.5rem 0 2rem}@media (min-width: 900px){body.home-page .hp-hero__grid{display:grid;grid-template-columns:1fr min(400px,38%);gap:2.5rem;align-items:center}}body.home-page .hp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hp-indigo-lt);background:#6395ff1a;border:1px solid rgba(99,149,255,.22);border-radius:999px;padding:.35rem .85rem;margin-bottom:1rem}body.home-page .hp-title{font-size:clamp(2.15rem,5vw,3.15rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:0 0 1rem;background:linear-gradient(110deg,#fff 28%,var(--hp-indigo-lt) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}body.home-page .hp-lede{font-size:1.07rem;color:var(--hp-muted);max-width:34rem;margin:0 0 1.35rem;line-height:1.65}body.home-page .hp-lede strong{color:var(--hp-text);font-weight:600}body.home-page .hp-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}body.home-page .hp-cta--band{justify-content:center;margin-bottom:0}body.home-page .hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1.35rem;font:inherit;font-weight:700;font-size:.9375rem;border-radius:var(--hp-r-sm);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}body.home-page .hp-btn:active{transform:translateY(1px)}body.home-page .hp-btn--primary{background:linear-gradient(135deg,var(--hp-indigo) 0%,var(--hp-indigo-dk) 100%);color:#fff;border-color:#6395ff80;box-shadow:0 12px 28px #4373dc59}body.home-page .hp-btn--primary:hover{color:#fff;box-shadow:0 14px 36px #4373dc73}body.home-page .hp-btn--ghost{background:#ffffff0a;border-color:var(--hp-border);color:var(--hp-text)}body.home-page .hp-btn--ghost:hover{border-color:var(--hp-border-hi);background:#6395ff14;color:#fff}body.home-page .hp-micro{font-size:.8125rem;color:var(--hp-dim);display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:center}body.home-page .hp-micro span{display:inline-flex;align-items:center;gap:.35rem}body.home-page .hp-showcase{margin-top:2rem}@media (min-width: 900px){body.home-page .hp-showcase{margin-top:0}}body.home-page .hp-glass{background:var(--hp-bg-1);border:1px solid var(--hp-border);border-radius:var(--hp-r-lg);padding:1.35rem;box-shadow:var(--hp-shadow);position:relative;overflow:hidden}body.home-page .hp-glass:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(99,149,255,.08),transparent 45%);pointer-events:none}body.home-page .hp-glass>*{position:relative;z-index:1}body.home-page .hp-showcase__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}body.home-page .hp-showcase__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hp-dim)}body.home-page .hp-pill{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .55rem;border-radius:999px;background:#34d3991f;color:var(--hp-green);border:1px solid rgba(52,211,153,.25)}body.home-page .hp-stat-big{font-size:2.35rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:linear-gradient(100deg,#fff,var(--hp-gold));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}body.home-page .hp-stat-sub{font-size:.875rem;color:var(--hp-muted);margin-top:.35rem}body.home-page .hp-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.15rem}body.home-page .hp-mini{background:var(--hp-bg-2);border:1px solid var(--hp-border);border-radius:var(--hp-r-sm);padding:.65rem .75rem}body.home-page .hp-mini kbd{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--hp-dim);font-family:inherit}body.home-page .hp-mini strong{font-size:.9rem;color:var(--hp-text);font-weight:700}body.home-page .hp-strip{padding:1.35rem 0 2rem}body.home-page .hp-strip__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}body.home-page .hp-strip__item{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;background:var(--hp-bg-1);border:1px solid var(--hp-border);border-radius:var(--hp-r-md);font-size:.875rem;font-weight:600;color:var(--hp-muted);line-height:1.45}body.home-page .hp-strip__icon{font-size:1.15rem;line-height:1;flex-shrink:0}body.home-page .hp-strip__lead{color:var(--hp-text);font-weight:700}body.home-page .hp-section{padding:2.75rem 0}body.home-page .hp-section--alt{background:#1119298c;border-top:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border)}body.home-page .hp-sec-head{text-align:center;max-width:40rem;margin:0 auto 2rem}body.home-page .hp-sec-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hp-indigo-lt);margin-bottom:.5rem}body.home-page .hp-sec-title{font-size:clamp(1.55rem,3.5vw,2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .65rem;color:var(--hp-text)}body.home-page .hp-sec-desc{margin:0;color:var(--hp-muted);font-size:1.02rem;line-height:1.65}body.home-page .hp-tools{display:grid;gap:1.25rem}@media (min-width: 820px){body.home-page .hp-tools{grid-template-columns:repeat(2,1fr)}}body.home-page .hp-tool{display:flex;flex-direction:column;gap:.65rem;padding:1.5rem;background:var(--hp-bg-1);border:1px solid var(--hp-border);border-radius:var(--hp-r-lg);box-shadow:var(--hp-shadow);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}body.home-page .hp-tool:hover{border-color:var(--hp-border-hi);transform:translateY(-3px);box-shadow:0 28px 56px #00000080,0 0 0 1px #6395ff26}body.home-page .hp-tool--featured{border-color:#6395ff59;background:linear-gradient(165deg,#111929,#182030f2)}body.home-page .hp-tool__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}body.home-page .hp-tool__icon{font-size:2.25rem;line-height:1}body.home-page .hp-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .55rem;border-radius:999px;background:#6395ff24;color:var(--hp-indigo-lt);border:1px solid rgba(99,149,255,.25);flex-shrink:0}body.home-page .hp-tag--gold{background:#fbbf241f;color:var(--hp-gold);border-color:#fbbf2447}body.home-page .hp-tool__title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--hp-text)}body.home-page .hp-tool__desc{margin:0;font-size:.9375rem;color:var(--hp-muted);line-height:1.6;flex:1}body.home-page .hp-tool__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--hp-green)}body.home-page .hp-tool__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.875rem;font-weight:700;color:var(--hp-indigo-lt)}body.home-page .hp-tool:hover .hp-tool__cta{color:#fff}body.home-page .hp-topics{display:grid;gap:1rem}@media (min-width: 720px){body.home-page .hp-topics{grid-template-columns:repeat(3,1fr)}}body.home-page .hp-topic{padding:1.15rem 1.2rem;background:var(--hp-bg-1);border:1px solid var(--hp-border);border-radius:var(--hp-r-md)}body.home-page .hp-topic h3{font-size:.95rem;font-weight:700;margin:0 0 .5rem;color:var(--hp-text)}body.home-page .hp-topic ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}body.home-page .hp-topic a{font-size:.875rem;font-weight:500;text-decoration:none}body.home-page .hp-topic a:hover{text-decoration:underline}body.home-page .hp-why{display:grid;gap:1rem}@media (min-width: 768px){body.home-page .hp-why{grid-template-columns:repeat(2,1fr)}}body.home-page .hp-why-card{padding:1.35rem;background:var(--hp-bg-1);border:1px solid var(--hp-border);border-radius:var(--hp-r-lg)}body.home-page .hp-why-card__icon{font-size:1.75rem;margin-bottom:.5rem;line-height:1}body.home-page .hp-why-card h3{font-size:1.05rem;font-weight:700;margin:0 0 .4rem}body.home-page .hp-why-card p{margin:0;font-size:.9rem;color:var(--hp-muted);line-height:1.65}body.home-page .hp-faq{max-width:720px;margin:0 auto;display:grid;gap:.6rem}body.home-page details.hp-faq-item{background:var(--hp-bg-1);border:1px solid var(--hp-border);border-radius:var(--hp-r-md);overflow:hidden}body.home-page details.hp-faq-item[open]{border-color:#6395ff40}body.home-page summary.hp-faq-q{list-style:none;cursor:pointer;padding:1rem 1.1rem;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;user-select:none}body.home-page summary.hp-faq-q::-webkit-details-marker{display:none}body.home-page summary.hp-faq-q:after{content:"\25b8";font-size:.75rem;color:var(--hp-dim);transition:transform .2s}body.home-page details.hp-faq-item[open] summary.hp-faq-q:after{transform:rotate(90deg)}body.home-page .hp-faq-a{padding:0 1.1rem 1rem;font-size:.9375rem;color:var(--hp-muted);line-height:1.7}body.home-page .hp-faq-a strong{color:var(--hp-text)}body.home-page .hp-cta-band{padding:2.75rem 0 3.25rem}body.home-page .hp-cta-box{text-align:center;padding:2.25rem 1.5rem;border-radius:var(--hp-r-lg);background:linear-gradient(135deg,#6395ff2e,#182030f2,#8b5cf61a);border:1px solid var(--hp-border-hi);box-shadow:var(--hp-shadow)}body.home-page .hp-cta-box h2{font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}body.home-page .hp-cta-box p{margin:0 auto 1.25rem;max-width:32rem;color:var(--hp-muted)}body.home-page .static-page{max-width:44rem;margin:0 auto;padding:2.5rem 1.25rem 3.5rem}body.home-page .static-page h1{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.03em;margin:0 0 1rem;line-height:1.15;background:linear-gradient(110deg,#fff 30%,var(--hp-indigo-lt) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}body.home-page .static-page .lede{font-size:1.05rem;color:var(--hp-muted);line-height:1.65;margin:0 0 1.75rem}body.home-page .static-page h2{font-size:1.15rem;font-weight:700;color:var(--hp-text);margin:2rem 0 .65rem}body.home-page .static-page p,body.home-page .static-page li{font-size:.95rem;color:var(--hp-muted);line-height:1.65;margin:0 0 .85rem}body.home-page .static-page ul{margin:0 0 1rem 1.1rem;padding:0}body.home-page .static-page a{color:var(--hp-indigo-lt)}body.home-page .static-page .note{font-size:.875rem;color:var(--hp-dim);border-left:3px solid var(--hp-border-hi);padding:.75rem 1rem;margin:1.5rem 0;background:#6395ff0f;border-radius:0 var(--hp-r-sm) var(--hp-r-sm) 0}body.home-page .site-footer{background:var(--hp-bg-2);border-top:1px solid var(--hp-border);color:var(--hp-muted);padding:2.5rem 0 2rem;margin-top:0}body.home-page .site-footer a{color:var(--hp-indigo-lt)}body.home-page .site-footer a:hover{color:#fff}body.home-page .footer__heading{color:var(--hp-text)}body.home-page .footer__copy{border-top-color:var(--hp-border);color:var(--hp-dim)}body.home-page .aeo-answer{font-size:.95rem;color:var(--hp-muted);line-height:1.65;margin:0 0 1rem;text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}
