.algorithmic-module__YiSD3W__page{background:var(--pte-bg,#fff);color:var(--pte-text,#101828);min-height:calc(100vh - 80px);padding:4.25rem 0 4.75rem}.algorithmic-module__YiSD3W__container{max-width:1050px;margin:0 auto;padding:0 1rem}.algorithmic-module__YiSD3W__header{margin-bottom:2.75rem}.algorithmic-module__YiSD3W__trackLabel{color:var(--pte-gold,#c6a437);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.9rem;font-weight:800}.algorithmic-module__YiSD3W__title{color:var(--pte-navy,#132e4a);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:900}.algorithmic-module__YiSD3W__subtitle{max-width:900px;color:var(--pte-muted,#667085);margin-top:.9rem;font-size:1.05rem;line-height:1.75}.algorithmic-module__YiSD3W__section{border-top:1px solid var(--pte-border,#1018281f);margin-bottom:2.25rem;padding-top:1.35rem}.algorithmic-module__YiSD3W__h2{color:var(--pte-navy,#132e4a);letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.25rem;font-weight:900}.algorithmic-module__YiSD3W__paragraph{color:var(--pte-muted,#667085);max-width:900px;margin:0;line-height:1.8}.algorithmic-module__YiSD3W__list{color:var(--pte-muted,#667085);margin:.65rem 0 0;padding-left:1.2rem;line-height:1.75}.algorithmic-module__YiSD3W__list li{margin-bottom:.6rem}.algorithmic-module__YiSD3W__footer{flex-wrap:wrap;gap:.85rem;margin-top:2.75rem;display:flex}.algorithmic-module__YiSD3W__btn{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-weight:900;text-decoration:none;transition:transform 80ms,opacity .2s,box-shadow .2s;display:inline-flex}.algorithmic-module__YiSD3W__btn:hover{opacity:.96;transform:translateY(-1px)}.algorithmic-module__YiSD3W__btnGold{background:var(--pte-gold,#c6a437);color:#141414;border-color:#0000001f;box-shadow:0 10px 24px #c6a4372e}.algorithmic-module__YiSD3W__btnOutline{background:var(--pte-surface,#fff);color:var(--pte-navy,#132e4a);border-color:var(--pte-border,#1018282e)}.algorithmic-module__YiSD3W__btnOutline:hover{box-shadow:0 10px 24px #132e4a1a}@media (max-width:640px){.algorithmic-module__YiSD3W__footer{flex-direction:column;align-items:stretch}.algorithmic-module__YiSD3W__btn{width:100%}}
