:root{--ok-navy:#071D3A;--ok-navy2:#0B2A4F;--ok-green:#14A66A;--ok-green2:#0B7047;--ok-mint:#EAF8F1;--ok-soft:#F4F8F6;--ok-ink:#132235;--ok-muted:#53677A;--ok-line:#DDE7E3;--ok-white:#fff;--ok-shadow:0 24px 70px rgba(7,29,58,.12);--ok-radius:28px;--ok-radius-sm:18px;--ok-max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ok-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.screen-reader-text,.ok-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ok-skip{position:fixed;left:12px;top:-80px;background:#fff;color:#000;padding:10px 16px;z-index:9999}.ok-skip:focus{top:12px}.ok-container{width:min(calc(100% - 40px),var(--ok-max));margin-inline:auto}.ok-header{height:84px;display:flex;align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid transparent;position:sticky;top:0;z-index:90;backdrop-filter:blur(16px);transition:.2s}.ok-header.scrolled{border-color:var(--ok-line);box-shadow:0 10px 28px rgba(7,29,58,.06)}.ok-header-inner{display:flex;align-items:center;gap:28px}.ok-brand{display:flex;align-items:center;min-width:178px}.ok-brand img{width:178px;max-height:58px;object-fit:contain}.ok-nav{margin-left:auto}.ok-nav-list{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.ok-nav-list>li>a{display:block;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:700;color:#31445a}.ok-nav-list>li>a:hover,.ok-nav-list .current-menu-item>a{background:var(--ok-soft);color:var(--ok-green2)}.ok-header-actions{display:flex;align-items:center;gap:12px}.ok-link-login{font-size:14px;font-weight:800;color:var(--ok-navy)}.ok-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:14px;font-weight:850;font-size:14px;line-height:1.2;border:1px solid transparent;transition:transform .18s,box-shadow .18s,background .18s}.ok-btn:hover{transform:translateY(-2px)}.ok-btn-primary{background:var(--ok-green2);color:#fff;box-shadow:0 12px 30px rgba(20,166,106,.22)}.ok-btn-primary:hover{background:var(--ok-green2)}.ok-btn-ghost{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.06)}.ok-btn-outline{border-color:#BCD3C8;color:var(--ok-navy);background:#fff}.ok-btn-dark{background:var(--ok-navy);color:#fff}.ok-menu-toggle{display:none;background:none;border:0;padding:8px}.ok-menu-toggle span{display:block;width:24px;height:2px;background:var(--ok-navy);margin:5px}.ok-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(20,166,106,.22),transparent 32%),linear-gradient(135deg,#061A34,#0B2A4F 70%,#0B3358);padding:78px 0 92px}.ok-hero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-280px;top:-300px}.ok-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:66px;position:relative;z-index:1}.ok-hero-copy h1{font-size:clamp(44px,5.3vw,76px);line-height:1.02;letter-spacing:-.055em;margin:16px 0 22px;max-width:760px}.ok-hero-copy h1 span{color:#64DA9F}.ok-lead{font-size:19px;line-height:1.65;color:#D8E4EF;max-width:680px}.ok-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ok-green2);font-size:12px;letter-spacing:.15em;font-weight:900}.ok-eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.ok-eyebrow-light{color:#67DFA5}.ok-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.ok-chips{display:flex;gap:8px;flex-wrap:wrap}.ok-chips span{font-size:12px;font-weight:700;padding:8px 11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;color:#EAF2F8}.ok-product{background:#fff;border-radius:26px;box-shadow:0 40px 100px rgba(0,0,0,.28);overflow:hidden;color:var(--ok-ink);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.ok-product-bar{height:48px;background:#F4F7F8;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid #E6ECEA}.ok-product-bar i{width:9px;height:9px;border-radius:50%;background:#D1D9D6}.ok-product-bar i:nth-child(1){background:#FF8278}.ok-product-bar i:nth-child(2){background:#FFC65E}.ok-product-bar i:nth-child(3){background:#5BCB83}.ok-product-bar b{margin-left:10px;font-size:12px;color:var(--ok-navy)}.ok-product-bar span{margin-left:auto;font-size:10px;color:#4C6074;background:#fff;border:1px solid #DDE5E2;border-radius:999px;padding:5px 8px}.ok-product-body{display:grid;grid-template-columns:120px 1fr;min-height:360px}.ok-product aside{background:var(--ok-navy);color:#BFD0DF;padding:22px 15px;display:flex;flex-direction:column;gap:11px;font-size:10px}.ok-product aside strong{color:#fff;padding-bottom:8px}.ok-product aside span{padding:8px;border-radius:8px}.ok-product aside span:nth-of-type(2){background:rgba(20,166,106,.18);color:#7AE4AE}.ok-product main{padding:22px;background:#FAFCFC}.ok-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ok-mini-kpis article{background:#fff;border:1px solid #E6ECEA;border-radius:12px;padding:12px}.ok-mini-kpis small{display:block;color:#4E6174;font-size:9px}.ok-mini-kpis b{display:block;font-size:22px;color:var(--ok-navy);line-height:1.2}.ok-mini-kpis em{font-style:normal;font-size:8px;color:var(--ok-green2)}.ok-mini-chart{height:120px;background:#fff;border:1px solid #E6ECEA;border-radius:12px;margin-top:12px;padding:18px;display:flex;gap:9px;align-items:flex-end}.ok-mini-chart span{flex:1;background:linear-gradient(#36C786,#14A66A);border-radius:6px 6px 2px 2px}.ok-mini-list{margin-top:12px;background:#fff;border:1px solid #E6ECEA;border-radius:12px;padding:12px;font-size:9px}.ok-mini-list>b{display:block;font-size:10px;margin-bottom:7px}.ok-mini-list div{display:flex;align-items:center;gap:7px;padding:6px 0;border-top:1px solid #EDF1EF}.ok-mini-list div span{margin-left:auto;color:#526476}.ok-mini-list i{width:7px;height:7px;border-radius:50%}.ok-mini-list i.green{background:#28B873}.ok-mini-list i.amber{background:#F2B84B}.ok-proof{background:#fff;border-bottom:1px solid var(--ok-line)}.ok-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.ok-proof-grid div{padding:8px 24px;border-left:1px solid var(--ok-line)}.ok-proof-grid div:first-child{border-left:0}.ok-proof-grid b{font-size:20px;color:var(--ok-navy);display:block}.ok-proof-grid span{color:var(--ok-muted);font-size:12px}.ok-section{padding:92px 0}.ok-section-dark{background:var(--ok-navy);color:#fff}.ok-soft{background:var(--ok-soft)}.ok-section-head{max-width:760px;margin-bottom:38px}.ok-section-head h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:10px 0 14px;color:inherit}.ok-section-head p{font-size:17px;color:var(--ok-muted);margin:0}.ok-section-dark .ok-section-head p{color:#B9CADA}.ok-section-dark .ok-eyebrow{color:#67DFA5}.ok-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ok-card{display:block;background:#fff;border:1px solid var(--ok-line);border-radius:var(--ok-radius-sm);padding:26px;min-height:245px;transition:.2s}.ok-card:hover{transform:translateY(-4px);box-shadow:var(--ok-shadow);border-color:#BFD8CC}.ok-card .ok-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ok-mint);font-size:21px;margin-bottom:28px}.ok-card h3{font-size:21px;line-height:1.2;margin:0 0 12px;color:var(--ok-navy)}.ok-card p{color:var(--ok-muted);font-size:14px;margin-bottom:20px}.ok-card>b{font-size:12px;color:var(--ok-green2)}.ok-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px}.ok-flow>div{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:23px;background:rgba(255,255,255,.04)}.ok-flow>div span{font-size:11px;color:#65DAA0;font-weight:900}.ok-flow>div b{display:block;font-size:20px;margin:8px 0}.ok-flow>div p{margin:0;color:#B9CADA;font-size:13px}.ok-flow>i{color:#67DFA5;font-style:normal;font-size:22px}.ok-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ok-three article{border-radius:22px;padding:30px;background:#fff;border:1px solid var(--ok-line)}.ok-three article span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--ok-green2)}.ok-three h3{font-size:22px;line-height:1.25;margin:12px 0;color:var(--ok-navy)}.ok-three p{color:var(--ok-muted);font-size:14px}.ok-section-dark .ok-three article{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.ok-section-dark .ok-three h3{color:#fff}.ok-section-dark .ok-three p{color:#B9CADA}.ok-pricing-section{background:linear-gradient(#F4F8F6,#fff)}.ok-price-toggle{width:max-content;margin:0 auto 28px;padding:5px;background:#E6EFEA;border-radius:14px;display:flex;gap:4px}.ok-price-toggle button{border:0;background:transparent;padding:9px 18px;border-radius:10px;font-weight:800;color:#53665B;cursor:pointer}.ok-price-toggle button.active{background:#fff;color:var(--ok-navy);box-shadow:0 4px 16px rgba(7,29,58,.08)}.ok-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.ok-plan{position:relative;background:#fff;border:1px solid var(--ok-line);border-radius:26px;padding:32px;display:flex;flex-direction:column}.ok-plan.featured{border:2px solid var(--ok-green);box-shadow:0 22px 60px rgba(20,166,106,.14);transform:translateY(-8px)}.ok-plan-tag{font-size:11px;color:var(--ok-green2);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ok-plan h3{font-size:30px;margin:5px 0;color:var(--ok-navy)}.ok-plan-title{min-height:48px;color:var(--ok-muted);font-size:14px}.ok-plan-price{padding:20px 0;border-top:1px solid var(--ok-line);border-bottom:1px solid var(--ok-line);margin:10px 0 18px}.ok-plan-price span{display:block}.ok-plan-price b{font-size:32px;letter-spacing:-.03em;color:var(--ok-navy)}.ok-plan-price small{display:block;color:var(--ok-muted);font-size:11px}.ok-plan-price em{display:block;margin-top:8px;color:var(--ok-green2);font-size:13px;font-style:normal;font-weight:900}.ok-payment-mode{text-align:center;color:var(--ok-muted);font-size:12px;margin:-14px auto 28px;max-width:760px}.ok-plan-actions>span{display:block}.ok-plan-actions .ok-btn{width:100%;justify-content:space-between}.ok-plan [hidden]{display:none!important}.ok-plan ul{list-style:none;margin:0 0 26px;padding:0;flex:1}.ok-plan li{padding:7px 0;font-size:13px;color:#405368}.ok-plan li::first-letter{color:var(--ok-green)}.ok-pricing-note{text-align:center;color:var(--ok-muted);font-size:12px;margin-top:22px}.ok-center{text-align:center;margin-top:28px}.ok-security{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border:1px solid var(--ok-line);border-radius:30px;padding:48px;background:linear-gradient(135deg,#fff,#F2FAF6)}.ok-security h2{font-size:42px;line-height:1.1;letter-spacing:-.04em;color:var(--ok-navy);margin:10px 0 16px}.ok-security p{color:var(--ok-muted)}.ok-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ok-security-grid article{background:#fff;border:1px solid var(--ok-line);border-radius:16px;padding:20px}.ok-security-grid b{display:block;font-size:25px;margin-bottom:8px}.ok-security-grid span{font-size:13px;font-weight:800;color:var(--ok-navy)}.ok-final{background:linear-gradient(135deg,#081E3B,#0B365A);color:#fff;padding:70px 0}.ok-final .ok-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.ok-final h2{max-width:760px;font-size:40px;line-height:1.1;letter-spacing:-.04em;margin:10px 0}.ok-final .ok-container>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ok-split{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:start}.ok-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ok-check-grid>div{padding:16px;border:1px solid var(--ok-line);border-radius:14px;display:flex;align-items:center;gap:10px;background:#fff}.ok-check-grid span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ok-mint);color:var(--ok-green2);font-weight:900}.ok-check-grid b{font-size:13px;color:var(--ok-navy)}.ok-table-wrap{overflow-x:auto;border:1px solid var(--ok-line);border-radius:22px}.ok-table{width:100%;border-collapse:collapse;background:#fff;min-width:700px}.ok-table th,.ok-table td{padding:17px 20px;text-align:center;border-bottom:1px solid var(--ok-line)}.ok-table th{background:var(--ok-navy);color:#fff;font-size:13px}.ok-table th:first-child,.ok-table td:first-child{text-align:left}.ok-table td{font-size:13px}.ok-table td:nth-child(n+2){font-weight:900;color:var(--ok-green2)}.ok-faq{max-width:900px}.ok-faq details{border-bottom:1px solid var(--ok-line)}.ok-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-weight:850;color:var(--ok-navy)}.ok-faq summary::-webkit-details-marker{display:none}.ok-faq summary span{font-size:22px;color:var(--ok-green2)}.ok-faq details[open] summary span{transform:rotate(45deg)}.ok-faq p{margin:-8px 0 24px;color:var(--ok-muted)}.ok-form-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:42px}.ok-form{background:#fff;border:1px solid var(--ok-line);border-radius:24px;padding:28px;box-shadow:0 18px 50px rgba(7,29,58,.06)}.ok-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ok-form label{display:block;font-weight:800;font-size:12px;color:#34495D;margin-bottom:15px}.ok-form input,.ok-form select,.ok-form textarea{width:100%;display:block;margin-top:7px;border:1px solid #CFE0D8;background:#FBFDFC;border-radius:12px;padding:13px 14px;color:var(--ok-ink);outline:none}.ok-form input:focus,.ok-form select:focus,.ok-form textarea:focus{border-color:var(--ok-green);box-shadow:0 0 0 3px rgba(20,166,106,.1)}.ok-form .ok-consent{font-weight:500;display:flex;align-items:flex-start;gap:8px}.ok-form .ok-consent input{width:auto;margin-top:3px}.ok-form-aside{background:var(--ok-navy);color:#fff;border-radius:24px;padding:32px;height:max-content;position:sticky;top:110px}.ok-form-aside h3{font-size:28px;line-height:1.2}.ok-form-aside ul{padding-left:20px;color:#C5D5E2}.ok-form-aside p{color:#9FB3C4;font-size:13px}.ok-alert{padding:14px 16px;border-radius:12px;margin-bottom:16px;font-size:13px;font-weight:700}.ok-alert.success{background:#E8F8F0;color:#087A47}.ok-alert.error{background:#FFF0EF;color:#A0322C}.ok-login{min-height:70vh;display:grid;place-items:center;padding:70px 20px;background:radial-gradient(circle at 50% 20%,#F0FAF5,#fff 55%)}.ok-login-card{max-width:620px;text-align:center;border:1px solid var(--ok-line);border-radius:32px;background:#fff;padding:48px;box-shadow:var(--ok-shadow)}.ok-login-card img{width:220px;margin-bottom:20px}.ok-login-card h1{font-size:44px;line-height:1.05;color:var(--ok-navy);letter-spacing:-.04em}.ok-login-card p{color:var(--ok-muted)}.ok-login-card .ok-btn{margin:8px 4px}.ok-login-card small{display:block;margin-top:18px;color:var(--ok-muted)}.ok-login-card small a{color:var(--ok-green2);font-weight:800}.ok-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ok-contact-grid article{border:1px solid var(--ok-line);border-radius:20px;padding:28px}.ok-contact-grid article>span{font-size:28px}.ok-contact-grid h3{color:var(--ok-navy)}.ok-contact-grid a{color:var(--ok-green2);font-weight:800}.ok-page-hero{padding:75px 0 55px;background:var(--ok-soft)}.ok-page-hero h1{font-size:52px;line-height:1.05;letter-spacing:-.04em;color:var(--ok-navy);margin:10px 0}.ok-page-hero p{max-width:760px;color:var(--ok-muted)}.ok-legal{max-width:900px}.ok-legal h2{color:var(--ok-navy);margin-top:32px}.ok-legal p{color:#53677A}.ok-legal-warning{margin-top:38px;padding:18px;border-radius:14px;background:#FFF8E6;border:1px solid #F1D88B;color:#745C18}.ok-prose{max-width:900px}.ok-footer{background:#061A34;color:#AFC2D2;padding:66px 0 24px}.ok-footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:38px}.ok-footer-brand img{width:210px}.ok-footer-brand p{max-width:320px;color:#8EA4B7}.ok-footer h3{font-size:13px;color:#fff;margin:0 0 14px}.ok-footer a{display:block;font-size:13px;margin:9px 0;color:#AFC2D2}.ok-footer a:hover{color:#6DE1A7}.ok-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:#7F96AA}.ok-woocommerce{min-height:50vh}
@media(max-width:1050px){.ok-nav{display:none}.ok-menu-toggle{display:block;margin-left:auto}.ok-header-actions .ok-link-login{display:none}.ok-nav.open{display:block;position:absolute;top:84px;left:0;right:0;background:#fff;border-bottom:1px solid var(--ok-line);padding:16px 20px}.ok-nav.open .ok-nav-list{display:block}.ok-nav.open .ok-nav-list a{padding:14px}.ok-hero-grid{grid-template-columns:1fr;gap:46px}.ok-product{max-width:720px;transform:none}.ok-bento{grid-template-columns:1fr 1fr}.ok-flow{grid-template-columns:1fr 1fr}.ok-flow>i{display:none}.ok-pricing{grid-template-columns:1fr}.ok-plan.featured{transform:none}.ok-security{grid-template-columns:1fr}.ok-footer-top{grid-template-columns:1.3fr 1fr 1fr}.ok-footer-top>div:last-child{grid-column:2/4}.ok-form-layout{grid-template-columns:1fr}.ok-form-aside{position:static}}
@media(max-width:720px){.ok-container{width:min(calc(100% - 28px),var(--ok-max))}.ok-header{height:72px}.ok-brand img{width:146px}.ok-header-actions .ok-btn{padding:10px 12px;font-size:12px}.ok-nav.open{top:72px}.ok-hero{padding:58px 0 70px}.ok-hero-copy h1{font-size:43px}.ok-lead{font-size:16px}.ok-product-body{grid-template-columns:88px 1fr;min-height:315px}.ok-product aside{padding:16px 9px}.ok-product main{padding:12px}.ok-mini-kpis article{padding:9px}.ok-mini-kpis b{font-size:18px}.ok-proof-grid{grid-template-columns:1fr 1fr}.ok-proof-grid div:nth-child(3){border-left:0;border-top:1px solid var(--ok-line)}.ok-proof-grid div:nth-child(4){border-top:1px solid var(--ok-line)}.ok-section{padding:68px 0}.ok-section-head h2{font-size:36px}.ok-bento,.ok-three,.ok-contact-grid{grid-template-columns:1fr}.ok-flow{grid-template-columns:1fr}.ok-security{padding:28px}.ok-security-grid{grid-template-columns:1fr}.ok-final .ok-container{display:block}.ok-final h2{font-size:32px}.ok-final .ok-container>div:last-child{justify-content:flex-start}.ok-split{grid-template-columns:1fr}.ok-check-grid{grid-template-columns:1fr}.ok-form-grid{grid-template-columns:1fr}.ok-footer-top{grid-template-columns:1fr 1fr}.ok-footer-top>div:first-child,.ok-footer-top>div:last-child{grid-column:1/3}.ok-footer-bottom{display:block}.ok-footer-bottom span{display:block;margin:5px 0}.ok-page-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Orkeris 2.0.3 — souscription directe */
.ok-subscription-section{background:linear-gradient(180deg,#071d3b 0,#0b2c4d 100%);color:#fff}.ok-subscription-section .ok-section-head h2{color:#fff}.ok-subscription-section .ok-section-head p{color:#b9cada}.ok-subscription{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:24px;align-items:start}.ok-subscription-main{background:#fff;color:var(--ok-ink);border-radius:28px;padding:30px}.ok-subscription-step{display:flex;gap:14px;align-items:flex-start;margin:8px 0 16px}.ok-subscription-step h3{margin:1px 0 4px;color:var(--ok-navy);font-size:21px}.ok-subscription-step p{margin:0;color:var(--ok-muted);font-size:13px}.ok-step-num{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--ok-green2);color:#fff;font-weight:900}.ok-plan-choice,.ok-duration-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px}.ok-plan-choice label,.ok-duration-choice label{cursor:pointer}.ok-plan-choice input,.ok-duration-choice input{position:absolute;opacity:0;pointer-events:none}.ok-plan-choice label>span,.ok-duration-choice label>span{display:block;height:100%;border:1px solid var(--ok-line);border-radius:16px;padding:16px;background:#fbfdfc;transition:.18s ease}.ok-plan-choice input:checked+span,.ok-duration-choice input:checked+span{border-color:var(--ok-green);box-shadow:0 0 0 3px rgba(20,166,106,.12);background:#f0fbf5}.ok-plan-choice b,.ok-duration-choice b{display:block;color:var(--ok-navy);font-size:16px}.ok-plan-choice small,.ok-duration-choice small{display:block;color:var(--ok-muted);font-size:11px;margin-top:5px;line-height:1.35}.ok-subscription-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ok-subscription-fields label,.ok-role-grid label{font-size:12px;font-weight:850;color:#34495d}.ok-subscription-fields input,.ok-role-grid input{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cfe0d8;background:#fbfdfc;border-radius:12px;padding:13px 14px;outline:none}.ok-subscription-fields input:focus,.ok-role-grid input:focus{border-color:var(--ok-green);box-shadow:0 0 0 3px rgba(20,166,106,.1)}.ok-field-wide{grid-column:1/-1}.ok-field-wide small{display:block;margin-top:7px;color:var(--ok-muted);font-weight:500;line-height:1.45}.ok-role-breakdown{margin-top:22px;border-top:1px solid var(--ok-line);padding-top:18px}.ok-role-breakdown summary{cursor:pointer;font-weight:900;color:var(--ok-navy)}.ok-role-breakdown summary span{font-size:10px;text-transform:uppercase;color:var(--ok-green2);margin-left:6px}.ok-role-breakdown>p{color:var(--ok-muted);font-size:12px}.ok-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ok-role-total{font-weight:800!important}.ok-role-total.mismatch{color:#b36b00!important}.ok-subscription-summary{position:sticky;top:110px;background:#fff;color:var(--ok-ink);border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.18)}.ok-subscription-summary h3{font-size:34px;color:var(--ok-navy);margin:5px 0 20px}.ok-subscription-summary dl{margin:0;border-top:1px solid var(--ok-line)}.ok-subscription-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ok-line)}.ok-subscription-summary dt{color:var(--ok-muted);font-size:12px}.ok-subscription-summary dd{margin:0;text-align:right;color:var(--ok-navy);font-size:12px;font-weight:850}.ok-summary-total{padding:20px 0}.ok-summary-total small,.ok-summary-total span{display:block;color:var(--ok-muted);font-size:11px}.ok-summary-total b{display:block;color:var(--ok-navy);font-size:30px;letter-spacing:-.03em;margin:4px 0}.ok-security-decision{border-radius:14px;padding:14px;background:#f2f6f8;margin-bottom:15px}.ok-security-decision b{display:block;color:var(--ok-navy);font-size:12px}.ok-security-decision p{margin:5px 0 0;color:var(--ok-muted);font-size:11px;line-height:1.45}.ok-security-decision.professional{background:#e9f8f0}.ok-security-decision.professional b{color:#087a47}.ok-security-decision.manual{background:#fff6e7}.ok-security-decision.manual b{color:#9a6100}.ok-pay-button{width:100%;justify-content:center;font-size:16px}.ok-pay-note{display:block;color:var(--ok-muted);font-size:10px;line-height:1.4;text-align:center;margin-top:10px}.ok-plan-actions button{width:100%;justify-content:space-between;cursor:pointer}
@media(max-width:1050px){.ok-subscription{grid-template-columns:1fr}.ok-subscription-summary{position:static}.ok-plan-choice,.ok-duration-choice{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.ok-subscription-main,.ok-subscription-summary{padding:20px;border-radius:20px}.ok-plan-choice,.ok-duration-choice{grid-template-columns:1fr}.ok-subscription-fields,.ok-role-grid{grid-template-columns:1fr}.ok-field-wide{grid-column:auto}.ok-subscription-summary h3{font-size:28px}}

/* Orkeris 2.0.5 — accompagnement commercial public */
.ok-turnkey-section{background:linear-gradient(180deg,#f5faf7,#fff)}.ok-turnkey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ok-turnkey-card{background:#fff;border:1px solid var(--ok-line);border-radius:24px;padding:28px;transition:.2s}.ok-turnkey-card:hover,.ok-turnkey-card.selected{border-color:var(--ok-green);box-shadow:0 18px 45px rgba(20,166,106,.12);transform:translateY(-3px)}.ok-turnkey-card>span{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--ok-green2);background:var(--ok-mint);border-radius:999px;padding:7px 10px}.ok-turnkey-card h3{font-size:24px;color:var(--ok-navy);margin:18px 0 10px}.ok-turnkey-card p{color:var(--ok-muted);font-size:14px}.ok-turnkey-card a{display:inline-block;margin-top:10px;color:var(--ok-green2);font-weight:900;font-size:13px}.ok-turnkey-note{margin-top:16px;color:var(--ok-muted);font-size:12px}.ok-turnkey-mini{width:min(calc(100% - 40px),var(--ok-max));margin:36px auto;padding:24px 28px;border:1px solid #bcdaca;border-radius:22px;background:#f5fbf8;display:flex;align-items:center;justify-content:space-between;gap:28px}.ok-turnkey-mini b{display:block;color:var(--ok-navy);font-size:20px;margin-top:7px}.ok-turnkey-mini p{margin:4px 0 0;color:var(--ok-muted);font-size:13px}.ok-final-turnkey{display:block;margin-top:12px;color:#7ce2ae;font-size:13px;font-weight:800}.ok-final-turnkey:hover{text-decoration:underline}.ok-turnkey-contact{padding-bottom:28px}.ok-turnkey-choice{border:0;padding:0;margin:24px 0}.ok-turnkey-choice legend{font-weight:900;color:var(--ok-navy);font-size:16px}.ok-turnkey-choice>p{color:var(--ok-muted);font-size:13px}.ok-turnkey-choice label{display:block;margin:10px 0;cursor:pointer}.ok-turnkey-choice input{position:absolute;opacity:0;pointer-events:none}.ok-turnkey-choice label>span{display:block;border:1px solid var(--ok-line);border-radius:16px;padding:16px 18px;background:#fff}.ok-turnkey-choice input:checked+span{border-color:var(--ok-green);background:#f0fbf5;box-shadow:0 0 0 3px rgba(20,166,106,.1)}.ok-turnkey-choice b{display:block;color:var(--ok-navy);font-size:14px}.ok-turnkey-choice small{display:block;color:var(--ok-muted);margin-top:4px;line-height:1.45}.ok-form-aside h4{margin:22px 0 3px;color:#fff}.ok-form-aside a{color:#fff}.ok-form textarea{width:100%}
@media(max-width:900px){.ok-turnkey-grid{grid-template-columns:1fr}.ok-turnkey-mini{display:block}.ok-turnkey-mini .ok-btn{margin-top:16px}}
@media(max-width:640px){.ok-turnkey-mini{width:min(calc(100% - 28px),var(--ok-max));padding:20px}.ok-turnkey-card{padding:22px}.ok-final-turnkey{max-width:320px}}



/* Orkeris 2.0.9 — 10 univers métier */
.ok-bento-ten .ok-card-wide{grid-column:1/-1;min-height:190px}.ok-bento-ten .ok-card-wide p{max-width:900px}
@media(max-width:900px){.ok-bento-ten .ok-card-wide{grid-column:auto;min-height:245px}}


/* Orkeris 3.0.0 — écosystème unifié */
.ok-hero{background:radial-gradient(circle at 78% 14%,rgba(45,198,128,.25),transparent 30%),radial-gradient(circle at 18% 90%,rgba(41,120,184,.16),transparent 30%),linear-gradient(135deg,#05172f 0%,#092a4d 58%,#0b3d5f 100%)}
.ok-hero-copy h1{max-width:820px}.ok-hero-copy h1 span{background:linear-gradient(90deg,#77e7ad,#38c788);-webkit-background-clip:text;background-clip:text;color:transparent}
.ok-ecosystem-v3{grid-template-columns:repeat(4,1fr)}.ok-ecosystem-v3 .ok-card{min-height:300px;padding:28px}.ok-icon-text{font-size:12px!important;font-weight:950;letter-spacing:.04em;color:#087a47}.ok-ecosystem-v3 .ok-card:nth-child(8){background:linear-gradient(145deg,#071d3a,#0b3455);border-color:#17496c}.ok-ecosystem-v3 .ok-card:nth-child(8) h3,.ok-ecosystem-v3 .ok-card:nth-child(8)>b{color:#fff}.ok-ecosystem-v3 .ok-card:nth-child(8) p{color:#bdd0de}.ok-ecosystem-v3 .ok-card:nth-child(8) .ok-module-index{color:#7ea2ba}.ok-ecosystem-v3 .ok-card:nth-child(8) .ok-icon{background:rgba(100,218,159,.14);color:#7ae5ae}
.ok-employee-space{background:linear-gradient(135deg,#eef9f4 0%,#f8fbfa 48%,#edf5fb 100%);border-top:1px solid var(--ok-line);border-bottom:1px solid var(--ok-line)}.ok-employee-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.ok-employee-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ok-employee-points span{display:flex;align-items:center;min-height:58px;padding:14px 16px;border:1px solid #cfe2d8;border-radius:16px;background:rgba(255,255,255,.88);font-size:13px;font-weight:800;color:var(--ok-navy)}.ok-employee-points span:before{content:"✓";display:grid;place-items:center;flex:0 0 25px;height:25px;margin-right:10px;border-radius:50%;background:#e2f7eb;color:var(--ok-green2);font-weight:950}.ok-phone-card{width:min(100%,330px);margin-inline:auto;border:9px solid #081d35;border-radius:38px;padding:30px 24px;background:#fff;box-shadow:0 32px 70px rgba(7,29,58,.2);position:relative}.ok-phone-card:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:84px;height:18px;border-radius:20px;background:#081d35}.ok-phone-top{margin-top:12px;margin-bottom:26px;color:var(--ok-green2);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.ok-phone-card>b{display:block;font-size:28px;color:var(--ok-navy)}.ok-phone-card>small{color:var(--ok-muted)}.ok-phone-card ul{list-style:none;margin:24px 0 0;padding:0}.ok-phone-card li{padding:12px 0;border-top:1px solid var(--ok-line);font-size:13px;font-weight:800;color:#334b61}.ok-phone-card li:after{content:"→";float:right;color:var(--ok-green2)}
.ok-product-v3{box-shadow:0 42px 110px rgba(0,0,0,.32)}.ok-product-v3 aside span{font-size:9px}
.ok-plan.featured:before{content:"RECOMMANDÉ";position:absolute;top:-13px;right:24px;padding:6px 10px;border-radius:999px;background:var(--ok-green2);color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em}.ok-plan-price b{font-size:34px}.ok-plan{overflow:visible}.ok-pricing-section .ok-section-head{max-width:840px}
.ok-platform-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ok-platform-v3 article{padding:24px;border:1px solid var(--ok-line);border-radius:18px;background:#fff}
@media(max-width:1100px){.ok-ecosystem-v3{grid-template-columns:repeat(2,1fr)}.ok-employee-grid{grid-template-columns:1fr;gap:38px}.ok-phone-card{max-width:360px}}
@media(max-width:700px){.ok-ecosystem-v3{grid-template-columns:1fr}.ok-employee-points{grid-template-columns:1fr}.ok-employee-space{padding-top:64px;padding-bottom:64px}.ok-phone-card{width:100%}.ok-hero-copy h1{font-size:40px}.ok-proof-grid b{font-size:17px}}


/* Orkeris 3.1.0 — prix nets + mise en place clé en main */
.ok-turnkey-price{margin:10px 0 12px;color:var(--ok-muted);font-size:13px}.ok-turnkey-price b{display:block;margin-top:2px;color:var(--ok-navy);font-size:24px;letter-spacing:-.03em}.ok-turnkey-matrix{margin-top:34px}.ok-turnkey-matrix>h3{margin:0 0 6px;color:var(--ok-navy);font-size:28px}.ok-turnkey-matrix>p{margin:0 0 18px;color:var(--ok-muted);font-size:13px}.ok-plan-price b{font-variant-numeric:tabular-nums}.ok-pricing-section .ok-plan.featured:before{content:"RECOMMANDÉ";position:absolute;top:-13px;right:22px;background:var(--ok-green2);color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}.ok-turnkey-note strong{color:var(--ok-navy)}
@media(max-width:720px){.ok-turnkey-matrix>h3{font-size:23px}.ok-turnkey-price b{font-size:21px}}

/* ORKERIS 3.3.3 — menu Mon compte stable */
.ok-nav-list>.menu-item-has-children{position:relative}
.ok-nav-list>.menu-item-has-children>.sub-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,8px);display:block!important;min-width:235px;margin:0;padding:9px;list-style:none;background:#fff;border:1px solid rgba(11,29,58,.10);border-radius:15px;box-shadow:0 18px 46px rgba(11,29,58,.16);opacity:0;visibility:hidden;pointer-events:none;z-index:9999;transition:opacity .16s ease,transform .16s ease,visibility .16s}
.ok-nav-list>.menu-item-has-children:hover>.sub-menu,.ok-nav-list>.menu-item-has-children:focus-within>.sub-menu,.ok-nav-list>.menu-item-has-children.ok-submenu-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.ok-nav-list>.menu-item-has-children>.sub-menu>li{display:block!important;margin:0!important;padding:0!important;list-style:none!important}
.ok-nav-list>.menu-item-has-children>.sub-menu>li::before,.ok-nav-list>.menu-item-has-children>.sub-menu>li::marker{content:none!important;display:none!important}
.ok-nav-list>.menu-item-has-children>.sub-menu a{display:block;width:100%;padding:11px 13px;border-radius:10px;color:#10243b!important;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;white-space:nowrap}
.ok-nav-list>.menu-item-has-children>.sub-menu a:hover,.ok-nav-list>.menu-item-has-children>.sub-menu a:focus{background:#eef8f3;color:#0d7f54!important}
.ok-account-parent>a{display:inline-flex;align-items:center;gap:6px}
.ok-account-parent>a::after{content:'⌄';font-size:12px;line-height:1;transform:translateY(-1px)}
@media(max-width:1050px){
 .ok-nav-list>.menu-item-has-children>.sub-menu{position:static;transform:none!important;min-width:0;margin:4px 0 4px 14px;padding:0 0 0 10px;border:0;border-left:2px solid rgba(17,166,105,.24);border-radius:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;pointer-events:auto}
 .ok-nav-list>.menu-item-has-children>.sub-menu a{padding:8px 10px;white-space:normal}
 .ok-account-parent>a::after{display:none}
}

@media(min-width:1051px){
 .ok-nav-list>.menu-item-has-children::after{content:"";position:absolute;left:-10px;right:-10px;top:100%;height:18px;z-index:9998}
}


/* ORKERIS 3.3.4 — cockpit client applicatif plein écran */
html:has(body.orkeris-client-app-shell),
html:has(body.orkeris-client-app-shell) body{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100%!important;overflow-x:hidden!important;background:#f9fbfc!important}
body.orkeris-client-app-shell #orkeris-client-app-root{display:block;width:100vw!important;max-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
body.orkeris-client-app-shell .okcc-shell{width:100vw!important;max-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important}
body.orkeris-client-app-shell .okcc-topbar{width:100%!important;max-width:none!important;border-radius:0!important}
body.orkeris-client-app-shell .okcc-body{width:100%!important;max-width:none!important;min-height:calc(100vh - 70px)!important;border-radius:0!important}
body.orkeris-client-app-shell .okcc-main{min-width:0!important;width:100%!important;max-width:none!important}


/* ORKERIS 3.3.5 — Conditions de prévente */
.ok-presale-hero{background:linear-gradient(135deg,#f4f8f6 0%,#ffffff 62%,#eef8f3 100%);border-bottom:1px solid var(--ok-line)}
.ok-presale-hero h1{max-width:900px}.ok-presale-hero p{max-width:760px}
.ok-presale-section{padding-top:64px}.ok-presale{max-width:980px}
.ok-presale>h2{margin:44px 0 12px;padding-top:6px;color:var(--ok-navy);font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.025em}
.ok-presale>p{font-size:16px;line-height:1.8;color:#33485f}
.ok-presale-intro{margin-bottom:34px;padding:24px 26px;border:1px solid #bfe0cf;border-radius:18px;background:#f1fbf6}
.ok-presale-intro>strong{display:block;margin-bottom:8px;color:#087a47;font-size:18px}.ok-presale-intro p{margin:0;color:#33485f}
.ok-presale-accept{margin-top:46px;padding:28px;border:2px solid #b9dccb;border-radius:22px;background:#f7fcf9}
.ok-presale-accept h2{margin:0 0 12px;color:var(--ok-navy);font-size:28px}.ok-presale-accept blockquote{margin:20px 0;padding:20px 22px;border-left:4px solid var(--ok-green);border-radius:12px;background:#fff;color:#2f4358;font-style:normal;line-height:1.75}
.ok-presale .ok-legal-warning{margin-top:28px}
@media(max-width:700px){.ok-presale-section{padding-top:42px}.ok-presale-intro,.ok-presale-accept{padding:20px}.ok-presale>h2{margin-top:34px}.ok-presale-accept h2{font-size:23px}}

.ok-plan-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;padding:14px 16px;border:1px solid var(--ok-line);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 36px rgba(7,29,58,.05)}
.ok-plan-trust span{padding:4px 12px;border-left:1px solid var(--ok-line)}
.ok-plan-trust span:first-child{border-left:0}
.ok-plan-trust b{display:block;color:var(--ok-navy);font-size:12px}
.ok-plan-trust small{display:block;color:var(--ok-muted);font-size:10px;line-height:1.35;margin-top:2px}
@media(max-width:1050px){.ok-plan-trust{grid-template-columns:1fr 1fr}.ok-plan-trust span:nth-child(3){border-left:0}}
@media(max-width:640px){.ok-plan-trust{grid-template-columns:1fr}.ok-plan-trust span{border-left:0;border-top:1px solid var(--ok-line);padding:10px 4px}.ok-plan-trust span:first-child{border-top:0}}

/* 3.4.3 correctif icônes web */
.ok-plan li{display:grid;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:9px}
.ok-feature-check{color:var(--ok-green2);font-size:15px;font-weight:900;line-height:1}
.ok-feature-icon{display:grid;place-items:center;width:22px;height:22px;color:#183e69}
.ok-feature-icon svg{width:18px;height:18px;display:block}
.ok-feature-label{min-width:0}
.ok-plan li::first-letter{color:inherit}
.ok-icon-svg{color:#087a47}
.ok-icon-svg svg{width:24px;height:24px;display:block}
.ok-plan-trust span{position:relative;padding-left:50px}
.ok-plan-trust span:first-child{padding-left:50px}
.ok-trust-icon{position:absolute;left:12px;top:6px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--ok-mint);color:var(--ok-green2)}
.ok-trust-icon svg{width:17px;height:17px}
@media(max-width:640px){
  .ok-plan li{grid-template-columns:18px 22px minmax(0,1fr);gap:8px}
  .ok-plan-trust span,.ok-plan-trust span:first-child{padding-left:44px}
  .ok-trust-icon{left:4px}
}

/* ORKERIS 3.4.3 — icônes emoji visibles comme la référence utilisateur */
.ok-plan li{display:grid;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:8px}
.ok-feature-check{color:var(--ok-green2);font-weight:900;font-size:15px;line-height:1}
.ok-feature-emoji{display:inline-grid;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.ok-feature-label{min-width:0}

.ok-card .ok-icon-emoji{
    display:grid;
    place-items:center;
    width:46px;
    height:46px;
    border-radius:14px;
    background:#eaf8f1;
    font-size:25px;
    line-height:1;
    font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
    margin-bottom:18px;
    color:initial;
}
.ok-card:hover .ok-icon-emoji{transform:translateY(-2px)}
.ok-icon-text,.ok-icon-svg{display:none!important}

.ok-plan-trust span{position:relative;padding-left:52px}
.ok-trust-emoji{
    position:absolute;left:12px;top:4px;
    width:32px;height:32px;
    display:grid;place-items:center;
    border-radius:10px;background:#eaf8f1;
    font-size:20px;line-height:1;
    font-style:normal;
    font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
}
@media(max-width:640px){
    .ok-plan li{grid-template-columns:18px 26px minmax(0,1fr);gap:7px}
    .ok-feature-emoji{width:26px;height:26px;font-size:17px}
    .ok-plan-trust span{padding-left:46px}
    .ok-trust-emoji{left:4px}
}


/* ORKERIS 3.4.4 — page Prévente annuelle -10 % */
.ok-presale-offer-hero{padding:72px 0 62px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(52,217,143,.26),transparent 29%),linear-gradient(135deg,#061a34 0%,#0b2d51 62%,#0b4a57 100%)}
.ok-presale-offer-hero .ok-presale-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:60px;align-items:center}.ok-presale-offer-hero h1{margin:14px 0 18px;max-width:820px;font-size:clamp(42px,5.1vw,70px);line-height:1.02;letter-spacing:-.045em}.ok-presale-offer-hero h1 span{color:#70e7ad}.ok-presale-offer-hero p{max-width:760px;margin:0;color:#d8e5ee;font-size:18px}.ok-presale-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.ok-presale-pills span{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);font-size:12px;font-weight:800}.ok-presale-badge{width:190px;height:190px;margin-left:auto;border:1px solid rgba(126,235,181,.42);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(104,229,165,.28),rgba(8,43,76,.92));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 70px rgba(0,0,0,.22)}.ok-presale-badge strong{font-size:54px;line-height:1;color:#74e7ae}.ok-presale-badge span{margin-top:6px;font-size:21px;font-weight:900}.ok-presale-badge small{color:#bad1df}
.ok-presale-strip{background:#eaf8f1;border-bottom:1px solid #cfe8db}.ok-presale-strip>.ok-container{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ok-presale-strip strong,.ok-presale-strip span{display:block}.ok-presale-strip strong{font-size:20px;color:#08754b}.ok-presale-strip span{color:#536b78;font-size:13px}
.ok-presale-users{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;padding:26px 28px;margin-bottom:24px;border:1px solid var(--ok-line);border-radius:22px;background:#f8fbfa}.ok-presale-users h2{margin:6px 0 2px;font-size:30px;letter-spacing:-.03em;color:var(--ok-navy)}.ok-presale-users p{margin:0;color:var(--ok-muted)}.ok-presale-users>label{min-width:250px}.ok-presale-users>label>span{display:block;margin-bottom:7px;color:#4e6275;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ok-presale-stepper{display:grid;grid-template-columns:48px minmax(110px,1fr) 48px;align-items:center;border:1px solid #cfe0d7;border-radius:15px;background:#fff;overflow:hidden}.ok-presale-stepper button{height:50px;border:0;background:#f2f8f5;color:#0b7f53;font-size:24px;font-weight:900;cursor:pointer}.ok-presale-stepper input{width:100%;height:50px;border:0!important;outline:0;text-align:center;font-size:20px;font-weight:900;color:var(--ok-navy);appearance:textfield}.ok-presale-stepper input::-webkit-inner-spin-button,.ok-presale-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ok-presale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.ok-presale-card{position:relative;padding:26px;border:1px solid #dbe6e1;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(7,29,58,.06);display:flex;flex-direction:column}.ok-presale-card.featured{border-color:#66c997;box-shadow:0 18px 48px rgba(17,153,94,.13)}.ok-presale-card.featured:before{content:'RECOMMANDÉ';position:absolute;right:20px;top:-12px;padding:6px 10px;border-radius:999px;background:var(--ok-green2);color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em}.ok-presale-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ok-presale-plan-tag{display:block;color:var(--ok-green2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ok-presale-card h3{margin:4px 0 0;font-size:30px;color:var(--ok-navy)}.ok-presale-off{padding:7px 9px;border-radius:999px;background:#ddf7e9;color:#087b4e;font-size:12px;font-weight:950}.ok-presale-price{padding:22px 0 16px;border-bottom:1px solid #e7eeea}.ok-presale-price small,.ok-presale-price del,.ok-presale-price strong,.ok-presale-price span,.ok-presale-price em{display:block}.ok-presale-price small{color:var(--ok-muted);font-size:11px;font-weight:800}.ok-presale-price del{margin:3px 0;color:var(--ok-muted);font-size:16px}.ok-presale-price>strong{margin:4px 0 7px;color:#087d50;font-size:30px;line-height:1.08;letter-spacing:-.04em}.ok-presale-price span{color:#24394c;font-size:13px}.ok-presale-price span b{font-size:16px;color:var(--ok-navy)}.ok-presale-price em{margin-top:4px;color:var(--ok-muted);font-size:11px;font-style:normal}.ok-presale-saving{margin:14px 0;padding:11px 12px;border-radius:12px;background:#f0faf5;color:#49685a;font-size:12px}.ok-presale-saving strong{color:#087e50}.ok-presale-features{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px;color:#43586a;font-size:12px}.ok-presale-features li{padding-left:0}.ok-presale-card .ok-presale-cta{width:100%;margin-top:auto}.ok-presale-note{margin-top:22px;padding:18px 20px;border-left:4px solid #12a66a;border-radius:14px;background:#f6faf8}.ok-presale-note strong{color:var(--ok-navy)}.ok-presale-note p{margin:3px 0 0;color:var(--ok-muted);font-size:13px}.ok-presale-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ok-presale-terms article{padding:24px;border:1px solid var(--ok-line);border-radius:20px;background:#fff}.ok-presale-terms article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e4f8ee;color:#0b8c5a}.ok-presale-terms h3{margin:12px 0 4px;color:var(--ok-navy)}.ok-presale-terms p{margin:0;color:var(--ok-muted);font-size:13px}
@media(max-width:980px){.ok-presale-offer-hero .ok-presale-hero-grid{grid-template-columns:1fr}.ok-presale-badge{margin:0}.ok-presale-grid{grid-template-columns:1fr}.ok-presale-users{align-items:stretch;flex-direction:column}.ok-presale-users>label{min-width:0}.ok-presale-terms{grid-template-columns:1fr}}
@media(max-width:640px){.ok-presale-offer-hero{padding:52px 0}.ok-presale-offer-hero h1{font-size:40px}.ok-presale-badge{width:150px;height:150px}.ok-presale-badge strong{font-size:42px}.ok-presale-users,.ok-presale-card{padding:20px}.ok-presale-price>strong{font-size:26px}.ok-presale-strip>.ok-container{padding:14px 0;align-items:flex-start;flex-direction:column}}

/* ORKERIS 3.4.4 — consentement prévente traçable */
.ok-presale-alert{margin-top:24px}.ok-presale-card.is-selected{outline:3px solid rgba(10,167,106,.18);box-shadow:0 18px 45px rgba(10,60,75,.12)}
.ok-presale-consent{margin:34px 0 8px;padding:30px;border:1px solid #dce7e5;border-radius:24px;background:linear-gradient(145deg,#fff,#f7fcfa);box-shadow:0 18px 55px rgba(20,48,67,.07)}
.ok-presale-consent-head{max-width:860px;margin-bottom:24px}.ok-presale-consent-head h2{margin:8px 0 10px;font-size:30px;line-height:1.12}.ok-presale-consent-head p{margin:0;color:#607184;line-height:1.6}
.ok-presale-consent-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:stretch}.ok-presale-consent-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ok-presale-consent-fields label{display:grid;gap:7px;font-weight:800;font-size:13px;color:#112e51}.ok-presale-consent-fields input,.ok-presale-consent-fields select{width:100%;min-height:48px;border:1px solid #cfdde4;border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:#0b2a4c;box-shadow:none}
.ok-presale-consent-summary{border-radius:18px;padding:22px;background:#062f55;color:#fff;display:flex;flex-direction:column;justify-content:center}.ok-presale-consent-summary span,.ok-presale-consent-summary small{color:#c7d7e7}.ok-presale-consent-summary strong{font-size:32px;line-height:1.05;margin:8px 0}
.ok-presale-consents{display:grid;gap:10px;margin:22px 0;padding:18px;border:1px solid #d9e6e1;border-radius:16px;background:#fff}.ok-presale-consents label{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;color:#243b55}.ok-presale-consents input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.ok-presale-consents a{color:#087c58;font-weight:800}.ok-presale-consents.has-error{border-color:#e15151;background:#fff5f5}.ok-presale-proof{padding:16px 18px;border-left:4px solid #0aa76a;background:#ecf9f3;border-radius:10px;margin-bottom:18px}.ok-presale-proof strong{display:block;color:#075f46;margin-bottom:5px}.ok-presale-proof p{margin:0;color:#4d695f;font-size:13px;line-height:1.5}.ok-presale-pay{min-height:52px;padding:0 24px}.ok-presale-pay:disabled{opacity:.65;cursor:wait}.ok-legal-version{display:inline-flex;padding:8px 12px;background:#e8f7f1;color:#087252;border-radius:999px;font-weight:800;margin-bottom:18px}
@media(max-width:900px){.ok-presale-consent{padding:20px}.ok-presale-consent-grid{grid-template-columns:1fr}.ok-presale-consent-fields{grid-template-columns:1fr}.ok-presale-consent-summary strong{font-size:28px}}

/* ORKERIS 3.4.9 — FULL WIDTH GLOBAL
 * Le site public utilise désormais toute la largeur disponible.
 * Des gouttières fluides restent présentes pour éviter que le contenu touche les bords.
 */
:root{--ok-page-gutter:clamp(16px,3vw,56px);--ok-max:none}
.ok-container,
.ok-turnkey-mini{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:var(--ok-page-gutter)!important;
  padding-right:var(--ok-page-gutter)!important;
}
.ok-section-head,
.ok-pricing-section .ok-section-head,
.ok-page-hero p,
.ok-hero-copy h1,
.ok-lead,
.ok-payment-mode,
.ok-final h2,
.ok-faq,
.ok-legal,
.ok-prose,
.ok-presale,
.ok-presale-hero h1,
.ok-presale-hero p,
.ok-presale-offer-hero h1,
.ok-presale-offer-hero p,
.ok-presale-consent-head,
.ok-bento-ten .ok-card-wide p{
  width:100%!important;
  max-width:none!important;
}
@media(max-width:720px){
  :root{--ok-page-gutter:14px}
  .ok-container,.ok-turnkey-mini{width:100%!important;padding-left:var(--ok-page-gutter)!important;padding-right:var(--ok-page-gutter)!important}
}
