@font-face{font-family:'Montserrat';font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/montserrat-italic-latin-ext-30cf10b2e3.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/montserrat-italic-latin-86589d0b59.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-normal-latin-ext-920711de9a.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-normal-latin-6438d7b8ea.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-normal-latin-ext-ce093b341d.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-normal-latin-e310b55a7f.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
body{margin:0;font-family:"Montserrat",Helvetica,Arial,sans-serif;background:#fff;color:#101014;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}h1,h2,h3,h4{margin:0;letter-spacing:-0.022em;color:#090040;text-wrap:balance}p{margin:0;text-wrap:pretty}ul{margin:0;padding:0;list-style:none}a{color:#090040;text-decoration:none}a:hover{color:#F36E2B}.delos-on-dark a{color:#fff}.delos-on-dark a:hover{color:#FAA326}@keyframes delosRankBg0{0%,10%{background:#E24429}13%,93%{background:#1FA66A}99%,100%{background:#E24429}}@keyframes delosRankBg1{0%,26%{background:#E24429}29%,93%{background:#1FA66A}99%,100%{background:#E24429}}@keyframes delosRankBg2{0%,43%{background:#E24429}46%,93%{background:#1FA66A}99%,100%{background:#E24429}}@keyframes delosRankBg3{0%,61%{background:#E24429}64%,93%{background:#1FA66A}99%,100%{background:#E24429}}@keyframes delosRankBad0{0%,10%{opacity:1}13%,93%{opacity:0}99%,100%{opacity:1}}@keyframes delosRankBad1{0%,26%{opacity:1}29%,93%{opacity:0}99%,100%{opacity:1}}@keyframes delosRankBad2{0%,43%{opacity:1}46%,93%{opacity:0}99%,100%{opacity:1}}@keyframes delosRankBad3{0%,61%{opacity:1}64%,93%{opacity:0}99%,100%{opacity:1}}@keyframes delosRankGood0{0%,10%{opacity:0}13%,93%{opacity:1}99%,100%{opacity:0}}@keyframes delosRankGood1{0%,26%{opacity:0}29%,93%{opacity:1}99%,100%{opacity:0}}@keyframes delosRankGood2{0%,43%{opacity:0}46%,93%{opacity:1}99%,100%{opacity:0}}@keyframes delosRankGood3{0%,61%{opacity:0}64%,93%{opacity:1}99%,100%{opacity:0}}@keyframes delosHalo{0%,8%{width:8%;opacity:0}20%{opacity:.42}62%{width:72%;opacity:.14}84%,100%{width:92%;opacity:0}}@keyframes delosDrift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-18px,0)}}@media (prefers-reduced-motion:reduce){.delos-rank-anim{animation:none!important;background:#1FA66A!important}.delos-rank-bad{display:none!important}.delos-rank-good{opacity:1!important}.delos-halo{display:none!important}}:root{--font-family-base:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-display:var(--font-family-base);--font-family-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}:root{--delos-orange:#F36E2B;--delos-amber:#FAA326;--delos-red:#E24429;--delos-orange-red:#EC5627;--delos-orange-hover:#E0611F;--delos-orange-press:#C8531A;--delos-orange-tint:#FDEDE2;--delos-amber-tint:#FEF3E0;--delos-midnight:#090040;--delos-indigo:#221A53;--delos-digital-purple:#471396;--delos-near-black:#101014;--delos-midnight-hover:#140A52;--delos-midnight-press:#05002E;--delos-indigo-tint:#EDEAF6;--delos-white:#FFFFFF;--delos-soft-white:#F7F7FA;--delos-soft-grey:#EEF0F4;--delos-mid-grey:#6C697A;--delos-border:#DDDDE6;--delos-border-strong:#C6C6D4;--delos-success:#12B981;--delos-success-tint:#E3F7EF;--delos-info:#3C82F6;--delos-info-tint:#E6EFFE;--delos-warning:#FAA326;--delos-warning-tint:#FEF3E0;--delos-danger:#E24429;--delos-danger-tint:#FCE9E5}:root{--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-display:clamp(2.625rem,4.6vw,5rem);--text-h1:clamp(2.625rem,4vw,4rem);--text-h2:clamp(1.875rem,3vw,3.5rem);--text-h3:clamp(1.5rem,1.9vw,2.125rem);--text-h4:clamp(1.25rem,1.4vw,1.5rem);--text-lead:clamp(1.125rem,1.3vw,1.5rem);--text-body-lg:1.125rem;--text-body:1rem;--text-ui:0.9375rem;--text-ui-sm:0.875rem;--text-eyebrow:0.8125rem;--text-caption:0.75rem;--leading-display:1.02;--leading-heading:1.1;--leading-subheading:1.22;--leading-lead:1.45;--leading-body:1.6;--leading-ui:1.35;--tracking-display:-0.022em;--tracking-heading:-0.015em;--tracking-body:0em;--tracking-ui:0.005em;--tracking-eyebrow:0.12em;--tracking-wordmark:0.18em}:root{--space-05:4px;--space-1:8px;--space-15:12px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-14:112px;--space-16:128px;--section-y:clamp(64px,8vw,128px);--section-y-tight:clamp(48px,5vw,80px)}:root{--radius-control:8px;--radius-input:8px;--radius-card:14px;--radius-panel:20px;--radius-panel-lg:24px;--radius-media:20px;--radius-pill:999px}:root{--shadow-none:none;--shadow-card:0 1px 2px rgba(9,0,64,0.04);--shadow-raised:0 10px 28px -16px rgba(9,0,64,0.22);--shadow-overlay:0 28px 64px -24px rgba(9,0,64,0.34);--shadow-focus:0 0 0 3px rgba(243,110,43,0.32);--shadow-focus-dark:0 0 0 3px rgba(250,163,38,0.44)}:root{--duration-instant:120ms;--duration-ui-fast:160ms;--duration-ui:220ms;--duration-ui-slow:300ms;--duration-reveal:560ms;--duration-reveal-slow:800ms;--ease-standard:cubic-bezier(0.2,0,0.2,1);--ease-out:cubic-bezier(0,0,0.22,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-reveal:cubic-bezier(0.16,0.8,0.24,1)}:root{--container-max:1360px;--container:1280px;--container-narrow:880px;--gutter:clamp(20px,4vw,48px);--grid-gap:24px;--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--breakpoint-tablet:900px;--breakpoint-mobile:640px;--touch-target:44px;--header-height:76px}:root{--text-heading:var(--delos-midnight);--text-body-color:var(--delos-near-black);--text-muted:var(--delos-mid-grey);--text-accent:var(--delos-orange);--text-inverse:var(--delos-white);--text-inverse-muted:rgba(255,255,255,0.74);--text-link:var(--delos-midnight);--text-link-hover:var(--delos-orange);--text-link-on-dark:var(--delos-white);--text-link-on-dark-hover:var(--delos-amber);--surface-page:var(--delos-white);--surface-subtle:var(--delos-soft-white);--surface-sunken:var(--delos-soft-grey);--surface-card:var(--delos-white);--surface-card-subtle:var(--delos-soft-white);--surface-dark:var(--delos-midnight);--surface-dark-raised:var(--delos-indigo);--surface-dark-overlay:rgba(255,255,255,0.07);--surface-accent:var(--delos-orange);--surface-accent-subtle:var(--delos-orange-tint);--border-subtle:var(--delos-border);--border-strong:var(--delos-border-strong);--border-on-dark:rgba(255,255,255,0.16);--border-accent:var(--delos-orange);--control-primary-bg:var(--delos-orange);--control-primary-bg-hover:var(--delos-orange-hover);--control-primary-bg-active:var(--delos-orange-press);--control-primary-fg:var(--delos-white);--control-secondary-bg:var(--delos-midnight);--control-secondary-bg-hover:var(--delos-midnight-hover);--control-secondary-bg-active:var(--delos-midnight-press);--control-secondary-fg:var(--delos-white);--control-tertiary-bg:transparent;--control-tertiary-bg-hover:var(--delos-soft-white);--control-tertiary-fg:var(--delos-midnight);--control-tertiary-border:var(--delos-midnight);--control-height:48px;--control-height-sm:40px;--control-height-lg:56px;--focus-ring:var(--shadow-focus);--focus-ring-dark:var(--shadow-focus-dark);--device-motion-bar:var(--delos-red);--device-drop:var(--delos-orange);--device-arc:var(--delos-amber);--device-focus-frame:var(--delos-midnight)}.delos-on-dark{--text-heading:var(--delos-white);--text-body-color:var(--delos-white);--text-muted:rgba(255,255,255,0.74);--text-link:var(--delos-white);--text-link-hover:var(--delos-amber);--surface-card:var(--delos-indigo);--surface-card-subtle:rgba(255,255,255,0.06);--border-subtle:rgba(255,255,255,0.16);--border-strong:rgba(255,255,255,0.28);--control-tertiary-fg:var(--delos-white);--control-tertiary-border:rgba(255,255,255,0.4);--control-tertiary-bg-hover:rgba(255,255,255,0.08);--device-focus-frame:var(--delos-white);--focus-ring:var(--shadow-focus-dark)}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-body-color);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance}p{margin:0}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--duration-ui-fast) var(--ease-standard),border-color var(--duration-ui-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}a:focus-visible{outline:2px solid var(--delos-orange);outline-offset:3px;border-radius:2px}img,svg{max-width:100%}:where(button,input,select,textarea){font:inherit}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;padding:10px 16px;background:#fff;color:#090040;border-radius:8px;font-weight:600}.skip-link:focus{left:8px}.btn{cursor:pointer}.btn:active{transform:translateY(1px)!important}.btn-primary:hover{background:var(--control-primary-bg-hover)!important}.btn-primary:active{background:var(--control-primary-bg-active)!important}.btn-secondary:hover{background:var(--control-secondary-bg-hover)!important}.btn-tertiary:hover{background:var(--control-tertiary-bg-hover)!important}.btn-quiet:hover{background:var(--surface-subtle)!important}.btn:focus-visible,.nav-link:focus-visible,.text-link:focus-visible,.menu-btn:focus-visible{outline:2px solid var(--delos-orange);outline-offset:2px}.nav-link:not([aria-current]):hover{color:var(--delos-orange)!important}.delos-on-dark .nav-link:not([aria-current]):hover{color:#fff!important}.nav-link:hover>span{width:100%!important}.text-link:hover{color:var(--text-link-hover)!important}.ds-field:focus{border-color:var(--delos-orange)!important;box-shadow:var(--shadow-focus)!important}.ds-check input:checked+span{background:var(--delos-orange) no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")!important;border-color:var(--delos-orange)!important}.ds-check input:focus-visible+span{box-shadow:var(--shadow-focus)}.menu-btn:hover{background:var(--surface-subtle)!important}.delos-on-dark .menu-btn:hover{background:rgba(255,255,255,.08)!important}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-menu{display:none!important}.menu-btn[aria-expanded=true] .i-close{display:inline-flex!important}.hdr-mobile{display:none!important}#mobile-menu{display:none}@media (max-width:959.98px){.hdr-desktop{display:none!important}.hdr-mobile{display:block!important}#mobile-menu.open{display:flex}}@media (min-width:960px){#mobile-menu{display:none!important}}main{overflow-x:clip}@media (max-width:599.98px){footer>div:first-child{grid-template-columns:1fr 1fr!important}footer>div:first-child>div:first-child{grid-column:1/-1}}/* Matador dropdown (header) */
.nav-dd{position:relative;display:inline-flex;align-items:center;gap:2px}
.nav-dd-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--delos-midnight);cursor:pointer}
.delos-on-dark .nav-dd-toggle{color:rgba(255,255,255,.82)}
.nav-dd-toggle:hover{color:var(--delos-orange)}
.delos-on-dark .nav-dd-toggle:hover{color:#fff}
.nav-dd-toggle:focus-visible{outline:2px solid var(--delos-orange);outline-offset:2px}
.nav-dd-toggle svg{width:16px;height:16px;transition:transform var(--duration-ui-fast) var(--ease-standard)}
.nav-dd-menu{position:absolute;top:100%;left:-12px;padding-top:12px;display:none;z-index:60}
.nav-dd:hover .nav-dd-menu,.nav-dd.open .nav-dd-menu{display:block}
.nav-dd:hover .nav-dd-toggle svg,.nav-dd.open .nav-dd-toggle svg{transform:rotate(180deg)}
.nav-dd-panel{display:flex;flex-direction:column;min-width:200px;padding:8px;background:#fff;border:1px solid var(--delos-border,#DDDDE6);border-radius:12px;box-shadow:0 18px 40px -18px rgba(9,0,64,.35)}
.delos-on-dark .nav-dd-panel{background:var(--delos-midnight);border-color:rgba(255,255,255,.14)}
.nav-dd-panel a{display:block;padding:10px 12px;border:0;border-radius:8px;white-space:nowrap;font-size:var(--text-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);color:var(--delos-midnight)}
.delos-on-dark .nav-dd-panel a{color:rgba(255,255,255,.82)}
.nav-dd-panel a:hover,.nav-dd-panel a:focus-visible{background:var(--surface-subtle);color:var(--delos-orange)}
.delos-on-dark .nav-dd-panel a:hover,.delos-on-dark .nav-dd-panel a:focus-visible{background:rgba(255,255,255,.08);color:#fff}
.nav-dd-panel a[aria-current]{font-weight:var(--weight-semibold);color:var(--delos-orange)}
.delos-on-dark .nav-dd-panel a[aria-current]{color:var(--delos-amber,#FAA326)}
.mm-sub{display:flex;flex-direction:column;margin:-4px 0 4px;padding-left:16px;border-left:2px solid var(--delos-border,#DDDDE6)}
.delos-on-dark .mm-sub{border-left-color:rgba(255,255,255,.14)}
.mm-sub a{display:flex;align-items:center;min-height:40px;border:0;font-size:var(--text-ui-sm);font-weight:var(--weight-medium);color:var(--delos-midnight)}
.delos-on-dark .mm-sub a{color:rgba(255,255,255,.82)}
.mm-sub a[aria-current]{font-weight:var(--weight-semibold);color:var(--delos-orange)}
.delos-on-dark .mm-sub a[aria-current]{color:var(--delos-amber,#FAA326)}
/* the full nav (plus the Matador chevron) is too wide for 960-1100px screens with the default gap */
@media (min-width:960px) and (max-width:1099.98px){header nav.hdr-desktop{gap:12px!important}}
/* enquiry forms: loading spinner, error, thank-you card */
.btn-spinner{display:none;flex:0 0 auto;width:1em;height:1em;margin-right:8px;vertical-align:-0.15em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}
.is-loading .btn-spinner{display:inline-block}
button.is-loading{cursor:progress!important;opacity:.85}
button.is-loading>span[aria-hidden="true"]:not(.btn-spinner){display:none!important}
@keyframes btn-spin{to{transform:rotate(360deg)}}
.form-error{margin-top:16px;color:#B3301B;font-weight:600}
.form_block.form-thanks{text-align:center;color:#0B0B10;outline:none}
.form_block.form-thanks p{margin:0 0 20px;font-size:16px;line-height:1.5;color:#3d3a4d}
.form_block.form-thanks p.form-thanks-title{margin:8px 0 8px;font-size:24px;font-weight:700;color:#0B0B10}
