@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('/assets/fonts/cormorant-500i-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('/assets/fonts/cormorant-500i-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500 600;font-display:swap;src:url('/assets/fonts/cormorant-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500 600;font-display:swap;src:url('/assets/fonts/cormorant-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/poppins-300-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/poppins-300-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/poppins-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/poppins-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #183048;--navy-900: #0E1D2C;--navy-800: #13273B;--navy-600: #2A4560;--brand-gray: #8E8E8E;--silver: #C3CAD2;--silver-line: rgba(195,202,210,.28);--ink: #17212C;--text: #2E3A46;--muted: #56626E;--line: #E2E5E9;--surface: #F3F4F6;--white: #FFFFFF;--ok: #1F7A4D;--error: #B42318;--warn-bg: #FFF4D6;--warn-ink: #6B4E00;--serif: 'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans: 'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--max: 1200px;--gutter: 32px;--ease: cubic-bezier(.2,.7,.2,1);--radius: 4px}*,*::before,*::after{box-sizing: border-box}*{margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 128px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{font-family: var(--sans);font-weight: 300;font-size: 16.5px;line-height: 1.75;color: var(--text);background: var(--white);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}strong,b{font-weight: 500;color: var(--ink)}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--navy);outline-offset: 3px;border-radius: 2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color: var(--silver)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--navy);color: #fff;padding: 12px 18px;font-weight: 500;transition: top .2s}.skip:focus{top: 12px}.wrap{max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter)}.narrow{max-width: 760px}.eyebrow{display: inline-flex;align-items: center;gap: 14px;font-size: 12px;font-weight: 500;letter-spacing: .22em;text-transform: uppercase;color: var(--muted)}.eyebrow::before{content: "";width: 32px;height: 1px;background: currentColor;opacity: .6}.on-dark .eyebrow{color: var(--silver)}.display,h1,h2,h3{font-family: var(--serif);font-weight: 500;color: var(--navy);line-height: 1.08;letter-spacing: -.01em}h1{font-size: clamp(40px,6vw,76px)}h2{font-size: clamp(32px,4vw,50px)}h3{font-size: clamp(24px,2.4vw,30px);line-height: 1.15}.caps{font-family: var(--sans);font-weight: 400;text-transform: uppercase;letter-spacing: .08em;font-size: 15px;color: var(--navy);line-height: 1.4}.lead{font-size: clamp(17px,1.6vw,19px);color: var(--muted);max-width: 640px}.on-dark h1,.on-dark h2,.on-dark h3{color: var(--white)}.on-dark .lead,.on-dark p{color: rgba(255,255,255,.78)}em.serif-accent{font-style: italic;color: var(--brand-gray)}.on-dark em.serif-accent{color: var(--silver)}.prose{font-size: 17px;color: var(--text)}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: clamp(26px,3vw,34px);margin-top: 1.8em}.prose ul{padding-left: 1.2em}.prose li + li{margin-top: .4em}.prose a{color: var(--navy);text-decoration: underline;text-underline-offset: 3px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 52px;padding: 0 28px;border: 1px solid transparent;border-radius: var(--radius);font-size: 13px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;cursor: pointer;transition: background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn svg{width: 16px;height: 16px;transition: transform .25s var(--ease)}.btn:hover svg{transform: translateX(4px)}.btn-navy{background: var(--navy);color: #fff}.btn-navy:hover{background: var(--navy-900)}.btn-white{background: #fff;color: var(--navy)}.btn-white:hover{background: var(--surface)}.btn-ghost{border-color: var(--silver-line);color: #fff}.btn-ghost:hover{border-color: var(--silver);background: rgba(255,255,255,.06)}.btn-outline{border-color: var(--navy);color: var(--navy)}.btn-outline:hover{background: var(--navy);color: #fff}.link-arrow{display: inline-flex;align-items: center;gap: 12px;font-size: 12.5px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--navy)}.link-arrow .box{width: 40px;height: 40px;border: 1px solid currentColor;display: grid;place-items: center;transition: background .25s var(--ease),color .25s var(--ease)}.link-arrow .box svg{width: 15px;height: 15px}a:hover>.link-arrow .box,.link-arrow:hover .box{background: var(--navy);color: #fff;border-color: var(--navy)}.site-header{position: sticky;top: 0;z-index: 100;background: var(--navy);color: #fff;transition: box-shadow .3s var(--ease)}.site-header.scrolled{box-shadow: 0 1px 0 var(--silver-line),0 8px 24px rgba(14,29,44,.18)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 116px}.brand{display: flex;align-items: center;gap: 14px}.brand-lockup{height: 88px;width: auto}.footer-logo img{height: 90px;width: auto}.wordmark{display: flex;flex-direction: column;line-height: 1}.wordmark b{font-family: var(--serif);font-weight: 600;font-size: 26px;color: #fff;letter-spacing: .01em}.wordmark span{font-size: 10px;font-weight: 400;letter-spacing: .42em;text-transform: uppercase;color: var(--silver);margin-top: 7px}.nav-list{display: flex;align-items: center;gap: 30px;list-style: none;font-size: 13.5px;font-weight: 400}.nav-list a{position: relative;padding: 8px 0;color: rgba(255,255,255,.82);transition: color .2s}.nav-list a::after{content: "";position: absolute;left: 0;right: 100%;bottom: 2px;height: 1px;background: var(--silver);transition: right .3s var(--ease)}.nav-list a:hover,.nav-list a[aria-current="page"]{color: #fff}.nav-list a:hover::after,.nav-list a[aria-current="page"]::after{right: 0}.nav-cta{min-height: 44px;padding: 0 18px;font-size: 11.5px}.menu-toggle{display: none;width: 48px;height: 48px;margin-right: -12px;background: none;border: 0;cursor: pointer;color: #fff}.menu-toggle span{display: block;width: 24px;height: 1.5px;margin: 6px auto;background: currentColor;transition: transform .3s var(--ease),opacity .2s}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7.5px) rotate(-45deg)}.hero{position: relative;overflow: hidden;background: var(--navy);color: #fff;padding: 112px 0 0}.hero-art{position: absolute;inset: 0;pointer-events: none}.hero-art svg{position: absolute;right: -6%;top: -8%;height: 125%;width: auto;opacity: .9}.hero-inner{position: relative}.hero h1{max-width: 980px;margin: 28px 0 28px;color: #fff}.hero .lead{color: rgba(255,255,255,.76);max-width: 600px}.hero-ctas{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 44px}.hero-meta{display: grid;grid-template-columns: repeat(3,1fr);margin-top: 96px;border-top: 1px solid var(--silver-line)}.hero-meta>div{padding: 26px 24px 34px 0}.hero-meta>div + div{padding-left: 24px;border-left: 1px solid var(--silver-line)}.hero-meta small{display: block;font-size: 11px;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: var(--silver);margin-bottom: 6px}.hero-meta span{font-size: 15px;color: rgba(255,255,255,.86)}.page-hero{background: var(--navy);color: #fff;padding: 88px 0 72px;position: relative;overflow: hidden}.page-hero h1{font-size: clamp(38px,5vw,64px);margin: 22px 0 18px;max-width: 900px}.page-hero .hero-art svg{right: -12%;top: -30%;height: 170%;opacity: .7}.breadcrumbs{font-size: 12.5px;color: rgba(255,255,255,.6)}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.breadcrumbs li + li::before{content: "/";margin-right: 8px;opacity: .5}.breadcrumbs a:hover{color: #fff;text-decoration: underline}.section{padding: clamp(80px,10vw,128px) 0}.section.tight{padding: clamp(56px,7vw,88px) 0}.section.surface{background: var(--surface)}.section.dark{background: var(--navy);color: #fff}.section-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px 64px;flex-wrap: wrap;margin-bottom: 56px}.section-head h2{margin-top: 18px}.section-head .lead{max-width: 480px}.doors{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.door{display: flex;flex-direction: column;justify-content: space-between;gap: 36px;padding: 64px 56px 56px 0}.door + .door{padding-left: 56px;padding-right: 0;border-left: 1px solid var(--line)}.door h3{margin: 16px 0 14px;font-size: clamp(28px,3vw,38px)}.door p{color: var(--muted);max-width: 440px}.door ul{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 20px}.door li a{display: inline-block;font-size: 13px;padding: 6px 14px;border: 1px solid var(--line);border-radius: 999px;transition: border-color .2s,color .2s}.door li a:hover{border-color: var(--navy);color: var(--navy)}.area-list{list-style: none;border-top: 1px solid var(--line)}.area-row{border-bottom: 1px solid var(--line)}.area-row a{display: grid;grid-template-columns: 72px minmax(0,1.1fr) minmax(0,1.3fr) 40px;gap: 32px;align-items: center;padding: 34px 0;transition: padding .35s var(--ease),background .35s var(--ease)}.area-row a:hover{padding-left: 16px;padding-right: 16px;background: var(--white)}.section.surface .area-row a:hover{background: var(--white)}.num{width: 44px;height: 44px;border: 1px solid var(--navy);border-radius: 50%;display: grid;place-items: center;font-family: var(--sans);font-size: 15px;font-weight: 500;color: var(--navy)}.area-row .caps{font-size: 16px}.area-row .public{display: block;margin-top: 6px;font-size: 11.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.area-row p{color: var(--muted);font-size: 15.5px}.area-row .box{width: 40px;height: 40px;border: 1px solid var(--line);display: grid;place-items: center;color: var(--navy);transition: all .25s var(--ease)}.area-row .box svg{width: 15px;height: 15px}.area-row a:hover .box{background: var(--navy);border-color: var(--navy);color: #fff}.split{display: grid;grid-template-columns: 5fr 6fr;gap: clamp(48px,8vw,112px);align-items: start}.quote{font-family: var(--serif);font-style: italic;font-size: clamp(26px,2.8vw,36px);line-height: 1.3;color: var(--navy);padding-left: 28px;border-left: 1px solid var(--brand-gray);margin-top: 32px}.values{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--line);margin-top: 48px}.values div{padding: 24px 20px 0 0}.values b{display: block;font-family: var(--serif);font-size: 24px;font-weight: 500;color: var(--navy)}.values span{font-size: 14px;color: var(--muted)}.steps{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--silver-line);counter-reset: step}.steps li{padding: 32px 28px 0 0;counter-increment: step}.steps li::before{content: counter(step,decimal-leading-zero);display: block;font-family: var(--serif);font-size: 56px;line-height: 1;color: transparent;-webkit-text-stroke: 1px var(--silver)}.steps h3{font-size: 24px;margin: 20px 0 10px;color: #fff}.steps p{font-size: 15px;color: rgba(255,255,255,.7)}.section:not(.dark) .steps{border-top-color: var(--line)}.section:not(.dark) .steps li::before{-webkit-text-stroke-color: var(--navy)}.section:not(.dark) .steps h3{color: var(--navy)}.section:not(.dark) .steps p{color: var(--muted)}.people{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px}.person-card{display: grid;grid-template-columns: 168px 1fr;gap: 28px;align-items: center;padding-bottom: 28px;border-bottom: 1px solid var(--line)}.portrait{aspect-ratio: 4 / 5;background: var(--navy);position: relative;overflow: hidden;display: grid;place-items: center}.portrait::before{content: "";position: absolute;inset: 0;background: linear-gradient(160deg,var(--navy-600),var(--navy-900))}.portrait .initials{position: relative;font-family: var(--serif);font-size: 52px;color: var(--silver);letter-spacing: .04em}.portrait img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.person-card h3{font-size: 30px}.role{display: block;margin: 8px 0 12px;font-size: 11.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.person-card p{font-size: 15px;color: var(--muted)}.person-card .link-arrow{margin-top: 18px}.profile{display: grid;grid-template-columns: 320px minmax(0,1fr);gap: clamp(40px,7vw,96px);align-items: start}.profile .portrait{position: sticky;top: 120px}.facts{list-style: none;border-top: 1px solid var(--line);margin-top: 32px}.facts li{display: grid;grid-template-columns: 160px 1fr;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line);font-size: 15.5px}.facts small{font-size: 11.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted);padding-top: 3px}.facts a{color: var(--navy);text-decoration: underline;text-underline-offset: 3px}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line)}.card{background: var(--white);padding: 36px 32px;display: flex;flex-direction: column;gap: 16px;min-height: 300px;transition: background .25s}.card:hover{background: #FAFBFC}.card .meta{font-size: 11.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.card h3{font-size: 26px}.card p{flex: 1;font-size: 15px;color: var(--muted)}.article-meta{display: flex;flex-wrap: wrap;gap: 8px 24px;font-size: 13.5px;color: rgba(255,255,255,.72);margin-top: 8px}.refs{margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--line);font-size: 14.5px;color: var(--muted)}.refs h2{font-family: var(--sans);font-size: 12px;font-weight: 500;letter-spacing: .18em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.refs ul{padding-left: 1.1em}.notice{margin-top: 40px;padding: 20px 24px;background: var(--surface);border-left: 2px solid var(--navy);font-size: 14.5px;color: var(--muted)}.faq details{border-bottom: 1px solid var(--line)}.faq details:first-child{border-top: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;padding: 24px 0;font-family: var(--serif);font-size: clamp(21px,2vw,25px);font-weight: 500;color: var(--navy);line-height: 1.25}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: 0 0 14px;height: 14px;background: linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 100% no-repeat;transition: transform .3s var(--ease)}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding: 0 48px 26px 0;color: var(--muted);font-size: 16px}.area-grid{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: clamp(40px,7vw,96px);align-items: start}.checklist{list-style: none;display: grid;gap: 0;border-top: 1px solid var(--line)}.checklist li{position: relative;padding: 16px 0 16px 32px;border-bottom: 1px solid var(--line);font-size: 16px}.checklist li::before{content: "";position: absolute;left: 4px;top: 27px;width: 12px;height: 1px;background: var(--navy)}.aside-card{position: sticky;top: 120px;background: var(--surface);padding: 32px}.aside-card h2{font-size: 26px;margin-bottom: 12px}.aside-card p{font-size: 15px;color: var(--muted)}.aside-card .btn{width: 100%;margin-top: 22px}.aside-card .who{margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--line);font-size: 14px}.aside-card .who a{color: var(--navy);text-decoration: underline;text-underline-offset: 3px}.block + .block{margin-top: 56px}.block>h2{font-size: clamp(26px,3vw,34px);margin-bottom: 20px}.cta-band{background: var(--navy-900);color: #fff}.cta-band .wrap{display: flex;justify-content: space-between;align-items: center;gap: 32px;flex-wrap: wrap;padding-top: 72px;padding-bottom: 72px}.cta-band h2{font-size: clamp(30px,3.6vw,44px);color: #fff;max-width: 640px}.cta-band p{color: rgba(255,255,255,.7);margin-top: 10px}.contact-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: clamp(48px,8vw,104px);align-items: start}.channels{list-style: none;border-top: 1px solid var(--line)}.channels li{display: grid;grid-template-columns: 120px 1fr;gap: 16px;padding: 20px 0;border-bottom: 1px solid var(--line)}.channels small{font-size: 11.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted);padding-top: 3px}.channels a{color: var(--navy);font-weight: 400;text-decoration: underline;text-underline-offset: 3px}.form{display: grid;gap: 24px}.form .row{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.field>label,.field legend{display: block;font-size: 12px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--ink);margin-bottom: 8px}.field .opt{text-transform: none;letter-spacing: 0;font-weight: 300;color: var(--muted)}.field input,.field select,.field textarea{width: 100%;min-height: 50px;padding: 12px 14px;background: #fff;border: 1px solid #C5CBD2;border-radius: var(--radius);font-size: 16px;font-weight: 400;color: var(--ink);transition: border-color .2s,box-shadow .2s}.field textarea{min-height: 120px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--navy);box-shadow: 0 0 0 3px rgba(24,48,72,.14)}.field [aria-invalid="true"]{border-color: var(--error)}.field .hint{font-size: 13px;color: var(--muted);margin-top: 6px}.field .err{font-size: 13.5px;font-weight: 400;color: var(--error);margin-top: 6px}.field .err:empty{display: none}.check,.field .check{display: grid;grid-template-columns: 22px 1fr;gap: 12px;align-items: start;font-size: 14.5px;color: var(--text)}.check input,.field .check input{width: 20px;height: 20px;min-height: 0;padding: 0;margin-top: 3px;border: 0;box-shadow: none;accent-color: var(--navy)}.check a{color: var(--navy);text-decoration: underline}.hp{position: absolute !important;left: -10000px !important;width: 1px;height: 1px;overflow: hidden}.form-summary{padding: 16px 20px;border-left: 3px solid var(--error);background: #FEF3F2;color: var(--error);font-size: 14.5px}.form-summary[hidden],.form-ok[hidden]{display: none}.form-summary ul{margin-top: 6px;padding-left: 1.1em}.form-summary a{text-decoration: underline}.form-ok{padding: 16px 20px;border-left: 3px solid var(--ok);background: #ECFDF3;color: #054F31;font-size: 15px}.form-privacy{font-size: 13.5px;color: var(--muted)}.inst-table{width: 100%;border-collapse: collapse;font-size: 15.5px}.inst-table th,.inst-table td{text-align: left;padding: 16px 0;border-bottom: 1px solid var(--line);vertical-align: top}.inst-table th{width: 220px;font-size: 11.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted);padding-right: 16px}.fraud{display: grid;grid-template-columns: auto 1fr;gap: 20px 24px;align-items: start;padding: 28px 32px;border: 1px solid var(--line);border-left: 3px solid var(--navy);background: #fff}.fraud svg{width: 32px;height: 32px;color: var(--navy)}.fraud b{display: block;font-family: var(--serif);font-size: 24px;font-weight: 500;color: var(--navy);margin-bottom: 4px}.fraud p{font-size: 15px;color: var(--muted)}.site-footer{background: var(--navy-900);color: rgba(255,255,255,.66);font-size: 14.5px}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.2fr;gap: 48px;padding-block: 80px 56px}.site-footer h2{font-family: var(--sans);font-size: 11.5px;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: var(--silver);margin-bottom: 18px}.site-footer ul{list-style: none;display: grid;gap: 10px}.site-footer a:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.site-footer .id{margin-top: 20px;display: grid;gap: 4px;font-size: 13.5px}.legal{display: flex;justify-content: space-between;gap: 12px 32px;flex-wrap: wrap;padding-block: 24px 36px;background: linear-gradient(var(--silver-line),var(--silver-line)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;font-size: 12.5px}.pend{background: var(--warn-bg);color: var(--warn-ink);padding: 1px 6px;border-radius: 3px;font-size: .88em;font-weight: 400;font-style: normal;letter-spacing: 0;text-transform: none}.draft-banner{background: var(--warn-bg);color: var(--warn-ink);font-size: 13.5px;text-align: center;padding: 10px 16px}.draft-banner b{color: inherit}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 90;width: 56px;height: 56px;border-radius: 50%;background: #1DA851;color: #fff;display: grid;place-items: center;box-shadow: 0 8px 24px rgba(14,29,44,.28);transition: transform .25s var(--ease)}.wa-float:hover{transform: scale(1.06)}.wa-float svg{width: 28px;height: 28px}@media (prefers-reduced-motion: no-preference){.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.in{opacity: 1;transform: none}}@media (max-width: 1080px){.footer-grid{grid-template-columns: 1fr 1fr}.steps{grid-template-columns: 1fr 1fr;row-gap: 40px}.cards{grid-template-columns: 1fr 1fr}.area-row a{grid-template-columns: 60px minmax(0,1fr) minmax(0,1.2fr)}.area-row .box{display: none}.people{grid-template-columns: 1fr}}@media (max-width: 900px){:root{--gutter: 24px}.menu-toggle{display: block}.primary-nav{position: fixed;inset: var(--nav-top,116px) 0 0 0;background: var(--navy);padding: 16px var(--gutter) 40px;overflow-y: auto;visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.primary-nav.open{visibility: visible;opacity: 1;transform: none;transition: opacity .25s var(--ease),transform .25s var(--ease)}.nav-list{flex-direction: column;align-items: stretch;gap: 0;font-size: 18px}.nav-list a{display: block;padding: 18px 0;border-bottom: 1px solid var(--silver-line)}.nav-list a::after{display: none}.nav-list a.nav-cta{display: flex;justify-content: center;margin-top: 28px;width: 100%;min-height: 52px;padding: 0 28px;font-size: 13px;border: 1px solid var(--silver)}body.menu-open{overflow: hidden}.split,.contact-grid,.area-grid,.profile{grid-template-columns: 1fr}.aside-card{position: static}.profile .portrait{position: relative;top: auto}.profile .portrait{max-width: 280px}.doors{grid-template-columns: 1fr}.door,.door + .door{padding: 48px 0;border-left: 0}.door + .door{border-top: 1px solid var(--line)}.area-row a{grid-template-columns: 52px minmax(0,1fr);gap: 8px 20px;padding: 28px 0}.area-row p{grid-column: 2}.area-row a:hover{padding-left: 0;padding-right: 0;background: none}.hero-meta{grid-template-columns: 1fr}.hero-meta>div + div{padding-left: 0;border-left: 0;border-top: 1px solid var(--silver-line)}.hero-meta>div{padding: 18px 0}}@media (max-width: 600px){:root{--gutter: 16px}body{font-size: 16px}.header-inner{height: 88px}.brand-lockup{height: 64px}html{scroll-padding-top: 100px}.wordmark b{font-size: 21px}.wordmark span{letter-spacing: .34em}.hero{padding-top: 72px}.hero-meta{margin-top: 64px}.hero-ctas .btn,.cta-band .btn{width: 100%}.values,.steps,.cards,.form .row,.footer-grid{grid-template-columns: 1fr}.values div{padding-top: 18px}.person-card{grid-template-columns: 112px 1fr;gap: 18px}.person-card h3{font-size: 24px}.portrait .initials{font-size: 36px}.card{min-height: 0;padding: 28px 22px}.channels li,.facts li{grid-template-columns: 1fr;gap: 2px}.inst-table th{width: auto;display: block;padding-bottom: 0;border: 0}.inst-table td{display: block;padding-top: 4px}.inst-table tr{display: block;border-bottom: 1px solid var(--line);padding: 8px 0}.inst-table td{border: 0}.fraud{grid-template-columns: 1fr;padding: 24px 20px}.faq details p{padding-right: 0}.aside-card{padding: 24px 20px}}@media print{.site-header,.wa-float,.cta-band,.site-footer nav{display: none}body{color: #000}}