.od-home-hero{padding-block:4rem 3rem}.od-home-hero .od-title{max-width:17ch;font-size:clamp(2.65rem,2rem + 2.8vw,4.6rem)}
.od-home-hero .od-eyebrow,.od-home-section .od-eyebrow{color:#146c43}.od-home-reassurance{font-size:.94rem;margin:1.25rem 0 .5rem;color:var(--od-muted)}
.od-home-section{padding:4.5rem 0;border-bottom:1px solid var(--od-divider)}.od-home-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.od-home-section h2,.od-home-close h2{font-size:clamp(1.9rem,1.4rem + 1.4vw,2.8rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 1.4rem;max-width:24ch;font-weight:650}
.od-home-section p{max-width:60ch}.od-home-note{font-size:.88rem;color:var(--od-muted);line-height:1.5}.od-home-section .od-home-note{margin-top:1.5rem}
.od-enquiry-example{margin:0;border-top:5px solid #146c43;padding:1.8rem;background:#f3f8f5}.od-enquiry-example figcaption{font-size:.73rem;font-weight:700;letter-spacing:.065em;color:#146c43}.od-enquiry-example h3{font-size:1.6rem;line-height:1.25;margin:1rem 0}.od-enquiry-example dl{margin:0}.od-enquiry-example dl>div{padding:.8rem 0;border-bottom:1px solid #c9dcd0}.od-enquiry-example dt{font-size:.8rem;color:var(--od-muted)}.od-enquiry-example dd{margin:.2rem 0 0;font-size:1.05rem}.od-enquiry-example>p{font-size:.82rem;color:var(--od-muted)}
.od-home-diversion{background:var(--od-canvas)}.od-diversion-route{border-left:3px solid #146c43;padding-left:1.8rem}.od-diversion-route>p:first-child{font-size:1.35rem;font-weight:650;margin:0 0 1rem}.od-diversion-route>div{padding:1rem 0;border-top:1px solid var(--od-divider);display:grid;gap:.2rem}.od-diversion-route span,.od-diversion-route small{font-size:.9rem;color:var(--od-muted)}
.od-value-calculator{border:1px solid var(--od-divider);padding:1.8rem;background:var(--od-canvas);min-width:0}.od-value-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.od-value-fields label{font-size:.9rem;font-weight:600;display:grid;align-content:start;gap:.4rem}.od-value-fields input,.od-value-fields select{width:100%;min-width:0;min-height:3rem;background:white;color:var(--od-text);border:1px solid var(--od-control-border);border-radius:.3rem;padding:.6rem;font:inherit}.od-value-fields input:invalid{border-color:var(--od-error)}.od-value-calculator .od-value-caption{font-size:.9rem;margin:1.8rem 0 .3rem}.od-value-calculator output{display:block;font-size:clamp(2rem,1.5rem + 1.4vw,3rem);line-height:1.2;color:#146c43;font-weight:700;overflow-wrap:anywhere}.od-value-calculator #od-value-formula{margin-top:.6rem}
.od-home-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.od-home-use-grid article{border-top:2px solid #146c43;padding-top:1rem}.od-home-use-grid span{font-size:.74rem;font-weight:700;letter-spacing:.06em;color:#146c43}.od-home-use-grid h3{font-size:1.45rem;line-height:1.2}.od-home-use-grid p{font-size:1rem}.od-home-use-grid a{font-size:1rem}
.od-home-setup{margin:0;padding-left:1.5rem}.od-home-setup li{padding:0 0 1.5rem .8rem}.od-home-setup li::marker{color:#146c43;font-weight:700}.od-home-setup p{margin:.4rem 0}.od-home-verification summary{display:block;min-height:44px;width:auto;list-style:revert;text-decoration:underline;font-size:.9rem;padding:.5rem 0}.od-home-verification{z-index:auto}.od-home-verification div{font-size:.9rem;color:var(--od-muted)}
.od-home-faq details{border-top:1px solid var(--od-divider);padding:.9rem 0}.od-home-faq summary{font-weight:600;cursor:pointer;min-height:44px;padding:.4rem 0}.od-home-faq p{font-size:1rem}
.od-home-close{padding:4rem 0;background:#eaf5ee}.od-home-close p{max-width:55ch}.od-home-close .od-eyebrow{color:#146c43}
@media(max-width:63.999rem){.od-home-split{gap:2rem}.od-home-hero{padding-block:2.5rem}.od-home-use-grid{gap:1.2rem}}
@media(max-width:47.999rem){.od-home-hero .od-title{font-size:2.65rem}.od-home-section{padding:2.75rem 0}.od-home-split,.od-home-use-grid{grid-template-columns:1fr;gap:2rem}.od-home-hero .od-actions a{width:100%}.od-enquiry-example,.od-value-calculator{padding:1.2rem}.od-value-fields{grid-template-columns:1fr}.od-home-close{padding:2.75rem 0}.od-home-close .od-actions a{width:100%}.od-diversion-route{padding-left:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
