.moat-shell{color:#f5f7f9;min-height:100vh;font-family:var(--font-geist),Arial,sans-serif;background:#080a0d;padding:0 max(20px,50vw - 590px) 32px}.moat-nav{border-bottom:1px solid #242a31;justify-content:space-between;align-items:center;height:68px;display:flex}.moat-nav a{color:#9da6b0;font-size:14px;text-decoration:none}.moat-nav .brand{color:#fff;letter-spacing:.08em;font-weight:900}.moat-nav div{gap:22px;display:flex}.eyebrow{color:#7fd4eb;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:850}.moat-hero{grid-template-columns:minmax(0,1.6fr) minmax(260px,.6fr);align-items:center;gap:32px;padding:42px 0 30px;display:grid}.moat-hero h1{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(36px,5.4vw,66px);line-height:1}.sub{color:#a7afb8;max-width:760px;margin:18px 0 0;font-size:17px;line-height:1.55}.moat-hero aside{background:#151208;border:1px solid #5d4b24;border-radius:14px;padding:20px}.moat-hero aside.ready{background:#08150f;border-color:#245d43}.moat-hero aside small{color:#d8ad4f;letter-spacing:.1em;font-size:12px;font-weight:900}.moat-hero aside.ready small{color:#63d79b}.moat-hero aside strong{margin-top:10px;font-size:24px;display:block}.moat-hero aside p{color:#aaa390;margin:8px 0 0;font-size:14px;line-height:1.45}.how-grid{background:#252b32;border:1px solid #252b32;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.how-grid article{background:#101318;gap:13px;padding:18px;display:flex}.how-grid b{color:#7fd4eb;background:#1d2730;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:13px;display:grid}.how-grid strong{font-size:15px;line-height:1.3}.how-grid p{color:#8d96a0;margin:7px 0 0;font-size:13px;line-height:1.45}.progress-panel,.moat-panel{background:#0d1014;border:1px solid #242a31;border-radius:16px;margin-top:24px;padding:22px}.progress-panel>header,.moat-panel>header{border-bottom:1px solid #242a31;justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.progress-panel h2,.moat-panel h2{letter-spacing:-.025em;margin:0;font-size:25px}.progress-panel>header>span,.moat-panel>header>span{color:#858e98;font-size:13px}.progress-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.progress-grid>article{background:#11151a;border:1px solid #272e36;border-radius:12px;padding:18px}.progress-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.progress-title span{gap:4px;display:grid}.progress-title small{color:#7f8994;letter-spacing:.08em;font-size:12px;font-weight:800}.progress-title strong{font-size:34px}.progress-title strong i{color:#707985;font-size:18px;font-style:normal}.progress-title>b{color:#7fd4eb;font-size:15px}.track{background:#242b33;border-radius:99px;height:9px;margin-top:14px;overflow:hidden}.track i{border-radius:inherit;background:linear-gradient(90deg,#4e9ed2,#72dcaa);height:100%;display:block}.track.purple i{background:linear-gradient(90deg,#8d6ee8,#d28add)}.progress-grid p{color:#929ba5;margin:11px 0 0;font-size:14px;line-height:1.45}.plain-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.plain-metrics article,.answer-grid article,.domain-grid article{background:#101419;border:1px solid #252c34;border-radius:12px;padding:18px}.plain-metrics small,.answer-grid small,.domain-grid small{color:#83909a;letter-spacing:.07em;font-size:12px;font-weight:800}.plain-metrics strong,.answer-grid strong,.domain-grid strong{margin-top:10px;font-size:29px;display:block}.plain-metrics p,.answer-grid p,.domain-grid p{color:#8e98a2;margin:7px 0 0;font-size:14px;line-height:1.4}.domain-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding-top:16px;display:grid}.domain-grid span{color:#77818c;margin-top:9px;font-size:13px;display:block}.empty{color:#8d96a0}.question-list,.evidence-list{gap:8px;padding-top:14px;display:grid}.question-list article{background:#11151a;border:1px solid #252c34;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px 140px;align-items:center;gap:16px;padding:14px;display:grid}.question-list>article>div{gap:5px;display:grid}.question-list strong{font-size:15px;line-height:1.35}.question-list small,.evidence-list small{color:#7f8994;font-size:12px}.question-list span{gap:4px;display:grid}.question-list em,.evidence-list em{font-size:12px;font-style:normal;font-weight:850}.moat-shell .good{color:#63d79b}.moat-shell .waiting{color:#d8ad4f}.moat-shell .loss{color:#ff7885}.answer-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;display:grid}.evidence-list>a{color:inherit;text-decoration:none}.evidence-list article{background:#11151a;border:1px solid #252c34;border-radius:10px;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(90px,.5fr)) 90px;align-items:center;gap:14px;padding:14px;transition:border-color .15s;display:grid}.evidence-list article:hover{border-color:#46525e}.evidence-list article>div,.evidence-list span{gap:4px;display:grid}.evidence-list strong,.evidence-list b{font-size:14px}.limits{background:#141107;border:1px solid #554723;border-radius:14px;margin-top:18px;padding:20px}.limits strong{color:#edc360;font-size:14px}.limits p{color:#aaa28e;max-width:900px;margin:8px 0 0;font-size:14px;line-height:1.55}.moat-shell footer{color:#68727d;justify-content:space-between;gap:18px;padding:22px 2px;font-size:12px;display:flex}.moat-shell footer a{color:#7fd4eb;text-decoration:none}.moat-error{background:#120d0f;border:1px solid #382b2f;border-radius:16px;max-width:600px;margin:18vh auto;padding:28px}.moat-error p{color:#ff7885;font-size:12px;font-weight:900}.moat-error h1{font-size:28px}.moat-error span{color:#9c9295;font-size:14px;display:block}.moat-error a{color:#7fd4eb;margin-top:18px;display:inline-block}@media (max-width:900px){.moat-hero{grid-template-columns:1fr}.how-grid,.plain-metrics{grid-template-columns:1fr 1fr}.evidence-list article{grid-template-columns:minmax(220px,1fr) repeat(3,90px)}.evidence-list em{grid-column:1/-1}.answer-grid{grid-template-columns:1fr}}@media (max-width:640px){.moat-shell{padding:0 14px 24px}.moat-nav{height:58px}.moat-nav div{gap:13px}.moat-nav a{font-size:13px}.moat-hero{gap:18px;padding:28px 0 20px}.moat-hero h1{font-size:38px;line-height:1.04}.sub{margin-top:14px;font-size:16px}.how-grid{grid-template-columns:1fr}.how-grid article{padding:15px}.progress-panel,.moat-panel{border-radius:12px;margin-left:-6px;margin-right:-6px;padding:16px}.progress-panel>header,.moat-panel>header{display:block}.progress-panel>header>span,.moat-panel>header>span{margin-top:8px;display:block}.progress-grid,.plain-metrics{grid-template-columns:1fr}.plain-metrics{gap:8px}.plain-metrics article{min-height:0}.question-list article{grid-template-columns:1fr 1fr}.question-list em{text-align:right;grid-column:2}.evidence-list article{grid-template-columns:1fr 1fr;gap:12px}.evidence-list article>div{grid-column:1/-1}.evidence-list em{text-align:right;grid-column:2}.moat-shell footer{display:block}.moat-shell footer a{margin-top:8px;display:block}}
