.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]:after{inset-inline-end:0}.resources-hero{background:var(--page);min-height:100dvh;padding:96px 0 24px}.resources-hero-stage{background:var(--pale-blue);min-height:clamp(620px,100dvh - 120px,780px);box-shadow:var(--shadow-raised);border-radius:42px;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);display:grid;overflow:hidden}.resources-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(44px,5.4vw,82px);display:flex;position:relative}.resources-hero .eyebrow{color:var(--blue-strong)}.resources-hero .eyebrow>span{background:var(--green)}.resources-hero h1{letter-spacing:-.056em;max-width:780px;margin:0;font-size:clamp(3.35rem,4.7vw,5.6rem);font-weight:650;line-height:1}.resources-hero-summary{max-width:500px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.65}.resources-hero-media,.resource-image-story figure{grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.resources-hero-media{min-height:100%}.resources-hero-media img,.resource-image-story img{object-fit:cover;width:100%;height:100%}.resources-hero-media figcaption,.resource-image-story figcaption{background:var(--navy);color:#f7fbfec7;padding:12px 18px;font-size:.75rem;line-height:1.35}.topic-section{background:var(--surface)}.topic-shell{grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(58px,8vw,132px);display:grid}.topic-shell>header{position:sticky;top:122px}.topic-section h2,.planned-resources h2,.prepare-copy h2,.resource-image-story h2,.resources-faq h2,.resources-action h2{letter-spacing:-.056em;margin:0;font-size:clamp(3rem,5.3vw,5.9rem);font-weight:650;line-height:1.02}.topic-shell>header>p,.planned-resources-heading>p:last-child,.prepare-copy>p,.resources-faq header>p{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:1.05rem;line-height:1.72}.topic-navigator{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.topic-navigator a{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr 22px;align-items:center;gap:16px;min-height:102px;padding:20px 4px;font-weight:650;line-height:1.4;display:grid}.topic-navigator a>svg:first-child{width:28px;height:28px;color:var(--green-strong)}.topic-navigator a>svg:last-child{width:20px;height:20px;color:var(--blue);transition:transform .22s}.topic-navigator a:hover>svg:last-child{transform:translate(3px,3px)}.planned-resources{background:var(--pale-blue)}.planned-resources-heading{max-width:920px}.planned-resources-heading .section-kicker{color:var(--blue-strong);margin-top:0}.resource-library{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);grid-template-areas:"feature blue""feature green""navy navy";gap:18px;margin-top:68px;display:grid}.resource-entry{border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto 1fr;gap:24px;min-height:260px;padding:clamp(30px,4vw,50px);display:grid}.resource-entry:first-child{background:var(--navy);color:#f7fbfe;grid-area:feature;align-content:space-between;min-height:540px}.resource-entry:nth-child(2){background:var(--surface);grid-area:blue}.resource-entry:nth-child(3){background:var(--pale-green);grid-area:green}.resource-entry:nth-child(4){background:color-mix(in srgb, var(--blue) 12%, var(--surface));grid-area:navy;grid-template-columns:auto 1fr auto;align-items:center;min-height:220px}.resource-entry-icon{background:color-mix(in srgb, var(--blue) 13%, transparent);width:54px;height:54px;color:var(--blue-strong);border-radius:50%;place-items:center;display:grid}.resource-entry-feature .resource-entry-icon{color:#7dd879;background:#ffffff1a}.resource-entry-icon svg{width:28px;height:28px}.resource-entry-copy{align-self:end}.resource-entry-copy>span{color:var(--blue-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:750}.resource-entry-feature .resource-entry-copy>span{color:#7dd879}.resource-entry h3{letter-spacing:-.038em;max-width:610px;margin:18px 0 0;font-size:clamp(1.65rem,2.8vw,3.2rem);line-height:1.08}.resource-entry p{max-width:620px;color:var(--muted);margin:18px 0 0;line-height:1.7}.resource-entry-feature p{color:#f7fbfeb3}.resource-status{color:var(--muted);grid-column:1/-1;align-self:end;align-items:center;gap:10px;margin-top:28px;font-size:.82rem;font-weight:650;display:flex}.resource-entry-feature .resource-status{color:#f7fbfea8}.resource-status svg{width:19px;height:19px}.resource-entry:nth-child(4) .resource-status{grid-column:auto;margin:0}.prepare-section{background:var(--surface)}.prepare-shell{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(64px,9vw,150px);display:grid}.prepare-copy .text-link{margin-top:30px}.preparation-list{counter-reset:resource-prep;gap:16px;margin:0;padding:0;list-style:none;display:grid}.preparation-list li{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:34px 1fr;align-items:start;gap:18px;padding:24px 0;font-size:1.04rem;line-height:1.65;display:grid}.preparation-list li svg{width:28px;height:28px;color:var(--green-strong)}.resource-image-story{background:var(--surface);padding-block:0}.resource-image-story-shell{background:var(--navy);color:#f7fbfe;min-height:680px;box-shadow:var(--shadow-raised);border-radius:38px;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);display:grid;overflow:hidden}.resource-image-story figure{min-height:680px}.resource-image-story figure+div{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,82px);display:flex}.resource-image-story figure+div>svg{color:#7dd879;width:42px;height:42px;margin-bottom:34px}.resource-image-story h2{font-size:clamp(2.8rem,4.5vw,5rem)}.resource-image-story figure+div>p{color:#f7fbfeb8;margin:28px 0 0;font-size:1.04rem;line-height:1.72}.resources-faq{background:var(--page)}.resources-faq-shell{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(54px,8vw,132px);display:grid}.resources-faq-list details{border-bottom:1px solid var(--border)}.resources-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:650;line-height:1.3;list-style:none;display:flex}.resources-faq-list summary::-webkit-details-marker{display:none}.resources-faq-list summary svg{width:24px;height:24px;color:var(--blue);flex:none;transition:transform .22s}.resources-faq-list details[open] summary svg{transform:rotate(180deg)}.resources-faq-list details>p{max-width:650px;color:var(--muted);margin:-6px 0 30px;line-height:1.75}.resources-action{background:var(--page);padding:clamp(72px,9vw,128px) 24px}.resources-action-shell{background:var(--pale-green);border-radius:38px;justify-content:space-between;align-items:center;gap:48px;padding:clamp(46px,6vw,82px);display:flex}.resources-action h2{max-width:790px;font-size:clamp(2.5rem,4.6vw,5.1rem)}.resources-action p{max-width:580px;color:var(--muted);margin:22px 0 0;font-size:1.05rem;line-height:1.65}.resources-action-links{flex:none;justify-items:center;gap:18px;display:grid}.resources-action-whatsapp{color:var(--green-strong);align-items:center;gap:10px;font-weight:700;display:inline-flex}.resources-action-whatsapp svg{width:21px;height:21px}@media (width<=1135px){.resources-hero-stage{grid-template-columns:minmax(0,.98fr) minmax(400px,1.02fr)}.resources-hero-copy{padding:48px 42px}.resources-hero h1{font-size:clamp(3.05rem,5.2vw,4.5rem)}.topic-shell,.resources-faq-shell{gap:58px}.resource-library{grid-template-columns:1fr 1fr}.resource-entry:nth-child(4){grid-template-columns:auto 1fr}.resource-entry:nth-child(4) .resource-status{grid-column:1/-1;margin-top:20px}.resources-action-shell{flex-direction:column;align-items:flex-start}.resources-action-links{justify-items:start}}@media (width<=910px){.resources-hero-stage{grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr)}.resources-hero-copy{padding:42px 32px}.resources-hero .hero-actions{flex-direction:column;align-items:flex-start}.topic-shell,.prepare-shell,.resources-faq-shell{grid-template-columns:1fr}.topic-shell>header{position:static}.resource-image-story-shell{grid-template-columns:1fr}.resource-image-story figure{min-height:540px}}@media (width<=767px){.resources-hero{min-height:auto;padding:92px 0 16px}.resources-hero-stage{border-radius:28px;grid-template-columns:1fr;min-height:0}.resources-hero-copy{padding:38px 24px 34px}.resources-hero h1,.topic-section h2,.planned-resources h2,.prepare-copy h2,.resource-image-story h2,.resources-faq h2,.resources-action h2{font-size:clamp(2.65rem,11vw,4rem);line-height:1.04}.resources-hero .hero-actions,.resources-hero .button{width:100%}.resources-hero-media{min-height:410px}.topic-navigator{grid-template-columns:1fr}.resource-library{grid-template-columns:1fr;grid-template-areas:none;margin-top:48px}.resource-entry,.resource-entry:first-child,.resource-entry:nth-child(2),.resource-entry:nth-child(3),.resource-entry:nth-child(4){grid-area:auto;min-height:300px}.resource-entry:first-child{min-height:430px}.resource-image-story-shell{border-radius:28px;grid-template-columns:1fr;min-height:0}.resource-image-story figure{min-height:420px}.resources-action{padding-inline:12px}.resources-action-shell{border-radius:30px}}@media (width<=500px){.resources-hero-copy{padding-inline:20px}.resources-hero-media{min-height:350px}.topic-navigator a{min-height:92px}.resource-entry{grid-template-columns:1fr;padding:28px 24px}.resource-entry-icon{width:48px;height:48px}.resource-image-story figure{min-height:360px}.resource-image-story figure+div{padding:42px 24px}}@media (prefers-reduced-motion:reduce){.topic-navigator a>svg:last-child,.resources-faq-list summary svg{transition:none}.topic-navigator a:hover>svg:last-child{transform:none}}
