:root{--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--teal:#1d9e75;--teal-dark:#054235;--teal-mid:#5dcaa5;--teal-pale:#e1f5ee;--teal-dim:#1d9e751a;--ocre:#b85416;--ocre-dark:#7a3610;--ocre-mid:#d4763a;--ocre-pale:#faeada;--ocre-dim:#b854161a;--bg:#f5f2ec;--surface:#fff;--surface-2:#ede9e1;--text:#0f1a16;--muted:#4a5c55;--hint:#8fa89f;--border:#00000014;--border-med:#0000001f;--brand:var(--text);--brand-2:#2b3645;--accent:var(--teal);--brand-green:var(--teal-dark);--brand-green-5:var(--teal-dim);--brand-green-8:#1d9e7514;--brand-green-12:#1d9e751f;--container:1120px;--radius:14px;--radius-sm:8px;--radius-lg:20px;--shadow-sm:0 2px 10px #0b0f140f;--shadow-md:0 10px 30px #0b0f1414;--pad-1:10px;--pad-2:16px;--pad-3:24px;--pad-4:40px;--footer-bg:#0f1a16;--footer-text:#f5f5f5;--footer-muted:#8fa89f;--footer-border:#1a2e26}
.container{max-width:var(--container);padding:0 var(--pad-3);margin:0 auto}.siteHeader{z-index:50;background:var(--teal-dark);color:#fff;border-bottom:1px solid #ffffff14;position:sticky;top:0}.siteHeader .link{color:#ffffffbf}.siteHeader .link:hover,.siteHeader .brand{color:#fff}.siteHeader .navMobileLink{color:#ffffffd9}.siteHeader .navToggle{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff26!important}.headerInner{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{letter-spacing:.4px;align-items:center;gap:10px;font-weight:800;display:flex}.brandMark{background:var(--brand);width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:10px}.nav{align-items:center;gap:18px;display:flex}.main{min-height:calc(100vh - 290px);padding:var(--pad-4)0}.siteFooter{margin-top:var(--pad-4);background:var(--footer-bg);color:var(--footer-text)}.siteFooter a{color:var(--footer-text)}.siteFooter a:hover{opacity:.85}.footerInner{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 0 36px;display:flex}.footerTitle{letter-spacing:.4px;color:var(--footer-text);font-size:1.1rem;font-weight:800}.footerDesc{color:var(--footer-muted);margin:0;font-size:.875rem;line-height:1.6}.footerNav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;display:flex}.footerNavLink{color:var(--footer-muted);font-size:.875rem;text-decoration:none;transition:color .15s}.footerNavLink:hover{color:var(--footer-text)}.footerNavSep{color:var(--footer-muted);opacity:.4;font-size:.875rem}.footerLegal .footerNavLink{opacity:.6;font-size:.8rem}.footerLegal .footerNavSep{opacity:.25;font-size:.8rem}.footerBottom{border-top:1px solid var(--footer-border);color:var(--footer-muted);text-align:center;padding:16px 0;font-size:14px}@media (max-width:900px){.nav{gap:12px}.footerInner{padding:36px 0 28px}}.section{padding:36px 0}.grid2{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.card:hover{box-shadow:var(--shadow-md);transition:box-shadow .16s}.cardSoft{background:var(--brand-green-5);border-radius:var(--radius);border:1px solid #21635d2e;margin-bottom:20px;padding:18px}@media (max-width:900px){.grid2,.grid3{grid-template-columns:1fr}}.brandLogo{border-radius:10px}.hero{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#f7f8fa 100%);border-radius:24px;margin-bottom:34px}.heroInner{max-width:var(--container);padding:46px var(--pad-3);background:var(--brand-green-8);border:1px solid #21635d26;border-radius:24px;margin:0 auto}.heroTop{max-width:920px}.heroBadgeRow{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.heroLogoRow{align-items:center;gap:10px;margin-bottom:14px;display:flex}.heroLogo{box-shadow:var(--shadow-sm);border-radius:12px}.heroBrand{letter-spacing:.4px;font-weight:900}.heroTitle{letter-spacing:-.4px;margin:12px 0;font-size:36px;line-height:1.14}.heroLead{color:var(--on-dark-muted);max-width:720px;margin:0 0 18px;font-size:17px;line-height:1.7}.heroStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:14px}.statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700}.statValue{font-weight:800}@media (max-width:900px){.heroInner{padding:34px var(--pad-3)}.heroTitle{font-size:30px}.heroStats{grid-template-columns:1fr}}.heroNew{background:var(--bg);border-bottom:1px solid var(--border);padding:0 0 3rem}.heroNewInner{max-width:var(--container);padding:4rem var(--pad-3)2rem;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin:0 auto;display:grid}.heroEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:var(--teal-dim);border:1px solid #1d9e7533;border-radius:30px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:5px 12px;font-size:.72rem;font-weight:500;display:inline-flex}.heroEyebrowDot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite heroEyebrowPulse}@keyframes heroEyebrowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.heroNewTitle{letter-spacing:-.03em;color:var(--text);margin:0 0 1.25rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.12}.heroTitleEm{color:var(--teal);font-style:italic;font-weight:300}.heroNewLead{color:var(--muted);max-width:480px;margin:0 0 2rem;font-size:1.05rem;line-height:1.75}.heroNewRight{justify-content:center;align-items:center;display:flex}.heroCardStack{width:100%;max-width:380px;position:relative}.heroCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.heroCardMain{z-index:3;position:relative}.heroCardBehind{z-index:2;opacity:.75;width:85%;position:absolute;top:18px;right:-14px}.heroCardBack{z-index:1;opacity:.45;width:72%;position:absolute;top:34px;right:-24px}.heroCardAccent{border-radius:2px;width:28px;height:3px;margin-bottom:.75rem}.heroCardName{color:var(--text);margin-bottom:.2rem;font-size:1rem;font-weight:800}.heroCardSub{color:var(--hint);margin-bottom:.75rem;font-size:.8rem}.heroCardPrice{color:var(--text);font-size:1.3rem;font-weight:800}.heroCardPrice span{color:var(--hint);font-size:.75rem;font-weight:400}.heroPillTeal{background:var(--teal-pale);color:var(--teal-dark);letter-spacing:.03em;border:1px solid #1d9e7533;border-radius:20px;margin-top:.5rem;padding:2px 10px;font-size:.7rem;font-weight:500;display:inline-block}.trustBar{background:var(--teal-dark);padding:1rem var(--pad-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.trustItem{color:#ffffffa6;font-size:.8rem;font-weight:400}.trustSep{color:#fff3;font-size:.9rem}.trustKediba{color:var(--teal-mid);font-weight:500}.sectionEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem;font-size:.72rem;font-weight:600}.sectionTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;line-height:1.15}.sectionTitleEm{color:var(--teal);font-style:italic;font-weight:300}.sectionSand{background:var(--surface-2);border-radius:var(--radius-lg);margin:0 -var(--pad-3);padding-left:var(--pad-3);padding-right:var(--pad-3)}.diffGrid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.diffQuote{background:var(--teal-dark);color:#ffffffe6;border-radius:var(--radius);border-left:none;margin:1.5rem 0 0;padding:1.5rem;font-size:1rem;font-style:italic;line-height:1.65}.diffStatGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.diffStat{background:var(--surface-2);border-radius:var(--radius);padding:1.25rem}.diffStatOcre{background:var(--ocre-pale);border:1px solid #b8541626}.diffStatNum{color:var(--teal);margin-bottom:.4rem;font-size:2rem;font-weight:800;line-height:1}.diffStatOcre .diffStatNum{color:var(--ocre)}.diffStatLabel{color:var(--muted);font-size:.8rem;line-height:1.4}.offersGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.offerCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .2s,box-shadow .2s;position:relative;overflow:visible}.offerCard .offerCardTop{border-radius:var(--radius)var(--radius)0 0;overflow:hidden}.offerCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.offerCardFeatured{border-color:var(--ocre);border-width:1.5px}.offerCardBadge{letter-spacing:.06em;text-transform:uppercase;background:var(--ocre);color:#fff;border-radius:20px;padding:2px 10px;font-size:.68rem;font-weight:700;position:absolute;top:-11px;left:1.25rem}.offerCardTop{border-bottom:1px solid var(--border);padding:1.25rem 1.25rem 1rem}.offerCardName{color:var(--text);margin-bottom:.25rem;font-size:1.05rem;font-weight:800}.offerCardTagline{color:var(--muted);margin-bottom:.5rem;font-size:.8rem;line-height:1.4}.offerCardDuration{letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-size:.72rem;font-weight:600}.offerCardBody{padding:1.25rem}.offerCardPrice{color:var(--text);margin-bottom:.75rem;font-size:1.4rem;font-weight:800}.offerCardPriceNote{color:var(--hint);font-size:.75rem;font-weight:400}.offerCardList{margin:0 0 1.25rem;padding:0;list-style:none}.offerCardList li{color:var(--muted);padding:4px 0 4px 14px;font-size:.83rem;line-height:1.4;position:relative}.offerCardList li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.offerCardCta{text-align:center;border-radius:var(--radius-sm);padding:.65rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:block}.offerCardCta:hover{opacity:.88;transform:translateY(-1px)}.akosBuildCard{background:var(--teal-dark);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:start;gap:3rem;padding:2.5rem;display:grid}.akosBuildLeft .sectionTitle{color:#fff}.akosBuildLeft .p{color:#ffffffa6}.akosBuildLeft .offerCardList li{color:#ffffffbf}.akosBuildLeft .offerCardList li:before{background:var(--teal-mid)}.akosBuildRight{text-align:right;min-width:220px}.akosBuildPrice{color:#fff;font-size:1.75rem;font-weight:800;line-height:1.2}.akosBuildPriceSub{color:#ffffff80;margin-top:4px;margin-bottom:1.25rem;font-size:.8rem}.akosBuildTags{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.akosBuildTag{color:#fff9;white-space:nowrap;border:1px solid #ffffff26;border-radius:20px;padding:3px 10px;font-size:.75rem}@media (max-width:700px){.akosBuildCard{grid-template-columns:1fr}.akosBuildRight{text-align:left;min-width:unset}.akosBuildTags{flex-flow:wrap;align-items:flex-start}}.buildBanner{background:var(--teal-dark);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.buildBannerTitle{color:#fff;margin-bottom:.35rem;font-size:1.05rem;font-weight:800}.buildBannerSub{color:#fff9;max-width:560px;font-size:.875rem;font-weight:400}.kedibaSection{background:var(--teal-dark);border-radius:var(--radius-lg);margin-top:2rem;padding-left:2rem;padding-right:2rem}.kedibaInner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.kedibaBetaBadge{color:var(--teal-mid);background:#5dcaa533;border:1px solid #5dcaa54d;border-radius:20px;padding:2px 8px;font-size:.65rem;font-weight:500}.kedibaFeats{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.kedibaFeats li{color:#ffffffbf;padding-left:16px;font-size:.875rem;line-height:1.5;position:relative}.kedibaFeats li:before{content:"";background:var(--teal-mid);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.kedibaMockup{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;padding:1.25rem}.kedibaMockupBar{align-items:center;gap:5px;margin-bottom:1rem;display:flex}.mockDot{border-radius:50%;width:8px;height:8px;display:inline-block}.mockBarTitle{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;margin-left:auto;font-size:.7rem;font-weight:500}.mockSectionLabel{letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;margin-bottom:.75rem;font-size:.7rem;font-weight:600}.mockRow{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:.6rem 0;display:flex}.mockRow:last-of-type{border-bottom:none}.mockCheck{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.mockCheckDone{background:var(--teal)}.mockCheckPending{background:#ffffff0f;border:1px solid #ffffff26}.mockLabel{color:#ffffffb3;flex:1;font-size:.82rem;line-height:1.3}.mockScore{border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:600}.mockScoreGood{color:var(--teal-mid);background:#1d9e7533}.mockScoreWarn{color:var(--ocre-mid);background:#b8541633}.mockScoreNa{color:#fff6;background:#ffffff12}.mockDivider{background:#ffffff0f;height:1px;margin:.75rem 0}.mockScoreRow{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mockScoreLabel{color:#fff6;font-size:.78rem}.mockScoreValue{color:var(--teal-mid);font-size:1rem;font-weight:800}.mockBtn{background:var(--teal);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:.65rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .2s}.mockBtn:hover{background:var(--teal-dark)}.kedibaHeroSection{background:var(--teal-dark);border-radius:var(--radius-lg);margin-top:1.5rem;padding:3rem 2rem}.kedibaHeroInner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.kedibaProblems{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.kedibaProblemCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.kedibaProblemIcon{margin-bottom:.75rem;font-size:1.5rem}.kedibaProblemTitle{color:var(--text);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.kedibaFeatures{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.kedibaFeatureItem{align-items:flex-start;gap:1.25rem;display:flex}.kedibaFeatureNum{color:var(--teal);opacity:.25;flex-shrink:0;min-width:2.5rem;font-size:2rem;font-weight:800;line-height:1}.kedibaFeatureTitle{color:var(--text);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.kedibaMarkets{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.kedibaMarketCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.kedibaMarketPrimary{border-color:var(--teal);border-width:1.5px}.kedibaMarketTag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.kedibaMarketPrimary .kedibaMarketTag{color:var(--teal)}.kedibaMarketTitle{color:var(--text);font-size:1.1rem;font-weight:800}.kedibaMarketStatus{background:var(--teal-pale);color:var(--teal);border:1px solid #1d9e7533;border-radius:20px;margin-top:1rem;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.kedibaBetaStats{flex-direction:column;justify-content:center;gap:2rem;display:flex}.kedibaBetaStat{text-align:center}.kedibaBetaNum{color:var(--teal-mid);font-size:2.25rem;font-weight:800;line-height:1}.kedibaBetaLabel{color:#ffffff73;margin-top:4px;font-size:.78rem}@media (max-width:860px){.kedibaHeroInner{grid-template-columns:1fr;gap:2.5rem}.kedibaProblems,.kedibaFeatures,.kedibaMarkets{grid-template-columns:1fr}.kedibaBetaStats{flex-flow:wrap;justify-content:center}}.contactGrid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.contactSteps{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.contactStep{align-items:flex-start;gap:1.25rem;display:flex}.contactStepNum{color:var(--teal);opacity:.3;flex-shrink:0;min-width:2rem;font-size:1.4rem;font-weight:800;line-height:1}.contactStepTitle{color:var(--text);margin-bottom:.3rem;font-size:.9rem;font-weight:700}.contactDirectEmail{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:1.5rem;display:flex}.contactDirectLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.contactDirectLink{color:var(--teal);font-size:.95rem;font-weight:600;text-decoration:none}.contactDirectLink:hover{text-decoration:underline}.contactRight{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:2rem}.contactForm{flex-direction:column;gap:1.25rem;display:flex}.contactFormField{flex-direction:column;gap:6px;display:flex}.contactFormLabel{color:var(--text);letter-spacing:.02em;font-size:.8rem;font-weight:600}.contactFormInput{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--bg);outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.contactFormInput:focus{border-color:var(--teal);background:#fff}.contactFormSelect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234a5c55' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.contactFormTextarea{resize:vertical;min-height:120px;line-height:1.6}.contactFormError{color:#c0392b;border-radius:var(--radius-sm);background:#fdf0ef;border:1px solid #f5c6c2;margin:0;padding:.65rem .9rem;font-size:.85rem}.contactSuccess{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.contactSuccessIcon{background:var(--teal-pale);width:48px;height:48px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.contactSuccessTitle{color:var(--text);font-size:1.1rem;font-weight:800}@media (max-width:860px){.contactGrid{grid-template-columns:1fr;gap:3rem}}.faqSections{flex-direction:column;gap:3rem;display:flex}.faqSectionTheme{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:.72rem;font-weight:700}.faqList{flex-direction:column;gap:0;display:flex}.faqItem{border-bottom:1px solid var(--border)}.faqItem:first-child{border-top:1px solid var(--border)}.faqQuestion{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion:after{content:"+";color:var(--muted);flex-shrink:0;font-size:1.2rem;font-weight:300;transition:transform .2s}details[open] .faqQuestion:after{transform:rotate(45deg)}.faqAnswer{color:var(--muted);max-width:680px;padding-bottom:1.25rem;font-size:.9rem;line-height:1.75}.ventureTeaser{background:var(--teal-pale);border-radius:var(--radius-lg);border:1px solid #1d9e7533;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex}.ventureGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ventureCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.ventureCardIcon{margin-bottom:.75rem;font-size:1.5rem}.ventureCardTitle{color:var(--text);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.ventureCriteres{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.ventureRetour{background:var(--teal-dark);border-radius:var(--radius-lg);padding:2rem}.ventureRetourTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-mid);margin-bottom:1.5rem;font-size:.72rem;font-weight:700}.ventureRetourItems{flex-direction:column;gap:1.25rem;display:flex}.ventureRetourItem{border-left:2px solid #5dcaa54d;padding-left:1rem}.ventureRetourLabel{color:#fff;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.ventureRetourDesc{color:#ffffff80;font-size:.8rem;line-height:1.5}@media (max-width:860px){.ventureGrid{grid-template-columns:1fr}.ventureCriteres{grid-template-columns:1fr;gap:2rem}}.aProposObjectif{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.aProposValues{flex-direction:column;gap:1rem;display:flex}.aProposValueCard{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:0 var(--radius-sm)var(--radius-sm)0;padding:1rem 1.25rem}.aProposValueTitre{color:var(--text);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.aProposParcours{flex-direction:column;gap:0;margin-top:2.5rem;display:flex;position:relative}.aProposParcours:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:72px}.aProposStep{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr;gap:2rem;padding:1.75rem 0;display:grid;position:relative}.aProposStep:last-child{border-bottom:none}.aProposStepDate{color:var(--muted);text-align:right;letter-spacing:.03em;padding-top:4px;font-size:.75rem;font-weight:700}.aProposStepHighlight .aProposStepDate{color:var(--teal)}.aProposStepContent{padding-left:1.5rem}.aProposStepHighlight .aProposStepContent{border-left:2px solid var(--teal);padding-left:calc(1.5rem - 2px)}.aProposStepTitle{color:var(--text);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.aProposStepHighlight .aProposStepTitle{color:var(--teal)}.aProposDiff{background:var(--teal-dark);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:4rem;padding:3rem;display:grid}.aProposCitation{color:#ffffffd9;border-left:3px solid var(--teal-mid);margin:0;padding-left:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.7}.aProposDiffStats{flex-direction:column;gap:2rem;min-width:160px;display:flex}.aProposDiffStat{text-align:center}.aProposDiffNum{color:var(--teal-mid);font-size:2.25rem;font-weight:800;line-height:1}.aProposDiffLabel{color:#ffffff73;margin-top:4px;font-size:.78rem}@media (max-width:860px){.aProposObjectif,.aProposDiff{grid-template-columns:1fr;gap:2rem}.aProposDiffStats{flex-direction:row;justify-content:center}.aProposParcours:before{display:none}.aProposStep{grid-template-columns:60px 1fr;gap:1rem}}.processSteps{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.processNum{color:var(--teal);-webkit-user-select:none;user-select:none;margin-bottom:.75rem;font-size:2.5rem;font-weight:800;line-height:1}.processStepTitle{color:var(--text);margin-bottom:.5rem;font-size:1rem;font-weight:800}.ctaFinal{background:var(--text);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:3rem;display:flex}.ctaTeal{background:var(--teal);color:#fff;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #1d9e7540}.ctaTeal:hover{background:var(--teal-dark);transform:translateY(-1px)}.ctaOcre{background:var(--ocre);color:#fff;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #b8541640}.ctaOcre:hover{background:var(--ocre-dark);transform:translateY(-1px)}.btnOutlineLight{color:#ffffffb3;background:0 0;border:1px solid #fff3;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.btnOutlineLight:hover{border-color:var(--teal-mid);color:var(--teal-mid)}@media (max-width:980px){.heroNewInner{grid-template-columns:1fr;gap:2rem}.heroNewRight{display:none}.diffGrid{grid-template-columns:1fr;gap:2rem}.offersGrid{grid-template-columns:1fr}.kedibaInner{grid-template-columns:1fr;gap:2.5rem}.processSteps{grid-template-columns:1fr}.ctaFinal{padding:2rem 1.5rem}}@media (max-width:600px){.trustBar{gap:.75rem}.trustSep{display:none}.diffStatGrid{grid-template-columns:1fr 1fr}.buildBanner{flex-direction:column}}
.link{color:var(--muted);border-radius:10px;padding:8px 10px;font-weight:600;transition:background .12s,color .12s}.link:hover{background:var(--surface-2);color:var(--text)}.cta{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:700;transition:transform .12s,opacity .12s;display:inline-flex}.cta:hover{opacity:.92;transform:translateY(-1px)}.badge{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.siteFooter .badge{border-color:var(--footer-border);color:var(--footer-muted);background:0 0}.h1{letter-spacing:-.6px;margin:0 0 14px;font-size:44px;line-height:1.08}.h2{margin:0 0 10px;font-size:22px;line-height:1.25}.pLead{color:var(--muted);margin:0 0 18px;font-size:18px}.p{color:var(--muted);margin:0}.actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.btn{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.btn:hover{background:var(--surface);transform:translateY(-1px)}.input{border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;width:100%;padding:12px}.input:focus{border-color:#cbd5e1;box-shadow:0 0 0 4px #0f172a0f}.hero .badge{color:#134e4a;background:#ffffffb3;border-color:#21635d4d}.heroLogo{border-radius:12px}.offerHeader{text-align:center;margin-bottom:14px}.offerTitle{font-size:18px;font-weight:900}.offerSubtitle{color:var(--muted);margin-top:4px;font-size:14px}.offerActions{justify-content:center;margin-top:16px;display:flex}.formGrid .cta{justify-self:center;margin-top:20px;display:grid}
*{box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}.gridCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:980px){.gridCards{grid-template-columns:1fr}}.card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000000f}.cardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:#88a9a6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:bolder}.markdown h2{margin-top:18px;margin-bottom:10px}.markdown p,.markdown li{color:var(--muted);line-height:1.7}.markdown ul{padding-left:18px}.markdown h2{border-left:4px solid var(--brand);margin-top:32px;margin-bottom:12px;padding-left:12px;font-size:22px;font-weight:700}.markdown p{color:var(--text);margin-bottom:14px;line-height:1.7}.financeHeader{margin-bottom:18px}.financeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;margin-bottom:16px;display:grid}.financeCard{padding:22px}.financeCTA{margin-top:16px;padding:24px}.list{color:var(--muted);margin-top:10px;padding-left:18px}.list li{margin-bottom:8px}@media (max-width:860px){.financeGrid{grid-template-columns:1fr}}.siteHeader{width:100%}.headerInner{justify-content:space-between;align-items:center;gap:12px;display:flex}.navDesktop{align-items:center;gap:14px;display:flex}.navToggle{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 10px;font-size:18px;line-height:1;display:none}.navMobile{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.navMobileLink{color:var(--text);border:1px solid #0000000f;border-radius:12px;padding:10px 12px;text-decoration:none;display:block}.navMobileCta{justify-content:center;display:inline-flex}@media (max-width:820px){.navDesktop{display:none}.navToggle{justify-content:center;align-items:center;display:inline-flex}}.projectPage{padding-top:6px}.projectBack{margin-bottom:12px}.projectHeader{margin-bottom:14px}.projectTagline{color:var(--muted);max-width:820px;margin:10px 0 0;line-height:1.65}.projectMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pill{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.pillSoft{background:#00000008}.projectBody{max-width:920px;margin-top:10px;padding:22px}.projectBody h2{letter-spacing:-.01em;margin-top:26px;margin-bottom:10px;font-size:20px;font-weight:800}.projectBody p{color:var(--muted);margin:0 0 12px;line-height:1.75}.projectBody ul{color:var(--muted);margin:10px 0 0;padding-left:18px}.projectBody li{margin-bottom:8px;line-height:1.65}.projectCTA{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:18px;display:flex}@media (max-width:820px){.projectTitle{font-size:30px}.projectBody{padding:18px}}.labControls{margin-bottom:16px;padding:18px}.labControlsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.labSearch{flex:1;min-width:240px}.input{border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;width:100%;padding:10px 12px}.select{border:1px solid var(--border);background:#fff;border-radius:10px;margin-right:10px;padding:10px}.labSelects{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.labChipsRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.chipBtn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.chipBtnActive{background:#00000008;border-color:#00000040}.labRight{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.mutedSmall{color:var(--muted);font-size:12px}.btnSmall{border-radius:12px;padding:8px 10px;font-size:12px}.labActiveFilters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.labGrid{margin-top:14px}.labCard{transition:transform .12s,box-shadow .12s}.labCard:hover{transform:translateY(-2px)}.labCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.labTitle{letter-spacing:-.01em;font-weight:900}.labCardDesc{margin-top:10px}.labMetaRow{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.labCardCta{margin-top:20px;font-weight:700}.labBottomCta{margin-top:30px;padding:22px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.labRight{margin-left:0}}.projectTopbar{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 14px;display:flex}.projectTopbarRight{align-items:center;gap:10px;display:inline-flex}.ctaSmall{border-radius:14px;padding:10px 12px;font-size:13px}.projectHero{grid-template-columns:1.6fr .9fr;align-items:start;gap:14px;margin-bottom:14px;display:grid}.projectHeroMain{background:#21635d14;border:1px solid #21635d2e;border-radius:24px;padding:22px}.projectTitle{letter-spacing:-.02em;margin:0;font-size:40px;line-height:1.12}.projectSubtitle{color:#080808e0;max-width:860px;margin:10px 0 0;line-height:1.75}.projectPills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.projectTags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.projectHeroActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.projectHeroSide{position:sticky;top:14px}.projectCard{border:1px solid var(--border);background:#fff;border-radius:24px;padding:16px;box-shadow:0 8px 28px #0000000f}.projectCardTitle{letter-spacing:-.01em;margin-bottom:10px;font-weight:900}.projectKeyGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projectKey{border:1px solid var(--border);background:#00000005;border-radius:16px;padding:10px}.projectKeyLabel{color:var(--muted);font-size:12px;font-weight:700}.projectKeyValue{margin-top:4px;font-weight:800}.projectCardActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.projectContentWrap{margin-top:10px}.projectBody{max-width:100%;padding:22px}.markdownPro h2{letter-spacing:-.01em;margin-top:28px;margin-bottom:10px;font-size:22px;font-weight:900}.markdownPro h3{margin-top:20px;margin-bottom:8px;font-size:18px;font-weight:850}.markdownPro p{color:var(--muted);margin:0 0 12px;line-height:1.8}.markdownPro hr{border:0;border-top:1px solid var(--border);margin:18px 0}.markdownPro ul{color:var(--muted);margin:10px 0 0;padding-left:18px}.markdownPro li{margin-bottom:8px;line-height:1.65}.projectBottomCTA{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.projectBottomTitle{letter-spacing:-.01em;font-weight:900}.projectBottomText{color:var(--muted);margin:6px 0 0}.projectBottomActions{flex-wrap:wrap;gap:10px;display:flex}.pillPhase{background:#00000005;border-color:#0000001f}.pillNeed{color:#21635d;background:#21635d1a;border-color:#21635d52}@media (max-width:980px){.projectHero{grid-template-columns:1fr}.projectHeroSide{position:static}.projectTitle{font-size:32px}.projectSubtitle{color:#080808e0}}
