
.boot-hero{padding:68px 0;background:radial-gradient(circle at 80% 18%,rgba(255,176,0,.12),transparent 31%),#060606;border-bottom:1px solid #201b0f}
.boot-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center}.boot-hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.92;letter-spacing:-.055em;margin:10px 0 16px}.boot-hero h1 span{color:#ffca44}.boot-hero p{color:#9a9aa0;max-width:680px}.boot-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.boot-tags span{font-size:.66rem;color:#85858a;border:1px solid #2b2b2d;background:#0a0a0a;border-radius:999px;padding:6px 9px}
.boot-hero-viz{border:1px solid #302811;border-radius:17px;padding:18px;background:#090909}.viz-title{font-size:.67rem;color:#ffb000;font-weight:900;letter-spacing:.14em;margin-bottom:18px}.hero-stage-flow{display:flex;align-items:center;gap:7px}.hero-stage-flow div{flex:1;border:1px solid #333;border-radius:10px;padding:12px 8px;text-align:center;background:#0d0d0e}.hero-stage-flow b,.hero-stage-flow small{display:block}.hero-stage-flow b{font-size:.72rem}.hero-stage-flow small{font-size:.61rem;color:#737378}.hero-stage-flow i{width:20px;height:2px;background:#5a4300;position:relative}.hero-stage-flow i:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#ffb000;animation:flow 1.6s linear infinite}.hero-stage-flow i:nth-of-type(2):after{animation-delay:.25s}.hero-stage-flow i:nth-of-type(3):after{animation-delay:.5s}.hero-stage-flow i:nth-of-type(4):after{animation-delay:.75s}@keyframes flow{from{left:0}to{left:calc(100% - 7px)}}.boot-hero-viz p{color:#6e6e73;font-size:.68rem;border-top:1px solid #242018;padding-top:10px;margin-bottom:0}

.boot-section{padding:76px 0}.boot-section.dark{background:#080808;border-block:1px solid #1b1b1c}
.symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.symptom-card{text-align:left;border:1px solid #29292b;background:#0d0d0e;color:#ddd;border-radius:12px;padding:15px}.symptom-card:hover,.symptom-card.active{border-color:#ffb000;background:#151005}.symptom-card span{color:#ffb000;font-size:.65rem;font-weight:900}.symptom-card h3{margin:9px 0 6px}.symptom-card p{color:#777;font-size:.72rem}.symptom-result{margin-top:11px;border:1px solid #2c281c;border-radius:11px;background:#0b0a08;padding:14px;color:#85858a}.symptom-result h3{color:#ffca44;margin:0 0 5px}

.current-profile-controls{display:flex;justify-content:flex-end;margin-bottom:10px}.current-profile-controls select{background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px 10px}.boot-current-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.boot-current-chart,.profile-output{border:1px solid #2b271d;border-radius:13px;background:#0b0b0b;padding:14px}.chart-head{display:flex;justify-content:space-between;gap:12px;color:#777;font-size:.68rem}.chart-head span{color:#ffb000;font-weight:900}.boot-current-chart svg{width:100%;height:auto}.profile-output h3{margin:15px 0 7px}.profile-output p,.profile-output li{color:#818186;font-size:.74rem}.profile-output ul{padding-left:18px}

.stage-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:12px}.stage-search-row input{background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:10px}.stage-search-row span{color:#777;font-size:.7rem}
.boot-stage-list{display:grid;gap:10px}.stage-block{border:1px solid #29292b;border-radius:12px;background:#0d0d0e;overflow:hidden}.stage-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;cursor:pointer;background:#101010}.stage-head:hover{background:#14110b}.stage-head b{color:#ffb000}.stage-head h3{margin:3px 0 0;font-size:1rem}.stage-head small{color:#777}.stage-body{padding:13px}.stage-table-wrap{overflow-x:auto}.stage-table{width:100%;border-collapse:collapse;min-width:980px}.stage-table th{background:#090909;color:#ffb000;text-align:left;padding:9px;font-size:.64rem}.stage-table td{padding:9px;border-top:1px solid #222;color:#aaa;font-size:.69rem}.stage-table td:first-child{color:#ffca44;font-weight:800}

.boot-rail-controls{display:grid;grid-template-columns:1fr 220px auto;gap:9px;align-items:center;margin-bottom:11px}.boot-rail-controls input,.boot-rail-controls select{background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px}.boot-rail-controls span{color:#777;font-size:.7rem}.table-wrap{overflow-x:auto;border:1px solid #29292b;border-radius:13px}.boot-table{width:100%;border-collapse:collapse;min-width:1100px}.boot-table th{background:#0d0c09;color:#ffb000;padding:10px;text-align:left;font-size:.65rem}.boot-table td{padding:10px;border-top:1px solid #222;color:#aaa;font-size:.7rem}.boot-table td:first-child{color:#ffca44;font-weight:900}

.evaluator-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.line-evaluator,.evidence-engine{border:1px solid #29292b;border-radius:13px;background:#0d0d0e;padding:17px}.line-evaluator h2,.evidence-engine h2{font-size:1.8rem;margin:5px 0}.line-evaluator p{color:#7d7d82}.line-evaluator label,.evidence-engine label{display:block;margin-bottom:9px}.line-evaluator label span,.evidence-engine label span{display:block;color:#777;font-size:.68rem;margin-bottom:5px}.line-evaluator input,.line-evaluator select,.evidence-engine select{width:100%;background:#050505;color:#eee;border:1px solid #303034;border-radius:8px;padding:9px}.eval-two,.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.line-evaluator button,.evidence-engine button{width:100%;min-height:42px;margin-top:7px;border:0;border-radius:8px;background:#ffb000;color:#160f00;font-weight:900}.eval-result{margin-top:10px;border:1px solid #29261b;border-radius:8px;background:#090907;padding:10px;color:#7f7f84;font-size:.72rem}.eval-result strong{color:#ffca44}

.trap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.trap-grid article{padding:15px;border:1px solid #29292b;border-radius:11px;background:#0d0d0e}.trap-grid span{color:#ffb000;font-size:.66rem;font-weight:900}.trap-grid h3{margin:9px 0 5px}.trap-grid p{color:#7a7a7f;font-size:.72rem}
.boot-next{padding:42px 0;background:#0c0904;border-top:1px solid #30260f}.boot-next-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.boot-next h2{font-size:clamp(2rem,4vw,3.2rem);margin:7px 0}.boot-next p{color:#85858a}.boot-next a{text-decoration:none;border:1px solid #5a4300;color:#ffca44;border-radius:9px;padding:11px 14px;font-size:.72rem;font-weight:900}

@media(max-width:1050px){.boot-hero-grid,.boot-current-layout,.evaluator-layout{grid-template-columns:1fr}.symptom-grid{grid-template-columns:repeat(2,1fr)}.trap-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.symptom-grid,.trap-grid{grid-template-columns:1fr}.boot-rail-controls{grid-template-columns:1fr}.eval-two,.evidence-grid{grid-template-columns:1fr}.boot-next-inner{align-items:flex-start;flex-direction:column}.hero-stage-flow{display:grid;grid-template-columns:1fr}.hero-stage-flow i{width:2px;height:18px;justify-self:center}}
@media(prefers-reduced-motion:reduce){.hero-stage-flow i:after{animation:none!important}}
