@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}:root{--navy: #0b1f3a;--teal: #1f8a7a;--teal-hover: #1a7a6c;--sand: #e8e0d5;--white: #ffffff;--text: #4b5563;--border: #e5e7eb;--sand-deep: #d9cfc2;--error: #7f1d1d;--max: 1200px;--header-h: 4.5rem;--radius: 12px;--shadow: 0 1px 3px rgba(11, 31, 58, .08);color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{width:100%;max-width:none;scroll-padding-top:calc(var(--header-h) + .75rem)}body{width:100%;max-width:none;margin:0;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;background:var(--white);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.5;font-weight:400}body.nav-open{overflow:hidden}main{flex:1;width:100%;max-width:none;align-self:stretch}img{max-width:100%;height:auto}h1,h2,h3{margin:0;color:var(--navy);font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.25rem,4vw,3rem)}h2{font-size:clamp(1.75rem,2.6vw,2rem)}h3{font-size:1.375rem}p{margin:0}a{color:var(--navy);text-underline-offset:.15em}a:hover{text-decoration-color:var(--teal)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}::selection{background:#d5efe9;color:var(--navy)}.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}.skip{position:absolute;left:1rem;top:-4rem;z-index:80;background:var(--white);color:var(--navy);padding:.55rem .9rem;border-radius:8px;border:1px solid var(--border)}.skip:focus{top:.5rem}.wrap{width:min(var(--max),calc(100% - 2rem));max-width:var(--max);margin-inline:auto}.wrap-narrow{width:min(44rem,calc(100% - 2rem));margin-inline:auto}.section{width:100%;max-width:none;margin-inline:0;padding:3.25rem 0}.section-sand{background:var(--sand)}.lede{margin-top:.85rem;max-width:40rem;font-size:1.125rem;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.65rem 1.1rem;border-radius:10px;border:1px solid transparent;background:var(--teal);color:var(--white);font:600 1rem/1.2 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.btn:hover{background:var(--teal-hover);color:var(--white);text-decoration:none}.btn-outline{background:var(--white);color:var(--navy);border-color:var(--navy)}.btn-outline:hover{background:var(--sand);color:var(--navy)}.btn-block{width:100%}.header{position:sticky;top:0;z-index:70;width:100%;max-width:none;align-self:stretch;height:var(--header-h);margin-inline:0;background:var(--white);border-bottom:1px solid var(--border)}.header-inner{height:100%;display:flex;align-items:center;gap:1.25rem}.brand{display:flex;align-items:center;margin-right:auto;text-decoration:none}.brand img{display:block;height:44px;width:auto}.nav-desktop{display:none;align-items:center;gap:1.4rem}.nav-desktop a{color:var(--navy);text-decoration:none;font-weight:500;white-space:nowrap}.nav-desktop a[aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:.3em}.header-cta{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--border);border-radius:10px;background:var(--white);color:var(--navy);cursor:pointer}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.nav-backdrop{position:fixed;z-index:50;inset:var(--header-h) 0 0 0;background:#0b1f3a73}.drawer{position:fixed;z-index:60;top:var(--header-h);right:0;bottom:0;width:min(100%,22rem);display:flex;flex-direction:column;gap:.35rem;padding:1.1rem;background:var(--white);border-left:1px solid var(--border);overflow:auto}.drawer a{display:block;padding:.85rem .75rem;border-radius:10px;color:var(--navy);text-decoration:none;font-weight:500}.drawer a:hover,.drawer a[aria-current=page]{background:var(--sand)}.drawer .btn{margin-top:.6rem}.hero{width:100%;max-width:none;margin-inline:0;padding:2.5rem 0 3rem;background-image:linear-gradient(180deg,#fffffff7,#ffffffeb 52%,#ffffffc7),var(--hero-m);background-size:cover;background-position:center}.hero-copy{max-width:40rem}.search{position:relative;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.search input{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--white);color:var(--navy);font:400 1rem/1.4 Inter,system-ui,sans-serif}.search input{flex:1 1 16rem;width:auto}.search .btn{flex:0 0 auto}.search input:focus{border-color:var(--teal);outline:2px solid rgba(31,138,122,.35);outline-offset:1px}.suggest{position:absolute;z-index:5;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0b1f3a14}.suggest a{display:block;padding:.65rem .75rem;border-radius:8px;color:var(--navy);text-decoration:none}.suggest a:hover{background:var(--sand)}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.hero-aside{margin-top:.9rem;font-size:.95rem}.search-empty{margin-top:.75rem;color:var(--navy)}.steps{display:grid;gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none}.step h3{margin-top:.8rem;font-size:1.2rem}.step p{margin-top:.4rem}.step-num{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:999px;background:var(--sand);color:var(--navy);font-weight:600;border:1px solid var(--sand-deep)}.cats{display:grid;gap:1.25rem;margin-top:1.75rem}.cat{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;text-decoration:none}.cat:hover{border-color:var(--teal);text-decoration:none}.cat img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.cat-body{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem 1.15rem 1.3rem;flex:1}.cat .text-link{margin-top:auto}.b2b{display:grid;gap:1.25rem;margin-top:1.5rem;padding:1.4rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.b2b ul{margin:0;padding-left:1.15rem;display:grid;gap:.55rem}.b2b li{color:var(--navy)}.band{width:100%;max-width:none;margin-inline:0;background:var(--navy);color:var(--white);padding:3rem 0}.band h2,.band p{color:var(--white)}.band p{margin-top:.7rem;max-width:38rem}.band .btn{margin-top:1.2rem}.page{width:100%;max-width:none;margin-inline:0;padding:2.4rem 0 3.5rem}.crumb{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;color:var(--text);font-size:.875rem}.crumb a{color:var(--navy)}.bullets{margin:1rem 0 0;padding-left:1.15rem;display:grid;gap:.35rem}.bullets li{color:var(--navy)}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1.15rem}.toolbar input,.toolbar select{min-height:3rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--white);color:var(--navy);font:400 1rem/1.4 Inter,system-ui,sans-serif}.toolbar input{flex:1 1 16rem}.toolbar select{flex:1 1 12rem}.cards{display:grid;gap:1.15rem}.card{height:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card:hover{border-color:var(--teal)}.card:has(:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.card-link:focus-visible{outline:none}.card-media{aspect-ratio:16 / 10;display:grid;place-items:center;padding:1rem;background:#f7f5f2;border-bottom:1px solid var(--border)}.card-media img{max-width:78%;max-height:72%;object-fit:contain}.logo-fallback{width:5.5rem;height:5.5rem;object-fit:contain;border-radius:14px;background:var(--white)}.card-body{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1rem 1.15rem;flex:1}.card-body h2,.card-body h3{font-size:1.2rem}.chip{display:inline-flex;align-self:flex-start;margin:0;padding:.15rem .6rem;border-radius:999px;background:var(--sand);color:var(--navy);font-size:.75rem;font-weight:600}.sede,.excerpt{font-size:.9375rem}.excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-link{margin-top:auto;color:var(--navy);font-weight:600}.card:hover .text-link,.cat:hover .text-link{color:var(--teal)}.empty,.soft-cta{margin-top:1.25rem;padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.empty p+p,.soft-cta p{margin-top:.35rem}.empty .btn,.soft-cta .btn{margin-top:.9rem}.ficha{display:grid;gap:1.25rem;margin-top:.4rem}.ficha-logo{width:min(100%,16rem);min-height:6.5rem;display:grid;place-items:center;margin-bottom:1rem;padding:.8rem;background:#f7f5f2;border:1px solid var(--border);border-radius:var(--radius)}.ficha-logo img{max-height:5.5rem;width:auto;object-fit:contain}.ficha-head .chip{margin-top:.75rem}.ficha-body{display:grid;gap:1.25rem}.facts{margin:0;display:grid;gap:.85rem}.facts div{padding-top:.85rem;border-top:1px solid var(--border)}.facts dt{color:var(--navy);font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.facts dd{margin:.2rem 0 0;color:var(--navy)}.side{padding:1.15rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.side p+p,.side .btn,.side .hint{margin-top:.75rem}.side-label{color:var(--navy);font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hint,.micro{color:var(--text);font-size:.875rem}.disclaimer{padding:.9rem 1rem;background:var(--sand);border-radius:10px;color:var(--navy);font-size:.9375rem}.back{display:inline-block;margin-bottom:.8rem;font-size:.9375rem}.related{margin-top:2.5rem}.related h2{margin-bottom:1rem}.ghl-embed{margin-top:1.4rem;width:100%;height:var(--ghl-height);min-height:var(--ghl-height)}.draft{margin:0 0 1.25rem;padding:.9rem 1rem;background:var(--sand);border-radius:10px;color:var(--navy);font-weight:600}.legal{display:grid;gap:1.15rem;margin-top:1.25rem}.legal h2{font-size:1.35rem}.legal p+p{margin-top:.55rem}.footer{width:100%;max-width:none;align-self:stretch;margin-top:auto;margin-inline:0;background:var(--navy);color:#e8e0d5;padding:2.5rem 0 1.4rem}.footer a{color:var(--white);text-decoration:none}.footer a:hover{text-decoration:underline;text-decoration-color:var(--sand)}.footer a:focus-visible{outline-color:var(--white)}.footer-grid{display:grid;gap:1.6rem}.footer-logo{display:inline-block;background:var(--white);border-radius:10px;padding:.35rem .55rem}.footer-logo img{display:block;height:36px;width:auto}.footer-tag{margin-top:.75rem;max-width:16rem}.footer-title{margin-bottom:.55rem;color:var(--white);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.footer-base{margin-top:1.8rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.16);font-size:.875rem}.footer-base p+p{margin-top:.35rem}@media(max-width:699px){.empty .btn,.soft-cta .btn,.band .btn{width:100%}}@media(min-width:700px){.steps,.cats,.cards{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}@media(min-width:900px){.nav-desktop,.header-cta{display:inline-flex}.nav-toggle,.drawer,.nav-backdrop{display:none!important}.hero{padding:4.5rem 0 5rem;background-image:linear-gradient(90deg,#fff 0% 34%,#fffffff5 48%,#ffffff8c 70%,#ffffff26),var(--hero-d);background-position:center right}.b2b{grid-template-columns:1.4fr auto;align-items:center;padding:1.8rem}}@media(min-width:1024px){.section{padding:4.5rem 0}.cards,.cats{grid-template-columns:1fr 1fr 1fr}.ficha{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.ficha-head,.ficha-body{grid-column:1}.ficha-side{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--header-h) + 1rem)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
