.gp-table-wrap {
overflow-x: auto;
margin: 28px 0;
border: 1px solid #e5e7eb;
border-radius: 14px;
box-shadow: 0 10px 30px rgba(0,0,0,0.06);
background: #ffffff;
}
.gp-compare-table {
width: 100%;
min-width: 800px; border-collapse: separate;
border-spacing: 0;
font-size: 15px;
line-height: 1.55;
color: #1f2937;
background: #fff;
}
.gp-compare-table thead th {
position: sticky;
top: 0;
z-index: 2;
background: #0f172a;
color: #ffffff;
text-align: left;
padding: 14px 16px;
font-weight: 700;
border-bottom: 1px solid #0b1220;
white-space: nowrap;
}
.gp-compare-table thead th:first-child {
border-top-left-radius: 14px;
}
.gp-compare-table thead th:last-child {
border-top-right-radius: 14px;
}
.gp-compare-table tbody tr:nth-child(odd) {
background: #ffffff;
}
.gp-compare-table tbody tr:nth-child(even) {
background: #f8fafc;
}
.gp-compare-table tbody tr:hover {
background: #eef6ff;
transition: background 0.2s ease;
}
.gp-compare-table td {
padding: 14px 16px;
border-bottom: 1px solid #e5e7eb;
vertical-align: top;
}
.gp-compare-table tbody tr:last-child td {
border-bottom: none;
}
.gp-soft-name {
font-weight: 700;
color: #111827;
}
.gp-badge {
display: inline-block;
padding: 6px 10px;
border-radius: 999px;
font-size: 12px;
font-weight: 700;
line-height: 1;
white-space: nowrap;
}
.gp-badge-green {
background: #dcfce7;
color: #166534;
}
.gp-badge-orange {
background: #ffedd5;
color: #9a3412;
}
.gp-badge-blue {
background: #dbeafe;
color: #1d4ed8;
}
.gp-note {
margin-top: 12px;
font-size: 13px;
color: #6b7280;
}
@media (max-width: 768px) {
.gp-compare-table {
font-size: 14px;
}
.gp-compare-table thead th,
.gp-compare-table td {
padding: 12px 12px;
}
} table {
font-size: clamp(14px,1vw,16px);
}
.gb-element-51270da0{
display:none!important;
} :root{
--ef-blue:#0A6DFF;
--ef-dark:#081D3A;
--ef-soft:#F4F8FF;
--ef-green:#00B981;
--ef-red:#EF4444;
--ef-orange:#F59E0B;
--ef-border:#E6EEF8;
--ef-text:#24364F;
}
.efx *{box-sizing:border-box}
.efx{
font-family:Inter,Arial,sans-serif;
color:var(--ef-text);
line-height:1.7;
max-width:1180px;
margin:0 auto;
padding:20px; }
.efx a{color:var(--ef-blue);text-decoration:none}
.efx img{max-width:100%;height:auto;display:block}
.efx-hero{
min-height:620px;
display:grid;
align-items:center;
padding:80px 54px;
border-radius:36px;
background:
radial-gradient(circle at 85% 15%,rgba(0,185,129,.18),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(10,109,255,.16),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
box-shadow:0 30px 90px rgba(8,29,58,.10);
overflow:hidden;
position:relative;
}
.efx-badge{
display:inline-flex;
width:max-content;
align-items:center;
gap:8px;
padding:10px 16px;
border-radius:999px;
background:#EAF3FF;
color:#075DCC;
font-weight:800;
font-size:14px;
margin-bottom:22px;
}
.efx-hero h1{
font-size:clamp(42px,7vw,82px);
line-height:.98;
letter-spacing:-3px;
color:var(--ef-dark);
margin:0 0 24px;
max-width:930px;
}
.efx-lead{
font-size:clamp(19px,2.2vw,26px);
max-width:840px;
margin:0;
color:#40536F;
}
.efx-actions{
display:flex;
flex-wrap:wrap;
gap:14px;
margin-top:34px;
}
.efx-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:16px 24px;
border-radius:18px;
font-weight:900;
text-decoration:none;
transition:.2s ease;
}
.efx-btn-primary{
background:var(--ef-blue);
color:white!important;
box-shadow:0 16px 35px rgba(10,109,255,.26);
}
.efx-btn-light{
background:white;
color:var(--ef-dark)!important;
border:1px solid var(--ef-border);
}
.efx-btn-big{
display:block;
width:max-content;
margin:40px auto;
background:#ffd500!important;
color:var(--ef-dark)!important; border:1px solid rgba(255,213,0,0.15);
font-size:2em;
padding:22px 42px;
border-radius:20px;
box-shadow:0 15px 40px rgba(255,213,0,.06);
text-decoration:none;
font-weight:700;
transition:.25s ease;
}
.efx-btn-big:hover{
transform:translateY(-3px);
box-shadow:0 20px 50px rgba(255,213,0,.10);
}
.efx-btn-green{
background:var(--ef-green);
color:white!important;
box-shadow:0 16px 35px rgba(49,159,72,.26);
}
.efx-btn-orange{
background:#ffd500!important;
color:#000!important;
box-shadow:0 16px 35px rgba(255,107,53,.26);
}
.efx-btn:hover{transform:translateY(-2px)}
.efx-kpis{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin-top:54px;
}
.efx-kpi{
background:rgba(255,255,255,.82);
backdrop-filter:blur(10px);
border:1px solid rgba(230,238,248,.9);
border-radius:26px;
padding:24px;
box-shadow:0 20px 50px rgba(8,29,58,.06);
}
.efx-kpi strong{
display:block;
font-size:36px;
color:var(--ef-dark);
line-height:1;
margin-bottom:8px;
}
.efx-nav{
position:sticky;
top:16px;
z-index:4;
margin:28px 0 70px;
background:rgba(255,255,255,.92);
backdrop-filter:blur(12px);
border:1px solid var(--ef-border);
border-radius:22px;
padding:12px;
display:flex;
gap:8px;
overflow:auto;
box-shadow:0 14px 40px rgba(8,29,58,.08);
}
.efx-nav a{
white-space:nowrap;
padding:10px 14px;
border-radius:14px;
color:#30445F;
font-weight:800;
font-size:14px;
}
.efx-nav a:hover{background:var(--ef-soft);color:var(--ef-blue)}
.efx-section{margin:90px 0}
.efx-section-title{
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:var(--ef-dark);
margin:0 0 18px;
max-width:850px;
}
.efx-section-sub{
font-size:22px;
max-width:760px;
color:#50627C;
margin:0 0 34px;
}
.efx-visual{
background:linear-gradient(135deg,#FFFFFF,#F4F8FF);
border:1px solid var(--ef-border);
border-radius:36px;
padding:36px;
box-shadow:0 24px 70px rgba(8,29,58,.08);
margin:28px 0;
}
.efx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.efx-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.efx-card{
background:white;
border:1px solid var(--ef-border);
border-radius:28px;
padding:30px;
box-shadow:0 18px 45px rgba(8,29,58,.06);
}
.efx-card .icon{
width:54px;height:54px;border-radius:18px;
display:flex;align-items:center;justify-content:center;
font-size:28px;background:#EAF3FF;margin-bottom:18px;
}
.efx-card h3{margin:0 0 10px;color:var(--ef-dark);font-size:25px;line-height:1.15}
.efx-card p{margin:0;color:#52647D;font-size:17px}
.efx-big-number{
font-size:clamp(64px,10vw,140px);
line-height:.9;
color:var(--ef-dark);
letter-spacing:-6px;
font-weight:950;
}
.efx-number-row{
display:grid;
grid-template-columns:1fr 1fr;
gap:22px;
align-items:stretch;
}
.efx-number-box{
border-radius:34px;
padding:42px;
color:white;
background:linear-gradient(135deg,var(--ef-blue),#073B8E);
box-shadow:0 24px 70px rgba(10,109,255,.22);
}
.efx-number-box.red{background:linear-gradient(135deg,#EF4444,#991B1B)}
.efx-number-box p{font-size:24px;margin:12px 0 0;color:rgba(255,255,255,.92)}
.efx-timeline{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:16px;
}
.efx-step{
position:relative;
background:white;
border:1px solid var(--ef-border);
border-radius:30px;
padding:32px;
min-height:210px;
box-shadow:0 16px 40px rgba(8,29,58,.06);
}
.efx-step .year{font-size:44px;font-weight:950;color:var(--ef-blue);line-height:1}
.efx-step h3{font-size:24px;color:var(--ef-dark);margin:16px 0 8px}
.efx-step p{margin:0;color:#52647D}
.efx-table{
width:100%;
border-collapse:separate;
border-spacing:0;
overflow:hidden;
border-radius:24px;
background:white;
border:1px solid var(--ef-border);
box-shadow:0 18px 45px rgba(8,29,58,.06);
}
.efx-table th{
background:var(--ef-dark);
color:white;
text-align:left;
padding:18px;
font-size:15px;
}
.efx-table td{
padding:18px;
border-bottom:1px solid var(--ef-border);
}
.efx-table tr:last-child td{border-bottom:0}
.efx-table tr:nth-child(even) td{background:#FAFCFF}
.efx-accordion{
margin-top:26px;
border-radius:28px;
overflow:hidden;
border:1px solid var(--ef-border);
background:white;
box-shadow:0 18px 50px rgba(8,29,58,.06);
}
.efx-accordion details{
border-bottom:1px solid var(--ef-border);
padding:0;
}
.efx-accordion details:last-child{border-bottom:0}
.efx-accordion summary{
cursor:pointer;
padding:24px 28px;
font-size:21px;
font-weight:900;
color:var(--ef-dark);
list-style:none;
}
.efx-accordion summary::-webkit-details-marker{display:none}
.efx-accordion summary:after{
content:"+";
float:right;
color:var(--ef-blue);
font-size:30px;
line-height:20px;
}
.efx-accordion details[open] summary:after{content:"–"}
.efx-accordion .inside{
padding:0 28px 28px;
color:#40536F;
font-size:18px;
}
.efx-accordion p{margin:0 0 18px}
.efx-accordion ul,.efx-accordion ol{margin-top:0}
.efx-quote{
padding:34px;
border-radius:30px;
background:#081D3A;
color:white;
font-size:28px;
line-height:1.25;
font-weight:900;
margin:34px 0;
}
.efx-quote span{color:#8CC8FF}
.efx-img{
border-radius:32px;
overflow:hidden;
margin:34px 0;
box-shadow:0 24px 70px rgba(8,29,58,.12);
background:#EEF5FF;
}
.efx-cta{
text-align:center;
padding:70px 40px;
border-radius:40px;
background:
radial-gradient(circle at 10% 10%,rgba(255,255,255,.22),transparent 25%),
linear-gradient(135deg,var(--ef-blue),var(--ef-green));
color:white;
box-shadow:0 30px 90px rgba(10,109,255,.24);
}
.efx-cta h2{
font-size:clamp(38px,5vw,68px);
line-height:1;
letter-spacing:-2px;
margin:0 0 18px;
color:white;
}
.efx-cta p{font-size:23px;max-width:760px;margin:0 auto 28px;color:rgba(255,255,255,.92)}
.efx-faq details{background:white;border:1px solid var(--ef-border);border-radius:22px;margin:12px 0;padding:20px 24px}
.efx-faq summary{font-weight:900;color:var(--ef-dark);cursor:pointer;font-size:20px}
.efx-faq p{margin:14px 0 0}
@media(max-width:900px){
.efx{padding:12px}
.efx-hero{padding:50px 24px;min-height:auto;border-radius:26px}
.efx-hero h1{letter-spacing:-1px}
.efx-kpis,.efx-grid-3,.efx-grid-2,.efx-timeline,.efx-number-row{grid-template-columns:1fr}
.efx-nav{position:relative;top:auto}
.efx-visual{padding:22px;border-radius:26px}
.efx-section{margin:70px 0}
} .efx-nav-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:22px;
margin:50px 0;
}
.efx-nav-card{
display:flex;
flex-direction:column;
padding:18px; background:white;
border:1px solid rgba(0,120,215,0.08);
border-radius:16px; text-decoration:none;
box-shadow:0 15px 40px rgba(0,0,0,.04);
transition:.25s ease;
min-height:80px; justify-content:center;
}
.efx-nav-card:hover{
transform:translateY(-5px);
box-shadow:0 25px 60px rgba(0,0,0,.08);
border:1px solid rgba(0,120,215,0.18);
}
.efx-nav-title{
font-size:1.7rem;
font-weight:600;
color:#0a2540;
margin-bottom:8px; }
.efx-nav-desc{
font-size:1rem;
line-height:1.2; color:#5f7288;
}
@media(max-width:768px){
.efx-nav-grid{
grid-template-columns:1fr;
}
.efx-nav-title{
font-size:1.5rem;
}
}    .efx-cal-mega{
margin:46px 0;
padding:34px;
border-radius:36px;
background:linear-gradient(135deg,#081D3A,#0A6DFF);
box-shadow:0 30px 90px rgba(10,109,255,.28);
color:white;
}
.efx-cal-mega h2{
color:white;
font-size:clamp(34px,5vw,64px);
line-height:1;
margin:0 0 16px;
letter-spacing:-2px;
}
.efx-cal-mega p{
color:rgba(255,255,255,.88);
font-size:21px;
max-width:820px;
}
.efx-cal-mega-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin-top:30px;
}
.efx-cal-mega-card{
background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.22);
border-radius:28px;
padding:28px;
backdrop-filter:blur(10px);
}
.efx-cal-mega-card strong{
display:block;
font-size:46px;
line-height:1;
color:white;
margin-bottom:12px;
}
.efx-cal-mega-card h3{
color:white;
font-size:24px;
margin:0 0 10px;
}
.efx-cal-mega-card p{
font-size:17px;
margin:0;
}
.efx-cal-action-strip{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin:34px 0;
}
.efx-cal-action{
background:white;
border:1px solid var(--ef-border);
border-radius:28px;
padding:28px;
box-shadow:0 18px 50px rgba(8,29,58,.07);
}
.efx-cal-action span{
display:inline-flex;
background:#FFF7ED;
color:#C2410C;
padding:7px 13px;
border-radius:999px;
font-weight:900;
font-size:13px;
margin-bottom:14px;
}
.efx-cal-action h3{
margin:0 0 10px;
color:var(--ef-dark);
font-size:25px;
}
.efx-cal-action p{
margin:0;
color:#52647D;
}
.efx-cal-country-wow{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin:36px 0;
}
.efx-cal-country-wow .country{
position:relative;
overflow:hidden;
min-height:210px;
border-radius:30px;
padding:28px;
background:white;
border:1px solid var(--ef-border);
box-shadow:0 18px 50px rgba(8,29,58,.07);
transition:.25s ease;
}
.efx-cal-country-wow .country:hover{
transform:translateY(-6px);
box-shadow:0 28px 70px rgba(8,29,58,.12);
}
.efx-cal-country-wow .flag{
font-size:42px;
margin-bottom:14px;
}
.efx-cal-country-wow h3{
font-size:25px;
margin:0 0 10px;
color:var(--ef-dark);
}
.efx-cal-country-wow p{
margin:0;
color:#52647D;
font-size:17px;
}
.efx-cal-country-wow .tag{
display:inline-flex;
margin-top:18px;
padding:7px 12px;
border-radius:999px;
background:#EAF3FF;
color:#075DCC;
font-weight:900;
font-size:13px;
}
@media(max-width:900px){
.efx-cal-mega-grid,
.efx-cal-action-strip,
.efx-cal-country-wow{
grid-template-columns:1fr;
}
}  .sticky-navigation-logo{
display:none !important;
}     .efx-quiz .efx-quiz-hero{
background:
radial-gradient(circle at 85% 12%,rgba(255,213,0,.33),transparent 34%),
radial-gradient(circle at 12% 90%,rgba(10,109,255,1),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-quiz-box{
background:
radial-gradient(circle at 92% 10%,rgba(255,213,0,.22),transparent 28%),
linear-gradient(135deg,#ffffff,#F4F8FF);
border:1px solid var(--ef-border);
border-radius:38px;
padding:44px;
box-shadow:0 30px 90px rgba(8,29,58,.10);
}
.efx-quiz-box h2{
font-size:clamp(34px,5vw,62px);
line-height:1;
letter-spacing:-2px;
color:var(--ef-dark);
margin:0 0 16px;
}
.efx-quiz-box p{
font-size:21px;
color:#50627C;
max-width:820px;
margin:0 0 30px;
}
.efx-quiz-mini{
display:inline-flex;
padding:9px 14px;
border-radius:999px;
background:#FFF7ED;
color:#C2410C;
font-weight:900;
font-size:14px;
margin-bottom:18px;
}
.efx-quiz-form{
background:white;
border:1px solid var(--ef-border);
border-radius:30px;
padding:34px;
box-shadow:0 20px 55px rgba(8,29,58,.08);
} .efx-quiz-form .ff-el-group{
margin-bottom:24px;
}
.efx-quiz-form label{
font-size:18px;
font-weight:900;
color:var(--ef-dark);
margin-bottom:8px;
}
.efx-quiz-form input,
.efx-quiz-form select,
.efx-quiz-form textarea{
border:1px solid var(--ef-border)!important;
border-radius:16px!important;
padding:15px 16px!important;
font-size:16px!important;
box-shadow:0 10px 25px rgba(8,29,58,.04)!important;
}
.efx-quiz-form input:focus,
.efx-quiz-form select:focus,
.efx-quiz-form textarea:focus{
border-color:var(--ef-blue)!important;
box-shadow:0 0 0 4px rgba(10,109,255,.12)!important;
}
.efx-quiz-form .ff-btn-submit,
.efx-quiz-form button[type="submit"]{
background:#ffd500!important;
color:black!important;
border:0!important;
border-radius:18px!important;
padding:17px 26px!important;
font-size:17px!important;
font-weight:900!important;
box-shadow:0 16px 35px rgba(255,213,0,.30)!important;
transition:.2s ease!important;
}
.efx-quiz-form .ff-btn-submit:hover,
.efx-quiz-form button[type="submit"]:hover{
transform:translateY(-2px);
box-shadow:0 22px 45px rgba(255,213,0,.38)!important;
}
.efx-quiz-form .ff-el-form-check{
background:#F8FBFF;
border:1px solid var(--ef-border);
border-radius:16px;
padding:12px 14px;
margin-bottom:10px;
}
.efx-quiz-form .ff-el-form-check-label{
font-weight:700;
color:#40536F;
}
@media(max-width:768px){
.efx-quiz-box{
padding:26px;
border-radius:28px;
}
.efx-quiz-form{
padding:22px;
border-radius:24px;
}
}  .efx-result .efx-result-hero{
background:
radial-gradient(circle at 85% 12%,rgba(245,158,11,0.22),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(0,185,129,0.16),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-result-block{
margin:42px 0;
padding:34px;
border-radius:32px;
background:#ffffff;
border:1px solid var(--ef-border);
box-shadow:0 22px 60px rgba(8,29,58,0.07);
}
.efx-result-title{
font-size:34px;
line-height:1.12;
margin:0 0 10px;
color:var(--ef-dark);
letter-spacing:-1px;
}
.efx-result-intro{
font-size:19px;
color:#50627C;
max-width:850px;
margin:0 0 24px;
}
.efx-mini-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:11px 16px;
border-radius:999px;
background:linear-gradient(135deg,var(--ef-orange),#f97316);
color:white!important;
font-weight:900;
white-space:nowrap;
box-shadow:0 10px 25px rgba(245,126,11,0.28);
}
.efx-mini-btn:hover{
transform:translateY(-2px);
box-shadow:0 14px 32px rgba(245,126,11,0.35);
}
.efx-result-score .efx-big-number{
font-size:clamp(38px,6vw,82px);
letter-spacing:-3px;
}
@media(max-width:768px){
.efx-result-block{
padding:24px;
border-radius:24px;
}
.efx-result-title{
font-size:28px;
}
}  .efx-solutions .efx-solutions-hero{
background:
radial-gradient(circle at 85% 12%,rgba(245,158,11,0.22),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(10,109,255,0.15),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-mini-btn{
display:inline-flex;
align-items:center;
justify-content:center;
margin-top:16px;
padding:11px 16px;
border-radius:999px;
background:linear-gradient(135deg,var(--ef-orange),#f97316);
color:white!important;
font-weight:900;
white-space:nowrap;
box-shadow:0 10px 25px rgba(245,126,11,0.28);
text-decoration:none;
transition:.2s ease;
}
.efx-mini-btn:hover{
transform:translateY(-2px);
box-shadow:0 14px 32px rgba(245,126,11,0.35);
}  .efx-footer{
margin-top:100px;
background:
radial-gradient(circle at top right, rgba(245,158,11,0.12), transparent 30%),
linear-gradient(135deg,#081D3A,#0B2345);
border-top:1px solid rgba(255,255,255,0.08);
padding:70px 40px 30px;
border-radius:40px 40px 0 0;
box-shadow:0 -20px 60px rgba(8,29,58,0.18);
}
.efx-footer-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:50px;
max-width:1200px;
margin:0 auto 50px;
}
.efx-footer-col h3{
color:#ffffff;
font-size:28px;
margin:0 0 24px;
line-height:1.1;
letter-spacing:-1px;
}
.efx-footer-col ul{
list-style:none;
padding:0;
margin:0;
}
.efx-footer-col li{
margin-bottom:14px;
}
.efx-footer-col a{
color:rgba(255,255,255,0.82);
text-decoration:none;
font-size:17px;
transition:.2s ease;
}
.efx-footer-col a:hover{
color:#f59e0b;
padding-left:4px;
}
.efx-footer-bottom{
max-width:1200px;
margin:0 auto;
padding-top:34px;
border-top:1px solid rgba(255,255,255,0.08);
text-align:center;
}
.efx-footer-bottom p{
color:rgba(255,255,255,0.72);
font-size:16px;
line-height:1.7;
max-width:850px;
margin:0 auto 26px;
}
.efx-footer-legal{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:24px;
}
.efx-footer-legal a{
color:rgba(255,255,255,0.72);
text-decoration:none;
font-size:15px;
}
.efx-footer-legal a:hover{
color:#f59e0b;
}
@media(max-width:900px){
.efx-footer{
padding:50px 24px 24px;
border-radius:30px 30px 0 0;
}
.efx-footer-grid{
grid-template-columns:1fr;
gap:36px;
}
.efx-footer-col h3{
font-size:24px;
}
} .efx-countdown-inline{
display:flex;
align-items:center;
gap:26px;
padding:28px;
border-radius:30px;
background:
radial-gradient(circle at top right, rgba(245,158,11,0.14), transparent 30%),
linear-gradient(135deg,#fff7ed,#ffffff);
border:1px solid rgba(245,158,11,0.18);
box-shadow:0 18px 50px rgba(245,158,11,0.10);
margin:34px 0;
}
.efx-countdown-number{
min-width:150px;
height:150px;
border-radius:28px;
background:linear-gradient(135deg,#f59e0b,#f97316);
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 18px 40px rgba(245,126,11,0.25);
}
.efx-countdown-number span{
font-size:72px;
line-height:1;
font-weight:900;
color:white;
}
.efx-countdown-text strong{
display:block;
font-size:34px;
line-height:1.05;
color:#081D3A;
margin-bottom:10px;
letter-spacing:-1px;
}
.efx-countdown-text p{
margin:0;
font-size:18px;
color:#52647D;
line-height:1.5;
}
@media(max-width:768px){
.efx-countdown-inline{
flex-direction:column;
text-align:center;
}
.efx-countdown-number{
width:120px;
height:120px;
min-width:auto;
}
.efx-countdown-number span{
font-size:54px;
}
.efx-countdown-text strong{
font-size:28px;
}
}   .efx-contact-hero{
min-height:520px;
background:
radial-gradient(circle at 85% 12%,rgba(245,158,11,0.20),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(10,109,255,0.15),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-contact-box{
margin:34px 0;
padding:38px;
border-radius:32px;
background:#ffffff;
border:1px solid var(--ef-border);
box-shadow:0 22px 60px rgba(8,29,58,0.07);
}
.efx-contact-box h3{
margin:0 0 14px;
color:var(--ef-dark);
font-size:34px;
line-height:1.1;
}
.efx-contact-box p{
font-size:19px;
color:#50627C;
margin:0 0 18px;
}
.efx-contact-email{
display:inline-flex;
align-items:center;
justify-content:center;
padding:16px 24px;
border-radius:999px;
background:linear-gradient(135deg,var(--ef-orange),#f97316);
color:white!important;
font-weight:900;
font-size:20px;
text-decoration:none;
box-shadow:0 14px 35px rgba(245,126,11,0.30);
}
.efx-contact-email:hover{
transform:translateY(-2px);
box-shadow:0 18px 42px rgba(245,126,11,0.38);
}
.efx-contact-note{
margin-top:18px!important;
font-size:16px!important;
color:#40536F!important;
}
@media(max-width:768px){
.efx-contact-box{
padding:26px;
border-radius:24px;
}
.efx-contact-box h3{
font-size:28px;
}
.efx-contact-email{
font-size:17px;
width:100%;
}
}  .efx-pdf-link{
display:inline-flex;
align-items:center;
gap:10px;
text-decoration:none;
font-weight:700;
color:var(--ef-dark);
}
.efx-pdf-mini{
display:inline-flex;
align-items:center;
justify-content:center;
width:42px;
height:50px;
border-radius:10px;
background:linear-gradient(135deg,#ef4444,#b91c1c);
color:white;
font-size:13px;
font-weight:900;
box-shadow:0 8px 18px rgba(239,68,68,.22);
}
.efx-pdf-link:hover{
opacity:.85;
}  .efx-metier .efx-metier-hero{
background:
radial-gradient(circle at 85% 12%,rgba(245,158,11,0.22),transparent 34%),
radial-gradient(circle at 10% 90%,rgba(10,109,255,0.15),transparent 38%),
linear-gradient(135deg,#ffffff 0%,#F4F8FF 100%);
}
.efx-metier .efx-quote{
background:#081D3A;
}
.efx-metier .efx-er-cta{
margin-top:42px;
}  .efx-countdown-inline{
display:flex;
align-items:center;
gap:26px;
padding:28px;
border-radius:30px;
background:
radial-gradient(
circle at top right,
rgba(99,102,241,.22),
transparent 28%
),
radial-gradient(
circle at bottom left,
rgba(79,70,229,.18),
transparent 35%
),
linear-gradient(
135deg,
#ffffff,
#f8fbff
);
border:1px solid rgba(99,102,241,.15);
box-shadow:0 18px 50px rgba(99,102,241,.08);
margin:34px 0;
}
.efx-countdown-number{
min-width:170px;
height:170px;
border-radius:30px;
background:linear-gradient(135deg,#4f46e5,#6366f1);
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
box-shadow:
0 0 35px rgba(99,102,241,.45),
0 0 70px rgba(99,102,241,.20),
0 18px 40px rgba(99,102,241,.25);
}
.efx-countdown-number span{
font-size:72px;
line-height:1;
font-weight:900;
color:white;
}
.efx-countdown-number small{
color:white;
font-size:16px;
font-weight:900;
letter-spacing:2px;
opacity:.85;
margin-top:6px;
}
.efx-countdown-text strong{
display:block;
font-size:34px;
line-height:1.05;
color:#081D3A;
margin-bottom:12px;
letter-spacing:-1px;
}
.efx-countdown-text p{
margin:0;
font-size:20px;
color:#52647D;
line-height:1.6;
}
.efx-countdown-btn-new{
display:inline-flex;
align-items:center;
justify-content:center;
margin-top:22px;
padding:14px 24px;
border-radius:18px;
background:#ff9800;
color:white!important;
text-decoration:none;
font-weight:900;
box-shadow:
0 0 20px rgba(255,152,0,.6),
0 0 45px rgba(255,152,0,.35),
0 15px 35px rgba(255,152,0,.25);
transition:.25s ease;
}
.efx-countdown-btn-new:hover{
transform:translateY(-2px);
box-shadow:
0 0 30px rgba(255,152,0,.8),
0 0 60px rgba(255,152,0,.45),
0 20px 45px rgba(255,152,0,.30);
}
.main-navigation .main-nav ul ul li a:hover{
background:#eef2ff !important;
color:#4f46e5 !important;
} @media(max-width:768px){
.main-navigation .main-nav > ul > li > a{
margin:5px 12px !important;
padding:9px 12px !important;
font-size:13px !important;
text-align:center;
}
.main-navigation .main-nav > ul > li:last-child > a{
padding:10px 14px !important;
font-size:13.5px !important;
margin:7px 12px !important;
}
}
.main-navigation .main-nav ul ul li a:hover{
background:#eef2ff !important;
color:#4f46e5 !important;
} @media(max-width:768px){
.main-navigation .main-nav > ul > li > a{
margin:6px 12px !important;
padding:11px 15px !important;
text-align:center;
}
.main-navigation .main-nav > ul > li:last-child > a{
padding:13px 18px !important;
margin:8px 12px !important;
}
}
.main-navigation .main-nav ul ul li a:hover{
background:#eef2ff !important;
color:#4f46e5 !important;
} @media(max-width:768px){
.main-navigation .main-nav > ul > li > a{
margin:6px 12px !important;
text-align:center;
}
}
.main-navigation .main-nav ul ul li a{
background:#f8fbff !important;
color:#000 !important;
box-shadow:none !important;
border-radius:0 !important;
margin-left:0 !important;
}   .maxime-home-block{
position:relative;
display:block;
padding:38px;
border-radius:30px;
background:
radial-gradient(
circle at top right,
rgba(99,102,241,.22),
transparent 28%
),
radial-gradient(
circle at bottom left,
rgba(79,70,229,.18),
transparent 35%
),
linear-gradient(
135deg,
#ffffff,
#f8fbff
);
border:1px solid rgba(99,102,241,.15);
box-shadow:
0 18px 50px rgba(99,102,241,.08),
inset 0 1px 0 rgba(255,255,255,.70);
margin:34px 0;
}
.maxime-home-title{
display:block;
font-size:52px;
line-height:1.05;
color:#081D3A;
margin-bottom:18px;
letter-spacing:-2px;
font-weight:900;
}
.maxime-home-intro{
font-size:18px;
line-height:1.5;
color:#52647D;
margin:0 0 12px;
}
.maxime-home-intro strong,
.maxime-checklist strong{
font-size:inherit;
font-weight:600;
color:#081D3A;
}
.maxime-checklist{
font-size:16px;
line-height:1.8;
color:#52647D;
margin:12px 0 0;
}
.maxime-check{
color:#16a34a;
font-weight:900;
margin-right:6px;
font-size:20px;
}
.maxime-actions{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:24px;
}
.maxime-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:14px 22px;
border-radius:18px;
text-decoration:none!important;
font-weight:800;
transition:.25s ease;
}
.maxime-btn:hover{
transform:translateY(-2px);
}
.maxime-btn-primary{
background:#ffffff;
color:#4f46e5!important;
border:2px solid #4f46e5;
box-shadow:0 8px 20px rgba(79,70,229,.10);
}
.maxime-btn-primary:hover{
background:#4f46e5;
color:#ffffff!important;
}
.maxime-btn-neutral{
background:#ffffff;
color:#081D3A!important;
border:1px solid rgba(8,29,58,.12);
box-shadow:0 8px 20px rgba(0,0,0,.05);
}
.maxime-btn-neutral:hover{
background:#f8fbff;
color:#081D3A!important;
}
.maxime-btn-danger{
background:#ffffff;
color:#dc2626!important;
border:2px solid #dc2626;
box-shadow:0 8px 20px rgba(220,38,38,.08);
}
.maxime-btn-danger:hover{
background:#dc2626;
color:#ffffff!important;
}
.maxime-btn-orange{
background:#ff9800;
color:#ffffff!important;
box-shadow:
0 0 20px rgba(255,152,0,.55),
0 0 40px rgba(255,152,0,.25),
0 15px 35px rgba(255,152,0,.20);
}
.maxime-btn-orange:hover{
color:#ffffff!important;
} @media(max-width:768px){
.efx-countdown-inline{
flex-direction:column;
text-align:center;
}
.efx-countdown-number{
width:120px;
height:120px;
min-width:auto;
}
.efx-countdown-number span{
font-size:54px;
}
.efx-countdown-text strong{
font-size:28px;
}
.efx-countdown-btn-new{
width:100%;
}
.maxime-home-block{
padding:28px;
}
.maxime-home-title{
font-size:34px;
letter-spacing:-1px;
}
.maxime-actions{
flex-direction:column;
}
.maxime-btn{
width:100%;
}
}   .maxime-section-heading{
margin:70px 0 22px;
position:relative;
}
.maxime-section-heading span{
display:inline-flex;
align-items:center;
gap:8px;
color:#4f46e5;
font-weight:900;
font-size:16px;
text-transform:uppercase;
letter-spacing:.3px;
margin-bottom:16px;
}
.maxime-section-heading strong{
display:block;
max-width:900px;
font-size:54px;
line-height:1.02;
color:#081D3A;
letter-spacing:-2px;
font-weight:950;
}
.maxime-section-heading em{
font-style:normal;
color:#4f46e5;
}
.maxime-section-heading p{
max-width:760px;
margin:18px 0 0;
font-size:20px;
line-height:1.55;
color:#52647D;
}   .maxime-calendar-mini{
margin:0 0 42px;
padding:34px;
border-radius:34px;
background:
radial-gradient(circle at 100% 0%, rgba(99,102,241,.20), transparent 24%),
radial-gradient(circle at 0% 100%, rgba(99,102,241,.12), transparent 26%),
linear-gradient(135deg,#ffffff,#f8fbff);
border:1px solid rgba(99,102,241,.14);
box-shadow:0 18px 50px rgba(99,102,241,.08);
}
.maxime-calendar-row{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
}
.maxime-calendar-card{
background:rgba(255,255,255,.92);
border:1px solid rgba(8,29,58,.10);
border-radius:26px;
padding:26px;
box-shadow:0 14px 34px rgba(8,29,58,.06);
}
.maxime-card-icon{
width:54px;
height:54px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
display:flex;
align-items:center;
justify-content:center;
font-size:26px;
font-weight:900;
margin-bottom:18px;
}
.maxime-calendar-card small{
display:block;
color:#4f46e5;
font-size:14px;
font-weight:900;
text-transform:uppercase;
}
.maxime-calendar-card strong{
display:block;
font-size:54px;
color:#4f46e5;
line-height:1;
margin:10px 0 18px;
letter-spacing:-2px;
}
.maxime-calendar-card p{
margin:0;
color:#52647D;
font-size:17px;
line-height:1.6;
}
.maxime-calendar-card p b{
color:#081D3A;
}
.maxime-calendar-card.active{
border:2px solid #4f46e5;
box-shadow:
0 0 28px rgba(79,70,229,.16),
0 16px 38px rgba(79,70,229,.10);
background:
radial-gradient(circle at 100% 0%, rgba(79,70,229,.10), transparent 28%),
#ffffff;
}   .maxime-impact-box{
display:grid;
grid-template-columns:.75fr 1.25fr;
gap:28px;
padding:32px;
border-radius:34px;
background:
radial-gradient(circle at 100% 100%, rgba(99,102,241,.14), transparent 24%),
linear-gradient(135deg,#ffffff,#f8fbff);
border:1px solid rgba(99,102,241,.14);
box-shadow:0 18px 50px rgba(99,102,241,.08);
margin:0 0 42px;
}
.maxime-volume-card{
display:flex;
gap:18px;
align-items:center;
padding:22px;
border-radius:24px;
background:
radial-gradient(circle at 0% 0%, rgba(99,102,241,.12), transparent 32%),
#ffffff;
border:1px solid rgba(99,102,241,.12);
box-shadow:0 12px 30px rgba(8,29,58,.05);
}
.maxime-volume-icon{
min-width:58px;
height:58px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
display:flex;
align-items:center;
justify-content:center;
font-size:26px;
box-shadow:0 8px 22px rgba(79,70,229,.12);
}
.maxime-volume-card small{
display:block;
color:#52647D;
font-size:16px;
line-height:1.4;
}
.maxime-volume-card strong{
display:block;
color:#4f46e5;
font-size:28px;
line-height:1.1;
margin:4px 0;
font-weight:950;
}
.maxime-volume-card span{
display:block;
color:#52647D;
font-size:16px;
font-weight:700;
}
.maxime-impact-alert{
margin-top:24px;
padding:0;
background:transparent;
color:#52647D;
font-size:16px;
line-height:1.6;
}
.maxime-impact-alert:before{
content:"ⓘ";
color:#4f46e5;
font-weight:900;
margin-right:8px;
}
.maxime-impact-result{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
}
.maxime-result-card{
background:rgba(255,255,255,.94);
border:1px solid rgba(99,102,241,.14);
border-radius:24px;
padding:22px 18px;
text-align:center;
box-shadow:0 12px 30px rgba(8,29,58,.05);
}
.maxime-result-icon{
width:54px;
height:54px;
border-radius:999px;
margin:0 auto 14px;
background:#eef2ff;
color:#4f46e5;
display:flex;
align-items:center;
justify-content:center;
font-size:24px;
font-weight:900;
}
.maxime-result-card.money .maxime-result-icon{
background:#fff7ed;
color:#ff9800;
}
.maxime-result-card small{
display:block;
color:#52647D;
font-size:15px;
line-height:1.35;
font-weight:800;
margin-bottom:10px;
}
.maxime-result-card strong{
display:block;
color:#4f46e5;
font-size:30px;
line-height:1.05;
font-weight:950;
letter-spacing:-1px;
}
.maxime-result-card.money strong{
color:#ff9800;
}
.maxime-impact-btn{
max-width:720px;
margin:26px auto 0;
display:grid;
grid-template-columns:50px 1fr 50px;
align-items:center;
padding:18px 26px;
border-radius:18px;
background:linear-gradient(
135deg,
#4f46e5 0%,
#6366f1 45%,
#ff9800 100%
);
color:white!important;
text-decoration:none;
font-weight:950;
font-size:19px;
box-shadow:
0 0 26px rgba(99,102,241,.26),
0 18px 40px rgba(255,152,0,.18);
}
.maxime-impact-btn-text{
text-align:center;
}
.maxime-impact-btn b{
text-align:right;
font-size:28px;
line-height:1;
}
.maxime-impact-wide{
grid-column:1 / -1;
display:flex;
gap:18px;
align-items:center;
padding:18px 22px;
border-radius:20px;
background:
radial-gradient(circle at 0% 100%, rgba(220,38,38,.20), transparent 26%),
linear-gradient(135deg,#fff5f5,#ffffff);
border:1px solid rgba(220,38,38,.18);
}
.maxime-warning-icon{
min-width:52px;
height:52px;
border-radius:999px;
background:linear-gradient(135deg,#ef4444,#dc2626);
color:white;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
font-weight:950;
box-shadow:0 12px 28px rgba(220,38,38,.22);
}
.maxime-impact-wide p{
margin:0;
color:#081D3A;
font-size:17px;
line-height:1.45;
}
.maxime-impact-wide strong{
color:#dc2626;
font-weight:950;
} @media(max-width:900px){
.maxime-section-heading strong{
font-size:38px;
}
.maxime-calendar-row,
.maxime-impact-box,
.maxime-impact-result{
grid-template-columns:1fr;
}
.maxime-impact-wide{
align-items:flex-start;
}
}   .maxime-impact-heading{
margin:70px 0 24px;
}
.maxime-impact-heading strong{
display:block;
max-width:900px;
font-size:56px;
line-height:1.02;
color:#081D3A;
letter-spacing:-2px;
font-weight:950;
}
.maxime-impact-heading strong em{
font-style:normal;
color:#4f46e5;
}
.maxime-impact-heading p{
max-width:780px;
margin:18px 0 26px;
font-size:21px;
line-height:1.55;
color:#52647D;
}
.maxime-impact-intro{
display:flex;
align-items:center;
gap:18px;
max-width:560px;
padding:0 !important;
border-radius:0 !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
}
.maxime-impact-intro-icon{
min-width:58px;
height:58px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
display:flex;
align-items:center;
justify-content:center;
font-size:26px;
box-shadow:0 8px 22px rgba(79,70,229,.12);
}
.maxime-impact-intro span{
display:block;
color:#52647D;
font-size:16px;
}
.maxime-impact-intro b{
display:block;
color:#4f46e5;
font-size:28px;
line-height:1.15;
font-weight:950;
margin:4px 0;
}
.maxime-impact-intro small{
display:block;
color:#52647D;
font-size:16px;
font-weight:700;
}
.maxime-impact-note{
margin-top:18px;
color:#52647D;
font-size:16px;
line-height:1.5;
}
.maxime-impact-note:before{
content:"ⓘ";
color:#4f46e5;
font-weight:900;
margin-right:8px;
}   .maxime-impact-results-block{
padding:32px;
border-radius:34px;
background:
radial-gradient(circle at 100% 100%, rgba(99,102,241,.14), transparent 24%),
linear-gradient(135deg,#ffffff,#f8fbff);
border:1px solid rgba(99,102,241,.14);
box-shadow:0 18px 50px rgba(99,102,241,.08);
margin:0 0 24px;
}
.maxime-impact-result-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
}
.maxime-result-card{
background:rgba(255,255,255,.94);
border:1px solid rgba(99,102,241,.14);
border-radius:24px;
padding:22px 18px;
text-align:center;
box-shadow:0 12px 30px rgba(8,29,58,.05);
}
.maxime-result-icon{
width:54px;
height:54px;
border-radius:999px;
margin:0 auto 14px;
background:#eef2ff;
color:#4f46e5;
display:flex;
align-items:center;
justify-content:center;
font-size:24px;
font-weight:900;
}
.maxime-result-card.money .maxime-result-icon{
background:#fff7ed;
color:#ff9800;
}
.maxime-result-card small{
display:block;
color:#52647D;
font-size:15px;
line-height:1.35;
font-weight:800;
margin-bottom:10px;
}
.maxime-result-card strong{
display:block;
color:#4f46e5;
font-size:30px;
line-height:1.05;
font-weight:950;
letter-spacing:-1px;
}
.maxime-result-card.money strong{
color:#ff9800;
}
.maxime-impact-btn{
width:100%;
max-width:760px;
margin:26px auto 0;
display:grid;
grid-template-columns:60px 1fr 60px;
align-items:center;
padding:20px 26px;
border-radius:20px;
background:linear-gradient(
135deg,
#4f46e5 0%,
#6366f1 50%,
#ff9800 100%
);
color:#fff !important;
text-decoration:none;
font-size:20px;
font-weight:900;
box-shadow:
0 0 30px rgba(99,102,241,.25),
0 18px 45px rgba(255,152,0,.18);
}
.maxime-impact-btn-left{
width:60px;
}
.maxime-impact-btn-text{
text-align:center;
width:100%;
}
.maxime-impact-btn-arrow{
text-align:right;
font-size:30px;
line-height:1;
}   .maxime-impact-wide{
display:flex;
gap:18px;
align-items:center;
padding:18px 22px;
border-radius:20px;
background:
radial-gradient(circle at 0% 100%, rgba(220,38,38,.20), transparent 26%),
linear-gradient(135deg,#fff5f5,#ffffff);
border:1px solid rgba(220,38,38,.18);
margin:0 0 42px;
}
.maxime-warning-icon{
min-width:52px;
height:52px;
border-radius:999px;
background:linear-gradient(135deg,#ef4444,#dc2626);
color:white;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
font-weight:950;
box-shadow:0 12px 28px rgba(220,38,38,.22);
}
.maxime-impact-wide p{
margin:0;
color:#081D3A;
font-size:17px;
line-height:1.45;
}
.maxime-impact-wide strong{
color:#dc2626;
font-weight:950;
} @media(max-width:900px){
.maxime-impact-heading strong{
font-size:38px;
}
.maxime-impact-result-grid{
grid-template-columns:1fr;
}
.maxime-impact-btn{
width:100%;
}
.maxime-impact-btn b{
margin-left:0;
}
.maxime-impact-wide{
align-items:flex-start;
}
}   .efx-seo-bubbles{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin:30px 0;
}
.efx-seo-bubble{
background:#fff;
border:1px solid rgba(99,102,241,.12);
border-radius:22px;
padding:20px;
box-shadow:0 10px 25px rgba(8,29,58,.05);
transition:.25s;
}
.efx-seo-bubble:hover{
transform:translateY(-4px);
box-shadow:0 20px 40px rgba(99,102,241,.12);
}
.efx-seo-bubble span{
width:48px;
height:48px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
background:#eef2ff;
color:#4f46e5;
font-size:24px;
margin-bottom:12px;
}
.efx-seo-bubble.orange span{
background:#fff7ed;
color:#ff9800;
}
.efx-seo-bubble strong{
display:block;
font-size:18px;
color:#081D3A;
margin-bottom:8px;
font-weight:900;
}
.efx-seo-bubble p{
margin:0;
color:#52647D;
line-height:1.45;
font-size:15px;
}
@media(max-width:900px){
.efx-seo-bubbles{
grid-template-columns:1fr;
}
}
.maxime-seo-bubbles{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin:30px 0;
}
.maxime-seo-bubble{
background:#fff;
border:1px solid rgba(99,102,241,.14);
border-radius:22px;
padding:20px;
box-shadow:0 12px 30px rgba(8,29,58,.05);
}
.maxime-seo-bubble span{
width:48px;
height:48px;
border-radius:999px;
display:flex;
align-items:center;
justify-content:center;
background:#eef2ff;
color:#4f46e5;
font-size:24px;
margin-bottom:12px;
}
.maxime-seo-bubble.orange span{
background:#fff7ed;
color:#ff9800;
}
.maxime-seo-bubble strong{
display:block;
font-size:18px;
color:#081D3A;
margin-bottom:8px;
font-weight:900;
}
.maxime-seo-bubble p{
margin:0;
color:#52647D;
line-height:1.45;
font-size:15px;
}
@media(max-width:900px){
.maxime-seo-bubbles{
grid-template-columns:1fr;
}
}
.maxime-seo-section{
margin:90px 0;
}
.maxime-seo-title{
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:#081D3A;
margin:0 0 18px;
max-width:900px;
font-weight:950;
}
.maxime-seo-sub{
font-size:22px;
max-width:800px;
color:#52647D;
margin:0 0 34px;
line-height:1.5;
}
.maxime-seo-bubbles{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin:30px 0;
}
.maxime-seo-bubble{
background:#ffffff;
border:1px solid rgba(99,102,241,.14);
border-radius:22px;
padding:20px;
box-shadow:0 12px 30px rgba(8,29,58,.05);
}
.maxime-seo-bubble span{
width:48px;
height:48px;
border-radius:999px;
display:flex;
align-items:center;
justify-content:center;
background:#eef2ff;
color:#4f46e5;
font-size:24px;
margin-bottom:12px;
}
.maxime-seo-bubble.orange span{
background:#fff7ed;
color:#ff9800;
}
.maxime-seo-bubble strong{
display:block;
font-size:18px;
color:#081D3A;
margin-bottom:8px;
font-weight:900;
}
.maxime-seo-bubble p{
margin:0;
color:#52647D;
line-height:1.45;
font-size:15px;
}
.maxime-seo-accordion{
margin-top:26px;
border-radius:28px;
overflow:hidden;
border:1px solid rgba(99,102,241,.14);
background:white;
box-shadow:0 18px 50px rgba(8,29,58,.06);
}
.maxime-seo-accordion details{
border-bottom:1px solid rgba(99,102,241,.12);
}
.maxime-seo-accordion details:last-child{
border-bottom:0;
}
.maxime-seo-accordion summary{
cursor:pointer;
padding:24px 28px;
font-size:21px;
font-weight:900;
color:#081D3A;
list-style:none;
}
.maxime-seo-accordion summary::-webkit-details-marker{
display:none;
}
.maxime-seo-accordion summary:after{
content:"+";
float:right;
color:#4f46e5;
font-size:30px;
line-height:20px;
}
.maxime-seo-accordion details[open] summary:after{
content:"–";
}
.maxime-seo-inside{
padding:0 28px 30px;
color:#40536F;
font-size:18px;
line-height:1.75;
}
.maxime-seo-inside p{
margin:0 0 18px;
}
.maxime-seo-inside ul{
margin-top:0;
}
@media(max-width:900px){
.maxime-seo-bubbles{
grid-template-columns:1fr;
}
.maxime-seo-title{
font-size:38px;
}
}
.maxime-seo-keywords-box{
margin:34px 0;
padding:28px;
border-radius:28px;
background:
radial-gradient(circle at 95% 5%, rgba(99,102,241,.14), transparent 28%),
linear-gradient(135deg,#ffffff,#f8fbff);
border:1px solid rgba(99,102,241,.14);
box-shadow:0 14px 38px rgba(8,29,58,.05);
}
.maxime-seo-keywords-box h3{
margin:0 0 14px;
color:#081D3A;
font-size:32px;
line-height:1.1;
letter-spacing:-1px;
}
.maxime-seo-keywords-box p{
margin:0 0 14px;
color:#52647D;
font-size:18px;
line-height:1.7;
}
.maxime-seo-keywords-box p:last-child{
margin-bottom:0;
}   .maxime-seo-section{
margin:90px 0;
}
.maxime-seo-title{
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:#081D3A;
margin:0 0 18px;
max-width:980px;
font-weight:950;
}
.maxime-seo-sub{
font-size:22px;
max-width:900px;
color:#52647D;
margin:0 0 34px;
line-height:1.5;
}
.maxime-seo-bubbles{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin:30px 0;
}
.maxime-seo-bubble{
background:#ffffff;
border:1px solid rgba(99,102,241,.14);
border-radius:22px;
padding:20px;
box-shadow:0 12px 30px rgba(8,29,58,.05);
}
.maxime-seo-bubble span{
width:48px;
height:48px;
border-radius:999px;
display:flex;
align-items:center;
justify-content:center;
background:#eef2ff;
color:#4f46e5;
font-size:24px;
margin-bottom:12px;
}
.maxime-seo-bubble.orange span{
background:#fff7ed;
color:#ff9800;
}
.maxime-seo-bubble strong{
display:block;
font-size:18px;
color:#081D3A;
margin-bottom:8px;
font-weight:900;
}
.maxime-seo-bubble p{
margin:0;
color:#52647D;
line-height:1.45;
font-size:15px;
}
.maxime-seo-accordion{
margin-top:26px;
border-radius:28px;
overflow:hidden;
border:1px solid rgba(99,102,241,.14);
background:white;
box-shadow:0 18px 50px rgba(8,29,58,.06);
}
.maxime-seo-accordion details{
border-bottom:1px solid rgba(99,102,241,.12);
}
.maxime-seo-accordion details:last-child{
border-bottom:0;
}
.maxime-seo-accordion summary{
cursor:pointer;
padding:24px 28px;
font-size:21px;
font-weight:900;
color:#081D3A;
list-style:none;
}
.maxime-seo-accordion summary::-webkit-details-marker{
display:none;
}
.maxime-seo-accordion summary:after{
content:"+";
float:right;
color:#4f46e5;
font-size:30px;
line-height:20px;
}
.maxime-seo-accordion details[open] summary:after{
content:"–";
}
.maxime-seo-inside{
padding:0 28px 30px;
color:#40536F;
font-size:18px;
line-height:1.75;
}
.maxime-seo-inside p{
margin:0 0 18px;
}
.maxime-seo-inside ul{
margin-top:0;
margin-bottom:18px;
}
.maxime-seo-inside li{
margin-bottom:8px;
}
@media(max-width:900px){
.maxime-seo-bubbles{
grid-template-columns:1fr;
}
.maxime-seo-title{
font-size:38px;
}
.maxime-seo-sub{
font-size:18px;
}
} .maxime-images-seo-row{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:22px;
margin:36px 0;
}
.maxime-image-seo-card{
border-radius:26px;
overflow:hidden;
background:#ffffff;
border:1px solid rgba(99,102,241,.14);
box-shadow:0 18px 45px rgba(8,29,58,.08);
}
.maxime-image-seo-card img{
display:block;
width:100%;
height:auto;
}
@media(max-width:900px){
.maxime-images-seo-row{
grid-template-columns:1fr;
}
}
.maxime-top-badge{
display:inline-flex;
align-items:center;
justify-content:center;
padding:10px 18px;
border-radius:999px;
font-size:14px;
font-weight:900;
letter-spacing:.2px;
margin-bottom:18px;
box-shadow:0 10px 25px rgba(8,29,58,.10);
}
.maxime-top-badge-green{
background:linear-gradient(135deg,#dcfce7,#bbf7d0,#86efac);
color:#166534;
border:1px solid rgba(22,101,52,.10);
}
.maxime-top-badge-fr{
background:linear-gradient(90deg,#2563eb 0%, #ffffff 50%, #ef4444 100%);
color:#081D3A;
border:1px solid rgba(8,29,58,.08);
}
.maxime-section-heading,
.maxime-impact-heading,
.maxime-seo-section{
position:relative;
}
.maxime-section-heading::before,
.maxime-impact-heading::before,
.maxime-seo-section::before{
content:"";
position:absolute;
width:260px;
height:260px;
right:-80px;
top:-60px;
background:radial-gradient(circle, rgba(99,102,241,.10), transparent 65%);
z-index:-1;
pointer-events:none;
}
.maxime-soft-separator{
height:2px;
width:100%;
margin:64px 0;
background:linear-gradient(
90deg,
transparent,
rgba(79,70,229,.18),
rgba(99,102,241,.55),
rgba(79,70,229,.18),
transparent
);
box-shadow:0 0 24px rgba(99,102,241,.22);
}   .maxime-risk-section{
margin:70px 0;
padding:34px;
border-radius:34px;
background:
radial-gradient(circle at 100% 0%, rgba(239,68,68,.16), transparent 30%),
radial-gradient(circle at 0% 100%, rgba(220,38,38,.10), transparent 34%),
linear-gradient(135deg,#fffafa,#ffffff);
border:2px solid rgba(220,38,38,.28);
box-shadow:
0 0 0 6px rgba(220,38,38,.04),
0 24px 70px rgba(220,38,38,.10);
}
.maxime-risk-kicker{
display:inline-flex;
align-items:center;
gap:8px;
padding:9px 15px;
border-radius:999px;
background:#fee2e2;
color:#dc2626;
font-size:14px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.3px;
margin-bottom:18px;
}
.maxime-risk-title{
margin:0 0 18px;
max-width:980px;
font-size:clamp(38px,5vw,68px);
line-height:1;
letter-spacing:-2px;
color:#081D3A;
font-weight:950;
}
.maxime-risk-title em{
font-style:normal;
color:#dc2626;
}
.maxime-risk-sub{
margin:0 0 30px;
max-width:900px;
font-size:21px;
line-height:1.55;
color:#52647D;
}
.maxime-risk-bubbles{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin:30px 0;
}
.maxime-risk-bubble{
background:#ffffff;
border:1px solid rgba(220,38,38,.16);
border-radius:24px;
padding:20px;
box-shadow:0 14px 34px rgba(220,38,38,.06);
}
.maxime-risk-bubble span{
width:52px;
height:52px;
border-radius:999px;
display:flex;
align-items:center;
justify-content:center;
background:
radial-gradient(circle at 30% 20%, rgba(255,255,255,.65), transparent 32%),
linear-gradient(135deg,#ef4444,#dc2626);
color:#ffffff;
font-size:24px;
font-weight:950;
margin-bottom:14px;
box-shadow:0 12px 28px rgba(220,38,38,.22);
}
.maxime-risk-bubble.orange span{
background:
radial-gradient(circle at 30% 20%, rgba(255,255,255,.70), transparent 32%),
linear-gradient(135deg,#ff9800,#ff7a18);
box-shadow:0 12px 28px rgba(255,122,24,.22);
}
.maxime-risk-bubble strong{
display:block;
color:#081D3A;
font-size:18px;
line-height:1.2;
margin-bottom:8px;
font-weight:950;
}
.maxime-risk-bubble p{
margin:0;
color:#52647D;
font-size:15px;
line-height:1.45;
}
.maxime-risk-accordion{
margin-top:26px;
border-radius:28px;
overflow:hidden;
border:1px solid rgba(220,38,38,.18);
background:#ffffff;
box-shadow:0 18px 50px rgba(220,38,38,.06);
}
.maxime-risk-accordion details{
border-bottom:1px solid rgba(220,38,38,.14);
}
.maxime-risk-accordion details:last-child{
border-bottom:0;
}
.maxime-risk-accordion summary{
cursor:pointer;
padding:24px 28px;
font-size:21px;
font-weight:950;
color:#081D3A;
list-style:none;
}
.maxime-risk-accordion summary::-webkit-details-marker{
display:none;
}
.maxime-risk-accordion summary:after{
content:"+";
float:right;
color:#dc2626;
font-size:30px;
line-height:20px;
}
.maxime-risk-accordion details[open] summary:after{
content:"–";
}
.maxime-risk-inside{
padding:0 28px 30px;
color:#40536F;
font-size:18px;
line-height:1.75;
}
.maxime-risk-inside p{
margin:0 0 18px;
}
.maxime-risk-inside ul{
margin-top:0;
margin-bottom:18px;
}
.maxime-risk-cta{
display:flex;
flex-wrap:wrap;
gap:14px;
margin-top:28px;
}
.maxime-risk-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:16px 24px;
border-radius:18px;
background:linear-gradient(135deg,#ef4444,#dc2626);
color:#ffffff!important;
font-weight:950;
text-decoration:none!important;
box-shadow:
0 0 26px rgba(220,38,38,.28),
0 16px 38px rgba(220,38,38,.22);
}
.maxime-risk-btn.secondary{
background:#ffffff;
color:#dc2626!important;
border:2px solid rgba(220,38,38,.45);
box-shadow:0 12px 28px rgba(220,38,38,.08);
}
@media(max-width:900px){
.maxime-risk-bubbles{
grid-template-columns:1fr;
}
.maxime-risk-section{
padding:24px;
}
}   .maxime-pdp-section{
margin:80px 0;
}
.maxime-pdp-title{
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:#081D3A;
margin:0 0 18px;
max-width:980px;
font-weight:950;
}
.maxime-pdp-title em{
font-style:normal;
color:#4f46e5;
}
.maxime-pdp-sub{
font-size:22px;
max-width:900px;
color:#52647D;
margin:0 0 34px;
line-height:1.5;
}
.maxime-pdp-bubble{
padding:34px;
border-radius:34px;
background:
radial-gradient(circle at 100% 0%, rgba(99,102,241,.22), transparent 30%),
radial-gradient(circle at 0% 100%, rgba(79,70,229,.14), transparent 34%),
linear-gradient(135deg,#ffffff 0%,#f8fbff 55%,#eef2ff 100%);
border:1px solid rgba(99,102,241,.22);
box-shadow:
0 24px 70px rgba(79,70,229,.12),
inset 0 1px 0 rgba(255,255,255,.75);
}
.maxime-pdp-mini-bubbles{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin:0 0 30px;
}
.maxime-pdp-mini{
background:#ffffff;
border:1px solid rgba(99,102,241,.16);
border-radius:24px;
padding:20px;
box-shadow:0 14px 34px rgba(79,70,229,.07);
}
.maxime-pdp-mini span{
width:52px;
height:52px;
border-radius:999px;
display:flex;
align-items:center;
justify-content:center;
background:
radial-gradient(circle at 30% 20%, rgba(255,255,255,.70), transparent 32%),
linear-gradient(135deg,#4f46e5,#6366f1);
color:#ffffff;
font-size:20px;
font-weight:950;
margin-bottom:14px;
box-shadow:
0 0 20px rgba(99,102,241,.30),
0 12px 28px rgba(79,70,229,.18);
}
.maxime-pdp-mini.orange span{
background:
radial-gradient(circle at 30% 20%, rgba(255,255,255,.70), transparent 32%),
linear-gradient(135deg,#ff9800,#ff7a18);
box-shadow:
0 0 20px rgba(255,152,0,.32),
0 12px 28px rgba(255,122,24,.20);
}
.maxime-pdp-mini strong{
display:block;
color:#081D3A;
font-size:18px;
line-height:1.2;
margin-bottom:8px;
font-weight:950;
}
.maxime-pdp-mini p{
margin:0;
color:#52647D;
font-size:15px;
line-height:1.45;
}
.maxime-pdp-text{
background:#ffffff;
border:1px solid rgba(99,102,241,.14);
border-radius:28px;
padding:28px;
box-shadow:0 16px 40px rgba(79,70,229,.06);
color:#40536F;
font-size:18px;
line-height:1.75;
margin-bottom:26px;
}
.maxime-pdp-text p{
margin:0 0 18px;
}
.maxime-pdp-text p:last-child{
margin-bottom:0;
}
.maxime-pdp-accordion{
border-radius:28px;
overflow:hidden;
border:1px solid rgba(99,102,241,.16);
background:#ffffff;
box-shadow:0 18px 50px rgba(79,70,229,.07);
}
.maxime-pdp-accordion details{
border-bottom:1px solid rgba(99,102,241,.13);
}
.maxime-pdp-accordion details:last-child{
border-bottom:0;
}
.maxime-pdp-accordion summary{
cursor:pointer;
padding:24px 28px;
font-size:21px;
font-weight:950;
color:#081D3A;
list-style:none;
}
.maxime-pdp-accordion summary::-webkit-details-marker{
display:none;
}
.maxime-pdp-accordion summary:after{
content:"+";
float:right;
color:#4f46e5;
font-size:30px;
line-height:20px;
}
.maxime-pdp-accordion details[open] summary:after{
content:"–";
}
.maxime-pdp-inside{
padding:0 28px 30px;
color:#40536F;
font-size:18px;
line-height:1.75;
}
.maxime-pdp-inside p{
margin:0 0 18px;
}
.maxime-pdp-cta-wrap{
margin-top:28px;
display:flex;
flex-wrap:wrap;
gap:14px;
}
.maxime-pdp-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:17px 26px;
border-radius:18px;
background:linear-gradient(135deg,#ff9800,#ff7a18);
color:#ffffff!important;
text-decoration:none!important;
font-size:18px;
font-weight:950;
box-shadow:
0 0 24px rgba(255,152,0,.35),
0 16px 38px rgba(255,122,24,.22);
transition:.25s ease;
}
.maxime-pdp-btn:hover{
transform:translateY(-2px);
box-shadow:
0 0 34px rgba(255,152,0,.45),
0 20px 48px rgba(255,122,24,.28);
}
.maxime-pdp-btn-secondary{
background:#ffffff;
color:#4f46e5!important;
border:2px solid rgba(79,70,229,.32);
box-shadow:0 12px 28px rgba(79,70,229,.10);
}
@media(max-width:900px){
.maxime-pdp-mini-bubbles{
grid-template-columns:1fr;
}
.maxime-pdp-bubble{
padding:24px;
}
.maxime-pdp-title{
font-size:38px;
}
.maxime-pdp-sub{
font-size:18px;
}
}   .maxime-pdp-title-row{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:24px;
margin-bottom:18px;
}
.maxime-pdp-title{
margin:0;
}
.maxime-pdp-title span{
display:block;
margin-top:16px;
max-width:880px;
color:#081D3A;
font-size:24px;
line-height:1.35;
letter-spacing:-.5px;
font-weight:850;
}
.maxime-pdp-title-btn{
flex:0 0 auto;
display:inline-flex;
align-items:center;
justify-content:center;
padding:15px 22px;
border-radius:18px;
background:linear-gradient(135deg,#ff9800,#ff7a18);
color:#ffffff!important;
text-decoration:none!important;
font-size:16px;
font-weight:950;
box-shadow:
0 0 24px rgba(255,152,0,.35),
0 16px 38px rgba(255,122,24,.22);
transition:.25s ease;
white-space:nowrap;
}
.maxime-pdp-title-btn:hover{
transform:translateY(-2px);
color:#ffffff!important;
box-shadow:
0 0 34px rgba(255,152,0,.45),
0 20px 48px rgba(255,122,24,.28);
}
@media(max-width:900px){
.maxime-pdp-title-row{
flex-direction:column;
align-items:flex-start;
}
.maxime-pdp-title span{
font-size:19px;
}
.maxime-pdp-title-btn{
width:100%;
}
}   .maxime-pdp-accordion details{
border-bottom:1px solid rgba(255,255,255,.16);
}
.maxime-pdp-accordion details:last-child{
border-bottom:0;
}
.maxime-pdp-accordion summary{
cursor:pointer;
padding:24px 28px;
font-size:21px;
font-weight:950;
color:#ffffff;
list-style:none;
background:rgba(255,255,255,.04);
transition:.25s ease;
}
.maxime-pdp-accordion summary:hover{
background:rgba(255,255,255,.09);
}
.maxime-pdp-accordion summary::-webkit-details-marker{
display:none;
}
.maxime-pdp-accordion summary:after{
content:"+";
float:right;
color:#ffffff;
font-size:30px;
line-height:20px;
font-weight:900;
}
.maxime-pdp-accordion details[open] summary{
background:rgba(255,255,255,.10);
}
.maxime-pdp-accordion details[open] summary:after{
content:"–";
}
.maxime-pdp-inside{
padding:0 28px 30px;
color:rgba(255,255,255,.88);
font-size:18px;
line-height:1.75;
}
.maxime-pdp-inside p{
margin:0 0 18px;
color:rgba(255,255,255,.88);
}
.maxime-pdp-inside strong{
color:#ffffff;
} .maxime-pdp-title-btn-inline{
display:inline-flex;
align-items:center;
justify-content:center;
padding:17px 30px;
border-radius:22px;
background:linear-gradient(135deg,#ff9800,#ff7a18);
color:#ffffff!important;
text-decoration:none!important;
font-size:20px!important;
line-height:1!important;
letter-spacing:0!important;
font-weight:950!important;
white-space:nowrap;
box-shadow:
0 0 28px rgba(255,152,0,.42),
0 18px 38px rgba(255,122,24,.26);
transform:translateY(-3px);
}
.maxime-pdp-title-btn-inline:hover{
transform:translateY(-5px);
color:#ffffff!important;
box-shadow:
0 0 38px rgba(255,152,0,.52),
0 22px 48px rgba(255,122,24,.32);
}   .maxime-pdp-images-row{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:22px;
margin:38px 0;
}
.maxime-pdp-image-card{
border-radius:26px;
overflow:hidden;
background:#ffffff;
border:1px solid rgba(99,102,241,.16);
box-shadow:
0 18px 45px rgba(79,70,229,.08),
0 0 28px rgba(99,102,241,.06);
}
.maxime-pdp-image-card img{
display:block;
width:100%;
height:auto;
}
@media(max-width:900px){
.maxime-pdp-images-row{
grid-template-columns:1fr;
}
}   .maxime-source-badge{
position:absolute;
top:22px;
right:24px;
display:inline-flex;
align-items:center;
gap:8px;
padding:9px 14px;
border-radius:999px;
background:rgba(255,255,255,.82);
border:1px solid rgba(99,102,241,.16);
color:#52647D;
font-size:13px;
font-weight:800;
line-height:1;
box-shadow:0 10px 28px rgba(79,70,229,.08);
backdrop-filter:blur(10px);
}
.maxime-source-badge span{
color:#4f46e5;
font-weight:950;
}   .maxime-editorial-note{
margin-top:24px;
padding:16px 18px;
border-radius:18px;
background:rgba(255,255,255,.72);
border:1px solid rgba(99,102,241,.14);
color:#6b7280;
font-size:14px;
line-height:1.55;
max-width:100%;
box-shadow:0 10px 26px rgba(79,70,229,.05);
}
.maxime-editorial-note strong{
color:#4f46e5;
font-weight:950;
}
@media(max-width:768px){
.maxime-source-badge{
position:static;
margin-bottom:16px;
width:max-content;
max-width:100%;
flex-wrap:wrap;
line-height:1.35;
}
}   .maxime-trust-section{
margin:80px 0;
}
.maxime-trust-heading{
margin-bottom:30px;
}
.maxime-trust-kicker{
display:inline-flex;
align-items:center;
justify-content:center;
padding:9px 15px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:14px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.3px;
margin-bottom:18px;
}
.maxime-trust-heading h2{
margin:0 0 18px;
max-width:980px;
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:#081D3A;
font-weight:950;
}
.maxime-trust-heading h2 em{
font-style:normal;
color:#4f46e5;
}
.maxime-trust-heading p{
margin:0;
max-width:920px;
color:#52647D;
font-size:22px;
line-height:1.55;
}
.maxime-trust-block{
padding:34px;
border-radius:34px;
background:
radial-gradient(circle at 100% 0%, rgba(99,102,241,.20), transparent 30%),
radial-gradient(circle at 0% 100%, rgba(79,70,229,.10), transparent 34%),
linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef2ff 100%);
border:1px solid rgba(99,102,241,.20);
box-shadow:
0 24px 70px rgba(79,70,229,.10),
inset 0 1px 0 rgba(255,255,255,.75);
}
.maxime-trust-lines{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:0;
background:#ffffff;
border:1px solid rgba(99,102,241,.14);
border-radius:28px;
overflow:hidden;
box-shadow:0 16px 42px rgba(79,70,229,.06);
}
.maxime-trust-line{
padding:28px;
border-bottom:1px solid rgba(99,102,241,.12);
}
.maxime-trust-line:nth-child(odd){
border-right:1px solid rgba(99,102,241,.12);
}
.maxime-trust-line:nth-child(3),
.maxime-trust-line:nth-child(4){
border-bottom:0;
}
.maxime-trust-line strong{
display:block;
color:#081D3A;
font-size:22px;
line-height:1.2;
font-weight:950;
margin-bottom:10px;
}
.maxime-trust-line strong::before{
content:"";
display:inline-block;
width:10px;
height:10px;
border-radius:999px;
background:linear-gradient(135deg,#4f46e5,#6366f1);
margin-right:10px;
vertical-align:middle;
box-shadow:0 0 14px rgba(99,102,241,.45);
}
.maxime-trust-line p{
margin:0;
color:#52647D;
font-size:17px;
line-height:1.7;
}
.maxime-trust-focus{
margin-top:26px;
padding:30px;
border-radius:28px;
background:
linear-gradient(135deg,#ffffff 0%,#f7f8ff 100%);
border:1px solid rgba(99,102,241,.16);
box-shadow:0 16px 42px rgba(79,70,229,.06);
}
.maxime-trust-focus strong{
display:block;
max-width:860px;
color:#081D3A;
font-size:30px;
line-height:1.15;
letter-spacing:-1px;
font-weight:950;
margin-bottom:12px;
}
.maxime-trust-focus p{
margin:0 0 22px;
max-width:920px;
color:#40536F;
font-size:18px;
line-height:1.75;
}
.maxime-trust-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:17px 26px;
border-radius:18px;
background:linear-gradient(135deg,#ff9800,#ff7a18);
color:#ffffff!important;
text-decoration:none!important;
font-size:18px;
font-weight:950;
box-shadow:
0 0 24px rgba(255,152,0,.35),
0 16px 38px rgba(255,122,24,.22);
transition:.25s ease;
}
.maxime-trust-btn:hover{
transform:translateY(-2px);
color:#ffffff!important;
box-shadow:
0 0 34px rgba(255,152,0,.45),
0 20px 48px rgba(255,122,24,.28);
}
@media(max-width:900px){
.maxime-trust-block{
padding:24px;
}
.maxime-trust-lines{
grid-template-columns:1fr;
}
.maxime-trust-line{
border-right:0!important;
border-bottom:1px solid rgba(99,102,241,.12)!important;
}
.maxime-trust-line:last-child{
border-bottom:0!important;
}
.maxime-trust-heading h2{
font-size:38px;
}
.maxime-trust-heading p{
font-size:18px;
}
.maxime-trust-focus strong{
font-size:25px;
}
.maxime-trust-btn{
width:100%;
}
}   .maxime-checklist-pro-section{
margin:80px 0;
}
.maxime-checklist-pro-heading{
margin-bottom:30px;
}
.maxime-checklist-pro-kicker{
display:inline-flex;
align-items:center;
justify-content:center;
padding:9px 15px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:14px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.3px;
margin-bottom:18px;
}
.maxime-checklist-pro-heading h2{
margin:0 0 18px;
max-width:1000px;
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:#081D3A;
font-weight:950;
}
.maxime-checklist-pro-heading h2 em{
font-style:normal;
color:#4f46e5;
}
.maxime-checklist-pro-heading p{
margin:0;
max-width:920px;
color:#52647D;
font-size:22px;
line-height:1.55;
}
.maxime-checklist-pro-block{
padding:34px;
border-radius:34px;
background:
radial-gradient(circle at 100% 0%, rgba(99,102,241,.20), transparent 30%),
radial-gradient(circle at 0% 100%, rgba(79,70,229,.10), transparent 34%),
linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef2ff 100%);
border:1px solid rgba(99,102,241,.20);
box-shadow:
0 24px 70px rgba(79,70,229,.10),
inset 0 1px 0 rgba(255,255,255,.75);
}
.maxime-checklist-pro-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:18px;
}
.maxime-checklist-pro-column{
background:#ffffff;
border:1px solid rgba(99,102,241,.14);
border-radius:26px;
padding:28px;
box-shadow:0 16px 42px rgba(79,70,229,.06);
}
.maxime-checklist-pro-column h3{
margin:0 0 18px;
color:#081D3A;
font-size:25px;
line-height:1.15;
font-weight:950;
letter-spacing:-.6px;
}
.maxime-checklist-pro-column h3::before{
content:"";
display:inline-block;
width:10px;
height:10px;
border-radius:999px;
background:linear-gradient(135deg,#4f46e5,#6366f1);
margin-right:10px;
vertical-align:middle;
box-shadow:0 0 14px rgba(99,102,241,.45);
}
.maxime-checklist-pro-column ul{
list-style:none;
margin:0;
padding:0;
}
.maxime-checklist-pro-column li{
position:relative;
padding-left:30px;
margin-bottom:13px;
color:#40536F;
font-size:17px;
line-height:1.55;
}
.maxime-checklist-pro-column li:last-child{
margin-bottom:0;
}
.maxime-checklist-pro-column li::before{
content:"✓";
position:absolute;
left:0;
top:0;
width:20px;
height:20px;
border-radius:999px;
display:flex;
align-items:center;
justify-content:center;
background:#eef2ff;
color:#4f46e5;
font-size:13px;
font-weight:950;
}
.maxime-checklist-pro-focus{
margin-top:26px;
padding:30px;
border-radius:28px;
background:
linear-gradient(135deg,#ffffff 0%,#f7f8ff 100%);
border:1px solid rgba(99,102,241,.16);
box-shadow:0 16px 42px rgba(79,70,229,.06);
display:flex;
align-items:center;
justify-content:space-between;
gap:26px;
}
.maxime-checklist-pro-focus strong{
display:block;
max-width:860px;
color:#081D3A;
font-size:30px;
line-height:1.15;
letter-spacing:-1px;
font-weight:950;
margin-bottom:12px;
}
.maxime-checklist-pro-focus p{
margin:0;
max-width:920px;
color:#40536F;
font-size:18px;
line-height:1.75;
}
.maxime-checklist-pro-btn{
flex:0 0 auto;
display:inline-flex;
align-items:center;
justify-content:center;
padding:17px 26px;
border-radius:18px;
background:linear-gradient(135deg,#ff9800,#ff7a18);
color:#ffffff!important;
text-decoration:none!important;
font-size:18px;
font-weight:950;
white-space:nowrap;
box-shadow:
0 0 24px rgba(255,152,0,.35),
0 16px 38px rgba(255,122,24,.22);
transition:.25s ease;
}
.maxime-checklist-pro-btn:hover{
transform:translateY(-2px);
color:#ffffff!important;
box-shadow:
0 0 34px rgba(255,152,0,.45),
0 20px 48px rgba(255,122,24,.28);
}
@media(max-width:900px){
.maxime-checklist-pro-block{
padding:24px;
}
.maxime-checklist-pro-grid{
grid-template-columns:1fr;
}
.maxime-checklist-pro-heading h2{
font-size:38px;
}
.maxime-checklist-pro-heading p{
font-size:18px;
}
.maxime-checklist-pro-focus{
flex-direction:column;
align-items:flex-start;
}
.maxime-checklist-pro-focus strong{
font-size:25px;
}
.maxime-checklist-pro-btn{
width:100%;
}
}   .maxime-errors-section{
margin:80px 0;
}
.maxime-errors-heading{
margin-bottom:30px;
}
.maxime-errors-kicker{
display:inline-flex;
align-items:center;
justify-content:center;
padding:9px 15px;
border-radius:999px;
background:#fff1f2;
color:#e11d48;
font-size:14px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.3px;
margin-bottom:18px;
border:1px solid rgba(225,29,72,.12);
}
.maxime-errors-heading h2{
margin:0 0 18px;
max-width:1000px;
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:#081D3A;
font-weight:950;
}
.maxime-errors-heading h2 em{
font-style:normal;
color:#e11d48;
}
.maxime-errors-heading p{
margin:0;
max-width:940px;
color:#52647D;
font-size:22px;
line-height:1.55;
}
.maxime-errors-block{
padding:34px;
border-radius:34px;
background:
radial-gradient(circle at 100% 0%, rgba(244,63,94,.16), transparent 30%),
radial-gradient(circle at 0% 100%, rgba(251,113,133,.12), transparent 34%),
linear-gradient(135deg,#ffffff 0%,#fff7f8 52%,#fff1f2 100%);
border:2px solid rgba(244,63,94,.20);
box-shadow:
0 0 0 6px rgba(244,63,94,.035),
0 24px 70px rgba(244,63,94,.08),
inset 0 1px 0 rgba(255,255,255,.80);
}
.maxime-errors-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:18px;
}
.maxime-error-card{
background:rgba(255,255,255,.92);
border:1px solid rgba(244,63,94,.16);
border-radius:26px;
padding:28px;
box-shadow:0 14px 34px rgba(244,63,94,.05);
}
.maxime-error-card strong{
display:block;
color:#081D3A;
font-size:23px;
line-height:1.18;
font-weight:950;
margin-bottom:11px;
}
.maxime-error-card strong::before{
content:"!";
display:inline-flex;
align-items:center;
justify-content:center;
width:24px;
height:24px;
border-radius:999px;
margin-right:10px;
background:linear-gradient(135deg,#fb7185,#e11d48);
color:#ffffff;
font-size:15px;
font-weight:950;
box-shadow:0 0 16px rgba(244,63,94,.28);
}
.maxime-error-card p{
margin:0;
color:#52647D;
font-size:17px;
line-height:1.65;
}
.maxime-errors-focus{
margin-top:26px;
padding:30px;
border-radius:28px;
background:
linear-gradient(135deg,#ffffff 0%,#fff7f8 100%);
border:1px solid rgba(244,63,94,.18);
box-shadow:0 16px 42px rgba(244,63,94,.06);
}
.maxime-errors-focus strong{
display:block;
max-width:900px;
color:#081D3A;
font-size:30px;
line-height:1.15;
letter-spacing:-1px;
font-weight:950;
margin-bottom:12px;
}
.maxime-errors-focus p{
margin:0 0 22px;
max-width:940px;
color:#40536F;
font-size:18px;
line-height:1.75;
}
.maxime-errors-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:17px 26px;
border-radius:18px;
background:linear-gradient(135deg,#e11d48,#fb7185);
color:#ffffff!important;
text-decoration:none!important;
font-size:18px;
font-weight:950;
box-shadow:
0 0 24px rgba(244,63,94,.28),
0 16px 38px rgba(225,29,72,.16);
transition:.25s ease;
}
.maxime-errors-btn:hover{
transform:translateY(-2px);
color:#ffffff!important;
box-shadow:
0 0 34px rgba(244,63,94,.38),
0 20px 48px rgba(225,29,72,.22);
}
@media(max-width:900px){
.maxime-errors-block{
padding:24px;
}
.maxime-errors-grid{
grid-template-columns:1fr;
}
.maxime-errors-heading h2{
font-size:38px;
}
.maxime-errors-heading p{
font-size:18px;
}
.maxime-errors-focus strong{
font-size:25px;
}
.maxime-errors-btn{
width:100%;
}
} .maxime-btn-pdp-premium{
background:
radial-gradient(circle at 100% 0%, rgba(99,102,241,.34), transparent 32%),
linear-gradient(135deg,#111827 0%,#1e1b4b 38%,#3730a3 100%);
color:#ffffff!important;
border:1px solid rgba(99,102,241,.30);
box-shadow:
0 0 24px rgba(99,102,241,.26),
0 16px 34px rgba(30,27,75,.20);
}
.maxime-btn-pdp-premium:hover{
color:#ffffff!important;
transform:translateY(-2px);
box-shadow:
0 0 34px rgba(99,102,241,.36),
0 20px 44px rgba(30,27,75,.26);
}                    .pdp-compare-section{
width:calc(100% + 20px);
margin-left:-20px;
padding:46px 0;
display:flex;
justify-content:flex-start;
align-items:flex-start;
gap:18px;
flex-wrap:nowrap;
} .pdp-card-link{
position:relative;
z-index:2;
display:block;
text-decoration:none;
color:inherit;
cursor:pointer;
}
.pdp-card-link:hover,
.pdp-card-link:focus,
.pdp-card-link:visited{
text-decoration:none;
color:inherit;
} .pdp-recommended-frame,
.pdp-empty-frame{
position:relative;
width:calc((100% - 36px) / 3);
flex:0 0 calc((100% - 36px) / 3);
max-width:none;
min-width:0;
padding:10px;
margin:0;
} .pdp-recommended-frame::before{
content:"";
position:absolute;
inset:-5px;
border:2px solid #4ade80;
border-radius:42px;
pointer-events:none;
opacity:.95;
box-shadow:
0 0 0 1px rgba(74,222,128,.08),
0 0 14px rgba(74,222,128,.16);
}
.pdp-recommended-label{
position:absolute;
top:-18px;
left:50%;
transform:translateX(-50%);
z-index:30;
padding:6px 16px;
border-radius:999px;
background:#f8fafc;
color:#16a34a;
border:1px solid rgba(34,197,94,.50);
font-size:10px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.16em;
box-shadow:0 6px 16px rgba(22,163,74,.10);
} .pdp-card{
position:relative;
border-radius:34px;
padding:5px;
transition:all .28s ease;
}
.pdp-card-link:hover .pdp-card{
transform:translateY(-5px);
} .pdp-card-henrri{
background:
linear-gradient(145deg,
#22c55e 0%,
#16a34a 13%,
#020617 18%,
#020617 23%,
#bbf7d0 27%,
#2563eb 58%,
#0f172a 100%
);
box-shadow:
0 22px 58px rgba(15,23,42,.22),
0 0 0 1px rgba(255,255,255,.28),
0 0 28px rgba(34,197,94,.18),
0 0 36px rgba(37,99,235,.18);
}
.pdp-card-link:hover .pdp-card-henrri{
box-shadow:
0 28px 76px rgba(15,23,42,.30),
0 0 34px rgba(34,197,94,.22),
0 0 42px rgba(37,99,235,.24);
} .pdp-card-empty{
background:
linear-gradient(145deg,
#ffffff 0%,
#d1d5db 16%,
#111827 19%,
#111827 23%,
#ffffff 27%,
#9ca3af 100%
);
box-shadow:
0 22px 58px rgba(15,23,42,.14),
0 0 0 1px rgba(17,24,39,.10);
}
.pdp-card-link:hover .pdp-card-empty{
box-shadow:
0 28px 76px rgba(15,23,42,.20),
0 0 26px rgba(17,24,39,.12);
}
.pdp-card-abby{
background:
linear-gradient(145deg,
#ffffff 0%,
#d1d5db 16%,
#111827 19%,
#111827 23%,
#ffffff 27%,
#60a5fa 100%
);
} .pdp-card-inner,
.pdp-card-inner-empty{
position:relative;
min-height:640px;
border-radius:29px;
padding:34px 28px 28px;
overflow:hidden;
}
.pdp-card-inner::before,
.pdp-card-inner-empty::before{
content:"";
position:absolute;
inset:0;
pointer-events:none;
} .pdp-card-inner{
color:#ffffff;
border:1px solid rgba(255,255,255,.28);
background:
radial-gradient(circle at 88% 8%, rgba(34,197,94,.28), transparent 25%),
radial-gradient(circle at 12% 12%, rgba(147,197,253,.18), transparent 24%),
radial-gradient(circle at 50% 48%, rgba(59,130,246,.20), transparent 42%),
linear-gradient(135deg,#07111f 0%, #102033 34%, #123456 68%, #0f172a 100%);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.14),
inset 0 0 0 1px rgba(255,255,255,.06),
0 8px 24px rgba(0,0,0,.22);
}
.pdp-card-inner::before{
background:
linear-gradient(120deg,
transparent 0%,
rgba(255,255,255,.07) 34%,
transparent 52%
);
opacity:.75;
}
.pdp-card-inner::after{
content:"";
position:absolute;
inset:0;
pointer-events:none;
opacity:.08;
background-image:
repeating-linear-gradient(
90deg,
rgba(255,255,255,.08) 0px,
rgba(255,255,255,.08) 1px,
transparent 1px,
transparent 5px
);
} .pdp-card-inner-empty{
color:#111827;
border:1px solid rgba(17,24,39,.10);
background:
radial-gradient(circle at 90% 0%, rgba(17,24,39,.08), transparent 24%),
radial-gradient(circle at 12% 12%, rgba(255,255,255,.85), transparent 26%),
linear-gradient(135deg,#ffffff 0%, #f8fafc 45%, #eef2f7 100%);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.80),
0 8px 24px rgba(15,23,42,.08);
}
.pdp-card-inner-empty::before{
background:
linear-gradient(120deg,
transparent 0%,
rgba(255,255,255,.80) 34%,
transparent 52%
);
opacity:.65;
} .pdp-card-inner-abby{
background:
radial-gradient(circle at 0% 20%, rgba(96,165,250,.20), transparent 26%),
radial-gradient(circle at 100% 18%, rgba(59,130,246,.16), transparent 24%),
radial-gradient(circle at 8% 82%, rgba(147,197,253,.16), transparent 26%),
radial-gradient(circle at 92% 78%, rgba(191,219,254,.20), transparent 28%),
radial-gradient(circle at 50% 0%, rgba(255,255,255,.55), transparent 22%),
linear-gradient(135deg,#ffffff 0%, #f8fafc 45%, #eef6ff 100%);
} .pdp-card-abby .pdp-empty-logo{
box-shadow:
0 0 0 1px rgba(255,255,255,.55),
0 0 22px rgba(255,255,255,.38),
0 0 28px rgba(96,165,250,.22),
0 14px 30px rgba(0,0,0,.14);
} .pdp-soft-badge,
.pdp-soft-badge-empty{
position:absolute;
top:18px;
right:18px;
z-index:3;
padding:10px 16px;
border-radius:999px;
font-size:13px;
font-weight:800;
}
.pdp-soft-badge{
color:#ffffff;
background:rgba(34,197,94,.18);
border:1px solid rgba(74,222,128,.34);
backdrop-filter:blur(8px);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.12),
0 8px 18px rgba(34,197,94,.16);
}
.pdp-soft-badge-empty{
color:#111827;
background:rgba(255,255,255,.80);
border:1px solid rgba(17,24,39,.12);
box-shadow:0 8px 18px rgba(15,23,42,.08);
}
.pdp-card-abby .pdp-soft-badge-empty{
color:#1d4ed8;
border-color:rgba(96,165,250,.26);
} .pdp-logo-wrap,
.pdp-empty-logo{
position:relative;
z-index:2;
width:132px;
height:132px;
margin:34px auto 22px;
border-radius:32px;
padding:10px;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
background:#ffffff;
border:1px solid rgba(255,255,255,.65);
box-shadow:
0 0 0 1px rgba(255,255,255,.55),
0 0 22px rgba(255,255,255,.38),
0 0 34px rgba(236,72,153,.20),
0 14px 30px rgba(0,0,0,.18);
}
.pdp-logo-wrap::before,
.pdp-empty-logo::before{
content:"";
position:absolute;
inset:-2px;
border-radius:34px;
pointer-events:none;
background:
radial-gradient(circle at 30% 15%, rgba(255,255,255,.95), transparent 32%),
linear-gradient(135deg, rgba(255,255,255,.38), transparent 45%);
opacity:.7;
}
.pdp-logo-wrap::after,
.pdp-empty-logo::after{
content:"";
position:absolute;
inset:-8px;
border-radius:38px;
pointer-events:none;
box-shadow:
0 0 28px rgba(255,255,255,.42),
0 0 34px rgba(236,72,153,.22),
0 0 42px rgba(99,102,241,.18);
}
.pdp-logo,
.pdp-abby-logo,
.pdp-henrri-logo{
position:relative;
z-index:2;
width:100%;
height:100%;
max-width:100%;
max-height:100%;
object-fit:contain;
display:block;
}
.pdp-empty-logo{
font-size:22px;
font-weight:900;
color:#111827;
} .pdp-title,
.pdp-title-empty{
position:relative;
z-index:2;
margin:0;
text-align:center;
line-height:1;
font-weight:900;
letter-spacing:-.05em;
}
.pdp-title{
font-size:56px;
color:#ffffff;
text-shadow:0 6px 18px rgba(0,0,0,.20);
}
.pdp-title-empty{
font-size:46px;
color:#111827;
} .pdp-subtitle,
.pdp-subtitle-empty{
position:relative;
z-index:2;
max-width:290px;
margin:18px auto 24px;
text-align:center;
font-size:15px;
line-height:1.5;
}
.pdp-subtitle{
color:rgba(255,255,255,.82);
}
.pdp-subtitle-empty{
color:#4b5563;
} .pdp-price,
.pdp-price-empty{
position:relative;
z-index:2;
text-align:center;
margin:8px 0 18px;
}
.pdp-price-from,
.pdp-price-from-empty{
display:block;
margin-bottom:6px;
font-size:13px;
font-weight:800;
letter-spacing:.08em;
text-transform:uppercase;
}
.pdp-price-from{
color:#bbf7d0;
}
.pdp-price-from-empty{
color:#6b7280;
}
.pdp-price-value,
.pdp-price-value-empty{
font-size:68px;
line-height:1;
font-weight:900;
letter-spacing:-.06em;
}
.pdp-price-value{
color:#ffffff;
text-shadow:
0 0 18px rgba(255,255,255,.14),
0 8px 22px rgba(0,0,0,.24);
}
.pdp-price-value-empty{
color:#111827;
}
.pdp-price-month{
font-size:18px;
color:rgba(255,255,255,.78);
}
.pdp-price-month-empty{
font-size:18px;
color:#6b7280;
} .pdp-separator,
.pdp-separator-empty{
position:relative;
z-index:2;
height:1px;
margin:22px 0 24px;
}
.pdp-separator{
background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
}
.pdp-separator-empty{
background:linear-gradient(90deg,transparent,rgba(17,24,39,.16),transparent);
}
.pdp-separator::after,
.pdp-separator-empty::after{
content:"";
position:absolute;
left:50%;
top:-1px;
transform:translateX(-50%);
width:94px;
height:3px;
border-radius:999px;
}
.pdp-separator::after{
background:#4ade80;
box-shadow:0 0 14px rgba(74,222,128,.55);
}
.pdp-separator-empty::after{
background:#111827;
opacity:.28;
}
.pdp-card-abby .pdp-separator-empty::after{
background:#60a5fa;
opacity:.75;
} .pdp-target,
.pdp-target-empty{
position:relative;
z-index:2;
margin-bottom:20px;
padding:15px 16px;
border-radius:18px;
}
.pdp-target{
background:rgba(255,255,255,.075);
border:1px solid rgba(255,255,255,.13);
}
.pdp-target-empty{
background:rgba(255,255,255,.72);
border:1px solid rgba(17,24,39,.10);
}
.pdp-target-label,
.pdp-target-label-empty{
display:block;
margin-bottom:6px;
font-size:11px;
font-weight:900;
letter-spacing:.10em;
text-transform:uppercase;
}
.pdp-target-label{
color:#bbf7d0;
}
.pdp-target-label-empty{
color:#6b7280;
}
.pdp-target strong{
display:block;
font-size:14px;
line-height:1.35;
color:#ffffff;
}
.pdp-target-empty strong{
display:block;
font-size:14px;
line-height:1.35;
color:#111827;
} .pdp-features,
.pdp-features-empty{
position:relative;
z-index:2;
list-style:none;
margin:0;
padding:0;
display:flex;
flex-direction:column;
gap:12px;
}
.pdp-features li,
.pdp-features-empty li{
display:flex;
align-items:flex-start;
gap:10px;
font-size:14px;
line-height:1.4;
}
.pdp-features li{
color:rgba(255,255,255,.88);
}
.pdp-features-empty li{
color:#374151;
}
.pdp-features li span,
.pdp-features-empty li span{
flex:0 0 24px;
width:24px;
height:24px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#ffffff;
font-size:13px;
font-weight:900;
}
.pdp-features li span{
background:linear-gradient(135deg,#22c55e,#2563eb);
box-shadow:0 0 12px rgba(34,197,94,.34);
}
.pdp-features-empty li span{
background:#111827;
box-shadow:0 8px 14px rgba(17,24,39,.12);
}
.pdp-card-abby .pdp-features-empty li span{
background:#1d4ed8;
} .pdp-warning,
.pdp-warning-empty{
position:relative;
z-index:2;
margin-top:18px;
padding:13px 14px;
border-radius:16px;
font-size:12.5px;
line-height:1.45;
}
.pdp-warning{
color:rgba(255,255,255,.76);
background:rgba(0,0,0,.16);
border:1px solid rgba(255,255,255,.10);
}
.pdp-warning-empty{
color:#4b5563;
background:rgba(255,255,255,.78);
border:1px solid rgba(17,24,39,.10);
} .pdp-cta,
.pdp-cta-empty{
position:relative;
z-index:2;
margin-top:22px;
width:100%;
height:56px;
border-radius:999px;
display:flex;
align-items:center;
justify-content:center;
gap:10px;
font-size:16px;
font-weight:900;
color:#ffffff;
transition:all .25s ease;
}
.pdp-cta{
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,.30), transparent 28%),
linear-gradient(135deg,#22c55e 0%, #2563eb 52%, #1e3a8a 100%);
border:1px solid rgba(255,255,255,.24);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.20),
0 14px 26px rgba(37,99,235,.24),
0 0 22px rgba(34,197,94,.20);
}
.pdp-cta-empty{
background:#111827;
border:1px solid rgba(17,24,39,.16);
box-shadow:0 14px 26px rgba(17,24,39,.16);
}
.pdp-card-link:hover .pdp-cta,
.pdp-card-link:hover .pdp-cta-empty{
transform:translateY(-2px);
}
.pdp-card-link:hover .pdp-cta{
box-shadow:
inset 0 1px 0 rgba(255,255,255,.20),
0 18px 32px rgba(37,99,235,.32),
0 0 30px rgba(34,197,94,.28);
}
.pdp-card-link:hover .pdp-cta-empty{
box-shadow:0 18px 32px rgba(17,24,39,.22);
}
.pdp-cta span,
.pdp-cta-empty span{
font-size:20px;
transition:transform .25s ease;
}
.pdp-card-link:hover .pdp-cta span,
.pdp-card-link:hover .pdp-cta-empty span{
transform:translateX(4px);
} @media(max-width:1100px){
.pdp-compare-section{
width:100%;
margin-left:0;
flex-wrap:wrap;
gap:24px;
}
.pdp-recommended-frame,
.pdp-empty-frame{
width:calc((100% - 24px) / 2);
flex:0 0 calc((100% - 24px) / 2);
}
} @media(max-width:768px){
.pdp-compare-section{
width:100%;
margin-left:0;
flex-direction:column;
flex-wrap:nowrap;
gap:34px;
}
.pdp-recommended-frame,
.pdp-empty-frame{
width:100%;
max-width:100%;
flex:0 0 auto;
padding:12px;
}
.pdp-card-inner,
.pdp-card-inner-empty{
min-height:auto;
padding:32px 22px 24px;
}
.pdp-soft-badge,
.pdp-soft-badge-empty{
top:16px;
right:16px;
font-size:12px;
padding:8px 13px;
}
.pdp-logo-wrap,
.pdp-empty-logo{
width:120px;
height:120px;
}
.pdp-title{
font-size:46px;
}
.pdp-title-empty{
font-size:40px;
}
.pdp-price-value,
.pdp-price-value-empty{
font-size:58px;
}
} @media(max-width:1100px){
.pdp-compare-section{
width:100%;
margin-left:0;
flex-wrap:wrap;
gap:24px;
}
.pdp-recommended-frame,
.pdp-empty-frame{
width:calc((100% - 24px) / 2);
flex:0 0 calc((100% - 24px) / 2);
}
}
@media(max-width:768px){
.pdp-compare-section{
width:100%;
margin-left:0;
flex-direction:column;
flex-wrap:nowrap;
gap:34px;
}
.pdp-recommended-frame,
.pdp-empty-frame{
width:100%;
flex:0 0 auto;
max-width:100%;
}
} .pdp-compare-section{
width:calc(100% + 20px);
margin-left:-20px;
padding:46px 0;
display:flex;
justify-content:flex-start;
align-items:flex-start;
gap:18px;
flex-wrap:nowrap;
}
.pdp-recommended-frame,
.pdp-empty-frame{
width:calc((100% - 36px) / 3);
flex:0 0 calc((100% - 36px) / 3);
max-width:none;
min-width:0;
padding:10px;
margin:0;
} .pdp-henrri-logo-wrap{
padding:6px;
}
.pdp-henrri-logo{
width:100%;
height:100%;
max-width:100%;
max-height:100%;
object-fit:contain;
transform:scale(1.18);
transform-origin:center;
} .pdp-page-intro{
margin:40px 0 34px;
padding:42px;
border-radius:34px;
background:
radial-gradient(circle at 90% 0%, rgba(99,102,241,.18), transparent 28%),
radial-gradient(circle at 0% 100%, rgba(255,152,0,.12), transparent 32%),
linear-gradient(135deg,#ffffff,#f8fbff);
border:1px solid rgba(99,102,241,.14);
box-shadow:0 18px 50px rgba(8,29,58,.06);
}
.pdp-page-badge{
display:inline-flex;
align-items:center;
justify-content:center;
padding:8px 14px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:13px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.08em;
margin-bottom:18px;
}
.pdp-page-intro h1{
max-width:980px;
margin:0 0 18px;
font-size:clamp(38px,5vw,66px);
line-height:1.02;
letter-spacing:-2px;
color:#081D3A;
font-weight:950;
}
.pdp-page-intro p{
max-width:880px;
margin:0;
font-size:20px;
line-height:1.6;
color:#52647D;
}
.pdp-page-actions{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:28px;
} .pdp-page-actions a{
display:inline-flex;
align-items:center;
justify-content:center;
padding:13px 20px;
border-radius:999px;
background:#ffffff;
color:#4f46e5!important;
text-decoration:none!important;
font-weight:950;
border:2px solid #4f46e5;
box-shadow:
0 8px 20px rgba(79,70,229,.08),
inset 0 1px 0 rgba(255,255,255,.80);
transition:
transform .22s ease,
background .22s ease,
color .22s ease,
box-shadow .22s ease,
border-color .22s ease;
}
.pdp-page-actions a:hover{
transform:translateY(-2px);
background:linear-gradient(135deg,#4f46e5,#6366f1);
color:#ffffff!important;
border-color:#4f46e5;
box-shadow:
0 0 22px rgba(79,70,229,.34),
0 14px 32px rgba(79,70,229,.18);
} .pdp-choice-strip{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin:0 0 54px;
}
.pdp-choice-card{
padding:24px;
border-radius:26px;
background:#ffffff;
border:1px solid rgba(99,102,241,.12);
box-shadow:0 14px 34px rgba(8,29,58,.05);
transition:.25s ease;
}
.pdp-choice-card:hover{
transform:translateY(-4px);
box-shadow:0 22px 50px rgba(99,102,241,.10);
}
.pdp-choice-card span{
display:inline-flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:14px;
font-weight:950;
margin-bottom:16px;
}
.pdp-choice-card strong{
display:block;
color:#081D3A;
font-size:21px;
line-height:1.15;
font-weight:950;
margin-bottom:10px;
}
.pdp-choice-card p{
margin:0;
color:#52647D;
font-size:15.5px;
line-height:1.55;
} .pdp-section-heading{
margin:72px 0 26px;
}
.pdp-section-heading span{
display:inline-flex;
align-items:center;
justify-content:center;
padding:8px 14px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:13px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.08em;
margin-bottom:18px;
}
.pdp-section-heading h2{
max-width:900px;
margin:0 0 16px;
color:#081D3A;
font-size:clamp(34px,4.5vw,56px);
line-height:1.03;
letter-spacing:-2px;
font-weight:950;
}
.pdp-section-heading p{
max-width:820px;
margin:0;
color:#52647D;
font-size:20px;
line-height:1.6;
} .pdp-final-cta{
margin:90px 0 40px;
padding:54px 38px;
border-radius:38px;
text-align:center;
background:
radial-gradient(circle at 10% 10%, rgba(255,255,255,.22), transparent 25%),
linear-gradient(135deg,#4f46e5,#ff9800);
box-shadow:
0 24px 70px rgba(79,70,229,.18),
0 24px 70px rgba(255,152,0,.12);
color:#ffffff;
}
.pdp-final-cta span{
display:inline-flex;
margin-bottom:16px;
padding:8px 14px;
border-radius:999px;
background:rgba(255,255,255,.16);
border:1px solid rgba(255,255,255,.24);
color:#ffffff;
font-size:13px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.08em;
}
.pdp-final-cta h2{
max-width:780px;
margin:0 auto 16px;
font-size:clamp(36px,5vw,62px);
line-height:1.03;
letter-spacing:-2px;
color:#ffffff;
font-weight:950;
}
.pdp-final-cta p{
max-width:760px;
margin:0 auto 28px;
color:rgba(255,255,255,.88);
font-size:20px;
line-height:1.6;
}
.pdp-final-cta a{
display:inline-flex;
align-items:center;
justify-content:center;
padding:16px 26px;
border-radius:999px;
background:#ffffff;
color:#081D3A!important;
text-decoration:none!important;
font-weight:950;
box-shadow:0 14px 35px rgba(8,29,58,.18);
transition:.22s ease;
}
.pdp-final-cta a:hover{
transform:translateY(-2px);
box-shadow:0 20px 45px rgba(8,29,58,.24);
} @media(max-width:900px){
.pdp-page-intro{
padding:30px;
border-radius:28px;
}
.pdp-page-intro h1{
letter-spacing:-1px;
}
.pdp-page-intro p{
font-size:18px;
}
.pdp-choice-strip{
grid-template-columns:1fr;
}
.pdp-section-heading h2{
letter-spacing:-1px;
}
}
@media(max-width:600px){
.pdp-page-intro{
padding:26px;
}
.pdp-page-actions{
flex-direction:column;
}
.pdp-page-actions a{
width:100%;
}
.pdp-final-cta{
padding:38px 24px;
border-radius:30px;
}
.pdp-final-cta a{
width:100%;
}
} .pdp-page-intro{
margin:40px 0 34px;
padding:42px;
border-radius:34px;
background:
radial-gradient(circle at 90% 0%, rgba(99,102,241,.18), transparent 28%),
radial-gradient(circle at 0% 100%, rgba(255,152,0,.12), transparent 32%),
linear-gradient(135deg,#ffffff,#f8fbff);
border:1px solid rgba(99,102,241,.14);
box-shadow:0 18px 50px rgba(8,29,58,.06);
}
.pdp-page-badge{
display:inline-flex;
align-items:center;
justify-content:center;
padding:8px 14px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:13px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.08em;
margin-bottom:18px;
}
.pdp-page-intro h1{
max-width:980px;
margin:0 0 18px;
font-size:clamp(38px,5vw,66px);
line-height:1.02;
letter-spacing:-2px;
color:#081D3A;
font-weight:950;
}
.pdp-page-intro p{
max-width:880px;
margin:0;
font-size:20px;
line-height:1.6;
color:#52647D;
}
.pdp-page-actions{
display:flex;
flex-wrap:wrap;
gap:12px;
margin-top:28px;
}
.pdp-page-actions a{
display:inline-flex;
align-items:center;
justify-content:center;
padding:13px 19px;
border-radius:999px;
background:#ffffff;
color:#081D3A!important;
text-decoration:none!important;
font-weight:900;
border:1px solid rgba(8,29,58,.12);
box-shadow:0 8px 20px rgba(8,29,58,.05);
transition:.22s ease;
}
.pdp-page-actions a:hover{
transform:translateY(-2px);
color:#4f46e5!important;
border-color:rgba(79,70,229,.26);
box-shadow:0 12px 28px rgba(79,70,229,.10);
} .pdp-choice-strip{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin:0 0 54px;
}
.pdp-choice-card{
padding:24px;
border-radius:26px;
background:#ffffff;
border:1px solid rgba(99,102,241,.12);
box-shadow:0 14px 34px rgba(8,29,58,.05);
transition:.25s ease;
}
.pdp-choice-card:hover{
transform:translateY(-4px);
box-shadow:0 22px 50px rgba(99,102,241,.10);
}
.pdp-choice-card span{
display:inline-flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:14px;
font-weight:950;
margin-bottom:16px;
}
.pdp-choice-card strong{
display:block;
color:#081D3A;
font-size:21px;
line-height:1.15;
font-weight:950;
margin-bottom:10px;
}
.pdp-choice-card p{
margin:0;
color:#52647D;
font-size:15.5px;
line-height:1.55;
} .pdp-section-heading{
margin:72px 0 26px;
}
.pdp-section-heading span{
display:inline-flex;
align-items:center;
justify-content:center;
padding:8px 14px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:13px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.08em;
margin-bottom:18px;
}
.pdp-section-heading h2{
max-width:900px;
margin:0 0 16px;
color:#081D3A;
font-size:clamp(34px,4.5vw,56px);
line-height:1.03;
letter-spacing:-2px;
font-weight:950;
}
.pdp-section-heading p{
max-width:820px;
margin:0;
color:#52647D;
font-size:20px;
line-height:1.6;
} @media(max-width:900px){
.pdp-page-intro{
padding:30px;
border-radius:28px;
}
.pdp-page-intro h1{
letter-spacing:-1px;
}
.pdp-page-intro p{
font-size:18px;
}
.pdp-choice-strip{
grid-template-columns:1fr;
}
}
@media(max-width:600px){
.pdp-page-intro{
padding:26px;
}
.pdp-page-actions{
flex-direction:column;
}
.pdp-page-actions a{
width:100%;
}
} .pdp-premium-word{
color:#4f46e5;
font-weight:950;
background:linear-gradient(135deg,#4f46e5,#7c3aed);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-action-word{
color:#ff9800;
font-weight:950;
} .pdp-page-actions a:hover,
.pdp-page-actions a:hover span,
.pdp-page-actions a:hover strong{
color:#ffffff!important;
-webkit-text-fill-color:#ffffff!important;
} .pdp-tiime-logo-wrap{
background:#ffffff;
}
.pdp-tiime-logo{
position:relative;
z-index:2;
width:100%;
height:100%;
max-width:100%;
max-height:100%;
object-fit:contain;
display:block;
transform:scale(1.08);
transform-origin:center;
} .pdp-card-tiime{
background:
linear-gradient(145deg,
#ffffff 0%,
#d1d5db 16%,
#111827 19%,
#111827 23%,
#ffffff 27%,
#818cf8 100%
);
} .pdp-card-inner-tiime{
background:
radial-gradient(circle at 0% 18%, rgba(239,68,68,.16), transparent 24%),
radial-gradient(circle at 100% 16%, rgba(249,115,22,.16), transparent 24%),
radial-gradient(circle at 8% 82%, rgba(234,179,8,.16), transparent 25%),
radial-gradient(circle at 92% 80%, rgba(34,197,94,.16), transparent 25%),
radial-gradient(circle at 22% 52%, rgba(59,130,246,.14), transparent 22%),
radial-gradient(circle at 78% 54%, rgba(139,92,246,.16), transparent 24%),
radial-gradient(circle at 50% 0%, rgba(255,255,255,.60), transparent 22%),
linear-gradient(135deg,#ffffff 0%, #fcfcff 42%, #f6f7ff 100%);
} .pdp-card-tiime .pdp-empty-logo{
box-shadow:
0 0 0 1px rgba(255,255,255,.55),
0 0 22px rgba(255,255,255,.38),
0 0 18px rgba(239,68,68,.12),
0 0 18px rgba(59,130,246,.12),
0 0 18px rgba(139,92,246,.12),
0 14px 30px rgba(0,0,0,.14);
}
.pdp-card-tiime .pdp-soft-badge-empty{
color:#4f46e5;
border-color:rgba(129,140,248,.30);
}
.pdp-card-tiime .pdp-separator-empty::after{
background:#6366f1;
opacity:.75;
}
.pdp-card-tiime .pdp-features-empty li span{
background:#4f46e5;
} .pdp-card-cloud-pink{
background:
linear-gradient(145deg,
#ffffff 0%,
#e5e7eb 16%,
#111827 19%,
#111827 23%,
#ffffff 27%,
#f472b6 100%
);
}
.pdp-card-inner-cloud-pink{
background:
radial-gradient(circle at 0% 18%, rgba(244,114,182,.18), transparent 24%),
radial-gradient(circle at 100% 18%, rgba(236,72,153,.16), transparent 24%),
radial-gradient(circle at 10% 82%, rgba(251,207,232,.22), transparent 28%),
radial-gradient(circle at 90% 78%, rgba(244,114,182,.18), transparent 26%),
linear-gradient(135deg,#ffffff 0%, #fdf7fb 48%, #fffafd 100%);
} .pdp-card-cloud-blue{
background:
linear-gradient(145deg,
#ffffff 0%,
#d1d5db 16%,
#111827 19%,
#111827 23%,
#ffffff 27%,
#60a5fa 100%
);
}
.pdp-card-inner-cloud-blue{
background:
radial-gradient(circle at 0% 18%, rgba(96,165,250,.20), transparent 25%),
radial-gradient(circle at 100% 18%, rgba(59,130,246,.16), transparent 24%),
radial-gradient(circle at 10% 82%, rgba(191,219,254,.22), transparent 28%),
radial-gradient(circle at 90% 78%, rgba(96,165,250,.18), transparent 26%),
linear-gradient(135deg,#ffffff 0%, #f8fbff 48%, #eef6ff 100%);
} .pdp-card-cloud-green{
background:
linear-gradient(145deg,
#ffffff 0%,
#d1d5db 16%,
#111827 19%,
#111827 23%,
#ffffff 27%,
#16a34a 100%
);
}
.pdp-card-inner-cloud-green{
background:
radial-gradient(circle at 0% 18%, rgba(74,222,128,.18), transparent 25%),
radial-gradient(circle at 100% 18%, rgba(22,163,74,.18), transparent 24%),
radial-gradient(circle at 12% 82%, rgba(187,247,208,.22), transparent 28%),
radial-gradient(circle at 88% 78%, rgba(21,128,61,.18), transparent 26%),
linear-gradient(135deg,#ffffff 0%, #f8fff9 48%, #f2fcf4 100%);
} .pdp-card-cloud-dark{
background:
linear-gradient(145deg,
#e5e7eb 0%,
#9ca3af 16%,
#111827 19%,
#111827 23%,
#e5e7eb 27%,
#374151 100%
);
}
.pdp-card-inner-cloud-dark{
background:
radial-gradient(circle at 0% 18%, rgba(75,85,99,.18), transparent 25%),
radial-gradient(circle at 100% 18%, rgba(17,24,39,.18), transparent 24%),
radial-gradient(circle at 12% 82%, rgba(156,163,175,.18), transparent 28%),
radial-gradient(circle at 88% 78%, rgba(31,41,55,.18), transparent 26%),
linear-gradient(135deg,#ffffff 0%, #f7f7f8 48%, #eef1f4 100%);
} .pdp-card-cloud-bordeaux{
background:
linear-gradient(145deg,
#ffffff 0%,
#d1d5db 16%,
#111827 19%,
#111827 23%,
#ffffff 27%,
#7f1d1d 100%
);
}
.pdp-card-inner-cloud-bordeaux{
background:
radial-gradient(circle at 0% 18%, rgba(239,68,68,.16), transparent 25%),
radial-gradient(circle at 100% 18%, rgba(127,29,29,.18), transparent 24%),
radial-gradient(circle at 10% 82%, rgba(254,202,202,.18), transparent 28%),
radial-gradient(circle at 90% 78%, rgba(153,27,27,.18), transparent 26%),
linear-gradient(135deg,#ffffff 0%, #fff8f8 48%, #fff3f3 100%);
} .pdp-guide-premium{
margin:86px 0;
padding:42px;
border-radius:38px;
background:
radial-gradient(circle at 92% 4%, rgba(99,102,241,.15), transparent 28%),
radial-gradient(circle at 0% 100%, rgba(255,152,0,.08), transparent 32%),
linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);
border:1px solid rgba(99,102,241,.13);
box-shadow:
0 24px 70px rgba(8,29,58,.07),
inset 0 1px 0 rgba(255,255,255,.80);
}
.pdp-guide-top{
max-width:980px;
}
.pdp-guide-badge{
display:inline-flex;
align-items:center;
justify-content:center;
padding:8px 14px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:13px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.08em;
margin-bottom:18px;
}
.pdp-guide-top h2{
margin:0 0 18px;
color:#081D3A;
font-size:clamp(36px,5vw,62px);
line-height:1.03;
letter-spacing:-2px;
font-weight:950;
}
.pdp-guide-top p{
margin:0;
max-width:900px;
color:#52647D;
font-size:20px;
line-height:1.65;
}
.pdp-guide-top strong{
color:#4f46e5;
font-weight:950;
} .pdp-guide-summary{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:16px;
margin:34px 0 34px;
}
.pdp-guide-summary-card{
padding:20px;
border-radius:24px;
background:rgba(255,255,255,.82);
border:1px solid rgba(99,102,241,.12);
box-shadow:0 12px 32px rgba(8,29,58,.045);
transition:.25s ease;
}
.pdp-guide-summary-card:hover{
transform:translateY(-4px);
box-shadow:0 22px 48px rgba(99,102,241,.10);
}
.pdp-guide-summary-card span{
display:flex;
align-items:center;
justify-content:center;
width:48px;
height:48px;
border-radius:999px;
background:#eef2ff;
font-size:23px;
margin-bottom:14px;
}
.pdp-guide-summary-card strong{
display:block;
margin-bottom:8px;
color:#081D3A;
font-size:18px;
line-height:1.2;
font-weight:950;
}
.pdp-guide-summary-card p{
margin:0;
color:#52647D;
font-size:15px;
line-height:1.45;
} .pdp-guide-accordions{
display:flex;
flex-direction:column;
gap:14px;
}
.pdp-guide-accordions details{
border-radius:26px;
overflow:hidden;
background:rgba(255,255,255,.86);
border:1px solid rgba(99,102,241,.13);
box-shadow:0 12px 34px rgba(8,29,58,.045);
transition:.25s ease;
}
.pdp-guide-accordions details[open]{
box-shadow:0 20px 56px rgba(99,102,241,.09);
border-color:rgba(79,70,229,.20);
}
.pdp-guide-accordions summary{
cursor:pointer;
list-style:none;
padding:24px 26px;
display:flex;
align-items:center;
gap:14px;
color:#081D3A;
font-size:21px;
line-height:1.2;
font-weight:950;
}
.pdp-guide-accordions summary::-webkit-details-marker{
display:none;
}
.pdp-guide-accordions summary span{
width:48px;
height:48px;
min-width:48px;
border-radius:999px;
background:#eef2ff;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
}
.pdp-guide-accordions summary strong{
flex:1;
}
.pdp-guide-accordions summary::after{
content:"+";
width:36px;
height:36px;
min-width:36px;
border-radius:999px;
background:#ffffff;
color:#4f46e5;
border:1px solid rgba(79,70,229,.18);
display:flex;
align-items:center;
justify-content:center;
font-size:24px;
font-weight:900;
}
.pdp-guide-accordions details[open] summary::after{
content:"–";
}
.pdp-guide-inside{
padding:0 26px 28px;
}
.pdp-guide-inside > p{
margin:0 0 22px;
max-width:930px;
color:#52647D;
font-size:18px;
line-height:1.65;
} .pdp-mini-platform-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:16px;
}
.pdp-mini-platform{
position:relative;
z-index:1;
overflow:hidden;
display:block;
min-height:260px;
padding:26px;
border-radius:28px;
text-decoration:none!important;
color:inherit!important;
border:1px solid rgba(79,70,229,.13);
box-shadow:0 12px 30px rgba(8,29,58,.05);
transition:
transform .25s ease,
box-shadow .25s ease,
border-color .25s ease,
filter .25s ease;
}
.pdp-mini-platform:hover{
transform:translateY(-6px);
filter:saturate(1.08);
box-shadow:
0 26px 64px rgba(79,70,229,.14),
0 12px 34px rgba(8,29,58,.07);
}
.pdp-mini-platform::before{
content:"";
position:absolute;
top:-80px;
right:-80px;
width:180px;
height:180px;
border-radius:999px;
filter:blur(10px);
pointer-events:none;
opacity:.95;
}
.pdp-mini-platform::after{
content:"Comparer →";
position:absolute;
right:22px;
bottom:20px;
z-index:3;
display:inline-flex;
align-items:center;
justify-content:center;
padding:9px 13px;
border-radius:999px;
background:#ffffff;
color:#4f46e5;
font-size:13px;
font-weight:950;
box-shadow:0 10px 24px rgba(8,29,58,.08);
opacity:.92;
transition:.25s ease;
}
.pdp-mini-platform:hover::after{
transform:translateX(3px);
opacity:1;
}
.pdp-mini-name-row{
position:relative;
z-index:2;
display:flex;
align-items:flex-start;
justify-content:space-between;
gap:12px;
margin-bottom:10px;
}
.pdp-mini-name-row strong{
display:inline-flex;
align-items:center;
margin:0;
font-size:clamp(30px,3.4vw,40px);
line-height:.95;
letter-spacing:-1.5px;
font-weight:950;
color:#081D3A;
}
.pdp-mini-name-row em{
display:inline-flex;
align-items:center;
justify-content:center;
padding:6px 10px;
border-radius:999px;
background:rgba(255,255,255,.72);
border:1px solid rgba(255,255,255,.58);
color:#081D3A;
font-size:11px;
line-height:1;
font-style:normal;
font-weight:950;
text-transform:uppercase;
letter-spacing:.06em;
white-space:nowrap;
box-shadow:0 8px 18px rgba(8,29,58,.05);
}
.pdp-mini-platform > span{
position:relative;
z-index:2;
display:inline-flex;
align-items:center;
justify-content:center;
margin:0 0 14px;
padding:8px 13px;
border-radius:999px;
background:#ffffff;
color:#4f46e5;
font-size:14px;
font-weight:950;
box-shadow:0 8px 18px rgba(79,70,229,.08);
}
.pdp-mini-platform p{
position:relative;
z-index:2;
margin:0 0 14px;
max-width:92%;
color:#40536F;
font-size:16.5px;
line-height:1.6;
}
.pdp-mini-platform small{
position:relative;
z-index:2;
display:block;
max-width:92%;
padding:13px 14px;
border-radius:18px;
background:rgba(255,255,255,.70);
border:1px solid rgba(8,29,58,.07);
color:#64748b;
font-size:14px;
line-height:1.45;
}  .pdp-mini-indy{
background:
radial-gradient(circle at 100% 0%, rgba(236,72,153,.22), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(244,114,182,.18), transparent 30%),
linear-gradient(135deg,#ffffff,#fff5fb);
border:2px solid rgba(236,72,153,.34);
}
.pdp-mini-indy::before{
background:rgba(236,72,153,.22);
}
.pdp-mini-indy .pdp-mini-name-row strong{
background:linear-gradient(135deg,#831843,#db2777,#f472b6);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-indy > span{
color:#db2777;
background:#fdf2f8;
box-shadow:0 8px 18px rgba(236,72,153,.10);
}
.pdp-mini-indy .pdp-mini-name-row em{
color:#be185d;
background:#fce7f3;
border-color:rgba(236,72,153,.22);
}
.pdp-mini-henrri{
background:
radial-gradient(circle at 100% 0%, rgba(34,197,94,.22), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(20,184,166,.12), transparent 30%),
linear-gradient(135deg,#ffffff,#f0fff6);
border-color:rgba(34,197,94,.24);
}
.pdp-mini-henrri::before{
background:rgba(34,197,94,.20);
}
.pdp-mini-henrri .pdp-mini-name-row strong{
background:linear-gradient(135deg,#052e16,#16a34a,#22c55e);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-tiime{
background:
radial-gradient(circle at 100% 0%, rgba(139,92,246,.18), transparent 30%),
radial-gradient(circle at 0% 100%, rgba(249,115,22,.14), transparent 30%),
radial-gradient(circle at 60% 100%, rgba(34,197,94,.12), transparent 28%),
linear-gradient(135deg,#ffffff,#f8f5ff);
border-color:rgba(139,92,246,.24);
}
.pdp-mini-tiime::before{
background:rgba(139,92,246,.20);
}
.pdp-mini-tiime .pdp-mini-name-row strong{
background:linear-gradient(135deg,#4f46e5,#ec4899,#ff9800);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-qonto{
background:
radial-gradient(circle at 100% 0%, rgba(124,58,237,.18), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(15,23,42,.08), transparent 30%),
linear-gradient(135deg,#ffffff,#f5f3ff);
border-color:rgba(124,58,237,.22);
}
.pdp-mini-qonto::before{
background:rgba(124,58,237,.18);
}
.pdp-mini-qonto .pdp-mini-name-row strong{
background:linear-gradient(135deg,#111827,#7c3aed,#a855f7);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-ebp{
background:
radial-gradient(circle at 100% 0%, rgba(75,85,99,.16), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(148,163,184,.16), transparent 30%),
linear-gradient(135deg,#ffffff,#f8fafc);
border-color:rgba(75,85,99,.18);
}
.pdp-mini-ebp::before{
background:rgba(75,85,99,.15);
}
.pdp-mini-ebp .pdp-mini-name-row strong{
background:linear-gradient(135deg,#111827,#475569,#94a3b8);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-pennylane{
background:
radial-gradient(circle at 100% 0%, rgba(14,165,233,.18), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(79,70,229,.12), transparent 30%),
linear-gradient(135deg,#ffffff,#f0faff);
border-color:rgba(14,165,233,.24);
}
.pdp-mini-pennylane::before{
background:rgba(14,165,233,.20);
}
.pdp-mini-pennylane .pdp-mini-name-row strong{
background:linear-gradient(135deg,#0f172a,#0284c7,#4f46e5);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-sage{
background:
radial-gradient(circle at 100% 0%, rgba(16,185,129,.18), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(34,197,94,.10), transparent 30%),
linear-gradient(135deg,#ffffff,#f0fdf4);
border-color:rgba(16,185,129,.22);
}
.pdp-mini-sage::before{
background:rgba(16,185,129,.18);
}
.pdp-mini-sage .pdp-mini-name-row strong{
background:linear-gradient(135deg,#064e3b,#059669,#34d399);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-sellsy{
background:
radial-gradient(circle at 100% 0%, rgba(236,72,153,.17), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(244,114,182,.12), transparent 30%),
linear-gradient(135deg,#ffffff,#fff5fb);
border-color:rgba(236,72,153,.22);
}
.pdp-mini-sellsy::before{
background:rgba(236,72,153,.18);
}
.pdp-mini-sellsy .pdp-mini-name-row strong{
background:linear-gradient(135deg,#831843,#db2777,#f472b6);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-axonaut{
background:
radial-gradient(circle at 100% 0%, rgba(245,158,11,.18), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(59,130,246,.10), transparent 30%),
linear-gradient(135deg,#ffffff,#fff9ed);
border-color:rgba(245,158,11,.22);
}
.pdp-mini-axonaut::before{
background:rgba(245,158,11,.18);
}
.pdp-mini-axonaut .pdp-mini-name-row strong{
background:linear-gradient(135deg,#92400e,#f59e0b,#2563eb);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-yooz{
background:
radial-gradient(circle at 100% 0%, rgba(239,68,68,.16), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(249,115,22,.12), transparent 30%),
linear-gradient(135deg,#ffffff,#fff7f4);
border-color:rgba(239,68,68,.20);
}
.pdp-mini-yooz::before{
background:rgba(239,68,68,.16);
}
.pdp-mini-yooz .pdp-mini-name-row strong{
background:linear-gradient(135deg,#7f1d1d,#ef4444,#f97316);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-docuware{
background:
radial-gradient(circle at 100% 0%, rgba(100,116,139,.18), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(148,163,184,.12), transparent 30%),
linear-gradient(135deg,#ffffff,#f8fafc);
border-color:rgba(100,116,139,.20);
}
.pdp-mini-docuware::before{
background:rgba(100,116,139,.16);
}
.pdp-mini-docuware .pdp-mini-name-row strong{
background:linear-gradient(135deg,#0f172a,#475569,#94a3b8);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
}
.pdp-mini-basware{
background:
radial-gradient(circle at 100% 0%, rgba(17,24,39,.18), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(79,70,229,.10), transparent 30%),
linear-gradient(135deg,#ffffff,#f5f6ff);
border-color:rgba(17,24,39,.20);
}
.pdp-mini-basware::before{
background:rgba(17,24,39,.16);
}
.pdp-mini-basware .pdp-mini-name-row strong{
background:linear-gradient(135deg,#020617,#111827,#4f46e5);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
} .pdp-guide-final-note{
display:flex;
gap:16px;
align-items:flex-start;
margin-top:24px;
padding:22px;
border-radius:26px;
background:
radial-gradient(circle at 100% 0%, rgba(255,152,0,.10), transparent 28%),
linear-gradient(135deg,#fff7ed,#ffffff);
border:1px solid rgba(255,152,0,.16);
box-shadow:0 12px 30px rgba(255,152,0,.055);
}
.pdp-guide-final-note span{
width:46px;
height:46px;
min-width:46px;
border-radius:999px;
background:#ffffff;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
box-shadow:0 10px 24px rgba(255,152,0,.10);
}
.pdp-guide-final-note p{
margin:0;
color:#40536F;
font-size:18px;
line-height:1.6;
} @media(max-width:1000px){
.pdp-guide-summary{
grid-template-columns:repeat(2,1fr);
}
.pdp-mini-platform-grid{
grid-template-columns:1fr;
}
}
@media(max-width:768px){
.pdp-guide-premium{
padding:28px;
border-radius:30px;
}
.pdp-guide-top h2{
letter-spacing:-1px;
}
.pdp-guide-top p{
font-size:18px;
}
.pdp-guide-summary{
grid-template-columns:1fr;
}
.pdp-guide-accordions summary{
padding:20px;
font-size:18px;
}
.pdp-guide-inside{
padding:0 20px 22px;
}
.pdp-mini-name-row{
flex-direction:column;
align-items:flex-start;
}
.pdp-mini-platform{
min-height:auto;
padding:24px;
}
.pdp-guide-final-note{
flex-direction:column;
}
} .pdp-brand-chip{
display:inline-flex;
align-items:center;
justify-content:center;
margin:3px 2px;
padding:4px 8px;
border-radius:999px;
font-size:14px;
line-height:1;
font-weight:950;
white-space:nowrap;
border:1px solid rgba(255,255,255,.65);
box-shadow:0 6px 14px rgba(8,29,58,.06);
}
.pdp-chip-indy{
background:#fff3df;
color:#ea580c;
border-color:rgba(249,115,22,.24);
}
.pdp-chip-abby{
background:#eaf5ff;
color:#2563eb;
border-color:rgba(96,165,250,.30);
}
.pdp-chip-henrri{
background:#eafaf0;
color:#15803d;
border-color:rgba(34,197,94,.30);
}
.pdp-chip-tiime{
background:#f3e8ff;
color:#7c3aed;
border-color:rgba(139,92,246,.30);
}
.pdp-chip-qonto{
background:#f5f0ff;
color:#6d28d9;
border-color:rgba(124,58,237,.28);
}
.pdp-chip-ebp{
background:#f1f5f9;
color:#334155;
border-color:rgba(100,116,139,.22);
}
.pdp-chip-pennylane{
background:#eafaff;
color:#0284c7;
border-color:rgba(14,165,233,.28);
}
.pdp-chip-sage{
background:#ecfdf5;
color:#059669;
border-color:rgba(16,185,129,.28);
}
.pdp-chip-sellsy{
background:#fdf2f8;
color:#db2777;
border-color:rgba(236,72,153,.28);
}
.pdp-chip-axonaut{
background:#fff7ed;
color:#d97706;
border-color:rgba(245,158,11,.28);
}
.pdp-chip-yooz{
background:#fff1f2;
color:#dc2626;
border-color:rgba(239,68,68,.25);
}
.pdp-chip-docuware{
background:#f8fafc;
color:#475569;
border-color:rgba(100,116,139,.22);
}
.pdp-chip-basware{
background:#eef2ff;
color:#3730a3;
border-color:rgba(79,70,229,.25);
} .pdp-mini-indy{
border:2px solid rgba(249,115,22,.34);
}
.pdp-mini-abby{
border:2px solid rgba(59,130,246,.34);
}
.pdp-mini-henrri{
border:2px solid rgba(34,197,94,.36);
}
.pdp-mini-tiime{
border:2px solid rgba(139,92,246,.36);
}
.pdp-mini-qonto{
border:2px solid rgba(124,58,237,.34);
}
.pdp-mini-ebp{
border:2px solid rgba(71,85,105,.28);
}
.pdp-mini-pennylane{
border:2px solid rgba(14,165,233,.34);
}
.pdp-mini-sage{
border:2px solid rgba(16,185,129,.34);
}
.pdp-mini-sellsy{
border:2px solid rgba(236,72,153,.34);
}
.pdp-mini-axonaut{
border:2px solid rgba(245,158,11,.34);
}
.pdp-mini-yooz{
border:2px solid rgba(239,68,68,.34);
}
.pdp-mini-docuware{
border:2px solid rgba(100,116,139,.30);
}
.pdp-mini-basware{
border:2px solid rgba(17,24,39,.30);
}
.pdp-mini-platform:hover{
border-width:2px;
} .pdp-guide-summary-card{
position:relative;
overflow:hidden;
}
.pdp-guide-summary-card::after{
content:"Voir les solutions →";
display:inline-flex;
margin-top:14px;
padding:8px 11px;
border-radius:999px;
background:#ffffff;
color:#4f46e5;
font-size:12px;
font-weight:950;
box-shadow:0 8px 18px rgba(79,70,229,.08);
}
.pdp-summary-solo{
border-color:rgba(96,165,250,.20);
background:
radial-gradient(circle at 100% 0%, rgba(96,165,250,.12), transparent 30%),
#ffffff;
}
.pdp-summary-tpe{
border-color:rgba(34,197,94,.20);
background:
radial-gradient(circle at 100% 0%, rgba(34,197,94,.12), transparent 30%),
#ffffff;
}
.pdp-summary-pme{
border-color:rgba(139,92,246,.20);
background:
radial-gradient(circle at 100% 0%, rgba(139,92,246,.12), transparent 30%),
#ffffff;
}
.pdp-summary-flux{
border-color:rgba(17,24,39,.16);
background:
radial-gradient(circle at 100% 0%, rgba(17,24,39,.08), transparent 30%),
#ffffff;
} .pdp-guide-summary-card::after{
content:none!important;
display:none!important;
} .pdp-live-simple{
position:relative;
overflow:hidden;
margin:42px 0 52px;
padding:28px 32px;
border-radius:30px;
display:flex;
align-items:center;
gap:20px;
background:
radial-gradient(circle at 8% 20%, rgba(255,152,0,.18), transparent 28%),
radial-gradient(circle at 92% 10%, rgba(79,70,229,.18), transparent 30%),
radial-gradient(circle at 92% 85%, rgba(34,197,94,.13), transparent 26%),
linear-gradient(135deg,#ffffff 0%,#f7f9ff 48%,#fff8ef 100%);
border:2px solid rgba(79,70,229,.18);
box-shadow:
0 22px 58px rgba(79,70,229,.10),
0 14px 34px rgba(255,152,0,.08),
inset 0 1px 0 rgba(255,255,255,.90);
}
.pdp-live-simple::before{
content:"";
position:absolute;
top:-80px;
right:-80px;
width:190px;
height:190px;
border-radius:999px;
background:rgba(255,152,0,.16);
filter:blur(10px);
pointer-events:none;
}
.pdp-live-simple-dot{
position:relative;
z-index:2;
width:17px;
height:17px;
min-width:17px;
border-radius:999px;
background:#22c55e;
box-shadow:
0 0 0 9px rgba(34,197,94,.14),
0 0 26px rgba(34,197,94,.65);
animation:pdpLiveSimplePulse 1.8s ease-in-out infinite;
}
@keyframes pdpLiveSimplePulse{
0%,100%{
transform:scale(1);
opacity:1;
}
50%{
transform:scale(1.18);
opacity:.72;
}
}
.pdp-live-simple-content{
position:relative;
z-index:2;
}
.pdp-live-simple-content strong{
display:block;
margin:0;
color:#081D3A;
font-size:clamp(23px,3vw,36px);
line-height:1.12;
letter-spacing:-.9px;
font-weight:950;
}
#pdpLiveNumber{
display:inline-flex;
align-items:center;
justify-content:center;
margin-right:8px;
background:linear-gradient(135deg,#4f46e5,#7c3aed,#ff9800);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
font-size:1.35em;
font-weight:950;
text-shadow:0 10px 28px rgba(79,70,229,.14);
}
.pdp-live-simple-content p{
margin:9px 0 0;
color:#40536F;
font-size:17px;
line-height:1.45;
font-weight:800;
}
.pdp-live-simple-content p strong{
display:inline;
font-size:inherit;
color:#ff9800;
letter-spacing:0;
}
@media(max-width:600px){
.pdp-live-simple{
padding:24px;
border-radius:26px;
align-items:flex-start;
}
.pdp-live-simple-content p{
font-size:15.5px;
}
} .pdp-live-number-badge{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:110px;
height:76px;
margin-right:12px;
padding:0 18px;
border-radius:24px;
background:
radial-gradient(circle at 30% 20%, rgba(255,255,255,.55), transparent 30%),
linear-gradient(135deg,#ff2d55 0%,#ff9800 48%,#7c3aed 100%);
color:#ffffff;
box-shadow:
0 0 0 4px rgba(255,255,255,.80),
0 14px 34px rgba(255,45,85,.22),
0 18px 44px rgba(124,58,237,.22);
transform:rotate(-2deg);
vertical-align:middle;
animation:pdpNumberPop 2.4s ease-in-out infinite;
}
#pdpLiveNumber{
color:#ffffff!important;
-webkit-text-fill-color:#ffffff!important;
font-size:52px;
line-height:1;
font-weight:1000;
letter-spacing:-2px;
text-shadow:
0 2px 0 rgba(0,0,0,.12),
0 10px 22px rgba(0,0,0,.22);
}
@keyframes pdpNumberPop{
0%,100%{
transform:rotate(-2deg) scale(1);
}
50%{
transform:rotate(-2deg) scale(1.045);
}
}
.pdp-live-simple-content strong{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:4px;
margin:0;
color:#081D3A;
font-size:clamp(24px,3vw,36px);
line-height:1.14;
letter-spacing:-.9px;
font-weight:950;
}
@media(max-width:600px){
.pdp-live-number-badge{
min-width:92px;
height:64px;
border-radius:20px;
}
#pdpLiveNumber{
font-size:42px;
}
}   .maxime-fakequiz-section{
margin:80px 0;
}
.maxime-fakequiz-heading{
margin-bottom:30px;
}
.maxime-fakequiz-kicker{
display:inline-flex;
align-items:center;
justify-content:center;
padding:9px 15px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:14px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.3px;
margin-bottom:18px;
}
.maxime-fakequiz-heading h2{
margin:0 0 18px;
max-width:1000px;
font-size:clamp(38px,5vw,70px);
line-height:1;
letter-spacing:-2px;
color:#081D3A;
font-weight:950;
}
.maxime-fakequiz-heading h2 em{
font-style:normal;
color:#4f46e5;
}
.maxime-fakequiz-heading p{
margin:0;
max-width:900px;
color:#52647D;
font-size:22px;
line-height:1.55;
}
.maxime-fakequiz-block{
padding:34px;
border-radius:34px;
background:
radial-gradient(circle at 100% 0%, rgba(99,102,241,.22), transparent 30%),
radial-gradient(circle at 0% 100%, rgba(79,70,229,.12), transparent 34%),
linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef2ff 100%);
border:1px solid rgba(99,102,241,.20);
box-shadow:
0 24px 70px rgba(79,70,229,.10),
inset 0 1px 0 rgba(255,255,255,.75);
}
.maxime-fakequiz-progress{
display:flex;
align-items:center;
gap:14px;
margin-bottom:24px;
}
.maxime-fakequiz-progress span{
display:block;
width:130px;
height:8px;
border-radius:999px;
background:
linear-gradient(90deg,#4f46e5 0%,#6366f1 65%,rgba(99,102,241,.18) 65%,rgba(99,102,241,.18) 100%);
box-shadow:0 0 18px rgba(99,102,241,.25);
}
.maxime-fakequiz-progress strong{
color:#4f46e5;
font-size:15px;
font-weight:950;
text-transform:uppercase;
letter-spacing:.3px;
}
.maxime-fakequiz-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
}
.maxime-fakequiz-card{
background:#ffffff;
border:1px solid rgba(99,102,241,.15);
border-radius:26px;
padding:26px;
box-shadow:0 16px 42px rgba(79,70,229,.06);
}
.maxime-fakequiz-card small{
display:inline-flex;
margin-bottom:13px;
padding:7px 12px;
border-radius:999px;
background:#eef2ff;
color:#4f46e5;
font-size:13px;
font-weight:950;
}
.maxime-fakequiz-card strong{
display:block;
color:#081D3A;
font-size:23px;
line-height:1.18;
font-weight:950;
margin-bottom:18px;
letter-spacing:-.4px;
}
.maxime-fakequiz-options{
display:flex;
flex-wrap:wrap;
gap:10px;
}
.maxime-fakequiz-options input{
position:absolute;
opacity:0;
pointer-events:none;
}
.maxime-fakequiz-options label{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:13px 18px;
border-radius:999px;
background:
radial-gradient(circle at 20% 20%, rgba(255,255,255,.90), transparent 32%),
linear-gradient(135deg,#ffffff,#f8fbff);
border:1px solid rgba(99,102,241,.22);
color:#081D3A;
font-size:15px;
line-height:1.2;
font-weight:900;
cursor:pointer;
box-shadow:
0 10px 24px rgba(79,70,229,.07),
inset 0 1px 0 rgba(255,255,255,.85);
transition:.22s ease;
}
.maxime-fakequiz-options label:hover{
transform:translateY(-2px);
border-color:rgba(99,102,241,.42);
color:#4f46e5;
box-shadow:
0 0 22px rgba(99,102,241,.16),
0 14px 30px rgba(79,70,229,.12);
}
.maxime-fakequiz-options input:checked + label{
background:
radial-gradient(circle at 25% 18%, rgba(255,255,255,.35), transparent 30%),
linear-gradient(135deg,#4f46e5,#6366f1);
border-color:rgba(99,102,241,.75);
color:#ffffff;
box-shadow:
0 0 28px rgba(99,102,241,.38),
0 16px 34px rgba(79,70,229,.22);
}
.maxime-fakequiz-options input:checked + label::before{
content:"✓";
display:inline-flex;
align-items:center;
justify-content:center;
width:20px;
height:20px;
margin-right:8px;
border-radius:999px;
background:rgba(255,255,255,.22);
color:#ffffff;
font-size:13px;
line-height:1;
font-weight:950;
}
.maxime-fakequiz-result{
margin-top:26px;
padding:30px;
border-radius:28px;
background:#ffffff;
border:1px solid rgba(99,102,241,.16);
box-shadow:0 16px 42px rgba(79,70,229,.06);
display:flex;
align-items:center;
justify-content:space-between;
gap:26px;
}
.maxime-fakequiz-result strong{
display:block;
max-width:850px;
color:#081D3A;
font-size:30px;
line-height:1.15;
letter-spacing:-1px;
font-weight:950;
margin-bottom:12px;
}
.maxime-fakequiz-result p{
margin:0;
max-width:900px;
color:#40536F;
font-size:18px;
line-height:1.75;
}
.maxime-fakequiz-btn{
flex:0 0 auto;
display:inline-flex;
align-items:center;
justify-content:center;
padding:17px 26px;
border-radius:18px;
background:linear-gradient(135deg,#ff9800,#ff7a18);
color:#ffffff!important;
text-decoration:none!important;
font-size:18px;
font-weight:950;
white-space:nowrap;
box-shadow:
0 0 24px rgba(255,152,0,.35),
0 16px 38px rgba(255,122,24,.22);
transition:.25s ease;
}
.maxime-fakequiz-btn:hover{
transform:translateY(-2px);
color:#ffffff!important;
box-shadow:
0 0 34px rgba(255,152,0,.45),
0 20px 48px rgba(255,122,24,.28);
}
@media(max-width:900px){
.maxime-fakequiz-block{
padding:24px;
}
.maxime-fakequiz-grid{
grid-template-columns:1fr;
}
.maxime-fakequiz-heading h2{
font-size:38px;
}
.maxime-fakequiz-heading p{
font-size:18px;
}
.maxime-fakequiz-options{
flex-direction:column;
}
.maxime-fakequiz-options label{
width:100%;
justify-content:flex-start;
border-radius:18px;
}
.maxime-fakequiz-result{
flex-direction:column;
align-items:flex-start;
}
.maxime-fakequiz-result strong{
font-size:25px;
}
.maxime-fakequiz-btn{
width:100%;
}
}   :root{
--apple-ink:#071426;
--apple-text:#4b5870;
--apple-muted:#78849a;
--apple-indigo:#4f46e5;
--apple-violet:#7c3aed;
--apple-orange:#ff8a00;
--apple-green:#16a34a;
--apple-red:#ef4444;
--apple-glass-bg:linear-gradient(
135deg,
rgba(255,255,255,.82),
rgba(255,255,255,.46)
);
--apple-glass-border:rgba(255,255,255,.82);
--apple-glass-shadow:
0 24px 70px rgba(7,20,38,.09),
inset 0 1px 0 rgba(255,255,255,.96),
inset 0 -1px 0 rgba(255,255,255,.34);
}   html{
background:#f6f8ff !important;
scroll-behavior:smooth;
}
body{
position:relative !important;
overflow-x:hidden !important;
background:
radial-gradient(circle at 50% -10%, rgba(255,255,255,.96), transparent 34%),
linear-gradient(180deg,#f8fbff 0%,#eef3ff 42%,#ffffff 100%) !important;
color:var(--apple-text);
} body::before,
body::after{
display:none !important;
} .apple-scroll-aurora{
position:fixed;
inset:-18vh -12vw;
z-index:0;
pointer-events:none;
overflow:hidden;
} .site,
.site-header,
.site-footer,
.inside-header,
.site-content,
.inside-article,
.entry-content,
.efx{
position:relative !important;
z-index:1 !important;
} .site,
.site-content,
.inside-article,
.entry-content{
background:transparent !important;
} .site-header,
.inside-header,
.main-navigation,
.main-navigation .inside-navigation,
.main-navigation .main-nav,
.main-navigation .main-nav ul{
background:rgba(248,251,255,.72) !important;
backdrop-filter:blur(22px) saturate(140%) !important;
-webkit-backdrop-filter:blur(22px) saturate(140%) !important;
} .apple-blob{
position:absolute;
display:block;
border-radius:999px;
filter:blur(38px);
opacity:.72;
will-change:transform;
mix-blend-mode:multiply;
}
.apple-blob-1{
width:560px;
height:560px;
left:5vw;
top:4vh;
background:
radial-gradient(circle at 35% 30%, rgba(255,255,255,.72), transparent 20%),
radial-gradient(circle, rgba(99,102,241,.34), transparent 68%);
transform:translate3d(var(--apple-x1,0px),var(--apple-y1,0px),0);
}
.apple-blob-2{
width:520px;
height:520px;
right:2vw;
top:22vh;
background:
radial-gradient(circle at 30% 25%, rgba(255,255,255,.64), transparent 22%),
radial-gradient(circle, rgba(255,152,0,.25), transparent 70%);
transform:translate3d(var(--apple-x2,0px),var(--apple-y2,0px),0);
}
.apple-blob-3{
width:720px;
height:720px;
left:28vw;
top:64vh;
background:
radial-gradient(circle at 40% 30%, rgba(255,255,255,.55), transparent 24%),
radial-gradient(circle, rgba(79,70,229,.22), transparent 72%);
transform:translate3d(var(--apple-x3,0px),var(--apple-y3,0px),0);
}
.apple-blob-4{
width:620px;
height:620px;
right:18vw;
top:125vh;
background:
radial-gradient(circle at 30% 25%, rgba(255,255,255,.56), transparent 24%),
radial-gradient(circle, rgba(124,58,237,.20), transparent 70%);
transform:translate3d(var(--apple-x4,0px),var(--apple-y4,0px),0);
}
.apple-scroll-aurora::after{
content:"";
position:absolute;
inset:0;
background:
linear-gradient(
180deg,
rgba(255,255,255,.36),
rgba(255,255,255,.12) 45%,
rgba(255,255,255,.42)
);
backdrop-filter:blur(2px);
-webkit-backdrop-filter:blur(2px);
}   .maxime-home-block,
.efx-countdown-inline,
.maxime-trust-block,
.maxime-fakequiz-block,
.maxime-pdp-bubble,
.maxime-calendar-mini,
.maxime-checklist-pro-block,
.maxime-pdp-image-card,
.maxime-calendar-card,
.maxime-fakequiz-card,
.maxime-pdp-mini,
.maxime-trust-line,
.maxime-trust-focus,
.maxime-pdp-text,
.maxime-pdp-accordion details,
.maxime-checklist-pro-column,
.efx-card,
.efx-visual,
.efx-step,
.efx-cal-action,
.efx-cal-country-wow .country,
.gp-table-wrap{
background:var(--apple-glass-bg) !important;
border:1px solid var(--apple-glass-border) !important;
backdrop-filter:blur(24px) saturate(145%) !important;
-webkit-backdrop-filter:blur(24px) saturate(145%) !important;
box-shadow:var(--apple-glass-shadow) !important;
} .maxime-pdp-image-card,
.maxime-calendar-card,
.maxime-fakequiz-card,
.maxime-pdp-mini,
.maxime-trust-line,
.maxime-checklist-pro-column,
.efx-card,
.efx-step{
transition:
transform .26s cubic-bezier(.16,1,.3,1),
box-shadow .26s ease,
border-color .26s ease !important;
}
.maxime-pdp-image-card:hover,
.maxime-calendar-card:hover,
.maxime-fakequiz-card:hover,
.maxime-pdp-mini:hover,
.maxime-trust-line:hover,
.maxime-checklist-pro-column:hover,
.efx-card:hover,
.efx-step:hover{
transform:translateY(-5px) scale(1.008);
border-color:rgba(79,70,229,.22) !important;
box-shadow:
0 34px 96px rgba(7,20,38,.13),
inset 0 1px 0 rgba(255,255,255,.96),
inset 0 -1px 0 rgba(255,255,255,.34) !important;
}   .efx-countdown-btn-new,
.maxime-btn,
.maxime-fakequiz-btn,
.maxime-pdp-btn,
.maxime-trust-btn,
.maxime-pdp-title-btn-inline,
.efx-btn,
.efx-mini-btn,
.efx-contact-email,
input[type="submit"],
button[type="submit"],
.wp-block-button__link{
position:relative !important;
overflow:hidden !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:48px !important;
padding:14px 22px !important;
border-radius:999px !important;
font-size:15px !important;
font-weight:950 !important;
letter-spacing:-.025em !important;
text-decoration:none !important;
border:1px solid rgba(255,255,255,.72) !important;
transition:
transform .22s cubic-bezier(.16,1,.3,1),
box-shadow .22s ease,
background .22s ease,
color .22s ease !important;
} .efx-countdown-btn-new::before,
.maxime-btn::before,
.maxime-fakequiz-btn::before,
.maxime-pdp-btn::before,
.maxime-trust-btn::before,
.maxime-pdp-title-btn-inline::before,
.efx-btn::before,
.efx-mini-btn::before,
.efx-contact-email::before,
.wp-block-button__link::before{
content:"";
position:absolute;
inset:1px;
border-radius:inherit;
background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 56%);
pointer-events:none;
}
.efx-countdown-btn-new:hover,
.maxime-btn:hover,
.maxime-fakequiz-btn:hover,
.maxime-pdp-btn:hover,
.maxime-trust-btn:hover,
.maxime-pdp-title-btn-inline:hover,
.efx-btn:hover,
.efx-mini-btn:hover,
.efx-contact-email:hover,
.wp-block-button__link:hover{
transform:translateY(-2px) scale(1.018) !important;
} .efx-countdown-btn-new,
.maxime-btn-orange,
.maxime-fakequiz-btn,
.maxime-pdp-btn,
.maxime-trust-btn,
.maxime-pdp-title-btn-inline,
.efx-mini-btn,
.efx-contact-email,
input[type="submit"],
button[type="submit"]{
color:#fff !important;
background:
radial-gradient(circle at 28% 18%, rgba(255,255,255,.34), transparent 30%),
linear-gradient(135deg,#ff9800,#ff7a18) !important;
box-shadow:
0 0 28px rgba(255,138,0,.34),
0 18px 44px rgba(255,122,24,.24),
inset 0 1px 0 rgba(255,255,255,.38) !important;
} .maxime-btn-primary,
.maxime-btn-neutral,
.efx-btn-light{
color:var(--apple-ink) !important;
background:
linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.54)) !important;
border:1px solid rgba(255,255,255,.82) !important;
box-shadow:
0 14px 36px rgba(7,20,38,.075),
inset 0 1px 0 rgba(255,255,255,.92) !important;
}
.maxime-btn-primary:hover,
.maxime-btn-neutral:hover,
.efx-btn-light:hover{
color:#fff !important;
background:
radial-gradient(circle at 20% 10%, rgba(255,255,255,.22), transparent 26%),
linear-gradient(135deg,#071426,#1e1b4b) !important;
} .maxime-btn-pdp-premium,
.maxime-pdp-btn-secondary{
color:#fff !important;
background:
radial-gradient(circle at 88% 0%, rgba(129,140,248,.44), transparent 36%),
linear-gradient(135deg,#071426,#1e1b4b 58%,#4f46e5) !important;
border:1px solid rgba(129,140,248,.30) !important;
box-shadow:
0 0 28px rgba(79,70,229,.26),
0 20px 50px rgba(30,27,75,.24) !important;
} .maxime-btn-danger{
color:#e11d48 !important;
background:rgba(255,255,255,.72) !important;
border:1px solid rgba(225,29,72,.16) !important;
}
.maxime-btn-danger:hover{
color:#fff !important;
background:#e11d48 !important;
}   .efx-countdown-inline{
position:relative !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:170px 1fr !important;
gap:32px !important;
align-items:center !important;
margin:34px 0 34px !important;
padding:28px !important;
border-radius:38px !important;
}
.efx-countdown-inline::before{
content:"" !important;
position:absolute !important;
inset:-45% !important;
background:
conic-gradient(
from 180deg,
transparent,
rgba(255,152,0,.16),
transparent,
rgba(99,102,241,.16),
transparent
) !important;
opacity:.9 !important;
pointer-events:none !important;
animation:none !important;
transform:
translate3d(
var(--apple-count-x, 0px),
var(--apple-count-y, 0px),
0
)
rotate(var(--apple-count-rot, 0deg)) !important;
}
.efx-countdown-number,
.efx-countdown-text{
position:relative !important;
z-index:2 !important;
}
.efx-countdown-number{
min-width:170px !important;
height:170px !important;
border-radius:36px !important;
background:
radial-gradient(circle at 32% 22%, rgba(255,255,255,.44), transparent 32%),
linear-gradient(145deg,#ffb020,#ff7a18) !important;
box-shadow:
0 0 38px rgba(255,138,0,.38),
0 26px 58px rgba(255,122,24,.24),
inset 0 1px 0 rgba(255,255,255,.38) !important;
}
.efx-countdown-number span{
font-size:76px !important;
font-weight:950 !important;
letter-spacing:-.08em !important;
color:#fff !important;
}
.efx-countdown-number small{
color:#fff !important;
font-size:14px !important;
font-weight:950 !important;
letter-spacing:.22em !important;
}
.efx-countdown-text strong{
display:block !important;
max-width:740px;
font-size:clamp(32px,4vw,50px) !important;
line-height:.96 !important;
letter-spacing:-.06em !important;
color:var(--apple-ink) !important;
}
.efx-countdown-text p{
max-width:700px;
font-size:18px !important;
line-height:1.55 !important;
color:#526078 !important;
}   .maxime-home-block{
position:relative !important;
overflow:hidden !important;
margin:34px 0 90px !important;
padding:68px 60px !important;
min-height:620px;
border-radius:54px !important;
background:
radial-gradient(circle at 78% 16%, rgba(99,102,241,.22), transparent 27%),
radial-gradient(circle at 92% 72%, rgba(255,138,0,.16), transparent 30%),
radial-gradient(circle at 8% 88%, rgba(37,99,235,.13), transparent 32%),
linear-gradient(135deg,rgba(255,255,255,.86),rgba(245,248,255,.54)) !important;
} .maxime-home-block::before{
content:"";
position:absolute;
right:-130px;
top:80px;
width:520px;
height:520px;
border-radius:44% 56% 50% 50%;
background:
radial-gradient(circle at 30% 25%, rgba(255,255,255,.74), transparent 22%),
radial-gradient(circle at 70% 22%, rgba(255,138,0,.28), transparent 28%),
radial-gradient(circle at 42% 70%, rgba(79,70,229,.32), transparent 38%),
linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.08));
border:1px solid rgba(255,255,255,.66);
box-shadow:
0 44px 110px rgba(79,70,229,.16),
inset 0 1px 0 rgba(255,255,255,.9);
filter:saturate(1.18);
} .maxime-home-block::after{
content:"Diagnostic gratuit\A 60 secondes\A Sans inscription";
white-space:pre-line;
position:absolute;
right:52px;
bottom:52px;
width:225px;
padding:24px;
border-radius:32px;
background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.34));
border:1px solid rgba(255,255,255,.78);
backdrop-filter:blur(24px) saturate(140%);
-webkit-backdrop-filter:blur(24px) saturate(140%);
box-shadow:0 24px 70px rgba(7,20,38,.10);
color:var(--apple-ink);
font-size:19px;
line-height:1.18;
font-weight:950;
letter-spacing:-.035em;
}
.maxime-home-content{
position:relative;
z-index:3;
max-width:820px;
}
.maxime-home-title{
display:block;
max-width:820px;
margin:10px 0 26px !important;
font-size:clamp(52px,7.4vw,92px) !important;
line-height:.89 !important;
letter-spacing:-.075em !important;
color:var(--apple-ink) !important;
font-weight:950 !important;
}
.maxime-home-title::after{
content:"";
display:block;
width:96px;
height:6px;
margin-top:28px;
border-radius:999px;
background:linear-gradient(90deg,var(--apple-orange),var(--apple-indigo));
}
.maxime-home-intro{
max-width:720px;
font-size:clamp(20px,2.15vw,26px) !important;
line-height:1.45 !important;
color:#3f4e66 !important;
}
.maxime-home-intro strong{
color:var(--apple-ink) !important;
font-weight:950 !important;
} .maxime-source-badge,
.maxime-top-badge{
position:relative !important;
z-index:3;
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
margin:0 8px 22px 0 !important;
padding:9px 14px !important;
border-radius:999px !important;
background:rgba(255,255,255,.58) !important;
border:1px solid rgba(255,255,255,.82) !important;
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);
color:#334155 !important;
font-size:13px !important;
font-weight:950 !important;
box-shadow:0 10px 30px rgba(7,20,38,.055);
}   @media(max-width:900px){
.efx-countdown-inline{
grid-template-columns:1fr !important;
text-align:center;
}
.efx-countdown-number{
margin:0 auto;
}
.maxime-home-block{
padding:38px !important;
min-height:auto;
border-radius:34px !important;
}
.maxime-home-block::before{
opacity:.38;
right:-260px;
}
.maxime-home-block::after{
position:relative;
right:auto;
bottom:auto;
display:block;
width:auto;
margin-top:30px;
}
}
@media(max-width:640px){
.apple-scroll-aurora{
inset:-12vh -25vw;
}
.apple-blob{
filter:blur(44px);
opacity:.46;
}
.apple-blob-1,
.apple-blob-2,
.apple-blob-3,
.apple-blob-4{
width:420px;
height:420px;
}
.maxime-home-title{
font-size:42px !important;
letter-spacing:-.06em !important;
}
.maxime-home-intro{
font-size:18px !important;
}
.maxime-actions{
flex-direction:column;
}
.maxime-btn{
width:100%;
}
}      .search-form button,
.search-form input[type="submit"],
.wp-block-search button,
.wp-block-search__button,
.widget_search button,
.widget_search input[type="submit"],
.sidebar button[type="submit"],
.sidebar input[type="submit"]{
min-height:auto !important;
padding:8px 13px !important;
border-radius:999px !important;
font-size:13px !important;
font-weight:800 !important;
background:rgba(255,255,255,.72) !important;
color:#071426 !important;
border:1px solid rgba(99,102,241,.16) !important;
box-shadow:0 8px 18px rgba(7,20,38,.06) !important;
transform:none !important;
}
.search-form button::before,
.search-form input[type="submit"]::before,
.wp-block-search button::before,
.wp-block-search__button::before,
.widget_search button::before,
.widget_search input[type="submit"]::before{
display:none !important;
content:none !important;
}   .efx-countdown-number{
background:
radial-gradient(circle at 32% 22%, rgba(255,255,255,.42), transparent 32%),
linear-gradient(135deg,#4f46e5,#6366f1 58%,#7c3aed) !important;
box-shadow:
0 0 36px rgba(99,102,241,.46),
0 0 70px rgba(124,58,237,.22),
0 24px 58px rgba(79,70,229,.26),
inset 0 1px 0 rgba(255,255,255,.34) !important;
}
.efx-countdown-number span,
.efx-countdown-number small{
color:#ffffff !important;
}   html{
background:#f6f8ff !important;
}
body{
position:relative !important;
overflow-x:hidden !important;
background:
radial-gradient(circle at 50% -10%, rgba(255,255,255,.95), transparent 34%),
linear-gradient(180deg,#f8fbff 0%,#eef3ff 42%,#ffffff 100%) !important;
}
body::before,
body::after{
display:none !important;
}
.apple-scroll-aurora{
position:fixed;
inset:-20vh -14vw;
z-index:0;
pointer-events:none;
overflow:hidden;
}
.site,
.site-header,
.site-footer,
.inside-header,
.site-content,
.inside-article,
.entry-content,
.efx{
position:relative !important;
z-index:1 !important;
}
.site,
.site-content,
.inside-article,
.entry-content{
background:transparent !important;
} .site-header,
.inside-header,
.main-navigation,
.main-navigation .inside-navigation,
.main-navigation .main-nav,
.main-navigation .main-nav ul{
background:rgba(248,251,255,.68) !important;
backdrop-filter:blur(22px) saturate(145%) !important;
-webkit-backdrop-filter:blur(22px) saturate(145%) !important;
} .apple-blob{
position:absolute;
display:block;
border-radius:999px;
filter:blur(34px);
opacity:.86;
will-change:transform;
mix-blend-mode:multiply;
} .apple-blob-1{
width:680px;
height:680px;
left:-6vw;
top:0vh;
background:
radial-gradient(circle at 35% 30%, rgba(255,255,255,.74), transparent 18%),
radial-gradient(circle, rgba(99,102,241,.42), transparent 66%);
transform:translate3d(var(--apple-x1,0px),var(--apple-y1,0px),0);
} .apple-blob-2{
width:620px;
height:620px;
right:-4vw;
top:16vh;
background:
radial-gradient(circle at 30% 25%, rgba(255,255,255,.66), transparent 20%),
radial-gradient(circle, rgba(255,152,0,.34), transparent 68%);
transform:translate3d(var(--apple-x2,0px),var(--apple-y2,0px),0);
} .apple-blob-3{
width:820px;
height:820px;
left:22vw;
top:58vh;
background:
radial-gradient(circle at 40% 30%, rgba(255,255,255,.58), transparent 22%),
radial-gradient(circle, rgba(79,70,229,.30), transparent 70%);
transform:translate3d(var(--apple-x3,0px),var(--apple-y3,0px),0);
} .apple-blob-4{
width:720px;
height:720px;
right:12vw;
top:124vh;
background:
radial-gradient(circle at 30% 25%, rgba(255,255,255,.58), transparent 22%),
radial-gradient(circle, rgba(124,58,237,.26), transparent 68%);
transform:translate3d(var(--apple-x4,0px),var(--apple-y4,0px),0);
}
.apple-scroll-aurora::after{
content:"";
position:absolute;
inset:0;
background:
linear-gradient(
180deg,
rgba(255,255,255,.20),
rgba(255,255,255,.08) 45%,
rgba(255,255,255,.24)
);
backdrop-filter:blur(1px);
-webkit-backdrop-filter:blur(1px);
}   .efx-countdown-inline{
position:relative !important;
overflow:hidden !important;
background:
radial-gradient(circle at top right, rgba(99,102,241,.24), transparent 30%),
radial-gradient(circle at bottom left, rgba(79,70,229,.18), transparent 36%),
linear-gradient(135deg,rgba(255,255,255,.84),rgba(248,251,255,.62)) !important;
border:1px solid rgba(255,255,255,.82) !important;
box-shadow:
0 30px 90px rgba(99,102,241,.13),
inset 0 1px 0 rgba(255,255,255,.96),
inset 0 -1px 0 rgba(255,255,255,.36) !important;
}
.efx-countdown-inline::before{
content:"" !important;
position:absolute !important;
inset:-45% !important;
background:
conic-gradient(
from 180deg,
transparent,
rgba(99,102,241,.24),
transparent,
rgba(124,58,237,.18),
transparent,
rgba(255,152,0,.14),
transparent
) !important;
opacity:.95 !important;
pointer-events:none !important;
transform:
translate3d(
var(--apple-count-x, 0px),
var(--apple-count-y, 0px),
0
)
rotate(var(--apple-count-rot, 0deg)) !important;
}
.efx-countdown-number,
.efx-countdown-text{
position:relative !important;
z-index:2 !important;
}   .maxime-home-block::after{
display:none !important;
content:none !important;
} .maxime-home-block::before{
content:"" !important;
position:absolute !important;
right:-90px !important;
top:-90px !important;
width:360px !important;
height:360px !important;
border-radius:999px !important;
background:
radial-gradient(circle at 35% 30%, rgba(255,255,255,.64), transparent 22%),
radial-gradient(circle, rgba(99,102,241,.24), transparent 68%) !important;
filter:blur(6px) !important;
opacity:1 !important;
}    .maxime-fakequiz-block,
.maxime-impact-block,
.maxime-impact-card,
.maxime-impact-wrap,
.maxime-time-block,
.maxime-gain-block,
#impact,
#temps-gagne{
position:relative !important;
overflow:hidden !important;
background:
radial-gradient(circle at 92% 0%, rgba(99,102,241,.22), transparent 32%),
radial-gradient(circle at 0% 100%, rgba(255,152,0,.12), transparent 34%),
linear-gradient(135deg,rgba(255,255,255,.84),rgba(248,251,255,.58)) !important;
border:1px solid rgba(255,255,255,.82) !important;
backdrop-filter:blur(28px) saturate(150%) !important;
-webkit-backdrop-filter:blur(28px) saturate(150%) !important;
box-shadow:
0 32px 96px rgba(7,20,38,.11),
inset 0 1px 0 rgba(255,255,255,.96),
inset 0 -1px 0 rgba(255,255,255,.34) !important;
} .maxime-fakequiz-block::before,
.maxime-impact-block::before,
.maxime-impact-card::before,
.maxime-impact-wrap::before,
.maxime-time-block::before,
.maxime-gain-block::before{
content:"";
position:absolute;
inset:-45%;
background:
conic-gradient(
from 180deg,
transparent,
rgba(99,102,241,.16),
transparent,
rgba(255,152,0,.12),
transparent,
rgba(124,58,237,.12),
transparent
);
opacity:.82;
pointer-events:none;
}
.maxime-fakequiz-block > *,
.maxime-impact-block > *,
.maxime-impact-card > *,
.maxime-impact-wrap > *,
.maxime-time-block > *,
.maxime-gain-block > *{
position:relative;
z-index:2;
}   .maxime-pdp-accordion details{
background:rgba(255,255,255,.92) !important;
border:1px solid rgba(99,102,241,.14) !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
border-radius:22px !important;
box-shadow:
0 14px 34px rgba(8,29,58,.055),
inset 0 1px 0 rgba(255,255,255,.9) !important;
overflow:hidden !important;
}
.maxime-pdp-accordion summary{
background:linear-gradient(135deg,#ffffff,#f8fbff) !important;
color:#071426 !important;
padding:20px 24px !important;
font-weight:950 !important;
font-size:18px !important;
border-radius:22px !important;
}
.maxime-pdp-accordion details[open] summary{
border-bottom:1px solid rgba(99,102,241,.12) !important;
border-radius:22px 22px 0 0 !important;
}
.maxime-pdp-inside{
background:#ffffff !important;
padding:22px 24px 24px !important;
}   .maxime-editorial-note{
position:relative !important;
overflow:hidden !important;
margin-top:26px !important;
padding:16px 18px !important;
border-radius:22px !important;
background:
radial-gradient(circle at 100% 0%, rgba(99,102,241,.18), transparent 28%),
linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42)) !important;
border:1px solid rgba(255,255,255,.86) !important;
backdrop-filter:blur(28px) saturate(160%) !important;
-webkit-backdrop-filter:blur(28px) saturate(160%) !important;
box-shadow:
0 18px 55px rgba(7,20,38,.075),
inset 0 1px 0 rgba(255,255,255,.96),
inset 0 -1px 0 rgba(255,255,255,.36) !important;
color:#64748b !important;
font-size:13px !important;
line-height:1.48 !important;
}
.maxime-editorial-note::before{
content:"";
position:absolute;
inset:-60%;
background:
conic-gradient(
from 180deg,
transparent,
rgba(99,102,241,.12),
transparent,
rgba(255,152,0,.10),
transparent
);
opacity:.9;
pointer-events:none;
}
.maxime-editorial-note > *,
.maxime-editorial-note strong{
position:relative;
z-index:2;
}
.maxime-editorial-note strong{
color:#071426 !important;
}   @media(max-width:768px){
.apple-scroll-aurora{
inset:-14vh -28vw;
}
.apple-blob{
filter:blur(44px);
opacity:.58;
}
.apple-blob-1,
.apple-blob-2,
.apple-blob-3,
.apple-blob-4{
width:440px;
height:440px;
}
.efx-countdown-inline{
grid-template-columns:1fr !important;
text-align:center;
}
.efx-countdown-number{
margin:0 auto;
}
}       .maxime-home-block .maxime-source-badge,
.maxime-home-block .maxime-top-badge{
vertical-align:top !important;
} .maxime-home-block{
text-align:left !important;
}
.maxime-home-content{
text-align:left !important;
} .maxime-top-badge-green,
.maxime-home-block .maxime-top-badge-green{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:auto !important;
max-width:max-content !important;
margin-left:0 !important;
margin-right:8px !important;
margin-bottom:22px !important;
padding:10px 16px !important;
border-radius:999px !important;
color:#ffffff !important;
font-size:13px !important;
font-weight:950 !important;
letter-spacing:.01em !important;
background:
radial-gradient(circle at 26% 18%, rgba(255,255,255,.85), transparent 26%),
radial-gradient(circle at 82% 78%, rgba(255,255,255,.28), transparent 30%),
linear-gradient(135deg,#34d399,#16a34a 58%,#059669) !important;
border:1px solid rgba(255,255,255,.72) !important;
backdrop-filter:blur(22px) saturate(165%) !important;
-webkit-backdrop-filter:blur(22px) saturate(165%) !important;
box-shadow:
0 0 22px rgba(34,197,94,.28),
0 14px 34px rgba(5,150,105,.22),
inset 0 1px 0 rgba(255,255,255,.88),
inset 0 -1px 0 rgba(0,90,50,.22),
inset 0 0 18px rgba(255,255,255,.20) !important;
text-shadow:0 1px 2px rgba(0,65,45,.28) !important;
} .maxime-top-badge-green::before{
content:"";
position:absolute;
inset:1px 1px auto 1px;
height:48%;
border-radius:inherit;
background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.16),transparent);
pointer-events:none;
}    .maxime-btn-primary,
.maxime-btn-neutral{
color:#4f46e5 !important;
background:
radial-gradient(circle at 26% 18%, rgba(255,255,255,.82), transparent 26%),
linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.54)) !important;
border:1px solid rgba(99,102,241,.24) !important;
box-shadow:
0 14px 34px rgba(79,70,229,.10),
inset 0 1px 0 rgba(255,255,255,.92),
inset 0 -1px 0 rgba(99,102,241,.10) !important;
}
.maxime-btn-primary:hover,
.maxime-btn-neutral:hover{
color:#ffffff !important;
background:
radial-gradient(circle at 26% 18%, rgba(255,255,255,.30), transparent 26%),
linear-gradient(135deg,#4f46e5,#6366f1 58%,#7c3aed) !important;
border-color:rgba(255,255,255,.36) !important;
box-shadow:
0 0 26px rgba(99,102,241,.36),
0 18px 44px rgba(79,70,229,.24),
inset 0 1px 0 rgba(255,255,255,.42),
inset 0 -1px 0 rgba(30,27,75,.22) !important;
}   .maxime-btn-danger{
color:#ffffff !important;
background:
radial-gradient(circle at 26% 18%, rgba(255,255,255,.34), transparent 26%),
linear-gradient(135deg,#fb7185,#ef4444 55%,#dc2626) !important;
border:1px solid rgba(255,255,255,.38) !important;
box-shadow:
0 0 24px rgba(239,68,68,.34),
0 18px 42px rgba(220,38,38,.24),
inset 0 1px 0 rgba(255,255,255,.42),
inset 0 -1px 0 rgba(120,0,0,.20) !important;
text-shadow:0 1px 2px rgba(120,0,0,.26) !important;
}
.maxime-btn-danger:hover{
color:#ffffff !important;
background:
radial-gradient(circle at 26% 18%, rgba(255,255,255,.42), transparent 26%),
linear-gradient(135deg,#ff4d6d,#dc2626 55%,#991b1b) !important;
box-shadow:
0 0 32px rgba(239,68,68,.46),
0 22px 52px rgba(220,38,38,.30),
inset 0 1px 0 rgba(255,255,255,.46) !important;
}   .maxime-home-block .maxime-editorial-note{
display:block !important;
width:100% !important;
max-width:none !important;
margin:34px 0 0 0 !important;
padding:16px 20px !important;
border-radius:22px !important;
text-align:left !important;
background:
radial-gradient(circle at 100% 0%, rgba(99,102,241,.16), transparent 30%),
linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42)) !important;
border:1px solid rgba(255,255,255,.82) !important;
backdrop-filter:blur(24px) saturate(150%) !important;
-webkit-backdrop-filter:blur(24px) saturate(150%) !important;
box-shadow:
0 18px 55px rgba(7,20,38,.075),
inset 0 1px 0 rgba(255,255,255,.94),
inset 0 -1px 0 rgba(255,255,255,.32) !important;
color:#64748b !important;
font-size:13px !important;
line-height:1.48 !important;
} .maxime-home-block .maxime-home-content{
max-width:none !important;
}
.maxime-home-block .maxime-home-title,
.maxime-home-block .maxime-home-intro,
.maxime-home-block .maxime-checklist,
.maxime-home-block .maxime-actions{
max-width:880px !important;
}    .maxime-home-block{
position:relative !important;
}
.maxime-home-block .maxime-top-badge-green{
position:absolute !important;
top:34px !important;
left:34px !important;
z-index:10 !important;
margin:0 !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:auto !important;
max-width:max-content !important;
padding:10px 16px !important;
border-radius:999px !important;
color:#ffffff !important;
font-size:13px !important;
font-weight:950 !important;
letter-spacing:.01em !important;
background:
radial-gradient(circle at 26% 18%, rgba(255,255,255,.85), transparent 26%),
radial-gradient(circle at 82% 78%, rgba(255,255,255,.28), transparent 30%),
linear-gradient(135deg,#34d399,#16a34a 58%,#059669) !important;
border:1px solid rgba(255,255,255,.72) !important;
backdrop-filter:blur(22px) saturate(165%) !important;
-webkit-backdrop-filter:blur(22px) saturate(165%) !important;
box-shadow:
0 0 22px rgba(34,197,94,.28),
0 14px 34px rgba(5,150,105,.22),
inset 0 1px 0 rgba(255,255,255,.88),
inset 0 -1px 0 rgba(0,90,50,.22),
inset 0 0 18px rgba(255,255,255,.20) !important;
text-shadow:0 1px 2px rgba(0,65,45,.28) !important;
} .maxime-home-block .maxime-home-content{
padding-top:38px !important;
} .maxime-btn-danger{
color:#dc2626 !important;
background:
radial-gradient(circle at 26% 18%, rgba(255,255,255,.88), transparent 26%),
linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.62)) !important;
border:1px solid rgba(220,38,38,.28) !important;
box-shadow:
0 14px 34px rgba(220,38,38,.10),
inset 0 1px 0 rgba(255,255,255,.96),
inset 0 -1px 0 rgba(220,38,38,.10) !important;
text-shadow:none !important;
}
.maxime-btn-danger:hover{
color:#ffffff !important;
background:
radial-gradient(circle at 26% 18%, rgba(255,255,255,.36), transparent 26%),
linear-gradient(135deg,#fb7185,#ef4444 55%,#dc2626) !important;
border-color:rgba(255,255,255,.38) !important;
box-shadow:
0 0 28px rgba(239,68,68,.38),
0 18px 44px rgba(220,38,38,.26),
inset 0 1px 0 rgba(255,255,255,.42),
inset 0 -1px 0 rgba(120,0,0,.20) !important;
text-shadow:0 1px 2px rgba(120,0,0,.26) !important;
}     .maxime-trust-block{
background:
linear-gradient(135deg, rgba(255,255,255,.76), rgba(255,255,255,.48)) !important;
border:1px solid rgba(255,255,255,.82) !important;
backdrop-filter:blur(22px) saturate(145%) !important;
-webkit-backdrop-filter:blur(22px) saturate(145%) !important;
box-shadow:
0 24px 70px rgba(7,20,38,.08),
inset 0 1px 0 rgba(255,255,255,.92),
inset 0 -1px 0 rgba(255,255,255,.26) !important;
} .maxime-trust-line{
position:relative !important;
overflow:hidden !important;
padding:30px !important;
border-radius:28px !important;
background:
radial-gradient(circle at 18% 12%, rgba(255,255,255,.72), transparent 24%),
radial-gradient(circle at 82% 86%, rgba(255,255,255,.18), transparent 28%),
linear-gradient(145deg, rgba(119,188,240,.34), rgba(89,145,210,.22) 42%, rgba(255,255,255,.62) 100%) !important;
border:1px solid rgba(255,255,255,.86) !important;
backdrop-filter:blur(18px) saturate(145%) !important;
-webkit-backdrop-filter:blur(18px) saturate(145%) !important;
box-shadow:
0 16px 40px rgba(40,88,130,.10),
inset 0 1px 0 rgba(255,255,255,.96),
inset 0 -1px 0 rgba(90,140,190,.10),
inset 0 0 18px rgba(255,255,255,.16) !important;
transition:
transform .24s cubic-bezier(.16,1,.3,1),
box-shadow .24s ease,
border-color .24s ease !important;
} .maxime-trust-line::before{
content:"";
position:absolute;
left:1px;
right:1px;
top:1px;
height:44%;
border-radius:26px 26px 18px 18px;
background:
linear-gradient(
180deg,
rgba(255,255,255,.66),
rgba(255,255,255,.20) 56%,
transparent
);
pointer-events:none;
} .maxime-trust-line::after{
content:"";
position:absolute;
width:120px;
height:120px;
right:-24px;
bottom:-24px;
border-radius:999px;
background:radial-gradient(circle, rgba(255,255,255,.28), transparent 68%);
filter:blur(8px);
pointer-events:none;
} .maxime-trust-line:hover{
transform:translateY(-4px) scale(1.008) !important;
border-color:rgba(255,255,255,.94) !important;
box-shadow:
0 24px 56px rgba(40,88,130,.14),
inset 0 1px 0 rgba(255,255,255,.98),
inset 0 -1px 0 rgba(90,140,190,.12) !important;
} .maxime-trust-line strong{
position:relative;
z-index:2;
display:block !important;
color:#0b1f3a !important;
font-size:22px !important;
line-height:1.1 !important;
letter-spacing:-.03em !important;
font-weight:950 !important;
margin-bottom:14px !important;
text-shadow:0 1px 0 rgba(255,255,255,.35);
} .maxime-trust-line p{
position:relative;
z-index:2;
color:#32445f !important;
font-size:15.5px !important;
line-height:1.62 !important;
font-weight:500 !important;
margin:0 !important;
text-shadow:0 1px 0 rgba(255,255,255,.24);
} .maxime-trust-focus{
position:relative !important;
overflow:hidden !important;
margin-top:22px !important;
padding:34px !important;
border-radius:30px !important;
background:
radial-gradient(circle at 18% 14%, rgba(255,255,255,.74), transparent 26%),
radial-gradient(circle at 86% 84%, rgba(255,255,255,.16), transparent 28%),
linear-gradient(145deg, rgba(113,181,236,.30), rgba(89,145,210,.20) 42%, rgba(255,255,255,.66) 100%) !important;
border:1px solid rgba(255,255,255,.88) !important;
backdrop-filter:blur(20px) saturate(145%) !important;
-webkit-backdrop-filter:blur(20px) saturate(145%) !important;
box-shadow:
0 18px 48px rgba(40,88,130,.10),
inset 0 1px 0 rgba(255,255,255,.98),
inset 0 -1px 0 rgba(90,140,190,.08) !important;
}
.maxime-trust-focus::before{
content:"";
position:absolute;
left:1px;
right:1px;
top:1px;
height:46%;
border-radius:28px 28px 18px 18px;
background:
linear-gradient(
180deg,
rgba(255,255,255,.68),
rgba(255,255,255,.18) 56%,
transparent
);
pointer-events:none;
}
.maxime-trust-focus strong{
position:relative;
z-index:2;
color:#0b1f3a !important;
font-size:clamp(26px,3.3vw,40px) !important;
line-height:1.08 !important;
letter-spacing:-.04em !important;
font-weight:950 !important;
text-shadow:0 1px 0 rgba(255,255,255,.34);
} @media(max-width:768px){
.maxime-trust-line{
padding:24px !important;
border-radius:22px !important;
}
.maxime-trust-focus{
padding:26px !important;
border-radius:24px !important;
}
.maxime-trust-line strong{
font-size:20px !important;
}
.maxime-trust-line p{
font-size:15px !important;
line-height:1.58 !important;
}
}    .maxime-fakequiz-card{
position:relative !important;
overflow:hidden !important;
padding:30px !important;
border-radius:28px !important;
background:
radial-gradient(circle at 18% 12%, rgba(255,255,255,.72), transparent 24%),
radial-gradient(circle at 82% 86%, rgba(255,255,255,.18), transparent 28%),
linear-gradient(145deg, rgba(119,188,240,.34), rgba(89,145,210,.22) 42%, rgba(255,255,255,.62) 100%) !important;
border:1px solid rgba(255,255,255,.86) !important;
backdrop-filter:blur(18px) saturate(145%) !important;
-webkit-backdrop-filter:blur(18px) saturate(145%) !important;
box-shadow:
0 16px 40px rgba(40,88,130,.10),
inset 0 1px 0 rgba(255,255,255,.96),
inset 0 -1px 0 rgba(90,140,190,.10),
inset 0 0 18px rgba(255,255,255,.16) !important;
transition:
transform .24s cubic-bezier(.16,1,.3,1),
box-shadow .24s ease,
border-color .24s ease !important;
} .maxime-fakequiz-card::before{
content:"";
position:absolute;
left:1px;
right:1px;
top:1px;
height:44%;
border-radius:26px 26px 18px 18px;
background:
linear-gradient(
180deg,
rgba(255,255,255,.66),
rgba(255,255,255,.20) 56%,
transparent
);
pointer-events:none;
} .maxime-fakequiz-card::after{
content:"";
position:absolute;
width:120px;
height:120px;
right:-24px;
bottom:-24px;
border-radius:999px;
background:radial-gradient(circle, rgba(255,255,255,.28), transparent 68%);
filter:blur(8px);
pointer-events:none;
} .maxime-fakequiz-card:hover{
transform:translateY(-4px) scale(1.008) !important;
border-color:rgba(255,255,255,.94) !important;
box-shadow:
0 24px 56px rgba(40,88,130,.14),
inset 0 1px 0 rgba(255,255,255,.98),
inset 0 -1px 0 rgba(90,140,190,.12) !important;
} .maxime-fakequiz-card small{
position:relative !important;
z-index:2 !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
padding:8px 13px !important;
margin-bottom:16px !important;
border-radius:999px !important;
background:
radial-gradient(circle at 28% 18%, rgba(255,255,255,.84), transparent 24%),
linear-gradient(135deg, rgba(104,176,235,.64), rgba(80,132,195,.48)) !important;
border:1px solid rgba(255,255,255,.78) !important;
color:#ffffff !important;
font-size:12px !important;
font-weight:950 !important;
letter-spacing:.04em !important;
text-transform:uppercase !important;
box-shadow:
0 10px 24px rgba(40,88,130,.14),
inset 0 1px 0 rgba(255,255,255,.88),
inset 0 -1px 0 rgba(90,140,190,.12) !important;
text-shadow:0 1px 2px rgba(12,45,76,.24) !important;
} .maxime-fakequiz-card > strong{
position:relative !important;
z-index:2 !important;
display:block !important;
margin-bottom:18px !important;
color:#0b1f3a !important;
font-size:24px !important;
line-height:1.12 !important;
letter-spacing:-.03em !important;
font-weight:950 !important;
text-shadow:0 1px 0 rgba(255,255,255,.35) !important;
} .maxime-fakequiz-options{
position:relative !important;
z-index:2 !important;
} @media(max-width:768px){
.maxime-fakequiz-card{
padding:24px !important;
border-radius:22px !important;
}
.maxime-fakequiz-card > strong{
font-size:21px !important;
line-height:1.15 !important;
}
}   .maxime-pdp-accordion,
.maxime-pdp-accordion *{
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
} .maxime-pdp-accordion details{
background:#ffffff !important;
border:1px solid rgba(15,23,42,.10) !important;
border-radius:22px !important;
box-shadow:0 12px 32px rgba(15,23,42,.06) !important;
overflow:hidden !important;
margin:12px 0 !important;
} .maxime-pdp-accordion summary{
background:#ffffff !important;
color:#071426 !important;
padding:20px 24px !important;
font-size:18px !important;
font-weight:950 !important;
line-height:1.25 !important;
border-radius:22px !important;
list-style:none !important;
cursor:pointer !important;
box-shadow:none !important;
text-shadow:none !important;
} .maxime-pdp-accordion summary::-webkit-details-marker{
display:none !important;
} .maxime-pdp-accordion summary::after{
content:"+" !important;
float:right !important;
color:#4f46e5 !important;
font-size:26px !important;
font-weight:800 !important;
line-height:1 !important;
} .maxime-pdp-accordion details[open] summary{
border-radius:22px 22px 0 0 !important;
border-bottom:1px solid rgba(15,23,42,.08) !important;
}
.maxime-pdp-accordion details[open] summary::after{
content:"–" !important;
} .maxime-pdp-inside{
background:#ffffff !important;
padding:22px 24px 24px !important;
color:#40516b !important;
border-radius:0 0 22px 22px !important;
box-shadow:none !important;
text-shadow:none !important;
} .maxime-pdp-inside p,
.maxime-pdp-inside li{
color:#40516b !important;
font-size:16px !important;
line-height:1.62 !important;
} .maxime-pdp-inside a{
color:#4f46e5 !important;
font-weight:850 !important;
text-decoration:none !important;
}
.maxime-pdp-inside a:hover{
text-decoration:underline !important;
}    .maxime-impact-heading-new,
.maxime-impact-heading-new *,
.maxime-impact-heading-new::before,
.maxime-impact-heading-new::after{
background:transparent !important;
background-image:none !important;
border:0 !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
filter:none !important;
text-shadow:none !important;
} .maxime-impact-heading-new{
display:block !important;
margin:70px 0 24px !important;
padding:0 !important;
width:auto !important;
max-width:none !important;
border-radius:0 !important;
overflow:visible !important;
} .maxime-impact-heading-new strong{
display:block !important;
max-width:900px !important;
margin:0 !important;
padding:0 !important;
color:#081D3A !important;
font-size:56px !important;
line-height:1.02 !important;
letter-spacing:-2px !important;
font-weight:950 !important;
} .maxime-impact-heading-new strong em{
color:#4f46e5 !important;
font-style:normal !important;
} .maxime-impact-heading-new p{
max-width:780px !important;
margin:18px 0 26px !important;
padding:0 !important;
color:#52647D !important;
font-size:21px !important;
line-height:1.55 !important;
} .maxime-impact-section,
.maxime-impact-wrapper,
.maxime-impact-header,
.maxime-impact-title-block{
background:transparent !important;
background-image:none !important;
border:0 !important;
box-shadow:none !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}