.sales-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);gap:8vw;align-items:center;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:175px 0 105px}.sales-hero-copy h1{max-width:720px}.sales-highlight{max-width:620px;padding:18px 20px;border-left:3px solid #48ef62;background:#0c170e;color:#d9e7da;font-size:17px;font-weight:700}.sales-hero-mark{padding:46px 35px;border:1px solid rgba(196,235,201,.2);border-radius:22px;background:#101b13;box-shadow:0 25px 80px rgba(0,0,0,.26)}.sales-hero-mark span{display:block;margin-bottom:80px;color:#48ef62;font-size:13px;font-weight:800;letter-spacing:.12em}.sales-hero-mark strong{font-size:30px;line-height:1.1}.scenario-section,.technical-section,.risk-section,.method-section,.deliver-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:100px 0;border-top:1px solid rgba(196,235,201,.18)}.scenario-copy{max-width:650px;color:#aebeb1;font-size:17px}.scenario-copy strong{color:#f5f8f3}.technical-heading p:last-child{color:#aebeb1}.technical-grid,.deliver-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.technical-grid article,.deliver-grid p{margin:0;padding:24px;border:1px solid rgba(196,235,201,.18);border-radius:14px;background:#0c170e}.technical-grid span{color:#48ef62;font-size:13px;font-weight:800}.technical-grid h3{margin:34px 0 8px;font-size:20px}.technical-grid p,.deliver-grid p{color:#aebeb1}.risk-section{background:#0b160d}.risk-copy{color:#aebeb1;font-size:17px}.quote{margin-top:28px;padding:22px;border-left:3px solid #48ef62;color:#e1ebe2;font-weight:700}.method-list{display:grid;gap:14px}.method-list article{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px;border:1px solid rgba(196,235,201,.18);border-radius:14px;background:#0c170e}.method-list strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#48ef62;color:#07110a}.method-list h3{margin:4px 0 5px;font-size:18px}.method-list p{margin:0;color:#aebeb1}.deliver-section{padding-bottom:110px}.deliver-grid b{color:#f5f8f3}.deliver-grid p{line-height:1.5}@media(max-width:800px){.sales-hero,.scenario-section,.technical-section,.risk-section,.method-section,.deliver-section{display:block;padding:135px 0 65px}.sales-hero-mark{margin-top:40px}.sales-hero-mark span{margin-bottom:45px}.scenario-copy,.risk-copy{font-size:16px;margin-top:30px}.technical-grid,.deliver-grid{grid-template-columns:1fr;margin-top:30px}.method-list{margin-top:30px}.deliver-section{padding-bottom:65px}}
.landing-page .site-footer{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(3,minmax(130px,1fr));align-items:start;gap:30px;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:44px 0 28px}
.landing-page .site-footer>img{grid-column:1;width:135px;height:auto}
.landing-page .site-footer>div{grid-row:auto}
.landing-page .site-footer .footer-brand-copy,.landing-page .site-footer .footer-contact,.landing-page .site-footer .footer-links{min-width:0}
.landing-page .site-footer .footer-legal,.landing-page .site-footer>small{grid-column:1/-1}
@media(max-width:760px){.landing-page .site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:34px 0}.landing-page .site-footer>img,.landing-page .site-footer .footer-brand-copy,.landing-page .site-footer .footer-contact,.landing-page .site-footer .footer-legal,.landing-page .site-footer>small{grid-column:1/-1}.landing-page .site-footer .footer-links{grid-column:auto}}
@media(max-width:480px){.landing-page .site-footer{grid-template-columns:1fr}.landing-page .site-footer .footer-links{grid-column:1}}
.offer-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid rgba(196,235,201,.18);border-bottom:1px solid rgba(196,235,201,.18);background:rgba(196,235,201,.18)}
.offer-strip article{padding:30px max(18px,calc((100vw - 1160px)/2));background:#102017}
.offer-strip article+article{padding-left:30px}
.offer-strip strong{display:block;margin-bottom:8px;color:#f5f8f3;font-size:15px}
.offer-strip p{margin:0;color:#aebeb1;font-size:13px;line-height:1.5}
.premium-offer{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:110px 0;border-top:1px solid rgba(196,235,201,.18)}
.premium-copy h2{max-width:560px}
.premium-copy>p:not(.eyebrow){max-width:570px;color:#aebeb1;font-size:17px}
.premium-copy strong{color:#48ef62;font-size:1.1em}
.premium-copy .button{margin-top:12px}
.premium-services{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.premium-services div{display:grid;gap:10px;padding:24px;border:1px solid rgba(196,235,201,.18);border-radius:14px;background:#0c170e}
.premium-services b{color:#48ef62;font-size:12px}
.premium-services span{font-size:17px;font-weight:800}
.premium-services small{color:#aebeb1;line-height:1.5}
.sales-hero-copy,.sales-hero-photo,.offer-strip article,.premium-offer,.scenario-section,.technical-section,.risk-section,.method-section,.deliver-section,.landing-booking{animation:landing-rise .65s ease both}
@keyframes landing-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:800px){.offer-strip{grid-template-columns:1fr 1fr}.offer-strip article,.offer-strip article+article{padding:24px 18px}.premium-offer{display:block;padding:65px 0}.premium-services{margin-top:34px;grid-template-columns:1fr}.premium-copy>p:not(.eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){.sales-hero-copy,.sales-hero-photo,.offer-strip article,.premium-offer,.scenario-section,.technical-section,.risk-section,.method-section,.deliver-section,.landing-booking{animation:none}}

/* Keep the landing footer identical to the shared site footer. */
.landing-page .site-footer{display:block;width:auto;margin:0;padding:42px max(5vw,calc((100vw - 1240px)/2)) 28px}
.landing-page .site-footer .footer-intro{display:grid;justify-items:center;gap:10px;margin:0 auto 34px;text-align:center}
.landing-page .site-footer .footer-intro img{width:135px;height:auto;filter:brightness(0) invert(1)}
.landing-page .site-footer .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}
.landing-page .site-footer .footer-links{display:grid;grid-column:auto;gap:9px;min-width:0;align-content:start}
.landing-page .site-footer>small{display:block;grid-column:auto;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center}
@media(max-width:1100px){.landing-page .site-footer{padding-right:24px;padding-left:24px}.landing-page .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.landing-page .site-footer{padding:34px 18px 24px}.landing-page .site-footer .footer-grid{gap:24px 18px}}
.sales-hero-photo,.section-photo{margin:0;overflow:hidden;border:1px solid rgba(196,235,201,.2);border-radius:18px;background:#101b13}
.sales-hero-photo img,.section-photo img{display:block;width:100%;height:100%;object-fit:cover}
.sales-hero-photo img{aspect-ratio:4/5}
.sales-hero-photo figcaption,.section-photo figcaption{padding:12px 15px;color:#aebeb1;font-size:12px;line-height:1.45}
.section-photo{margin-top:28px}
.section-photo img{aspect-ratio:16/10}
.conversion-offer{display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(1160px,calc(100% - 36px));margin:0 auto 100px;padding:42px 48px;border:1px solid #2ebd42;border-radius:18px;background:#102317;box-shadow:0 20px 60px rgba(23,134,46,.14)}
.conversion-offer h2{margin-bottom:12px;font-size:30px}
.conversion-offer p:not(.eyebrow){max-width:680px;margin:0;color:#c2d0c4}
.conversion-offer strong{color:#f5f8f3}
@media(max-width:800px){.conversion-offer{display:block;margin-bottom:65px;padding:32px 22px}.conversion-offer .button{margin-top:24px;width:100%}}
.sales-hero-photo{box-shadow:0 25px 80px rgba(0,0,0,.26)}
@media(max-width:800px){.sales-hero-photo{margin-top:40px}}
.hero-offer-line{max-width:650px;margin:-6px 0 20px;color:#f5f8f3;font-size:21px;font-weight:800;line-height:1.35}
.offer-price{white-space:nowrap;color:#48ef62}
.process-section,.comparison-section,.digital-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:100px 0;border-top:1px solid rgba(196,235,201,.18)}
.process-steps{display:grid;gap:12px}
.process-steps article{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px;border:1px solid rgba(196,235,201,.18);border-radius:14px;background:#0c170e}
.process-steps b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#07110a;background:#48ef62}
.process-steps h3{margin:3px 0 6px;font-size:18px}
.process-steps p{margin:0;color:#aebeb1;font-size:14px}
.warning-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:62px 58px;border:1px solid rgba(255,105,92,.52);border-radius:18px;background:linear-gradient(135deg,#251310,#110d0c);box-shadow:0 24px 70px rgba(119,31,24,.18)}
.warning-section .eyebrow{color:#ff7c6f}
.warning-section .eyebrow span{background:#ff6658;box-shadow:0 0 0 7px rgba(255,102,88,.1)}
.warning-copy{color:#cdb9b6;font-size:16px}
.warning-note{margin-top:24px;padding:18px 20px;border-left:3px solid #ff6658;background:rgba(255,102,88,.08);color:#fff1ef}
.comparison-table{overflow:hidden;border:1px solid rgba(196,235,201,.18);border-radius:16px;background:#0c170e}
.comparison-table>div{display:grid;grid-template-columns:1.25fr .7fr 1fr;align-items:center;min-height:58px;border-bottom:1px solid rgba(196,235,201,.11)}
.comparison-table>div:last-child{border-bottom:0}
.comparison-table span,.comparison-table strong,.comparison-table b,.comparison-table em{padding:14px 18px}
.comparison-table strong{color:#f5f8f3;font-size:13px}
.comparison-table b{height:100%;display:grid;place-items:center;color:#48ef62;background:rgba(72,239,98,.08);font-size:18px}
.comparison-table em{color:#7e8c80;font-size:12px;font-style:normal}
.comparison-head{background:#142118}
.digital-section{align-items:center}
.digital-copy>p:not(.eyebrow){color:#aebeb1;font-size:17px}
.digital-copy ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}
.digital-copy li{position:relative;padding-left:30px;color:#d7e2d8;font-weight:700}
.digital-copy li:before{content:'✓';position:absolute;left:0;color:#48ef62}
.phone-demo{width:min(390px,100%);margin:0 auto;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:#111714;box-shadow:0 30px 90px rgba(0,0,0,.35)}
.phone-top{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 16px;color:#95a398;font-size:11px}.phone-top b{color:#f5f8f3}.phone-top i{width:7px;height:7px;border-radius:50%;background:#48ef62}
.notification-stack{position:relative;height:150px;margin-bottom:14px;overflow:hidden;perspective:700px}
.notification-stack:after{content:'';position:absolute;z-index:5;right:0;bottom:0;left:0;height:18px;background:linear-gradient(transparent,#111714);pointer-events:none}
.notification-card{position:absolute;z-index:1;top:3px;right:0;left:0;display:grid;grid-template-columns:38px 1fr;gap:12px;min-height:98px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(30,39,33,.97);box-shadow:0 16px 38px rgba(0,0,0,.34);opacity:0;transform:translateY(62px) scale(.96);filter:blur(4px);transform-origin:center top;will-change:transform,opacity,filter;animation:notification-stack-flow 6s cubic-bezier(.22,.8,.25,1) infinite;animation-delay:calc((var(--i) * 1s) - 2s)}
.notification-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#25d366;box-shadow:0 7px 18px rgba(37,211,102,.2)}
.notification-logo img{display:block;width:23px;height:23px}
.notification-card small{display:block;color:#8e9c91;font-size:10px}.notification-card strong{display:block;margin:3px 0;color:#f5f8f3;font-size:13px}.notification-card p{margin:0;color:#aebeb1;font-size:11px}
.client-space{display:grid;gap:1px;margin-top:18px;overflow:hidden;border-radius:13px;background:rgba(255,255,255,.08)}
.client-space>small,.client-space>strong{padding:14px 16px;background:#111b14}.client-space>small{padding-bottom:0;color:#48ef62;font-size:9px}.client-space>strong{padding-top:5px}
.client-space>div{display:flex;justify-content:space-between;padding:12px 16px;background:#151d18;color:#b7c3b9;font-size:11px}.client-space>div b{color:#48ef62}
@keyframes notification-stack-flow{0%{z-index:4;opacity:0;transform:translateY(64px) scale(.98);filter:blur(3px)}2%,16%{z-index:4;opacity:1;transform:translateY(38px) scale(1);filter:blur(0)}18%,32%{z-index:3;opacity:.72;transform:translateY(19px) scale(.96);filter:blur(1px)}34%,48%{z-index:2;opacity:.42;transform:translateY(0) scale(.92);filter:blur(2.4px)}51%,100%{z-index:1;opacity:0;transform:translateY(-26px) scale(.88);filter:blur(6px)}}
.tracking-section{display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:center;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:105px 0;border-top:1px solid rgba(196,235,201,.18)}
.tracking-copy>p:not(.eyebrow){color:#aebeb1;font-size:17px}
.tracking-copy ul{display:grid;gap:11px;margin:26px 0 0;padding:0;list-style:none}
.tracking-copy li{position:relative;padding-left:28px;color:#d7e2d8;font-weight:700}
.tracking-copy li:before{content:'✓';position:absolute;left:0;color:#48ef62}
.tracking-promise{margin:28px 0;padding:20px 22px;border-left:3px solid #48ef62;background:#102317}
.tracking-promise strong{font-size:18px}.tracking-promise p{margin:5px 0 0;color:#b8c6ba}
.tracking-map{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:#dfe5e1;box-shadow:0 30px 90px rgba(0,0,0,.28);isolation:isolate}
.tracking-map:before{content:'';position:absolute;inset:0;z-index:-3;background:linear-gradient(28deg,transparent 42%,rgba(255,255,255,.85) 43%,rgba(255,255,255,.85) 48%,transparent 49%),linear-gradient(104deg,transparent 38%,rgba(255,255,255,.72) 39%,rgba(255,255,255,.72) 44%,transparent 45%)}
.map-block{position:absolute;z-index:-2;border:1px solid rgba(70,94,79,.13);border-radius:9px;background:#c9d4cd;box-shadow:inset 0 0 0 6px rgba(255,255,255,.24)}
.block-one{top:8%;left:8%;width:31%;height:22%;transform:rotate(-5deg)}.block-two{right:5%;top:48%;width:34%;height:28%;transform:rotate(6deg)}.block-three{bottom:7%;left:13%;width:27%;height:19%;transform:rotate(4deg)}
.map-road{position:absolute;z-index:-1;height:16px;border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(107,126,115,.1)}
.road-one{top:47%;left:-8%;width:118%;transform:rotate(-12deg)}.road-two{top:30%;left:35%;width:90%;transform:rotate(63deg)}
.map-route{position:absolute;z-index:1;left:24%;top:47%;width:51%;height:92px;border-top:5px dotted #2384e8;border-radius:50%;transform:rotate(-14deg)}
.map-route i{position:absolute;top:-10px;left:20%;width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#2384e8;box-shadow:0 4px 14px rgba(35,132,232,.45);animation:route-progress 6s ease-in-out infinite alternate}
.map-marker{position:absolute;z-index:3;display:grid;grid-template-columns:34px auto;column-gap:9px;align-items:center;padding:9px 12px;border-radius:12px;background:#fff;color:#162019;box-shadow:0 10px 28px rgba(27,48,35,.2)}
.map-marker i{grid-row:1/3;display:block;width:28px;height:28px;border:8px solid #2384e8;border-radius:50% 50% 50% 0;background:#fff;transform:rotate(-45deg)}
.map-marker strong,.map-marker small{white-space:nowrap}.map-marker strong{font-size:12px}.map-marker small{color:#66736a;font-size:10px}
.marker-technician{left:7%;bottom:16%}.marker-home{right:7%;top:16%}.marker-home i{border-color:#48b95a}
.map-status{position:absolute;right:18px;bottom:18px;left:18px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-radius:12px;background:rgba(8,18,12,.91);color:#f5f8f3;box-shadow:0 12px 34px rgba(0,0,0,.24);backdrop-filter:blur(10px)}
.map-status span{display:flex;align-items:center;gap:8px;color:#b7c5ba;font-size:11px}.map-status span i{width:8px;height:8px;border-radius:50%;background:#48ef62;box-shadow:0 0 0 5px rgba(72,239,98,.12)}.map-status strong{font-size:12px}
@keyframes route-progress{from{left:18%}to{left:76%}}
@media(max-width:800px){.hero-offer-line{font-size:18px}.process-section,.comparison-section,.digital-section,.warning-section{display:block;padding:65px 0}.process-steps,.comparison-table,.phone-demo{margin-top:34px}.warning-section{width:calc(100% - 36px);padding:34px 22px}.warning-copy{margin-top:28px}.comparison-table>div{grid-template-columns:1.1fr .55fr .9fr}.comparison-table span,.comparison-table strong,.comparison-table b,.comparison-table em{padding:12px 9px}.comparison-table span{font-size:11px}.comparison-table strong,.comparison-table em{font-size:10px}.digital-copy>p:not(.eyebrow){font-size:16px}}
@media(max-width:800px){.tracking-section{display:flex;flex-direction:column-reverse;gap:42px;padding:65px 0}.tracking-map{width:100%;min-height:390px}.tracking-copy>p:not(.eyebrow){font-size:16px}.map-marker{padding:8px 9px}.marker-technician{left:4%;bottom:20%}.marker-home{right:4%}.map-status{align-items:center;flex-direction:row;gap:8px;padding:12px}.map-status strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.notification-card,.map-route i{animation:none}.notification-card:nth-child(1){z-index:2;opacity:.42;transform:translateY(0) scale(.92);filter:blur(2.4px)}.notification-card:nth-child(2){z-index:3;opacity:.72;transform:translateY(19px) scale(.96);filter:blur(1px)}.notification-card:nth-child(3){z-index:4;opacity:1;transform:translateY(38px);filter:none}.map-route i{left:52%}}
.deliver-section{grid-template-columns:.72fr 1.28fr;align-items:center}.deliver-intro h2{max-width:430px}.deliver-proof{margin-top:28px;padding:20px;border-left:3px solid #48ef62;background:#102317;color:#b8c6ba;line-height:1.55}.deliver-proof strong{display:block;margin-bottom:5px;color:#f5f8f3;font-size:17px}.deliver-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}
.client-dossier-mockup{position:relative;min-height:510px;isolation:isolate;perspective:1000px}.dossier-back{position:absolute;inset:58px 4% 26px;z-index:1;overflow:hidden;border:1px solid rgba(110,244,88,.28);border-radius:8px;background:#071b1c;box-shadow:0 30px 70px rgba(0,0,0,.42);transform:rotate(-2deg)}.dossier-back img{width:100%;height:100%;object-fit:cover;opacity:.52;filter:brightness(.62) saturate(1.08)}
.dossier-document{position:absolute;top:18px;z-index:3;width:34%;margin:0;overflow:hidden;border:6px solid #f5f5f1;border-radius:5px;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.4);transform-origin:center bottom}.dossier-document img{display:block;width:100%;aspect-ratio:210/297;object-fit:cover}.dossier-document figcaption{position:absolute;right:0;bottom:0;left:0;padding:10px 8px;background:rgba(8,18,12,.9);color:#fff;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.dossier-document-technique{left:19%;transform:rotate(-7deg) translateY(18px)}.dossier-document-garantie{right:16%;transform:rotate(7deg)}
.dossier-pocket{position:absolute;right:2%;bottom:24px;left:2%;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;height:42%;padding:38px 34px 28px;clip-path:polygon(0 17%,100% 0,100% 100%,0 100%);background:linear-gradient(100deg,rgba(2,21,28,.93),rgba(3,31,27,.78)),url('/assets/client-folder-cover.jpg') center 37%/cover;border-bottom:1px solid rgba(110,244,88,.35);box-shadow:0 22px 46px rgba(0,0,0,.38);color:#fff}.dossier-pocket span{color:#6ef458;font-size:23px;font-weight:800}.dossier-pocket strong{font-size:14px;letter-spacing:.12em;text-transform:uppercase}.dossier-pocket small{margin-top:4px;color:#aebeb1}.dossier-seal{position:absolute;right:0;bottom:8px;z-index:5;padding:9px 13px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#43d35d;color:#07110a;font-size:11px;font-weight:800;transform:rotate(-2deg);box-shadow:0 12px 26px rgba(0,0,0,.25)}
@media(max-width:800px){.deliver-grid{grid-template-columns:1fr}.client-dossier-mockup{min-height:430px;margin-top:36px}.dossier-document{width:38%;border-width:4px}.dossier-document-technique{left:13%}.dossier-document-garantie{right:12%}.dossier-pocket{right:0;bottom:22px;left:0;height:40%;padding:34px 22px 24px}.dossier-seal{right:8px}}
