@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto-condensed.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Poster Gothic;src:url(/fonts/poster-gothic.woff2)format("woff2");font-weight:700;font-display:swap}:root{color:#363636;--black:#000;--accent:#d21f3c;background:#fff;font-family:Roboto Condensed,Segoe UI,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;margin:0}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Roboto Condensed,Segoe UI,Arial,sans-serif;font-weight:700;line-height:1.1}p,li{line-height:1.55}.site-header{color:#fff;background:#000;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 max(24px,50% - 590px);display:flex;position:relative}.brand img{width:auto;height:44px;display:block}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{color:#e7ebf0;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:700;text-decoration:none}.site-nav a:hover{color:#fff}.header-action{color:#fff;border:1px solid #ff7c93;border-radius:4px;padding:8px 14px;font-weight:700}.nav-toggle{display:none}main{padding-bottom:56px}.events-banner-title h1,.home-hero h1{letter-spacing:.01em;font-family:Poster Gothic,Roboto Condensed,sans-serif;font-weight:700}.events-page{background:#fff}.events-banner{background:#000;align-items:flex-end;min-height:300px;display:flex;position:relative}.events-banner-image{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.events-banner-title{z-index:1;padding:0 max(24px,50% - 590px) 30px;position:relative}.events-banner-title h1{color:#fff;margin:0;font-size:64px;line-height:.92}.events-banner-title .eyebrow{color:#fff}.promo-band{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#000;padding:18px max(24px,50% - 590px);font-weight:700}.events-listing{width:min(1180px,100% - 32px);margin-inline:auto;padding:48px 0 64px}.event-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.event-card{background:#f6f6f6;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden}.event-card-image{aspect-ratio:16/9;object-fit:cover;background:#0c2a4d;width:100%;height:auto;display:block}.event-card h2{padding:20px 20px 8px}.event-card>p{color:#333;padding:0 20px}.event-card-facts{margin:16px 30px 10px}.event-card-facts dt{font-size:.66rem}.event-card-facts dd{font-size:.94rem}.event-card .button-link{margin:8px 20px 20px}.eyebrow{color:#d21f3c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-family:Roboto Condensed,sans-serif;font-size:.78rem;font-weight:800}.lead{max-width:640px;margin-bottom:22px;font-size:1.15rem}.button-link,button{color:#fff;cursor:pointer;background:#d21f3c;border:1px solid #d21f3c;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-family:Roboto Condensed,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button-link:hover{background:#b61933}.secondary,.button-link.secondary{color:#243850;background:#fff;border-color:#8190a3}.button-link.disabled{opacity:.5;cursor:not-allowed}.event-page,.event-hero{background:#fff}.event-hero img{width:100%;height:auto;display:block}.webinar-body{grid-template-columns:2fr 1fr;align-items:start;gap:48px;width:min(1180px,100% - 32px);margin-inline:auto;padding:40px 0 56px;display:grid}.webinar-copy h1{color:#111;margin-bottom:12px;font-family:Poster Gothic,Roboto Condensed,sans-serif;font-size:24px;line-height:1.1}.webinar-copy .lead{color:#363636}.webinar-cta{color:#fff;background:#0096ff;border-color:#0096ff}.webinar-cta:hover{background:#0086e0;border-color:#0086e0}.webinar-copy .content-grid{display:block}.event-copy h2{margin-top:30px}.event-facts{background:#fff;border-top:4px solid #d21f3c;box-shadow:0 12px 30px #11274014}.event-facts div{border-bottom:1px solid #e1e6ec;gap:4px;padding:18px 20px;display:grid}.event-facts span{color:#657186;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.registration-section{background:#f3f4f5;border:1px solid #e2e4e6;border-radius:8px;padding:clamp(20px,3vw,32px)}.registration-section .button-link,.registration-section button{color:#fff;background:#0096ff;border-color:#0096ff}.registration-section button{width:100%}.registration-section .button-link:hover,.registration-section button:hover{background:#0086e0;border-color:#0086e0}.registration-section h2{margin-top:6px}.registration-section .eyebrow{margin-bottom:6px}.scope,.muted,.mapping-note{color:#4f5c67}form,label{gap:7px;display:grid}form{gap:14px}label{color:#334258;font-size:.9rem;font-weight:700}.two-column,.phone-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}input,select,textarea{color:#363636;width:100%;font:inherit;background:#fff;border:1px solid #aeb9c6;border-radius:6px;padding:11px 12px}input{min-height:44px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #d21f3c38}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-error{color:#b61933;margin:4px 0 0;font-size:.82rem;font-weight:650}:is(label:has(.field-error) input,label:has(.field-error) select){border-color:#d21f3c}.result{background:#e8edf2;border-radius:7px;min-height:44px;margin-top:16px;padding:11px 13px}.result:empty{display:none}.result.success{color:#145b35;background:#e3f2e9}.result.warning{color:#704700;background:#fff0cc}.result.error{color:#8b1f1f;background:#fdeaea}.internal-demo-page{width:min(1180px,100% - 32px);margin-inline:auto;padding-top:40px}.internal-demo-page h1{font-size:clamp(1.9rem,4vw,3.2rem)}.demo-panel{background:#f2f5f7;border:1px solid #dbe1e8;border-radius:12px;margin-top:24px;padding:clamp(20px,4vw,36px)}.section-heading,.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-actions,.button-row{flex-wrap:wrap;gap:9px;display:flex}.mapping-note{max-width:780px}.simulation-control{background:#fff;border:1px solid #d7dee6;border-radius:7px;max-width:520px;margin:18px 0;padding:11px 12px}.simulation-control summary{cursor:pointer;font-weight:750}.simulation-control label{margin-top:10px}.list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.empty{text-align:center;border:1px dashed #aeb9c6;border-radius:8px;padding:28px}.review-card{background:#fff;border:1px solid #d7dee6;border-radius:10px;padding:18px}.review-card p{color:#4c5a66;margin-bottom:0}.card-heading>div{min-width:0}.card-heading>div p{overflow-wrap:anywhere}.status{white-space:nowrap;background:#e8edf2;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.status.review-required,.status.action-required{color:#704700;background:#fff0cc}.status.cleared{color:#145b35;background:#e3f2e9}.status.rejected{color:#8b1f1f;background:#fdeaea}dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0;display:grid}dt{color:#6a7782;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}dd{overflow-wrap:anywhere;margin:3px 0 0}.id{font-family:Consolas,monospace;font-size:.78rem}.state-summary{color:#526174;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:.76rem;display:flex}.differences,.lookup,.lookup-actions,.handoff-actions,.review-actions,.review-record,.handoff,.confirmation{border-top:1px solid #e2e7eb;margin-top:16px;padding-top:14px}.differences,.identity-conflict{color:#704700}.identity-conflict{background:#fff8e8;border:1px solid #e5b24d;border-radius:7px;margin-top:16px;padding:12px}.review-actions,.lookup-actions,.handoff-actions{gap:10px;display:grid}.lookup.no-match,.lookup.exact-match{color:#145b35}.lookup.possible-match{color:#704700}.lookup.failed{color:#8b1f1f}.review-actions textarea{resize:vertical}.review-actions>p,.review-record,.handoff{font-size:.84rem}.handoff.success{color:#145b35}.handoff.match-review-required{color:#704700}.handoff.failed{color:#8b1f1f}.confirmation{color:#31506d;font-size:.84rem}.confirmation.bounced,.confirmation.failed{color:#8b1f1f}.confirmation button{margin-top:10px}.danger{color:#8b1f1f;background:#fff;border-color:#9c2f2f}.site-footer{color:#c7d1dc;background:#000;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:32px max(24px,50% - 590px);display:grid}.footer-brand img{width:auto;height:34px;margin-bottom:6px;display:block}.footer-brand p{color:#8b99a8;margin:0;font-size:.86rem}.footer-links{gap:18px;display:flex}.footer-links a{color:#e7ebf0;text-decoration:none}.footer-note{text-align:right;color:#8b99a8;font-size:.86rem}.home-hero{color:#fff;background:#000;align-items:center;min-height:560px;padding:clamp(48px,9vw,110px) max(24px,50% - 590px);display:grid}.home-hero h1{color:#fff;font-size:clamp(2.4rem,5vw,4.5rem)}.home-hero .eyebrow{color:#ff8ca0}.home-hero .lead{color:#c7d6ea}.button-row{flex-wrap:wrap;gap:12px;display:flex}.home-section{width:min(1180px,100% - 32px);margin-inline:auto;padding:72px 0}.split-section,.featured-event{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,8vw,100px);display:grid}.split-section>p{font-size:1.12rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.feature-grid article{background:#fafafa;border-top:4px solid #d21f3c;border-radius:4px;min-height:180px;padding:24px}.dark-section{color:#fff;background:#000;width:auto;padding-inline:max(24px,50% - 590px)}.solution-list{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.solution-list span{border:1px solid #3a3a3a;border-radius:8px;padding:22px}.featured-event img{border-radius:8px;width:100%}.contact-cta{text-align:center}.contact-cta p{max-width:700px;margin-inline:auto}.contact-page{width:min(1180px,100% - 32px);margin-inline:auto;padding-top:40px}.contact-form-section{background:#fff;border:1px solid #e2e4e6;border-radius:12px;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,76px);padding:clamp(28px,5vw,58px);display:grid}.contact-form-section h1{font-size:clamp(2.2rem,4vw,3.6rem)}.contact-lead{color:#334b66;font-size:1.08rem}.enquiry-demo{width:100%}.enquiry-evidence{background:#f6f6f6;border-radius:8px;padding:18px}@media (max-width:900px){.webinar-body,.registration-section{grid-template-columns:1fr}}@media (max-width:820px){.header-action{display:none}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.burger,.burger:before,.burger:after{content:"";transform-origin:50%;background:#fff;width:22px;height:2px;margin:3px auto;display:block}.site-nav{background:#000;border-top:1px solid #222;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:64px;left:0;right:0}.site-nav.open{display:flex}.site-nav a,.site-nav .header-action{border-bottom:1px solid #222;padding:16px max(24px,50% - 590px)}.site-footer{text-align:center;grid-template-columns:1fr}.footer-links{justify-content:center}.footer-note{text-align:center}}@media (max-width:560px){.two-column,dl,.phone-row,.event-grid{grid-template-columns:1fr}.events-banner-title h1{font-size:44px}.events-banner{min-height:220px}.feature-grid,.solution-list{grid-template-columns:1fr 1fr}}
