:root{--deep-green:#06362d;--green-2:#0b4a3d;--wine-red:#7b1e2b;--red-soft:#f7e6e9;--cream:#fbf2df;--paper:#fffaf0;--charcoal:#17211d;--muted:#68736e;--gold:#b78b2f;--gold-soft:#f5e4b8;--line:#d8cebb;--white:#fff}*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden}body{background:var(--cream);color:var(--charcoal);font-family:Arial,Helvetica,sans-serif;line-height:1.55}h1,h2{font-family:Georgia,"Times New Roman",serif;line-height:1.04}h1{font-size:clamp(2.45rem,6vw,5.6rem);margin:0 0 18px}h2{font-size:clamp(1.6rem,3vw,3rem);margin:0 0 14px}h3{margin:0 0 8px}p{color:var(--muted)}a{color:inherit}.site-header{background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px clamp(18px,4vw,56px)}.brand{background:var(--deep-green);color:var(--cream);text-decoration:none;padding:13px 16px;min-width:245px}.brand span{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:900}.brand strong{margin-left:6px;color:var(--gold-soft)}.brand small{display:block;color:#e8dec9;font-size:.78rem}nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}nav a{padding:8px 9px;text-decoration:none;font-weight:900;border-bottom:3px solid transparent}nav a:hover,nav a.active{border-color:var(--wine-red);color:var(--wine-red)}.hero{display:grid;grid-template-columns:1fr .78fr;gap:34px;padding:clamp(48px,7vw,90px) clamp(18px,5vw,72px);background:linear-gradient(110deg,var(--cream),#fffdf6 58%,#f3e1c4)}.hero-copy{max-width:780px}.hero p,.page-hero p{font-size:1.13rem;max-width:820px}.label{text-transform:uppercase;letter-spacing:.17em;font-size:.76rem;font-weight:900;color:var(--wine-red);margin:0 0 12px}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn,.actions a,.site-link{display:inline-flex;background:var(--paper);border:2px solid var(--deep-green);padding:11px 16px;text-decoration:none;font-weight:900;color:var(--deep-green)}.btn.primary,.actions a:first-child,.site-link{background:var(--wine-red);border-color:var(--wine-red);color:#fff}.proof-board{background:var(--deep-green);padding:28px;border:1px solid var(--gold);box-shadow:18px 18px 0 rgba(23,33,29,.12);display:grid;gap:12px;align-content:center}.proof-board div{background:var(--paper);border-left:8px solid var(--gold);padding:14px 16px;display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;transform:translateX(calc(var(--i)*-5px))}.proof-board span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--wine-red);font-weight:900}.proof-board b{background:var(--red-soft);color:var(--wine-red);padding:5px 8px}.section,.proof-strips,.nips-panel{max-width:1240px;margin:0 auto 30px;padding:clamp(24px,4vw,44px)}.section{background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 0 rgba(6,54,45,.04)}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.proof-strips{display:grid;gap:12px}.proof-strips article{display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:center;background:var(--paper);border:1px solid var(--line);border-right:8px solid var(--gold);padding:18px}.proof-strips i{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--wine-red),var(--gold))}.proof-strips article span,.row-top b{background:var(--gold-soft);border:1px solid #d8b763;padding:6px 9px;font-weight:900;color:#4b3510}.nips-panel{background:var(--deep-green);color:var(--paper);border:1px solid var(--gold)}.nips-inner{display:grid;grid-template-columns:auto 1fr .46fr;gap:24px;align-items:start}.nips-panel p{color:#eadfc7}.stamp{background:var(--wine-red);color:#fff;font-weight:900;padding:12px 16px;transform:rotate(-2deg)}.badges{display:flex;gap:8px;flex-wrap:wrap}.badges span{background:var(--gold-soft);color:#3c2a0b;padding:7px 9px;font-weight:900}.nips-panel aside{background:var(--paper);color:var(--charcoal);padding:22px;border-top:8px solid var(--gold)}.nips-panel aside p{color:var(--muted)}.ranking-preview article{display:grid;grid-template-columns:1.1fr .9fr 1fr auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.ranking-preview a{background:var(--deep-green);color:#fff;padding:9px 12px;text-decoration:none;font-weight:900}.folders article{position:relative;border:1px solid var(--line);background:#fffdf7;margin:14px 0;padding:22px;border-left:10px solid var(--gold)}.folders article span{position:absolute;right:16px;top:14px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--wine-red);font-weight:900}.folders article div,.company-list div{display:flex;gap:8px;flex-wrap:wrap}.folders a,.company-list a{background:var(--cream);border:1px solid var(--line);padding:8px 10px;text-decoration:none;font-weight:800}.signals{display:grid;grid-template-columns:1fr .45fr;gap:24px}.signals li{margin:10px 0}.sample-card{background:var(--deep-green);color:#fff;padding:22px;border-top:8px solid var(--gold)}.sample-card p{color:#eadfc7}meter{width:100%;height:16px}.method-preview div,.compare-grid,.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.method-preview article,.compare-grid article,.profile-grid article{background:#fff;border:1px solid var(--line);padding:20px}.method-preview span{font-size:1.8rem;font-weight:900;color:var(--wine-red)}.page-hero{padding:56px clamp(18px,5vw,70px);background:linear-gradient(90deg,var(--paper),#f3e6cf);border-bottom:1px solid var(--line)}.board-layout{max-width:1240px;margin:30px auto;display:grid;grid-template-columns:260px 1fr;gap:24px;padding:0 clamp(14px,3vw,24px)}.proof-filter{position:sticky;top:18px;align-self:start;background:var(--deep-green);color:var(--paper);padding:20px;border:1px solid var(--gold)}.proof-filter h2{font-size:1.6rem}.proof-filter a{display:block;text-decoration:none;color:var(--paper);border-top:1px solid rgba(255,255,255,.18);padding:12px 0;font-weight:900}.short-answer{background:var(--deep-green);color:#fff;border-left:8px solid var(--gold);padding:24px;margin-bottom:24px}.short-answer p{color:#eadfc7}.proof-row-stack{display:grid;gap:12px}.proof-row-stack article{display:grid;grid-template-columns:84px 1fr;background:#fff;border:1px solid var(--line);border-left:8px solid var(--wine-red)}.rank-seal{display:grid;place-items:center;background:var(--cream);border-right:1px solid var(--line)}.rank-seal span{font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;font-weight:900;color:var(--wine-red)}.proof-main{padding:20px}.row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}dt{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--wine-red);font-weight:900}dd{margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.note{background:var(--red-soft)}.faq details{background:#fff;border:1px solid var(--line);padding:16px;margin:10px 0}summary{font-weight:900;cursor:pointer}.cta{max-width:1240px;margin:0 auto 34px;background:var(--wine-red);color:#fff;padding:40px;border:1px solid #5f101b}.cta p{color:#fff}.cta .btn{color:var(--deep-green)}.cta .btn.primary{color:#fff}.cta.small{background:var(--deep-green)}.submit-panel form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.submit-panel label{display:grid;gap:6px;font-weight:900}.submit-panel input,.submit-panel textarea{border:1px solid var(--line);padding:12px;background:#fff;font:inherit}.submit-panel textarea{min-height:96px}.submit-panel .fine,.submit-panel button{grid-column:1/-1}.submit-panel button{justify-self:start;background:var(--wine-red);color:#fff;border:0;padding:13px 18px;font-weight:900}.contact-card a{font-size:1.25rem;font-weight:900;color:var(--wine-red)}.site-footer{background:var(--charcoal);color:var(--cream);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding:44px clamp(18px,4vw,54px)}.site-footer p,.site-footer a{color:#e9deca}.site-footer a{display:block;text-decoration:none;margin:8px 0}.fine{border-left:4px solid var(--gold);padding-left:12px}@media(max-width:960px){.site-header{align-items:flex-start;flex-direction:column}.hero,.nips-inner,.signals,.board-layout,.site-footer{grid-template-columns:1fr}.proof-board div,.proof-strips article,.ranking-preview article,.proof-row-stack article,dl,.method-preview div,.compare-grid,.profile-grid,.submit-panel form{grid-template-columns:1fr}.proof-filter{position:static}.row-top{align-items:flex-start;flex-direction:column}h1{font-size:clamp(2.2rem,12vw,3.8rem)}}
.hero{display:block;padding:clamp(56px,8vw,104px) clamp(18px,5vw,72px) clamp(44px,6vw,72px);background:linear-gradient(180deg,#fffaf0 0%,#fbf2df 72%,#f3e4c9 100%);border-bottom:1px solid var(--line)}
.hero-copy{max-width:1160px;margin:0 auto;border-left:12px solid var(--gold);padding-left:clamp(20px,4vw,44px)}
.hero h1{max-width:1060px}
.hero p{max-width:900px}
.signal-band{max-width:1240px;margin:-20px auto 34px;background:var(--deep-green);display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border:1px solid var(--gold)}
.signal-band article{background:rgba(255,250,240,.06);color:var(--paper);padding:18px 14px;min-height:126px;display:flex;flex-direction:column;justify-content:space-between}
.signal-band span{color:var(--gold-soft);font-weight:900;letter-spacing:.16em;font-size:.72rem}
.signal-band strong{font-family:Georgia,"Times New Roman",serif;font-size:1.1rem}
.signal-band b{color:#f5d4d9;font-size:.78rem}
.proof-strips{background:transparent;box-shadow:none;border:0}
.proof-strips .section-head{display:block;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:8px}
.proof-strips article{grid-template-columns:96px 1fr 170px;background:transparent;border:0;border-bottom:1px solid var(--line);border-right:0;padding:22px 0}
.proof-strips i{border-radius:0;width:72px;height:10px;align-self:start;margin-top:9px}
.nips-panel{background:var(--paper);color:var(--charcoal);border:0;border-top:12px solid var(--deep-green);box-shadow:0 8px 0 rgba(6,54,45,.06)}
.nips-panel p{color:var(--muted)}
.nips-inner{display:block;position:relative}
.nips-panel .stamp{position:absolute;right:0;top:0;transform:none}
.nips-panel aside{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:var(--red-soft);border:1px solid #e2bdc4;border-left:8px solid var(--wine-red)}
.nips-panel aside h3{grid-column:1/-1}
.ranking-preview{background:var(--deep-green);color:var(--paper);border:0}
.ranking-preview p{color:#eadfc7}
.ranking-preview .label{color:var(--gold-soft)}
.ranking-preview article{display:block;position:relative;border-top:1px solid rgba(255,255,255,.18);padding:24px 0 24px 34px}
.ranking-preview article:before{content:"";position:absolute;left:0;top:28px;width:14px;height:14px;background:var(--gold)}
.ranking-preview a{display:inline-flex;margin-top:8px;background:var(--gold-soft);color:var(--deep-green)}
.folders article{border-left:0;border-top:8px solid var(--gold);box-shadow:none}
.signals{display:block}
.sample-card{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sample-card span,.sample-card h3{grid-column:1/-1}
.board-layout{display:block;max-width:1240px}
.proof-filter{position:static;background:var(--paper);color:var(--charcoal);border:1px solid var(--line);border-top:8px solid var(--deep-green);display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.proof-filter h2{font-size:1.4rem;margin:0 18px 0 0}
.proof-filter a{display:inline-flex;color:var(--deep-green);border:1px solid var(--line);padding:8px 10px;background:var(--cream)}
.short-answer{border-left:0;border-top:8px solid var(--gold)}
.method-preview div,.compare-grid,.profile-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:960px){.signal-band,.nips-panel aside,.sample-card,.method-preview div,.compare-grid,.profile-grid{grid-template-columns:1fr}.hero-copy{border-left:8px solid var(--gold)}.proof-strips article{grid-template-columns:1fr}.nips-panel .stamp{position:static;display:inline-flex;margin-bottom:16px}.proof-filter{display:block}.proof-filter a{margin:6px 6px 0 0}}
.llm-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
