/* Delfers 8.0 — outcome-led homepage, conversion path and privacy controls. */
:root{--dx8-ink:#071421;--dx8-navy:#091c2d;--dx8-orange:#ed5129;--dx8-line:rgba(7,20,33,.12);--dx8-muted:#5d6b77}
.dx8-outcomes{position:relative;overflow:hidden;background:#f7f8f9;padding:clamp(4.5rem,7vw,7.5rem) 0;border-top:1px solid rgba(7,20,33,.08);border-bottom:1px solid rgba(7,20,33,.08)}
.dx8-outcomes:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(7,20,33,.035) 50%,transparent 50.1%),linear-gradient(rgba(7,20,33,.026) 1px,transparent 1px);background-size:100% 100%,100% 56px;pointer-events:none}
.dx8-outcomes-head{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.72fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:2.4rem}
.dx8-outcomes-head h2{max-width:820px;margin:.65rem 0 0;color:var(--dx8-ink);font-family:var(--fh);font-size:clamp(2.25rem,4.8vw,4.8rem);line-height:.98;letter-spacing:-.058em}
.dx8-outcomes-head h2 em{display:block;color:var(--dx8-orange);font-style:normal}
.dx8-outcomes-head>p{margin:0;color:var(--dx8-muted);font-size:1.05rem;line-height:1.75}
.dx8-kicker{display:inline-flex;align-items:center;gap:.65rem;color:#7a3522;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.dx8-kicker:before{content:"";width:28px;height:2px;background:var(--dx8-orange)}
.dx8-outcome-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dx8-line);background:#fff;box-shadow:0 24px 70px rgba(7,20,33,.08)}
.dx8-outcome{position:relative;min-height:330px;padding:1.6rem 1.55rem 1.45rem;border-right:1px solid var(--dx8-line);color:var(--dx8-ink);text-decoration:none;display:flex;flex-direction:column;transition:background .25s ease,color .25s ease,transform .25s ease}
.dx8-outcome:last-child{border-right:0}.dx8-outcome:hover,.dx8-outcome:focus-visible{z-index:1;background:var(--dx8-navy);color:#fff;transform:translateY(-5px);outline:0}
.dx8-outcome>span{display:flex;align-items:center;justify-content:space-between;color:var(--dx8-orange);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.dx8-outcome>span i{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 0 5px rgba(237,81,41,.1)}
.dx8-outcome h3{margin:2.8rem 0 .9rem;font-family:var(--fh);font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.05;letter-spacing:-.035em}
.dx8-outcome p{margin:0;color:#66737d;font-size:.94rem;line-height:1.65}.dx8-outcome:hover p,.dx8-outcome:focus-visible p{color:#c9d2d9}
.dx8-outcome b{margin-top:auto;padding-top:2rem;font-size:.8rem;letter-spacing:.04em}.dx8-outcome b strong{color:var(--dx8-orange);font-weight:800}.dx8-outcome b i{float:right;font-style:normal;font-size:1.15rem}
.dx8-path{position:relative;background:var(--dx8-navy);color:#fff;padding:clamp(4.75rem,7vw,7rem) 0;overflow:hidden}
.dx8-path .dx8-kicker{color:#ff8060}
.dx8-path:after{content:"90";position:absolute;right:-.02em;bottom:-.25em;color:rgba(255,255,255,.035);font:800 clamp(14rem,34vw,34rem)/.8 var(--fh);letter-spacing:-.1em;pointer-events:none}
.dx8-path-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:2.6rem}.dx8-path-head h2{max-width:760px;margin:.65rem 0 0;font:800 clamp(2.35rem,4.7vw,4.6rem)/.98 var(--fh);letter-spacing:-.055em}.dx8-path-head h2 span{color:#ff8060}.dx8-path-head>a{flex:0 0 auto;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.25);padding:.9rem 1.15rem;font-weight:800}.dx8-path-head>a:hover{background:#fff;color:var(--dx8-ink)}
.dx8-path-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18)}
.dx8-path-step{padding:1.55rem 1.6rem 0 0}.dx8-path-step small{display:block;color:#ff8060;font-weight:900;letter-spacing:.12em}.dx8-path-step h3{margin:2rem 0 .65rem;font:750 1.35rem/1.1 var(--fh);letter-spacing:-.025em}.dx8-path-step p{margin:0;color:#b9c5cf;font-size:.93rem;line-height:1.65}.dx8-path-step:before{content:"";display:block;width:100%;height:3px;margin-top:-1.7rem;background:linear-gradient(90deg,var(--dx8-orange) 0 26%,rgba(255,255,255,.1) 26%)}
.dx-cookie-preferences-link{appearance:none;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.dx-cookie-preferences-link:hover{text-decoration:underline}
.dx-cookie-banner{position:fixed;z-index:99999;left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,24px);display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:1.25rem;align-items:center;max-width:1180px;margin:auto;padding:1.2rem 1.25rem;background:rgba(7,20,33,.975);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px rgba(0,0,0,.35);transform:translateY(calc(100% + 40px));opacity:0;transition:transform .28s ease,opacity .28s ease}.dx-cookie-banner.is-visible{transform:none;opacity:1}.dx-cookie-banner[hidden]{display:none}
.dx-cookie-mark{width:64px;height:64px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;position:relative;background:rgba(255,255,255,.04)}.dx-cookie-mark>span{width:27px;height:27px;border:3px solid #ff8060;border-radius:50%;border-right-color:transparent;transform:rotate(-20deg)}.dx-cookie-mark i{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%}.dx-cookie-mark i:nth-child(2){left:18px;top:18px}.dx-cookie-mark i:nth-child(3){right:15px;top:26px}.dx-cookie-mark i:nth-child(4){left:27px;bottom:14px}
.dx-cookie-copy h2{margin:.12rem 0 .28rem;font:750 1.12rem/1.2 var(--fh);letter-spacing:-.02em}.dx-cookie-copy p{margin:0;max-width:760px;color:#c8d1d8;font-size:.86rem;line-height:1.55}.dx-cookie-copy>a{display:inline-block;margin-top:.38rem;color:#ff9b80;font-size:.8rem;font-weight:800}.dx-cookie-kicker{color:#ff8060;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.dx-cookie-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.dx-cookie-actions button{min-height:44px;padding:.72rem .95rem;border:1px solid rgba(255,255,255,.28);font:800 .78rem/1 var(--fh);cursor:pointer}.dx-cookie-accept{background:var(--dx8-orange);border-color:var(--dx8-orange)!important;color:#fff}.dx-cookie-reject{background:transparent;color:#fff}.dx-cookie-actions button:hover{filter:brightness(1.09)}
@media(max-width:980px){.dx8-outcome-grid{grid-template-columns:repeat(2,1fr)}.dx8-outcome:nth-child(2){border-right:0}.dx8-outcome:nth-child(-n+2){border-bottom:1px solid var(--dx8-line)}.dx8-path-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem}.dx-cookie-banner{grid-template-columns:minmax(0,1fr) auto}.dx-cookie-mark{display:none}}
@media(max-width:700px){.dx8-outcomes-head{grid-template-columns:1fr;gap:1rem}.dx8-outcome-grid{grid-template-columns:1fr}.dx8-outcome{min-height:250px;border-right:0!important;border-bottom:1px solid var(--dx8-line)}.dx8-outcome:last-child{border-bottom:0}.dx8-outcome h3{margin-top:1.8rem}.dx8-path-head{display:block}.dx8-path-head>a{display:inline-flex;margin-top:1.4rem}.dx8-path-grid{grid-template-columns:1fr}.dx-cookie-banner{grid-template-columns:1fr;padding:1.1rem}.dx-cookie-actions{justify-content:stretch}.dx-cookie-actions button{flex:1 1 160px}.dx-cookie-copy p{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.dx8-outcome,.dx-cookie-banner{transition:none}}
