
.feature-zone{padding:64px 5%;background:#f4f5f1;color:#1d3040;border-block:1px solid #ccd0d2}.feature-intro{max-width:740px;margin-bottom:28px}.feature-intro h2{font-size:38px;line-height:1.12;margin:12px 0}.feature-label{font:12px monospace;text-transform:uppercase;letter-spacing:2px}.feature-zone label{display:block;font-size:13px;font-weight:600}.feature-zone input,.feature-zone select,.feature-zone textarea{display:block;width:100%;box-sizing:border-box;background:white;color:#21323c;border:1px solid #a9b5bb;border-radius:5px;padding:12px;margin:7px 0 17px;font:inherit}.feature-zone textarea{min-height:85px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-panel{padding:24px;background:white;border:1px solid #cbd1d4}.tool-result{padding:24px;background:#18394c;color:white;margin:20px 0;font-size:20px;line-height:1.5}.feature-zone button,.feature-zone .tool-link{background:#203e51;color:white;padding:12px 18px;border:0;border-radius:4px;cursor:pointer;font:inherit}.feature-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.feature-guides details{border-top:2px solid currentColor;padding:20px 0}.feature-guides summary{cursor:pointer;font-weight:700}.feature-guides p,.feature-note{font-size:14px;line-height:1.6}.feature-note{opacity:.8}.feature-partner{background:#eee3f4;border-radius:55px 0}.feature-partner .tool-result{background:#603b84}.feature-insider{background:#ede6d8}.feature-insider .feature-intro h2{font-family:Georgia,serif}.journey-tabs{display:flex;gap:8px;flex-wrap:wrap}.feature-insider button{background:#71333d}.journey-tabs button[aria-pressed=true]{background:#29251f;outline:3px solid #b68859}.journey-content{margin-top:20px;background:#fff9ed;padding:30px;border-left:6px solid #71333d}.feature-rate{background:#e3ebfc}.feature-rate .tool-result{background:#19366e}.feature-vetted{background:#e7e7d9}.feature-vetted .tool-panel{border-top:8px solid #566d50}.evidence-row{display:grid;grid-template-columns:1.1fr 1fr 2fr;gap:15px;padding:15px;border-bottom:1px solid #bac2b2}.feature-matcher{background:#e3efe8}.feature-matcher #tool-body{max-width:900px;margin:auto}.feature-authority{background:#f0e9d9}.feature-authority .tool-result{background:#142736;border-left:6px solid #b99655}.badge-explainer{display:inline-block;font-size:12px;border:1px solid currentColor;padding:5px 9px;margin-bottom:12px}.compare-table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{padding:14px;border:1px solid #b5c4dc;text-align:left;vertical-align:top}.feature-zone h3{margin:10px 0 20px}.feature-zone .small{font-size:13px}.tool-buttons{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:750px){.feature-zone{padding:35px 22px}.tool-grid,.feature-guides,.evidence-row{grid-template-columns:1fr}.feature-intro h2{font-size:30px}.compare-table{font-size:12px}.compare-table td,.compare-table th{padding:7px}}.feature-rate #tool-body>.tool-grid{grid-template-columns:repeat(2,1fr)}
.feature-authority .badge-explainer{background:#142736;color:#f5deb0;border:0;border-left:5px solid #ba985b}
.feature-partner .badge-explainer{border-radius:25px;background:#fff;color:#603b84}
.feature-insider .badge-explainer{border:0;border-bottom:3px solid #71333d;font-family:monospace;color:#71333d}
.feature-rate .badge-explainer{background:#19366e;color:white;border-radius:3px}
.feature-vetted .badge-explainer{border-style:dashed;background:#faf9ee;color:#35513a}
.feature-matcher .badge-explainer{border-radius:7px;background:#fff;color:#225b49}
.feature-zone summary{cursor:pointer}.feature-zone details.badge-explainer p{max-width:500px;font-size:13px;line-height:1.5}
@media(max-width:750px){.feature-rate #tool-body>.tool-grid{grid-template-columns:1fr}}
