.home-hero{color:#fff;background:linear-gradient(90deg,#123047eb 0%,#123047d1 45%,#123047b8 72%,#123047d6 100%),url(/images/hero-parcours-papier.webp) 50% 52%/cover no-repeat;overflow:hidden}.home-hero~section{position:relative}.home-hero~section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00239594 0 33.333%,#fffffff5 33.333% 66.666%,#ed293994 66.666% 100%);height:3px;position:absolute;inset:0 0 auto;box-shadow:0 -1px #12304712,0 1px #12304712}.home-hero .hero-copy{animation:.42s cubic-bezier(.2,.75,.25,1) both soft-enter}.home-hero .route-book{animation:.52s 80ms both page-enter}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(47rem,100vh - 4.75rem);padding-block:clamp(4.5rem,8vw,8rem);display:grid}.hero-copy{max-width:43rem}.hero-copy h1{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.8rem,6.5vw,5.7rem)}.hero-lead{color:#eff7f7;max-width:41rem;margin-top:1.6rem;font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.55}.hero-reassurance{color:#d8ebeb;margin-top:1rem;font-size:.85rem}.hero-reassurance-link{color:#fff;text-underline-offset:.2em;margin-top:.45rem;font-size:.82rem;font-weight:700;display:inline-block}.route-book{min-width:0;color:var(--ink);box-shadow:1.2rem 1.4rem 0 #12304773, var(--shadow-md);background:#fff;border-radius:1.4rem .6rem .6rem 1.4rem;padding:clamp(1.5rem,4vw,2.5rem);position:relative;transform:rotate(1.25deg)}.route-book:after{content:"";background:var(--surface-strong);border-radius:0 .4rem .4rem 0;width:.65rem;position:absolute;inset:.75rem -.55rem .75rem auto}.book-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.2rem;display:flex}.book-heading span{color:var(--brand);font-weight:750}.book-heading strong{font-size:.86rem}.route-book ol{gap:0;padding:1rem 0 0;list-style:none;display:grid}.route-book li{grid-template-columns:2.4rem 1fr;gap:.85rem;padding:.9rem 0;display:grid;position:relative}.route-book li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:3.15rem;bottom:-.2rem;left:1.15rem}.route-book li>span{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-weight:750;display:grid}.route-book li.is-active>span{border-color:var(--accent);background:var(--accent);color:#fff}.route-book li div{display:grid}.route-book li strong{font-size:.95rem}.route-book li small{color:var(--muted);margin-top:.15rem;line-height:1.35}.book-note{border-radius:var(--radius-md);background:var(--accent-pale);min-width:0;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:.65rem;margin-top:.75rem;padding:.9rem 1rem;font-size:.82rem;font-weight:680;display:flex}.pathway-list{border-top:1px solid var(--line)}.pathway-row{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;padding:1.6rem 0;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:grid}.pathway-row:hover{color:var(--brand);background:var(--brand-pale)}.pathway-index{color:var(--brand);font-weight:750}.pathway-content{gap:.35rem;display:grid}.pathway-content strong{font-size:clamp(1.15rem,2.5vw,1.55rem)}.pathway-content>span{max-width:52rem;color:var(--muted)}.pathway-content small{color:var(--accent);font-weight:650}.pathway-arrow{font-size:1.7rem}.facts-section{background:var(--ink);color:#fff}.facts-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,8rem);display:grid}.facts-intro .section-kicker{color:lab(75.699% -36.6853 -8.8069)}.facts-intro>p:not(.section-kicker){color:#d1e0e5;margin-top:1.5rem}.facts-intro .text-link{color:#fff;margin-top:1.5rem;display:inline-block}.facts-list>div{border-top:1px solid lab(100% 0 0/.18);grid-template-columns:minmax(6rem,.28fr) minmax(0,1fr);gap:2rem;padding:1.6rem 0;display:grid}.facts-list>div:last-child{border-bottom:1px solid lab(100% 0 0/.18)}.facts-list dt{color:lab(75.699% -36.6853 -8.8069);letter-spacing:-.04em;font-size:clamp(2rem,5vw,4rem);font-weight:760;line-height:1}.facts-list dd{color:#dce9ec;margin:0}.facts-source-note{color:#d1e0e5;grid-column:1/-1;margin-top:-1rem;font-size:.9rem}.facts-source-note a{color:#fff;text-underline-offset:.2em;font-weight:700}.section-heading h2,.facts-intro h2,.faq-layout h2{letter-spacing:-.035em;font-size:clamp(2rem,5vw,4rem)}.tools-section{background:var(--surface)}.tool-feature{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.tool-feature+.tool-feature{margin-top:1.5rem}.tool-feature-primary{border-radius:2rem .75rem .75rem}.tool-feature-civic{border-radius:.75rem}.tool-feature-secondary{border-radius:.75rem .75rem 2rem}.tool-label{color:var(--brand);margin-bottom:1rem;font-weight:750;display:inline-block}.home-dossier-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.orientation-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.tool-feature h3{letter-spacing:-.035em;max-width:17ch;font-size:clamp(2rem,4.5vw,3.5rem)}.tool-feature p{max-width:42rem;color:var(--muted);margin-top:1.2rem}.check-list{gap:.55rem;margin:1.4rem 0 1.8rem;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.8rem;position:relative}.check-list li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;top:0;left:0}.status-preview{gap:.8rem;display:grid}.status-line{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:2.4rem 1fr;align-items:center;column-gap:.85rem;padding:1rem;display:grid}.status-line i{border-radius:50%;grid-row:span 2;place-items:center;width:2.4rem;height:2.4rem;font-style:normal;font-weight:800;display:grid}.status-line b{line-height:1.25}.status-line small{color:var(--muted)}.status-confirmed i{background:var(--success-pale);color:var(--success)}.status-document i{background:var(--warning-pale);color:var(--warning)}.status-alert i{background:var(--danger-pale);color:var(--danger)}.interview-preview{border-radius:var(--radius-lg);background:var(--brand);color:#fff;box-shadow:var(--shadow-md);padding:clamp(1.5rem,4vw,2.5rem);transform:rotate(-1deg)}.interview-preview>span{border:1px solid lab(100% 0 0/.45);border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:650;display:inline-block}.interview-preview strong{margin-top:1.2rem;font-size:clamp(1.45rem,3.5vw,2.4rem);line-height:1.18;display:block}.answer-lines{gap:.65rem;margin:2rem 0 1rem;display:grid}.answer-lines i{background:lab(100% 0 0/.45);height:1px}.answer-lines i:nth-child(2){width:88%}.answer-lines i:nth-child(3){width:62%}.interview-preview small{color:#d8ebeb}.civic-preview{border-radius:var(--radius-lg);background:var(--ink);color:#fff;box-shadow:var(--shadow-md);padding:clamp(1.5rem,4vw,2.5rem)}.civic-preview>div{border-bottom:1px solid lab(100% 0 0/.2);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.civic-preview>div span{color:lab(77.6889% -26.6 -6.45317);font-size:.82rem;font-weight:720}.civic-preview>div strong{font-size:.82rem}.civic-preview>p{color:#fff;font-size:1.35rem;font-weight:740}.civic-preview ol{counter-reset:learning;gap:.7rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.civic-preview li{grid-template-columns:1.8rem 1fr;align-items:center;gap:.7rem;display:grid}.civic-preview li:before{counter-increment:learning;content:counter(learning);background:var(--accent);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:800;display:grid}.civic-preview small{color:#dce9ec}.tool-feature-b2{border-radius:.75rem 2rem .75rem .75rem}.b2-preview{border-radius:var(--radius-lg);background:var(--accent);color:#fff;box-shadow:var(--shadow-md);gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;transform:rotate(.8deg)}.b2-preview>span{border:1px solid lab(100% 0 0/.45);border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.b2-preview strong{max-width:15ch;font-size:clamp(1.5rem,3.5vw,2.35rem);line-height:1.12}.b2-preview p,.b2-preview small{color:lab(94.3341% -3.9666 -.985074)}.b2-preview>div{gap:.5rem;display:grid}.b2-preview i{background:lab(100% 0 0/.35);border-radius:999px;height:.5rem}.b2-preview i:first-child{background:#fff}.b2-preview i:nth-child(3){width:78%}.b2-preview i:nth-child(4){width:54%}.followup-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.followup-preview>span{border:1px solid var(--line);width:fit-content;color:var(--brand);border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:700}.followup-preview strong{font-size:clamp(1.5rem,3.5vw,2.35rem);line-height:1.12}.followup-preview ol{counter-reset:followup;gap:.7rem;margin:.25rem 0;padding:0;list-style:none;display:grid}.followup-preview li{grid-template-columns:1.8rem 1fr;align-items:center;gap:.7rem;display:grid}.followup-preview li:before{counter-increment:followup;content:counter(followup);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:800;display:grid}.followup-preview small{color:var(--muted)}.resources-spotlight{background:#fff}.resources-spotlight+section:before{content:none}.resources-spotlight-inner{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.resources-spotlight h2{letter-spacing:-.045em;max-width:13ch;margin-top:.8rem;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98}.resources-spotlight-inner>div:last-child{justify-items:start;gap:1.5rem;padding-bottom:.35rem;display:grid}.resources-spotlight p{max-width:36rem;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.faq-section{background:var(--surface)}.faq-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,8rem);display:grid}.faq-layout>div:first-child>p:last-child{color:var(--muted);margin-top:1.3rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{align-items:center;min-height:4.5rem;padding:1.1rem 3rem 1.1rem 0;font-weight:700;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.6rem;font-weight:400;position:absolute;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:45rem;color:var(--muted);padding:0 3rem 1.5rem 0}.final-cta{background:var(--brand);color:#fff;padding-block:clamp(3rem,7vw,5rem)}.final-cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.final-cta span{color:#d8ebeb}.final-cta h2{letter-spacing:-.035em;margin-top:.3rem;font-size:clamp(2rem,4vw,3.5rem)}.final-cta-inner>div:last-child{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;min-height:auto}.route-book{justify-self:center;width:min(100%,34rem)}}@media (max-width:760px){.hero-grid{gap:3.5rem;padding-block:4rem}.hero-copy h1{max-width:100%;font-size:clamp(2.65rem,13vw,4.4rem)}.hero-actions,.final-cta-inner>div:last-child{flex-direction:column;align-items:stretch}.hero-actions .btn,.final-cta .btn{width:100%}.route-book{transform:rotate(0);box-shadow:.65rem .75rem #12304766}.pathway-row{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;padding-block:1.4rem}.pathway-content>span{font-size:.92rem}.facts-layout,.tool-feature{grid-template-columns:1fr}.facts-list>div{grid-template-columns:1fr;gap:.75rem}.tool-feature{padding:1.25rem}.tool-feature-secondary .interview-preview,.tool-feature-civic .civic-preview{order:2}.tool-feature-b2 .b2-preview{order:2;transform:none}.resources-spotlight-inner{grid-template-columns:1fr;gap:2rem}.faq-layout{grid-template-columns:1fr}.final-cta-inner{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.route-book,.interview-preview,.b2-preview{transform:none}}
