@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/inter-latin.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/poppins-300-latin.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-400-latin.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/poppins-600-latin.woff2') format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-700-latin.woff2') format('woff2')}:root{--primary:#2B4E8B;--primary-hover:#213F72;--primary-soft:#FDECEE;--accent:#D33A42;--link:#1D4F8F;--link-hover:#143A6B;--link-soft:#EAF1F9;--link-line:rgba(29,79,143,0.35);--on-dark-link:#A9C7EC;--text:#0F1927;--text-muted:#526071;--surface:#FFFFFF;--surface-alt:#F7F8FA;--border:#D9DEE5;--navy:#0F1927;--navy-raised:#17253A;--on-dark:#FFFFFF;--on-dark-muted:#EBEEF2;--divider-dark:rgba(255,255,255,0.18);--success:#006A38;--error:#B4232C;--focus:#005FCC;--whatsapp:#006A38;--whatsapp-hover:#00552D;--placeholder-a:#E7EBF0;--placeholder-b:#D9DFE7;--photo-overlay:linear-gradient(90deg,rgba(15,25,39,0.92) 0%,rgba(15,25,39,0.8) 45%,rgba(15,25,39,0.55) 100%);--font-display:'Poppins',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-body:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--fs-h1:clamp(2.25rem,4.25vw,4.5rem);--fs-h2:clamp(1.875rem,3vw,3.25rem);--fs-h3:clamp(1.375rem,2vw,2rem);--fs-h4:clamp(1.125rem,1.5vw,1.5rem);--fs-h5:clamp(1rem,1.25vw,1.25rem);--fs-body:clamp(1rem,1.05vw,1.125rem);--fs-small:clamp(0.875rem,0.9vw,1rem);--fs-card-title:clamp(1.1875rem,1.35vw,1.375rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:48px;--gutter:20px;--card-pad:24px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--shadow-card:0 4px 18px rgba(15,25,39,0.08);--shadow-card-hover:0 12px 30px rgba(15,25,39,0.14);--shadow-menu:0 16px 36px rgba(15,25,39,0.18);--t-fast:160ms ease-out;--t-normal:240ms ease-out;--header-h:76px;color-scheme:light}@media (min-width:768px){:root{--gutter:32px;--section-y:64px}}@media (min-width:1024px){:root{--gutter:40px;--section-y:96px;--card-pad:32px}}@media (min-width:1440px){:root{--gutter:48px}}*,*::before,*::after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.65;text-rendering:optimizeLegibility}[hidden]{display:none !important}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;color:inherit;margin:0;text-wrap:balance}h2{font-size:var(--fs-h2);line-height:1.18;letter-spacing:-0.025em}h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-0.015em}h4{font-size:var(--fs-h4);line-height:1.3;letter-spacing:-0.01em}p{margin:0;text-wrap:pretty}ul,ol{margin:0}strong{font-weight:700}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:0.22em;text-decoration-thickness:1px;transition:color var(--t-fast),text-decoration-thickness var(--t-fast)}a:hover{color:var(--link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon--16{width:16px;height:16px}.icon--28{width:28px;height:28px}.icon--32{width:32px;height:32px}.pending{background:#FFF4CC;color:#5C4400;padding:0 4px;border-radius:3px;font-weight:600;font-size:0.9em}.skip-link{position:absolute;left:var(--s-4);top:-60px;z-index:10002;background:var(--surface);color:var(--text);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--s-4)}.container{width:100%;max-width:calc(1200px + (var(--gutter) * 2));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--alt{background:var(--surface-alt)}.section--navy{background:var(--navy);color:var(--on-dark)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;line-height:1.4;letter-spacing:0.08em;text-transform:uppercase;color:var(--link)}.section--navy .eyebrow,.hero .eyebrow,.cta-final .eyebrow{color:var(--on-dark-link)}.section-head{display:grid;gap:var(--s-4);margin-bottom:var(--s-7);max-width:76ch}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.lead{font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.6;color:var(--text-muted);max-width:76ch}.section--navy .lead{color:var(--on-dark-muted)}.section--navy a:not(.btn),.cta-final a:not(.btn){color:var(--on-dark);text-decoration-color:var(--on-dark-link)}.prose{display:grid;gap:var(--s-4);max-width:68ch}.prose p{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:12px 24px;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.25;border-radius:var(--r-pill);border:2px solid transparent;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:active{transform:none}.btn--primary{background:var(--primary);color:var(--on-dark)}.btn--primary:hover,.btn--primary:active{background:var(--primary-hover);color:var(--on-dark)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--text)}.btn--secondary:hover{background:var(--surface-alt);color:var(--text)}.btn--on-dark{background:transparent;color:var(--on-dark);border-color:var(--on-dark)}.btn--on-dark:hover{background:rgba(255,255,255,0.1);color:var(--on-dark)}.btn--whatsapp{background:var(--whatsapp);color:var(--on-dark)}.btn--whatsapp:hover,.btn--whatsapp:active{background:var(--whatsapp-hover);color:var(--on-dark)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.text-link{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;color:var(--link)}.text-link .icon{transition:transform var(--t-fast)}.text-link:hover .icon{transform:translateX(3px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--link-soft);color:var(--link);font-size:0.8125rem;font-weight:700;line-height:1.2;letter-spacing:0.02em}.badge--muted{background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border)}.icon-box{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--r-md);background:var(--link-soft);color:var(--link)}.icon-box--circle{border-radius:var(--r-pill)}.ph{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--placeholder-a),var(--placeholder-b))}.ph img{width:100%;height:100%;object-fit:cover}.preview-placeholders .ph img{visibility:hidden}.preview-placeholders .ph::after{content:attr(data-file);position:absolute;left:12px;right:12px;bottom:12px;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:11px;line-height:1.35;color:var(--text-muted);background:rgba(255,255,255,0.85);padding:4px 8px;border-radius:4px;overflow-wrap:anywhere}.preview-placeholders .hero .ph::after,.preview-placeholders .cta-final .ph::after{top:12px;bottom:auto;left:auto;max-width:60%}.topbar{background:var(--navy);color:var(--on-dark-muted);font-size:0.8125rem;letter-spacing:0.01em;border-bottom:1px solid var(--divider-dark)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:40px}.topbar__note{display:none}@media (min-width:1024px){.topbar__note{display:block}}.topbar__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-5);list-style:none;padding:0;margin:0 0 0 auto}.topbar__list li + li{position:relative}.topbar a{color:var(--on-dark);text-decoration:none;font-weight:600}.topbar a:hover{text-decoration:underline}@media (max-width:767px){.topbar__list .topbar__hours{display:none}.topbar__list{margin-inline:auto}}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:1000;background:var(--navy);color:var(--on-dark);box-shadow:0 1px 0 var(--divider-dark)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:10px;flex:none;margin:0;color:var(--on-dark);text-decoration:none}.logo .logo__symbol{width:42px;height:42px;flex:none}.logo__text{display:grid;justify-items:center;line-height:1}.logo__name{font-family:var(--font-display);font-weight:300;font-size:1rem;letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap;color:#E9ECF1}.logo__tagline{margin-top:5px;font-family:var(--font-display);font-weight:600;font-size:0.5rem;letter-spacing:0.17em;text-transform:uppercase;white-space:nowrap;color:var(--on-dark-muted)}@media (min-width:1280px){.logo .logo__symbol{width:50px;height:50px}.logo__name{font-size:1.1875rem}.logo__tagline{font-size:0.5625rem;letter-spacing:0.19em}}.main-nav{display:none}@media (min-width:1024px){.main-nav{display:flex;align-items:center;gap:var(--s-7)}.mobile-nav{display:none}}.main-nav__list{display:flex;align-items:center;gap:var(--s-6);list-style:none;margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--on-dark);font-weight:600;font-size:0.9688rem;text-decoration:none;border-bottom:2px solid transparent;cursor:pointer;list-style:none;transition:border-color var(--t-fast)}.nav-link:hover{color:var(--on-dark);border-bottom-color:var(--accent);text-decoration:none}.nav-link::-webkit-details-marker{display:none}.nav-caret{opacity:0.7;transition:transform var(--t-fast)}details[open]>.nav-link .nav-caret{transform:rotate(180deg)}details[open]>.nav-link{border-bottom-color:var(--accent)}.btn--sm{min-height:44px;padding:10px 20px;font-size:0.9375rem}.mega__panel{position:absolute;left:0;right:0;top:100%;background:var(--surface);color:var(--text);box-shadow:var(--shadow-menu);animation:mega-in 240ms ease-out}@keyframes mega-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 300px;gap:var(--s-7);padding-block:var(--s-7)}.mega__col{min-width:0}.mega__col-title{display:block;margin-bottom:var(--s-4);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link);text-decoration:none}a.mega__col-title:hover{text-decoration:underline;color:var(--link-hover)}.mega__list{list-style:none;padding:0;margin:0;display:grid;gap:2px}.mega__item{display:grid;gap:2px;padding:10px 14px;margin-left:-14px;border-radius:var(--r-sm);color:var(--text);text-decoration:none;transition:background-color var(--t-fast)}a.mega__item:hover{background:var(--surface-alt);color:var(--text);text-decoration:none}a.mega__item:hover .mega__item-title{color:var(--link)}.mega__item-title{font-family:var(--font-display);font-weight:600;font-size:0.9688rem;line-height:1.35;transition:color var(--t-fast)}.mega__item-desc{font-size:0.8125rem;line-height:1.45;color:var(--text-muted)}.mega__item--soon .mega__item-title{color:var(--text-muted)}.mega__item em,.mobile-nav .soon em{white-space:nowrap;font-style:normal;font-family:var(--font-body);font-size:0.6875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted);margin-left:6px}.mega__feature{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-md);overflow:hidden;background:var(--navy);color:var(--on-dark)}.mega__feature .ph{aspect-ratio:16 / 10}.mega__feature-body{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5)}.mega__feature-kicker{font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--on-dark-muted)}.mega__feature-title{font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.3}.mega__feature p{font-size:0.875rem;color:var(--on-dark-muted)}.mega__feature-link{margin-top:var(--s-2);color:var(--on-dark);font-weight:600;font-size:0.9375rem;text-decoration:underline;text-decoration-color:var(--on-dark-link);text-decoration-thickness:2px}.mega__feature-link:hover{color:var(--on-dark)}.mega__bar{background:var(--surface-alt);border-top:1px solid var(--border);font-size:0.8125rem;color:var(--text-muted)}.mega__bar-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-6);padding-block:var(--s-3)}.mega__bar-inner p{display:flex;gap:var(--s-3)}.mega__bar a{color:var(--text);font-weight:600;text-decoration:none}.mega__bar a:hover{text-decoration:underline}.mobile-nav>summary{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);color:var(--on-dark);cursor:pointer;list-style:none;transition:background-color var(--t-fast)}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary:hover{background:rgba(255,255,255,0.1)}.mobile-nav .icon-close{display:none}.mobile-nav[open]>summary{position:fixed;z-index:10001;top:calc(env(safe-area-inset-top,0px) + 16px);right:16px;background:var(--navy);color:var(--on-dark)}.mobile-nav[open] .icon-open{display:none}.mobile-nav[open] .icon-close{display:block}.mobile-nav__panel{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:var(--surface);color:var(--text);overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px)}.mobile-nav__top{display:flex;align-items:center;min-height:76px;padding-inline:20px;background:var(--navy)}.mobile-nav__top .logo .logo__symbol{width:40px;height:40px}.mobile-nav__body{display:grid;gap:var(--s-1);padding:var(--s-4) 20px var(--s-6)}.mobile-nav__body a:not(.btn),.mobile-nav__body summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:48px;padding:10px 4px;font-weight:600;color:var(--text);text-decoration:none;cursor:pointer;list-style:none;border-bottom:1px solid var(--border)}.mobile-nav__body summary::-webkit-details-marker{display:none}.mobile-nav__body details[open]>summary .icon{transform:rotate(180deg)}.mobile-nav__body summary .icon{transition:transform var(--t-fast);color:var(--text-muted)}.mobile-nav__sub{padding-left:var(--s-4)}.mobile-nav__group-title{margin:var(--s-4) 0 var(--s-1);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.mobile-nav__sub a{font-weight:400;min-height:44px}.mobile-nav__sub .soon{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 4px;color:var(--text-muted);border-bottom:1px solid var(--border)}.mobile-nav__cta{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.mobile-nav__cta .btn{width:100%;border-bottom:2px solid transparent}.mobile-nav__wa{position:sticky;bottom:0;margin-top:auto;padding:var(--s-3) 20px calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border)}.mobile-nav__wa .btn{width:100%}.nav-open{overflow:hidden}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;background:var(--navy);color:var(--on-dark);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:-2;background:var(--navy-raised)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--photo-overlay)}.hero__inner{padding-block:var(--s-8)}@media (min-width:1024px){.hero__inner{padding-block:var(--s-10) var(--s-9)}}.hero__content{display:grid;gap:var(--s-6);max-width:640px}.hero h1{display:grid;gap:var(--s-4)}.h1-brand{font-size:var(--fs-h1);line-height:1.05;letter-spacing:-0.035em}.h1-scope{font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:400;line-height:1.35;letter-spacing:-0.005em;color:var(--on-dark-muted);max-width:30ch}.hero__lead{font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.6;color:var(--on-dark-muted);max-width:54ch}.hero__lead strong{color:var(--on-dark);font-weight:600}.hero .btn--secondary{background:transparent;color:var(--on-dark);border-color:rgba(255,255,255,0.7)}.hero .btn--secondary:hover{background:rgba(255,255,255,0.1);border-color:var(--on-dark)}.hero__strip{background:rgba(15,25,39,0.72);border-top:1px solid var(--divider-dark);backdrop-filter:blur(4px)}.hero__proofs{display:grid;grid-template-columns:1fr;list-style:none;margin-block:0}@media (min-width:768px){.hero__proofs{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero__proofs li{display:flex;align-items:center;gap:var(--s-3);padding-block:var(--s-4);font-size:0.9375rem;font-weight:600;line-height:1.4;color:var(--on-dark)}.hero__proofs li + li{border-top:1px solid var(--divider-dark)}@media (min-width:768px){.hero__proofs li{padding-block:var(--s-5)}.hero__proofs li + li{border-top:0;border-left:1px solid var(--divider-dark);padding-left:var(--s-5)}}.hero__proofs .icon{color:var(--on-dark);opacity:0.9}@media (max-width:767px){.hero .btn-row .btn{width:100%}}.section-head--split{max-width:none}@media (min-width:1024px){.section-head--split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-8);align-items:end;margin-bottom:var(--s-7)}.section-head--split .lead{padding-bottom:6px}}.section-head--split>div{display:grid;gap:var(--s-4)}.section-head--wide{max-width:920px}.section--navy h2,.section--navy h3{color:var(--on-dark)}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--s-5)}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}@media (min-width:768px) and (max-width:1023px){.grid-3{max-width:640px;margin-inline:auto}}.feature-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow var(--t-normal),transform var(--t-normal)}.feature-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.feature-card .ph{aspect-ratio:4 / 3}.feature-card .ph img{transition:transform var(--t-normal)}.feature-card:hover .ph img{transform:scale(1.02)}.feature-card__body{display:flex;flex-direction:column;gap:var(--s-3);flex:1;padding:var(--card-pad)}.feature-card__tag{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link)}.feature-card h3{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25}.feature-card p:not(.feature-card__tag){font-size:0.9688rem;color:var(--text-muted)}.feature-card .text-link{margin-top:auto;padding-top:var(--s-2);font-size:0.9375rem}.compact-row{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--border)}.compact-card{display:flex;gap:var(--s-4);align-items:flex-start;min-width:0}.compact-card>div{display:grid;gap:var(--s-2);min-width:0}.compact-card h3{font-size:1.0625rem;line-height:1.35}.compact-card p{font-size:0.9375rem;color:var(--text-muted)}.compact-card .text-link{font-size:0.875rem}.split{display:grid;gap:var(--s-7);align-items:center}@media (min-width:1024px){.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-9)}}.split--top{align-items:start}.split>*{min-width:0}.stack{display:grid;gap:var(--s-5);align-content:start}.framed{position:relative;margin:0 var(--s-5) var(--s-5) 0}.framed::before{content:"";position:absolute;inset:var(--s-5) calc(var(--s-5) * -1) calc(var(--s-5) * -1) var(--s-5);background:var(--navy);border-radius:var(--r-md)}.framed .ph{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-md)}@media (max-width:1023px){.framed .ph{aspect-ratio:4 / 3}}.point-list{display:grid;gap:var(--s-5);margin-top:var(--s-2)}.point{display:flex;gap:var(--s-4);align-items:flex-start}.point>div{display:grid;gap:var(--s-2);min-width:0}.point h3{font-size:1.125rem;line-height:1.35}.point p{font-size:0.9688rem;color:var(--text-muted)}.exam-card{display:flex;flex-direction:column;min-width:0;background:var(--navy-raised);border:1px solid var(--divider-dark);border-radius:var(--r-md);overflow:hidden}.exam-card .ph{aspect-ratio:4 / 3}.exam-card__body{display:flex;flex-direction:column;gap:var(--s-3);flex:1;padding:var(--card-pad)}.exam-card h3{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25}.exam-card p{font-size:0.9688rem;color:var(--on-dark-muted)}.exam-card__facts{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:var(--s-1) 0 0;padding:0}.exam-card__facts li{padding:4px 12px;border:1px solid var(--divider-dark);border-radius:var(--r-pill);font-size:0.8125rem;font-weight:600;color:var(--on-dark)}.text-link--light{color:var(--on-dark);margin-top:auto;padding-top:var(--s-2);font-size:0.9375rem;text-decoration-color:var(--on-dark-link)}.text-link--light:hover{color:var(--on-dark)}.section-foot{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;justify-content:center;margin-top:var(--s-7)}.section-foot--split{justify-content:space-between;padding-top:var(--s-6);border-top:1px solid var(--divider-dark)}.section-foot--split p{max-width:64ch;color:var(--on-dark-muted);font-size:0.9688rem}.timeline{display:grid;grid-template-columns:1fr;gap:var(--s-6);list-style:none;margin:0;padding:0;position:relative}@media (min-width:768px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}.timeline::before{content:"";position:absolute;top:32px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--link) 0 12%,var(--border) 12% 100%)}}.timeline__step{position:relative;display:grid;gap:var(--s-3);align-content:start}.timeline__num{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--link);color:var(--link);font-family:var(--font-display);font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums;margin-bottom:var(--s-2)}.timeline__step h3{font-size:1.1875rem;line-height:1.3}.timeline__step p{font-size:0.9688rem;color:var(--text-muted);max-width:32ch}.doctor{display:grid;gap:var(--s-7);align-items:start}@media (min-width:1024px){.doctor{grid-template-columns:5fr 7fr;gap:var(--s-9)}}.doctor>*{min-width:0}.doctor__portrait{position:relative;max-width:460px}@media (min-width:1024px){.doctor__portrait{position:sticky;top:calc(var(--header-h) + var(--s-6))}}.doctor__portrait .ph{aspect-ratio:3 / 4;border-radius:var(--r-md)}.doctor__portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.doctor__portrait-card{display:grid;gap:var(--s-2);min-width:0}.doctor__portrait-card figcaption{display:grid;gap:2px;color:var(--on-dark);font-size:0.8125rem;line-height:1.35}.doctor__portrait-card figcaption strong{font-family:var(--font-display);font-size:0.9375rem}.doctor__portrait-card figcaption span{color:var(--on-dark-muted)}.doctor__text{display:grid;gap:var(--s-6)}.person{display:grid;gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--divider-dark)}.person h3{font-size:var(--fs-h4)}.person p{color:var(--on-dark-muted)}.person a{color:var(--on-dark)}.credentials{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin:var(--s-2) 0 0;padding:0;list-style:none}@media (min-width:768px){.credentials{grid-template-columns:repeat(3,minmax(0,1fr))}}.credentials li{display:grid;gap:4px;padding:var(--s-4);border:1px solid var(--divider-dark);border-radius:var(--r-md);background:var(--navy-raised)}.credentials span{font-size:0.875rem;color:var(--on-dark-muted)}.credentials strong{font-family:var(--font-display);font-size:1.125rem;font-variant-numeric:tabular-nums;color:var(--on-dark)}.years{display:grid;grid-template-columns:1fr;gap:0;margin:var(--s-2) 0 0;padding:0;list-style:none}@media (min-width:768px){.years{grid-template-columns:repeat(3,minmax(0,1fr))}}.years li{display:grid;gap:4px;padding:var(--s-4) var(--s-4) var(--s-4) 0;border-top:2px solid var(--divider-dark)}.years li:first-child{border-top-color:var(--on-dark-link)}.years strong{font-family:var(--font-display);font-size:1.25rem;color:var(--on-dark);font-variant-numeric:tabular-nums}.years span{font-size:0.875rem;line-height:1.45;color:var(--on-dark-muted)}.diff-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--card-pad);background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border);min-width:0;transition:border-color var(--t-normal)}.diff-card:hover{border-color:var(--link)}.diff-card .icon-box{margin-bottom:var(--s-2)}.diff-card h3{font-size:1.1875rem;line-height:1.3}.diff-card p{font-size:0.9688rem;color:var(--text-muted)}.role-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.role-card__head{display:grid;gap:var(--s-3);padding:var(--card-pad);background:var(--navy);color:var(--on-dark)}.role-card__kind{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--on-dark-muted)}.role-card__head h3{font-size:clamp(1.25rem,1.6vw,1.5rem);color:var(--on-dark)}.role-card__head p:not(.role-card__kind){font-size:0.9375rem;color:var(--on-dark-muted)}.role-card__body{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--card-pad);flex:1}.role-card h4{font-size:0.8125rem;font-family:var(--font-body);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--link)}.specs{display:grid;gap:0;margin:0}.specs>div{display:grid;gap:2px;padding-block:var(--s-3);border-bottom:1px solid var(--border)}.specs>div:first-child{padding-top:0}.specs dt{font-size:0.8125rem;color:var(--text-muted)}.specs dd{margin:0;font-size:0.9375rem;font-weight:600;line-height:1.45}.checklist{display:grid;gap:var(--s-3);list-style:none;margin:0;padding:0}.checklist li{display:flex;gap:var(--s-2);font-size:0.9375rem;line-height:1.5}.checklist .icon{width:18px;height:18px;margin-top:3px;color:var(--success)}.checklist li.is-off{color:var(--text-muted)}.checklist li.is-off .icon{color:var(--text-muted)}.source-note{margin-top:var(--s-4);font-size:0.8125rem;color:var(--text-muted)}.guide-duo{margin-top:var(--s-8);display:grid;gap:var(--s-5)}@media (min-width:1024px){.guide-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}}.guide-panel{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-6);background:var(--surface-alt);border-radius:var(--r-lg);min-width:0}.guide-panel h3{font-size:var(--fs-h4)}.guide-panel h4{font-size:1.0625rem;line-height:1.4;margin-top:var(--s-2)}.guide-panel p{color:var(--text-muted);font-size:0.9688rem}.guide-panel--navy{background:var(--navy);color:var(--on-dark)}.guide-panel--navy h3{color:var(--on-dark)}.guide-panel--navy p{color:var(--on-dark-muted)}.guide-panel--navy a:not(.btn){color:var(--on-dark)}.guide-panel .btn{justify-self:start;margin-top:var(--s-2)}.mini-steps{display:grid;gap:var(--s-2);list-style:none;margin:0;padding:0}.mini-steps li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-radius:var(--r-sm);font-weight:600;font-size:0.9375rem}.mini-steps span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-pill);background:var(--link-soft);color:var(--link);font-family:var(--font-display);font-weight:700;font-size:0.875rem}.role-card__body .text-link{margin-top:auto;padding-top:var(--s-2);font-size:0.9375rem}.start-band{display:grid;gap:var(--s-5);align-items:center;margin-top:var(--s-7);padding:var(--s-6);background:var(--link-soft);border-radius:var(--r-lg)}@media (min-width:1024px){.start-band{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-7);padding:var(--s-6) var(--s-7)}}.start-band>div{display:grid;gap:var(--s-2);max-width:64ch}.start-band h3{font-size:var(--fs-h4)}.start-band p{color:var(--text-muted)}.cta-strip{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:var(--s-5);align-items:center;margin-top:var(--s-8);padding:var(--s-6);background:var(--navy);color:var(--on-dark);border-radius:var(--r-lg)}.cta-strip::before{content:"";position:absolute;z-index:-1;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(169,199,236,0.18),transparent 70%)}@media (min-width:1024px){.cta-strip{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-8);padding:var(--s-7) var(--s-8)}}.cta-strip__text{display:grid;gap:var(--s-2);max-width:60ch}.cta-strip__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.25;letter-spacing:-0.015em;color:var(--on-dark)}.cta-strip__text p:not(.cta-strip__title){color:var(--on-dark-muted)}.cta-strip__actions{display:grid;gap:var(--s-3);justify-items:start}@media (min-width:1024px){.cta-strip__actions{justify-items:center}}.cta-strip__link{color:var(--on-dark);font-weight:600;font-size:0.9375rem;text-decoration:underline;text-decoration-color:var(--on-dark-link);text-underline-offset:0.25em}.cta-strip__link:hover{color:var(--on-dark);text-decoration-thickness:2px}@media (max-width:767px){.cta-strip__actions{justify-items:stretch;text-align:center}.cta-strip__actions .btn{width:100%}}.format-option{display:flex;gap:var(--s-4);align-items:flex-start;padding-top:var(--s-5);border-top:1px solid var(--border)}.format-option>div{display:grid;gap:4px;min-width:0}.format-option__title{font-family:var(--font-display);font-weight:600;font-size:1.0625rem}.format-option p:not(.format-option__title){font-size:0.9688rem;color:var(--text-muted)}.cities{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.cities li{padding:8px 16px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font-size:0.9375rem;font-weight:600}.cities li.is-home{background:var(--navy);border-color:var(--navy)}.cities li.is-home a{color:var(--on-dark);text-decoration:none}.format-card{display:grid;gap:var(--s-5);padding:var(--s-6);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.format-card h3{font-size:var(--fs-h4)}.format-card__cols{display:grid;gap:var(--s-5)}@media (min-width:768px){.format-card__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.format-card__cols>div{display:grid;gap:var(--s-3);align-content:start}.format-card__cols>div + div{padding-top:var(--s-5);border-top:1px solid var(--border)}@media (min-width:768px){.format-card__cols>div + div{padding-top:0;border-top:0;padding-left:var(--s-5);border-left:1px solid var(--border)}}.format-card__title{font-family:var(--font-display);font-weight:600;font-size:1.0625rem}.location{display:grid;gap:var(--s-6);margin-top:var(--s-8);padding:var(--s-4);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}@media (min-width:1024px){.location{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-7);padding:var(--s-5)}}.location>*{min-width:0}.location__map{position:relative;min-height:320px;border-radius:var(--r-md);overflow:hidden;background:var(--surface-alt)}.location__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.location__info{display:grid;gap:var(--s-5);align-content:center;padding:var(--s-2) var(--s-2) var(--s-4)}@media (min-width:1024px){.location__info{padding:var(--s-5) var(--s-5) var(--s-5) 0}}.location__info h3{font-size:var(--fs-h4)}.location__address{font-style:normal;display:grid;gap:2px;font-size:1rem;line-height:1.55;color:var(--text-muted)}.location__address strong{color:var(--text);font-family:var(--font-display);font-weight:600;font-size:1.0625rem}.location .visit__list{grid-template-columns:1fr !important;gap:var(--s-3)}.location .visit__list .icon-box{background:var(--link-soft);width:40px;height:40px}.map-preview{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s-2);padding:var(--s-5);text-align:center;color:var(--text-muted);font-size:0.875rem;background:repeating-linear-gradient(0deg,transparent 0 39px,var(--border) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,var(--border) 39px 40px),var(--surface-alt)}.map-preview .icon{width:36px;height:36px;color:var(--primary)}.map-preview strong{color:var(--text);font-size:1rem}.visit__list{display:grid;grid-template-columns:1fr;gap:var(--s-4);list-style:none;margin:0;padding:0}@media (min-width:768px){.visit__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.visit__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.visit__list li{display:flex;gap:var(--s-3);align-items:center;font-size:0.9375rem;font-weight:600;line-height:1.4}.visit__list .icon-box{background:var(--surface)}.reviews-summary{display:grid;gap:var(--s-4);align-items:center;margin:0 auto var(--s-6);padding:var(--s-5);max-width:860px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}@media (min-width:768px){.reviews-summary{grid-template-columns:auto 1fr auto}}.reviews-summary__score{display:flex;align-items:baseline;gap:var(--s-2)}.reviews-summary__score strong{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--text)}.reviews-summary__score span{font-size:0.875rem;color:var(--text-muted)}.reviews-summary p{display:grid;gap:2px;color:var(--text-muted);font-size:0.875rem}.reviews-summary p strong{color:var(--text);font-size:1rem}.testimonial__rating{margin:calc(var(--s-3) * -1) 0 0;color:var(--link);font-size:0.8125rem;font-weight:700;letter-spacing:0.02em}.testimonial{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);background:var(--surface-alt);border-radius:var(--r-lg);min-width:0}.testimonial>.icon{color:var(--link);width:28px;height:28px}.testimonial blockquote{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.125rem;line-height:1.5}.testimonial figcaption{margin-top:auto;display:grid;gap:2px;padding-top:var(--s-4);border-top:1px solid var(--border);font-size:0.875rem;color:var(--text-muted)}.testimonial figcaption strong{color:var(--text);font-size:0.9375rem}.compliance-note{margin-top:var(--s-5);font-size:0.8125rem;color:var(--text-muted);text-align:center}.faq{display:grid;gap:var(--s-3);align-items:start}@media (min-width:1024px){.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}}.faq__col{display:grid;gap:var(--s-3);min-width:0}.faq details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);min-height:56px;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:1.0313rem;line-height:1.4;transition:background-color var(--t-fast)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover,.faq details[open] summary{background:var(--link-soft)}.faq summary .icon{margin-top:3px;color:var(--link);transition:transform var(--t-fast)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq__answer{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);font-size:0.9688rem}.post-card{display:flex;flex-direction:column;min-width:0}.post-card .ph{aspect-ratio:4 / 3;border-radius:var(--r-md)}.post-card .ph img{transition:transform var(--t-normal)}.post-card:hover .ph img{transform:scale(1.02)}.post-card__body{display:grid;gap:var(--s-3);padding-top:var(--s-5)}.post-card__cat{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link)}.post-card h3{font-size:clamp(1.1875rem,1.4vw,1.375rem);line-height:1.3}.post-card h3 a{color:var(--text);text-decoration:none}.post-card h3 a:hover{text-decoration:underline;text-decoration-thickness:2px}.post-card p{font-size:0.9375rem;color:var(--text-muted)}.post-card__meta{font-size:0.8125rem !important}.cta-final{position:relative;isolation:isolate;background:var(--navy);color:var(--on-dark);overflow:hidden}.cta-final__media{position:absolute;inset:0;z-index:-2;background:var(--navy-raised)}.cta-final::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--photo-overlay)}.cta-final__grid{display:grid;gap:var(--s-7);align-items:center}@media (min-width:1024px){.cta-final__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-9)}}.cta-final__grid>*{min-width:0}.cta-final h2{color:var(--on-dark)}.cta-final .lead{color:var(--on-dark-muted)}.contact-lines{display:grid;gap:var(--s-3);list-style:none;margin:var(--s-2) 0 0;padding:0}.contact-lines li{display:flex;gap:var(--s-3);align-items:flex-start;color:var(--on-dark-muted)}.contact-lines a{color:var(--on-dark);font-weight:600}.contact-lines .icon{margin-top:3px;color:var(--on-dark)}.form-card{display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--surface);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-menu)}.form-card__title{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.3}.form-row{display:grid;gap:var(--s-4)}@media (min-width:1024px){.form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:6px;min-width:0}.field label,.field legend{font-weight:600;font-size:1rem}.field .req{font-weight:400;font-size:0.875rem;color:var(--text-muted)}.field input[type="text"],.field input[type="tel"],.field input[type="email"],.field select{width:100%;min-height:48px;padding:12px 16px;font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field input::placeholder{color:var(--text-muted)}.field input:hover,.field select:hover{border-color:var(--text-muted)}.field input:focus,.field select:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}.field [aria-invalid="true"]{border:2px solid var(--error)}.field__error{display:flex;align-items:center;gap:6px;font-size:0.875rem;color:var(--error);font-weight:600}.field__error .icon{width:16px;height:16px}fieldset.field{border:0;padding:0;margin:0}.radio-row{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:4px}.radio-row label,.consent label{display:inline-flex;align-items:flex-start;gap:var(--s-2);font-weight:400;cursor:pointer;min-height:32px}.radio-row input,.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--link);flex:none}.consent label{font-size:0.875rem;line-height:1.5;color:var(--text-muted)}.form-card .btn{width:100%}.form-card a:not(.btn){color:var(--link);text-decoration-color:var(--link-line)}.form-card a:not(.btn):hover{color:var(--link-hover);text-decoration-color:currentColor}.form-note{font-size:0.8125rem;color:var(--text-muted)}.form-success{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border-radius:var(--r-sm);background:#E6F4EC;color:var(--success);font-weight:600}.form-success .icon{margin-top:2px}.site-footer{background:#0A121D;color:var(--on-dark-muted);font-size:0.9375rem}.site-footer a{color:var(--on-dark-muted);text-decoration:none}.site-footer a:hover{color:var(--on-dark);text-decoration:underline}.footer-top{display:grid;gap:var(--s-5);padding-block:var(--s-8) var(--s-7);border-bottom:1px solid var(--divider-dark)}@media (min-width:1024px){.footer-top{grid-template-columns:1fr auto;align-items:center}}.footer-brand{display:grid;gap:var(--s-4)}.logo--footer .logo__symbol{width:56px;height:56px}.logo--footer .logo__name{font-size:1.25rem}.logo--footer .logo__tagline{font-size:0.5625rem;letter-spacing:0.19em}.footer-brand p{max-width:44ch;font-size:1rem;color:var(--on-dark-muted)}.footer-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.site-footer .footer-actions .btn--primary,.site-footer .footer-actions .btn--primary:hover{color:var(--on-dark);text-decoration:none}.site-footer .footer-actions .btn--on-dark:hover{color:var(--on-dark);text-decoration:none}.footer-cols{display:grid;gap:var(--s-7) var(--s-6);padding-block:var(--s-7)}@media (min-width:768px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-cols>*{min-width:0}.footer-title{margin-bottom:var(--s-4);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--on-dark)}.footer-list{display:grid;gap:var(--s-2);list-style:none;margin:0;padding:0}.footer-list a,.footer-list .soon{display:inline-block;padding-block:2px;line-height:1.45}.footer-list .soon{color:rgba(235,238,242,0.55)}.nap{font-style:normal;display:grid;gap:var(--s-4);line-height:1.6}.nap strong{color:var(--on-dark)}.nap a{color:var(--on-dark)}.footer-base{display:grid;gap:var(--s-3);padding-block:var(--s-6) calc(var(--s-6) + 76px);border-top:1px solid var(--divider-dark);font-size:0.8125rem;line-height:1.6}@media (min-width:1024px){.footer-base{padding-bottom:var(--s-6)}}.cfm-line{color:var(--on-dark);font-weight:600}.footer-base__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-6);margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--divider-dark)}.footer-inline{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);list-style:none;margin:0;padding:0}.wa-sticky{position:fixed;left:0;right:0;bottom:0;z-index:900;padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,0.96);border-top:1px solid var(--border);backdrop-filter:blur(6px)}.wa-sticky .btn{width:100%}@media (min-width:1024px){.wa-sticky{display:none}}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:0.875rem}.breadcrumb li{display:inline-flex;align-items:center;gap:6px;color:var(--on-dark-muted)}.breadcrumb li + li::before{content:"/";color:rgba(235,238,242,0.45)}.breadcrumb a{color:var(--on-dark-muted);text-decoration:none}.breadcrumb a:hover{color:var(--on-dark);text-decoration:underline}.breadcrumb [aria-current="page"]{color:var(--on-dark);font-weight:600}.page-hero{background:var(--navy);color:var(--on-dark);overflow:hidden}.page-hero__grid{display:grid;gap:var(--s-7);align-items:center;padding-block:var(--s-7) var(--s-8)}@media (min-width:1024px){.page-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);padding-block:var(--s-8) var(--s-9)}}.page-hero__content{display:grid;gap:var(--s-5);min-width:0}.page-hero h1{display:grid;gap:var(--s-3)}.page-hero .h1-brand{font-size:clamp(2.125rem,3.6vw,3.75rem);line-height:1.08;letter-spacing:-0.03em}.page-hero .btn--secondary{background:transparent;color:var(--on-dark);border-color:rgba(255,255,255,0.7)}.page-hero .btn--secondary:hover{background:rgba(255,255,255,0.1);border-color:var(--on-dark)}@media (max-width:767px){.page-hero .btn-row .btn{width:100%}}.page-hero__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-lg);background:var(--navy-raised);min-width:0}.page-hero__media::after{box-shadow:none}@media (min-width:1024px){.page-hero__media{aspect-ratio:4 / 5}}.answer{background:var(--surface);border-bottom:1px solid var(--border)}.answer__grid{display:grid;gap:var(--s-6);padding-block:var(--s-7);align-items:center}@media (min-width:1024px){.answer__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);padding-block:var(--s-8)}}.answer__text{font-family:var(--font-display);font-weight:400;font-size:clamp(1.1875rem,1.6vw,1.4375rem);line-height:1.55;letter-spacing:-0.005em;color:var(--text);max-width:62ch}.answer__text strong{font-weight:600}.answer__facts{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0}.answer__facts li{display:flex;gap:var(--s-4);align-items:center;padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.answer__facts li:last-child{border-bottom:0;padding-bottom:0}.answer__facts li>span:last-child{display:grid;gap:2px;font-size:0.9375rem;color:var(--text-muted)}.answer__facts strong{color:var(--text);font-weight:600}@media (min-width:768px) and (max-width:1023px){.grid-3.grid-3--six{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-card__icon{position:relative;z-index:1;margin-top:calc(var(--card-pad) * -1 - 24px);margin-bottom:var(--s-1);box-shadow:0 0 0 4px var(--surface)}.compare{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.compare:focus-visible{outline-offset:4px}.compare__table{width:100%;border-collapse:collapse;font-size:0.9375rem;line-height:1.5}.compare__table thead th{background:var(--navy);color:var(--on-dark);font-family:var(--font-display);font-weight:600;font-size:0.875rem;text-align:left;padding:16px 20px}.compare__table tbody th,.compare__table td{padding:18px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--border)}.compare__table tbody th{width:19%;font-family:var(--font-display);font-weight:600}.compare__table tbody th a{color:var(--text);text-decoration:underline;text-decoration-color:var(--link-line)}.compare__table tbody th a:hover{color:var(--link)}.compare__table td{color:var(--text-muted)}.compare__table tbody tr:hover{background:var(--surface-alt)}@media (max-width:1023px){.compare{border:0;box-shadow:none;background:transparent;overflow:visible}.compare__table,.compare__table tbody,.compare__table tr,.compare__table th,.compare__table td{display:block;width:100%}.compare__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare__table tbody{display:grid;gap:var(--s-4)}.compare__table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.compare__table tbody th{width:100%;background:var(--navy);border-top:0;padding:14px 18px}.compare__table tbody th a{color:var(--on-dark);text-decoration-color:var(--on-dark-link)}.compare__table td{display:grid;gap:2px;padding:12px 18px;border-top:1px solid var(--border)}.compare__table tbody th + td{border-top:0}.compare__table td::before{content:attr(data-label);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--link)}.compare__table tbody tr:hover{background:var(--surface)}}.exam-detail{display:grid;gap:var(--s-6);align-items:center;scroll-margin-top:calc(var(--header-h) + var(--s-5))}.exam-detail + .exam-detail{margin-top:var(--s-8);padding-top:var(--s-8);border-top:1px solid var(--border)}@media (min-width:1024px){.exam-detail{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8)}.exam-detail--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.exam-detail--reverse>.ph{order:2}}.exam-detail>.ph{aspect-ratio:4 / 3;border-radius:var(--r-md);min-width:0}.exam-detail__body{display:grid;gap:var(--s-4);min-width:0}.exam-detail__body>h3{font-size:var(--fs-h3)}.exam-detail__body>p{color:var(--text-muted);max-width:64ch}.exam-detail__cols{display:grid;gap:var(--s-4);margin-top:var(--s-2)}@media (min-width:768px){.exam-detail__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.exam-detail__cols>div{display:grid;gap:6px;align-content:start;padding:var(--s-5);background:var(--surface);border-radius:var(--r-md)}.exam-detail__cols h4{font-family:var(--font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link)}.exam-detail__cols p{font-size:0.9688rem;color:var(--text)}.diff-card--dark{background:var(--navy-raised);border-color:var(--divider-dark)}.diff-card--dark:hover{border-color:var(--on-dark-link)}.diff-card--dark .icon-box{background:rgba(169,199,236,0.14);color:var(--on-dark-link)}.diff-card--dark h3{color:var(--on-dark)}.diff-card--dark p{color:var(--on-dark-muted)}.ig-grid{display:grid;gap:var(--s-5)}@media (min-width:1024px){.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}.ig-card{display:grid;gap:var(--s-5);align-content:start;padding:var(--s-6);background:var(--surface-alt);border-radius:var(--r-lg);min-width:0}.ig-card>h3{font-size:var(--fs-h4)}.ig-item{display:grid;gap:6px;padding-top:var(--s-4);border-top:1px solid var(--border)}.ig-item h4{font-size:1.0313rem;line-height:1.4}.ig-item p{font-size:0.9375rem;color:var(--text-muted)}.ig-card--alert{background:var(--navy);color:var(--on-dark)}.ig-card--alert>h3{color:var(--on-dark)}.ig-card--alert>p{color:var(--on-dark-muted);font-size:0.9688rem}.checklist--alert li{color:var(--on-dark)}.checklist--alert .icon{color:var(--on-dark-link)}.section-head + .location{margin-top:0}.hero--page .hero__inner{padding-block:var(--s-7) var(--s-8)}@media (min-width:1024px){.hero--page .hero__inner{padding-block:var(--s-8) var(--s-9)}}.hero--page .h1-brand{font-size:clamp(2.25rem,3.9vw,3.875rem)}.hero .breadcrumb{margin-bottom:var(--s-2)}.answer__text{font-family:var(--font-body);font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.65;color:var(--text-muted)}.answer__text strong{color:var(--text);font-weight:700}.quick-links{display:grid;gap:var(--s-3);padding:var(--s-5);background:var(--surface-alt);border-radius:var(--r-lg)}.quick-links__title{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link)}.quick-links ul{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.quick-links a{display:inline-flex;padding:8px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font-size:0.875rem;font-weight:600;color:var(--text);text-decoration:none;transition:border-color var(--t-fast),color var(--t-fast)}.quick-links a:hover{border-color:var(--link);color:var(--link)}.card-facts{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.card-facts li{padding:3px 10px;border-radius:var(--r-pill);background:var(--link-soft);color:var(--link);font-size:0.75rem;font-weight:700}.spec-list{display:grid;gap:var(--s-4)}.spec{display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);scroll-margin-top:calc(var(--header-h) + var(--s-5));transition:border-color var(--t-normal),box-shadow var(--t-normal)}.spec:hover,.spec:target{border-color:var(--link);box-shadow:var(--shadow-card)}@media (min-width:1024px){.spec{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) auto;gap:var(--s-6);align-items:start}}.spec>*{min-width:0}.spec__name{display:grid;gap:6px}.spec__name h3{font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.3}.spec__name p,.spec__col p{font-size:0.9375rem;color:var(--text-muted)}.spec__col{display:grid;gap:4px}@media (max-width:1023px){.spec__col{padding-top:var(--s-3);border-top:1px solid var(--border)}}.spec__col h4{font-family:var(--font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link)}.spec__cta{align-self:center;justify-self:start;display:inline-flex;padding:10px 16px;border-radius:var(--r-pill);border:1px solid var(--text);color:var(--text);font-size:0.875rem;font-weight:600;text-decoration:none;white-space:normal;max-width:220px;line-height:1.3;transition:background-color var(--t-fast)}.spec__cta:hover{background:var(--surface-alt);color:var(--text);text-decoration:none}.ig-card>.icon-box{margin-bottom:calc(var(--s-2) * -1)}.ig-card--alert>.icon-box{background:rgba(169,199,236,0.14);color:var(--on-dark-link)}.blog-hero{background:var(--navy);color:var(--on-dark)}.blog-hero__inner{display:grid;gap:var(--s-5);padding-block:var(--s-7) var(--s-8)}.blog-hero__inner>*{max-width:880px}@media (min-width:1024px){.blog-hero__inner{padding-block:var(--s-8) var(--s-8)}}.blog-hero h1{display:grid;gap:var(--s-3)}.blog-hero .h1-brand{font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.06;letter-spacing:-0.03em}.cat-nav ul{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:var(--s-2) 0 0;padding:0}.cat-nav a{display:inline-flex;padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--divider-dark);color:var(--on-dark);font-size:0.875rem;font-weight:600;text-decoration:none;transition:background-color var(--t-fast),border-color var(--t-fast)}.cat-nav a:hover{background:rgba(255,255,255,0.08);border-color:var(--on-dark-link);color:var(--on-dark)}.cat-nav a[aria-current="page"]{background:var(--surface);border-color:var(--surface);color:var(--navy)}.cat-nav a[aria-current="page"]:hover{background:var(--link-soft);border-color:var(--link-soft);color:var(--navy)}.cat-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-6)}.cat-head>div{display:grid;gap:var(--s-3);max-width:60ch}.cat-head p:not(.eyebrow){color:var(--text-muted)}.post-card__cat a{color:inherit;text-decoration:none}.post-card__cat a:hover{text-decoration:underline}.start-grid{display:grid;gap:var(--s-6)}@media (min-width:1024px){.start-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto}.start-grid .post-card--featured{grid-row:1 / span 2}.start-grid .post-card:not(.post-card--featured){display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s-5);align-items:start}.start-grid .post-card:not(.post-card--featured) .post-card__body{padding-top:0}}.post-card--featured .ph{aspect-ratio:16 / 10}.post-card--featured h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.post-card--featured p{font-size:1rem}.reviewer{display:grid;gap:var(--s-6);align-items:center}@media (min-width:768px){.reviewer{grid-template-columns:220px minmax(0,1fr);gap:var(--s-7)}}.reviewer__photo{aspect-ratio:1;border-radius:50%;max-width:220px}.article-header{background:var(--surface)}.article-header__inner{display:grid;gap:var(--s-4);max-width:calc(900px + var(--gutter) * 2);padding-block:var(--s-7) var(--s-6);margin-inline:auto}.breadcrumb--light li{color:var(--text-muted)}.breadcrumb--light li + li::before{color:var(--border)}.breadcrumb--light a{color:var(--text-muted)}.breadcrumb--light a:hover{color:var(--link)}.breadcrumb--light [aria-current="page"]{color:var(--text)}.article-kicker a{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link);text-decoration:none}.article-header h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;letter-spacing:-0.03em}.article-dek{font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.6;color:var(--text-muted);max-width:70ch}.article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--border)}.article-meta__author{display:flex;align-items:center;gap:var(--s-3)}.article-meta__author>span:last-child{display:grid;gap:2px;font-size:0.8125rem;color:var(--text-muted)}.article-meta__author strong{font-size:0.9375rem;color:var(--text)}.article-meta__avatar{display:block;width:48px;height:48px;border-radius:50%;flex:none}.preview-placeholders .article-meta__avatar::after{content:none}.article-meta__facts{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);list-style:none;margin:0;padding:0;font-size:0.875rem;color:var(--text-muted)}.article-cover{margin:0 auto var(--s-7);max-width:1200px}.article-cover .ph{aspect-ratio:16 / 9;border-radius:var(--r-lg)}.article-cover figcaption,.article-figure figcaption{margin-top:var(--s-3);font-size:0.8125rem;color:var(--text-muted)}.article-layout{display:grid;gap:var(--s-6);padding-bottom:var(--s-8)}@media (min-width:1024px){.article-layout{grid-template-columns:250px minmax(0,720px);gap:var(--s-9);justify-content:center}}.toc{display:grid;gap:var(--s-3);align-content:start;align-self:start;padding:var(--s-5);background:var(--surface-alt);border-radius:var(--r-lg)}@media (min-width:1024px){.toc{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.toc__title{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link)}.toc ol{display:grid;gap:2px;list-style:none;margin:0;padding:0;counter-reset:toc}.toc li{counter-increment:toc}.toc ol a{display:flex;gap:var(--s-2);padding:6px 0;font-size:0.875rem;font-weight:600;color:var(--text);text-decoration:none;line-height:1.4}.toc ol a::before{content:counter(toc,decimal-leading-zero);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.toc ol a:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.toc__cta{margin-top:var(--s-2);width:100%}@media (max-width:1023px){.toc__cta{display:none}}.prose{display:grid;gap:var(--s-6);min-width:0}.prose section{display:grid;gap:var(--s-4);scroll-margin-top:calc(var(--header-h) + var(--s-5))}.prose h2{font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.2;margin-top:var(--s-4)}.prose h3{font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.3;margin-top:var(--s-2)}.prose p,.prose li{font-size:1.0625rem;line-height:1.75;color:var(--text)}.prose-list{display:grid;gap:var(--s-2);padding-left:1.25rem}.prose-list li::marker{color:var(--link)}.summary-box{display:grid;gap:var(--s-3);padding:var(--s-5) var(--s-6);background:var(--link-soft);border-radius:var(--r-lg)}.summary-box__title{font-size:0.75rem !important;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link) !important}.summary-box ul{display:grid;gap:var(--s-3);list-style:none;margin:0;padding:0}.summary-box li{display:flex;gap:var(--s-3);font-size:1rem !important;line-height:1.55 !important}.summary-box .icon{color:var(--link);margin-top:4px}.article-figure{margin:0}.article-figure .ph{aspect-ratio:16 / 9;border-radius:var(--r-md)}.article-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md)}.article-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:0.9375rem;line-height:1.5}.article-table th,.article-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--border)}.article-table thead th{border-top:0;background:var(--navy);color:var(--on-dark);font-family:var(--font-display);font-weight:600}.article-table tbody th{width:28%;font-weight:600;color:var(--text);background:var(--surface-alt)}.article-table td{color:var(--text-muted)}.when-grid{display:grid;gap:var(--s-4)}@media (min-width:768px){.when-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.when-card{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md)}.when-card h3{margin-top:0 !important;font-size:1.0625rem !important}.when-card .checklist li{font-size:0.9375rem !important;line-height:1.5 !important}.when-card--soft{background:var(--surface-alt);border-color:transparent}.inline-cta{display:grid;gap:var(--s-2);padding:var(--s-5);background:var(--surface-alt);border-radius:var(--r-md)}.inline-cta p{font-size:1rem !important}.numbered{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0;counter-reset:num}.numbered li{counter-increment:num;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s-3)}.numbered li::before{content:counter(num);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--link-soft);color:var(--link);font-family:var(--font-display);font-weight:700;font-size:0.875rem}.faq--single{grid-template-columns:1fr !important}.article-faq .faq summary{font-size:1rem}.article-faq .faq__answer p{font-size:0.9688rem;line-height:1.65}.author-box{display:flex !important;gap:var(--s-5);align-items:flex-start;padding:var(--s-6);background:var(--surface-alt);border-radius:var(--r-lg);margin-top:var(--s-4)}.author-box__photo{width:88px;height:88px;border-radius:50%;flex:none}.preview-placeholders .author-box__photo::after{content:none}.author-box>div:last-child{display:grid;gap:6px}.author-box__label{font-size:0.75rem !important;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link) !important}.author-box__name{font-family:var(--font-display);font-weight:600;font-size:1.125rem !important}.author-box__creds{font-size:0.875rem !important;color:var(--text-muted) !important}.author-box p:not([class]){font-size:0.9688rem !important}@media (max-width:599px){.author-box{flex-direction:column}}.references{border:1px solid var(--border);border-radius:var(--r-md)}.references summary{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) var(--s-5);cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600}.references summary::-webkit-details-marker{display:none}.references summary .icon{color:var(--link);transition:transform var(--t-fast)}.references[open] summary .icon{transform:rotate(45deg)}.references ol{display:grid;gap:var(--s-2);margin:0;padding:0 var(--s-5) var(--s-3) calc(var(--s-5) + 1.25rem)}.references li{font-size:0.875rem !important;line-height:1.55 !important;color:var(--text-muted) !important}.references__note{padding:0 var(--s-5) var(--s-5);font-size:0.8125rem !important;color:var(--text-muted) !important}.contact-hero__grid{display:grid;gap:var(--s-7);align-items:center;padding-block:var(--s-7) var(--s-8)}@media (min-width:1024px){.contact-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--s-8)}}.contact-hero .btn--secondary{background:transparent;color:var(--on-dark);border-color:rgba(255,255,255,0.7)}.contact-hero .btn--secondary:hover{background:rgba(255,255,255,0.1)}@media (max-width:767px){.contact-hero .btn-row .btn{width:100%}}.hours-card{display:grid;gap:0;list-style:none;margin:0;padding:var(--s-5) var(--s-6);background:var(--navy-raised);border:1px solid var(--divider-dark);border-radius:var(--r-lg)}.hours-card li{display:flex;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--divider-dark);font-size:0.9375rem;color:var(--on-dark-muted)}.hours-card li strong{color:var(--on-dark);font-variant-numeric:tabular-nums}.hours-card .hours-card__title{border-top:0;padding-top:0;font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--on-dark)}.hours-card .hours-card__note{font-size:0.8125rem;color:var(--on-dark-link)}.channels{display:grid;gap:var(--s-5)}@media (min-width:768px){.channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.channels{grid-template-columns:repeat(4,minmax(0,1fr))}}.channel{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6) var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0}.channel .icon-box{margin-bottom:var(--s-2)}.channel h3{font-size:1.125rem}.channel__value{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--text);overflow-wrap:anywhere;user-select:all}.channel p:not(.channel__value){font-size:0.9375rem;color:var(--text-muted)}.channel .btn,.channel .text-link{margin-top:auto;padding-top:var(--s-2)}.channel .btn{justify-self:start;align-self:flex-start}.channel--primary{border-color:var(--whatsapp);box-shadow:var(--shadow-card)}.channel--primary .icon-box{background:#E6F4EC;color:var(--whatsapp)}.field textarea{width:100%;padding:12px 16px;font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);resize:vertical;min-height:110px}.field textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.prose p a:not(.btn):not(.text-link),.prose li a:not(.btn):not(.text-link){font-weight:600;color:var(--link);text-decoration-color:var(--link-line);text-decoration-thickness:1.5px}.prose p a:not(.btn):not(.text-link):hover,.prose li a:not(.btn):not(.text-link):hover{color:var(--link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}.profile-pair{display:grid;gap:var(--s-4)}@media (min-width:640px){.profile-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.profile__tag{font-size:0.75rem !important;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted) !important}.profile__title{font-family:var(--font-display);font-weight:600;font-size:1.0625rem !important;line-height:1.35 !important}.profile p:not(.profile__tag):not(.profile__title){font-size:0.9375rem !important;line-height:1.6 !important}.profile__bar{display:grid;gap:6px;margin-top:var(--s-2)}.profile__bar span{display:flex;justify-content:space-between;font-size:0.8125rem;color:var(--text-muted)}.profile__bar i{display:block;height:8px;border-radius:var(--r-pill);background:var(--placeholder-a);overflow:hidden}.profile__bar i::after{content:"";display:block;height:100%;width:var(--w,50%);border-radius:inherit;background:var(--link)}.profile__bar i.is-fat::after{background:#8A96A6}.callout{display:grid;gap:var(--s-2);padding:var(--s-5);background:var(--link-soft);border-radius:var(--r-md)}.callout p{font-size:1rem !important}.callout__title{font-family:var(--font-display);font-weight:600;color:var(--link-hover) !important}.care-path{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0;counter-reset:care}@media (min-width:768px){.care-path{grid-template-columns:repeat(2,minmax(0,1fr))}}.care-path li{counter-increment:care;display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.care-path li::before{content:"Etapa " counter(care);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--link)}.care-path h3{margin-top:0 !important;font-size:1.0625rem !important}.care-path p{font-size:0.9375rem !important;line-height:1.6 !important}.care-path .text-link{font-size:0.9375rem;margin-top:var(--s-1)}.figure-note{font-size:0.8125rem !important;color:var(--text-muted) !important;margin-top:calc(-1 * var(--s-2))}.toc ol a[aria-current="true"]{color:var(--link)}.toc ol a[aria-current="true"]::before{color:var(--link);font-weight:700}.condition{display:grid;gap:var(--s-7);align-items:start}@media (min-width:1024px){.condition{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s-9)}.condition--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.condition--flip .condition__aside{order:-1}}.condition>*{min-width:0}.condition__main{display:grid;gap:var(--s-5);align-content:start}.condition__main>h3{font-size:1.1875rem;line-height:1.35;margin-top:var(--s-2)}.condition__main>p:not(.lead):not(.eyebrow){color:var(--text);line-height:1.7}.condition__cols{display:grid;gap:var(--s-5)}@media (min-width:768px){.condition__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.condition__cols>div{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.condition__cols h3{font-size:1.0625rem;line-height:1.35}.condition__cols p{font-size:0.9375rem;line-height:1.6;color:var(--text-muted)}.condition__aside{display:grid;gap:var(--s-5);align-content:start}@media (min-width:1024px){.condition__aside{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.condition__aside .ph{aspect-ratio:4 / 3;border-radius:var(--r-md)}.exam-box{display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--navy);color:var(--on-dark);border-radius:var(--r-md)}.exam-box__title{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--on-dark-link)}.exam-box ul{display:grid;gap:var(--s-3);list-style:none;margin:0;padding:0}.exam-box li{display:flex;gap:var(--s-3);font-size:0.9375rem;line-height:1.5;color:var(--on-dark)}.exam-box li .icon{width:18px;height:18px;margin-top:2px;color:var(--on-dark-link)}.exam-box li a{color:var(--on-dark);text-decoration-color:var(--on-dark-link)}.exam-box li a:hover{color:var(--on-dark);text-decoration-color:currentColor}.exam-box__links{display:grid;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--divider-dark)}.exam-box__links a{color:var(--on-dark);font-weight:600;font-size:0.9375rem;text-decoration-color:var(--on-dark-link);display:inline-flex;gap:var(--s-2);align-items:center}.exam-box__links a:hover{color:var(--on-dark);text-decoration-color:currentColor}.ranges{margin-top:var(--s-1)}.ranges table{min-width:560px}.ranges td strong{color:var(--text);font-weight:600}.ranges-note{font-size:0.8125rem;color:var(--text-muted)}.condition-grid .compact-card{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.section--alt .condition__cols>div{background:var(--surface)}@media (max-width:639px){.ranges{overflow:visible;border:0}.ranges table{min-width:0}.ranges thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ranges tbody,.ranges tr,.ranges th,.ranges td{display:block}.ranges tr{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.ranges tr + tr{margin-top:var(--s-3)}.ranges tbody th{width:auto;border-top:0;background:var(--navy);color:var(--on-dark);font-family:var(--font-display)}.ranges td{display:flex;justify-content:space-between;gap:var(--s-4);padding:10px 16px}.ranges td::before{content:attr(data-label);font-weight:600;color:var(--text)}}.hero--service .hero__inner{display:grid;gap:var(--s-7);align-items:center}@media (min-width:1024px){.hero--service .hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--s-8)}}.hero--service .hero__content{max-width:660px}.booking-card{display:grid;gap:var(--s-5);padding:var(--s-6);background:var(--surface);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-menu)}.booking-card__title{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.3}.booking-card__list{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0}.booking-card__list li{display:flex;gap:var(--s-3);align-items:flex-start}.booking-card__list .icon-box{width:40px;height:40px;background:var(--link-soft);color:var(--link);flex:none}.booking-card__list span{display:grid;gap:2px;font-size:0.875rem;line-height:1.45;color:var(--text-muted)}.booking-card__list strong{font-size:0.9688rem;color:var(--text);font-weight:600}.booking-card .btn{width:100%}.booking-card__alt{display:flex;flex-wrap:wrap;justify-content:center;gap:4px var(--s-4);font-size:0.875rem;color:var(--text-muted)}.booking-card__alt a{font-weight:600}.scope-grid{display:grid;gap:var(--s-4)}@media (min-width:640px){.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.scope-card{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;transition:border-color var(--t-normal),box-shadow var(--t-normal)}.scope-card:hover{border-color:var(--link);box-shadow:var(--shadow-card)}.scope-card>div{display:grid;gap:var(--s-2);min-width:0}.scope-card h3{font-size:1.0625rem;line-height:1.35}.scope-card h3 a{color:var(--text);text-decoration:none}.scope-card h3 a::after{content:" →";color:var(--link)}.scope-card h3 a:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.scope-card p{font-size:0.9375rem;line-height:1.55;color:var(--text-muted)}.scope-card--featured{border-color:var(--link);background:var(--link-soft)}.scope-card--featured .icon-box{background:var(--surface)}.scope-note{margin-top:var(--s-5);font-size:0.9375rem;color:var(--text-muted);max-width:90ch}.exam-box .btn{width:100%;margin-top:var(--s-2)}.section--alt .ig-card{background:var(--surface)}.section--alt .ig-card--alert{background:var(--navy)}.section--alt .testimonial{background:var(--surface)}.legal-facts{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:var(--s-2) 0 0;padding:0}.legal-facts li{display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 14px;border:1px solid var(--divider-dark);border-radius:var(--r-pill);font-size:0.875rem;color:var(--on-dark-muted)}.legal-facts strong{color:var(--on-dark);font-weight:600}.legal-facts .icon{width:16px;height:16px;color:var(--on-dark-link)}.legal-body{padding-block:var(--s-8) var(--s-9)}.legal-body .article-layout{margin-top:0}.prose .legal-table table{min-width:560px}.prose .legal-table td,.prose .legal-table th{font-size:0.9375rem !important}.legal-contact{display:grid;gap:var(--s-3);padding:var(--s-6);background:var(--navy);color:var(--on-dark);border-radius:var(--r-md)}.legal-contact p{color:var(--on-dark-muted) !important;font-size:1rem !important}.legal-contact p strong{color:var(--on-dark)}.legal-contact__title{font-family:var(--font-display);font-weight:600;color:var(--on-dark) !important;font-size:1.1875rem !important}.legal-contact a{color:var(--on-dark) !important;text-decoration-color:var(--on-dark-link) !important;font-weight:600}.legal-contact a:hover{text-decoration-color:currentColor !important}.prose dl.legal-dl{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.legal-dl>div{display:grid;gap:2px var(--s-5);padding:12px 16px;border-top:1px solid var(--border)}.legal-dl>div:first-child{border-top:0}@media (min-width:640px){.legal-dl>div{grid-template-columns:200px minmax(0,1fr)}}.legal-dl dt{font-weight:600;font-size:0.9375rem;color:var(--text)}.legal-dl dd{margin:0;font-size:0.9375rem;color:var(--text-muted)}.legal-related .compact-card{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.thanks-hero__grid{display:grid;gap:var(--s-7);align-items:center;padding-block:var(--s-8)}@media (min-width:1024px){.thanks-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8)}}.thanks-hero .stack>*{max-width:640px}.thanks-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(169,199,236,0.16);color:var(--on-dark-link)}.thanks-badge .icon{width:32px;height:32px}.thanks-hero h1{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.1;letter-spacing:-0.03em}.request-card{display:grid;gap:var(--s-4);padding:var(--s-6);background:var(--surface);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-menu)}.request-card__title{font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link)}.request-card dl{display:grid;gap:0;margin:0}.request-card dl>div{display:grid;gap:2px;padding-block:var(--s-3);border-top:1px solid var(--border)}.request-card dl>div:first-child{border-top:0;padding-top:0}.request-card dt{font-size:0.8125rem;color:var(--text-muted)}.request-card dd{margin:0;font-weight:600;font-size:1rem;color:var(--text);overflow-wrap:anywhere}.request-card .btn{width:100%}.next-steps{display:grid;gap:var(--s-5);list-style:none;margin:0;padding:0;counter-reset:step}@media (min-width:768px){.next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.next-steps li{counter-increment:step;display:grid;grid-template-rows:auto auto 1fr;gap:var(--s-3);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.next-steps li::before{content:"0" counter(step);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--link-soft);color:var(--link);font-family:var(--font-display);font-weight:700}.next-steps h3{font-size:1.1875rem;line-height:1.3}.next-steps p{font-size:0.9688rem;color:var(--text-muted)}.error-hero__inner{display:grid;gap:var(--s-5);padding-block:var(--s-8) var(--s-9);position:relative}.error-hero__inner>*{max-width:720px;position:relative;z-index:1}.error-hero__inner::after{content:"404";position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);z-index:0;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:clamp(8rem,22vw,18rem);line-height:1;letter-spacing:-0.05em;color:rgba(169,199,236,0.1);user-select:none}@media (max-width:767px){.error-hero__inner::after{display:none}}.error-hero h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08;letter-spacing:-0.03em}.hub-grid{display:grid;gap:var(--s-5)}@media (min-width:640px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-card{display:grid;grid-template-rows:auto auto 1fr;gap:var(--s-4);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0}.hub-card__head{display:flex;gap:var(--s-3);align-items:center}.hub-card h3{font-size:1.1875rem;line-height:1.3}.hub-card h3 a{color:var(--text);text-decoration:none}.hub-card h3 a:hover{color:var(--link);text-decoration:underline;text-underline-offset:3px}.hub-card>p{font-size:0.9375rem;color:var(--text-muted)}.hub-card ul{display:grid;gap:0;list-style:none;margin:0;padding:0;align-content:start}.hub-card li a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:10px 0;border-top:1px solid var(--border);color:var(--text);font-size:0.9375rem;font-weight:600;text-decoration:none}.hub-card li a .icon{color:var(--link);flex:none}.hub-card li a:hover{color:var(--link)}.hub-card li a:hover .icon{transform:translateX(3px)}.thanks-hero h1,.error-hero h1{display:block}.blog-hero .eyebrow{color:var(--on-dark-link)}.legal-index{display:grid;gap:var(--s-3);list-style:none;margin:0;padding:0;counter-reset:li}@media (min-width:640px){.legal-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.legal-index{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-index a{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font-weight:600;font-size:0.9688rem;line-height:1.35;text-decoration:none;transition:border-color var(--t-fast),color var(--t-fast)}.legal-index a span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--link-soft);color:var(--link);font-family:var(--font-display);font-weight:700;font-size:0.8125rem}.legal-index a:hover{border-color:var(--link);color:var(--link)}.grid-2{display:grid;gap:var(--s-5)}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-card{display:grid;gap:var(--s-3);align-content:start;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);scroll-margin-top:calc(var(--header-h) + var(--s-5))}.legal-card h2{font-size:var(--fs-h4);line-height:1.3}.legal-card p,.legal-card li{font-size:0.9688rem;line-height:1.65;color:var(--text-muted)}.legal-card .eyebrow{margin-bottom:calc(var(--s-2) * -1)}.legal-card dl.legal-dl{margin-top:var(--s-2)}.section[id]{scroll-margin-top:var(--header-h)}.state{display:inline-flex;align-self:start;justify-self:start;padding:4px 12px;border-radius:var(--r-pill);font-size:0.75rem;font-weight:700;letter-spacing:0.04em}.state--on{background:var(--navy);color:var(--on-dark)}.state--opt{background:var(--link-soft);color:var(--link-hover)}.legal-note{margin-top:var(--s-5);font-size:0.9375rem;color:var(--text-muted);max-width:90ch}.legal-alert{display:grid;gap:var(--s-3);align-content:start;padding:var(--card-pad);background:var(--navy);color:var(--on-dark);border-radius:var(--r-md)}.legal-alert h3{color:var(--on-dark);font-size:var(--fs-h4)}.legal-alert p{color:var(--on-dark-muted)}.legal-alert strong{color:var(--on-dark)}.legal-alert .icon-box{background:rgba(169,199,236,0.14);color:var(--on-dark-link)}.compare--legal .compare__table tbody th{width:30%}.section--alt .compare{background:var(--surface)}.compact-card--boxed{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.contact-block__grid{display:grid;gap:var(--s-7);align-items:center}@media (min-width:1024px){.contact-block__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8)}}.contact-block .btn-row .btn{flex:1 1 auto}@media (min-width:768px){.timeline--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.timeline--3{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline--3::before{background:linear-gradient(90deg,var(--link) 0 16%,var(--border) 16% 100%)}}.subhead{margin:var(--s-8) 0 var(--s-6);font-size:var(--fs-h4);line-height:1.3}.legal-card h3{font-size:1.125rem;line-height:1.35}.legal-card .checklist li{font-size:0.9688rem}.legal-page{background:var(--surface)}.legal-page__inner{max-width:calc(820px + var(--gutter) * 2);margin-inline:auto;padding:var(--s-7) var(--gutter) var(--s-9)}.legal-page .breadcrumb{margin-bottom:var(--s-5)}.legal-page h1{font-size:clamp(2.125rem,3.4vw,2.875rem);line-height:1.12;letter-spacing:-0.03em}.legal-page__intro{margin-top:var(--s-4);font-size:1.125rem;line-height:1.7;color:var(--text)}.legal-page__date{margin-top:var(--s-3);font-size:0.9375rem;color:var(--text-muted)}.legal-page__date strong{color:var(--text)}.legal-toc{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);border:1px solid var(--border);border-radius:var(--r-md)}.legal-toc p{font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--link)}.legal-toc ol{margin:var(--s-3) 0 0;padding-left:1.25rem;columns:2 260px;column-gap:var(--s-7)}.legal-toc li{padding-block:4px;font-size:0.9688rem;break-inside:avoid}.legal-toc li::marker{color:var(--text-muted)}.legal-page section{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.legal-page h2{margin-top:var(--s-7);font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.3;letter-spacing:-0.015em}.legal-page h3{margin-top:var(--s-5);font-size:1.125rem;line-height:1.35}.legal-page p,.legal-page li{font-size:1.0625rem;line-height:1.75;color:var(--text)}.legal-page section>p,.legal-page section>ul,.legal-page section>.legal-lines,.legal-page section>.article-table{margin-top:var(--s-3)}.legal-page ul{padding-left:1.25rem;display:grid;gap:var(--s-1)}.legal-page ul li::marker{color:var(--link)}.legal-lines{display:grid;gap:2px;margin:0;padding:0;list-style:none}.legal-page .legal-lines{padding-left:0}.legal-lines li{color:var(--text)}.legal-lines strong{font-weight:600}.legal-page .article-table table{min-width:520px}.legal-page .article-table td,.legal-page .article-table th{font-size:0.9375rem;line-height:1.5}.legal-page__end{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--border);font-size:0.9375rem;color:var(--text-muted)}.legal-page__end p{font-size:0.9375rem;color:var(--text-muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-card .btn[aria-busy="true"]{cursor:progress;opacity:0.85}.form-card .btn[aria-busy="true"]::before{content:"";width:16px;height:16px;margin-right:var(--s-2);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin 0.8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.form-card .btn[aria-busy="true"]::before{animation:none}}@media (min-width:640px) and (max-width:1023px){.scope-grid>:first-child:nth-last-child(odd){grid-column:1 / -1}}.testimonial__stars{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;color:#B7791F;line-height:0}.testimonial__stars .icon{flex:0 0 auto;width:22px;height:22px;fill:currentColor;stroke:currentColor}.framed .ph img{object-position:50% 22%}@media (min-width:1024px){.hero--home::before{background:linear-gradient(90deg,rgba(15,25,39,0.92) 0%,rgba(15,25,39,0.8) 36%,rgba(15,25,39,0.28) 60%,rgba(15,25,39,0.08) 100%)}}.scope-card .text-link{margin-top:var(--s-1);font-size:0.9375rem}.framed--landscape .ph{aspect-ratio:4 / 3}.framed--landscape .ph img{object-position:50% 50%}.framed--on-dark::before{background:rgba(169,199,236,0.22)}.fundador-legado{margin-top:var(--s-8)}.fundador-acoes{margin-top:var(--s-6)}.credentials--light li{background:var(--surface-alt);border-color:var(--border)}.credentials--light span{color:var(--text-muted)}.credentials--light strong{color:var(--text)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:950;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--gutter) calc(var(--s-4) + env(safe-area-inset-bottom,0px));background:var(--navy);color:var(--on-dark);border-top:1px solid var(--divider-dark);box-shadow:var(--shadow-menu)}@media (min-width:768px){.cookie-banner{left:var(--s-5);right:auto;bottom:var(--s-5);width:min(460px,calc(100vw - 48px));padding:var(--s-5);border:1px solid var(--divider-dark);border-radius:var(--r-lg)}}.cookie-banner[hidden]{display:none}html.cookie-aberto .wa-sticky{display:none}.cookie-banner__inner{display:grid;gap:var(--s-3)}.cookie-banner__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1rem}.cookie-banner__text{margin:0;font-size:0.875rem;line-height:1.5;color:var(--on-dark-muted)}.cookie-banner__text a,.cookie-banner__inner a{color:var(--on-dark-link);text-decoration:underline}.cookie-banner__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.cookie-banner .btn--sm{min-height:44px;padding:8px 10px;font-size:0.875rem}.cookie-banner__prefs{display:grid;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--divider-dark)}.cookie-banner__prefs[hidden]{display:none}.cookie-banner__prefs fieldset{display:grid;gap:var(--s-3);margin:0;padding:0;border:0}.cookie-banner__legend{margin-bottom:var(--s-2);padding:0;font-size:0.875rem;font-weight:700;color:var(--on-dark)}.cookie-pref{display:flex;gap:var(--s-3);align-items:flex-start;font-size:0.8125rem;line-height:1.5;color:var(--on-dark-muted)}.cookie-pref input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:var(--on-dark-link)}.cookie-pref label{cursor:pointer}.cookie-pref strong{color:var(--on-dark)}.cookie-banner .btn:focus-visible,.cookie-pref input:focus-visible,.cookie-banner a:focus-visible{outline:3px solid var(--on-dark-link);outline-offset:2px}.footer-link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:rgba(235,238,242,0.4);cursor:pointer}.footer-link-btn:hover{color:var(--on-dark)}.footer-link-btn[hidden]{display:none}.map-preview[hidden]{display:none}.map-preview span{max-width:36ch}.map-preview a{color:var(--link);font-weight:600}.post-card--solo{max-width:1040px}.post-card--solo .ph{aspect-ratio:16 / 9;border-radius:var(--r-md)}.post-card--solo h3{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25}@media (min-width:768px){.post-card--solo{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-6);align-items:center}.post-card--solo .post-card__body{padding-top:0}}.section--navy .checklist .icon{color:var(--on-dark-link)}@media (min-width:1024px){.ig-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-3 + .btn-row,.grid-2 + .btn-row{margin-top:var(--s-6)}@media (min-width:1024px){.answer__grid--single{grid-template-columns:minmax(0,1fr)}}.answer__grid--single .answer__text{max-width:920px}.related-read{display:grid;gap:4px;margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.related-read__label{font-size:0.75rem !important;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--link) !important}.related-read a{font-family:var(--font-display);font-weight:600;font-size:1.0625rem}.pull-quote{margin:var(--s-6) 0;padding:var(--s-5) var(--s-6);background:var(--link-soft);border-radius:var(--r-md)}.pull-quote p{font-family:var(--font-display);font-size:1.1875rem !important;line-height:1.5 !important;color:var(--text) !important}.pull-quote cite{display:block;margin-top:var(--s-2);font-style:normal;font-size:0.875rem;color:var(--text-muted)}.glossary{display:grid;gap:var(--s-3);margin:0}@media (min-width:768px){.glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}.glossary>div{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.glossary dt{font-family:var(--font-display);font-weight:600;color:var(--text)}.glossary dd{margin:4px 0 0;color:var(--text-muted);font-size:0.9688rem;line-height:1.55}.section-foot--split .section-foot__title{max-width:40ch;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.4;color:var(--on-dark)}.section-foot--split .btn-row{margin:0}@media (min-width:1024px){.faq:not(.faq--single) summary{min-height:80px;align-items:center}}
