/* Direction Sobre et élégant. Rouge/noir/blanc, en-tête et pied de page bleu nuit. */
:where(.zentec-warm,.editor-styles-wrapper){--ink:#17191C;--muted:#4D5661;--paper:#FFFFFF;--wash:#FFFFFF;--line:#C9D3DD;--brand:#FF3131;--red:#C92738;--warm-cream:#FFFFFF;--warm-peach:#F5F6F8;--warm-mint:#F5F6F8;--warm-lavender:#F5F6F8;--radius:14px;--warm-shadow:0 8px 24px #142b420b;color:var(--ink);background:var(--paper)}
.visual-review{display:flex;justify-content:center;align-items:center;gap:10px 24px;flex-wrap:wrap;background:#17191C;color:white;padding:9px 20px;font-size:13px;line-height:1.5;letter-spacing:0}
.visual-review a{color:white;text-decoration:underline;text-underline-offset:3px;min-height:28px;display:inline-flex;align-items:center}.visual-review a:focus-visible{outline:3px solid #F5F6F8;outline-offset:3px}
.zentec-warm h1,.zentec-warm h2,.zentec-warm h3{color:var(--ink);font-weight:700;letter-spacing:-.035em;line-height:1.13}.zentec-warm h1{font-size:clamp(40px,4.7vw,66px)}.zentec-warm h2{font-size:clamp(32px,3.4vw,46px)}.zentec-warm h3{font-size:25px;line-height:1.25}
.zentec-warm p{color:var(--muted)}.zentec-warm .eyebrow{color:#9D2133;font-size:14px;letter-spacing:.1em;font-weight:750}.zentec-warm .section{padding-block:88px}.zentec-warm .lead{font-size:20px;line-height:1.6}
.zentec-warm :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #17191C;outline-offset:4px;box-shadow:0 0 0 2px #fff}
.zentec-warm :is(.dark,.site-footer,.warm-cta) :focus-visible{outline-color:#FFFFFF;box-shadow:0 0 0 2px #17191C}
.zentec-warm :is(.button.red,.zentec-button.red .wp-block-button__link,.zd-flow button.primary){background:#C92738;border-color:#C92738;color:#fff;border-radius:9px;font-size:17px;min-height:48px;font-weight:700;box-shadow:none}
.zentec-warm :is(.button.red,.zentec-button.red .wp-block-button__link,.zd-flow button.primary):hover{background:#A51D2C;border-color:#A51D2C;color:white}
.zentec-warm :is(.button.outline,.zentec-button.outline .wp-block-button__link,.zd-flow button:not(.primary)){border:1px solid #63788A;color:#17191C;background:transparent;border-radius:9px;min-height:48px}
.zentec-warm :is(.button.outline,.zentec-button.outline .wp-block-button__link,.zd-flow button:not(.primary)):hover{background:#FFFFFF;border-color:#17191C}
.zentec-warm :is(button,a)[aria-disabled=true]{opacity:1;color:#536578;border-color:#8D9BA7;background:#EEF1F4;box-shadow:none}
.zentec-warm .site-header{border-color:#D6DCE2;background:#fff}.zentec-warm .header-inner{height:88px}.zentec-warm .nav-list{gap:19px}.zentec-warm .nav-trigger,.zentec-warm .nav-list>li>a{font-size:18px;font-weight:650}.zentec-warm .client-button{background:#17191C;color:#fff}.zentec-warm .nav-trigger[aria-expanded=true]{color:#A51D2C}
.zentec-warm .mega{border-top:3px solid #FF3131;padding:24px;background:#FFFFFF;box-shadow:0 18px 35px #142b4214;border-radius:0 0 14px 14px}.zentec-warm .mega-grid{gap:16px}.zentec-warm .mega-grid>.wp-block-group{padding:18px;border-radius:10px;background:#FFFFFF}.zentec-warm .mega-grid>.wp-block-group:nth-child(2){background:#F5F6F8}.zentec-warm .mega-grid>.wp-block-group:nth-child(3){background:#F5F6F8}.zentec-warm .mega-grid>.mega-feature{background:#F5F6F8}.zentec-warm .mega-title{display:flex;align-items:center;gap:10px;color:#17191C;font-size:15px;letter-spacing:.04em}.zentec-warm .mega-title:before{content:'';display:inline-block;background:linear-gradient(135deg,transparent 46%,#63788A 47%,#63788A 53%,transparent 54%) center/12px 12px no-repeat;width:27px;height:27px;flex-shrink:0;border:1px solid #63788A;border-radius:7px;font-size:17px;letter-spacing:0}.zentec-warm .mega .menu-link{font-size:18px}.zentec-warm .mega .menu-link small{font-size:16px;color:#4D5661}.zentec-warm .mega a:hover{text-decoration:underline;text-underline-offset:4px;color:#A51D2C}.zentec-warm .mega-bottom{border-color:#C9D3DD}
.warm-hero{background:#FFFFFF;padding:42px 0 54px;position:relative;overflow:hidden}.warm-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.8fr);gap:38px;align-items:center}.warm-hero-copy{position:relative;z-index:1;min-width:0}.warm-hero h1{font-size:clamp(44px,4.5vw,62px);max-width:780px}.warm-hero h1 em{font-style:normal;color:#C92738}.warm-hero .lead{font-size:19px;margin-top:18px;max-width:730px}.warm-hero .eyebrow{margin-bottom:12px}.warm-person{position:relative;align-self:center;padding:16px 0 0}.warm-person:before{content:'';position:absolute;inset:12% -10% 16% -10%;background:#F5F6F8;border:1px solid #CDD1D7;border-radius:45% 55% 44% 56%;transform:rotate(-7deg)}.warm-person:after{content:'';position:absolute;width:22px;height:22px;border-radius:50%;background:#FF3131;top:6%;right:12%}.warm-person figure{position:relative;z-index:1}.warm-person img{max-height:480px;width:100%;object-fit:contain}.warm-person .warm-caption{position:relative;z-index:2;margin:16px 0 0;background:white;border:1px solid #CDD1D7;border-radius:10px;padding:14px;font-size:16px;color:#17191C;text-align:center}
.warm-domain-search{margin-top:26px}.warm-domain-search .zd-flow{padding:22px;border-color:#B9C8D3;border-radius:14px;background:#fff;box-shadow:var(--warm-shadow);margin:0}.warm-domain-search .zd-intro h2{font-size:27px;margin:0}.warm-domain-search .zd-intro>.eyebrow,.warm-domain-search .zd-intro>p:last-child{display:none}.warm-domain-search .zd-prices{margin:16px 0 12px;gap:12px}.warm-domain-search .zd-prices>p{background:#FFFFFF;border:0;border-radius:8px;padding:12px;display:block}.warm-domain-search .zd-prices strong{font-size:24px;display:block}.warm-domain-search .zd-prices span{font-size:18px}.warm-domain-search .zd-prices small{font-size:15px;display:block}.warm-domain-search .zd-catalogue-note{font-size:15px;line-height:1.5}.warm-domain-search .zd-steps{font-size:15px;margin:20px 0 15px;gap:8px}.warm-domain-search [data-step-title]{font-size:23px}.warm-domain-search .zd-entry{grid-template-columns:145px minmax(140px,1fr) auto;gap:10px}.warm-domain-search .zd-entry button{font-size:16px;padding-inline:13px}.warm-domain-search .zd-entry label{font-size:16px}.warm-domain-search .zd-entry input,.warm-domain-search .zd-entry select{font-size:16px;min-width:0}.warm-domain-search .zd-assurance{font-size:15px}.warm-domain-search .zd-demo{margin-top:18px;font-size:16px}
.warm-proof{background:#FFFFFF;padding-bottom:28px}.zentec-warm .proof-strip{border:0;gap:28px;padding-block:20px}.zentec-warm .proof-strip>div{border-left:3px solid #C92738;padding-left:18px}.zentec-warm .proof-strip strong{color:#17191C;font-size:18px}.zentec-warm .proof-strip p{font-size:16px}
.warm-hosting{background:#F5F6F8}.zentec-warm .hosting-grid{gap:22px}.zentec-warm .plan{border:1px solid #CDD1D7;border-top:5px solid #63788A;border-radius:14px;box-shadow:var(--warm-shadow);padding:28px;background:#FFFFFF}.zentec-warm .plan:nth-child(2){border-top-color:#C92738;padding-top:28px}.zentec-warm .plan:nth-child(3){border-top-color:#17191C}.zentec-warm .plan h3{font-size:30px}.zentec-warm .zd-hosting-rate{font-size:17px;margin-top:16px;color:#17191C}.zentec-warm .zd-hosting-rate strong{font-size:27px}.zentec-warm .plan .plan-size{color:#17191C;font-size:28px}.zentec-warm .plan .zentec-button a{background:#C92738;color:#fff;border-color:#C92738}.zentec-warm .plan .zentec-button a:hover{background:#A51D2C}.zentec-warm .resource-row{border-color:#E0E3E7}.zentec-warm .footnote{font-size:16px;color:#4D5661}
.warm-creation{background:#F5F6F8}.warm-split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.warm-copy p:not(.eyebrow){font-size:19px;line-height:1.65;margin-top:20px}.warm-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.warm-mini-card{border:1px solid #CDD1D7;background:#ffffffc9;border-radius:12px;padding:26px}.warm-mini-card h3{font-size:23px}.warm-mini-card p{font-size:17px;margin-top:16px}.warm-mini-card .link-row{margin-top:22px}.warm-apps{background:#F5F6F8}.warm-app-examples{display:grid;gap:14px}.warm-app-example{background:#FFFFFF;border:1px solid #CDD1D7;border-left:5px solid #C92738;border-radius:12px;padding:22px 25px;box-shadow:var(--warm-shadow)}.warm-app-example h3{font-size:23px}.warm-app-example p{font-size:17px;margin-top:10px}.warm-example-label{font-size:15px!important;color:#32373D!important;font-weight:650;margin-bottom:12px}
.warm-projects{background:#FFFFFF}.zentec-warm .project-image{border-radius:12px;background:#F5F6F8;border-color:#C9D3DD}.zentec-warm .project-card .project-content h3{font-size:27px}.zentec-warm .project-meta{font-size:14px;color:#4D5661}.zentec-warm .project-content p{font-size:17px}.zentec-warm .project-image img{border-radius:6px 6px 0 0}.zentec-warm .service-grid{gap:20px;border:0}.zentec-warm .service-card{background:white;border:1px solid #C9D3DD;border-radius:12px;box-shadow:var(--warm-shadow)}
.zentec-warm .dark,.warm-cta{background:#17191C;color:#fff}.zentec-warm .dark :is(h1,h2,h3),.warm-cta :is(h1,h2,h3){color:#fff}.zentec-warm .dark p,.warm-cta p{color:#E0E8EE}.zentec-warm .dark .eyebrow{color:#F5F6F8}.zentec-warm .dark .badge{background:#F5F6F8;color:#17191C;border:1px solid #C9D3DD;font-size:16px;padding:7px 12px}.zentec-warm .dark .zentec-button.outline a{color:white;border-color:#A9BAC9;background:transparent}.zentec-warm .dark .zentec-button.outline a:hover{background:#29445D}.zentec-warm .z360-logo img{filter:none}.warm-faq{background:#FFFFFF}.zentec-warm .faq{background:#FFFFFF;border:1px solid #C9D3DD;border-radius:12px;padding:0 24px}.zentec-warm .faq summary{font-size:18px;color:#17191C}.zentec-warm .faq details:last-child{border-bottom:0}.warm-cta .cta-band{border:0;padding-block:58px}.warm-cta .cta-band h2{max-width:720px}.warm-cta .cta-band p{margin-top:16px}.zentec-warm .site-footer{background:#17191C;border-top:1px solid #536A7E;color:#fff;padding-top:58px}.zentec-warm .site-footer :is(p,a,address){color:#DDE7EF}.zentec-warm .site-footer .footer-heading,.zentec-warm .site-footer strong{color:white}.zentec-warm .site-footer a:hover{color:#F5F6F8;text-decoration:underline;text-underline-offset:4px}.zentec-warm .footer-brand img{background:white;border:12px solid white;border-radius:9px;filter:none}.zentec-warm .footer-bottom{border-color:#536A7E}.zentec-warm .footer-col a,.zentec-warm .footer-brand p{font-size:16px}
.zentec-warm .page-head{background:#FFFFFF;padding-block:52px}.zentec-warm.zentec-page-shared .page-head,.zentec-warm.zentec-page-maintenance .page-head{background:#F5F6F8}.zentec-warm.zentec-page-applications-web-sur-mesure .page-head{background:#F5F6F8}.zentec-warm.zentec-page-web-development .page-head{background:#F5F6F8}.zentec-warm.zentec-page-shared .section:has(.hosting-grid){background:#F5F6F8}.zentec-warm.zentec-page-applications-web-sur-mesure .list-panel,.zentec-warm.zentec-page-applications-web-sur-mesure .service-side{background:#F5F6F8;border:1px solid #CDD1D7;border-radius:12px;padding:26px}.zentec-warm .form-layout{padding-top:48px}.zentec-warm .form-aside{background:#F5F6F8;border:1px solid #CDD1D7;border-radius:14px}.zentec-warm .form-field :is(input,select,textarea){border:1px solid #63788A;border-radius:8px;background:#fff;color:#17191C;min-height:50px;font-size:18px}.zentec-warm .form-field label{font-size:17px;color:#17191C}.zentec-warm .notice{background:#FFFFFF;border-left:4px solid #C92738;border-radius:0 8px 8px 0}.zentec-warm .field-error,.zentec-warm .form-status.error{color:#9D2133}.zentec-warm .zd-flow{border:1px solid #A9BAC9;border-radius:14px;background:#fff;box-shadow:var(--warm-shadow)}.zentec-warm .zd-host{background:#FFFFFF;border:1px solid #CDD1D7;border-radius:12px}.zentec-warm .zd-result.error{background:#FFF0ED;color:#8F2131;border-color:#B46D73}.zentec-warm .zd-result.error strong{color:#8F2131}.zentec-warm .zd-simulation{background:#F5F6F8;color:#32373D;border:1px solid #CDD1D7;border-radius:8px}.zentec-warm .zd-summary{border-color:#B9C8D3;background:#FFFFFF}.zentec-warm .zd-total{background:#F5F6F8;color:#17191C}.zentec-warm .zd-renewals{background:#FFFFFF;color:#17191C;border-radius:10px;padding:20px}.zentec-warm .zd-demo{border-color:#C9D3DD}.zentec-warm .zd-flow small{font-size:16px}
@media(max-width:1180px){.zentec-warm .header-inner{height:76px}.zentec-warm .nav-list>li>a,.zentec-warm .nav-trigger{font-size:18px}.zentec-warm .site-nav{background:#FFFFFF}.zentec-warm .mega{padding:12px 0 20px;border-top:0;box-shadow:none}.warm-hero-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.warm-domain-search .zd-entry{grid-template-columns:1fr 1fr}.warm-domain-search .zd-entry button{grid-column:1/-1}.warm-person img{max-height:380px}.warm-split{gap:36px}}
@media(max-width:800px){.zentec-warm .section{padding-block:58px}.warm-hero-grid,.warm-split{grid-template-columns:1fr}.warm-hero{padding:28px 0 38px}.warm-hero h1{font-size:48px}.warm-person{max-width:330px;margin-inline:auto}.warm-person img{max-height:340px}.warm-domain-search .zd-entry{grid-template-columns:150px minmax(0,1fr) auto}.warm-domain-search .zd-entry button{grid-column:auto}.zentec-warm .plan{display:flex}.warm-mini-grid{grid-template-columns:1fr 1fr}.warm-proof .proof-strip{gap:18px}.zentec-warm .visual-review{font-size:12px}.zentec-warm .page-head{padding-block:38px}}
@media(max-width:520px){.visual-review{gap:4px 12px;padding:8px 14px;font-size:12px}.visual-review span:last-child{display:none}.zentec-warm .header-inner{height:68px}.zentec-warm .wrap{width:calc(100% - 36px)}.zentec-warm h1,.warm-hero h1{font-size:40px}.zentec-warm h2{font-size:32px}.zentec-warm h3{font-size:24px}.warm-hero .lead{font-size:18px;margin-top:14px}.warm-hero .eyebrow{font-size:12px}.warm-person{max-width:230px}.warm-person img{max-height:280px}.warm-person .warm-caption{font-size:15px}.warm-domain-search{margin-top:22px}.warm-domain-search .zd-flow{padding:18px}.warm-domain-search .zd-intro h2{font-size:25px}.warm-domain-search .zd-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warm-domain-search .zd-prices>p:last-child{display:none}.warm-domain-search .zd-prices>p{padding:10px}.warm-domain-search .zd-prices strong{font-size:23px}.warm-domain-search .zd-prices small{font-size:14px;line-height:1.5}.warm-domain-search .zd-entry{grid-template-columns:1fr}.warm-domain-search .zd-entry button{grid-column:auto;min-height:50px;font-size:17px}.warm-domain-search .zd-steps{font-size:14px;gap:4px 12px}.warm-domain-search .zd-steps li{margin-top:0}.warm-domain-search .zd-catalogue-note{font-size:14px}.warm-domain-search [data-step-title]{font-size:22px}.warm-mini-grid{grid-template-columns:1fr}.warm-copy p:not(.eyebrow){font-size:18px}.warm-app-example{padding:22px}.zentec-warm .section{padding-block:48px}.zentec-warm .plan{padding:24px}.zentec-warm .plan:nth-child(2){padding-top:24px}.zentec-warm .mega-grid{gap:12px}.zentec-warm .mega-grid>.wp-block-group{padding:18px}.zentec-warm .footer-grid{grid-template-columns:1fr}.zentec-warm .footer-brand,.zentec-warm .footer-grid .footer-col:last-child{grid-column:auto}.zentec-warm .page-head.illustrated h1{font-size:34px}.zentec-warm .page-head.illustrated .wrap{grid-template-columns:minmax(0,1fr) 80px}.zentec-warm .page-head.illustrated .heading-character img{height:150px}.zentec-warm .faq{padding-inline:18px}}
.warm-hero-grid>.warm-person{align-self:start;margin-top:112px}
.warm-domain-search .zd-flow{display:flex;flex-direction:column}.warm-domain-search .zd-intro{order:0}.warm-domain-search .zd-application{order:1;margin-top:18px}.warm-domain-search .zd-prices{order:2}.warm-domain-search .zd-catalogue-note{order:3}.warm-domain-search .zd-demo{order:4}
.warm-domain-search .zd-application[data-step="1"] .zd-steps,.warm-domain-search .zd-application[data-step="1"] [data-step-title]{display:none}
.warm-domain-search .zd-application[data-mode="register"] .zd-entry{grid-template-columns:minmax(0,1fr) auto}.warm-domain-search .zd-application[data-mode="register"] .zd-entry>div:first-child{display:none}
@media(max-width:800px){.warm-hero-grid>.warm-person{margin-top:12px}}
@media(max-width:520px){.warm-domain-search .zd-application[data-mode="register"] .zd-entry{grid-template-columns:1fr}.warm-domain-search .zd-application{margin-top:14px}.warm-domain-search .zd-assurance{font-size:14px;line-height:1.5}.warm-hero-grid>.warm-person{margin-top:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zentec-warm *,.zentec-warm *:before,.zentec-warm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Direction finale demandée par le propriétaire : aucune teinte pastel. */
.zentec-warm .site-header,.zentec-warm .site-footer{background:#142B42;color:#fff;border-color:#31485F}
.zentec-warm .site-header .brand{background:#fff;padding:9px 12px;border-radius:7px;flex-shrink:0}
.zentec-warm .site-header .brand img{width:178px}
.zentec-warm .site-header .nav-trigger,.zentec-warm .site-header .nav-list>li>a{color:#fff}
.zentec-warm .site-header .nav-trigger[aria-expanded=true]{color:#fff;text-decoration:underline;text-decoration-color:#FF3131;text-decoration-thickness:3px;text-underline-offset:10px}
.zentec-warm .site-header .client-button{background:#C92738;border:1px solid #E65564;color:#fff}
.zentec-warm .site-header :focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #142B42}
.zentec-warm .site-header .mega :focus-visible{outline-color:#17191C;box-shadow:0 0 0 2px #fff}
.zentec-warm .site-header [aria-disabled=true]{background:#263E55;color:#D5DDE5;border-color:#65798C}
.zentec-warm .mega-grid>.wp-block-group{background:#fff;border:1px solid #E0E3E7;border-top:3px solid #C92738}
.zentec-warm .mega-grid>.mega-feature{background:#F5F6F8;border-top-color:#17191C}
.zentec-warm .mega-title{color:#17191C}.zentec-warm .mega-title:before{border:0;background:linear-gradient(135deg,transparent 43%,#C92738 44%,#C92738 56%,transparent 57%) center/14px 14px no-repeat}
.visual-review{background:#0D1F30;color:#fff;border-bottom:1px solid #31485F}
.elegant-hero{background:#fff;border-bottom:1px solid #E5E8EC;padding-top:46px}
.elegant-hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(280px,1fr);gap:54px;align-items:start}
.elegant-hero h1{font-size:clamp(42px,4.4vw,60px);color:#17191C}.elegant-hero .lead{max-width:650px}
.elegant-hero .hero-visual{margin-top:68px;padding-top:32px;isolation:isolate}
.elegant-hero .hero-visual:before{content:'';position:absolute;z-index:-1;inset:0 18px 58px -24px;border:1px solid #DFE3E8;border-top:4px solid #FF3131;border-radius:16px;transform:rotate(-4deg);background:#F7F8FA}
.elegant-hero .window{border-color:#B7BEC7;box-shadow:0 18px 40px #142B421C}.elegant-hero .window-bar{height:34px;background:#F5F6F8}.elegant-hero .window-bar span{font-size:13px;color:#4D5661}
.elegant-hero .hero-note{background:#17191C;font-size:14px;max-width:74%;left:-18px}.elegant-hero .hero-note span{font-size:11px;color:#fff}
.warm-domain-search .zd-flow{border-top:3px solid #C92738;box-shadow:0 8px 24px #142B420A;padding:20px}
.warm-domain-search .zd-prices>p{background:#F5F6F8}.warm-proof{background:#fff}.warm-hosting{background:#F7F8FA;border-block:1px solid #E5E8EC}
.elegant-hosting-intro{display:grid;grid-template-columns:1fr 180px;gap:40px;align-items:center;margin-bottom:28px}.elegant-hosting-intro .section-head{display:block;margin:0}.elegant-hosting-intro .section-head>p{max-width:700px;margin-top:20px}.elegant-hosting-character img{height:200px;width:180px;object-fit:contain}
.zentec-warm .plan{border-top-color:#17191C;box-shadow:0 6px 20px #142B4208}.zentec-warm .plan:nth-child(2){border-top-color:#C92738}.zentec-warm .plan:nth-child(3){border-top-color:#17191C}
.warm-creation{background:#fff}.warm-apps{background:#F7F8FA;border-block:1px solid #E5E8EC}.warm-app-example{background:#17191C;border-color:#17191C;border-left-color:#FF3131}.zentec-warm .warm-app-example h3{color:#fff}.zentec-warm .warm-app-example p{color:#E0E5EA}.warm-example-label{color:#4D5661!important}
.zentec-warm .dark,.warm-cta{background:#17191C}.zentec-warm .site-footer{background:#142B42}.zentec-warm .footer-brand img{mix-blend-mode:normal}.zentec-warm .site-footer :focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #142B42}
.zentec-warm .page-head{background:#fff;border-bottom:1px solid #E5E8EC}.zentec-warm .page-head .eyebrow:before{content:'';display:inline-block;width:24px;height:3px;background:#FF3131;vertical-align:middle;margin-right:12px}
.zentec-warm .form-aside{background:#F7F8FA;border-top:3px solid #C92738}.zentec-warm .notice{background:#F7F8FA}.zentec-warm .zd-total{background:#17191C;color:#fff}.zentec-warm .zd-total dt,.zentec-warm .zd-total dd{color:#fff}
@media(min-width:1181px){.zentec-warm .nav-list{gap:17px}.zentec-warm .header-inner{gap:22px}.zentec-warm .site-header .nav-list>li>a:not([aria-disabled]):hover,.zentec-warm .site-header .nav-trigger:hover{color:#fff;text-decoration:underline;text-decoration-color:#FF3131;text-underline-offset:8px}}
@media(max-width:1180px){.zentec-warm .site-header .nav-trigger,.zentec-warm .site-header .nav-list>li>a{color:#17191C}.zentec-warm .site-header .nav-trigger[aria-expanded=true]{color:#9D2133}.zentec-warm .site-header .client-button{color:#fff!important}.zentec-warm .site-header .site-nav :focus-visible{outline-color:#17191C;box-shadow:0 0 0 2px #fff}.elegant-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:34px}.elegant-hero .hero-note{left:-5px;font-size:12px}}
@media(max-width:800px){.elegant-hero-grid{grid-template-columns:1fr}.elegant-hero .hero-visual{margin-top:16px;max-width:580px}.elegant-hosting-intro{grid-template-columns:1fr 140px;gap:18px}.elegant-hosting-character img{height:165px;width:140px}}
@media(max-width:520px){.zentec-warm .site-header .brand{padding:8px 10px}.zentec-warm .site-header .brand img{width:156px}.elegant-hero{padding-top:28px}.elegant-hero h1{font-size:39px}.elegant-hero .hero-visual{width:calc(100% - 10px);margin-top:8px}.elegant-hero .hero-note{font-size:12px;left:0}.elegant-hero .hero-note span{font-size:10px}.elegant-hosting-intro{grid-template-columns:1fr}.elegant-hosting-character{display:none}.warm-domain-search .zd-flow{padding:17px}.zentec-warm .page-head{background:#fff}.zentec-warm .mega-grid>.wp-block-group{border-top-width:2px}}
@media(prefers-reduced-motion:no-preference){.zentec-warm :is(.plan,.service-card,.warm-mini-card,.warm-app-example){transition:transform .18s ease,box-shadow .18s ease}.zentec-warm :is(.plan,.service-card,.warm-mini-card,.warm-app-example):hover{transform:translateY(-4px);box-shadow:0 12px 24px #142B4212}.elegant-hero .hero-visual{animation:zentec-arrive .45s ease-out both}@keyframes zentec-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.zentec-warm *,.zentec-warm *:before,.zentec-warm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Offres précises V3.2 */
.zentec-warm .site-header .mega a[aria-disabled="true"]{background:transparent;color:#17191C;border-color:transparent;opacity:1;box-shadow:none;cursor:default;text-decoration:none}
.zentec-warm .site-header .mega a[aria-disabled="true"] small{color:#4D5661}
.zentec-warm .site-footer .footer-col a[aria-disabled="true"]{color:#fff;background:transparent;border-color:transparent;opacity:1;box-shadow:none;font-size:18px;line-height:1.6;overflow-wrap:anywhere;text-decoration:none;cursor:default}
.zentec-warm .site-footer .footer-col a{font-size:18px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:520px){.zentec-warm .footer-grid{grid-template-columns:minmax(0,1fr)}}
.zentec-warm .elegant-hero .hero-note{color:#fff}
.zentec-warm .plan-desc{font-size:21px;line-height:1.45;min-height:3em;color:#17191C;font-weight:600}
.zentec-warm .plan-benefits{margin:22px 0;display:grid;gap:12px}.zentec-warm .plan-advantage{padding-left:20px;position:relative;margin:0;font-size:17px;line-height:1.5}.zentec-warm .plan-advantage:before{content:'';width:7px;height:7px;background:#C92738;position:absolute;left:0;top:.55em;border-radius:50%}
.zentec-warm :is(.plan-note,.plan-renewal,.zd-resource-note){font-size:16px;line-height:1.6;color:#4D5661}.zentec-warm .plan-note{border-top:1px solid #DDD;padding-top:16px;margin-bottom:20px}.zentec-warm .plan-renewal{margin-top:16px}.zentec-warm .footnote{font-size:16px;line-height:1.7}.zentec-warm .specs-table{max-width:100%;overflow-x:auto;font-size:17px}.zentec-warm .specs-table table{min-width:680px}.zentec-warm .specs-table:focus-visible{outline:3px solid #C92738;outline-offset:4px}.zentec-warm .specs-table td,.zentec-warm .specs-table th{padding:16px;vertical-align:top}.zentec-warm .specs-table th{background:#142B42;color:#fff}.zentec-warm .legal{max-width:900px}.zentec-warm .legal h2{margin-top:44px}.zentec-warm .legal p{line-height:1.85}
@media(max-width:600px){.zentec-warm .plan-desc{min-height:0}.zentec-warm .plan{padding:24px}.zentec-warm .specs-table{font-size:16px}.zentec-warm .specs-table table{min-width:620px}}
