@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap");:root{--bg:#0b1113;--panel:#101b1e;--panel-hover:#142327;--line:#273438;--line-gold:#5a4c33;--text:#e9e9e4;--muted:#a0a9a7;--gold:#c9a96d;--gold-light:#e1c995;--font-sans:"DM Sans",Arial,sans-serif;--font-serif:"DM Sans",Arial,sans-serif;--font-mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:#111}h1,h2,h3,p{margin:0}em,h1,h2,h3{font-weight:400}em{color:var(--gold);font-style:normal}.muted{color:#777571}.gold-dot{display:inline-block;width:5px;height:5px;background:var(--gold);vertical-align:middle;flex:none}.site-header{height:74px;border-bottom:1px solid #222224;background:#090a0b}.header-inner{height:100%;margin:auto;padding:0 6%;display:flex;align-items:center;gap:8%}.brand{gap:13px;white-space:nowrap}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:33px;height:33px;border:1px solid #6b593e;justify-content:center;font-family:var(--font-serif);font-size:16px}.brand-name,.footer-brand{font-size:10px;font-weight:700;letter-spacing:2px}.brand-name span{color:#8e8a82;font-weight:400;letter-spacing:1.4px}.main-nav{display:flex;align-items:center;gap:34px}.header-button,.header-label,.main-nav a{font:10px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase}.main-nav a{color:#9e9a94;display:flex;align-items:center;gap:4px}.footer-links a:hover,.main-nav a:hover{color:var(--gold)}.header-right{margin-left:auto;display:flex;align-items:center;gap:25px}.header-label{color:#77736d;white-space:nowrap;font-size:9px}.header-label .gold-dot{margin-right:8px}.header-button{border:1px solid #5b4b34;color:var(--gold);padding:11px 15px;display:flex;align-items:center;gap:14px}.header-button:hover{background:#1b1915}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#0b0c0e}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 60%,#000);mask-image:linear-gradient(90deg,transparent 4%,#000 60%,#000)}.hero-grid:after{content:"";position:absolute;right:-5%;top:-20%;width:510px;height:510px;border:1px solid #ffffff0b;border-radius:50%;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03}.hero-inner{position:relative;max-width:1460px;margin:auto;padding:90px 6% 75px;display:grid;grid-template-columns:1fr 400px;grid-gap:9%;gap:9%;align-items:center}.eyebrow,.section-kicker{font:10px var(--font-mono);color:var(--gold);letter-spacing:1.6px;text-transform:uppercase}.eyebrow .gold-dot{margin-right:9px}.eyebrow-separator{color:#625e57;margin:0 9px}.hero h1,.login-panel h1,.page-intro h1{font-family:var(--font-serif);font-size:clamp(54px,6.1vw,88px);line-height:1.08;margin:31px 0 23px}.hero-copy>p{font-size:16px;line-height:1.8;color:#a6a4a0;max-width:470px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:35px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:47px;padding:0 20px;font:10px var(--font-mono);letter-spacing:1.2px;white-space:nowrap}.button-gold{color:#111;font-weight:500}.back-link,.breakdown-link,.text-link{font:10px var(--font-mono);letter-spacing:1.2px;color:var(--gold);display:inline-flex;align-items:center;gap:10px}.back-link:hover,.breakdown-link:hover,.text-link:hover{color:var(--gold-light)}.hero-aside{border:1px solid #34312d;background:#101114e8;padding:26px 28px 22px;position:relative}.hero-aside:after,.hero-aside:before{content:"";position:absolute;width:18px;height:18px;border-color:var(--gold);opacity:.6}.hero-aside:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.hero-aside:after{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}.aside-bottom,.aside-top{display:flex;justify-content:space-between;font:9px var(--font-mono);letter-spacing:1.2px;color:var(--gold)}.aside-bottom span:last-child,.aside-top span:last-child{color:#777}.aside-rule{height:1px;background:var(--line);margin:18px 0 23px}.aside-quote{font-family:var(--font-serif);font-size:34px;line-height:1.25}.aside-description{color:var(--muted);font-size:13px;line-height:1.8;max-width:290px;margin:17px 0 30px}.aside-bottom{border-top:1px solid var(--line);padding-top:18px;justify-content:flex-start;align-items:center;gap:9px;color:#8f8b84}.aside-bottom span:last-child{margin-left:auto}.hero-index{grid-column:1/-1;color:#77716a;font:9px var(--font-mono);letter-spacing:1.2px;margin-top:10px}.hero-index span{color:var(--gold);padding:0 8px}.index-section,.page-shell{max-width:1460px;margin:0 auto;padding:86px 6% 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:43px}.admin-heading h1,.content-section h2,.methodology-page h2,.section-heading h2{font-family:var(--font-serif);font-size:42px;line-height:1.2;margin:16px 0 11px}.admin-heading p,.section-heading p{color:var(--muted);font-size:14px}.section-number{font:10px var(--font-mono);letter-spacing:1.2px;color:#827e77}.section-number span{color:var(--gold);padding:0 5px}.explorer-toolbar{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:30px}.tabs button{border:0;border-bottom:1px solid transparent;background:none;color:#85827d;padding:0 0 17px;font-size:13px}.tabs button.active{border-bottom-color:var(--gold);color:var(--text)}.tabs button span{font:9px var(--font-mono);color:#726c61;margin-left:8px}.tabs button.active span{color:var(--gold)}.search-box{display:flex;align-items:center;gap:10px;color:#777;padding:0 0 14px}.search-box input{width:160px;background:none;border:0;color:var(--text);outline:0;font-size:12px}.search-box input::placeholder{color:#777}.search-box>span{font:11px var(--font-mono);color:#5d5a55}.filters{display:flex;align-items:end;gap:14px;padding:22px 0 25px}.filter-label{align-items:center;gap:9px;color:#a49a88;letter-spacing:1px;margin:0 15px 11px 0;white-space:nowrap}.filter-label,.filters label{display:flex;font:9px var(--font-mono)}.filters label{position:relative;flex-direction:column;gap:7px;color:#777;letter-spacing:.7px;text-transform:uppercase}.filters input,.filters select{background:#101113;border:1px solid #2a2a2b;color:#d1cec6;height:37px;width:150px;padding:0 12px;font:12px var(--font-sans)}.filters input{width:120px}.clear-button,.text-button{background:none;border:0;color:#9c978e;font:9px var(--font-mono);letter-spacing:1px;padding:0 5px 12px;white-space:nowrap}.clear-button:hover,.text-button:hover{color:var(--gold)}.results-count{margin-left:auto;color:#777;font:9px var(--font-mono);letter-spacing:1px;white-space:nowrap;padding-bottom:12px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.listing-card{position:relative;background:var(--panel);border:1px solid #29292a;padding:21px 22px 22px;min-height:244px;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.listing-card:hover{border-color:#806c4b;background:var(--panel-hover)}.card-top{display:flex;justify-content:space-between;align-items:center;color:#817d75;font:9px var(--font-mono);letter-spacing:1px;text-transform:uppercase}.card-top svg{color:var(--gold)}.card-divider{padding:0 5px;color:#625b50}.card-title-row{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:31px}.type-label{color:var(--gold);font:9px var(--font-mono);letter-spacing:1px;text-transform:uppercase}.type-label .gold-dot{width:4px;height:4px;margin-right:4px}.card-title-row h3{font:25px/1.2 var(--font-serif);margin-top:9px}.card-score{white-space:nowrap;color:#85817a;font:10px var(--font-mono)}.card-score strong{font:31px var(--font-serif);color:var(--text)}.card-headline{color:#999691;font-size:12px;line-height:1.6;margin:11px 0 24px}.card-bottom{border-top:1px solid var(--line);padding-top:16px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{border:1px solid #343331;color:#aaa49a;padding:5px 8px;font:9px var(--font-mono)}.card-band{color:var(--gold);font:10px var(--font-mono)}.illustrative{position:absolute;right:22px;top:51px;color:#6f6b64;font:8px var(--font-mono);letter-spacing:1px}.empty-state{text-align:center;border:1px solid var(--line);padding:60px;color:var(--muted)}.empty-state button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--gold);border:0;background:none}.index-note{margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:200px 1fr auto;align-items:center;grid-gap:25px;gap:25px}.index-note>a,.index-note>span{font:9px var(--font-mono);letter-spacing:1px;color:var(--gold)}.index-note>span .gold-dot{margin-right:8px}.index-note p{font-size:12px;color:var(--muted);line-height:1.7}.index-note>a{display:flex;align-items:center;gap:8px;white-space:nowrap}.site-footer{border-top:1px solid var(--line);background:#08090a}.footer-bottom,.footer-inner{max-width:1460px;margin:auto;padding:38px 6%;display:flex;justify-content:space-between;gap:25px}.footer-brand{display:flex;align-items:center;gap:11px}.brand-mark.small{width:27px;height:27px;font-size:13px}.footer-inner p{font-size:11px;line-height:1.7;color:#817f7a;margin-top:16px}.footer-links{display:flex;gap:25px;align-items:start;color:#aaa59b;font:10px var(--font-mono)}.footer-links a{display:flex;align-items:center;gap:4px}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;padding-bottom:20px;color:#625f5a;font:9px var(--font-mono);letter-spacing:1px}.back-link{color:#a7a093}.admin-login,.admin-page,.detail-page,.methodology-page{padding-top:42px}.detail-header{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid var(--line);padding:65px 0 40px}.admin-heading h1,.detail-header h1{font:56px/1.1 var(--font-serif);margin:23px 0 14px}.detail-headline{font-size:16px;color:var(--muted);margin-bottom:23px}.detail-illustrative{border:1px solid #554b3b;padding:5px 7px;margin-left:12px;font-size:8px}.detail-score{min-width:190px;border-left:1px solid var(--line);padding-left:35px}.detail-score strong,.detail-score>span{font:10px var(--font-mono);letter-spacing:1px;color:var(--gold)}.detail-score>div{font:64px/1.2 var(--font-serif);margin:8px 0}.detail-score small{font:12px var(--font-mono);color:#777;margin-left:8px}.detail-layout{display:grid;grid-template-columns:1fr 390px;grid-gap:12%;gap:12%;padding-top:50px}.content-section{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--line)}.content-section h2,.methodology-page h2{font-size:30px;margin:18px 0}.body-copy,.method-intro p{font-size:14px;line-height:1.9;color:#aaa7a1;max-width:660px}.agent-notice{margin-top:25px;padding:15px;border-left:2px solid var(--gold);background:#171611;color:var(--gold);font:10px var(--font-mono);letter-spacing:.5px;line-height:1.8}.agent-notice span{display:block;color:#b8b2a7;letter-spacing:0}.parent-link{display:flex;flex-direction:column;gap:10px;margin-top:25px;font:10px var(--font-mono);color:#888}.parent-link a{color:var(--gold);display:flex;align-items:center;gap:6px}.proof-list{padding:0;list-style:none}.proof-list li{border-bottom:1px solid var(--line);padding:12px 0}.proof-list a{color:var(--gold);display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.breakdown{border:1px solid #32302c;background:var(--panel);padding:28px;height:-moz-fit-content;height:fit-content}.breakdown-head{display:flex;justify-content:space-between;align-items:end}.breakdown-head h2{font:25px var(--font-serif);margin-top:12px}.breakdown-head>span{color:#777;font:10px var(--font-mono)}.breakdown>p{color:#85817b;font-size:12px;margin:12px 0 30px}.factor{margin-bottom:22px}.factor-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}.factor-label small{color:#777;font:10px var(--font-mono);margin-left:7px}.factor-label strong{font:12px var(--font-mono);color:var(--gold)}.factor-track{height:3px;background:#343330}.factor-track span{height:100%;display:block;background:var(--gold)}.breakdown-link{border-top:1px solid var(--line);padding-top:20px;margin-top:5px;width:100%;justify-content:space-between}.disclaimer{border:1px solid #3a342a;padding:22px 25px;display:grid;grid-template-columns:210px 1fr;grid-gap:20px;gap:20px}.disclaimer>span{font:9px var(--font-mono);letter-spacing:1px;color:var(--gold)}.disclaimer p{color:#99948b;font-size:12px;line-height:1.8}.page-intro{padding:70px 0 75px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:72px;margin:25px 0}.page-intro p{color:var(--muted);font-size:16px;line-height:1.7}.method-intro{padding:50px 0;display:grid;grid-template-columns:1fr 2fr;grid-gap:30px;gap:30px;border-bottom:1px solid var(--line)}.method-intro h2{margin-top:0}.method-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;padding:55px 0;border-bottom:1px solid var(--line)}.method-row,.method-table-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0}.method-table-head{color:#777;font:9px var(--font-mono);letter-spacing:1px}.method-row{color:#bab6ae;font-size:13px}.method-row strong{font:12px var(--font-mono);color:var(--gold)}.band-section,.method-disclaimer{padding:55px 0;border-bottom:1px solid var(--line)}.band-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:30px}.band-grid div{border-left:1px solid var(--line);padding:12px 20px;display:flex;flex-direction:column;gap:12px}.band-grid span{color:var(--gold);font:11px var(--font-mono)}.band-grid strong{font:20px var(--font-serif)}.method-disclaimer ul{list-style:none;padding:0;margin:25px 0 0}.method-disclaimer li{padding:10px 0;color:#aaa7a1;font-size:13px;line-height:1.6}.method-disclaimer li:before{content:"—";color:var(--gold);margin-right:15px}.admin-login{min-height:65vh}.login-panel{max-width:440px;margin:75px auto}.login-panel h1{font-size:60px;margin:25px 0}.login-panel>p{color:var(--muted);margin-bottom:35px}.login-panel form{display:flex;flex-direction:column;align-items:start;gap:14px}.listing-form label,.login-panel label{font:10px var(--font-mono);letter-spacing:1px;color:#b6ad9e}.listing-form input,.listing-form select,.listing-form textarea,.login-panel input{width:100%;background:#101113;border:1px solid #373532;color:var(--text);padding:12px;min-height:43px;border-radius:0}.login-panel .button{margin-top:10px}.form-error,.success-message{color:#e7ad9e;background:#261b19;border:1px solid #604039;padding:14px;font-size:12px;line-height:1.6;margin:15px 0}.success-message{color:#becba9;background:#1a2118;border-color:#48563e}.admin-heading,.admin-top{display:flex;justify-content:space-between}.admin-heading{align-items:end;gap:25px;padding:60px 0 40px}.admin-heading h1{margin:20px 0 12px}.admin-list-heading{padding:18px 0;color:#8f897e;font:10px var(--font-mono);letter-spacing:1px}.admin-list-heading,.admin-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-row{align-items:center;gap:20px;padding:23px 0}.admin-id{font:9px var(--font-mono);color:var(--gold);text-transform:uppercase}.admin-row h2{font:24px var(--font-serif);margin:8px 0}.admin-row-meta{font-size:11px;color:#8e8b85}.admin-row-meta span{padding:0 5px}.admin-row-actions{display:flex;align-items:center;gap:25px}.admin-row-actions>a,.form-actions>a,.form-heading>a{font:10px var(--font-mono);color:var(--gold)}.delete-button{color:#9b8d85;background:none;border:0;padding:8px}.delete-button:hover{color:#e7ad9e}.listing-form{background:var(--panel);border:1px solid #34312d;padding:30px;margin-bottom:38px}.form-factor-heading,.form-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.form-factor-heading h3,.form-heading h2{font:30px var(--font-serif);margin-top:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-grid label{display:flex;flex-direction:column;gap:8px}.form-grid label span{color:#777;font-size:9px}.form-grid .full{grid-column:1/-1}.listing-form textarea{resize:vertical;line-height:1.6}.listing-form input[readonly]{color:#888}.form-factor-heading{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.form-score{font:28px var(--font-serif);white-space:nowrap}.form-score span{font:10px var(--font-mono);color:var(--gold)}.form-actions{display:flex;align-items:center;gap:25px;margin-top:30px}@media(max-width:1000px){.header-label{display:none}.hero-inner{grid-template-columns:1fr 330px;gap:5%}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr 330px;gap:6%}.filters{flex-wrap:wrap}.results-count{margin-left:auto}.index-note{grid-template-columns:1fr 2fr}.index-note>a{grid-column:2}.header-inner{gap:5%}}@media(max-width:700px){.site-header{height:auto;min-height:70px}.header-inner{padding:14px 5%;flex-wrap:wrap;gap:16px}.brand-name span{display:none}.main-nav{order:3;width:100%;justify-content:space-between;gap:10px;padding-top:5px}.header-right{margin-left:auto}.header-button{padding:9px 11px}.hero-inner{padding:65px 5% 45px;display:block}.hero h1{font-size:51px}.hero-copy>p{font-size:15px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-aside{margin-top:50px}.hero-index{margin-top:28px}.index-section,.page-shell{padding-left:5%;padding-right:5%}.index-section{padding-top:65px}.section-heading h2{font-size:36px}.section-number{display:none}.explorer-toolbar{align-items:stretch;flex-direction:column}.tabs{gap:24px}.search-box{padding:16px 0}.search-box input{width:100%}.filters{gap:12px}.filter-label{width:100%;margin:0}.filters label{flex:1 1;min-width:110px}.filters input,.filters select{width:100%}.clear-button,.results-count{padding-bottom:10px}.listing-grid{grid-template-columns:1fr}.index-note{display:flex;flex-direction:column;align-items:start;gap:14px}.footer-inner{flex-direction:column;padding-left:5%;padding-right:5%}.footer-links{flex-wrap:wrap;gap:16px}.footer-bottom{padding-left:5%;padding-right:5%;gap:15px;font-size:8px}.detail-header{padding-top:50px;align-items:start;flex-direction:column}.admin-heading h1,.detail-header h1{font-size:44px}.detail-score{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;width:100%}.detail-score>div{font-size:52px}.detail-layout{grid-template-columns:1fr;gap:0}.breakdown{margin-bottom:35px}.disclaimer{grid-template-columns:1fr;gap:12px}.page-intro h1{font-size:52px}.method-columns,.method-intro{grid-template-columns:1fr;gap:25px}.method-columns{gap:50px}.band-grid{grid-template-columns:repeat(2,1fr);gap:20px}.admin-heading{align-items:start;flex-direction:column}.listing-form{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-factor-heading{align-items:start;flex-direction:column}.login-panel h1{font-size:50px}.detail-illustrative{display:inline-block;margin-top:10px}}.hero h1{font-size:80px}@media(max-width:1000px){.hero h1{font-size:64px}}@media(max-width:700px){.hero h1{font-size:51px}}.factor-interactive{position:relative}.factor-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 10px;border:0;background:none;color:var(--text);text-align:left;font-size:12px}.factor-button>span{display:flex;align-items:center;gap:6px}.factor-button small{color:#777;font:10px var(--font-mono)}.factor-button svg{color:var(--gold)}.factor-button strong{font:12px var(--font-mono);color:var(--gold)}.factor-context{position:absolute;z-index:5;top:100%;left:0;right:0;margin-top:8px;padding:15px;background:#1a1a1a;border:1px solid #6a5941;box-shadow:0 10px 24px #0009}.factor-context[hidden]{display:none}.factor-context-top{display:flex;justify-content:space-between;gap:10px;color:var(--gold);font:9px var(--font-mono);line-height:1.5}.factor-context p{margin:10px 0 0;color:#d0cbc1;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.factor-editor{display:flex;flex-direction:column;gap:15px}.factor-editor textarea{min-height:80px}.forge-container{max-width:1460px;margin:0 auto;padding-left:6%;padding-right:6%}.forge-hero{background:linear-gradient(110deg,#0b1113 40%,#101e21);border-bottom:1px solid var(--line)}.forge-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,440px);align-items:center;grid-gap:9%;gap:9%;padding-top:100px;padding-bottom:100px}.forge-hero h1{font:700 clamp(52px,5vw,70px)/1.05 var(--font-sans);letter-spacing:-.05em;margin:28px 0 22px}.forge-subtitle{font-size:18px;font-weight:600;line-height:1.5}.forge-hero-note{max-width:500px;margin-top:16px;color:#aaa7a1;font-size:14px;line-height:1.8}.forge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:38px}.forge-action{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font:10px var(--font-mono);letter-spacing:1px}.forge-action:hover{color:var(--gold-light)}.forge-hero-panel{position:relative;overflow:hidden;border:1px solid #304045;padding:26px 24px;background-color:#101c1f;background-image:linear-gradient(#ffffff06 1px,transparent 0),linear-gradient(90deg,#ffffff06 1px,transparent 0);background-size:30px 30px}.forge-hero-panel:before{content:"";position:absolute;right:-95px;width:210px;height:210px;border:20px solid #44606630;border-radius:50%;box-shadow:0 0 0 30px #44606614;pointer-events:none}.forge-hero-panel>*{position:relative}.forge-panel-heading{display:flex;justify-content:space-between;gap:12px;color:#a0aca9;font:9px var(--font-mono);letter-spacing:1px}.forge-panel-heading i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#91ad96;vertical-align:middle}.forge-panel-label{margin-top:50px;color:#9daaa7;font:9px var(--font-mono);letter-spacing:1px}.forge-hero-panel>p{font:600 30px/1.15 var(--font-sans);letter-spacing:-.04em;margin:15px 0 40px}.forge-hero-panel>p span{color:var(--gold)}.forge-panel-stages{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.forge-panel-stages>div{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:15px;color:#9ba6a4;font:8px var(--font-mono);letter-spacing:.3px}.forge-panel-stages>div:not(:last-child):after{content:"";position:absolute;top:4px;left:15px;right:8px;height:1px;background:#3a4b4d}.forge-panel-stages i{width:9px;height:9px;border:1px solid #849492;border-radius:50%;background:#101c1f}.forge-panel-stages>div:nth-child(3) i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 14px #c9a96d80}.forge-panel-rule{height:1px;background:var(--line);margin-bottom:18px}.forge-panel-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.forge-panel-bottom span,.forge-panel-bottom strong{display:block;font:9px/1.8 var(--font-mono);letter-spacing:.5px}.forge-panel-bottom span{color:#9ba6a4}.forge-panel-bottom strong{color:#d7ded9}.forge-hero-panel>a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--gold);font:10px var(--font-mono);letter-spacing:1px}.forge-section{padding-top:90px;padding-bottom:90px}.forge-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}.forge-section-heading h2{font:42px/1.2 var(--font-serif);margin-top:16px}.forge-section-heading>p{max-width:380px;color:#aaa7a1;line-height:1.8}.criteria-list{border-top:1px solid var(--line-gold)}.criteria-row{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);align-items:baseline;grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.criteria-row small,.criteria-row>span{color:var(--gold);font:10px var(--font-mono);letter-spacing:1px}.criteria-row h3{font-size:16px;font-weight:500;line-height:1.5}.criteria-row small{margin-left:12px}.criteria-row p{color:#aaa7a1;line-height:1.7}.forge-examples{background:#0e191b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.example-card{background:#101c1f;border:1px solid #304045;padding:28px}.example-top{display:flex;justify-content:space-between;gap:15px;color:var(--gold);font:10px/1.5 var(--font-mono);letter-spacing:.7px}.example-card h3{font:30px/1.2 var(--font-serif);margin-top:32px}.example-domain{color:#aaa7a1;font-size:13px;margin-top:8px}.example-band{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;padding:16px 0}.example-band span{color:#aaa7a1;font:10px var(--font-mono);letter-spacing:1px}.example-band strong{color:var(--gold);font:16px var(--font-serif)}.example-card dl{margin:15px 0 25px}.example-card dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;color:#aaa7a1;font-size:13px}.example-card dd{margin:0;color:var(--text);font:12px var(--font-mono);white-space:nowrap}.accountable-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #554b3b;padding:8px 10px;color:var(--gold);font:9px var(--font-mono);letter-spacing:.7px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-gold)}.roadmap-grid>div{padding:26px 30px 0 0}.roadmap-grid>div+div{border-left:1px solid var(--line);padding-left:30px}.roadmap-grid span{color:var(--gold);font:10px var(--font-mono);letter-spacing:1px}.roadmap-grid h3{font:23px/1.3 var(--font-serif);margin:19px 0 10px}.roadmap-grid p{max-width:280px;color:#aaa7a1;line-height:1.8}.index-section{border-top:1px solid var(--line)}@media(max-width:800px){.forge-hero-inner{grid-template-columns:1fr;gap:50px;padding-top:75px;padding-bottom:65px}.forge-hero-panel{max-width:480px}.forge-section-heading{align-items:start;flex-direction:column;gap:16px}.criteria-row{grid-template-columns:40px 1fr}.criteria-row p{grid-column:2}.roadmap-grid{grid-template-columns:1fr}.roadmap-grid>div,.roadmap-grid>div+div{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.roadmap-grid h3{margin-top:12px}}@media(max-width:700px){.forge-container{padding-left:5%;padding-right:5%}.forge-section{padding-top:65px;padding-bottom:65px}.forge-section-heading h2{font-size:36px}.example-grid{grid-template-columns:1fr}.example-card{padding:22px}.criteria-row{gap:10px}.forge-actions{align-items:flex-start;flex-direction:column}}.site-footer,.site-header{background:#0b1113;border-color:var(--line)}.brand-mark{border-color:#6d5a39;color:var(--gold);font-weight:600}.main-nav a{color:#aab2ae}.header-button,.main-nav a{font-family:var(--font-sans);font-size:11px;letter-spacing:0;text-transform:none}.header-button{border-color:#4b493c}.button-gold{background:var(--gold);font-weight:700}.button-gold,.forge-action{font-family:var(--font-sans);letter-spacing:.3px}.forge-action{font-size:11px}.admin-heading h1,.content-section h2,.detail-header h1,.forge-section-heading h2,.login-panel h1,.methodology-page h2,.page-intro h1,.section-heading h2{font-weight:600;letter-spacing:-.035em}.admin-row h2,.card-title-row h3,.example-card h3,.roadmap-grid h3{font-weight:600;letter-spacing:-.025em}.breakdown,.listing-card,.listing-form{border-color:#304045}.filters input,.filters select,.listing-form input,.listing-form select,.listing-form textarea,.login-panel input{background:#101b1e;border-color:#304045}:root{--bg:#080f12;--panel:#101c20;--panel-hover:#15272b;--line:#26383c;--line-gold:#786343;--text:#edf1ec;--muted:#a9b5b2;--gold:#d5b77d;--gold-light:#f0d7a4}body{background:radial-gradient(ellipse at 50% 0,#14272a 0,transparent 36rem),var(--bg)}.site-header{position:relative;z-index:2;background:rgba(8,15,18,.94);border-bottom-color:#314448}.header-inner{max-width:1460px}.brand-mark{background:linear-gradient(145deg,#28312a,#101a1b);border-color:#9c8052;box-shadow:inset 0 0 14px #d5b77d12,0 0 20px #d5b77d0a}.brand-name{color:#f0f2ed}.button,.footer-links a,.forge-action,.header-button,.main-nav a{transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.header-button{border-color:#6c6048;color:var(--gold-light);background:#d5b77d09}.header-button:hover{background:#d5b77d1c;border-color:var(--gold)}.button-gold{background:linear-gradient(135deg,#e6cb96,#c5a366);box-shadow:0 6px 24px #d5b77d1c}.button-gold:hover{background:var(--gold-light);box-shadow:0 8px 28px #d5b77d33}.gold-dot{box-shadow:0 0 10px #d5b77d80}.forge-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 35%,#254044 0,transparent 40%),linear-gradient(120deg,#0b1417 12%,#0d1b1e 70%,#101e20);border-bottom-color:#34484a}.forge-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#a7c7c709 1px,transparent 0),linear-gradient(90deg,#a7c7c709 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000);mask-image:linear-gradient(90deg,transparent 10%,#000);pointer-events:none}.forge-hero-inner{position:relative;padding-top:115px;padding-bottom:115px}.forge-hero h1{font-size:clamp(64px,7vw,100px);letter-spacing:-.065em}.forge-hero h1 span{color:var(--gold-light)}.forge-subtitle{color:#e2ebe6;font-size:19px}.criteria-row p,.example-card dl div,.example-domain,.forge-hero-note,.forge-section-heading>p,.roadmap-grid p{color:#aab8b4}.forge-hero-panel{padding:30px;background-color:#0d1b1e;background-image:radial-gradient(circle at 85% 20%,#2d4b4c80,transparent 42%),linear-gradient(#a7c7c70a 1px,transparent 0),linear-gradient(90deg,#a7c7c70a 1px,transparent 0);background-size:auto,32px 32px,32px 32px;border-color:#4a6364;box-shadow:0 24px 70px #0005,inset 0 1px #ffffff12}.forge-hero-panel:before{right:-85px;top:15px;width:230px;height:230px;border:1px solid #9dbbb53b;box-shadow:0 0 0 35px #9dbbb50b,0 0 0 70px #9dbbb508}.forge-panel-heading{padding-bottom:18px;border-bottom:1px solid #8aaba72b;color:#b1c2bd}.forge-panel-heading span:last-child{color:var(--gold-light)}.forge-panel-heading i{background:var(--gold);box-shadow:0 0 10px #d5b77d99}.forge-panel-label{margin-top:42px}.forge-hero-panel>p{font-size:36px;margin-bottom:46px}.forge-panel-stages i{border-color:#9ab8b1;background:#0d1b1e}.forge-panel-stages>div:not(:last-child):after{background:#526b69}.forge-panel-bottom strong{color:#e3ebe5}.forge-section{padding-top:100px;padding-bottom:100px}.forge-section-heading h2,.section-heading h2{font-size:clamp(36px,3.5vw,48px)}.criteria-list{border-top-color:#907752}.criteria-row{padding:25px 0;transition:background .2s}.criteria-row:hover{background:linear-gradient(90deg,#d5b77d08,transparent)}.criteria-row>span{color:var(--gold-light)}.forge-examples{background:linear-gradient(135deg,#101e21,#0c171a);border-color:#2b3f42}.breakdown,.example-card,.listing-card,.listing-form{background:linear-gradient(145deg,#152529,#0e1a1d);border-color:#354b4e;box-shadow:inset 0 1px #ffffff0b}.example-card{position:relative;padding:32px}.example-card:before{content:"";position:absolute;top:-1px;left:32px;width:45px;height:2px;background:var(--gold)}.example-band{border-color:#385052}.accountable-badge,.tags span{background:#d5b77d0a;border-color:#62573f}.roadmap-grid{border-top-color:#907752}.roadmap-grid>div{padding-top:30px}.roadmap-grid>div+div{border-left-color:#34474a}.index-section{border-top-color:#34474a}.explorer-toolbar{border-color:#435456}.tabs button{color:#a4b1ad}.tabs button.active{border-bottom:2px solid var(--gold-light)}.search-box{color:#aab8b4}.search-box input::placeholder{color:#a3afab}.filters input,.filters select,.listing-form input,.listing-form select,.listing-form textarea,.login-panel input{background:#0b171a;border-color:#3a5153;color:var(--text)}.listing-card{transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.listing-card:hover{border-color:#a48b61;background:linear-gradient(145deg,#1b3032,#112124);transform:translateY(-3px);box-shadow:0 12px 30px #0003,inset 0 1px #ffffff14}.card-headline,.card-top{color:#a5b3af}.card-score strong,.detail-score>div{color:var(--gold-light)}.disclaimer,.index-note{border-color:#47574b;background:#d5b77d08;padding-left:22px;padding-right:22px}.site-footer{background:#070e10;border-top-color:#314448}.footer-bottom,.footer-inner p{color:#a1ada9}.detail-header,.page-intro{border-bottom-color:#52605a}.factor-track{background:#344a4b}.factor-track span{background:linear-gradient(90deg,#96794d,var(--gold-light))}@media(max-width:800px){.forge-hero-inner{padding-top:75px;padding-bottom:70px}.forge-section{padding-top:75px;padding-bottom:75px}}@media(max-width:700px){.forge-hero h1{font-size:clamp(54px,13vw,74px)}.forge-hero-panel{padding:24px}.forge-hero-panel>p{font-size:30px}.forge-section{padding-top:65px;padding-bottom:65px}.example-card{padding:24px}.listing-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}