@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/montserrat-latin-wght.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#2753a5;--blue-dark:#17386f;--blue-light:#f2f6fc;--white:#fff;--text:#1a1a1a;--muted:#5b6472;--border:#e5e9f0;--wa:#25d366;--wa-hover:#1ec15c;--wa-ink:#0b3b1f;--on-dark-soft:#d6deec;--font:"Montserrat","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-body:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--fs-lead:clamp(1.0625rem,1rem + 0.35vw,1.25rem);--fs-h1:clamp(2rem,1.35rem + 2.9vw,3.5rem);--fs-h2:clamp(1.625rem,1.3rem + 1.5vw,2.5rem);--fs-h3:clamp(1.1875rem,1.12rem + 0.35vw,1.375rem);--gutter:clamp(1rem,4vw,2rem);--container:1200px;--space-section:clamp(3.5rem,8vw,6rem);--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(23,56,111,0.06),0 8px 24px rgba(23,56,111,0.08);--shadow-lift:0 16px 40px rgba(23,56,111,0.18);--header-h:68px}@media (min-width:1024px){:root{--header-h:80px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}body{margin:0;font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:1.65;color:var(--text);background:var(--white);overflow-x:clip;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0 0 0.6em;font-weight:700;line-height:1.16;letter-spacing:-0.015em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.08}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.3}h4{font-size:1.0625rem;font-weight:600;line-height:1.35}p{margin:0 0 1em}p:last-child{margin-bottom:0}strong{font-weight:700}a{color:var(--blue);text-underline-offset:0.18em;text-decoration-thickness:1px}a:hover{color:var(--blue-dark)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.section--blue :focus-visible,.section--dark :focus-visible,.site-footer :focus-visible{outline-color:var(--white)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.i{width:1.25rem;height:1.25rem;flex:none;display:inline-block;vertical-align:middle}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-200px;z-index:1000;padding:0.75rem 1rem;border-radius:var(--radius-s);background:var(--white);color:var(--blue-dark);font-weight:600;box-shadow:var(--shadow-lift)}.skip-link:focus{top:0.75rem}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(820px + 2 * var(--gutter))}.section{padding-block:var(--space-section)}.section--light{background:var(--blue-light)}.section--blue{background:linear-gradient(160deg,var(--blue) 0%,var(--blue-dark) 100%);color:var(--white)}.section--dark{background:var(--blue-dark);color:var(--white)}.section--blue a:not(.btn),.section--dark a:not(.btn){color:var(--white)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,5vw,3rem)}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{margin-bottom:0.5em}.split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.split--top{align-items:start}.grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.split{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--reverse > :first-child{order:2}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.eyebrow{display:inline-flex;align-items:center;gap:0.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0.01em;color:var(--blue)}.section--blue .eyebrow,.section--dark .eyebrow{color:var(--white)}.eyebrow--pill{padding:0.375rem 0.875rem;border-radius:var(--radius-pill);background:rgba(255,255,255,0.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3)}.eyebrow .i{width:1.125rem;height:1.125rem}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--muted)}.section--blue .lead,.section--dark .lead{color:var(--white)}.note{font-size:1rem;color:var(--muted)}.section--blue .note,.section--dark .note{color:var(--on-dark-soft)}.subtitle{font-weight:600;color:var(--blue);margin-bottom:0.25rem}.btn{--btn-bg:var(--blue);--btn-fg:var(--white);--btn-bg-hover:var(--blue-dark);--btn-fg-hover:var(--white);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding:0.8125rem 1.5rem;border:0;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font:600 1rem/1.25 var(--font);text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover)}.btn:active{transform:translateY(1px)}.btn .i{width:1.25em;height:1.25em}.btn--whatsapp{--btn-bg:var(--wa);--btn-fg:var(--wa-ink);--btn-bg-hover:var(--wa-hover);--btn-fg-hover:var(--wa-ink)}.btn--white{--btn-bg:var(--white);--btn-fg:var(--blue);--btn-bg-hover:var(--blue-light);--btn-fg-hover:var(--blue-dark)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--blue);--btn-bg-hover:var(--blue-light);--btn-fg-hover:var(--blue-dark);box-shadow:inset 0 0 0 2px currentColor}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--white);--btn-bg-hover:rgba(255,255,255,0.12);--btn-fg-hover:var(--white);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.8)}.btn--sm{min-height:44px;padding:0.625rem 1rem}.btn-group{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem}.btn-group--center{justify-content:center}@media (max-width:479.98px){.btn-group--stack > .btn{width:100%}}.link-arrow{display:inline-flex;align-items:center;gap:0.375rem;min-height:44px;font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.link-arrow .i{width:1.125rem;height:1.125rem;transition:transform 0.15s ease}.link-arrow:hover .i{transform:translateX(3px)}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);border-bottom:1px solid transparent;transition:box-shadow 0.2s ease,border-color 0.2s ease}@supports (backdrop-filter:blur(8px)){.site-header{background:rgba(255,255,255,0.9);backdrop-filter:saturate(1.4) blur(10px)}}.site-header.is-scrolled{border-bottom-color:var(--border);box-shadow:0 6px 24px rgba(23,56,111,0.08)}.header__inner{display:flex;align-items:center;gap:0.5rem;min-height:var(--header-h);max-width:calc(1320px + 2 * var(--gutter))}.brand{flex:none;display:inline-flex;border-radius:12px}.brand img{width:48px;height:48px}@media (min-width:1024px){.brand img{width:58px;height:58px}}.header__actions{display:flex;align-items:center;gap:0.5rem;margin-left:auto}.header__actions .btn{white-space:nowrap;padding-inline:0.875rem}.nav-toggle{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--white);color:var(--blue-dark);cursor:pointer}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform 0.2s ease,background-color 0.2s ease}.nav-toggle__bars{position:relative}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";position:absolute;left:0}.nav-toggle__bars::before{top:-6px}.nav-toggle__bars::after{top:6px}.nav-toggle[aria-expanded="true"] .nav-toggle__bars{background:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{transform:translateY(-6px) rotate(-45deg)}.nav{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:0.5rem var(--gutter) 1.5rem;background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 18px 30px rgba(23,56,111,0.12)}.js .nav:not(.is-open){display:none}.nav__list{list-style:none;margin:0;padding:0}.nav__link{display:flex;align-items:center;min-height:52px;padding:0.5rem 0.25rem;border-bottom:1px solid var(--border);color:var(--text);font-weight:600;text-decoration:none}.nav__link:hover{color:var(--blue)}.nav__link[aria-current="page"]{color:var(--blue)}.nav__extra{display:grid;gap:0.75rem;margin-top:1.25rem}@media (min-width:1280px){.nav-toggle{display:none}.nav,.js .nav:not(.is-open){position:static;display:block;max-height:none;overflow:visible;margin-left:auto;padding:0;background:none;border:0;box-shadow:none}.nav__list{display:flex;align-items:center;gap:0}.nav__link{min-height:44px;padding:0.5rem 0.5rem;border:0;border-radius:8px;white-space:nowrap}.nav__link[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--blue);border-radius:0}.nav__extra{display:none}.header__actions{margin-left:0.75rem}}.card{position:relative;display:flex;flex-direction:column;gap:0.375rem;padding:clamp(1.25rem,3vw,1.75rem);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.card h3{margin:0 0 0.25rem}.card p{margin:0;color:var(--muted)}.card > .btn,.card > .btn-group,.card > .link-arrow{margin-top:auto}.card > .btn-group{padding-top:0.5rem}.card--soft{background:var(--blue-light);border-color:transparent;box-shadow:none}.card--blue{background:var(--blue);border-color:transparent;color:var(--white);box-shadow:none}.card--blue p{color:var(--white)}.card--outline{background:transparent;border:1px solid rgba(255,255,255,0.35);color:var(--white);box-shadow:none}.card--outline p{color:var(--on-dark-soft)}.card--study{border-style:dashed;box-shadow:none}.icon-tile{display:inline-grid;place-items:center;flex:none;width:3rem;height:3rem;margin-bottom:0.625rem;border-radius:14px;background:var(--blue-light);color:var(--blue)}.icon-tile .i{width:1.5rem;height:1.5rem}.card--soft .icon-tile{background:var(--white)}.card--blue .icon-tile,.card--outline .icon-tile,.section--blue .icon-tile,.section--dark .icon-tile{background:rgba(255,255,255,0.14);color:var(--white)}.tag{display:inline-flex;align-self:flex-start;align-items:center;gap:0.375rem;padding:0.25rem 0.75rem;border-radius:var(--radius-pill);background:var(--blue-light);color:var(--blue-dark);font-size:1rem;font-weight:600;line-height:1.4}.tag--study{background:#fff4d6;color:#5c4300}.section--blue .tag,.section--dark .tag{background:rgba(255,255,255,0.16);color:var(--white)}.list-check{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.list-check li{position:relative;padding-left:2.125rem}.list-check li::before{content:"";position:absolute;left:0;top:0.15em;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 0.875rem no-repeat}.section--blue .list-check li::before,.section--dark .list-check li::before,.card--blue .list-check li::before{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232753A5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 0.875rem no-repeat}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1.125rem;counter-reset:step}.steps li{position:relative;min-height:2.5rem;padding:0.35rem 0 0 3.25rem;counter-increment:step}.steps li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--blue);color:var(--white);font-weight:700}.steps strong{display:block;font-weight:600}.steps span{color:var(--muted)}.section--blue .steps li::before,.section--dark .steps li::before{background:var(--white);color:var(--blue)}.section--blue .steps span,.section--dark .steps span{color:var(--on-dark-soft)}.faq{display:grid;gap:0.75rem;max-width:52rem;margin-inline:auto}.faq__item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-m);transition:box-shadow 0.2s ease}.faq__item[open]{box-shadow:var(--shadow-card)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:1rem 1.25rem;font-weight:600;line-height:1.4;cursor:pointer;list-style:none;border-radius:var(--radius-m)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"";flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--blue-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232753A5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") center / 1rem no-repeat;transition:transform 0.2s ease}.faq__item[open] summary::after{transform:rotate(180deg)}.faq__item summary:focus-visible{outline-offset:-3px}.faq__answer{padding:0 1.25rem 1.25rem;color:var(--muted)}.faq__answer p{margin-bottom:0.75em}.breadcrumbs{margin-bottom:1.25rem;font-size:1rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;list-style:none;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:0.5rem}.breadcrumbs li + li::before{content:"/";opacity:0.7}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.breadcrumbs [aria-current="page"]{font-weight:600}.hero{position:relative;overflow:hidden;padding-block:clamp(1.75rem,6vw,5rem) clamp(3rem,8vw,6rem);background:linear-gradient(160deg,var(--blue) 0%,var(--blue-dark) 100%);color:var(--white)}.hero::before{content:"";position:absolute;right:-18%;bottom:-45%;width:min(80vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,0.1),rgba(255,255,255,0));pointer-events:none}.hero > .container{position:relative}.hero h1{color:var(--white);max-width:17ch}.hero .lead{max-width:38rem}.hero__stores{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:1.5rem}.hero__stores p{width:100%;margin:0;color:var(--on-dark-soft)}.hero__visual{position:relative}.hero__photo{width:100%;border-radius:var(--radius-l);box-shadow:0 24px 60px rgba(8,24,56,0.35)}.hero__badge{position:absolute;left:clamp(-0.5rem,-1vw,0rem);bottom:-1rem;display:flex;align-items:center;gap:0.75rem;padding:0.625rem 1rem 0.625rem 0.625rem;border-radius:var(--radius-m);background:var(--white);color:var(--text);box-shadow:var(--shadow-lift);font-weight:600;line-height:1.3}.hero__badge img{width:52px;height:52px}@media (max-width:899.98px){.hero__visual{max-width:34rem}}@media (max-width:479.98px){.hero__badge{left:0.75rem;right:0.75rem}}.page-hero{padding-block:clamp(1rem,3vw,2rem) clamp(3rem,7vw,5rem)}.page-hero h1{max-width:20ch}.page-hero .lead{max-width:40rem}.trust{padding-block:clamp(1.5rem,4vw,2.25rem);background:var(--white);border-bottom:1px solid var(--border)}.trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;list-style:none;margin:0;padding:0}.trust__item{display:flex;flex-direction:column;gap:0.5rem;font-weight:600;line-height:1.3}.trust__item .icon-tile{width:2.75rem;height:2.75rem;margin:0;border-radius:12px}.trust__item .icon-tile .i{width:1.375rem;height:1.375rem}.trust__item:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width:768px){.trust__list{grid-template-columns:repeat(3,minmax(0,1fr))}.trust__item{flex-direction:row;align-items:center;gap:0.75rem}.trust__item:last-child:nth-child(odd){grid-column:auto}}@media (min-width:1100px){.trust__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.wa-number{display:inline-flex;align-items:center;gap:0.625rem;margin:0.25rem 0 0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700;letter-spacing:-0.01em;color:var(--blue-dark);text-decoration:none}.wa-number .i{width:1.1em;height:1.1em;color:#128c4a}.wa-number:hover{text-decoration:underline}.chat{width:100%;max-width:24rem;margin:0 auto;overflow:hidden;border-radius:28px;background:#efeae2;border:8px solid var(--white);box-shadow:var(--shadow-lift)}.chat__header{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:var(--blue-dark);color:var(--white);line-height:1.3}.chat__header img{width:40px;height:40px;border-radius:10px}.chat__header span{display:block;font-size:1rem;color:var(--on-dark-soft)}.chat__body{display:flex;flex-direction:column;gap:0.5rem;padding:1rem}.chat__msg{max-width:85%;margin:0;padding:0.5rem 0.75rem;border-radius:12px;line-height:1.45;box-shadow:0 1px 1px rgba(0,0,0,0.08)}.chat__msg--in{align-self:flex-start;background:var(--white);border-top-left-radius:4px}.chat__msg--out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:4px}.chat__caption{padding:0 1rem 0.875rem;color:var(--muted);font-size:1rem;text-align:center}picture{display:block}.photo{position:relative;margin:0}.photo img{width:100%;border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.photo--portrait{max-width:26rem;margin-inline:auto}.section--blue .photo img,.section--dark .photo img{box-shadow:0 24px 60px rgba(8,24,56,0.35)}@media (max-width:899.98px){.photo{max-width:36rem}}.city-card .tag{margin-top:0.5rem}.callout{display:flex;flex-direction:column;gap:1rem;margin-top:clamp(1.5rem,4vw,2rem);padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--radius-m);background:var(--blue-light)}.callout .icon-tile{margin:0;background:var(--white)}.callout p{margin:0}@media (min-width:768px){.callout{flex-direction:row;align-items:flex-start}}.section--light .callout{background:var(--white)}.section--light .callout .icon-tile{background:var(--blue-light)}.brand-block{text-align:center}.brand-block__logo{width:144px;height:144px;margin:0 auto 1.5rem}.final-cta{text-align:center}.final-cta h2{max-width:22ch;margin-inline:auto}.final-cta .lead{max-width:36rem;margin-inline:auto}.prose{max-width:48rem}.prose h2{font-size:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);margin-top:2em}.prose ol,.prose ul{padding-left:1.5em}.prose li{margin-bottom:0.5em}.prose .intro{font-size:var(--fs-lead);color:var(--muted)}.legal-meta{margin-top:2.5rem;padding:1rem 1.25rem;border-radius:var(--radius-s);background:var(--blue-light);color:var(--muted)}.site-footer{padding-block:clamp(3rem,7vw,4.5rem) 6rem;background:var(--blue-dark);color:var(--white)}.site-footer a{color:var(--white);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer__grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer__brand img{width:72px;height:72px;margin-bottom:1rem}.footer__brand p{color:var(--on-dark-soft);max-width:22rem}.footer__title{margin:0 0 0.75rem;font-size:1rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.footer__list{list-style:none;margin:0;padding:0}.footer__list a{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;min-width:44px}.footer__list .i{width:1.125rem;height:1.125rem}.footer__list small{display:block;font-size:1rem;color:var(--on-dark-soft)}.footer__contact li + li{margin-top:0.5rem}.footer__contact a{min-height:0;padding-block:0.25rem;align-items:flex-start;flex-direction:column;gap:0}.footer__bottom{display:grid;gap:0.75rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.2);color:var(--on-dark-soft)}.footer__bottom p{margin:0}.footer__credits{display:grid;gap:0.25rem;font-size:0.875rem;line-height:1.55}.footer__credits a{text-decoration:underline;text-underline-offset:0.18em}.footer__legal{display:flex;flex-wrap:wrap;gap:0 1.5rem;list-style:none;margin:0;padding:0}.footer__legal a{display:inline-flex;align-items:center;min-height:44px}.wa-float{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--wa);color:var(--wa-ink);font-weight:600;text-decoration:none;box-shadow:0 10px 28px rgba(11,59,31,0.3);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s,background-color 0.15s ease}.wa-float:hover{background:var(--wa-hover);color:var(--wa-ink)}.wa-float .i{width:1.625rem;height:1.625rem}.wa-float__label{display:none}.js .wa-float:not(.is-visible){opacity:0;visibility:hidden;transform:translateY(12px)}@media (min-width:1024px){.wa-float{width:auto;height:52px;padding:0 1.25rem 0 1rem}.wa-float__label{display:inline}.wa-float .i{width:1.375rem;height:1.375rem}}.consent{position:fixed;left:50%;bottom:1rem;z-index:110;width:min(100% - 2rem,40rem);transform:translateX(-50%);display:grid;gap:1rem;padding:1.25rem;border-radius:var(--radius-m);background:var(--white);color:var(--text);box-shadow:var(--shadow-lift);border:1px solid var(--border)}.consent[hidden]{display:none}.consent p{margin:0}.consent .btn-group{margin:0}@media (max-width:767.98px){.hide-mobile{display:none !important}}@media (min-width:768px){.mobile-only{display:none !important}}.mt-0{margin-top:0}.mt-lg{margin-top:clamp(1.5rem,4vw,2.5rem)}.text-center{text-align:center}.stack > * + *{margin-top:1rem}.study-grid{max-width:820px;margin-inline:auto;margin-top:1rem}.study-grid .card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;row-gap:0.375rem}.study-grid .icon-tile{grid-row:span 2;margin:0}.study-grid h4{margin:0}.card--study{border:1px dashed #c3cee0}.card .subtitle{color:var(--blue)}.h3-like{font-size:var(--fs-h3);line-height:1.3;margin-top:0.25rem}.page-hero .brand-block__logo{width:min(200px,50vw);height:auto;margin:0 auto}.prose .breadcrumbs,.section > .container > .breadcrumbs{color:var(--muted)}