:root{--decision-ink:#182b36;--decision-accent:#236858;--decision-muted:#586a73}
body{background:#f7faf8!important;color:var(--decision-ink)}
.form-control,.form-select,input,textarea{color:#000!important}
.form-control::placeholder,textarea::placeholder,input::placeholder{color:#a1a7ad!important;opacity:1!important;font-size:1rem;font-weight:400}
.form-control{font-size:1rem;border-color:#d8e0dc;padding:.85rem 1rem;border-radius:12px}
.decision-nav{background:#fff;border-bottom:1px solid #e5ece7;padding:16px 0}.decision-nav .container{display:flex;justify-content:space-between;align-items:center}.decision-brand{color:var(--decision-ink);font-weight:700;text-decoration:none;display:flex;align-items:center;gap:10px}.decision-brand img{width:30px;height:30px}.menu-toggle{border:1px solid #d8e0dc;border-radius:12px;padding:8px 13px;background:#fff;font-size:22px;line-height:1.2}.decision-menu{position:absolute;right:0;top:48px;z-index:1100;min-width:240px;background:white;border:1px solid #dde5df;border-radius:16px;padding:12px;box-shadow:0 12px 36px #142e2420}.decision-menu a,.decision-menu button{display:block;width:100%;padding:10px 12px;text-decoration:none;color:var(--decision-ink);border:0;background:white;text-align:left;border-radius:8px}.decision-menu a:hover,.decision-menu button:hover{background:#eef5f0}.decision-menu hr{margin:6px 0}.menu-wrap{position:relative}
.decision-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;padding:56px 0 72px;align-items:center}.eyebrow{color:var(--decision-accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.11em;font-weight:650}.hero-copy h1{font-size:clamp(2.8rem,5vw,4.6rem);letter-spacing:-.045em;line-height:1.08;margin:20px 0 24px}.hero-lead{font-size:1.17rem;line-height:1.65;color:var(--decision-muted);max-width:440px}.hero-points{display:grid;gap:12px;margin-top:30px;font-size:.93rem}.decision-form{background:#fff;border:1px solid #e3ebe5;border-radius:24px;padding:32px;box-shadow:0 20px 60px #14342508}.decision-form label,#comparison-form>label{font-weight:600;margin-bottom:9px;font-size:.96rem}.example-links{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.78rem;margin:12px 0 25px;color:var(--decision-muted)}.example-links button,.link-button{border:0;padding:0;background:none;color:var(--decision-accent);text-decoration:underline;text-underline-offset:3px}.field-help,.form-note{color:var(--decision-muted);font-size:.84rem;line-height:1.55}.field-help{margin:9px 0 18px}.form-note{text-align:center;margin:14px 0 0}.suggestions-choice{display:flex;gap:9px;align-items:baseline;font-weight:400!important;font-size:.85rem!important}.suggestions-choice input{accent-color:var(--decision-accent)}.btn-primary{background:var(--decision-accent);border-color:var(--decision-accent);border-radius:12px}.btn-primary:hover{background:#184c40;border-color:#184c40}.btn-outline-primary{color:var(--decision-accent);border-color:var(--decision-accent)}.btn{border-radius:10px}.landing-how{border-top:1px solid #dfe7e1;padding:52px 0}.landing-how h2,.landing-demo h2{letter-spacing:-.025em;font-size:2rem}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.how-grid span{color:var(--decision-accent);font-size:.8rem}.how-grid h3{font-size:1.15rem;margin:12px 0}.how-grid p{color:var(--decision-muted);line-height:1.6}.landing-demo{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:45px 0 60px;align-items:center}.landing-demo p{color:var(--decision-muted);line-height:1.6}.demo-result{background:#edf3ee;padding:28px;border-radius:20px}.demo-result strong{display:block;font-size:1.2rem;margin-bottom:14px}.decision-workspace{max-width:900px;margin:0 auto;padding:20px 0 45px}.decision-loading{display:flex;gap:12px;align-items:center;padding:18px 0}.decision-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.condition-kind{max-width:165px}.remove-row{font-size:20px;border:0;background:none;color:#7a3540;padding:8px;flex-shrink:0}.result-summary{background:#eaf3ed;border-radius:20px;padding:28px;margin:22px 0}.result-summary h2{font-size:1.5rem;line-height:1.5}.comparison-card{background:white;border:1px solid #e1e9e3;border-radius:16px;padding:20px;margin:12px 0}.comparison-card h3{font-size:1.18rem}.result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.result-actions form{margin:0}[hidden]{display:none!important}#decision-message{color:#78323b;white-space:pre-wrap}
@media(max-width:800px){.decision-hero{grid-template-columns:1fr;gap:28px;padding:26px 0 40px}.hero-copy h1 br{display:none}.hero-copy h1{font-size:2.7rem}.hero-points{display:none}.decision-form{padding:22px}.how-grid{grid-template-columns:1fr;gap:15px}.landing-demo{grid-template-columns:1fr;gap:20px}.decision-row{flex-wrap:wrap}.decision-row .form-control{flex:1;min-width:180px}.condition-kind{max-width:100%;width:auto}.decision-brand{font-size:.92rem}}
@media print{header,footer,.result-actions,#comparison-form,.cookie-consent-banner{display:none!important}details>*{display:block!important}body{background:white!important}.comparison-card{break-inside:avoid}}
