.guide-page .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 .65rem;font-size:1rem;font-weight:650}.guide-page .guide-meta{color:var(--muted);max-width:40rem;margin:1.35rem 0 0;font-size:.88rem}.guide-page .prose{max-width:42rem}.guide-page .prose p{color:var(--ink);margin:0 0 1rem}.guide-page .prose ul{margin:0 0 1rem;padding-left:1.15rem}.guide-page .prose li+li{margin-top:.3rem}.guide-page .essentials{background:var(--color-info-bg);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:46rem;padding:1.4rem 1.5rem}.guide-page .essentials h2{margin-bottom:.7rem}.guide-page .essentials p,.guide-page .essentials li{color:var(--ink)}.guide-page .essentials ul{margin:0;padding-left:1.15rem}.guide-page .essentials li+li{margin-top:.35rem}.guide-page .overview-grid{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.guide-page .overview-grid a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);grid-template-columns:2.1rem 1fr;align-items:start;gap:.7rem;min-height:2.75rem;padding:.85rem 1rem;text-decoration:none;display:grid}.guide-page .overview-grid a:hover{border-color:var(--color-primary-dark)}.guide-page .step-stack{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.guide-page #etapes,.guide-page .step-card{scroll-margin-top:5.5rem}.guide-page .step-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.35rem 1.4rem}.guide-page .step-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.78rem;font-weight:650}.guide-page .step-card h3{margin:0 0 .55rem;font-size:1.15rem}.guide-page .step-card>p{color:var(--ink);margin:0}.guide-page .step-guide{margin:1rem 0 0}.guide-page .check-list{gap:.45rem;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.guide-page .check-list li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem .7rem 2.55rem;position:relative}.guide-page .check-list li:before{content:"";border:1.5px solid var(--color-primary);background:var(--color-surface);border-radius:3px;width:.95rem;height:.95rem;position:absolute;top:.85rem;left:.85rem}.guide-page .error-grid{grid-template-columns:1fr;gap:1rem;display:grid}.guide-page .cta-band{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem 1.55rem}.guide-page .cta-band p,.guide-page .cta-band li{color:var(--ink)}.guide-page .cta-band ul{margin:0 0 1rem;padding-left:1.15rem}.guide-page .cta-band li+li{margin-top:.3rem}.guide-page .faq{align-items:stretch;gap:.75rem;max-width:none;display:grid}.guide-page .faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:.15rem 1rem;display:flex}.guide-page .faq summary{cursor:pointer;flex:auto;align-items:center;gap:.65rem;min-height:3.6rem;padding:.85rem 0;font-weight:650;line-height:1.35;display:flex}.guide-page .faq details p{color:var(--muted);flex:none;margin:0 0 1rem}.guide-page .source-list{margin:0;padding-left:1.15rem}.guide-page .source-list li+li{margin-top:.35rem}.guide-page .anticipate-list{max-width:42rem;margin:0;padding-left:1.2rem}.guide-page .anticipate-list li+li{margin-top:.4rem}.guide-page .cta-followup{margin-top:1.5rem}.guide-page .guide-hero{background:linear-gradient(165deg,#e8f5f7 0%,#fff 48%,#f7fbfc 100%);padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(2.5rem,5vw,3.5rem)}.guide-page .guide-hero__grid{align-items:center;gap:clamp(1.75rem,4vw,2.75rem);display:grid}.guide-page .guide-hero__copy .lede{width:100%;max-width:none}.guide-page .guide-hero__copy h1{max-width:18ch;font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:400;line-height:1.15}.guide-page .section-head{max-width:none;margin-bottom:1.75rem}.guide-page .section-head--center{text-align:center;max-width:none;margin-inline:auto}.guide-page .section-head--center .section-intro{width:100%;max-width:none;margin-inline:0}.guide-page .guide-lead{margin:0 0 .85rem}.guide-page .guide-lead:last-child{margin-bottom:0}.guide-page .guide-split{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.guide-page .essentials-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:1.35rem 1.45rem}.guide-page .essentials-panel__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 .85rem;font-size:.78rem;font-weight:650}.guide-page .essentials-panel ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-page .essentials-panel li{color:var(--ink);padding-left:1.15rem;font-size:.95rem;line-height:1.45;position:relative}.guide-page .essentials-panel li:before{content:"";background:var(--color-primary);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.guide-page .guide-steps-layout{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.guide-page .guide-steps{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.guide-page .guide-step{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#fff;grid-template-columns:2.5rem 1fr;align-items:start;gap:.9rem;padding:1.1rem 1.2rem;scroll-margin-top:5.5rem;display:grid}.guide-page .guide-step:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--line));box-shadow:var(--shadow)}.guide-page .guide-step__n{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:.92rem;font-weight:650;line-height:1;display:grid}.guide-page .guide-step h3{margin:.15rem 0 .4rem;font-size:1.08rem}.guide-page .guide-step p{color:var(--muted);margin:0;font-size:.95rem}.guide-page .guide-step__link{margin-top:.65rem!important}.guide-page .guide-step__link a{color:var(--color-secondary);font-weight:600}.guide-page .guide-note{margin-top:.25rem}.guide-page .benefit-list{gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.guide-page .benefit-list li{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;padding:.65rem .85rem .65rem 2.2rem;font-size:.95rem;position:relative}.guide-page .benefit-list li:before{content:"";background:var(--color-secondary);border-radius:50%;width:.45rem;height:.45rem;margin-top:-.22rem;position:absolute;top:50%;left:.85rem}.guide-page .error-grid--numbered{gap:1.1rem}.guide-page .error-card{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .25s var(--ease), transform .25s var(--ease);background:#fff;padding:1.35rem 1.3rem 1.25rem;position:relative}.guide-page .error-card:hover{border-color:color-mix(in srgb, var(--color-secondary) 35%, var(--line));transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.guide-page .error-card.reveal.is-visible:hover{border-color:color-mix(in srgb, var(--color-secondary) 35%, var(--line));transform:translateY(-3px);box-shadow:0 10px 22px #1f636f14}.guide-page .essentials-panel.reveal.is-visible:hover{transform:translateY(-2px)}}.guide-page .error-card__n{letter-spacing:.08em;color:var(--color-secondary);margin-bottom:.45rem;font-size:.78rem;font-weight:650;display:block}.guide-page .error-card h3{margin:0 0 .45rem;font-size:1.08rem}.guide-page .error-card p{color:var(--muted);margin:0;font-size:.95rem}.guide-page .media-slot{margin:0}.guide-page .media-slot figcaption{color:var(--muted);letter-spacing:.02em;margin-top:.55rem;font-size:.78rem}.guide-page .media-slot__frame{border-radius:var(--radius-lg);border:1.5px dashed color-mix(in srgb, var(--color-primary-dark) 35%, var(--line));aspect-ratio:4/3;background:linear-gradient(145deg,#5fadba1f,#ffffffb3 55%),repeating-linear-gradient(-12deg,#0000,#0000 10px,#5fadba0d 10px 11px);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem;min-height:16rem;padding:1.35rem 1.4rem;display:flex}.guide-page .media-slot__frame--tall{aspect-ratio:3/4;min-height:22rem}.guide-page .media-slot--hero .media-slot__frame{aspect-ratio:5/6;min-height:18rem}.guide-page .media-slot__tag{border-radius:var(--radius);background:var(--color-secondary);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;font-size:.72rem;font-weight:650;display:inline-block}.guide-page .media-slot__title{font-family:var(--serif);color:var(--ink);font-size:1.35rem;line-height:1.2}.guide-page .media-slot__hint{max-width:22rem;color:var(--muted);font-size:.86rem;line-height:1.4}.guide-page .media-slot--filled{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#e8f0f2;overflow:hidden}.guide-page .media-slot--filled picture,.guide-page .media-slot--filled img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.guide-page .media-slot--filled img{aspect-ratio:4/3;image-rendering:auto;min-height:16rem}.guide-page .media-slot--crisp img{filter:contrast(1.05)saturate(1.03)}.guide-page .media-slot--hero.media-slot--filled img{aspect-ratio:5/6;min-height:18rem}.guide-page .feature .media-slot--filled img{height:100%;min-height:17rem}.guide-page .media-slot--filled:hover{box-shadow:var(--shadow)}.guide-page .feature .media-slot__frame{height:100%;min-height:17rem}.guide-page .faq{max-width:none}@media (width>=720px){.guide-page .faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem 1rem}.guide-page .overview-grid,.guide-page .error-grid{grid-template-columns:1fr 1fr}.guide-page .error-grid--numbered{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page .guide-split{grid-template-columns:1.15fr .85fr}}@media (width>=960px){.guide-page .guide-hero__grid{grid-template-columns:1.15fr .85fr}.guide-page .guide-steps-layout{grid-template-columns:1.2fr .8fr}.guide-page .media-slot--sticky{position:sticky;top:6rem}.guide-page .error-grid--numbered{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-page .error-grid--numbered .error-card:last-child:nth-child(odd){grid-column:span 1}}@media (width<=719px){.guide-page .media-slot__frame--tall,.guide-page .media-slot--hero .media-slot__frame,.guide-page .media-slot--hero.media-slot--filled img{aspect-ratio:4/3;min-height:14rem}}.guide-page .essentials-panel{transition:border-color .28s var(--ease), box-shadow .28s var(--ease), transform .28s var(--ease)}.guide-page .essentials-panel:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--line));box-shadow:var(--shadow)}.guide-page .media-slot__frame{transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .35s var(--ease)}.guide-page .media-slot:hover .media-slot__frame{border-color:color-mix(in srgb, var(--color-primary-dark) 55%, var(--line));box-shadow:var(--shadow)}.guide-page .faq details{transition:border-color .25s var(--ease), box-shadow .25s var(--ease)}.guide-page .faq details:hover,.guide-page .faq details[open]{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--line))}.guide-page .faq summary{transition:color .25s var(--ease)}.guide-page .faq summary:hover{color:var(--color-primary-dark)}.guide-page .benefit-list li{transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease)}.guide-page .benefit-list li:hover{border-color:color-mix(in srgb, var(--color-secondary) 30%, var(--line));transform:translateY(-1px)}.guide-page .btn{transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease)}.guide-page .btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.guide-page .essentials-panel,.guide-page .media-slot__frame,.guide-page .faq details,.guide-page .benefit-list li,.guide-page .btn,.guide-page .error-card,.guide-page .guide-step{transition:none!important}.guide-page .benefit-list li:hover,.guide-page .btn:hover,.guide-page .error-card:hover{transform:none!important}}
