/* Une déclinaison lumineuse de la charte Hi-Tech RH. */
:root{--ink:#252642;--muted:#5c6077;--border:#e9e3f1;--light:#fcf9ff;--gradient:linear-gradient(105deg,#17559e,#724796 46%,#df2866)}
body{background:#fffefa}
header{max-width:none;background:#ffffffeb;border-bottom:1px solid #eee6f3;padding-inline:max(30px,calc((100vw - 1240px)/2));min-height:100px}
header:before{content:'';height:4px;background:linear-gradient(90deg,#17559e,#724796,#e72f69);position:absolute;left:0;right:0;top:0}
header nav>a:not(.btn){color:#4e4865}
.btn{background:linear-gradient(110deg,#724796,#b92e70);border-radius:30px;box-shadow:0 6px 18px #a5498720;padding:15px 23px}
.btn:hover{background:linear-gradient(110deg,#624087,#9f255e);box-shadow:0 8px 22px #a5498730;transform:translateY(-2px)}
.btn.small{padding:12px 19px}.hero{position:relative;isolation:isolate;gap:46px;padding-top:70px;padding-bottom:77px}
.hero:before{content:'';position:absolute;inset:0 calc((min(1240px,100vw) - 100vw)/2);z-index:-1;background:radial-gradient(ellipse at 82% 36%,#fce4ef 0,transparent 45%),radial-gradient(ellipse at 45% 10%,#eaf2ff 0,transparent 40%),linear-gradient(135deg,#fffefa,#fffafd);pointer-events:none}
h1{letter-spacing:-2.7px;line-height:1.12}h1 .gradient{position:relative;display:inline-block}h1 .gradient:after{content:'';display:block;position:absolute;bottom:-9px;left:0;right:-12px;height:5px;background:linear-gradient(90deg,#d5e5fc,#ecc7e7,#ffb9d2);border-radius:50%;transform:rotate(-3deg)}
.eyebrow{color:#65478c}.hero .eyebrow>span{width:7px;height:7px;box-shadow:0 0 0 5px #fce5ee}.lead{margin-top:34px}.hero-note{color:#69647c}
.hero-art{background:linear-gradient(145deg,#eef6ff 0%,#f4eafa 50%,#fff0dc 100%);border:2px solid white;border-radius:38px 38px 90px 38px;box-shadow:0 16px 45px #795ca015;overflow:hidden;transform:rotate(1deg)}
.hero-art>*{transform:rotate(-1deg)}.hero-art .central-logo{transform:translateX(-50%) rotate(-1deg);background:#ffffffb5;box-shadow:0 15px 40px #9b62a61a;border:2px solid white;width:264px;height:264px}
.orb{filter:blur(20px);opacity:.25}.orb-one{background:#c1acfa;top:-80px;right:-70px}.orb-two{background:#ff94bf;width:260px;height:260px;bottom:-110px;left:-80px}
.art-grid{background-size:38px 38px;opacity:.55}.expert-note{background:#ffffffc9;border:1px solid white;border-radius:30px;padding:8px 12px;left:21px;top:21px;color:#624a80}.live-dot{background:#e72f69}.float-card{border:1px solid white;border-radius:16px;box-shadow:0 10px 24px #765a9b15}.float-card .icon{border-radius:50%;background:#e5f1ff;color:var(--blue)}.float-card .icon.pink{background:#ffe4ee;color:#ad245b}.payroll{top:91px;right:16px}.people{bottom:78px;left:18px}.art-caption{bottom:25px;right:25px;color:#5b526d}
.promise-bar{background:linear-gradient(90deg,#eaf3ff,#f4edff 48%,#fff0f4);border-block:1px solid #f2e8f1}.promise-bar .wrap{color:#5c4c76;padding-block:25px}.promise-bar i{width:6px;height:6px;background:#e72f69}
.section-intro h2>span,.faq-section h2>span{color:#88629f}.section-intro .eyebrow{margin-bottom:20px}
.services{border:0;border-radius:0;gap:20px;overflow:visible}.service{border:1px solid #e0eafb!important;border-radius:20px;background:linear-gradient(155deg,#edf5ff,#ffffff 70%);padding:30px 26px;box-shadow:0 9px 25px #3e519007;transition:transform .2s,box-shadow .2s}.service:nth-child(2){border-color:#eadff5!important;background:linear-gradient(155deg,#f3eaff,#ffffff 70%)}.service:nth-child(3){border-color:#f6dce7!important;background:linear-gradient(155deg,#fff0f4,#ffffff 70%)}.service:hover{transform:translateY(-4px);box-shadow:0 13px 30px #68528b11}.service-num{color:#7a6b91}.service-icon{border-radius:13px;background:#dcecff}.service-icon.purple{background:#e8d9f8}.service-icon.pink{background:#ffdce9}.service h3{font-size:23px}.service .text-link{color:#70468d}
.cabinet-section{background:linear-gradient(115deg,#edf5ff 0%,#f2eaff 52%,#ffeaf2 100%);color:var(--ink);border-block:1px solid #eee4f4}.cabinet-section:after{border-color:#ffffff65;width:420px;height:420px;right:-240px;top:-150px}.cabinet-inner{padding-block:80px}.cabinet-inner .light{color:#724796}.cabinet-inner h2>span{color:#87569b}.cabinet-inner>div>p:not(.eyebrow),.cabinet-features p{color:#5f5d79}.cabinet-features article{border-bottom-color:#d9cce7}.cabinet-features article>span{color:#8e4279;background:#ffffffb5;width:30px;height:30px;min-width:30px;display:grid;place-items:center;padding:0;border-radius:50%;font-weight:700}.cabinet-features h3{color:#45375d}.btn.white{background:white;color:#70468d;border:1px solid #e4d4ed;box-shadow:0 5px 16px #8262940d}.btn.white:hover{background:#fff8fc}
.steps{gap:25px}.steps article{background:#f2f7ff;border:1px solid #e5ecf9;border-top:4px solid #93b9ef;border-radius:15px;padding:26px 23px}.steps article:nth-child(2){background:#f8f1ff;border:1px solid #ebdef7;border-top:4px solid #b59ad6}.steps article:nth-child(3){background:#fff1f5;border:1px solid #f9e0e9;border-top:4px solid #f1a2bf}.steps span{color:#70468d}
.about-section{background:linear-gradient(120deg,#fff7ee,#fff2f8 55%,#f6eeff);border-block:1px solid #f5e7ed}.signature-panel{border-color:#fff;border-radius:25px;box-shadow:0 16px 35px #9c769615;background:#ffffffdc}.signature-panel:before{height:5px}.signature-mark{color:#965a9f}.about-inner h2>span{color:#98648e}
.faqs details{padding:19px 20px;background:#fff;border:1px solid #ebe3f2;border-radius:12px;margin-bottom:12px;box-shadow:0 4px 15px #72518c04}.faqs details:first-child{padding-top:19px}.faqs details[open]{background:#fcf8ff;border-color:#d5bce6}.faqs summary span{color:#b92e70}
.pricing-section{border-top:0}.setup-fee{background:linear-gradient(105deg,#eef6ff,#fbf1ff);border:1px solid #e7ddf1;border-radius:15px}.setup-fee>strong{color:#70468d}.plan{border-radius:22px;border-color:#dbe8f8;background:linear-gradient(155deg,#f0f7ff,white 65%);box-shadow:0 10px 24px #765a9b07}.plan.subscription{border-color:#dfc8e7;background:linear-gradient(155deg,#f4eaff,#fff6fa 65%)}.plan.subscription:before{left:30px;right:30px;border-radius:0 0 10px 10px}.plan.subscription .btn{background:linear-gradient(110deg,#724796,#b92e70)}.plan-price{color:#17559e}.price-details{background:white;border-radius:15px}.calculator{background:linear-gradient(135deg,#edf5ff,#f8edfc 55%,#fff1f5);border-color:#e6dbef;border-radius:25px;box-shadow:0 12px 36px #72518c08}.calc-results{border-radius:18px;border-color:white;box-shadow:0 9px 25px #795f980d}.result-line{border-radius:11px}.result-line.best-result{background:#f7edfc;border-color:#b995d0}.recommendation h4{color:#724796}.first-month{border-color:#eadff1}input,select,textarea{border-color:#e3ddea;border-radius:8px}input:hover,select:hover,textarea:hover{border-color:#b69acb}form{border-color:#efe1f1;border-radius:20px;box-shadow:0 10px 25px #765a9b08}
.contact-section{background:radial-gradient(ellipse at 10% 70%,#fce4ee,transparent 55%),linear-gradient(125deg,#fff8f0,#f9f0ff 60%,#eff6ff);border-top:1px solid #f0e3ed}.contact-line{border-color:#e8d7e8;color:#6f4386}.contact-line:hover{color:#b92e70}
footer{background:#fffefa;color:#4f4964;border-top:1px solid #efe4ef}.footer-top p{color:#666075}.footer-top>a:last-child{color:#70468d}.footer-bottom{border-top-color:#eee4ef;color:#696174}.footer-bottom button:hover,.footer-bottom a:hover{color:#9f255e}
@media(max-width:1050px){header{padding-inline:25px}.hero{gap:25px}.hero-art .central-logo{width:230px;height:230px}.services{gap:13px}.service{padding:25px 20px}.service h3{font-size:20px}}
@media(max-width:760px){header{padding-inline:22px;min-height:80px}.hero{padding-top:44px;padding-bottom:45px;gap:38px}.hero:before{inset:0 -0px}.hero-art{border-radius:27px 27px 65px 27px;transform:none}.hero-art>*{transform:none}.hero-art .central-logo{width:215px;height:215px;transform:translateX(-50%)}.hero-art .expert-note{top:16px;left:17px;padding:6px 10px}.payroll{top:70px;right:10px}.people{bottom:58px;left:12px}.art-caption{bottom:17px;right:21px;font-size:8px}.promise-bar .wrap{padding-block:20px;gap:16px}.services{gap:16px}.service{padding:28px}.service h3{font-size:24px}.cabinet-inner{padding-block:55px}.steps{gap:16px}.steps article{padding:24px}.faqs summary{font-size:12px}.faqs details{padding:17px}.faqs details:first-child{padding-top:17px}.calculator{border-radius:20px}.plan{border-radius:20px}.lead{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.service:hover{transform:none}}
.hero:before{inset:0 -15px;border-radius:0 0 36px 36px}
@media(max-width:760px){.hero:before{inset:0;border-radius:0 0 24px 24px}}
.team-signature{margin-top:36px}.team-signature strong{display:block;font-size:36px;line-height:1.2;letter-spacing:-1px;color:#805292}.team-signature>span{display:block;font-size:10px;color:var(--muted);margin-top:18px}#reopen-message{color:var(--purple);margin-top:12px;margin-right:18px}
.protection-feature{background:linear-gradient(120deg,#eef6ff,#f7edff 55%,#fff0f5);border:1px solid #e4d8ef;border-radius:24px;padding:35px;margin-bottom:30px;display:grid;grid-template-columns:1fr 1.15fr;gap:30px 45px}.protection-feature h3{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin-bottom:20px}.protection-feature h3>span{color:#89549b}.protection-intro>p:not(.eyebrow){font-size:13px;color:var(--muted)}.protection-intro .btn{font-size:12px;margin-top:12px}.protection-topics article{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid #dfd1e8}.protection-topics article:first-child{padding-top:0}.protection-topics article:last-child{border-bottom:0}.protection-topics article>span{font-size:10px;color:#88519c;padding-top:4px}.protection-topics h4{font-size:17px;margin:0 0 8px}.protection-topics p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.protection-scope{grid-column:1/-1;font-size:10px;color:#6d6179;padding-top:18px;border-top:1px solid #e4d6eb;margin:0}@media(max-width:760px){.protection-feature{grid-template-columns:1fr;padding:25px;gap:25px}.protection-feature h3{font-size:28px}.protection-intro .btn{font-size:11px;gap:15px}}
