@font-face{font-family:"Source Sans 3";src:url("/fonts/source-sans-3-latin.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}
.od-reception-experience{padding:3.5rem 0;border-bottom:1px solid var(--od-divider)}.od-reception-intro,.od-reception-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.od-reception-intro{align-items:end;margin-bottom:2rem}.od-reception-intro h2{font-size:clamp(1.9rem,1.4rem + 1.4vw,2.8rem);line-height:1.15;margin:0;max-width:24ch}.od-reception-experience .od-eyebrow{color:#146c43}.od-reception-columns h3{font-size:1.55rem;line-height:1.2;margin:.7rem 0 1rem}.od-reception-choices{margin:1.5rem 0}.od-reception-choices>div{border-top:1px solid var(--od-divider);padding:.9rem 0}.od-reception-choices dt{font-weight:650}.od-reception-choices dd{margin:.35rem 0 0}.od-reception-note{font-size:.9rem;line-height:1.5;color:var(--od-muted)}@media(max-width:47.999rem){.od-reception-intro,.od-reception-columns{grid-template-columns:1fr;gap:1.5rem}.od-reception-experience{padding:2.75rem 0}}
.od-sector-handoff{background:#f3f8f5;padding:2.5rem 0;border-bottom:1px solid var(--od-divider)}.od-sector-handoff>.od-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.od-sector-handoff h2{font-size:1.65rem;line-height:1.2;margin:.5rem 0}.od-sector-handoff .od-eyebrow{color:#146c43}.od-sector-request{font-size:1.25rem;font-weight:500}.od-sector-handoff dl{margin:0}.od-sector-handoff dl>div{border-top:1px solid #c9dcd0;padding:1rem 0}.od-sector-handoff dt{color:#146c43;font-size:.85rem;font-weight:650}.od-sector-handoff dd{margin:.3rem 0 0}@media(max-width:47.999rem){.od-sector-handoff>.od-container{grid-template-columns:1fr;gap:1.5rem}}
.od-funnel-next{padding:3rem 0;background:#eaf5ee;border-top:1px solid #c9dcd0}.od-funnel-next>.od-container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.od-funnel-next h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.2;margin:0 0 .75rem;max-width:30ch}.od-funnel-next p{max-width:65ch;margin:0 0 .75rem}.od-funnel-next .od-eyebrow{color:#146c43}.od-funnel-next a{flex-shrink:0;max-width:100%}@media(max-width:47.999rem){.od-funnel-next>.od-container{display:block}.od-funnel-next a{margin-top:1rem;width:100%}}
:root{
  --od-ink:#14283F;--od-text:#16283D;--od-muted:#526174;--od-canvas:#F6F8FB;
  --od-surface:#FFFFFF;--od-action:#175CD3;--od-action-hover:#124BAF;
  --od-control-border:#718096;--od-divider:#CAD3DF;--od-success:#146C43;
  --od-warning:#854D0E;--od-error:#B42318;
  --od-font:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --od-container:75rem;--od-body-marketing:1.125rem;--od-body-app:1rem;
  --od-body-line:1.55;--od-measure:64ch;
  --od-h1:clamp(2.25rem,1.5rem + 3vw,3.75rem);
  --od-h2:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);
  --od-radius-control:.5rem;--od-radius-card:.75rem;--od-control-height:3rem;
  --od-space-4:.25rem;--od-space-8:.5rem;--od-space-12:.75rem;
  --od-space-16:1rem;--od-space-24:1.5rem;--od-space-32:2rem;
  --od-space-48:3rem;--od-space-64:4rem;--od-space-80:5rem;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body.od-pack{margin:0;background:var(--od-surface);color:var(--od-text);font:400 var(--od-body-marketing)/var(--od-body-line) var(--od-font)}
body.od-pack button,body.od-pack input,body.od-pack textarea{font:inherit}
body.od-pack a{color:var(--od-action);text-underline-offset:.15em}
body.od-pack a:hover{color:var(--od-action-hover)}
body.od-pack :focus-visible{outline:3px solid var(--od-ink);outline-offset:2px;box-shadow:0 0 0 2px white}
.od-container{width:min(calc(100% - 2.5rem),var(--od-container));margin-inline:auto}
.od-skip{position:absolute;z-index:100;top:-5rem;left:1rem;background:white;padding:.5rem 1rem}.od-skip:focus{top:1rem}
.od-header{min-height:4rem;background:var(--od-surface);border-bottom:1px solid var(--od-divider)}
.od-header-row{position:relative;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.od-wordmark{display:inline-flex;align-items:baseline;gap:.22em;min-width:120px;color:var(--od-ink)!important;text-decoration:none;font-weight:600;font-size:1.75rem;line-height:1}
.od-wordmark small{font-weight:500;font-size:.48em;letter-spacing:.05em}
.od-nav{display:flex;align-items:center;gap:1.5rem;font-size:.94rem}
.od-nav a,.od-mobile-nav a{color:var(--od-text);text-decoration:none;white-space:nowrap}
.od-nav a:hover,.od-mobile-nav a:hover{text-decoration:underline}
.od-button,.od-nav .od-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--od-control-height);padding:.7rem 1.25rem;border:1px solid var(--od-action);border-radius:var(--od-radius-control);background:var(--od-action);color:#fff!important;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}
.od-button:hover,.od-nav .od-button:hover{background:var(--od-action-hover);border-color:var(--od-action-hover);color:#fff}
.od-nav .od-button-green{background:#146c43;border-color:#146c43}
.od-nav .od-button-green:hover{background:#0d543d;border-color:#0d543d}
.od-button-secondary{background:#fff;color:var(--od-action)!important}
.od-button-secondary:hover{background:var(--od-canvas);color:var(--od-action-hover)!important}
.od-mobile-menu{display:none}.od-mobile-menu summary{min-height:3rem;display:flex;align-items:center;padding:.5rem;cursor:pointer}
.od-mobile-nav{display:grid;gap:.75rem;padding:1rem 0 1.5rem}
.od-mobile-menu[open] .od-mobile-nav{position:absolute;z-index:20;top:calc(100% - 1px);right:0;width:min(22rem,calc(100vw - 2.5rem));padding:1rem;background:var(--od-surface);border:1px solid var(--od-divider);border-radius:0 0 var(--od-radius-card) var(--od-radius-card);box-shadow:0 12px 24px #14283f1f}
.od-paused{background:var(--od-canvas);border-bottom:1px solid var(--od-divider);font-size:.88rem;padding:.5rem 0}
.od-paused .od-container{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.od-hero{padding:var(--od-space-80) 0 var(--od-space-64);background:var(--od-canvas)}
.od-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--od-space-48);align-items:center}
.od-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.045em;color:var(--od-action);margin:0 0 var(--od-space-16)}
.od-title{font-size:var(--od-h1);font-weight:650;line-height:1.1;letter-spacing:-.025em;max-width:20ch;margin:0 0 var(--od-space-24)}
.od-lead,.od-prose{max-width:var(--od-measure);font-size:var(--od-body-marketing);line-height:var(--od-body-line)}
.od-lead{margin:0 0 var(--od-space-32)}
.od-proof-label,.od-byline{font-size:.9rem;color:var(--od-muted);margin:var(--od-space-24) 0 0}
.od-actions{display:flex;flex-wrap:wrap;gap:var(--od-space-12);align-items:center}
.od-proof-card,.od-card{border:1px solid var(--od-divider);border-radius:var(--od-radius-card);background:#fff;padding:var(--od-space-24)}
.od-proof-card h2{font-size:1.35rem;line-height:1.3;margin:.25rem 0 .75rem}
.od-proof-card p{font-size:1rem;margin:0 0 1rem}
.od-hero-grid-single{grid-template-columns:minmax(0,1fr)}
.od-hero-side{min-width:0;display:grid;gap:var(--od-space-16)}
.od-home-visual,.od-sector-visual{margin:0;background:transparent}
.od-home-visual img{display:block;width:100%;height:auto}
.od-home-visual figcaption{display:grid;gap:2px;padding:0 6px;color:var(--od-ink);font-size:.9rem;line-height:1.35}
.od-home-visual figcaption span{color:var(--od-muted);font-size:.78rem}
.od-home-handoff{background:#fff;border-bottom:1px solid var(--od-divider)}
.od-home-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:30px}
.od-home-handoff-grid>div{padding:8px 26px;border-left:1px solid var(--od-divider)}
.od-home-handoff-grid>div:first-child{padding-left:0;border-left:0}
.od-home-handoff-grid>div:last-child{padding-right:0}
.od-home-handoff-grid span{display:block;color:var(--od-action);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:9px}
.od-home-handoff-grid h2{font-size:1.18rem;line-height:1.2;margin:0 0 7px;color:var(--od-ink)}
.od-home-handoff-grid p{font-size:.91rem;line-height:1.45;color:var(--od-muted);margin:0}
.od-sector-visual img{display:block;width:100%;height:auto;object-fit:contain}
.od-sector-visual figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 6px;color:var(--od-ink)}
.od-sector-visual figcaption strong{font-size:.95rem}.od-sector-visual figcaption span{font-size:.78rem;color:var(--od-muted)}
.od-service-flow{margin:0;padding:24px;background:#f3f7fc;color:var(--od-ink);display:grid;gap:12px;border:1px solid var(--od-divider)}
.od-service-flow img{display:block;width:100%;height:auto;max-height:18rem;object-fit:contain}
.od-service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.od-service-steps>div{display:grid;gap:5px;padding:12px;border-top:3px solid #175cd3;background:#fff}
.od-service-steps span{font-size:.76rem;font-weight:700;color:#175cd3}.od-service-steps strong{font-size:.84rem;line-height:1.25}
.od-service-flow figcaption{font-size:.77rem;color:#50657d;margin-top:2px}
@media(max-width:47.999rem){.od-service-flow{padding:12px}.od-service-steps>div{padding:8px}.od-service-steps strong{font-size:.72rem}}
.od-main{padding:var(--od-space-64) 0 var(--od-space-80)}
.od-section{padding:var(--od-space-48) 0;border-bottom:1px solid var(--od-divider)}
.od-section:first-child{padding-top:0}.od-section:last-child{border-bottom:0}
.od-section h2{font-size:var(--od-h2);font-weight:600;line-height:1.2;letter-spacing:-.015em;max-width:25ch;margin:0 0 var(--od-space-16)}
.od-section-graphic{display:block;width:min(100%,17rem);height:auto;max-height:10.5rem;object-fit:contain;object-position:left center;margin-top:var(--od-space-24)}
.od-section-content{min-width:0}
.od-section p{max-width:var(--od-measure);margin:0 0 var(--od-space-16)}
.od-section p:last-child{margin-bottom:0}
.od-section .od-actions{display:inline-flex;margin-top:var(--od-space-24);margin-right:var(--od-space-12)}
.od-section details{max-width:var(--od-measure);border-top:1px solid var(--od-divider);padding:var(--od-space-16) 0}
.od-section details:last-of-type{border-bottom:1px solid var(--od-divider)}
.od-section summary{cursor:pointer;font-weight:600}
.od-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--od-space-24)}
.od-grid .od-card{display:flex;flex-direction:column;align-items:start}
.od-pricing-switch{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:1rem;font-weight:600}
.od-pricing-switch a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.4rem .85rem;border:1px solid var(--od-divider);border-radius:var(--od-radius-control);background:#fff;text-decoration:none}
.od-pricing-switch a[aria-current=true]{background:var(--od-ink);border-color:var(--od-ink);color:#fff}
.od-pricing-note{max-width:64ch;color:var(--od-muted);line-height:1.5}
.od-entry-price{max-width:52ch;margin:1rem 0 0;color:var(--od-muted);font-size:.94rem;line-height:1.45}.od-entry-price strong{color:var(--od-ink)}
.od-price-tag{display:inline-block;margin-bottom:.35rem;padding:.25rem .5rem;background:#e5efff;color:var(--od-action);font-size:.8rem;font-weight:700;border-radius:4px}
.od-price-card .od-price-amount{font-size:1.65rem;font-weight:700;color:var(--od-ink);margin:.15rem 0}.od-price-card .od-price-allowance{font-weight:700;color:var(--od-ink)}
.od-pricing-route-visual{max-width:28rem;margin:1rem 0 0}.od-pricing-route-visual img{width:100%;height:auto;display:block;padding-bottom:.85rem}.od-pricing-route-visual figcaption{font-size:.85rem;color:var(--od-muted)}
.od-confidence{padding:clamp(2.5rem,5vw,4.5rem) 0;background:#eef7f2;border-block:1px solid #b8dac9}.od-confidence-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:end}.od-confidence-intro h2{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.15;letter-spacing:-.025em;max-width:20ch;margin:0;color:var(--od-ink)}.od-confidence-intro>p{max-width:52ch;margin:0;color:#304b40;font-size:1rem}.od-confidence .od-eyebrow{color:#146c43;margin-bottom:.6rem}.od-confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.od-confidence-grid article{position:relative;padding:1.25rem;background:#fff;border:1px solid #bddaca;border-radius:12px;box-shadow:0 8px 24px #1c5e3910}.od-confidence-symbol{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#d8f0e1;color:#146c43;font-size:.8rem;font-weight:800;letter-spacing:.03em}.od-confidence-grid h3{font-size:1.13rem;line-height:1.2;margin:1rem 0 .45rem;color:var(--od-ink)}.od-confidence-grid p{font-size:.94rem;line-height:1.45;margin:0;color:#425c50}.od-confidence-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.od-confidence-actions span{max-width:46ch;font-size:.86rem;line-height:1.4;color:#425c50}.od-button-green,.od-button-green:hover{border-color:#146c43;background:#146c43;color:#fff!important}.od-button-green:hover{background:#0b5231;border-color:#0b5231}
.od-confidence-glyph{display:block;width:3rem;height:3rem;padding:.45rem;border-radius:12px;background:#d8f0e1;fill:none;stroke:#146c43;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.od-confidence-glyph text{fill:#146c43;stroke:none;font:700 13px var(--od-font)}.od-footer .od-wordmark{text-decoration:none}
.od-quick-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.9fr);gap:1.5rem;align-items:start;background:#f8fbff}.od-quick-section .od-eyebrow{color:#146c43;margin-bottom:.4rem}.od-quick-copy>p{margin:0 0 1rem}.od-quick-feature-list{display:grid;gap:.65rem}.od-quick-feature-list>div{display:grid;grid-template-columns:2rem 1fr;gap:.55rem;align-items:start}.od-quick-feature-list>div>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:8px;background:#dff2e8;color:#146c43;font-size:1rem;font-weight:800}.od-quick-feature-list p{font-size:.94rem;margin:0}.od-quick-feature-list strong{color:var(--od-ink)}.od-quick-phone{max-width:24rem;margin:0 auto;background:#fff;border:7px solid #152b43;border-radius:28px;box-shadow:0 20px 40px #14283f25;overflow:hidden}.od-quick-phone-top{display:flex;justify-content:space-between;align-items:center;background:#152b43;color:#fff;font-size:.78rem;font-weight:700;padding:.2rem .8rem .6rem}.od-quick-phone-screen{display:grid;gap:.7rem;padding:1rem}.od-quick-phone-label{font-size:.62rem;font-weight:800;letter-spacing:.09em;color:#577083}.od-quick-phone-screen>strong{font-size:1.1rem;color:var(--od-ink)}.od-quick-control{display:grid;gap:.35rem;padding:.75rem;border:1px solid #ccd9e5;border-radius:8px;background:#f6f9fd}.od-quick-control>span{font-size:.71rem;color:#526174}.od-quick-control b{display:flex;justify-content:space-between;gap:.5rem;font-size:.81rem;color:#152b43}.od-quick-phone figcaption{padding:.5rem .9rem .75rem;font-size:.7rem;line-height:1.25;color:#526174}.od-quick-pilot{grid-column:1/-1;padding:1rem 1.15rem;border-left:4px solid #175cd3;background:#eaf2ff;font-size:.87rem;line-height:1.45;color:#30455e}.od-quick-pilot strong{color:var(--od-ink)}
.od-market-disclosure summary{cursor:pointer;font-size:1.3rem;font-weight:650;color:var(--od-ink)}.od-market-content{padding-top:1rem}
.od-approval-notice{display:flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;margin-top:.55rem;color:var(--od-muted);font-size:.87rem;line-height:1.3}.od-approval-help{position:relative;z-index:5;flex:none}.od-approval-help summary{display:grid;place-items:center;width:32px;height:32px;list-style:none;cursor:pointer;color:var(--od-action)}.od-approval-help summary::-webkit-details-marker{display:none}.od-approval-help summary b{display:grid;place-items:center;width:1.2rem;height:1.2rem;border:2px solid currentColor;border-radius:50%;font:700 .8rem/1 sans-serif}.od-approval-help summary:hover{color:var(--od-ink)}.od-approval-help summary:focus-visible{outline:3px solid var(--od-ink);outline-offset:2px;border-radius:50%}
.od-approval-explainer{position:absolute;left:0;top:calc(100% + .5rem);width:min(31rem,calc(100vw - 2.5rem));padding:1rem 1.15rem;background:var(--od-ink);color:#fff;border-radius:10px;box-shadow:0 12px 28px #14283f45;font-size:.95rem;line-height:1.5;font-weight:400}.od-approval-explainer p{margin:.45rem 0 0;color:#e5edfa}
.od-price-featured{position:relative;border:2px solid #146c43;background:#f3f8f5}.od-price-popular{display:inline-block;margin:0 0 1rem;padding:.38rem .75rem;border-radius:.3rem;background:#146c43;color:#fff;font-size:.8rem;font-weight:750;letter-spacing:.03em}
.od-price-featured .od-button{background:#146c43;border-color:#146c43}.od-price-featured .od-button:hover{background:#0b5231;border-color:#0b5231}
.od-price-card p[data-copy-id$="-08"],.od-price-card p[data-copy-id$="-13"]{font-size:1.65rem;font-weight:700;color:var(--od-ink);margin:.15rem 0}
.od-pricing-details{margin-top:2rem;padding:1.5rem;border:1px solid var(--od-divider);border-radius:var(--od-radius-card);background:#fff}.od-pricing-details h2{margin:0 0 .6rem;font-size:1.3rem}.od-pricing-details p{max-width:70ch;margin:0;line-height:1.5}
.od-price-includes{padding-left:1.25rem;margin:.65rem 0 1.2rem;line-height:1.5}.od-price-includes li{margin:.35rem 0}.od-market-table-wrap{overflow-x:auto;margin:1.25rem 0}.od-market-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.od-market-table th,.od-market-table td{padding:.8rem .7rem;border-bottom:1px solid var(--od-divider);vertical-align:top}.od-market-table thead th{background:var(--od-canvas);color:var(--od-ink);font-weight:700}.od-market-table tbody th{min-width:8rem}.od-market-explain{margin-bottom:1rem!important}
.od-grid h2{font-size:1.65rem;max-width:none}.od-grid .od-button{margin-top:auto}
.od-guide-grid .od-card{border-top:3px solid var(--od-action)}
.od-guide-stage{margin-bottom:3rem}.od-guide-stage>h2{margin:0;font-size:1.8rem}.od-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.od-guide-list article{padding:1.5rem 0;border-top:1px solid var(--od-divider)}.od-guide-list h3{margin:0 0 .65rem;font-size:1.25rem;line-height:1.3}.od-guide-list p{margin:0}.od-guide-list .od-button{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--od-action)!important;text-align:left;text-decoration:underline;text-underline-offset:.15em;font-size:inherit}.od-guide-list .od-button:hover{background:none;color:var(--od-action-hover)!important}@media(max-width:47.999rem){.od-guide-list{grid-template-columns:1fr}}
.od-guide-grid .od-card h2{font-size:1.35rem;line-height:1.3;margin:0 0 .65rem}
.od-guide-grid .od-card h2:last-child{margin-bottom:0}
.od-guide-grid .od-card .od-button{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--od-action)!important;text-align:left;text-decoration:underline;text-underline-offset:.15em;box-shadow:none;font-size:1rem;font-weight:650}
.od-guide-grid .od-card h2 .od-button{font-size:inherit}
.od-guide-grid .od-card .od-button:hover{background:none;color:var(--od-action-hover)!important}
.od-muted{color:var(--od-muted)}
.od-warning{color:var(--od-warning)}
.od-form{max-width:40rem;display:grid;gap:var(--od-space-24)}
.od-field{display:grid;gap:var(--od-space-8)}
.od-field label{font-weight:600}.od-field input,.od-field textarea,.od-field select{width:100%;min-height:var(--od-control-height);border:1px solid var(--od-control-border);border-radius:var(--od-radius-control);padding:.65rem .8rem;color:var(--od-text);background:#fff;font:inherit}
.od-field textarea{min-height:9rem}.od-field small{font-size:.88rem;color:var(--od-muted)}
.od-status{padding:var(--od-space-16);border:1px solid var(--od-control-border);border-radius:var(--od-radius-control)}
.od-brief-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--od-space-24);flex-wrap:wrap;padding:var(--od-space-24);background:var(--od-canvas);border:1px solid var(--od-divider);border-radius:var(--od-radius-card)}
.od-brief-intro p{max-width:60ch;margin:0}.od-brief-section{padding:var(--od-space-48) 0;border-bottom:1px solid var(--od-divider);break-inside:avoid}
.od-brief-section h2{font-size:var(--od-h2);line-height:1.2;margin:0 0 var(--od-space-16)}
.od-brief-section p{max-width:65ch;margin:0 0 var(--od-space-24)}
.od-brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--od-space-24)}
.od-brief-fields .od-field textarea{min-height:5rem;resize:vertical}
.od-brief>.od-print{margin-top:var(--od-space-32)}
.od-footer{background:var(--od-ink);color:#fff;padding:var(--od-space-48) 0 1.5rem;font-size:.9rem}
.od-footer .od-wordmark,.od-footer a{color:#fff!important}.od-footer-inner{display:grid;grid-template-columns:1.3fr .6fr .6fr 1.4fr;gap:2rem}
.od-footer-brand p{max-width:22ch;line-height:1.4;color:#d9e1ea}.od-footer-brand>a:last-child{font-size:.85rem}.od-footer-nav{display:grid;align-content:start;gap:.55rem}.od-footer-nav strong,.od-footer-company strong{font-size:.8rem;color:#a7d6ba;text-transform:uppercase;letter-spacing:.055em}.od-footer-nav a{width:max-content;max-width:100%;font-size:.86rem}.od-footer-company p,.od-footer-company address{font-size:.84rem;line-height:1.5;color:#d9e1ea;font-style:normal;margin:.55rem 0 0}.od-footer-copyright{display:block;margin-top:2rem;padding-top:1rem;border-top:1px solid #ffffff33;color:#d9e1ea}
@media(max-width:63.999rem){.od-nav{display:none}.od-mobile-menu{display:block}.od-hero-grid{grid-template-columns:minmax(0,1fr)}.od-hero-grid>div{min-width:0}.od-proof-card{max-width:34rem}}
@media(max-width:47.999rem){.od-hero{padding:var(--od-space-48) 0}.od-main{padding:var(--od-space-48) 0}.od-section{padding:var(--od-space-32) 0}.od-grid,.od-brief-fields{grid-template-columns:1fr}.od-pricing-switch>span{flex-basis:100%}}
@media(max-width:47.999rem){.od-home-visual figcaption{padding:0}.od-sector-visual figcaption{padding:0}.od-section-graphic{width:min(100%,15rem);max-height:9rem;margin:0 0 var(--od-space-24)}}
@media(max-width:47.999rem){.od-home-handoff-grid{grid-template-columns:1fr;padding-block:4px}.od-home-handoff-grid>div,.od-home-handoff-grid>div:first-child,.od-home-handoff-grid>div:last-child{padding:18px 0;border-left:0;border-top:1px solid var(--od-divider)}.od-home-handoff-grid>div:first-child{border-top:0}}
@media(max-width:63.999rem){.od-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.od-confidence-intro{grid-template-columns:1fr}}
@media(max-width:47.999rem){.od-confidence-grid,.od-quick-section{grid-template-columns:1fr}.od-confidence-intro{gap:.8rem}.od-confidence-grid{gap:.7rem}.od-confidence-grid article{display:grid;grid-template-columns:3rem 1fr;column-gap:.9rem;align-items:start}.od-confidence-grid h3{margin:0}.od-confidence-grid p{grid-column:2}.od-quick-phone{width:100%}.od-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1rem}.od-footer-brand,.od-footer-company{grid-column:1/-1}}
@media(min-width:48rem){.od-container{width:min(calc(100% - 3rem),var(--od-container))}.od-header,.od-header-row{min-height:4.5rem}}
@media(min-width:64rem){.od-wordmark{min-width:144px}.od-section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--od-space-48);align-items:start}}
@media(min-width:64rem){.od-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.od-header,.od-paused,.od-footer,.od-skip,.od-actions,.od-print{display:none!important}.od-hero{padding:1rem 0;background:#fff}.od-main{padding:0}.od-brief-intro{padding:.5rem 0;border:0;background:#fff}.od-brief-section{padding:1rem 0}.od-brief-fields{gap:.75rem}.od-brief-fields .od-field textarea{min-height:3.5rem;border-color:#526174}.od-brief-section h2{font-size:1.35rem}body.od-pack{font-size:11pt}}

/* Early conversion on every landing page; shared voice catalogue. */
.od-funnel-entry {margin-top:1.5rem; padding-top:1rem; border-top:1px solid #d7e2da}
.od-funnel-entry p {font-size:1rem; line-height:1.6; max-width:48rem}
.od-funnel-entry p span {display:block; margin-top:.5rem}
.od-funnel-next .od-actions {max-width:29rem; flex-shrink:0; align-items:flex-start}
.od-voice-choice {padding:4rem 0; background:#f2f6f2; border-block:1px solid #d7e2da}
.od-voice-intro {display:grid; grid-template-columns:1fr 1fr; gap:3rem}
.od-voice-intro h2 {font-size:clamp(1.9rem,3vw,2.7rem); line-height:1.15; margin-top:.5rem}
.od-voice-intro p {line-height:1.7}
.od-voice-filters {display:flex; gap:1rem; margin:1.5rem 0; flex-wrap:wrap}
.od-voice-filters label {display:grid; gap:.5rem; font-weight:600; min-width:14rem; flex:1; max-width:25rem}
.od-voice-filters select {font:inherit; padding:.8rem; border:1px solid #81998b; border-radius:4px; background:white; width:100%}
.od-voice-options {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 2rem}
.od-voice-options article {border-top:1px solid #c8d6ca; padding:1rem 0}
.od-voice-options article[hidden] {display:none}
.od-voice-options h3 {margin:0; font-size:1.2rem}
.od-voice-options p {margin:.4rem 0; line-height:1.5}
.od-voice-status {max-width:65rem; font-size:.95rem; line-height:1.7; margin:1.5rem 0}
.od-voice-options audio {width:100%;max-width:100%;margin:.5rem 0}
.od-voice-options details {font-size:.9rem;line-height:1.6}
.od-voice-options summary {cursor:pointer;text-decoration:underline;text-underline-offset:.2em}
.od-voice-pending,.od-voice-audio-error {font-size:.85rem;color:#3d5646}
@media(max-width:760px){.od-voice-intro{grid-template-columns:1fr;gap:1rem}.od-voice-choice{padding:2.5rem 0}.od-voice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.od-funnel-next .od-actions{max-width:100%;flex-shrink:1}.od-voice-filters label{min-width:0;flex-basis:100%;max-width:none}}

#call-demo-audio{display:block;width:100%;max-width:42rem;margin:1.5rem 0}#call-demo-audio[hidden]{display:none}.od-demo-transcript{border-block:1px solid #cad3df;padding:1rem 0;margin:2rem 0}.od-demo-transcript summary{cursor:pointer;font-weight:700}.od-demo-transcript li{padding:.5rem 0;line-height:1.7}.od-demo-enquiry>div{padding:1rem 0;border-bottom:1px solid #cad3df}.od-demo-enquiry dt{font-weight:700}.od-demo-enquiry dd{margin:.4rem 0 0;line-height:1.7;overflow-wrap:anywhere}
