.cog-decision-page{background:#f7f8fc}.cog-decision-hero{padding:92px 0 72px;background:#10152d;color:#fff}.cog-decision-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:70px;align-items:center}.cog-decision-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 20px;color:#fff}.cog-decision-hero p{font-size:19px;line-height:1.7;max-width:720px;color:#c9cce0}.cog-decision-hero-mark{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05);font-size:11px;letter-spacing:.12em;text-align:center}.cog-decision-hero-mark b{color:#9b7cff;font-size:20px}.cog-decision-workspace{padding:54px 0 100px}.cog-decision-progress{display:flex;gap:8px;max-width:900px;margin:0 auto 38px}.cog-decision-progress span{height:4px;flex:1;background:#dfe2eb;border-radius:99px}.cog-decision-progress span.active{background:#6d45d8}.cog-decision-form{max-width:900px;margin:0 auto}.cog-decision-form fieldset{display:none;border:0;padding:0;margin:0}.cog-decision-form fieldset.active{display:block}.cog-step-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:#6d45d8}.cog-decision-form h2{font-size:38px;line-height:1.1;letter-spacing:-.03em;margin:10px 0}.cog-decision-form>fieldset>p{color:#697086;margin:0 0 30px}.cog-decision-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.cog-decision-options label{display:block;cursor:pointer}.cog-decision-options input{position:absolute;opacity:0}.cog-decision-options label span{display:block;min-height:92px;padding:20px 22px;border:1px solid #dfe2eb;border-radius:14px;background:#fff;transition:.18s ease}.cog-decision-options label:hover span{border-color:#a997e5;transform:translateY(-1px)}.cog-decision-options input:checked+span{border-color:#6d45d8;box-shadow:0 0 0 3px rgba(109,69,216,.1);background:#fbfaff}.cog-decision-options strong{display:block;font-size:16px;color:#171b2f}.cog-decision-options small{display:block;color:#73798b;line-height:1.5;margin-top:5px}.cog-decision-options--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cog-decision-form .cog-btn{border:0;cursor:pointer}.cog-decision-results{max-width:1080px;margin:0 auto}.cog-results-head{text-align:center;margin-bottom:30px}.cog-results-head h2{font-size:42px;letter-spacing:-.035em;margin:8px 0}.cog-results-head p{color:#697086}.cog-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cog-result-card{position:relative;background:#fff;border:1px solid #e0e3eb;border-radius:18px;padding:28px;min-height:330px}.cog-result-card.is-top{border-color:#8f78dc;box-shadow:0 15px 40px rgba(31,25,67,.1)}.cog-result-rank{font-size:12px;font-weight:800;color:#8a7ba9;margin-bottom:22px}.cog-result-category{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6d45d8;font-weight:800}.cog-result-card h3{font-size:25px;margin:8px 0}.cog-result-card p{color:#687084;line-height:1.6}.cog-result-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.cog-result-reasons span{font-size:11px;padding:6px 8px;background:#f2f0f8;border-radius:7px;color:#5d5570}.cog-result-actions{margin-top:auto}.cog-results-note{margin-top:22px;padding:18px 20px;background:#fff;border:1px solid #e0e3eb;border-radius:12px;display:flex;gap:12px}.cog-results-note strong{white-space:nowrap}.cog-results-note span{color:#687084}.cog-results-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.cog-decision-form .shake{animation:cogshake .35s}.cog-decision-form[hidden],.cog-decision-results[hidden]{display:none}@keyframes cogshake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(max-width:900px){.cog-decision-hero-grid{grid-template-columns:1fr}.cog-result-grid{grid-template-columns:1fr}.cog-decision-options,.cog-decision-options--compact{grid-template-columns:1fr}}@media(max-width:600px){.cog-decision-hero{padding:60px 0}.cog-decision-hero h1{font-size:42px}.cog-decision-hero-mark{grid-template-columns:1fr;gap:8px}.cog-decision-hero-mark b{transform:rotate(90deg)}.cog-decision-form h2{font-size:30px}.cog-results-actions{flex-direction:column}.cog-results-actions .cog-btn{width:100%;text-align:center}}
/* v5.2.1: the decision tool is a first-class Cogatrix surface. Prevent the
   GeneratePress chrome from leaking into the shortcode page and keep one
   consistent header/footer around the product experience. */
.cogatrix-decision-page-shell .site-header,
.cogatrix-decision-page-shell .site-footer,
.cogatrix-decision-page-shell .main-navigation,
.cogatrix-decision-page-shell #secondary,
.cogatrix-decision-page-shell .widget-area,
.cogatrix-decision-page-shell .entry-header,
.cogatrix-decision-page-shell .entry-title,
.cogatrix-decision-page-shell .page-header,
.cogatrix-decision-page-shell .site-info{display:none!important}
.cogatrix-decision-page-shell .site-content,
.cogatrix-decision-page-shell .content-area,
.cogatrix-decision-page-shell .site-main,
.cogatrix-decision-page-shell .inside-article,
.cogatrix-decision-page-shell .entry-content{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
.cogatrix-decision-page-shell{overflow-x:hidden}
.cogatrix-decision-page-shell .cog-decision-page{min-height:calc(100vh - 80px)}


/* v5.3.0 — recommendation results */
.cog-results-profile{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px auto 0;max-width:900px}
.cog-results-profile span{display:flex;gap:6px;align-items:center;padding:9px 12px;border:1px solid #e1e3eb;background:#fff;border-radius:999px;color:#687084;font-size:12px}
.cog-results-profile b{color:#171b2f}
.cog-result-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}
.cog-fit-score{width:56px;height:56px;border-radius:50%;background:#f4f0ff;border:1px solid #ddd2ff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6d45d8;line-height:1}
.cog-fit-score strong{font-size:16px}.cog-fit-score span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}
.cog-result-verdict{padding:12px 14px;margin:16px 0;background:#f8f7fb;border-left:3px solid #7650df;border-radius:8px;display:grid;gap:4px}
.cog-result-verdict b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6d45d8}.cog-result-verdict span{font-size:12px;line-height:1.5;color:#596174}
.cog-result-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.cog-result-link{font-size:13px;font-weight:700;color:#151a2f;text-decoration:none}.cog-result-link:hover{color:#6d45d8}
@media(max-width:700px){.cog-results-profile{justify-content:flex-start}.cog-result-actions{align-items:stretch;flex-direction:column}.cog-result-actions .cog-btn,.cog-result-link{text-align:center;width:100%}}

/* v5.4.0 — decision lead capture */
.cog-decision-capture{max-width:820px;margin:0 auto}.cog-capture-card{background:#fff;border:1px solid #e0e3eb;border-radius:22px;padding:42px;box-shadow:0 18px 50px rgba(28,25,55,.08)}.cog-capture-card h2{font-size:38px;letter-spacing:-.035em;margin:8px 0 10px}.cog-capture-card>p{color:#697086;line-height:1.6;margin:0 0 28px}.cog-capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cog-capture-grid label{display:grid;gap:7px}.cog-capture-grid label:last-child{grid-column:1/-1}.cog-capture-grid label>span{font-size:13px;font-weight:700;color:#171b2f}.cog-capture-grid em{font-style:normal;color:#8a90a0;font-weight:500}.cog-capture-grid input{width:100%;box-sizing:border-box;border:1px solid #d9dce5;border-radius:10px;padding:13px 14px;font:inherit;color:#171b2f;background:#fff}.cog-capture-grid input:focus{outline:0;border-color:#7650df;box-shadow:0 0 0 3px rgba(118,80,223,.1)}.cog-capture-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#697086;font-size:12px;line-height:1.55}.cog-capture-consent input{margin-top:3px;accent-color:#6d45d8}.cog-capture-card small{display:block;margin-top:12px;color:#8a90a0}.cog-capture-error{padding:10px 12px!important;border-radius:8px;background:#fff1f1;color:#a32929!important;font-size:13px!important;margin:12px 0!important}.cog-capture-card .cog-btn{border:0;cursor:pointer}.cog-capture-card .cog-btn:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.cog-capture-card{padding:26px}.cog-capture-card h2{font-size:30px}.cog-capture-grid{grid-template-columns:1fr}.cog-capture-grid label:last-child{grid-column:auto}}
