/* DFN Racing / v5. Six-sided controls, progressive motion, readable engine tables. */
.dfn-racing{--racing-ease:cubic-bezier(.2,.75,.2,1);--racing-blue:#1769ff;--racing-hex:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%)}
.dfn-v4.dfn-racing :is(.button,.dfn-hero-secondary,.dfnp-change,.dfnp-wa,.dfnp-stat-contact a,.dfn-talk-wa,.dfnc-primary,.dfnc-choices button,.dfnc-review-form>button,.dfnc-launch,.dfn-whatsapp,.dfn-arrow,.dfn-header-phone,.dfn-product-bottom>a,.dfnp-pagination a,.dfnc-head>button,.dfnc-tools button,.dfnc-bottom form>button,.dfn-menu-toggle,.dfnp-stage-tabs a,.dfn-lightbox button){clip-path:var(--racing-hex);border-radius:0!important;transition:background-size .38s var(--racing-ease),color .25s,transform .3s var(--racing-ease),filter .3s;letter-spacing:.01em}
.dfn-v4.dfn-racing :is(.button,.dfn-hero-secondary,.dfnp-wa,.dfnc-primary,.dfn-talk-wa,.dfnp-change){padding:15px 27px;min-height:48px;font-size:12px;font-weight:500}
.dfn-v4.dfn-racing :is(.button,.dfn-hero-secondary,.dfnp-wa,.dfnc-launch,.dfn-whatsapp,.dfn-header-phone):hover{transform:translateY(-3px)}
.dfn-v4.dfn-racing :is(a,button):focus-visible{outline:2px solid #74a7ff!important;outline-offset:3px}
.dfn-v4.dfn-racing :is(.button,.dfn-hero-secondary,.dfnp-wa,.dfnc-launch,.dfn-whatsapp,.dfn-header-phone,.dfn-menu-toggle,.dfn-arrow,.dfnc-primary,.dfnc-choices button,.dfnc-tools button):focus-visible{outline-offset:-6px;filter:brightness(1.18)}
.dfn-v4.dfn-racing button:disabled{transform:none;filter:none;cursor:default}
.dfn-v4.dfn-racing :is(.dfn-arrow,.dfn-menu-toggle,.dfnc-head>button,.dfnc-bottom form>button,.dfn-lightbox button){--racing-hex:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);min-width:44px;min-height:44px}
.dfn-v4.dfn-racing .dfn-header{background:#080a0d;border-color:#ffffff12}
.dfn-v4.dfn-racing .dfn-nav-row{gap:26px;height:84px}
.dfn-v4.dfn-racing .dfn-nav{gap:24px}
.dfn-v4.dfn-racing .dfn-nav>a{font-size:12px;letter-spacing:.02em}
.dfn-v4.dfn-racing .dfn-header-phone{padding:13px 26px;min-height:46px;flex-shrink:0;font-size:12px}
.dfnr-logo{display:block;position:relative;width:236px;height:43px;overflow:hidden}
.dfnr-logo img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}
.dfnr-scroll-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;pointer-events:none}
.dfnr-scroll-progress span{display:block;width:100%;height:100%;background:#1769ff;transform:scaleX(0);transform-origin:left}
.dfn-v4.dfn-racing .hero{background:#080a0d;min-height:680px;max-height:820px}
.dfn-v4.dfn-racing .hero-media img{transform:scale(1.035);filter:saturate(.5);will-change:auto}
.dfn-v4.dfn-racing .hero-shade{background:linear-gradient(90deg,#05070af5 2%,#05070ac4 42%,#05070a35 80%),linear-gradient(0deg,#05070ae8,transparent 55%)}
.dfn-v4.dfn-racing .hero:after,.dfn-v4.dfn-racing .dfn-company-hero:after{content:"";position:absolute;right:8%;top:0;width:1px;height:100%;background:linear-gradient(transparent,#1769ff77,transparent);transform:skewX(-15deg);pointer-events:none}
.dfn-v4.dfn-racing .hero h1{font-size:clamp(35px,4.25vw,61px);line-height:1.12;letter-spacing:-.05em;max-width:760px;margin-bottom:26px}
.dfn-v4.dfn-racing .hero h1 em{color:#b9cfff}
.dfn-v4.dfn-racing .hero p{font-size:15px;line-height:1.8;max-width:495px;color:#bac0c9}
.dfn-v4.dfn-racing .hero-content{padding:100px 0 145px}
.dfn-v4.dfn-racing .hero-actions{margin-top:32px;align-items:center;flex-direction:row;flex-wrap:wrap}
.dfn-v4.dfn-racing .hero-kicker{font-size:10px;letter-spacing:.16em}
.dfnr-hero-instrument{position:absolute;right:max(6%,28px);bottom:72px;width:300px;z-index:2;border-top:1px solid #ffffff35;padding-top:20px;color:white}
.dfnr-hero-instrument>span,.dfnr-hero-instrument small{display:block;font:9px/1.7 ui-monospace,monospace;letter-spacing:.1em;color:#9ca8b9}
.dfnr-hero-instrument strong{display:block;font-size:12px;font-weight:500;letter-spacing:.06em;margin:14px 0 7px}
.dfnr-hero-instrument strong span{color:#4185ff;padding:0 8px}
.dfnr-rev-bars{display:flex;gap:4px;height:30px;align-items:end;margin-top:20px}
.dfnr-rev-bars i{display:block;flex:1;height:100%;transform:skewX(-16deg);background:#1769ff}
.dfnr-rev-bars i:nth-child(n+12){background:#e9efff}.dfnr-rev-bars i:nth-child(n+15){opacity:.18}
.dfn-v4.dfn-racing .subhero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.1;font-weight:400}
.dfn-v4.dfn-racing .subhero p{font-size:15px;max-width:600px;line-height:1.8}
.dfn-v4.dfn-racing .dfnv-dark{background-color:#090c11}
.dfn-v4.dfn-racing .dfn-expertise-card{background:#10141b;border:1px solid #ffffff15;overflow:hidden;position:relative}
.dfn-v4.dfn-racing .dfn-expertise-card:hover{border-color:#1769ff;background:#131c2c}
.dfn-v4.dfn-racing :is(.dfn-product-card,.dfnp-vehicle,.dfn-company-principles>div,.dfn-expertise-card){transition:transform .5s var(--racing-ease),border-color .4s,background-color .4s,box-shadow .4s}
.dfn-v4.dfn-racing :is(.dfn-product-card,.dfnp-vehicle):hover{transform:translateY(-5px);border-color:#1769ff;box-shadow:0 15px 35px #080e1c0c}
.dfn-v4.dfn-racing .dfn-expertise-visual img{transition:transform .8s var(--racing-ease)}
.dfn-v4.dfn-racing .dfn-expertise-card:hover img{transform:scale(1.075)}
.dfn-v4.dfn-racing .dfn-service-list>a{transition:padding .45s var(--racing-ease),background .45s}
.dfn-v4.dfn-racing .dfn-service-list>a:hover{padding-left:18px;padding-right:18px;background:#1769ff15}
.dfn-v4.dfn-racing .dfn-company-principles>div:hover{transform:translateY(-5px);border-color:#1769ff}
.dfn-v4.dfn-racing .dfn-product-bottom>a{min-width:38px;min-height:38px}
.dfn-v4.dfn-racing .dfnv-section-word span{color:#1226470c}
.dfn-v4.dfn-racing .dfnv-dark .dfnv-section-word span{color:#ffffff07;-webkit-text-stroke:1px #ffffff16}
/* A central racing line connects the editable company milestones. */
.dfn-v4.dfn-racing .dfnr-history{background:radial-gradient(ellipse at 50% 55%,#12244388,transparent 65%),#080b10}
.dfnr-track-heading,.dfnr-track-finish{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding:20px 0;font:10px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#a3afc2}
.dfnr-track-heading>span:first-child{display:flex;align-items:center;gap:12px}
.dfnr-checkered{display:inline-block;width:30px;height:20px;flex:none;background:conic-gradient(#fff 25%,#18202d 0 50%,#fff 0 75%,#18202d 0);background-size:10px 10px;transform:skewX(-12deg)}
.dfnr-timeline{list-style:none;margin:40px 0 25px;padding:0;position:relative}
.dfnr-timeline:before,.dfnr-timeline:after{content:"";position:absolute;top:24px;bottom:24px;left:calc(50% - 2px);width:4px;background:#223047;pointer-events:none}
.dfnr-timeline:before{box-shadow:-10px 0 0 #ffffff08,10px 0 0 #ffffff08}
.dfnr-timeline:after{background:#1769ff;transform:scaleY(var(--track-progress,1));transform-origin:top;box-shadow:0 0 15px #1769ff55}
.dfnr-timeline>li{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);position:relative;padding:0 0 28px;align-items:start}
.dfnr-checkpoint{position:relative;grid-column:2;grid-row:1;z-index:2;justify-self:center;display:grid;place-items:center;width:48px;height:48px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#1a293f;color:#7d9ccf;font:13px ui-monospace,monospace;transition:background .5s,color .5s}
.dfnr-timeline>li.is-passed .dfnr-checkpoint{background:#1769ff;color:#fff}
.dfnr-timeline-card{grid-column:1;grid-row:1;border:1px solid #ffffff1c;border-top:2px solid #1769ff;padding:28px 30px;background:linear-gradient(130deg,#141d2c,#0d1118);position:relative;z-index:1}
.dfnr-timeline>li:nth-child(even) .dfnr-timeline-card{grid-column:3}
.dfnr-timeline-card:after{content:"";position:absolute;right:-22px;top:23px;width:21px;height:1px;background:#1769ff70}
.dfnr-timeline>li:nth-child(even) .dfnr-timeline-card:after{left:-22px;right:auto}
.dfnr-sector{display:flex;align-items:center;justify-content:space-between;color:#6098ff;font:9px ui-monospace,monospace;letter-spacing:.16em;border-bottom:1px solid #ffffff10;padding-bottom:18px;margin-bottom:24px}
.dfnr-sector>span:last-child{font-size:20px}
.dfnr-timeline-label{color:#a3b1c6;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.dfn-v4.dfn-racing .dfnr-timeline h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:12px 0 16px;color:#fff}
.dfn-v4.dfn-racing .dfnr-timeline p{font-size:13px;line-height:1.8;margin:0;color:#a9b2c0}
.dfnr-track-finish{justify-content:center;border-top:0;margin-bottom:36px}
/* Complete result set for each selected model; model and generation navigation. */
.dfn-v4.dfn-racing .dfnr-finder-hint{font-size:12px;color:#aebdd3;margin:18px 0 0;line-height:1.6}
.dfn-v4.dfn-racing .dfnp-all-brands{border:0;border-top:2px solid #1769ff;background:#f3f5f8;padding:24px}
.dfnr-directory-search{display:flex;flex-direction:column;gap:8px;max-width:480px;margin:20px 0;font-size:12px;color:#465366}
.dfnr-directory-search input{width:100%;font:inherit;padding:14px 16px;border:1px solid #ccd3df;background:white;border-radius:0;color:#10141b}
.dfn-v4.dfn-racing .dfnp-model-links a{display:grid;grid-template-columns:1fr auto;align-items:center}
.dfnr-model-count{font-size:10px;color:#768399;grid-column:1/-1}.dfnp-model-links a:hover .dfnr-model-count{color:#fff}
.dfnr-model-overview{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:36px 0 25px}
.dfn-v4.dfn-racing .dfnr-model-overview h2{font-size:clamp(24px,3vw,36px);margin:10px 0}
.dfn-v4.dfn-racing .dfnr-model-overview p{font-size:13px;max-width:650px;line-height:1.7}
.dfnr-model-overview .button{flex-shrink:0}
.dfnr-generation-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}
.dfnr-generation-nav a{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;background:#edf1f7;font-size:12px;color:#24344f;border-bottom:2px solid transparent;transition:background .3s,color .3s}
.dfnr-generation-nav a:hover{background:#1769ff;color:#fff}
.dfnr-generation-nav span{font:11px ui-monospace,monospace;opacity:.65}
.dfnr-engine-group{border:1px solid #dae0e9;margin-bottom:22px;scroll-margin-top:110px}
.dfnr-engine-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:23px 25px;cursor:pointer;background:#0c121d;color:white;font-size:16px}
.dfnr-engine-group>summary::-webkit-details-marker{display:none}.dfnr-engine-group>summary>span:last-child{font-size:11px;color:#aabbd4;display:flex;gap:22px;align-items:center}.dfnr-engine-group summary b{font-size:22px;font-weight:400;transition:transform .3s}.dfnr-engine-group:not([open]) summary b{transform:rotate(90deg)}
.dfnr-engine-scroll{overflow:auto}.dfnr-engine-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;background:#fff}
.dfnr-engine-table thead{background:#eff2f7;color:#5d6b7d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.dfnr-engine-table th,.dfnr-engine-table td{padding:20px;border-bottom:1px solid #e5eaf0;vertical-align:middle}
.dfnr-engine-table th{font-weight:500}.dfnr-engine-table tbody tr:last-child>*{border-bottom:0}
.dfnr-engine-table tbody tr{transition:background .25s}.dfnr-engine-table tbody tr:hover{background:#f5f8ff}
.dfnr-engine-table strong{font-size:15px;font-weight:500;white-space:nowrap}.dfnr-engine-table th strong{white-space:normal}
.dfnr-engine-table small{font-size:11px;color:#6f7a89;font-weight:400}.dfnr-engine-table td>small,.dfnr-engine-table th>small,.dfnr-stage-value>small{display:block;margin-top:5px;line-height:1.5}
.dfnr-stage-value{display:block;padding:8px 0;color:#1769ff}.dfnr-stage-value:hover{color:#0842a8}.dfnr-stage-value strong small{color:inherit}
.dfnr-unavailable{font-size:11px;color:#8792a1;white-space:nowrap}
.dfnr-engine-actions{display:flex;flex-wrap:wrap;gap:6px}
.dfn-v4.dfn-racing .dfnr-engine-actions :is(.button,.dfnp-wa){font-size:10px;padding:11px 19px;min-height:40px;margin:0;white-space:nowrap}
.dfnr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Contact dock: blue assistant, green WhatsApp, labels remain visible on mobile. */
.dfn-v4.dfn-racing .dfnc-launch{padding:12px 27px;min-width:210px;min-height:60px}
.dfn-v4.dfn-racing .dfn-whatsapp{padding:11px 27px 11px 18px;min-width:246px;min-height:60px}
.dfn-v4.dfn-racing .dfnc-window{border:1px solid #263958;box-shadow:0 20px 80px #02091860;border-top:3px solid #1769ff}
.dfn-v4.dfn-racing .dfnc-bubble{border-radius:10px 10px 10px 2px}.dfn-v4.dfn-racing .dfnc-bubble.user{border-radius:10px 10px 2px 10px;background:#163c77}
.dfn-v4.dfn-racing .dfnc-choices button{padding:12px 22px;line-height:1.4}
.dfn-v4.dfn-racing .dfnc-head>button{padding:0}.dfn-v4.dfn-racing .dfnc-tools button{padding:10px 16px}
.dfn-v4.dfn-racing .dfn-footer{background:#080b10;padding-bottom:50px}
.dfnr-motion-toggle{font:inherit;color:#aebbd0;border:1px solid #34415a;background:transparent;padding:9px 12px;cursor:pointer}
.dfnr-motion-toggle[hidden]{display:none}
/* JS adds reveal classes only after the observer exists; content survives without JS. */
.dfnr-enter{opacity:1;transform:none;transition:opacity .8s var(--racing-ease),transform .8s var(--racing-ease);transition-delay:var(--enter-delay,0ms)}
.dfnr-motion .dfnr-enter:not(.is-visible){opacity:0;transform:translateY(28px)}
.dfnr-motion .dfnv-section-word.dfnr-enter:not(.is-visible){transform:translateX(32px)}
.dfnr-motion .dfnr-rev-bars i{animation:dfnr-rev .8s var(--racing-ease) both;transform-origin:bottom}
.dfnr-rev-bars i:nth-child(3n){animation-delay:.12s}.dfnr-rev-bars i:nth-child(3n+1){animation-delay:.24s}
@keyframes dfnr-rev{from{opacity:0;transform:skewX(-16deg) scaleY(.08)}to{transform:skewX(-16deg) scaleY(1)}}
html[data-motion=off]{scroll-behavior:auto!important}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-motion=off] :is(.reveal,.dfnr-enter,.service-card,.story-steps article,.value-grid article){opacity:1!important;transform:none!important}
html[data-motion=off] .dfnr-timeline:after{transform:none!important}
@media(min-width:851px) and (max-width:1180px){.dfn-v4.dfn-racing .dfn-nav-row{gap:19px}.dfn-v4.dfn-racing .dfn-nav{gap:17px}.dfnr-logo{width:200px;height:38px}.dfn-v4.dfn-racing .dfn-header-phone{padding:12px 18px}.dfnr-hero-instrument{width:250px;right:30px}}
@media(max-width:1000px){.dfnr-engine-table th,.dfnr-engine-table td{padding:15px 12px}.dfnr-model-overview{align-items:start;flex-direction:column;gap:12px}.dfnr-engine-actions{flex-direction:column}.dfnr-timeline-card{padding:25px}.dfnr-hero-instrument{display:none}}
@media(max-width:850px){.dfn-v4.dfn-racing .dfn-nav-row{height:74px;gap:12px}.dfn-v4.dfn-racing .dfn-nav{top:74px;height:calc(100dvh - 74px);gap:0}.dfn-v4.dfn-racing .dfn-nav>a{font-size:21px}.dfn-v4.dfn-racing .dfn-nav.is-open>a{animation:dfnr-nav-in .45s var(--racing-ease) both}.dfn-v4.dfn-racing .dfn-nav.is-open>a:nth-child(even){animation-delay:.08s}.dfn-v4.dfn-racing .dfn-header-phone{padding:11px 17px;min-height:44px}.dfnr-logo{width:190px;height:37px}.dfn-v4.dfn-racing .hero-content{padding:90px 0 130px}.dfn-v4.dfn-racing .hero{min-height:650px}.dfn-v4.dfn-racing .hero h1{font-size:44px}.dfn-v4.dfn-racing .dfn-footer-bottom{flex-wrap:wrap}.dfnr-track-heading>span:last-child{display:none}}
@keyframes dfnr-nav-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}
@media(max-width:760px){
 .dfn-v4.dfn-racing .section-pad{padding:82px 0}.dfn-v4.dfn-racing .hero h1{font-size:clamp(32px,8.7vw,43px)}.dfn-v4.dfn-racing .hero-content{padding-top:78px;padding-bottom:115px}.dfn-v4.dfn-racing .hero{min-height:620px}.dfn-v4.dfn-racing .hero p{font-size:14px}.dfn-v4.dfn-racing .hero-actions{align-items:start;gap:12px}.dfn-v4.dfn-racing .hero-actions :is(.button,.dfn-hero-secondary){font-size:11px;padding:14px 24px}
 .dfnr-timeline:before,.dfnr-timeline:after{left:22px}.dfnr-timeline>li{grid-template-columns:48px minmax(0,1fr);column-gap:22px;padding-bottom:22px}.dfnr-checkpoint{grid-column:1}.dfnr-timeline-card,.dfnr-timeline>li:nth-child(even) .dfnr-timeline-card{grid-column:2;padding:22px}.dfnr-timeline-card:after,.dfnr-timeline>li:nth-child(even) .dfnr-timeline-card:after{right:auto;left:-22px}.dfn-v4.dfn-racing .dfnr-timeline h3{font-size:22px}.dfnr-sector{margin-bottom:20px}.dfnr-track-heading,.dfnr-track-finish{font-size:9px;letter-spacing:.06em}
 .dfnr-engine-table,.dfnr-engine-table tbody{display:block}.dfnr-engine-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.dfnr-engine-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:18px 8px;border-bottom:1px solid #dfe6ef}.dfnr-engine-table tbody tr:last-child{border-bottom:0}.dfnr-engine-table th[scope=row]{grid-column:1/-1}.dfnr-engine-table th,.dfnr-engine-table td{padding:0;border:0;display:block}.dfnr-engine-table th strong{font-size:18px}.dfnr-engine-table td:last-child{grid-column:1/-1}.dfnr-engine-table td:before{content:attr(data-label);display:block;font:9px/1.5 ui-monospace,monospace;color:#7e8896;text-transform:uppercase;margin-bottom:10px}.dfnr-engine-table td:last-child:before{display:none}.dfnr-stage-value{padding:0}.dfnr-engine-table strong{font-size:16px}.dfnr-engine-table small{font-size:10px}.dfnr-engine-actions{flex-direction:row}.dfn-v4.dfn-racing .dfnr-engine-actions :is(.button,.dfnp-wa){min-height:42px;font-size:11px}.dfnr-engine-group>summary{padding:20px 16px;font-size:14px}.dfnr-engine-group>summary>span:last-child{gap:12px;font-size:10px}.dfnr-generation-nav a{font-size:11px;padding:11px 12px}.dfnr-engine-scroll{overflow:visible}
 .dfn-v4.dfn-racing .dfnp-model-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dfn-v4.dfn-racing .dfnp-all-brands{padding:20px 16px}
 .dfn-v4.dfn-racing .dfnc-launch{right:166px;bottom:calc(14px + env(safe-area-inset-bottom));width:144px;min-width:0;height:52px;min-height:52px;gap:8px;padding:10px 17px}.dfn-v4.dfn-racing .dfnc-launch>span:last-child{display:block!important;font-size:11px;font-weight:500}.dfn-v4.dfn-racing .dfnc-launch small{display:none}.dfn-v4.dfn-racing .dfnc-launch-icon{width:22px;height:22px}.dfn-v4.dfn-racing .dfn-whatsapp{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:146px;min-width:0;height:52px;min-height:52px;padding:8px 17px;gap:7px}.dfn-v4.dfn-racing .dfn-wa-icon{width:27px;height:30px}.dfn-v4.dfn-racing .dfn-wa-copy{display:flex}.dfn-v4.dfn-racing .dfn-wa-copy>span,.dfn-v4.dfn-racing .dfn-wa-arrow{display:none}.dfn-v4.dfn-racing .dfn-wa-copy strong{font-size:12px;font-weight:500}.dfn-v4.dfn-racing .dfnc-window{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));width:min(330px,calc(100vw - 24px));max-height:calc(100dvh - 104px - env(safe-area-inset-bottom))}.dfn-v4.dfn-racing .dfn-footer{padding-bottom:105px}.dfnr-model-overview .button{max-width:100%}
}
@media(max-width:375px){.dfnr-logo{width:148px;height:32px}.dfn-v4.dfn-racing .dfn-nav-row{gap:8px}.dfn-v4.dfn-racing .dfn-header-phone{padding:11px 14px}.dfnr-timeline>li{column-gap:14px}.dfnr-timeline-card,.dfnr-timeline>li:nth-child(even) .dfnr-timeline-card{padding:18px}.dfn-v4.dfn-racing .dfn-wa-copy strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dfnr-enter{opacity:1!important;transform:none!important}.dfnr-timeline:after{transform:none!important}.dfnr-rev-bars i{animation:none!important}}

.dfn-racing [hidden]{display:none!important}

html:not(.js) :is(.reveal,.service-card,.story-steps article,.value-grid article){opacity:1!important;transform:none!important}
