@font-face{font-family:Inter;src:url(fonts/Inter-Variable.woff2) format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Sora;src:url(fonts/Sora-Variable.woff2) format('woff2');font-weight:100 900;font-display:swap}
html[data-att-design=seon]{--att-ink:#141517;--att-body:#3d4047;--att-muted:#686f7d;--att-dark:#05052a;--att-dark-card:#071a35;--att-teal:#00c1b6;--att-blue:#3c72ff;--att-pale:#f4f7f7;--att-line:#ccdbde;scroll-padding-top:96px}
html[data-att-design=seon] body{font-family:Inter,Arial,sans-serif!important;color:var(--att-body);background:#fff;line-height:1.65}html[data-att-design=seon] h1,html[data-att-design=seon] h2,html[data-att-design=seon] h3,html[data-att-design=seon] h4,html[data-att-design=seon] .font-display{font-family:Sora,Inter,sans-serif!important;font-weight:600!important;letter-spacing:-.035em!important}html[data-att-design=seon] main h1{font-size:45px!important;line-height:1.3!important;color:var(--att-ink)}html[data-att-design=seon] main h2{font-size:40px!important;line-height:1.3!important;color:var(--att-ink)}html[data-att-design=seon] main h3{font-size:24px!important;line-height:1.3!important;color:var(--att-ink)}html[data-att-design=seon] main p{font-family:Inter,sans-serif!important;line-height:1.65}html[data-att-design=seon] .eyebrow{display:none!important}html[data-att-design=seon] .shell{width:calc(100% - 128px);max-width:1440px;padding-left:0!important;padding-right:0!important;margin-left:auto;margin-right:auto}html[data-att-design=seon] main .section{padding-top:120px!important;padding-bottom:120px!important}html[data-att-design=seon] main>section:first-child:not([data-testid=hero]){padding-top:80px!important;padding-bottom:80px!important;background:var(--att-pale)!important}html[data-att-design=seon] main>.section:nth-of-type(even){background:#f4f7f7}html[data-att-design=seon] main .bg-brand-mist{background:#f4f7f7!important}html[data-att-design=seon] main .bg-brand-navy{background:var(--att-dark)!important}html[data-att-design=seon] main .bg-brand-navy h1,html[data-att-design=seon] main .bg-brand-navy h2,html[data-att-design=seon] main .bg-brand-navy h3{color:white!important}html[data-att-design=seon] .text-brand-teal,html[data-att-design=seon] .text-brand-teal-deep{color:#009c95!important}html[data-att-design=seon] .bg-brand-teal{background:var(--att-teal)!important}
/* A full-width sticky masthead with a shared menu curtain. */
html[data-att-design=seon] body.att-new-nav-ready header{display:none!important}#att-seon-header{position:sticky;top:0;z-index:70;background:var(--att-pale);border-bottom:1px solid transparent;font:400 16px/1.5 Inter,sans-serif;color:var(--att-ink);isolation:isolate}#att-seon-header.is-scrolled,#att-seon-header.is-open{background:#fff;border-bottom-color:#e7eeef;box-shadow:0 3px 10px #05052a06}#att-seon-header .att-nav-inner{max-width:1600px;margin:auto;min-height:76px;display:flex;align-items:center;gap:30px;padding:0 48px}#att-seon-header .att-brand{flex-shrink:0;display:flex;align-items:center}#att-seon-header .att-brand img{display:block;width:172px;height:58px;object-fit:contain}#att-seon-header .att-nav{align-self:stretch;display:flex;align-items:stretch;gap:16px;flex:1}#att-seon-header .att-nav>button,#att-seon-header .att-nav>a{position:relative;border:0;background:none;color:inherit;text-decoration:none;padding:8px;font:inherit;display:flex;gap:7px;align-items:center;cursor:pointer;white-space:nowrap}#att-seon-header .att-nav>button::after,#att-seon-header .att-nav>a::after{content:'';position:absolute;height:2px;left:0;right:0;bottom:-1px;background:var(--att-teal);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}#att-seon-header .att-nav>button:hover::after,#att-seon-header .att-nav>button[aria-expanded=true]::after,#att-seon-header .att-nav>a:hover::after,#att-seon-header .att-nav>a[aria-current=page]::after{transform:scaleX(1)}#att-seon-header .att-nav svg{width:13px;height:13px;color:#97a0a4;transition:transform .2s}#att-seon-header button[aria-expanded=true]>svg{transform:rotate(180deg)}#att-seon-header .att-nav-actions{display:flex;gap:24px;align-items:center}#att-seon-header .att-dispatch{font-size:15px;color:var(--att-ink);text-decoration:none;white-space:nowrap}#att-seon-header .att-primary{padding:10px 23px;border-radius:999px;background:var(--att-dark);color:#fff;white-space:nowrap;text-decoration:none;font-size:15px;transition:background .18s}#att-seon-header .att-primary:hover{background:#252569}#att-seon-header .att-mega{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 18px #05052a0d;padding:40px 48px 48px;animation:att-curtain .23s cubic-bezier(.6,0,.2,1)}#att-seon-header .att-mega[hidden]{display:none}#att-seon-header .att-mega-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:48px}#att-seon-header .att-menu-title{display:flex;gap:14px;align-items:center;color:var(--att-muted);font-size:13px;letter-spacing:.04em;padding-bottom:18px;margin:0 0 12px;border-bottom:1px solid #e7eeef;text-transform:uppercase}#att-seon-header .att-menu-title svg{width:22px;height:22px;color:var(--att-teal)}#att-seon-header .att-mega a.att-menu-link{display:flex;align-items:center;gap:12px;padding:11px 0;color:var(--att-body);font:400 15px/1.5 Inter,sans-serif;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:8px;transition:text-decoration-color .2s,text-underline-offset .2s}#att-seon-header .att-mega a.att-menu-link:hover{color:var(--att-ink);text-decoration-color:var(--att-teal);text-underline-offset:5px}#att-seon-header .att-mega-note{background:#f4f7f7;padding:26px 28px}#att-seon-header .att-mega-note strong{display:block;color:var(--att-ink);font:600 21px/1.4 Sora,sans-serif;letter-spacing:-.03em;margin-bottom:12px}#att-seon-header .att-mega-note p{font:400 14px/1.65 Inter,sans-serif;margin-bottom:14px;color:var(--att-muted)}#att-seon-header .att-mega-note a{color:var(--att-blue);font-size:14px;text-decoration:none}#att-seon-header .att-burger{display:none}#att-seon-header a:focus-visible,#att-seon-header button:focus-visible{outline:2px solid var(--att-teal);outline-offset:4px}#att-seon-mobile[hidden]{display:none}@keyframes att-curtain{from{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}
/* Reference-sized typography, broad pale hero, and compact dark actions. */
html[data-att-design=seon] main [data-testid=hero]{background:linear-gradient(145deg,#f4f7f7 40%,#ebf4f4)!important;padding:80px 0 92px!important;overflow:hidden}html[data-att-design=seon] main [data-testid=hero]>div[aria-hidden=true]{background:none!important;display:none!important}html[data-att-design=seon] main [data-testid=hero]>.shell{min-height:0;align-items:center;gap:64px}html[data-att-design=seon] [data-testid=hero] h1{max-width:660px}html[data-att-design=seon] [data-testid=hero-supporting-copy]{font-size:18px!important;color:#3d4047!important;max-width:600px}html[data-att-design=seon] main a[class*="btn"],html[data-att-design=seon] main button[class*="btn"]{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;padding:14px 28px!important;min-height:52px;border-radius:999px!important;background:var(--att-dark)!important;color:white!important;border:1px solid var(--att-dark)!important;transition:background .18s,border-color .18s,color .18s!important;width:auto!important;height:auto!important}html[data-att-design=seon] main a[class*="btn"]:hover,html[data-att-design=seon] main button[class*="btn"]:hover{background:#252569!important;border-color:#252569!important}html[data-att-design=seon] main a.btn-outline,html[data-att-design=seon] main [data-testid=hero-call-dispatch]{background:transparent!important;color:var(--att-dark)!important;border-color:#96aeb4!important}html[data-att-design=seon] main a.btn-outline:hover,html[data-att-design=seon] main [data-testid=hero-call-dispatch]:hover{background:#e7eeef!important;border-color:#05052a!important}html[data-att-design=seon] [data-testid=hero] img{border-radius:6px!important;box-shadow:0 24px 60px -28px #05052a40}html[data-att-design=seon] [data-testid=hero] .rounded-2xl{border-radius:6px!important}html[data-att-design=seon] [data-testid=hero] .bg-brand-navy\/65{background:#05052add!important}.att-hero-note{position:absolute;right:-12px;bottom:32px;display:flex;align-items:center;gap:12px;max-width:290px;padding:16px 20px;background:#fff;box-shadow:0 8px 28px #05052a12;border-radius:5px;font:400 13px/1.4 Inter,sans-serif;color:#3d4047;animation:att-float 5s ease-in-out infinite}.att-hero-note svg{width:24px;height:24px;color:#00c1b6;flex-shrink:0}.att-hero-note strong{display:block;font-size:14px;color:#05052a;margin-bottom:3px}@keyframes att-float{50%{transform:translateY(-7px)}}
html[data-att-design=seon] [data-testid=service-modes-marquee]{background:#fff!important;border:0!important;padding:22px 0!important}html[data-att-design=seon] [data-testid=service-modes-marquee] li>span{font-size:16px!important;font-weight:500!important;color:#686f7d!important}html[data-att-design=seon] [data-testid=service-modes-marquee] svg{color:#00c1b6!important}
/* Dark service panels: turquoise line illustrations and clear blue links. */
html[data-att-design=seon] main [data-testid=services-section]{position:relative!important;background:#05052a!important;padding:112px 0!important;overflow:visible!important}html[data-att-design=seon] [data-testid=services-section]>.shell{display:block!important;position:relative!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}html[data-att-design=seon] [data-testid=services-section]>.shell>div:first-child{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;mask-image:none!important;-webkit-mask-image:none!important;transform:none!important}html[data-att-design=seon] [data-testid=services-section]>.shell>div:last-child:not(:first-child){display:none!important}html[data-att-design=seon] [data-testid=services-section] h2{color:#fff!important;text-align:center;max-width:780px;margin:0 auto!important}html[data-att-design=seon] [data-testid=services-section] h2+p{color:#ffffffa3!important;font-size:18px!important;text-align:center;max-width:740px;margin:22px auto 48px!important}html[data-att-design=seon] [data-testid=services-section] ul.mt-10{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;border:0!important;margin-top:0!important}html[data-att-design=seon] [data-testid=services-section] ul>li{grid-column:span 2;border:0!important;min-width:0}html[data-att-design=seon] [data-testid=services-section] ul>li:has(a[data-testid=service-link-team-transport]){order:-1}html[data-att-design=seon] [data-testid=services-section] ul>li:nth-last-child(-n+2){grid-column:span 3}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:0;padding:120px 32px 32px!important;min-height:375px;height:100%;background:#071a35;box-shadow:none!important;transform:none!important;border:1px solid #ffffff06!important;border-radius:0!important;transition:border-color .2s,background .2s!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]:hover{background:#0a2441!important;border-color:#00c1b64d!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:first-child{display:none!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:last-child{display:flex!important;position:absolute;top:30px;left:32px;border:0!important;padding:0!important;border-radius:0!important;color:#00c1b6!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:last-child svg{width:58px!important;height:58px!important;stroke-width:1.2!important;color:#00c1b6!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-] h3{color:white!important;font-size:24px!important;font-weight:600!important;line-height:1.3!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-] h3 svg{display:none!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-] p{font-size:16px!important;color:#ffffffa3!important;margin-top:22px}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-] img{display:none!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]::after{content:'Explore service →';display:block;color:#608cff;font-size:15px;margin-top:26px}
/* Alternating editorial sections, vehicles and workflow. */
html[data-att-design=seon] main [data-testid=approach-section]{background:#fff!important}html[data-att-design=seon] [data-testid=approach-section] .shell{align-items:center!important;gap:80px}html[data-att-design=seon] [data-testid=approach-section] img{border-radius:8px!important}html[data-att-design=seon] [data-testid=approach-section] ul{gap:0!important;margin-top:30px}html[data-att-design=seon] [data-testid=approach-section] ul>li{background:transparent!important;border:0!important;border-top:1px solid #ccdbde!important;border-radius:0!important;padding:22px 16px 22px 0!important}html[data-att-design=seon] [data-testid=approach-section] ul h3{font-size:17px!important}html[data-att-design=seon] [data-testid=approach-section] ul p{font-size:14px!important}html[data-att-design=seon] [data-testid=approach-section] ul svg{color:#00a99f!important}html[data-att-design=seon] main [data-testid=service-area-section]{background:#f4f7f7!important}html[data-att-design=seon] [data-testid=service-area-section] h2{color:#141517!important}html[data-att-design=seon] [data-testid=service-area-section] p,html[data-att-design=seon] [data-testid=service-area-section] li{color:#3d4047!important}html[data-att-design=seon] [data-testid=service-area-map]{background:#e5f0ef!important;border:0!important;border-radius:8px!important}html[data-att-design=seon] [data-testid=fleet-preview-section]{background:#fff!important}html[data-att-design=seon] [data-testid=fleet-preview-section] h3{font-size:22px!important}html[data-att-design=seon] [data-testid=fleet-preview-section] article{border-radius:4px!important;border-color:#e7eeef!important}html[data-att-design=seon] [data-testid=fleet-preview-section] img{border-radius:0!important}html[data-att-design=seon] [data-testid=process-section]{background:#f4f7f7!important}html[data-att-design=seon] [data-testid=process-section] h2{text-align:center;max-width:800px;margin:auto}html[data-att-design=seon] [data-testid=process-section] .shell>div:first-child{max-width:none!important}html[data-att-design=seon] [data-testid=process-section] ol{gap:32px!important;margin-top:64px!important}html[data-att-design=seon] [data-testid=process-section] h3{font-size:21px!important}html[data-att-design=seon] [data-testid=process-section] li{padding-top:38px!important}html[data-att-design=seon] [data-testid=process-section] li>span:not([aria-hidden]){border-color:#00c1b6!important;background:#f4f7f7!important;color:#05052a!important;font-family:Inter,sans-serif!important;font-weight:500!important}html[data-att-design=seon] [data-testid=process-section] li::before{background:linear-gradient(to right,#00c1b6,#ccdbde)!important;height:1px!important}html[data-att-design=seon] [data-testid=cta-section]{background:#f4f7f7!important;padding:0!important}html[data-att-design=seon] [data-testid=cta-section]>.shell{width:100%!important;max-width:none!important}html[data-att-design=seon] [data-testid=cta-section] .bg-brand-navy{border-radius:0!important;padding:100px max(64px,calc((100vw - 1200px)/2))!important;width:100%!important;margin:0!important;transform:none!important;box-shadow:none!important;transition:none!important}html[data-att-design=seon] [data-testid=cta-section] h2{max-width:850px;font-size:40px!important;font-weight:600!important}html[data-att-design=seon] [data-testid=cta-section] p{color:#ffffffa3!important;font-size:18px!important}html[data-att-design=seon] [data-testid=cta-section] a[class*="btn"]{background:#3c72ff!important;border-color:#3c72ff!important;color:white!important}html[data-att-design=seon] [data-testid=cta-section] a[class*="btn"]:hover{background:#2e57c2!important;border-color:#2e57c2!important}
/* Interior pages, tables, FAQ and enquiry fields. */
html[data-att-design=seon] main img{border-color:#e7eeef!important}html[data-att-design=seon] main .border-brand-silver\/40{border-color:#ccdbde!important}html[data-att-design=seon] [data-testid^=faq-item-]{border:0!important;border-bottom:1px solid #ccdbde!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin-bottom:0}html[data-att-design=seon] [data-testid^=faq-item-]>h3>button{font:600 20px/1.45 Sora,Inter,sans-serif!important;color:#141517!important;padding:26px 0!important}html[data-att-design=seon] [data-testid^=faq-item-] svg{background:transparent!important;border-radius:0!important;color:#00a99f!important}html[data-att-design=seon] [data-testid^=faq-item-]>div[role=region]>div{font-size:16px!important;padding-left:0!important;color:#686f7d!important}html[data-att-design=seon] form:has(.field-input):not([data-testid=ai-panel] form){border-radius:8px!important;box-shadow:0 20px 60px -40px #05052a40!important;padding:40px!important;background:#fff!important}html[data-att-design=seon] form .field-label{color:#3d4047!important;font:500 14px/1.5 Inter,sans-serif!important}html[data-att-design=seon] form .field-input{font:400 16px/1.5 Inter,sans-serif!important;min-height:52px!important;background:#f2f5f6!important;border:1px solid transparent!important;border-radius:4px!important;padding:13px 16px!important;color:#141517!important}html[data-att-design=seon] form .field-input:focus{background:#eaeff0!important;border-color:#96aeb4!important;outline:0!important;box-shadow:0 0 0 2px #00c1b61a!important}html[data-att-design=seon] form:has(.field-input) fieldset,html[data-att-design=seon] form:has(.field-input) legend{background:#f4f7f7!important;border-radius:4px!important;border-color:#e7eeef!important}html[data-att-design=seon] form button[type=submit]{background:#05052a!important;color:#fff!important;border-radius:999px!important;font-weight:500!important}
/* Light, information-rich footer instead of the previous navy treatment. */
html[data-att-design=seon] [data-testid=site-footer]{background:#f4f7f7!important;color:#3d4047!important;border:0!important}html[data-att-design=seon] [data-testid=site-footer] p,html[data-att-design=seon] [data-testid=site-footer] li,html[data-att-design=seon] [data-testid=site-footer] a{color:#3d4047!important}html[data-att-design=seon] [data-testid=site-footer] a:hover{color:#009c95!important}html[data-att-design=seon] [data-testid=site-footer] .uppercase{font-family:Inter,sans-serif!important;font-size:13px!important;letter-spacing:.04em!important;font-weight:500!important;color:#686f7d!important}html[data-att-design=seon] [data-testid=site-footer] nav[aria-label="Footer company"]{padding-left:0!important}html[data-att-design=seon] [data-testid=site-footer] li::before{color:#00a99f!important}html[data-att-design=seon] [data-testid=site-footer]>.border-t{border-color:#ccdbde!important}html[data-att-design=seon] [data-testid=site-footer] img[alt="Access Transplant Transport"]{background:transparent!important;padding:0!important;width:180px!important}html[data-att-design=seon] #att-digitech-credit{color:#686f7d!important}html[data-att-design=seon] #att-digitech-credit img{filter:none!important}.att-cookie-settings-link{background:none;border:0;color:#686f7d;font:400 12px Inter,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-left:18px}html[data-att-design=seon] [data-testid=ai-launcher]{background:#3c72ff!important;color:white!important}html[data-att-design=seon] [data-testid=ai-launcher] svg{color:white!important;stroke:white!important}html[data-att-design=seon] #att-back-top{color:#05052a;background:#ffffffc9;border-color:#ccdbde}html[data-att-design=seon] #att-mobile-request-actions{background:#fff!important;border-color:#ccdbde!important}html[data-att-design=seon] #att-mobile-request-actions button{font-family:Inter,sans-serif!important;font-weight:500!important;background:#05052a!important}html[data-att-design=seon] #att-mobile-request-actions button:first-child{background:#fff!important;color:#05052a!important;border-color:#96aeb4!important}html[data-att-design=seon] #att-request-mount{padding-top:64px!important;background:#f4f7f7!important}
/* Cookiebot-like compact consent dialog, with genuine stored preferences. */
#att-consent{border:0;padding:0;border-radius:8px;width:min(900px,calc(100% - 32px));max-height:85dvh;background:white;color:#141517;box-shadow:0 16px 60px #0004;font:400 14px/1.65 Inter,sans-serif;z-index:200}#att-consent::backdrop{background:#11171cbf}#att-consent .att-consent-tabs{display:flex;border-bottom:1px solid #dfe4e5}#att-consent .att-consent-tabs button{flex:1;background:white;border:0;border-bottom:3px solid transparent;padding:16px;color:#141517;font:600 14px Inter,sans-serif;cursor:pointer}#att-consent .att-consent-tabs button[aria-selected=true]{border-color:#3c72ff;color:#2e57c2}#att-consent .att-consent-body{padding:24px}#att-consent h2{font:600 16px/1.4 Sora,sans-serif;margin:0 0 12px;letter-spacing:-.02em}#att-consent p{margin:0 0 12px}#att-consent .att-consent-buttons{display:flex;gap:8px;padding:16px 24px 24px;border-top:1px solid #e7eeef}#att-consent .att-consent-buttons button{flex:1;min-height:46px;border:1px solid #3c72ff;border-radius:3px;background:#fff;color:#141517;padding:10px;font:600 13px Inter,sans-serif;cursor:pointer}#att-consent .att-consent-buttons button:last-child{background:#3c72ff;color:white}#att-consent .att-consent-buttons button:hover{background:#f2f5ff}#att-consent .att-consent-buttons button:last-child:hover{background:#2e57c2}#att-consent .att-cookie-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e7eeef}#att-consent small{color:#686f7d}#att-consent input{accent-color:#3c72ff;width:20px;height:20px}#att-consent button:focus-visible{outline:2px solid #00a99f;outline-offset:3px}body.att-consent-open{overflow:hidden}
@media(min-width:1600px){html[data-att-design=seon] main h1{font-size:56px!important}html[data-att-design=seon] .shell{max-width:1440px}}
@media(max-width:1199px){#att-seon-header .att-nav-inner{padding:0 28px;gap:18px}#att-seon-header .att-nav{gap:4px}#att-seon-header .att-nav>button,#att-seon-header .att-nav>a{font-size:14px}#att-seon-header .att-nav-actions{gap:14px}#att-seon-header .att-brand img{width:150px}html[data-att-design=seon] .shell{width:calc(100% - 80px)}html[data-att-design=seon] [data-testid=hero]>.shell{gap:36px!important}html[data-att-design=seon] main h1{font-size:40px!important}html[data-att-design=seon] main h2{font-size:34px!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]{padding-left:24px!important;padding-right:24px!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-] h3{font-size:21px!important}}
@media(max-width:1023px){#att-seon-header .att-nav,#att-seon-header .att-dispatch{display:none}#att-seon-header .att-nav-inner{min-height:76px;gap:16px}#att-seon-header .att-nav-actions{margin-left:auto}#att-seon-header .att-burger{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#05052a;font-size:0;cursor:pointer}#att-seon-header .att-burger span,#att-seon-header .att-burger::before,#att-seon-header .att-burger::after{content:'';position:absolute;width:22px;height:2px;background:currentColor;transition:transform .22s,width .22s}#att-seon-header .att-burger::before{transform:translateY(-7px)}#att-seon-header .att-burger::after{transform:translateY(7px)}#att-seon-header .att-burger span{width:15px}#att-seon-header .att-burger[aria-expanded=true]{background:#e7eeef}#att-seon-header .att-burger[aria-expanded=true] span{width:0}#att-seon-header .att-burger[aria-expanded=true]::before{transform:rotate(45deg)}#att-seon-header .att-burger[aria-expanded=true]::after{transform:rotate(-45deg)}#att-seon-header .att-mega{display:none!important}#att-seon-mobile{max-height:calc(100dvh - 76px);overflow:auto;padding:16px 28px 32px;background:#fff;border-top:1px solid #e7eeef}#att-seon-mobile a{display:block;padding:14px 0;color:#141517;text-decoration:none;font-size:17px;border-bottom:1px solid #e7eeef}#att-seon-mobile details{border-bottom:1px solid #e7eeef}#att-seon-mobile summary{font-size:18px;font-weight:500;padding:16px 0;cursor:pointer}#att-seon-mobile details a{padding:11px 12px;font-size:14px;border:0;color:#3d4047}html[data-att-design=seon] main .section{padding:80px 0!important}html[data-att-design=seon] [data-testid=services-section] ul.mt-10{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html[data-att-design=seon] [data-testid=services-section] ul>li{grid-column:auto!important}html[data-att-design=seon] [data-testid=services-section] ul>li:last-child{grid-column:1/-1!important}html[data-att-design=seon] [data-testid=hero]{padding:64px 0!important}html[data-att-design=seon] [data-testid=hero]>.shell{gap:50px!important}html[data-att-design=seon] [data-testid=hero] h1{max-width:650px}html[data-att-design=seon] [data-testid=hero] img{max-height:480px;object-fit:cover}html[data-att-design=seon] [data-testid=approach-section] .shell{gap:48px}html[data-att-design=seon] [data-testid=cta-section] .bg-brand-navy{padding:80px 40px!important}}
@media(max-width:767px){html[data-att-design=seon] .shell{width:calc(100% - 40px)}html[data-att-design=seon] main h1{font-size:34px!important;line-height:1.3!important;font-weight:600!important}html[data-att-design=seon] main h2{font-size:30px!important;line-height:1.3!important}html[data-att-design=seon] main h3{font-size:22px!important}html[data-att-design=seon] main .section{padding-top:64px!important;padding-bottom:64px!important}html[data-att-design=seon] main>section:first-child:not([data-testid=hero]){padding:48px 0!important}html[data-att-design=seon] [data-testid=hero-supporting-copy]{font-size:16px!important}html[data-att-design=seon] [data-testid=hero-supporting-copy]+div{margin-top:28px!important}html[data-att-design=seon] [data-testid=hero]>.shell{gap:44px!important}html[data-att-design=seon] main a[class*="btn"]{font-size:14px!important;padding:12px 20px!important;min-height:48px}.att-hero-note{right:8px;bottom:16px;padding:12px 16px}.att-hero-note strong{font-size:13px}.att-hero-note span{font-size:11px}html[data-att-design=seon] [data-testid=services-section] ul.mt-10{grid-template-columns:1fr;gap:16px}html[data-att-design=seon] [data-testid=services-section] ul>li:last-child{grid-column:auto!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]{padding:96px 26px 28px!important;min-height:0}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-] h3{font-size:23px!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:last-child{top:25px;left:26px}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:last-child svg{width:46px!important;height:46px!important}html[data-att-design=seon] [data-testid=services-section] h2+p{font-size:16px!important;margin-bottom:32px!important}html[data-att-design=seon] [data-testid=process-section] ol{gap:38px!important;margin-top:44px!important}html[data-att-design=seon] [data-testid=cta-section] .bg-brand-navy{padding:64px 20px!important;border-radius:0!important}html[data-att-design=seon] [data-testid=cta-section] h2{font-size:30px!important}html[data-att-design=seon] [data-testid=cta-section] p{font-size:16px!important}#att-seon-header .att-nav-inner{padding:0 20px;gap:10px}#att-seon-header .att-brand img{width:140px;height:54px}#att-seon-header .att-primary{font-size:12px;padding:10px 15px}#att-seon-header .att-nav-actions{gap:8px}html[data-att-design=seon] form:has(.field-input):not([data-testid=ai-panel] form){padding:24px!important}html[data-att-design=seon] [data-testid^=faq-item-]>h3>button{font-size:17px!important;line-height:1.5!important}#att-consent .att-consent-tabs button{font-size:13px;padding:14px 8px}#att-consent .att-consent-body{padding:20px}#att-consent .att-consent-buttons{flex-direction:column;padding:16px 20px 20px}#att-consent .att-consent-buttons button{min-height:44px}#att-request-mount{padding-top:32px!important}}
@media(max-width:380px){#att-seon-header .att-brand img{width:120px}#att-seon-header .att-primary{font-size:11px;padding:9px 11px}#att-seon-header .att-nav-inner{padding:0 14px}.att-hero-note{max-width:240px}}
@media(prefers-reduced-motion:reduce){html[data-att-design=seon] *,html[data-att-design=seon] *::before,html[data-att-design=seon] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{#att-seon-header,#att-consent,.att-cookie-settings-link{display:none!important}}
.att-custom-select{position:relative;min-width:0}.att-native-select{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;pointer-events:none!important;clip-path:inset(50%)}.att-custom-trigger{width:100%;min-height:52px;padding:13px 42px 13px 16px;text-align:left;background:#f2f5f6;border:1px solid transparent;border-radius:4px;color:#141517;font:400 16px/1.5 Inter,sans-serif;position:relative;cursor:pointer}.att-custom-trigger::after{content:'⌄';position:absolute;right:16px;color:#686f7d}.att-custom-trigger:focus-visible{outline:2px solid #96aeb4;outline-offset:1px}.att-custom-options{position:absolute;z-index:45;left:0;right:0;top:calc(100% + 5px);max-height:280px;overflow:auto;border:1px solid #ccdbde;border-radius:4px;background:white;box-shadow:0 12px 30px #05052a15;padding:6px}.att-custom-options[hidden]{display:none}.att-custom-options button{display:block;border:0;background:white;text-align:left;width:100%;padding:11px 12px;font:400 14px/1.5 Inter,sans-serif;color:#3d4047;cursor:pointer}.att-custom-options button:hover,.att-custom-options button:focus,.att-custom-options button[aria-selected=true]{background:#ebf4f4;outline:0}
html[data-att-design=seon] main [data-testid=hero]>.shell{padding-top:0!important;padding-bottom:0!important;min-height:0!important}html[data-att-design=seon] main [data-testid=hero]>.shell>div:first-child{padding-top:0!important;padding-bottom:0!important}html[data-att-design=seon] [data-testid=hero] div[class*="rounded-"]{border-radius:6px!important}
html[data-att-design=seon] [data-testid=hero] h1 .will-change-transform{transform:none!important}
html[data-att-design=seon] main div[class*="rounded-"],html[data-att-design=seon] main article{border-radius:6px!important}.att-contact-form-section{background:#f4f7f7;padding:80px 0}.att-enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0;padding:36px;background:white;border-radius:6px;box-shadow:0 18px 48px -30px #05052a22}.att-enquiry-form label{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.att-enquiry-form input,.att-enquiry-form select,.att-enquiry-form textarea{width:100%;min-height:52px;padding:13px 16px;border:1px solid transparent;border-radius:4px;background:#f2f5f6;color:#141517;font:400 16px/1.5 Inter,sans-serif}.att-enquiry-form input:focus,.att-enquiry-form textarea:focus{outline:0;border-color:#96aeb4;background:#eaeff0}.att-enquiry-form .full{grid-column:1/-1}.att-enquiry-form small{display:block;color:#686f7d;font-size:12px;line-height:1.6}.att-enquiry-form button[type=submit]{border:0;padding:14px 26px;font:500 15px Inter,sans-serif;min-height:52px;background:#05052a;color:white;border-radius:999px;cursor:pointer}.att-enquiry-form button[type=submit]:disabled{opacity:.6}.att-enquiry-status{grid-column:1/-1;font-size:14px;padding:14px 18px;background:#ebf4f4;color:#05052a;border-radius:4px}.att-enquiry-status:empty{display:none}.att-contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}html[data-att-design=seon][data-att-page=contact] main{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;padding:80px max(64px,calc((100vw - 1440px)/2));background:#f4f7f7}html[data-att-design=seon][data-att-page=contact] main>section{padding:0!important;background:transparent!important}html[data-att-design=seon][data-att-page=contact] main>section>.shell{width:100%!important}html[data-att-design=seon][data-att-page=contact] main>section:first-child{grid-column:1;grid-row:1}html[data-att-design=seon][data-att-page=contact] main>section:nth-child(2){grid-column:1;grid-row:2}html[data-att-design=seon][data-att-page=contact] main>section:nth-child(2)>.shell{grid-template-columns:1fr!important;gap:24px!important}html[data-att-design=seon][data-att-page=contact] main>section:nth-child(2) h2{font-size:24px!important}html[data-att-design=seon][data-att-page=contact] .att-contact-form-section{grid-column:2;grid-row:1/span 2}html[data-att-design=seon][data-att-page=contact] .att-contact-form-section h2{font-size:28px!important}.att-custom-select .att-native-select{display:block!important;visibility:hidden!important}
@media(max-width:1023px){html[data-att-design=seon][data-att-page=contact] main{grid-template-columns:1fr;padding:56px 40px;gap:40px}html[data-att-design=seon][data-att-page=contact] main>section{grid-column:1!important;grid-row:auto!important}html[data-att-design=seon][data-att-page=contact] main>.att-contact-form-section{grid-row:2!important}}
@media(max-width:767px){html[data-att-design=seon][data-att-page=contact] main{padding:48px 20px}.att-enquiry-form{grid-template-columns:1fr;padding:24px 20px}.att-enquiry-form .full{grid-column:auto}}
html[data-att-design=seon] [data-att-workflow]>.shell{display:grid;grid-template-columns:1fr 1fr;gap:48px 80px;align-items:center}html[data-att-design=seon] [data-att-workflow]>.shell>div:first-child{grid-column:1/-1}html[data-att-design=seon] [data-att-workflow] ol{display:block!important;margin-top:0!important}html[data-att-design=seon] [data-att-workflow] ol>div+div{margin-top:0}html[data-att-design=seon] [data-att-workflow] li{padding:0 0 16px!important;border:0!important;border-bottom:1px solid #ccdbde!important;height:auto!important}html[data-att-design=seon] [data-att-workflow] li::before,html[data-att-design=seon] [data-att-workflow] li>span,html[data-att-design=seon] [data-att-workflow] li>h3{display:none!important}html[data-att-design=seon] [data-att-workflow] li>p{padding-left:46px;margin:0 0 6px;font-size:15px!important;color:#686f7d!important}html[data-att-design=seon] [data-att-workflow] li>p[hidden]{display:none}.att-workflow-button{width:100%;display:flex;align-items:center;gap:20px;padding:20px 0 14px;background:none;border:0;color:#3d4047;text-align:left;font:500 18px/1.5 Inter,sans-serif;cursor:pointer}.att-workflow-button>span{font-size:13px;color:#97a0a4;flex-shrink:0}.att-workflow-button>svg{margin-left:auto;width:16px;height:16px;color:#97a0a4}.att-workflow-active .att-workflow-button{color:#05052a;font-weight:600}.att-workflow-active .att-workflow-button>span{color:#00a99f}.att-workflow-active .att-workflow-button>svg{transform:rotate(180deg);color:#00a99f}.att-workflow-panel{padding:42px;background:#eaf1f2;min-height:390px;display:flex;flex-direction:column;justify-content:center}.att-workflow-diagram{display:flex;align-items:center;justify-content:center;margin-bottom:36px}.att-workflow-diagram>div{width:64px;height:64px;display:grid;place-items:center;border:1px solid #b5d9d7;background:#fff;border-radius:8px}.att-workflow-diagram>div:nth-of-type(2){background:#05052a;border-color:#05052a}.att-workflow-diagram svg{width:30px;height:30px;color:#00c1b6}.att-workflow-diagram i{height:1px;width:44px;background:#00c1b6}.att-workflow-card{padding:26px 28px;background:#fff;box-shadow:0 16px 32px -25px #05052a38;border-radius:4px}.att-workflow-step{font:500 12px Inter,sans-serif;color:#00a99f;display:block;margin-bottom:10px}.att-workflow-card h3{font-size:24px!important;margin-bottom:12px}.att-workflow-card p{font-size:14px;color:#686f7d}.att-workflow-contact{display:flex;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e7eeef;font-size:14px;line-height:1.5}.att-workflow-contact svg{width:24px;color:#00a99f}.att-workflow-contact small{color:#686f7d;font-size:12px}@media(max-width:1023px){html[data-att-design=seon] [data-att-workflow]>.shell{gap:32px}.att-workflow-panel{padding:24px}.att-workflow-card{padding:22px}}
@media(max-width:767px){html[data-att-design=seon] [data-att-workflow]>.shell{grid-template-columns:1fr;gap:32px}html[data-att-design=seon] [data-att-workflow] ol{margin-top:0!important}.att-workflow-panel{padding:24px;min-height:0}.att-workflow-button{font-size:16px;gap:14px}.att-workflow-card h3{font-size:21px!important}}
html[data-att-design=seon] main>section:first-child:not([data-testid=hero])>.shell{padding-top:0!important;padding-bottom:0!important}html[data-att-design=seon][data-att-page=contact] main>section:first-child:not([data-testid=hero]){padding:0!important;border:0!important}html[data-att-design=seon][data-att-page=contact] main>section:nth-child(2)>.shell>div>div{padding:26px!important}html[data-att-design=seon][data-att-page=contact] main>section:nth-child(2) p{font-size:15px!important}html[data-att-design=seon][data-att-page=contact] main{align-items:start;grid-template-rows:auto 1fr}html[data-att-design=seon][data-att-page=contact] main>section:nth-child(2) a[class*="btn"]{min-height:44px;font-size:14px!important;padding:10px 20px!important}
/* v2: navigation, regional contrast and recording-matched service motion. */
html[data-att-design=seon] #att-seon-header .att-nav>button[aria-expanded=true]::after{height:3px!important;bottom:-1px!important;z-index:2;transform:scaleX(1)!important}
html[data-att-design=seon] main [data-testid=service-modes-marquee]{display:none!important}
html[data-att-design=seon] main section[data-testid=service-area-section].bg-brand-navy h2{color:#141517!important}
html[data-att-design=seon] [data-testid=site-footer] nav[aria-label="Footer services"] li::before{content:none!important;display:none!important}
html[data-att-design=seon] [data-testid=site-footer] nav[aria-label="Footer services"] li{gap:0!important}
html[data-att-design=seon] main li>span.att-outline-check{display:inline-block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;min-width:19px!important;padding:0!important;margin-top:3px;border:0!important;border-radius:0!important;background-color:#00bdb4!important;background-image:none!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='m7.8 12 2.8 2.8 5.6-6'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='m7.8 12 2.8 2.8 5.6-6'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-att-design=seon] main li>span.att-outline-check>svg{visibility:hidden!important}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]{transition:background-color 380ms cubic-bezier(.6,0,.2,1),border-color 380ms ease!important;isolation:isolate}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]::after{display:none!important;content:none!important}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>div.flex-1{flex:0 0 auto!important}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-] .att-card-cta{display:inline-flex!important;align-items:center;gap:7px;position:relative!important;top:auto!important;left:auto!important;border:0!important;padding:0!important;border-radius:0!important;margin-top:auto;padding-top:26px!important;color:#608cff!important;font:500 15px/1.5 Inter,sans-serif;opacity:.85;transition:opacity 280ms ease,color 280ms ease}
.att-card-cta-label{position:relative}.att-card-cta-label::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform 280ms cubic-bezier(.6,0,.2,1),opacity 280ms ease}.att-card-cta-arrow{display:inline-block;opacity:.65;transform:translateX(0);transition:transform 300ms cubic-bezier(.6,0,.2,1),opacity 280ms ease}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>.att-service-tags{position:absolute;left:32px;right:28px;top:37px;min-height:58px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:5px;pointer-events:none}
.att-service-tags>span{display:inline-block;background:#3c72ff;color:#fff;padding:3px 6px;font:500 9px/1.5 Inter,sans-serif;letter-spacing:.025em;text-transform:uppercase;opacity:0;transform:translateY(9px);filter:blur(1px);transition:opacity 220ms ease,transform 320ms cubic-bezier(.6,0,.2,1),filter 260ms ease;transition-delay:0ms}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:has(>svg){transition:opacity 250ms ease,transform 400ms cubic-bezier(.6,0,.2,1)!important}
/* The original icon is no longer the last child once the CTA is added. */
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:has(>svg){display:flex!important;position:absolute;top:30px;left:32px;border:0!important;padding:0!important;border-radius:0!important;color:#00c1b6!important}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:has(>svg)>svg{width:58px!important;height:58px!important;stroke-width:1.2!important;color:#00c1b6!important}
@media(hover:hover) and (pointer:fine){
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]:hover{background:#0c2b3a!important;border-color:#00c1b629!important}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]:hover>span:has(>svg){opacity:.12;transform:translateY(-3px)}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]:hover .att-service-tags>span{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:calc(100ms + var(--tag-delay))}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]:hover .att-card-cta{opacity:1;color:#7ca2ff!important}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]:hover .att-card-cta-arrow{opacity:1;transform:translateX(4px)}
html[data-att-design=seon] [data-testid=services-section] .att-card-cta:hover .att-card-cta-label::after{opacity:1;transform:scaleX(1)}
}
html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]:focus-visible .att-card-cta{opacity:1}
html[data-att-design=seon] main a[class*="btn"],html[data-att-design=seon] main button[class*="btn"]{transition:background-color 300ms ease,border-color 300ms ease,color 300ms ease,opacity 300ms ease!important}
html[data-att-design=seon] main a[class*="btn"]>svg{transition:transform 300ms cubic-bezier(.6,0,.2,1),opacity 300ms ease!important}
@media(hover:hover){html[data-att-design=seon] main a[class*="btn"]:hover>svg{transform:translateX(3px);opacity:.85}}
@media(max-width:767px){html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:has(>svg){top:25px;left:26px}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:has(>svg)>svg{width:46px!important;height:46px!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>.att-service-tags{left:26px;top:27px;right:20px;min-height:46px}}
@media(prefers-reduced-motion:reduce){html[data-att-design=seon] [data-testid=services-section] .att-service-tags{display:none!important}html[data-att-design=seon] [data-testid=services-section] a[data-testid^=service-link-]>span:has(>svg){opacity:1!important;transform:none!important}html[data-att-design=seon] .att-card-cta-arrow{transform:none!important}}

/* Keep the shared closing CTA centered, including Fleet. */
html[data-att-design=seon] [data-testid=cta-section] h2,html[data-att-design=seon] [data-testid=cta-section] p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html[data-att-design=seon] [data-testid=cta-section] .bg-brand-navy{text-align:center!important}
html[data-att-design=seon] [data-testid=cta-section] .flex{justify-content:center!important}

/* Uniform masthead rule in every visible navigation state. */
html[data-att-design=seon] #att-seon-header .att-nav>button::after,
html[data-att-design=seon] #att-seon-header .att-nav>a::after{height:3px!important;bottom:0!important;z-index:2}
html[data-att-design=seon] #att-seon-header .att-nav>button[aria-expanded=true]::after{bottom:0!important}
html[data-att-design=seon] [data-testid=hero] p:has([data-testid=hero-dispatch-inline-link]){display:none!important}

/* Mobile audit corrections: allow workflow grid tracks to shrink. */
html[data-att-design=seon] [data-att-workflow]>.shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html[data-att-design=seon] [data-att-workflow]>.shell>*{min-width:0;max-width:100%;box-sizing:border-box}
html[data-att-design=seon] .att-workflow-button{min-width:0;overflow-wrap:anywhere}
html[data-att-design=seon] .att-workflow-button>svg{flex-shrink:0}
html[data-att-design=seon] .att-workflow-diagram>div{flex-shrink:1;min-width:0}
html[data-att-design=seon] .att-workflow-diagram i{flex-shrink:1}
html[data-att-design=seon] .att-hero-note{display:none!important}
html[data-att-design=seon] main [data-testid=quote-form]{width:100%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
@media(max-width:767px){
 html[data-att-design=seon] [data-att-workflow]>.shell{grid-template-columns:minmax(0,1fr)}
 html[data-att-design=seon] [data-testid=ai-panel]{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;bottom:84px!important;height:min(540px,calc(100dvh - 172px))!important;max-height:calc(100dvh - 172px)!important;min-height:0!important;box-sizing:border-box}
 html[data-att-design=seon] [data-testid=ai-panel]>div:first-child,html[data-att-design=seon] [data-testid=ai-panel]>form,html[data-att-design=seon] [data-testid=ai-dispatch-banner]{flex-shrink:0}
 html[data-att-design=seon] [data-testid=ai-messages]{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}
 html[data-att-design=seon] [data-testid=ai-panel] input{font-size:16px!important;min-width:0}
}
@media(max-width:1023px) and (max-height:600px){
 html[data-att-design=seon] [data-testid=ai-panel]{top:84px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:auto!important;max-height:none!important;border-radius:12px!important}
 html[data-att-design=seon] body:has([data-testid=ai-panel]) [data-testid=ai-launcher]{visibility:hidden!important;pointer-events:none!important}
 html[data-att-design=seon] [data-testid=ai-panel]>div:first-child{padding:10px 14px!important}
 html[data-att-design=seon] [data-testid=ai-panel]>div:first-child p+ p{display:none!important}
 html[data-att-design=seon] [data-testid=ai-dispatch-banner]{padding:6px 10px!important;font-size:11px!important}
 html[data-att-design=seon] [data-testid=ai-panel]>form{padding:8px 12px!important}
}
/* Full-screen chat on mobile, above the masthead and floating controls. */
@media(max-width:767px), (max-width:1023px) and (max-height:600px){
 html[data-att-design=seon] [data-testid=ai-panel]{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;z-index:100!important;transform:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}
 html[data-att-design=seon] [data-testid=ai-panel]>div:first-child{flex-shrink:0;padding-top:max(14px,env(safe-area-inset-top))!important}
 html[data-att-design=seon] [data-testid=ai-panel]>form{flex-shrink:0;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
 html[data-att-design=seon] [data-testid=ai-messages]{flex:1 1 0%!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}
 html[data-att-design=seon] [data-testid=ai-close]{min-width:44px!important;min-height:44px!important;display:grid;place-items:center}
 html[data-att-design=seon] body:has([data-testid=ai-panel]){overflow:hidden!important}
 html[data-att-design=seon] body:has([data-testid=ai-panel]) [data-testid=ai-launcher]{visibility:hidden!important;pointer-events:none!important}
}

/* Hero availability float */
html[data-att-design=seon] [data-testid=hero-route-card] {
    display: none !important;
}
html[data-att-design=seon] [data-testid=hero-availability-badge] {
    display: block !important;
    animation: att-availability-float 5s ease-in-out infinite;
}
@keyframes att-availability-float {
    0%, 100% { transform: translate(0, 0); }
    50% { transform: translate(3px, -7px); }
}
@media(max-width:767px) {
    html[data-att-design=seon] [data-testid=hero-availability-badge] {
        left: 12px !important;
        top: 16px !important;
    }
}
@media(prefers-reduced-motion:reduce) {
    html[data-att-design=seon] [data-testid=hero-availability-badge] {
        animation: none !important;
    }
}

/* Homepage desktop headings */
@media (min-width:1024px) {
    html[data-att-design=seon] [data-testid=services-section] h2 {
        max-width: none !important;
        white-space: nowrap !important;
        font-size: clamp(28px, 2.7vw, 42px) !important;
    }
    html[data-att-design=seon] [data-testid=approach-section] .shell > div {
        min-width: 0;
        container-type: inline-size;
    }
    html[data-att-design=seon] [data-testid=approach-section] h2 {
        max-width: none !important;
        white-space: nowrap !important;
        font-size: clamp(20px, 5cqw, 38px) !important;
    }
}
