.concept-scope.baseline-home.guide-page{font-weight:500;--ease-out:cubic-bezier(0.23,1,0.32,1)}.guide-page main{margin:0}.guide-page .clip-mask{display:block;padding-bottom:.12em;margin-bottom:-.12em}.guide-page .clip-mask .inner{display:block}.guide-page h2>br{display:none}.guide-page .site-title{font-weight:500;font-size:clamp(2.25rem,4.3vw,4.5rem);line-height:1.1;letter-spacing:-.025em}.guide-page #sommaire,.guide-page .site-section{border-radius:2rem;margin-top:.75rem;padding:5rem clamp(1.5rem,3.2vw,3.5rem);scroll-margin-top:6.5rem}.guide-page .site-section{background:#fff}.guide-page .site-section.surface{background:var(--surface)}.guide-page .site-section.deep{background:var(--brand-deep);color:#fff}.guide-page #sommaire{background:#fff}.guide-page .site-section-inner{max-width:none}.guide-page .guide-heading{max-width:58rem;text-align:left;margin:0}.guide-page .guide-heading .site-body{max-width:70ch;font-size:1rem;line-height:1.75;color:var(--ink-soft);margin-top:1.5rem}.guide-page .eyebrow{font-size:.6875rem;letter-spacing:.18em;margin:0 0 1.5rem}.guide-page .guide-skip{position:fixed;top:1rem;left:1rem;z-index:70;padding:1rem;border-radius:.5rem;background:white;color:var(--brand-deep);transform:translateY(-200%)}.guide-page .guide-skip:focus{transform:none}.guide-page .guide-hero{position:relative;overflow:hidden;color:white;background:var(--brand-deep);border-radius:2rem;min-height:calc(100svh - 24px);display:grid;align-items:center;padding:7.5rem clamp(1.5rem,3.2vw,3.5rem) 4rem}.guide-page .guide-hero>.absolute{opacity:.12;mix-blend-mode:normal}.guide-page .guide-hero-body{position:relative;min-width:0}.guide-page .guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.guide-page .guide-hero-copy{min-width:0}.concept-scope.baseline-home.guide-page .guide-hero h1{font-size:clamp(2.5rem,5.25vw,5.25rem);font-weight:500;text-transform:uppercase;line-height:1.02;letter-spacing:-.025em;margin:0;padding:0}.guide-page .guide-hero-intro{max-width:52ch;font-size:1rem;line-height:1.75;color:#e1e7ef;margin:2rem 0 0}.guide-page .guide-hero-intro strong{font-weight:500}.guide-page .guide-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.guide-page .guide-reassurance{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:#d8e0e9;margin-top:1.75rem;font-size:.75rem}.guide-page .guide-book-preview{display:grid;justify-items:center;padding-bottom:2rem;min-width:0}.guide-page .guide-realities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem}.guide-page .guide-reality{min-width:0}.guide-page .guide-reality-photo{position:relative;aspect-ratio:16/10;border-radius:1.25rem;overflow:hidden}.guide-page .guide-reality-photo>.absolute.inset-0{display:none}.guide-page .guide-reality-meta{position:absolute;inset:auto 1rem 1rem;display:flex;justify-content:space-between;gap:1rem}.guide-page .guide-reality-meta>span{font-size:.6875rem;font-weight:500;color:white;background:rgba(10,40,73,.85);border:0;border-radius:.5rem;padding:.375rem .625rem;letter-spacing:.06em}.guide-page .guide-reality-body{padding:1.5rem 0 0}.guide-page .guide-reality h3{font-size:1.375rem;line-height:1.25;font-weight:500;letter-spacing:-.02em}.guide-page .guide-reality li,.guide-page .guide-reality p{font-size:.875rem;line-height:1.75;color:var(--ink-soft)}.guide-page .guide-reality p{margin-top:1rem;max-width:35ch;font-weight:500}.guide-page .guide-reality strong{font-weight:500;color:var(--brand-deep)}.guide-page .guide-reality ul{border-color:var(--hairline)}.guide-page .guide-bridge{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--hairline);color:var(--brand-deep)}.guide-page .guide-bridge>div{text-align:left}.guide-page .guide-bridge>div>div:first-child{color:var(--ink-soft);font-weight:500}.guide-page .guide-bridge>div>div:last-child{color:var(--ink-soft);font-size:.875rem;line-height:1.75;max-width:65ch}.guide-page .guide-bridge .light{background:var(--brand-deep);color:white}.guide-page .guide-chapters-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:3rem}.guide-page .guide-chapter-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:100px;background:transparent;border:0;border-bottom:1px solid var(--hairline);color:var(--ink-soft);text-align:left;padding:1.5rem 0;font:inherit;cursor:pointer}.guide-page .guide-chapter-button:first-child{border-top:1px solid var(--hairline)}.guide-page .guide-chapter-button[aria-pressed=true]{border-bottom-color:var(--brand-light);color:var(--brand-deep)}.guide-page .guide-chapter-number{font-size:.75rem;font-variant-numeric:tabular-nums}.guide-page .guide-chapter-copy{display:grid;gap:.625rem;flex:1;min-width:0;font-size:1.125rem;letter-spacing:-.02em}.guide-page .guide-chapter-copy small{font-size:.75rem;color:var(--ink-soft);letter-spacing:0}.guide-page .guide-chapter-arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--hairline);border-radius:50%;flex-shrink:0}.guide-page [aria-pressed=true] .guide-chapter-arrow{background:var(--brand-deep);border-color:var(--brand-deep);color:white}.guide-page .guide-chapter-photo{position:relative;aspect-ratio:16/7;overflow:hidden;border-radius:1.25rem;margin-bottom:1.75rem}.guide-page .guide-chapter-detail h3{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.25;margin:1rem 0}.guide-page .guide-chapter-tool{padding:1.5rem 0;margin-bottom:1.5rem;border-block:1px solid var(--hairline)}.guide-page .guide-chapter-tool>div:first-child>span{background:transparent;box-shadow:none;color:var(--ink-soft);padding:0;font-weight:500;font-size:.6875rem}.guide-page .guide-chapter-tool>div:nth-child(2){font-weight:500;font-size:1.125rem}.guide-page .guide-chapter-detail .space-y-2\.5,.guide-page .guide-chapter-tool p{font-size:.9375rem;line-height:1.75;color:var(--ink-soft)}.guide-page .guide-advisor{overflow:hidden}.guide-page .guide-advisor-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.guide-page .guide-advisor-image{grid-column:2;grid-row:1;align-self:end}.guide-page .guide-advisor-copy{grid-column:1;grid-row:1;min-width:0;padding-bottom:5rem}.guide-page .guide-advisor-copy>.space-y-4{font-size:.9375rem;line-height:1.8;color:#e1e7ef}.guide-page .guide-portrait{position:relative;width:100%;height:640px}.guide-page .guide-faq-list{margin-top:3rem}.guide-page .guide-faq-item{border-bottom:1px solid var(--hairline)}.guide-page .guide-faq-item:first-child{border-top:1px solid var(--hairline)}.guide-page .guide-faq-button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.5rem;padding:1.75rem 0;border:0;background:transparent;color:var(--brand-deep);text-align:left;cursor:pointer}.guide-page .guide-faq-button>span:first-child{font-size:1.125rem;line-height:1.5;font-weight:500}.guide-page .guide-faq-button>span:last-child{width:2.75rem;height:2.75rem;border:1px solid var(--hairline);border-radius:50%;background:transparent;color:var(--brand-deep);font-weight:500;transform:none;transition:none}.guide-page .guide-faq-button[aria-expanded=true]>span:last-child{background:var(--brand-deep);color:white}.guide-page .guide-faq-answer{padding:0 4.5rem 1.75rem 0;max-width:78ch;font-size:.9375rem;line-height:1.75;color:var(--ink-soft)}.guide-page .footer-cta{align-items:start;gap:3rem}.guide-page .footer-cta>div:first-child{max-width:48rem}.concept-scope.baseline-home.guide-page .footer-cta h2{font-size:clamp(2.25rem,3.4vw,3.5rem);line-height:1.12}.guide-page .footer-title-line{display:inline-block}.guide-page .footer-title-line .inner{text-wrap:balance}.guide-page .footer-cta h2>br{display:initial}.guide-page .guide-footer-form{width:100%;max-width:26rem;flex-shrink:0}.guide-page .guide-footer-form input{font-size:1rem}.guide-page .guide-footer-consent{display:flex;gap:.625rem;align-items:flex-start;font-size:.75rem;line-height:1.7;color:#d8e0e9}.guide-page .guide-footer-consent input{flex-shrink:0;margin-top:.25rem;accent-color:var(--brand-light)}.guide-page .guide-footer-consent a{text-decoration:underline;text-underline-offset:.2em}.guide-page .modal-panel{background:white;box-shadow:0 20px 60px rgba(0,0,0,.2)}.concept-scope.baseline-home.guide-page .modal-panel h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.guide-page .modal-panel input{font-size:1rem}.guide-page .modal-overlay{z-index:100}.guide-page .btn-pill{box-shadow:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.guide-page .btn-pill svg{transition:transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.guide-page .btn-pill:hover svg{transform:translateX(3px)}.guide-page .guide-chapter-button:hover{color:var(--brand-deep)}}@media (max-width:1023px){.guide-page .guide-hero{min-height:0;padding:7rem 1.5rem 2.5rem}.guide-page .guide-advisor-grid,.guide-page .guide-chapters-layout,.guide-page .guide-hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.concept-scope.baseline-home.guide-page .guide-hero h1{font-size:clamp(2.25rem,6vw,4rem)}.guide-page .guide-book-preview{padding:1rem 0 2rem}.guide-page #sommaire,.guide-page .site-section{padding:3.5rem 1.5rem}.guide-page .guide-advisor-copy{grid-column:1;grid-row:1;padding-bottom:0}.guide-page .guide-advisor-image{grid-column:1;grid-row:2;justify-self:center;width:min(100%,300px)}.guide-page .guide-portrait{height:380px}.guide-page .guide-bridge{flex-direction:column;align-items:flex-start;gap:1rem}.guide-page .footer-cta{flex-direction:column}.guide-page .guide-footer-form{max-width:none}}@media (max-width:767px){.guide-page .guide-realities-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.guide-page .guide-reality-photo{aspect-ratio:16/8}.guide-page .guide-chapter-photo{aspect-ratio:16/9}}@media (max-width:479px){.guide-page .guide-hero{padding-top:6.5rem}.guide-page .guide-hero-intro{margin-top:1.5rem;font-size:.9375rem}.guide-page .guide-hero-actions{margin-top:1.5rem;gap:.75rem}.guide-page .guide-hero-actions button{font-size:.75rem}.guide-page .guide-reassurance{margin-top:1.25rem;font-size:.6875rem}.concept-scope.baseline-home.guide-page main h2{font-size:clamp(1.875rem,8vw,2.25rem);line-height:1.12}.guide-page .guide-heading .site-body{font-size:.9375rem}.guide-page .btn-pill{padding:.875rem 1.25rem;font-size:.75rem}.guide-page .guide-chapter-copy{font-size:1rem}.guide-page .guide-chapter-photo>.absolute:last-child{flex-wrap:wrap;gap:.5rem}.guide-page .guide-faq-button{gap:1rem}.guide-page .guide-faq-button>span:first-child{font-size:1rem}.guide-page .guide-faq-answer{padding-right:0}.guide-page .footer-cta{gap:2rem}}@media (prefers-reduced-motion:reduce){html:has(.guide-page){scroll-behavior:auto}.guide-page .clip-mask .inner,.guide-page [data-reveal]{opacity:1!important;transform:none!important}.guide-page *,.guide-page :after,.guide-page :before{animation:none!important;transition:none!important}}