.cmp{background:#F5F0EB;color:#1A1A1A;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;line-height:1.6}.cmp *{box-sizing:border-box}.cmp-breadcrumbs{max-width:1120px;margin:0 auto;padding:24px 24px 0}.cmp-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.05em;color:#B0A89C;text-transform:uppercase}.cmp-breadcrumbs li{display:inline-flex;align-items:center;gap:4px}.cmp-breadcrumbs a{color:#8C8578;text-decoration:none;transition:color .15s ease}.cmp-breadcrumbs [aria-current=page],.cmp-breadcrumbs a:hover{color:#1A1A1A}.cmp-hero{max-width:1120px;margin:0 auto;padding:48px 24px 64px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cmp-hero-copy{min-width:0}.cmp-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#D94F04;margin-bottom:18px}.cmp-h1{font-family:var(--font-display),"Instrument Serif",serif;font-size:48px;line-height:1.08;font-weight:400;letter-spacing:-.01em;margin:0 0 18px;color:#1A1A1A}.cmp-sub{font-size:17px;line-height:1.55;color:#8C8578;margin:0 0 28px;max-width:540px}.cmp-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.cmp-cta-primary{display:inline-flex;align-items:center;gap:8px;background:#D94F04;color:#FFFFFF;padding:13px 28px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.cmp-cta-primary:hover{background:#B84203;transform:translateY(-1px)}.cmp-cta-secondary{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#1A1A1A;text-decoration:none;border-bottom:1px solid #d3cabc;padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.cmp-cta-secondary:hover{color:#D94F04;border-color:#D94F04}.cmp-hero-meta{font-size:13px;color:#B0A89C;margin:0}.cmp-hero-mockup{min-width:0}.cmp-mockup{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:12px;padding:26px;box-shadow:0 2px 4px rgba(0,0,0,.04),0 12px 28px rgba(0,0,0,.05)}.cmp-mockup-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #ede8e2}.cmp-score-ring{width:68px;height:68px;border-radius:50%;border:5px solid #e8e2da;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;flex-shrink:0}.cmp-score-ring:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:5px solid #2d6a4f;transform:rotate(-10deg);opacity:.85}.cmp-score-value{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:22px;font-weight:700;color:#1A1A1A;font-variant-numeric:tabular-nums}.cmp-score-label{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;font-weight:600;color:#B0A89C;letter-spacing:.05em}.cmp-verdict-col{flex:1;min-width:0}.cmp-verdict-badge{display:inline-block;background:rgba(45,106,79,.1);color:#2D6A4F;font-size:12px;font-weight:600;padding:3px 10px;border-radius:4px;border:1px solid rgba(45,106,79,.2);margin-bottom:4px}.cmp-verdict-title{font-size:14px;font-weight:600;color:#1A1A1A}.cmp-verdict-sub{font-size:12px;color:#8C8578}.cmp-mockup-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cmp-skill-pill{font-size:11px;font-weight:500;padding:3px 10px;border-radius:4px;border:1px solid}.cmp-skill-match{background:rgba(45,106,79,.08);color:#2D6A4F;border-color:rgba(45,106,79,.2)}.cmp-skill-miss{background:rgba(193,18,31,.06);color:#C1121F;border-color:rgba(193,18,31,.15)}.cmp-mockup-synth{font-size:13px;color:#1A1A1A;border-left:2px solid #d94f04;padding-left:12px;margin:0 0 14px;line-height:1.55}.cmp-mockup-note{margin:0;padding-top:14px;border-top:1px solid #ede8e2;font-size:12px;color:#8C8578;font-style:italic}.cmp-disclaimer{max-width:1120px;margin:0 auto 8px;padding:0 24px}.cmp-disclaimer p{background:rgba(224,159,62,.06);border-left:3px solid #e09f3e;padding:14px 18px;margin:0;font-size:14px;line-height:1.55;color:#1A1A1A;border-radius:0 4px 4px 0}.cmp-section{max-width:1120px;margin:0 auto;padding:56px 24px}.cmp-section h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.15;font-weight:400;margin:0 0 14px;letter-spacing:-.005em;color:#1A1A1A}.cmp-section-sub{font-size:14px;color:#8C8578;margin:0 0 24px;max-width:720px;line-height:1.55}.cmp-section-sub a{color:#1A1A1A;border-bottom:1px solid #d3cabc;text-decoration:none;transition:color .15s ease,border-color .15s ease}.cmp-section-sub a:hover{color:#D94F04;border-color:#D94F04}.cmp-table-wrap{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:12px;overflow:hidden}.cmp-table{width:100%;border-collapse:collapse;font-size:14px}.cmp-table thead th{text-align:left;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8C8578;padding:16px 20px;border-bottom:1px solid #e5dfd7;background:#FAF6F0}.cmp-table thead th.cmp-th-out{color:#D94F04}.cmp-table tbody th{text-align:left;font-weight:500}.cmp-table tbody td,.cmp-table tbody th{color:#1A1A1A;padding:14px 20px;border-bottom:1px solid #ede8e2}.cmp-table tbody td{font-size:14px}.cmp-table tbody td.cmp-td-out{background:rgba(217,79,4,.025)}.cmp-table tbody tr:last-child td,.cmp-table tbody tr:last-child th{border-bottom:0}.cmp-cell{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:600;font-size:14px;display:inline-block}.cmp-cell-yes{color:#2D6A4F}.cmp-cell-no{color:#C1121F}.cmp-cell-partial{color:#E09F3E}.cmp-cell-text{font-family:inherit;font-weight:500;color:#1A1A1A;font-size:14px}.cmp-reasons-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cmp-reason{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;padding:28px}.cmp-reason-num{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;color:#D94F04;letter-spacing:.1em;margin-bottom:12px}.cmp-reason h3{font-size:17px;font-weight:600;margin:0 0 10px;color:#1A1A1A;line-height:1.3}.cmp-reason p{font-size:14px;line-height:1.6;color:#6B5F52;margin:0}.cmp-when-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cmp-when-card{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;padding:28px}.cmp-when-card h3{font-size:18px;font-weight:600;margin:0 0 16px;color:#1A1A1A}.cmp-when-card.cmp-when-out{border-color:#D94F04;box-shadow:0 2px 4px rgba(217,79,4,.04),0 12px 28px rgba(217,79,4,.06)}.cmp-when-card.cmp-when-out h3{color:#D94F04}.cmp-when-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cmp-when-card li{position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:#1A1A1A}.cmp-when-card li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:5px;border-left:1.5px solid #2d6a4f;border-bottom:1.5px solid #2d6a4f;transform:rotate(-45deg)}.cmp-when-card.cmp-when-out li:before{border-color:#D94F04}.cmp-verdict{background:#FFFFFF;border-top:1px solid #e5dfd7;border-bottom:1px solid #e5dfd7;max-width:none;padding:56px 24px}.cmp-verdict>*{max-width:1120px;margin-left:auto;margin-right:auto}.cmp-verdict-body{font-family:var(--font-display),"Instrument Serif",serif;font-size:24px;line-height:1.45;font-weight:400;color:#1A1A1A;letter-spacing:-.005em;max-width:880px;margin:0 auto}.cmp-faq-list{display:flex;flex-direction:column;gap:12px}.cmp-faq-item{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;overflow:hidden}.cmp-faq-item>summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:600;color:#1A1A1A;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmp-faq-item>summary::-webkit-details-marker{display:none}.cmp-faq-item>summary:after{content:"+";font-size:20px;font-weight:400;color:#8C8578;line-height:1;transition:transform .15s ease}.cmp-faq-item[open]>summary:after{content:"−"}.cmp-faq-answer{padding:0 22px 18px;font-size:14px;color:#6B5F52;line-height:1.6}.cmp-cluster-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cmp-cluster-grid a{display:block;padding:14px 18px;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;font-size:14px;font-weight:600;color:#1A1A1A;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}.cmp-cluster-grid a:hover{border-color:#D94F04;color:#D94F04;transform:translateY(-1px)}.cmp-band{background:#1A1A1A;padding:64px 24px;text-align:center}.cmp-band h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.15;font-weight:400;color:#FFFFFF;margin:0 0 8px}.cmp-band p{color:rgba(255,255,255,.6);font-size:16px;margin:0 0 24px}.cmp-band-cta{display:inline-flex;align-items:center;gap:8px;background:#D94F04;color:#FFFFFF;padding:14px 32px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.cmp-band-cta:hover{background:#B84203;transform:translateY(-1px)}@media (max-width:960px){.cmp-hero{grid-template-columns:1fr;gap:32px;padding:32px 20px 48px}.cmp-h1{font-size:36px}.cmp-section{padding:40px 20px}.cmp-reasons-grid,.cmp-when-grid{grid-template-columns:1fr;gap:16px}.cmp-table tbody td,.cmp-table tbody th,.cmp-table thead th{padding:12px 14px;font-size:13px}.cmp-verdict-body{font-size:20px}.cmp-band h2{font-size:24px}.cmp-disclaimer{padding:0 20px}}@media (max-width:560px){.cmp-table{font-size:12px}.cmp-table thead th{font-size:10px;padding:10px 12px}.cmp-table tbody td,.cmp-table tbody th{padding:10px 12px}}