.as-methodology-page{min-height:100vh;background:#f6f8fc;color:#0f172a;font-family:var(--as-font-body,"DM Sans",system-ui,sans-serif);-webkit-font-smoothing:antialiased}.as-methodology-page *{box-sizing:border-box}.as-methodology-page .as-subnav{position:sticky;top:var(--nav-height,62px);z-index:140;overflow:visible;border-bottom:1px solid #e5eaf3;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.as-methodology-page .as-subnav-inner{display:flex;width:min(100%,1240px);height:52px;margin:0 auto;padding:0 20px;align-items:center;gap:16px}.as-methodology-page .as-subnav-logo{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-family:var(--as-font-body,'DM Sans',system-ui,sans-serif);font-size:1.06rem;font-weight:650;text-decoration:none;white-space:nowrap}.as-methodology-page .as-subnav-links a{color:#64748b;text-decoration:none;transition:background .2s ease,color .2s ease}.as-methodology-page .as-subnav-links a:hover,.as-methodology-page .as-subnav-links a.active{background:rgba(47,111,236,.12);color:#1d4ed8}.as-methodology-main{padding:54px 0 76px}.as-methodology-container{width:min(100% - 40px,1120px);margin:0 auto}.as-methodology-hero{display:grid;gap:18px;max-width:840px;margin-bottom:34px}.as-methodology-kicker{color:#2f6fec;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.as-methodology-title{margin:0;color:#0b1224;-webkit-text-fill-color:#0b1224;font-family:var(--as-font-body,'DM Sans',system-ui,sans-serif);font-size:3.4rem;font-weight:760;letter-spacing:0;line-height:.98}.as-methodology-lede{max-width:720px;margin:0;color:#56657d;font-size:1.04rem;font-weight:600;line-height:1.7}.as-methodology-actions{display:flex;flex-wrap:wrap;gap:10px}.as-methodology-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 15px;border:1px solid rgba(47,111,236,.18);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.9rem;font-weight:850;text-decoration:none}.as-methodology-actions a:first-child{background:#2f6fec;color:#fff}.as-methodology-grid,.as-methodology-flow,.as-weight-grid{display:grid;gap:14px}.as-methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 42px}.as-methodology-card,.as-methodology-band,.as-weight-card{border:1px solid #dfe7f4;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(15,23,42,.055)}.as-methodology-card{padding:18px}.as-methodology-value{display:block;color:#2f6fec;font-size:1.35rem;font-weight:900;line-height:1.1}.as-methodology-label{display:block;margin-top:8px;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.as-methodology-band{margin-top:18px;padding:26px}.as-methodology-band h2,.as-methodology-band h3{margin:0;color:#0f172a;font-family:var(--as-font-body,'DM Sans',system-ui,sans-serif);font-weight:760;letter-spacing:0}.as-methodology-band h2{font-size:1.55rem}.as-methodology-band h3{font-size:1.05rem}.as-methodology-band p{margin:10px 0 0;color:#56657d;line-height:1.72}.as-methodology-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.as-methodology-list li{padding:12px 0;border-top:1px solid #e8edf5;color:#334155;line-height:1.62}.as-methodology-list strong{color:#0f172a}.as-methodology-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.as-methodology-step{min-height:150px;padding:18px;border:1px solid #e3eaf5;border-radius:16px;background:#fbfdff}.as-methodology-step span{display:inline-flex;min-height:28px;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(47,111,236,.08);color:#2f6fec;font-size:.72rem;font-weight:900}.as-methodology-step p{font-size:.92rem}.as-weight-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.as-weight-card{padding:18px}.as-weight-num{display:block;color:#2f6fec;font-size:2rem;font-weight:900;line-height:1}.as-weight-card p{font-size:.9rem}.as-code-line{display:block;overflow-x:auto;margin-top:14px;padding:14px;border-radius:14px;background:#0f172a;color:#dbeafe;font-family:"JetBrains Mono",Consolas,monospace;font-size:.84rem;line-height:1.7}.as-methodology-note{border-color:rgba(245,158,11,.3);background:#fffbeb}.as-methodology-note strong{color:#92400e}@media (max-width:900px){.as-methodology-page .as-subnav{overflow:hidden}.as-methodology-page .as-subnav-inner{width:100%;padding:0 14px}.as-methodology-page .as-subnav-links{flex:1 1 auto}.as-methodology-title{font-size:2.7rem}.as-methodology-grid,.as-methodology-flow,.as-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.as-methodology-container{width:min(100% - 28px,1120px)}.as-methodology-main{padding-top:36px}.as-methodology-title{font-size:2.15rem}.as-methodology-grid,.as-methodology-flow,.as-weight-grid{grid-template-columns:1fr}.as-methodology-band{padding:20px}}