@font-face{font-family:Marianne;font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Marianne-Light.woff2) format("woff2")}@font-face{font-family:Marianne;font-style:italic;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Marianne-Light_Italic.woff2) format("woff2")}@font-face{font-family:Marianne;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Marianne-Regular.woff2) format("woff2")}@font-face{font-family:Marianne;font-style:italic;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Marianne-Regular_Italic.woff2) format("woff2")}@font-face{font-family:Marianne;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Marianne-Medium.woff2) format("woff2")}@font-face{font-family:Marianne;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Marianne-Bold.woff2) format("woff2")}@font-face{font-family:Marianne;font-style:italic;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Marianne-Bold_Italic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Spectral-Regular.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Spectral-Italic.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Spectral-Medium.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@gouvfr/dsfr@1.13.0/dist/fonts/Spectral-SemiBold.woff2) format("woff2")}:root{--ip-blue-900: #000074;--ip-blue-800: #000099;--ip-blue-700: #1A1AB3;--ip-blue-600: #3D3DCC;--ip-blue-500: #5757D9;--ip-blue-100: #E5E5F5;--ip-blue-50: #F2F2FA;--ip-accent-700: #C42410;--ip-accent-600: #F42D0C;--ip-accent-500: #FF553B;--ip-accent-100: #FFE0DA;--ip-ink-1000: #0B0B14;--ip-ink-900: #18182A;--ip-ink-700: #3A3A50;--ip-ink-500: #6B6B80;--ip-ink-400: #9A9AAB;--ip-ink-300: #BCBCC9;--ip-ink-200: #DEDEE6;--ip-ink-100: #ECECF2;--ip-ink-50: #F6F6F9;--ip-white: #FFFFFF;--ip-pat-gray: #A6A6A6;--ip-success: #1C7F4E;--ip-warning: #B6740C;--ip-danger: #B8281F;--ip-info: var(--ip-blue-600);--bg: var(--ip-white);--bg-muted: var(--ip-ink-50);--bg-elevated: var(--ip-white);--bg-inverse: var(--ip-blue-900);--fg: var(--ip-ink-1000);--fg-1: var(--ip-ink-1000);--fg-2: var(--ip-ink-700);--fg-3: var(--ip-ink-500);--fg-disabled: var(--ip-ink-400);--fg-on-blue: var(--ip-white);--border: var(--ip-ink-200);--border-strong: var(--ip-ink-300);--border-focus: var(--ip-blue-600);--link: var(--ip-blue-700);--link-hover: var(--ip-blue-500);--font-sans: "Marianne", "Mulish", "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Spectral", "Source Serif 4", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.75rem, 5.5vw, 4.5rem);--fs-h1: clamp(2rem, 3.6vw, 2.75rem);--fs-h2: clamp(1.5rem, 2.4vw, 2rem);--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-body: 1rem;--fs-lead: 1.125rem;--fs-small: .875rem;--fs-xs: .75rem;--fs-eyebrow: .8125rem;--lh-tight: 1.08;--lh-snug: 1.2;--lh-normal: 1.55;--lh-relaxed: 1.7;--ls-display: -.02em;--ls-tight: -.015em;--ls-normal: 0;--ls-eyebrow: .08em;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 80px;--s-12: 96px;--s-13: 128px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--sh-xs: 0 1px 1px rgba(11, 11, 20, .04), 0 0 0 1px rgba(11, 11, 20, .04);--sh-sm: 0 1px 2px rgba(11, 11, 20, .05), 0 1px 3px rgba(11, 11, 20, .04);--sh-md: 0 4px 12px -2px rgba(11, 11, 20, .06), 0 2px 4px rgba(11, 11, 20, .04);--sh-lg: 0 18px 40px -16px rgba(11, 11, 20, .16), 0 6px 14px -4px rgba(11, 11, 20, .06);--sh-ring-focus: 0 0 0 3px rgba(0, 0, 153, .22);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.5, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--container-narrow: 720px;--container: 1080px;--container-wide: 1280px;--gutter: 24px}html{font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-size:var(--fs-body);line-height:var(--lh-normal);margin:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--font-sans);font-weight:var(--fw-medium);color:var(--fg-1);text-wrap:balance;margin:0 0 var(--s-4)}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}.display{font-family:var(--font-sans);font-weight:var(--fw-light);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--fg-1);text-wrap:balance}.serif-display{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-display);line-height:1.05;letter-spacing:-.01em;color:var(--ip-blue-800);text-wrap:balance}p{margin:0 0 var(--s-4);color:var(--fg-2);text-wrap:pretty}.lead{font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--fg-2)}small,.small{font-size:var(--fs-small)}.xs{font-size:var(--fs-xs)}a{color:var(--link);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--ip-blue-100);color:var(--ip-blue-900)}*:focus-visible{outline:none;box-shadow:var(--sh-ring-focus);border-radius:var(--r-xs)}*,*:before,*:after{box-sizing:border-box}:where([id]){scroll-margin-top:110px}.container{max-width:1180px;margin:0 auto;padding:0 32px}.container-narrow-faq{max-width:880px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section--tight{padding:64px 0}.section--muted{background:var(--ip-ink-50)}.section--inverse{background:var(--ip-blue-900);color:#fff}.eyebrow{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ip-blue-700);margin:0 0 14px}.section--inverse .eyebrow{color:var(--ip-accent-600)}.h-display{font-family:var(--font-sans);font-weight:300;font-size:clamp(2.5rem,4.6vw,3.625rem);line-height:1.05;letter-spacing:-.025em;color:var(--ip-ink-1000);margin:0 0 24px;text-wrap:balance}.h-display .accent{color:var(--ip-accent-600)}.h-section{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.018em;color:var(--ip-ink-1000);margin:0 0 20px;text-wrap:balance}.h-section .dot{color:var(--ip-accent-600)}.section--inverse .h-section{color:#fff}.lead{font-size:18px;line-height:1.65;color:var(--fg-2);margin:0;max-width:60ch;text-wrap:pretty}.section--inverse .lead{color:#ffffffc7}.ip-btn{font-family:var(--font-sans);font-weight:500;font-size:15px;height:44px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform 80ms var(--ease-out);letter-spacing:-.005em;white-space:nowrap}.ip-btn:active{transform:scale(.985)}.ip-btn--primary{background:var(--ip-blue-800);color:#fff}.ip-btn--primary:hover{background:var(--ip-blue-700);color:#fff;text-decoration:none}.ip-btn--secondary{background:#fff;color:var(--ip-blue-800);border-color:var(--ip-blue-800)}.ip-btn--secondary:hover{background:var(--ip-blue-50);text-decoration:none}.ip-btn--ghost{background:transparent;color:var(--ip-blue-800)}.ip-btn--ghost:hover{background:var(--ip-blue-50);text-decoration:none}.ip-btn--on-dark-primary{background:#fff;color:var(--ip-blue-900)}.ip-btn--on-dark-primary:hover{background:var(--ip-blue-50);color:var(--ip-blue-900);text-decoration:none}.ip-btn--on-dark-ghost{background:transparent;color:#fff;border-color:#ffffff59}.ip-btn--on-dark-ghost:hover{background:#ffffff14;color:#fff;text-decoration:none}.ip-btn--lg{height:52px;padding:0 26px;font-size:16px}.ip-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--ip-ink-200);position:sticky;top:0;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:10}.ip-header .left{display:flex;align-items:center;gap:40px}.ip-header .logo{height:56px;width:auto;display:block}.ip-nav{display:flex;gap:28px}.ip-nav a{font-size:14.5px;color:var(--ip-ink-900);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:color var(--dur-fast),border-color var(--dur-fast)}.ip-nav a:hover{color:var(--ip-blue-700);text-decoration:none}.ip-nav a.active{color:var(--ip-blue-800);border-color:var(--ip-blue-800);font-weight:500}.ip-header .actions{display:flex;align-items:center;gap:14px}.ip-hero{padding:64px 0 96px}.ip-hero .container{display:grid;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center}.ip-hero .copy{max-width:640px}.ip-hero .badge{display:inline-flex;align-items:center;gap:8px;background:var(--ip-blue-50);color:var(--ip-blue-800);font-size:13px;font-weight:500;padding:6px 14px;border-radius:999px;margin-bottom:24px}.ip-hero .badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ip-accent-600)}.ip-hero .actions{display:flex;gap:14px;align-items:center;margin:28px 0 36px;flex-wrap:wrap}.hero-trust{list-style:none;margin:0;padding:24px 0 0;border-top:1px solid var(--ip-ink-200);display:grid;grid-template-columns:repeat(4,auto);gap:0 32px;align-items:end}.hero-trust li{display:flex;flex-direction:column;gap:2px;line-height:1.25}.hero-trust li strong{font-size:15px;font-weight:500;color:var(--ip-ink-1000);letter-spacing:-.005em}.hero-trust li span{font-size:12.5px;color:var(--fg-3)}.hero-pivot{background:#fff;border:1px solid var(--ip-ink-200);border-radius:16px;padding:32px 32px 28px;box-shadow:0 24px 60px -32px #0000402e,0 6px 14px -4px #0b0b140f;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.hero-pivot:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ip-accent-600)}.hero-pivot .kicker{font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-blue-700)}.hero-pivot .figure{display:flex;align-items:baseline;gap:10px;margin:6px 0 2px;flex-wrap:wrap}.hero-pivot .up-to{font-family:var(--font-sans);font-size:15px;font-weight:400;color:var(--fg-3)}.hero-pivot .amount{font-family:var(--font-serif);font-weight:500;font-size:clamp(64px,7.5vw,88px);line-height:.95;letter-spacing:-.025em;color:var(--ip-blue-900)}.hero-pivot .amount .cur{color:var(--ip-accent-600);font-weight:500}.hero-pivot .per{font-size:16px;color:var(--ip-ink-700);font-weight:500;align-self:flex-end;padding-bottom:6px}.hero-pivot .desc{font-size:15px;color:var(--ip-ink-700);margin:0;line-height:1.55}.hero-pivot .desc strong{color:var(--ip-ink-1000);font-weight:500}.hero-pivot .rule{height:1px;background:var(--ip-ink-100);margin:10px 0}.hero-pivot .secondary{font-size:14.5px;color:var(--fg-2);margin:0;line-height:1.55}.hero-pivot .secondary strong{color:var(--ip-ink-1000);font-weight:500}.hero-pivot .seedeep{margin-top:14px;font-size:14px;font-weight:500;color:var(--ip-blue-700);text-decoration:none;align-self:flex-start}.hero-pivot .seedeep:hover{color:var(--ip-blue-500);text-decoration:none}#qualification .profile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0}.profile-card{background:#fff;border:1px solid var(--ip-ink-200);border-radius:12px;padding:22px;display:flex;align-items:center;gap:14px;font-size:17px;font-weight:500;color:var(--ip-ink-1000);letter-spacing:-.005em}.profile-card i{font-size:28px;color:var(--ip-blue-800)}.qualif-questions{list-style:none;padding:0;margin:32px 0;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--ip-ink-200);border-radius:12px;overflow:hidden}.qualif-questions li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:20px 24px;border-bottom:1px solid var(--ip-ink-100);align-items:baseline}.qualif-questions li:last-child{border-bottom:0}.qualif-questions li .n{font-family:var(--font-mono);font-size:13px;color:var(--ip-blue-700);font-weight:500;letter-spacing:.04em}.qualif-questions li .q{font-size:16.5px;line-height:1.5;color:var(--ip-ink-900)}.qualif-cta{display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap;background:#fff;border:1px solid var(--ip-ink-200);border-radius:12px;padding:22px 26px}.qualif-cta p{margin:0;font-size:16px;color:var(--ip-ink-900);flex:1 1 320px;min-width:0;line-height:1.55}.qualif-cta .ip-btn{flex:0 0 auto}.qualif-cta strong{color:var(--ip-blue-800);font-weight:500}.essentiel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.essentiel-card{background:#fff;border:1px solid var(--ip-ink-200);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.essentiel-card:hover{border-color:var(--ip-ink-300);box-shadow:0 4px 12px -2px #0b0b140f,0 2px 4px #0b0b140a}.essentiel-card .num{font-family:var(--font-mono);font-size:13px;color:var(--ip-blue-700);font-weight:500;letter-spacing:.04em}.essentiel-card h4{margin:4px 0 0;font-size:19px;font-weight:500;color:var(--ip-ink-1000);letter-spacing:-.012em;line-height:1.25}.essentiel-card p{margin:4px 0 0;font-size:15px;color:var(--fg-2);line-height:1.6}.pivot-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;margin-top:40px;align-items:start}.pivot-headline{background:var(--ip-blue-900);color:#fff;border-radius:16px;padding:36px 32px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.pivot-headline .kicker{font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-accent-600);margin-bottom:6px}.pivot-headline .big-figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pivot-headline .up-to{font-size:16px;color:#ffffffb8;font-weight:400}.pivot-headline .amount{font-family:var(--font-serif);font-weight:500;font-size:clamp(64px,8.5vw,104px);line-height:.95;letter-spacing:-.025em;color:#fff}.pivot-headline .amount .cur{color:var(--ip-accent-600)}.pivot-headline .primary{margin:8px 0 0;font-size:16px;color:#ffffffd9;line-height:1.6}.pivot-headline .primary strong{color:#fff;font-weight:500}.pivot-headline .rule{height:1px;background:#ffffff24;margin:10px 0}.pivot-headline .secondary{margin:0;font-size:15px;color:#ffffffc7;line-height:1.6}.pivot-headline .secondary strong{color:#fff;font-weight:500}.pivot-table-wrap{display:flex;flex-direction:column;gap:12px}.pivot-table-wrap .table-caption{font-size:13.5px;color:var(--fg-3);line-height:1.55}.pivot-table-wrap .table-caption strong{color:var(--ip-ink-1000);font-weight:500}.pivot-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ip-ink-200);border-radius:12px;overflow:hidden}.pivot-table th,.pivot-table td{padding:16px 20px;text-align:left;font-size:15px;border-bottom:1px solid var(--ip-ink-100);vertical-align:middle}.pivot-table th{background:var(--ip-ink-100);color:var(--ip-ink-1000);font-weight:500;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.pivot-table tr:last-child td{border-bottom:0}.pivot-table td .eco,.pivot-table td.eco{color:var(--ip-blue-800);font-weight:500}.pivot-table tr.highlight{background:#0000990a;position:relative}.pivot-table tr.highlight td:first-child{box-shadow:inset 3px 0 0 var(--ip-accent-600)}.pivot-table tr.highlight td.eco{color:var(--ip-blue-900);font-weight:700}.pivot-table-wrap .legal-note{font-size:12.5px;color:var(--fg-3);line-height:1.55;margin:0;padding:14px 16px;background:var(--ip-ink-100);border-radius:8px}.pivot-table-wrap .legal-note strong{color:var(--ip-ink-900);font-weight:500}.pivot-cta{margin-top:40px;background:#fff;border:1px solid var(--ip-ink-200);border-radius:14px;padding:28px 32px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.pivot-cta .copy h3{margin:0 0 6px;font-size:22px;font-weight:500;color:var(--ip-ink-1000);letter-spacing:-.015em}.pivot-cta .copy h3 .dot{color:var(--ip-accent-600)}.pivot-cta .copy p{margin:0;font-size:15px;color:var(--fg-2);line-height:1.6;max-width:64ch}.advisor-card{margin-top:32px;display:grid;grid-template-columns:280px 1fr;gap:40px;background:#fff;border:1px solid var(--ip-ink-200);border-radius:16px;padding:36px;align-items:start}.advisor-photo{aspect-ratio:4 / 5;background:var(--ip-ink-100);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.advisor-photo img{width:100%;height:100%;object-fit:cover;object-position:center 12%;display:block}.advisor-body h3{margin:0;font-family:var(--font-sans);font-weight:500;font-size:28px;letter-spacing:-.018em;color:var(--ip-ink-1000);line-height:1.1}.advisor-body .role{margin:6px 0 18px;font-size:16px;color:var(--ip-blue-700);font-weight:500}.advisor-body .creds{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:8px}.advisor-body .creds li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--ip-ink-50);color:var(--ip-ink-900);border:1px solid var(--ip-ink-200)}.advisor-body .bg{margin:0 0 14px;font-size:15.5px;color:var(--fg-2);line-height:1.6}.advisor-body blockquote{margin:0;padding:0 0 0 18px;border-left:3px solid var(--ip-accent-600);font-family:var(--font-serif);font-style:italic;font-size:19px;color:var(--ip-blue-900);line-height:1.45;max-width:56ch}.advisor-body blockquote:before{content:"« ";color:var(--ip-accent-600);font-style:normal}.advisor-body blockquote:after{content:" »";color:var(--ip-accent-600);font-style:normal}.serif-quote{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(2rem,3.4vw,2.5rem);line-height:1.2;letter-spacing:-.005em;color:var(--ip-blue-900)}.serif-quote .q-open,.serif-quote .q-close{color:var(--ip-accent-600);font-style:normal}.serif-quote .dot{color:var(--ip-accent-600)}.testimonials-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:36px}.testimonial{background:#fff;border:1px solid var(--ip-ink-200);border-radius:12px;padding:28px}.testimonial.main{padding:36px}.testimonial p{margin:0 0 14px;font-size:16px;color:var(--ip-ink-900);line-height:1.65}.testimonial.main p:first-of-type{font-size:16.5px}.testimonial p strong{color:var(--ip-blue-900);font-weight:500}.testimonial footer{margin-top:8px;display:flex;flex-direction:column;gap:2px;line-height:1.3}.testimonial footer strong{font-size:14.5px;color:var(--ip-ink-1000);font-weight:500}.testimonial footer span{font-size:12.5px;color:var(--fg-3)}.testimonial-side{display:flex;flex-direction:column;gap:24px}.testimonial-side .testimonial p .q-open,.testimonial-side .testimonial p .q-close,.testimonial.main p .q-open,.testimonial.main p .q-close{color:var(--ip-accent-600)}.rdv-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;margin-top:40px;align-items:start}.rdv-side{background:var(--ip-blue-900);color:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:28px}.rdv-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rdv-points li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#ffffffeb;line-height:1.4}.rdv-points li i{font-size:20px;color:var(--ip-accent-600);flex:none;margin-top:1px}.rdv-advisor{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.rdv-advisor .ph{width:48px;height:48px;border-radius:999px;background:#ffffff14;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:none}.rdv-advisor .ph img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.rdv-advisor div{display:flex;flex-direction:column;gap:2px}.rdv-advisor strong{font-size:15px;font-weight:500}.rdv-advisor span{font-size:12.5px;color:#ffffffb3}.rdv-form{background:#fff;border:1px solid var(--ip-ink-200);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:14px}.rdv-form>#rdv-fields{display:flex;flex-direction:column;gap:14px}.rdv-form h3{margin:0;font-size:22px;font-weight:500;color:var(--ip-ink-1000);letter-spacing:-.012em}.rdv-form .sub{margin:-6px 0 8px;font-size:14px;color:var(--fg-3)}.rdv-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rdv-form .field{display:flex;flex-direction:column;gap:6px}.rdv-form .field label{font-size:13px;font-weight:500;color:var(--ip-ink-900)}.rdv-form .field .req{color:var(--ip-accent-600)}.rdv-form .field .opt{color:var(--fg-3);font-weight:400}.rdv-form .input{height:44px;padding:0 14px;background:#fff;border:1px solid var(--ip-ink-300);border-radius:8px;font-family:var(--font-sans);font-size:15px;color:var(--ip-ink-1000);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rdv-form textarea.input{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}.rdv-form .input:focus{outline:none;border-color:var(--ip-blue-700);box-shadow:0 0 0 3px #0000992e}.rdv-form .pref{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rdv-form .pref legend{font-size:13px;font-weight:500;color:var(--ip-ink-900);padding:0}.rdv-form .pref .legend-hint{color:var(--fg-3);font-weight:400}.rdv-form .pref .chips{display:flex;gap:8px;flex-wrap:wrap}.rdv-form .chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--ip-ink-300);cursor:pointer;font:500 14px var(--font-sans);color:var(--ip-ink-900);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rdv-form .chip i{font-size:16px}.rdv-form .chip:hover{border-color:var(--ip-ink-500)}.rdv-form .chip.on{background:var(--ip-blue-50);border-color:var(--ip-blue-700);color:var(--ip-blue-800)}.rdv-form .pref-hint{margin:0;font-size:12.5px;color:var(--fg-3);line-height:1.55}.rdv-form .legal{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;font-size:12.5px;color:var(--fg-3);line-height:1.55}.rdv-form .legal i{color:var(--ip-blue-700);font-size:16px;flex:none;margin-top:1px}.rdv-success{text-align:center;padding:24px 8px 16px}.rdv-success .check-circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:#1c7f4e1a;color:var(--ip-success);font-size:32px}.rdv-success h3{margin:16px 0 8px;font-size:22px}.rdv-success p{margin:0 auto;font-size:15px;color:var(--fg-2);line-height:1.6;max-width:36ch}.rdv-success p strong{color:var(--ip-ink-1000);font-weight:500}.rdv-success p.small{margin-top:8px;font-size:13px;color:var(--fg-3)}.faq-list{margin-top:32px;border-top:1px solid var(--ip-ink-200)}.faq-item{border-bottom:1px solid var(--ip-ink-200)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;justify-content:space-between;align-items:center;gap:24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .q{font-size:17px;font-weight:500;color:var(--ip-ink-1000);letter-spacing:-.008em}.faq-item summary .chev{width:32px;height:32px;border-radius:999px;background:var(--ip-ink-50);color:var(--ip-blue-800);display:inline-flex;align-items:center;justify-content:center;font-size:20px;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);flex:none}.faq-item[open] summary .chev{transform:rotate(180deg);background:var(--ip-blue-50)}.faq-item .a{padding:0 4px 24px;font-size:15.5px;color:var(--fg-2);line-height:1.65;max-width:64ch}.ip-cta{padding:88px 0}.ip-cta .container{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}.ip-cta .reassure{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ip-cta .reassure .item{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffd1}.ip-cta .reassure .item i{color:var(--ip-accent-600);font-size:18px}.ip-cta .actions{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.ip-footer{background:#fff;border-top:1px solid var(--ip-ink-200);padding:56px 0 24px}.ip-footer .top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.ip-footer .brand .logo{height:40px;margin-bottom:16px;display:block}.ip-footer .brand p{font-size:13.5px;color:var(--fg-3);line-height:1.55;max-width:36ch;margin:0}.ip-footer h6{margin:0 0 14px;font-size:13px;font-weight:500;color:var(--ip-ink-1000);letter-spacing:.04em;text-transform:uppercase}.ip-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ip-footer a{font-size:14px;color:var(--fg-2);text-decoration:none}.ip-footer a:hover{color:var(--ip-blue-700);text-decoration:underline;text-decoration-thickness:1px}.ip-footer .legal{margin-top:48px;padding-top:24px;border-top:1px solid var(--ip-ink-100);font-size:12px;color:var(--fg-3);line-height:1.6;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.ip-footer .legal .marks{display:flex;gap:16px}.ip-footer .legal .marks span{font-family:var(--font-mono);color:var(--fg-3)}@media(max-width:1080px){.pivot-layout,.rdv-layout,.testimonials-grid{grid-template-columns:1fr}}@media(max-width:920px){.ip-hero .container{grid-template-columns:1fr;gap:40px}.ip-nav{display:none}#qualification .profile-cards,.essentiel-grid,.pivot-cta,.ip-cta .container{grid-template-columns:1fr}.ip-footer .top{grid-template-columns:1fr 1fr}.advisor-card{grid-template-columns:1fr}.advisor-photo{max-width:280px}.hero-trust{grid-template-columns:1fr 1fr;gap:14px 24px}.qualif-cta{flex-direction:column;align-items:stretch;gap:14px}.qualif-cta p{flex:0 0 auto}.qualif-cta .ip-btn{width:100%}}@media(max-width:600px){.section{padding:56px 0}.container,.container-narrow-faq{padding:0 20px}.ip-header{height:68px;padding:0 20px}.ip-header .logo{height:38px}.ip-header .left{gap:0}.ip-header .actions .ip-btn{height:40px;padding:0 16px;font-size:14px}.ip-hero{padding:32px 0 56px}.ip-hero .container{gap:28px}.ip-hero .badge{font-size:12px;padding:5px 12px;margin-bottom:18px}.h-display{font-size:36px;line-height:1.08;margin-bottom:16px}.lead{font-size:16.5px;line-height:1.6}.ip-hero .actions{gap:10px;margin:22px 0 28px}.ip-hero .actions .ip-btn{width:100%}.ip-btn--lg{height:50px;font-size:15.5px}.hero-trust{grid-template-columns:1fr 1fr;gap:16px;padding-top:20px}.hero-trust li strong{font-size:14px}.hero-pivot{padding:24px 22px;border-radius:14px}.hero-pivot .figure{gap:6px}.hero-pivot .amount{font-size:56px}.hero-pivot .per{font-size:14px;padding-bottom:4px}.hero-pivot .desc{font-size:14px}.hero-pivot .secondary{font-size:13.5px}.h-section{font-size:26px;line-height:1.18;margin-bottom:14px}.eyebrow{font-size:12px;margin-bottom:10px}#qualification .profile-cards{gap:10px;margin:22px 0 24px}.profile-card{padding:16px 18px;font-size:16px;gap:12px}.profile-card i{font-size:24px}.qualif-questions{margin:24px 0}.qualif-questions li{grid-template-columns:40px 1fr;padding:16px 18px;gap:10px}.qualif-questions li .q{font-size:15px;line-height:1.45}.qualif-cta{padding:18px 20px;align-items:flex-start;gap:14px}.qualif-cta p{font-size:15px}.qualif-cta .ip-btn{width:100%}.essentiel-grid{gap:12px;margin-top:28px}.essentiel-card{padding:22px 20px}.essentiel-card h4{font-size:17px}.essentiel-card p{font-size:14.5px}.pivot-layout{gap:20px;margin-top:28px}.pivot-headline{padding:26px 22px;border-radius:14px}.pivot-headline .amount{font-size:64px}.pivot-headline .up-to{font-size:14px}.pivot-headline .primary{font-size:14.5px}.pivot-headline .secondary{font-size:13.5px}.pivot-table-wrap .table-caption{font-size:13px}.pivot-table{border:0;background:transparent;border-radius:0}.pivot-table thead{display:none}.pivot-table tbody{display:flex;flex-direction:column;gap:10px}.pivot-table tr{display:block;padding:14px 16px;background:#fff;border:1px solid var(--ip-ink-200);border-radius:12px}.pivot-table tr.highlight{background:#fff;border:1px solid var(--ip-blue-700);box-shadow:0 0 0 3px #00009914}.pivot-table tr.highlight td:first-child{box-shadow:none}.pivot-table tr.highlight td:first-child strong{display:inline-flex;align-items:center;gap:8px}.pivot-table tr.highlight td:first-child strong:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ip-accent-600)}.pivot-table td{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:14.5px;border:0}.pivot-table td:first-child{padding-top:0;font-size:16px;margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--ip-ink-100)}.pivot-table td:before{content:attr(data-label);color:var(--fg-3);font-size:12.5px;font-weight:400;padding-right:12px;text-align:left}.pivot-table td:first-child:before{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3)}.pivot-table td.eco{color:var(--ip-blue-800);font-weight:600}.pivot-table tr.highlight td.eco{color:var(--ip-blue-900);font-weight:700}.pivot-table-wrap .legal-note{font-size:12px;padding:12px 14px}.pivot-cta{margin-top:28px;padding:22px 20px;gap:14px}.pivot-cta .copy h3{font-size:19px}.pivot-cta .copy p{font-size:14.5px}.pivot-cta .ip-btn{width:100%}.advisor-card{padding:24px 22px;gap:22px;margin-top:24px;border-radius:14px}.advisor-photo{max-width:100%;aspect-ratio:4 / 3}.advisor-body h3{font-size:24px}.advisor-body .role{font-size:15px;margin-bottom:14px}.advisor-body .creds{gap:6px;margin-bottom:18px}.advisor-body .creds li{height:26px;padding:0 10px;font-size:12px}.advisor-body .bg{font-size:14.5px}.advisor-body blockquote{font-size:17px;padding-left:14px}.serif-quote{font-size:26px}.testimonials-grid{gap:14px;margin-top:28px}.testimonial{padding:22px 20px}.testimonial.main{padding:24px 22px}.testimonial p{font-size:15px;margin:0 0 12px}.testimonial-side{gap:14px}.rdv-layout{gap:16px;margin-top:28px}.rdv-side{padding:22px 20px;gap:22px;border-radius:14px}.rdv-points li{font-size:14.5px}.rdv-advisor{padding-top:18px}.rdv-advisor .ph{width:40px;height:40px;font-size:18px}.rdv-advisor strong{font-size:14px}.rdv-advisor span{font-size:12px}.rdv-form{padding:22px 20px;border-radius:14px}.rdv-form h3{font-size:19px}.rdv-form .row2{grid-template-columns:1fr}.rdv-form .input{font-size:16px}.rdv-form .chips{gap:6px}.rdv-form .chip{height:38px;padding:0 12px;font-size:13.5px}.rdv-form .chip i{font-size:15px}.rdv-form .ip-btn{width:100%}.faq-list{margin-top:24px}.faq-item summary{padding:18px 4px;gap:16px}.faq-item summary .q{font-size:15.5px}.faq-item summary .chev{width:28px;height:28px;font-size:18px}.faq-item .a{font-size:14.5px;padding-bottom:20px}.ip-cta{padding:64px 0}.ip-cta .actions{width:100%}.ip-cta .actions .ip-btn{flex:1;min-width:0}.ip-cta .reassure{width:100%;gap:10px}.ip-cta .reassure .item{font-size:13.5px}.ip-footer{padding:40px 0 24px}.ip-footer .top{grid-template-columns:1fr;gap:28px}.ip-footer .legal{flex-direction:column;gap:12px;font-size:11.5px}}@media(max-width:380px){.h-display{font-size:32px}.hero-pivot .amount{font-size:48px}.pivot-headline .amount{font-size:56px}.h-section,.serif-quote{font-size:23px}}.legal-page{padding:56px 0 96px}.legal-page h1{font-family:var(--font-sans);font-weight:500;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.1;letter-spacing:-.02em;color:var(--ip-ink-1000);margin:0 0 12px}.legal-page .updated{font-size:13px;color:var(--fg-3);margin:0 0 40px}.legal-page h2{margin:40px 0 12px;font-size:22px;font-weight:500;color:var(--ip-ink-1000);letter-spacing:-.012em}.legal-page h3{margin:28px 0 8px;font-size:17px;font-weight:500;color:var(--ip-ink-1000)}.legal-page p,.legal-page li{font-size:15.5px;line-height:1.7;color:var(--fg-2)}.legal-page ul{margin:0 0 16px;padding-left:22px}.legal-page ul li{margin-bottom:6px}.legal-page strong{color:var(--ip-ink-1000);font-weight:500}.legal-page a{color:var(--ip-blue-700)}
