.meth40-meth-hub-wrapper{background:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6;min-height:100vh}.meth40-meth-hub-wrapper *{box-sizing:border-box}:root{--bg:#0a0a0a;--bg-elev:#111;--bg-elev-2:#161616;--text:#fff;--muted:hsla(0,0%,100%,.68);--dim:hsla(0,0%,100%,.42);--accent:#fa2132;--accent-dim:rgba(250,33,50,.16);--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.16);--content:720px;--wide:1080px}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-weight:400;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.meth40-meth-hub-wrapper a{color:var(--text);text-decoration:none}.meth40-meth-hub-wrapper .meth40-btn:focus-visible,.meth40-meth-hub-wrapper a:focus-visible,.meth40-meth-hub-wrapper details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.meth40-wrap{margin:0 auto;max-width:var(--wide);padding:0 28px}.meth40-narrow{max-width:var(--content)}.meth40-crumb{border-bottom:1px solid var(--line);margin-top:70px}.meth40-crumb .meth40-wrap{padding-bottom:14px;padding-top:14px}.meth40-crumb a,.meth40-crumb span{color:var(--dim);font-size:13px;letter-spacing:.02em}.meth40-crumb a:hover{color:var(--muted)}.meth40-crumb .meth40-sep{padding:0 10px}.meth40-hero{padding:84px 0 16px}h1{font-size:58px;font-weight:800;letter-spacing:-.022em;line-height:1.04;margin:0 0 18px}.meth40-subtitle{color:var(--accent);font-size:17px;font-weight:600;letter-spacing:.01em;margin:0}section{padding:40px 0}.eyebrow{color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 22px;text-transform:uppercase}h2{font-size:15px}p{color:var(--muted);margin:0 0 18px}p.lead{color:var(--text);font-size:18px}.meth40-body a{border-bottom:1px solid var(--line-strong);color:var(--text)}.meth40-body a:hover{border-bottom-color:var(--accent)}.callout{background:var(--bg-elev);border-left:2px solid var(--accent);margin:30px 0 10px;padding:26px 30px}.callout p{color:var(--text);font-size:19px;line-height:1.55;margin:0}.meth40-grid{display:grid;gap:18px;margin-top:8px}.meth40-grid-2{grid-template-columns:1fr 1fr}.meth40-grid-3{grid-template-columns:1fr 1fr 1fr}.meth40-card{background:var(--bg-elev);border:1px solid var(--line);display:flex;flex-direction:column;padding:28px 26px 24px;transition:border-color .18s ease}.meth40-card:hover{border-color:var(--line-strong)}.meth40-kicker{color:var(--accent);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.meth40-card h3,.meth40-kicker{font-weight:700;margin:0 0 12px}.meth40-card h3{font-size:21px;letter-spacing:-.01em}.meth40-card p{color:var(--muted);flex:1;font-size:15.5px;line-height:1.55;margin:0 0 20px}.meth40-go{align-items:center;color:var(--text);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.meth40-arrow{color:var(--accent);transition:transform .18s ease}.meth40-card:hover .meth40-arrow{transform:translateX(3px)}.meth40-applied{color:var(--dim);font-size:14.5px;margin-top:20px}.meth40-applied a{border-bottom:1px solid var(--line);color:var(--muted)}.meth40-applied a:hover{border-bottom-color:var(--accent);color:var(--text)}.meth40-support{align-items:baseline;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:32px;padding:26px 0}.meth40-support .label{color:var(--text);font-size:13px;font-weight:700;letter-spacing:.04em;min-width:220px}.meth40-support .desc{flex:1;min-width:280px}.meth40-support .desc p{font-size:15px;margin:0 0 12px}.meth40-support .desc a{border-bottom:1px solid var(--accent);color:var(--text);font-size:14px;font-weight:600;padding-bottom:1px}.meth40-doctrine{display:grid;gap:16px}.meth40-panel{background:var(--bg-elev-2);border-left:2px solid var(--accent);padding:24px 28px}.meth40-panel p{color:var(--text);font-size:16.5px;line-height:1.58;margin:0}.meth40-faq details{border-bottom:1px solid var(--line)}.meth40-faq details summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:20px 0}.meth40-faq details summary::-webkit-details-marker{display:none}.meth40-faq details summary .pm{color:var(--accent);flex:none;font-size:20px;font-weight:700;line-height:1}.meth40-faq details summary .pm:after{content:"+"}.meth40-faq details[open] summary .pm:after{content:"\2013"}.meth40-answer{padding:0 0 22px}.meth40-answer p{color:var(--muted);font-size:16px;margin:0;max-width:var(--content)}.meth40-cta{border-top:1px solid var(--line);padding-top:44px}.meth40-cta p{color:var(--text);font-size:18px;max-width:var(--content)}.meth40-btn{background:var(--accent);color:#fff;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.01em;margin-top:10px;padding:13px 22px}.meth40-meth-hub-wrapper .light-theme .meth40-btn{color:#fff}.meth40-btn:hover{background:#e01b2b}.meth40-refs{border-top:1px solid var(--line)}.meth40-refs p.intro{color:var(--muted);font-size:15px}.meth40-refs ul{list-style:none;margin:14px 0 0;padding:0}.meth40-refs li{border-bottom:1px solid var(--line);color:var(--muted);font-size:15px;padding:10px 0}.meth40-refs li a{border-bottom:1px solid var(--accent);color:var(--text)}.meth40-refs li cite{color:var(--text);font-style:italic}.meth40-cite{padding:36px 0 80px}.meth40-cite .label{color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.meth40-cite .line{color:var(--muted);font-size:14px;margin:0}.meth40-cite .line cite{color:var(--text);font-style:italic}.meth40-cite details{margin-top:12px}.meth40-cite details summary{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;list-style:none}.meth40-cite details summary::-webkit-details-marker{display:none}.meth40-cite details summary .pm{color:var(--accent);font-weight:700}.meth40-cite details summary .pm:after{content:"+"}.meth40-cite details[open] summary .pm:after{content:"\2013"}.meth40-cite pre{background:var(--bg-elev);border:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;margin:12px 0 0;overflow-x:auto;padding:16px 18px;white-space:pre}hr.div{border:0;border-top:1px solid var(--line);margin:0}@media (max-width:860px){body{font-size:16px}h1{font-size:40px}.meth40-grid-2,.meth40-grid-3{grid-template-columns:1fr}.meth40-hero{padding:56px 0 8px}.meth40-support{gap:14px}.meth40-support .label{min-width:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}