:root{--rw-accent: #aed24f;--rw-accent-ink: #aed24f;--rw-accent-glow: rgba(174, 210, 79, .45);--rw-bg: #0c0d10;--rw-surface: #15171c;--rw-surface-alt: #1c1f26;--rw-inset-top: #0e1014;--rw-inset-bottom: #0b0c0f;--rw-gauge-track: #2a3039;--rw-border: rgba(255, 255, 255, .07);--rw-border-hover: rgba(255, 255, 255, .16);--rw-header-bg: rgba(12, 13, 16, .82);--rw-shimmer-hi: rgba(255, 255, 255, .06);--rw-shadow-pop: 0 10px 30px rgba(0, 0, 0, .45);--rw-text: #f4f5f7;--rw-text-2: #9aa0ab;--rw-text-muted: #6e727c;--rw-on-accent: #0c0d10;--rw-warn: #e0b341;--rw-danger: #d4756a;--rw-font-display: "Space Grotesk", sans-serif;--rw-font-text: "Hanken Grotesk", sans-serif;--rw-radius: 16px;--rw-radius-lg: 26px;--rw-maxw: 1080px}@media (prefers-color-scheme: light){:root:not([data-theme]){--rw-accent: #aed24f;--rw-accent-ink: #4a7a10;--rw-accent-glow: rgba(174, 210, 79, .3);--rw-bg: #f4f6f8;--rw-surface: #ffffff;--rw-surface-alt: #eef1f4;--rw-inset-top: #e9ecf0;--rw-inset-bottom: #e3e7ec;--rw-gauge-track: #d7dce2;--rw-border: rgba(20, 24, 30, .1);--rw-border-hover: rgba(20, 24, 30, .2);--rw-header-bg: rgba(244, 246, 248, .82);--rw-shimmer-hi: rgba(20, 24, 30, .06);--rw-shadow-pop: 0 12px 32px rgba(20, 24, 30, .14);--rw-text: #16181d;--rw-text-2: #474d55;--rw-text-muted: #6f747c;--rw-on-accent: #0c0d10;--rw-warn: #9a6a00;--rw-danger: #b23b30}}:root[data-theme=light]{--rw-accent: #aed24f;--rw-accent-ink: #4a7a10;--rw-accent-glow: rgba(174, 210, 79, .3);--rw-bg: #f4f6f8;--rw-surface: #ffffff;--rw-surface-alt: #eef1f4;--rw-inset-top: #e9ecf0;--rw-inset-bottom: #e3e7ec;--rw-gauge-track: #d7dce2;--rw-border: rgba(20, 24, 30, .1);--rw-border-hover: rgba(20, 24, 30, .2);--rw-header-bg: rgba(244, 246, 248, .82);--rw-shimmer-hi: rgba(20, 24, 30, .06);--rw-shadow-pop: 0 12px 32px rgba(20, 24, 30, .14);--rw-text: #16181d;--rw-text-2: #474d55;--rw-text-muted: #6f747c;--rw-on-accent: #0c0d10;--rw-warn: #9a6a00;--rw-danger: #b23b30}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--rw-bg);color:var(--rw-text);font-family:var(--rw-font-text);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.display{font-family:var(--rw-font-display);font-weight:600;letter-spacing:-.035em;line-height:1.1;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-weight:600;font-size:12px;color:var(--rw-text-muted)}.wordmark{font-family:var(--rw-font-display);font-weight:600;letter-spacing:-.035em;color:var(--rw-text)}.wordmark .worth{color:var(--rw-accent-ink)}.container{max-width:var(--rw-maxw);margin:0 auto;padding:0 24px}.card{background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:var(--rw-radius);padding:24px}.surface-alt{background:var(--rw-surface-alt)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;border:1px solid var(--rw-border);background:transparent;color:var(--rw-text);font-weight:600;font-size:15px;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px);border-color:var(--rw-border-hover)}.btn-accent{background:var(--rw-accent);color:var(--rw-on-accent);border-color:transparent;box-shadow:0 0 16px var(--rw-accent-glow)}.btn-accent:hover{background:#bcdc5f}.theme-toggle{padding:9px;border-radius:10px;color:var(--rw-text-2)}.theme-toggle:hover{color:var(--rw-text)}.nav-desktop{display:flex;align-items:center;gap:18px}.nav-burger{display:none}@media (max-width: 820px){.nav-desktop{display:none}.nav-burger{display:inline-flex}}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:230px;background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:12px;box-shadow:var(--rw-shadow-pop);padding:8px;display:grid;gap:2px;z-index:40}.nav-dropdown-item{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--rw-text-2);transition:background .15s ease,color .15s ease}.nav-dropdown-item:hover{background:var(--rw-surface-alt);color:var(--rw-text)}.nav-mobile-panel{position:fixed;top:68px;left:0;right:0;background:var(--rw-surface);border-bottom:1px solid var(--rw-border);box-shadow:var(--rw-shadow-pop);z-index:20;animation:nav-slide .16s ease}@keyframes nav-slide{0%{opacity:0;transform:translateY(-6px)}}.nav-mobile-link{display:block;padding:11px 8px;border-radius:8px;font-size:16px;font-weight:600;color:var(--rw-text);width:100%}.nav-mobile-link:hover{background:var(--rw-surface-alt)}.nav-mobile-section{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rw-text-muted);padding:12px 8px 4px}.nav-mobile-sub{font-weight:500;font-size:15px;color:var(--rw-text-2);padding-left:16px}label.field{display:block;margin-bottom:16px}label.field>.field-label{display:block;font-size:13px;color:var(--rw-text-2);margin-bottom:6px}label.field>.field-hint{font-size:12px;color:var(--rw-text-muted);margin-top:4px}input[type=text],input[type=number],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=url],textarea,select{width:100%;background:var(--rw-inset-bottom);border:1px solid var(--rw-border);border-radius:10px;color:var(--rw-text);font-family:var(--rw-font-text);font-size:15px;padding:11px 13px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--rw-accent-ink);box-shadow:0 0 0 3px #aed24f24}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--rw-text);caret-color:var(--rw-text);-webkit-box-shadow:0 0 0 1000px var(--rw-inset-bottom) inset;transition:background-color 9999s ease-in-out 0s}input[type=range]{width:100%;accent-color:var(--rw-accent-ink)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 720px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width: 920px){.prop-split{grid-template-columns:1fr!important}}.action-btn{padding:9px 15px;font-size:13.5px}@media (max-width: 720px){.hero-split{grid-template-columns:1fr!important}}.fiche-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 760px){.fiche-grid{grid-template-columns:1fr}}.sheet-block{overflow:hidden}.sheet-head{font-family:var(--rw-font-display);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--rw-accent-ink);background:#aed24f14;border-bottom:1px solid var(--rw-border);padding:11px 16px}.sheet-block>div>div:last-child{border-bottom:none}.slider-num{width:84px;text-align:right;padding:5px 8px;font-size:14px;border-radius:8px}.slider-num::-webkit-outer-spin-button,.slider-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-num{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.compte-tab{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--rw-text-2);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.compte-tab:hover{background:var(--rw-surface)}.compte-tab-active{background:var(--rw-surface);border-color:var(--rw-border);color:var(--rw-text)}@media (max-width: 820px){.compte-tab{white-space:nowrap}}.compte-nav{display:grid;gap:2px}.compte-nav-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 13px;border-radius:10px;border:none;border-left:2px solid transparent;background:transparent;color:var(--rw-text-2);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.compte-nav-item svg{color:var(--rw-text-muted);transition:color .15s ease;flex-shrink:0}.compte-nav-item:hover{background:var(--rw-surface);color:var(--rw-text)}.compte-nav-item.active{background:#aed24f14;border-left-color:var(--rw-accent-ink);color:var(--rw-text)}.compte-nav-item.active svg{color:var(--rw-accent-ink)}@media (max-width: 820px){.compte-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px}.compte-nav-item{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;border-radius:8px}.compte-nav-item.active{border-left:none;border-bottom-color:var(--rw-accent-ink)}}.compte-subnav{display:grid;gap:2px;margin:2px 0;padding-left:32px}.compte-subnav-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 12px;border:none;border-left:2px solid var(--rw-border);background:transparent;color:var(--rw-text-2);font-size:13.5px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.compte-subnav-item:hover{color:var(--rw-text)}.compte-subnav-item.active{color:var(--rw-accent-ink);border-left-color:var(--rw-accent-ink);font-weight:600}.compte-subnav-count{margin-left:auto;font-size:11.5px;line-height:1;color:var(--rw-text-muted);background:var(--rw-surface-alt);border:1px solid var(--rw-border);border-radius:999px;padding:2px 7px}@media (max-width: 820px){.compte-subnav{padding-left:0;grid-auto-flow:column;grid-auto-columns:max-content}.compte-subnav-item{border-left:none;white-space:nowrap}}.analyse-carte{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:10px;background:var(--rw-surface);border:1px solid var(--rw-border);cursor:pointer;transition:border-color .15s ease,background .15s ease}.analyse-carte:hover{border-color:#aed24f59;background:var(--rw-surface-alt)}.analyse-carte:hover .analyse-chevron{color:var(--rw-accent-ink);transform:translate(2px)}.analyse-chevron{color:var(--rw-text-muted);transition:color .15s ease,transform .15s ease;flex-shrink:0}.footer-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:620px}@media (max-width: 620px){.footer-groups{grid-template-columns:1fr 1fr}}.footer-link{color:var(--rw-text-2);font-size:14px;transition:color .15s ease;width:fit-content}.footer-link:hover{color:var(--rw-accent-ink)}.quota-pill{font-size:13px;color:var(--rw-text-2);border:1px solid var(--rw-border);border-radius:999px;padding:6px 12px;white-space:nowrap;transition:border-color .15s ease,color .15s ease}a.quota-pill:hover{border-color:var(--rw-accent-ink);color:var(--rw-accent-ink)}.quota-pill-paye{color:var(--rw-accent-ink);border-color:#aed24f66}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.pricing-cards{grid-template-columns:1fr}}.pricing-table{width:100%;border-collapse:collapse;font-size:14px}.pricing-table th,.pricing-table td{padding:11px 14px;border-bottom:1px solid var(--rw-border);white-space:nowrap}.pricing-table th{text-align:center;font-family:var(--rw-font-display);font-weight:600;font-size:13px;color:var(--rw-text-2)}.pricing-table th:first-child,.pricing-table td.cell-label{text-align:left;white-space:normal;color:var(--rw-text-2)}.pricing-table .col-paye{background:#aed24f0f}.pricing-table .col-actif{background:#aed24f1f}.pricing-table th.col-actif{box-shadow:inset 0 -2px 0 var(--rw-accent)}.pricing-table tr:last-child td{border-bottom:none}.apercu-row{display:grid;grid-template-columns:.85fr 1fr;gap:32px;align-items:center;margin-bottom:44px}.apercu-row-inverse{grid-template-columns:1fr .85fr}.apercu-row-inverse .apercu-capture{order:2}.apercu-row-inverse .apercu-text{order:1}@media (max-width: 860px){.apercu-row,.apercu-row-inverse{grid-template-columns:1fr;gap:20px}.apercu-row-inverse .apercu-capture,.apercu-row-inverse .apercu-text{order:0}}.view-toggle{display:inline-flex;gap:4px;padding:5px;border-radius:14px;background:var(--rw-surface-alt);border:1px solid var(--rw-border)}.view-toggle-btn{padding:10px 20px;border-radius:10px;font-family:var(--rw-font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--rw-text-2);transition:background .15s ease,color .15s ease}.view-toggle-btn:hover{color:var(--rw-text)}.view-toggle-btn.active{background:var(--rw-accent);color:var(--rw-on-accent);box-shadow:0 0 16px var(--rw-accent-glow)}.infotip-btn{width:16px;height:16px;border-radius:999px;border:1px solid var(--rw-border);background:var(--rw-surface-alt);color:var(--rw-text-2);font-family:var(--rw-font-text);font-size:11px;font-weight:700;line-height:1;display:inline-grid;place-items:center;cursor:pointer;padding:0;transition:border-color .15s ease,color .15s ease}.infotip-btn:hover,.infotip-btn[aria-expanded=true]{border-color:var(--rw-accent-ink);color:var(--rw-accent-ink)}.infotip-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:260px;max-width:70vw;background:var(--rw-surface);border:1px solid var(--rw-border);border-radius:10px;padding:11px 13px;font-size:13px;font-weight:400;line-height:1.5;color:var(--rw-text-2);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:var(--rw-shadow-pop)}.shimmer{background:linear-gradient(90deg,var(--rw-surface-alt) 25%,var(--rw-shimmer-hi) 37%,var(--rw-surface-alt) 63%);background-size:400% 100%;animation:rw-shimmer 1.4s ease infinite}@keyframes rw-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.angle-tab{padding:7px 14px;border-radius:999px;border:1px solid var(--rw-border);background:transparent;color:var(--rw-text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.angle-tab:hover{border-color:var(--rw-border-hover)}.angle-tab-active{background:var(--rw-accent);color:var(--rw-on-accent);border-color:transparent}.logement-grid{display:grid;grid-template-columns:22px .8fr 84px 1fr 1fr 36px;gap:9px;align-items:center}@media (max-width: 720px){.logement-grid{grid-template-columns:18px .7fr 72px 1fr 1fr 32px;gap:6px}}.custom-line{display:grid;grid-template-columns:1fr 130px auto 36px;gap:9px;align-items:center}.custom-line-2{grid-template-columns:1fr 130px 36px}@media (max-width: 640px){.custom-line{grid-template-columns:1fr 100px auto 32px;gap:6px}.custom-line-2{grid-template-columns:1fr 100px 32px}}.wizard{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.wizard-menu{position:sticky;top:92px}.progress-track{height:6px;border-radius:99px;background:var(--rw-gauge-track);overflow:hidden}.progress-fill{height:100%;background:var(--rw-accent);border-radius:99px;box-shadow:0 0 12px var(--rw-accent-glow);transition:width .35s cubic-bezier(.22,1,.36,1)}.step-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--rw-text-2);cursor:pointer;transition:background .15s ease,border-color .15s ease}.step-item:disabled{cursor:default}.step-item:not(:disabled):hover{background:var(--rw-surface)}.step-badge{flex-shrink:0;width:26px;height:26px;border-radius:99px;display:grid;place-items:center;font-family:var(--rw-font-display);font-weight:600;font-size:13px;background:var(--rw-surface-alt);color:var(--rw-text-muted);border:1px solid var(--rw-border)}.step-title{display:block;font-weight:600;font-size:14.5px;color:var(--rw-text-2)}.step-sub{display:block;font-size:12px;color:var(--rw-text-muted)}.step-active{background:var(--rw-surface);border-color:var(--rw-border)}.step-active .step-badge{background:var(--rw-accent);color:var(--rw-on-accent);border-color:transparent;box-shadow:0 0 12px var(--rw-accent-glow)}.step-active .step-title{color:var(--rw-text)}.step-done .step-badge,.step-seen .step-badge{color:var(--rw-accent-ink);border-color:#aed24f66}.step-done .step-title{color:var(--rw-text-2)}@media (max-width: 820px){.wizard{grid-template-columns:minmax(0,1fr)}.wizard-menu{position:static;min-width:0}.wizard-menu ol{display:flex;gap:6px;overflow-x:auto}.wizard-menu li{flex-shrink:0}.wizard-menu .step-sub{display:none}.step-item{white-space:nowrap}.wizard>section{min-width:0}}.muted{color:var(--rw-text-2)}.dim{color:var(--rw-text-muted)}.accent{color:var(--rw-accent-ink)}.num{font-family:var(--rw-font-display);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.print-only{display:none}.print-header{align-items:center;gap:14px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--rw-border)}.print-header-meta{font-size:12.5px;color:var(--rw-text-2);margin-top:6px}.cmp-table td,.cmp-table th{vertical-align:middle}.cmp-table .cmp-lead{color:var(--rw-accent-ink);font-weight:700}.cmp-diff td{background:#aed24f12}.cmp-diff td:first-child{box-shadow:inset 2px 0 0 var(--rw-accent)}@media (max-width: 640px){.cmp-cards{grid-template-columns:1fr!important}}.content-label{font-family:var(--rw-font-display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-text-muted);margin-right:4px}.term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.chip{border:1px solid var(--rw-gauge-track);color:var(--rw-text-2);background:transparent;border-radius:999px;padding:6px 13px;font-family:var(--rw-font-display);font-weight:500;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.chip:hover{border-color:var(--rw-text-muted)}.chip-active{border-color:var(--rw-accent-ink);color:var(--rw-accent-ink)}.acronym-badge{background:var(--rw-accent);color:var(--rw-on-accent);font-family:var(--rw-font-display);font-weight:600;font-size:13px;border-radius:7px;padding:3px 9px}.formula-box{background:var(--rw-inset-top);border:1px solid var(--rw-gauge-track);border-radius:8px;padding:9px 12px;color:var(--rw-accent-ink);font-size:14px}.accordion-item{border-bottom:1px solid var(--rw-border)}.accordion-item.accordion-open{border-bottom:none;border-left:3px solid var(--rw-accent);background:var(--rw-surface);border-radius:10px;padding:0 18px;margin-bottom:8px}.accordion-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 0;color:var(--rw-text);font-family:var(--rw-font-display);font-weight:500;font-size:16px}.step{position:relative;padding:0 0 26px 52px}.step:before{content:"";position:absolute;left:15px;top:34px;bottom:0;width:1px;background:var(--rw-gauge-track)}.step:last-child{padding-bottom:0}.step:last-child:before{display:none}.step-num{position:absolute;left:0;top:0;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--rw-font-display);font-weight:600;font-size:14px}.step-num-outline{border:1px solid var(--rw-gauge-track);color:var(--rw-accent-ink);background:var(--rw-bg)}.step-num-key{background:var(--rw-accent);color:var(--rw-on-accent)}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.commentlire-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.marker{width:24px;height:24px;border-radius:999px;background:var(--rw-accent);color:var(--rw-on-accent);font-family:var(--rw-font-display);font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.marker-outline{background:transparent;border:1px solid var(--rw-accent);color:var(--rw-accent-ink);width:28px;height:28px}@media (max-width: 720px){.commentlire-grid{grid-template-columns:1fr}}.auth-split{display:grid;grid-template-columns:.9fr 1.1fr;max-width:900px;margin:0 auto;padding:0;overflow:hidden;min-height:480px}.auth-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:48px 40px;border-right:1px solid var(--rw-border);background:radial-gradient(circle at 50% 32%,rgba(174,210,79,.1),transparent 62%),var(--rw-inset-top)}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:44px 40px}@media (max-width: 760px){.auth-split{grid-template-columns:1fr;min-height:0}.auth-brand{border-right:none;border-bottom:1px solid var(--rw-border);padding:34px 24px;gap:12px}.auth-form{padding:30px 24px}}@media print{header,footer,input[type=range],.no-print{display:none!important}.print-only{display:block}.print-header{display:flex}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:0}html,body,#root{background:var(--rw-bg)!important}.container{padding:14mm!important;max-width:none!important}.card,section,table,tr,.hero-split,.prop-split,.fiche-grid,.fiche-grid>*,.grid-3>*,.grid-2>*{break-inside:avoid;page-break-inside:avoid}.card[style*=overflow],section[style*=overflow]{overflow:visible!important}}
