#uradrive-w4.e-con{display:block;padding:0;gap:0;max-width:none;width:100%;min-height:100vh}
#uradrive-w4 .elementor-widget{margin:0;max-width:100%}
#uradrive-w4 .elementor-widget-container{margin:0}
#uradrive-w4 .e-con{--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0;padding:0;gap:0;min-width:0}
#uradrive-w4 .hero.e-con{display:block;position:relative;min-height:635px}
#uradrive-w4 .w44-hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none;height:100%}
#uradrive-w4 .w44-hero-art>.elementor-widget-container{height:100%}
#uradrive-w4 .w44-hero-art picture{z-index:0}
#uradrive-w4 .w44-hero-art .hero-shade{z-index:1}
#uradrive-w4 .hero-content.e-con{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:40px;min-height:565px;padding-top:20px;padding-bottom:20px}
#uradrive-w4 .hero-copy.e-con{display:block}
#uradrive-w4 .hero-intro p{font-size:18px;line-height:1.5;color:white;max-width:390px;margin-bottom:12px}
#uradrive-w4 .hero-support p{font-size:14px;line-height:1.55;max-width:385px;margin-bottom:20px;color:#d4ddeb}
#uradrive-w4 .availability p{font-size:11px;max-width:360px;margin:18px 0 0;color:#b9c7da;line-height:1.5}
#uradrive-w4 .features.e-con{display:block;width:100%;padding:0 4%}
#uradrive-w4 .section-head.e-con{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:30px}
#uradrive-w4 .feature-grid.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
#uradrive-w4 .w44-value.e-con{display:block;position:relative;padding:28px 0 23px 66px}
#uradrive-w4 .w44-value.e-con+.w44-value.e-con{border-left:0;padding-left:66px}
#uradrive-w4 .journey.e-con{display:grid;grid-template-columns:285px minmax(0,1fr);gap:36px;padding:40px 0 44px}
#uradrive-w4 .journey-intro.e-con{display:block}
#uradrive-w4 .journey-cards.e-con{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#uradrive-w4 .w44-stage.e-con{display:block}
#uradrive-w4 .closing.e-con{display:block;padding:85px 0 90px}
#uradrive-w4 .elementor-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 21px;border-radius:30px;font-size:13px;font-weight:550;background:#2463d5;color:white;border:1px solid #6ca2ff}
#uradrive-w4 .language a{padding:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
#uradrive-w4 .language a[aria-current=page]{color:white;text-decoration:underline;text-underline-offset:7px}
#uradrive-w4 .support-main.e-con{display:block;padding-top:80px;padding-bottom:90px;min-height:65vh;max-width:1000px}
#uradrive-w4 .support-main h1{font-size:clamp(38px,5vw,72px);max-width:900px;line-height:1.1}
#uradrive-w4 .support-main h2{font-size:30px;margin-top:48px;margin-bottom:18px}
#uradrive-w4 .support-main h3{margin-top:28px}
#uradrive-w4 .support-main p{max-width:760px;margin-bottom:18px}
#uradrive-w4 .support-main a{color:#a6caff;text-decoration:underline;text-underline-offset:4px}
#uradrive-w4 .w44-contact{max-width:660px;border-top:1px solid var(--line);padding-top:32px;margin-top:35px}
#uradrive-w4 .w44-contact label{display:block;margin:18px 0 8px;color:#f4f7fc}
#uradrive-w4 .w44-contact input,#uradrive-w4 .w44-contact textarea{width:100%;background:#142337;border:1px solid #6d87a7;border-radius:8px;color:white;padding:12px;font:inherit}
#uradrive-w4 .w44-contact input:focus,#uradrive-w4 .w44-contact textarea:focus{outline:3px solid #83b8ff;outline-offset:3px}
#uradrive-w4 .w44-honeypot{position:absolute;left:-9999px}
#uradrive-w4.w44-motion .w44-reveal{opacity:0;transform:translateY(15px);transition:opacity .45s ease,transform .45s ease}
#uradrive-w4.w44-motion .w44-reveal.is-visible,#uradrive-w4.w44-motion .w44-reveal:focus-within{opacity:1;transform:none}
@media(max-width:1100px){#uradrive-w4 .hero-content.e-con{grid-template-columns:minmax(0,1fr) 280px;gap:25px}#uradrive-w4 .journey.e-con{grid-template-columns:minmax(0,1fr);gap:22px}#uradrive-w4 .feature-grid.e-con{gap:18px}#uradrive-w4 .w44-value.e-con,#uradrive-w4 .w44-value.e-con+.w44-value.e-con{padding-left:0;padding-top:82px}}
@media(max-width:800px){#uradrive-w4 .hero-content.e-con{min-height:600px;grid-template-columns:minmax(0,1fr) 235px}#uradrive-w4 .feature-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}#uradrive-w4 .w44-value.e-con,#uradrive-w4 .w44-value.e-con+.w44-value.e-con{padding:22px 0 22px 62px}#uradrive-w4 .journey-cards.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#uradrive-w4 .hero-content.e-con{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-top:24px;padding-bottom:20px}#uradrive-w4 .hero.e-con{min-height:0}#uradrive-w4 .hero-copy h1{font-size:clamp(41px,11.8vw,64px)}#uradrive-w4[lang=fr] .hero-copy h1{font-size:clamp(34px,9.7vw,53px)}#uradrive-w4 .hero-intro p{font-size:16px}#uradrive-w4 .hero-support p{line-height:1.6;margin-bottom:10px}#uradrive-w4 .feature-grid.e-con{gap:0 22px}#uradrive-w4 .features.e-con{padding-inline:20px}#uradrive-w4 .section-head.e-con{display:block}#uradrive-w4 .journey-cards.e-con{gap:24px 16px}#uradrive-w4 .w44-value.e-con,#uradrive-w4 .w44-value.e-con+.w44-value.e-con{padding:20px 0;border-left:0}#uradrive-w4 .support-main.e-con{padding-top:48px;padding-bottom:60px}#uradrive-w4 .journey.e-con{padding:34px 0;gap:24px}}
@media(max-width:350px){#uradrive-w4 .journey-cards.e-con{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#uradrive-w4.w44-motion .w44-reveal{opacity:1;transform:none;transition:none}}

/* W45 Q2 targeted visual delta. CSS only; scenario and content unchanged. */
#uradrive-w4 .feature-grid .w44-value.e-con,#uradrive-w4 .feature-grid .w44-value.e-con + .w44-value.e-con{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:18px;row-gap:6px;align-content:start;padding:28px 0;min-width:0}
#uradrive-w4 .feature-grid .w44-value > .elementor-widget-html{grid-column:1;grid-row:1 / span 2;align-self:start;width:48px}
#uradrive-w4 .feature-grid .w44-value > .elementor-widget-heading{grid-column:2;grid-row:1}
#uradrive-w4 .feature-grid .w44-value > .elementor-widget-text-editor{grid-column:2;grid-row:2}
#uradrive-w4 .feature-grid .w44-value svg{position:static;display:block;width:48px;height:48px;margin:0;padding:10px}
#uradrive-w4 .feature-grid .w44-value h3{margin:0;overflow-wrap:break-word}
#uradrive-w4 .feature-grid .w44-value p{margin:0;font-size:14px;line-height:1.6}
#uradrive-w4 .eyebrow{font-size:12px;line-height:1.6}
#uradrive-w4 .journey-cards p{font-size:14px;line-height:1.6}
#uradrive-w4 .stage-index{font-size:12px}
#uradrive-w4 .ji-map-key{font-size:14px;line-height:1.5;gap:8px 18px}
#uradrive-w4 #ji-progress{font-size:13px;line-height:1.6;letter-spacing:.08em}
#uradrive-w4 #ji-estimates{font-size:14px;line-height:1.6}
#uradrive-w4 .concept{font-size:12px;line-height:1.5}
@media(min-width:601px) and (max-width:1100px){
#uradrive-w4 .feature-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
#uradrive-w4 .feature-grid .w44-value.e-con{padding-block:26px}
#uradrive-w4 .feature-grid .w44-value h3{font-size:18px;line-height:1.35}
#uradrive-w4 .hero-support p{font-size:16px;line-height:1.6}
#uradrive-w4 .journey-cards h3{font-size:17px;line-height:1.4}
#uradrive-w4 .hero-shade{background:linear-gradient(90deg,#030910ed 0%,#030910b8 38%,#0309100d 72%),linear-gradient(0deg,#050b12c4,transparent 27%)}
}
@media(max-width:800px){
#uradrive-w4 .ji-layout{gap:12px;margin-top:24px}
#uradrive-w4 .ji-panel{padding:20px 22px;border:1px solid #30435e}
#uradrive-w4 .ji-panel p:last-child:empty{margin:0}
#uradrive-w4 .ji-controls{margin-top:8px;padding:12px;gap:10px;background:#122139;border:1px solid #30435e;border-radius:14px}
#uradrive-w4 .ji-controls button{min-height:48px;font-size:15px;line-height:1.4;padding:12px}
#uradrive-w4 .ji-controls button:last-child{flex-basis:100%}
}
@media(max-width:600px){
#uradrive-w4 .hero-shade{background:linear-gradient(0deg,#050b12 0%,#050c1738 44%,#050c17f5 76%,#050c17fa 100%)}
#uradrive-w4 .hero-copy h1{color:#f4f7fc;text-shadow:0 2px 14px #0009}
#uradrive-w4 .hero-support{background:#050c17e8;border-radius:8px}
#uradrive-w4 .hero-support p{color:#e1e8f2;font-size:16px;line-height:1.65}
#uradrive-w4 .hero-intro p{font-size:18px;line-height:1.5}
#uradrive-w4 .feature-grid .w44-value.e-con,#uradrive-w4 .feature-grid .w44-value.e-con + .w44-value.e-con{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:10px;padding:24px 0}
#uradrive-w4 .feature-grid .w44-value > .elementor-widget-html{grid-column:1;grid-row:1;width:44px}
#uradrive-w4 .feature-grid .w44-value > .elementor-widget-heading{grid-column:1;grid-row:2}
#uradrive-w4 .feature-grid .w44-value > .elementor-widget-text-editor{grid-column:1;grid-row:3}
#uradrive-w4 .feature-grid .w44-value svg{width:44px;height:44px;padding:9px}
#uradrive-w4 .ji-map-key{padding:14px;gap:8px 14px}
#uradrive-w4 .ji-panel h3{font-size:26px;line-height:1.25}
#uradrive-w4 #ji-narrative{font-size:16px;line-height:1.65}
#uradrive-w4 .journey-cards h3{font-size:16px;line-height:1.4}
#uradrive-w4 .hero-bottom > span{font-size:10px;line-height:1.6}
#uradrive-w4 .hero-bottom{flex-wrap:wrap;justify-content:center;gap:4px 12px}
}

/* W45 F2: stick the Elementor widget shell, not its header-height child. */
#uradrive-w4 > .w45-header-shell{position:sticky;top:0;z-index:100;overflow:visible}
#uradrive-w4 > .w45-header-shell .site-header{position:relative;top:auto}
