:root{--paper:#fff;--ink:#253b34;--accent:#ffdfbd;--soft:#f0f5f2}
.header{background:#ffffffef}.hero{gap:32px;padding-top:62px;padding-bottom:64px;grid-template-columns:1fr 1.05fr}.hero h1{font-size:clamp(38px,4.2vw,59px);line-height:1.5;letter-spacing:.015em}.hero .eyebrow{font-size:13px}.hero-lead{font-size:19px}.hero-art{align-self:center;background:#fff}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.art-kicker{text-align:center;font-size:17px;font-weight:700;letter-spacing:.06em}.art-steps{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0;gap:12px;font-size:13px;font-weight:700}.art-steps b{display:block;color:#b5501c;font-size:12px;letter-spacing:.1em}.button{background:#ad461b;border-color:#ad461b}.button:hover{background:#873513}.button.secondary{background:var(--green);border-color:var(--green)}.button.light{background:#fff;color:var(--deep);border-color:#fff}.promise-band{background:#f3f6f4}.audience{padding-bottom:60px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.audience-grid article{background:#f3f6f4;padding:36px;border-radius:12px;border-top:4px solid var(--green)}.audience-grid article+article{background:#f9f5ef;border-color:#b5501c}.audience-label{display:block;font-size:14px;font-weight:700;letter-spacing:.03em;margin-bottom:22px}.audience-grid h3{font-size:27px;margin-bottom:20px}.audience-grid p,.audience-grid li{font-size:15px}.audience-grid p{color:var(--muted)}.audience-grid ul{padding-left:1.2em;margin:22px 0 28px}.audience-grid .micro{font-size:12px;margin-top:14px}.problem{padding-top:60px}.sim-total{display:flex;align-items:baseline;gap:14px;margin:8px 0}.sim-total strong{font-size:86px;line-height:1.3;color:var(--green);font-variant-numeric:tabular-nums}.sim-total span{font-size:20px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.scenario-grid>div{background:#f0f5f2;padding:14px 8px;text-align:center;border-radius:6px}.scenario-grid span{display:block;font-size:12px;color:var(--muted)}.scenario-grid strong{font-size:24px}.sim-result .text-link{display:inline-block;margin-top:22px}.sim-detail{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.sim-detail summary{cursor:pointer;font-size:14px;font-weight:700}.sim-detail p{margin:18px 0}.sim-detail label{margin-top:18px}.reset-sim{background:white;border:1px solid var(--line);padding:8px 14px;border-radius:4px;font-size:13px;color:var(--ink);margin-top:18px}.disclaimer a{text-decoration:underline}.contact h2{font-size:39px}.contact select{font:inherit;background:white;color:var(--ink);width:100%;padding:12px;border:1px solid #c9d0c3;border-radius:4px;margin-bottom:22px}.contact select:focus-visible{outline:3px solid #8b9f42;outline-offset:4px}.contact form{background:#f7f8f5}.process{background:#f0f5f2}.micro{font-size:13px}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:35px;gap:36px}.hero h1{font-size:42px}.hero .eyebrow{font-size:12px}.hero-art{margin-inline:-4px}.art-kicker{font-size:15px}.art-steps{font-size:12px}.audience-grid{grid-template-columns:1fr;gap:22px}.audience-grid article{padding:26px}.audience-grid h3{font-size:24px}.audience h2{font-size:27px}.audience-grid .button{width:100%;padding-inline:14px}.contact h2{font-size:32px}.scenario-grid{gap:8px}.scenario-grid strong{font-size:22px}.sim-total strong{font-size:74px}.audience{padding-bottom:30px}}
