@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-headings: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-h1: 3.25rem;--font-size-h2: 2.4rem;--font-size-h3: 1.9rem;--font-size-h4: 1.4rem;--font-size-h5: 1.15rem;--font-size-h6: 1rem;--font-size-body: 1rem;--font-size-small: .875rem;--font-size-xs: .75rem;--line-height-tight: 1.1;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--letter-spacing-tight: -.015em;--letter-spacing-normal: 0;--letter-spacing-wide: .018em;--letter-spacing-wider: .035em}h1,.h1{font-family:var(--font-headings);font-size:var(--font-size-h1);font-weight:600;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-6) 0;color:var(--ink-strong)}h2,.h2{font-family:var(--font-headings);font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);margin:0 0 var(--space-5) 0;color:var(--ink-strong)}h3,.h3{font-family:var(--font-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin:0 0 var(--space-4) 0;color:var(--ink-strong)}h4,.h4{font-family:var(--font-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin:0 0 var(--space-3) 0;color:var(--ink-muted)}h5,.h5{font-family:var(--font-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);margin:0 0 var(--space-2) 0;color:var(--ink-muted)}h6,.h6{font-family:var(--font-primary);font-size:var(--font-size-h6);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-2) 0;color:var(--ink-muted)}.hero-title{font-family:var(--font-headings);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;letter-spacing:var(--letter-spacing-tight);color:#fff;margin:0}.section-title{font-family:var(--font-headings);font-size:var(--font-size-h2);font-weight:600;letter-spacing:var(--letter-spacing-wide);color:var(--ink-strong);margin:0 0 var(--space-6) 0;text-align:center}.section-subtitle{font-size:var(--font-size-h4);font-weight:var(--font-weight-normal);color:var(--ink-muted);margin:var(--space-2) 0 var(--space-6) 0;text-align:center}.card-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--ink-strong);margin:0 0 var(--space-2) 0}.section-title-white{font-family:var(--font-headings);font-size:var(--font-size-h2);font-weight:600;letter-spacing:var(--letter-spacing-wide);color:#fff;margin:0 0 var(--space-6) 0;text-align:center}body{font-family:var(--font-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--ink-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0 0 var(--space-4) 0;line-height:var(--line-height-relaxed)}.lead{font-size:1.25rem;font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--ink-muted)}small,.small{font-size:var(--font-size-small);line-height:var(--line-height-normal)}.xs{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.text-uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.text-bold{font-weight:var(--font-weight-bold)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-medium{font-weight:var(--font-weight-medium)}.text-light{font-weight:var(--font-weight-light)}.text-muted{color:#5a6c7d}.text-primary{color:#2c3e50}.text-accent{color:#c41e3a}.text-gold{color:#b8860b}.text-white{color:#fff}@media(max-width:1024px){:root{--font-size-h1: 3rem;--font-size-h2: 2.25rem;--font-size-h3: 1.75rem;--font-size-h4: 1.375rem;--font-size-h5: 1.125rem;--font-size-h6: 1rem}}@media(max-width:768px){:root{--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-h5: 1.125rem;--font-size-h6: 1rem}.hero-title{font-size:clamp(1.75rem,8vw,2.5rem)}.section-title{font-size:1.75rem;margin-bottom:1.5rem}.lead{font-size:1.125rem}}@media(max-width:480px){:root{--font-size-h1: 2rem;--font-size-h2: 1.75rem;--font-size-h3: 1.375rem;--font-size-h4: 1.125rem;--font-size-h5: 1rem;--font-size-h6: .875rem;--font-size-body: .9375rem}.hero-title{font-size:clamp(1.5rem,7vw,2rem)}.section-title{font-size:1.5rem;margin-bottom:1.25rem}}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:2px solid #c41e3a;outline-offset:4px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html,body,p,span,div,small,strong,em,b,i,u,h1,h2,h3,h4,h5,h6,a,label,legend,button,input,select,textarea,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,blockquote,q,cite,code,pre,samp,kbd,figcaption,caption{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--surface-0: #f6f3ee;--surface-1: #ffffff;--ink-strong: #000000 !important;--ink-muted: #55645c;--accent: #6f7f6d;--accent-strong: #3f5a4a;--accent-soft: rgba(111, 127, 109, .18);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--shadow-soft: 0 12px 30px rgba(19, 27, 23, .08);--shadow-lift: 0 18px 45px rgba(19, 27, 23, .12)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden!important;margin:0!important;padding:0!important}html,body{margin:0!important;padding:0!important;overflow-x:hidden!important}body{font-family:var(--font-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--ink-strong);background-color:var(--surface-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:0!important;margin-bottom:0!important}body.menu-open{overflow:hidden}body{cursor:none}.cur-dot{position:fixed;width:8px;height:8px;border-radius:50%;background:#1f9bd9;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform .06s ease}.cur-ring{position:fixed;width:38px;height:38px;border-radius:50%;border:2px solid #1F9BD9;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,border-color .25s ease}.cur-trail{position:fixed;width:80px;height:80px;border-radius:50%;border:1px solid #82BCDC;pointer-events:none;z-index:99997;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}body:has(button:hover) .cur-ring,body:has(a:hover) .cur-ring{width:58px;height:58px;border-color:#1f9bd9}@media(max-width:767px){body{cursor:auto}.cur-dot,.cur-ring,.cur-trail{display:none!important}}body.menu-open .mobile-nav{display:none}a{color:var(--accent-strong);text-decoration:none}a:hover{color:#2f4a3a}button,input,select,textarea{font-family:var(--font-primary)}button{border-radius:999px}::selection{background:#1f9bd959;color:#0f172a}::-moz-selection{background:#1f9bd959;color:#0f172a}:where(.member-card,.news-card,.service-box,.detail-box,.service-item,.offer-card,.practice-card,.quick-link-item,.metrics-card,.document-card,.insight-card,.network-card,.domain-card,.stakeholder-card,.error-card,.president-card-large,.key-fact-card,.info-card){border-radius:6px!important;box-shadow:var(--shadow-soft)}.glass-card{background:var( --glass-bg, linear-gradient(135deg, rgba(255, 255, 255, .58), rgba(255, 255, 255, .18)) );border:none;box-shadow:var( --glass-shadow, 0 16px 32px rgba(26, 41, 66, .14), inset 0 1px 0 rgba(255, 255, 255, .5) );backdrop-filter:var(--glass-blur, blur(14px) saturate(130%));-webkit-backdrop-filter:var(--glass-blur, blur(14px) saturate(130%));border-radius:6px!important}:where(.member-card:hover,.news-card:hover,.service-box:hover,.detail-box:hover,.service-item:hover,.offer-card:hover,.practice-card:hover,.quick-link-item:hover,.metrics-card:hover,.document-card:hover,.insight-card:hover,.network-card:hover,.domain-card:hover,.stakeholder-card:hover,.info-card:hover){box-shadow:var(--shadow-lift)}main{min-height:calc(100vh - 150px)}@media(max-width:768px){main{padding-bottom:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #1F9BD9;outline-offset:2px}:focus:not(:focus-visible){outline:none}.nav-link:focus-visible,.dropdown-link:focus-visible{outline:3px solid #1F9BD9;outline-offset:2px;border-radius:2px}.icon.rotated,.icon.rotate-180{transform:rotate(180deg)}.icon.rotate-90{transform:rotate(90deg)}.icon.rotate-270{transform:rotate(270deg)}.icon{transition:transform .2s ease}img.lazy-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;min-height:100px}img.lazy-loaded{animation:fadeIn .3s ease-in}img.lazy-error{background:#f5f5f5;border:1px dashed #ddd;display:flex;align-items:center;justify-content:center}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}img[loading=lazy]{content-visibility:auto}.page-container{background:#fff;min-height:100vh;margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-subtitle,.key-facts-subtitle,.section-subtitle,.offer-subtitle,.expertise-subtitle,.news-date,.key-fact-note,.form-subtitle,.hero-category{color:#1a1a1a!important}.quick-link-icon,.offer-icon,.practice-icon,.card-icon{background:transparent!important;background-color:transparent!important;border:1px solid #1F9BD9!important;border-radius:4px!important;overflow:hidden;padding:8px}.quick-link-icon.non-border,.offer-icon.non-border,.practice-icon.non-border,.card-icon.non-border{border:1px!important;overflow:hidden}.quick-link-icon img,.offer-icon img,.practice-icon img,.card-icon img,.quick-link-icon svg,.offer-icon svg,.practice-icon svg,.card-icon svg{border:none!important;outline:none!important;background:none!important}.quick-link-action,.read-more-link,.practice-cta,.card-link{border:none!important;background:transparent!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;padding:0!important;font-weight:700!important;color:#1f9bd9!important;display:inline-flex!important;align-items:center;gap:6px}.read-more-link{color:#1f9bd9!important}.practice-cta{color:var(--accent)!important;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.card-link{color:#82bcdc!important;font-size:.9rem}.hero-button,.hero-btn{border-style:solid!important;border-radius:6px!important;border-color:#fff3!important}.hero-button.secondary{border-color:#ffffff8c!important}.contact-btn,.download-btn,button[type=submit]{border-style:solid!important;border-radius:6px!important}.president-learn-btn,.newsletter-learn-btn,.btn-appointment{border-width:1px!important;border-style:solid!important;border-color:#1f9bd9!important;border-radius:6px!important;background:transparent!important;color:#1f9bd9!important;padding:14px 38px!important;font-size:.9rem!important;font-weight:700!important;cursor:pointer!important;text-transform:none!important;transition:all .3s ease!important}.president-learn-btn:hover,.newsletter-learn-btn:hover,.btn-appointment:hover{background:#1f9bd9!important;color:#fff!important}img,.news-image img,.document-preview img,.president-image-wrapper img,.image-main img,.president-image-wrapper,.news-image,.document-preview,.image-main{border:none!important;outline:none!important}.president-image-wrapper{border-radius:6px!important;overflow:hidden}.info-cards{padding:40px 0}.info-cards .container{padding:0 20px}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.info-card{padding:24px 20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.card-icon svg{width:100%;height:100%;stroke:#1f9bd9}.info-card h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;color:#1a1a1a}.info-card p{font-size:.9rem;line-height:1.6;color:#555;margin-bottom:16px;flex:1}.expertise-subtitle{margin-bottom:40px!important}.footer-section{background-color:transparent!important;margin:0!important;padding:0!important}.footer-main{margin:0!important;padding-bottom:40px!important}.footer-bottom{margin:0!important;padding:25px 0 0!important}.footer-bottom .container{padding:0 20px!important}.footer-logo-wrapper{border:1px solid rgba(31,155,217,.3)!important}.footer-logo-wrapper img{max-width:80%;max-height:80%;object-fit:contain;border:none!important}.social-icons{display:flex;gap:15px;justify-content:center;padding:0 20px}.social-icon{border:1px solid #1F9BD9!important}.social-icon:hover{border-color:#1f9bd9!important;background-color:#1f9bd9!important}.nav-arrow{border-radius:50%}.nav-arrow:hover{border-color:#1f9bd9cc!important}.key-facts-line,.offer-line,.header-line,.expertise-line{background:#1f9bd9!important}.contact-divider{background:linear-gradient(to bottom,transparent,rgba(31,155,217,.7),transparent)!important}@media(max-width:1023px){.contact-divider{background:linear-gradient(to right,transparent,#1F9BD9,transparent)!important}.cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){body{padding-bottom:0!important;margin-bottom:0!important}.footer-section{margin-bottom:0!important;padding-bottom:0!important}.footer-main{padding-bottom:30px!important;margin-bottom:0!important}.footer-bottom{padding:20px 0 0!important;margin-bottom:0!important}.footer-bottom .container{padding:0 16px!important}.social-icons{padding:0 16px}.quick-link-action,.read-more-link,.card-link{align-self:flex-start!important;margin-left:0!important;text-align:left!important}.quick-link-content{align-items:flex-start!important}.hero-actions{justify-content:flex-start!important}.quick-link-icon,.card-icon,.hero-button,.hero-btn,.contact-btn,.president-learn-btn,.newsletter-learn-btn,.btn-appointment{border-width:1px!important}.cards-grid{grid-template-columns:1fr;gap:16px}.info-cards{padding:30px 0}.info-cards .container{padding:0 16px}.card-icon{width:50px;height:50px}.expertise-subtitle{margin-bottom:30px!important}}@media(max-width:575px){body{padding-bottom:0!important;margin-bottom:0!important}.footer-section{margin-bottom:0!important;padding-bottom:0!important}.footer-main{padding-bottom:25px!important;margin-bottom:0!important}.footer-bottom{padding:20px 0 0!important;margin-bottom:0!important}.footer-bottom .container{padding:0 16px!important}.social-icons{padding:0 16px}.quick-link-action,.read-more-link,.card-link{align-self:flex-start;text-align:left}.hero-button,.hero-btn{border-width:5px!important}.president-learn-btn,.newsletter-learn-btn,.btn-appointment{border-width:1px!important}.info-cards .container{padding:0 16px}.card-icon{width:48px;height:48px}.expertise-subtitle{margin-bottom:25px!important}}.quick-link-item{border:1px solid rgba(31,155,217,.2)}.quick-link-item:hover{border-color:#1f9bd966}@keyframes tilt-float{0%,to{transform:translateY(0) rotateY(0) rotateX(0)}50%{transform:translateY(-8px) rotateY(3deg) rotateX(2deg)}}@keyframes icon-bob{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-6px) rotateY(12deg)}}@keyframes icon-spin-360{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes shimmer-sweep{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(220%) skew(-20deg)}}@keyframes card-in-3d{0%{opacity:0;transform:translateY(40px) rotateX(20deg) scale(.94)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes line-expand{0%{width:0;opacity:0}to{width:60px;opacity:1}}@keyframes line-expand-center{0%{width:0;opacity:0}to{width:180px;opacity:1}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes orbit-dot{0%{transform:rotate(0) translate(26px) rotate(0)}to{transform:rotate(360deg) translate(26px) rotate(-360deg)}}@keyframes beam-rise{0%{height:0;opacity:0}to{height:60%;opacity:.4}}@keyframes dot-wave{0%{transform:scale(1);opacity:.8}to{transform:scale(3);opacity:0}}@keyframes aurora-shift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}@keyframes grid-move{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes scanline{0%{background-position:0 0}to{background-position:0 40px}}@keyframes badge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes img-scan-move{0%{top:-100%}to{top:200%}}@keyframes neon-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.6}97%{opacity:1}}@keyframes ripple-anim{to{transform:scale(1);opacity:0}}.anim-fade-in{animation:fade-in .7s ease-out both}.anim-fade-up{opacity:0;animation:fade-up .7s cubic-bezier(.23,1,.32,1) both}.anim-slide-left{opacity:0;animation:slide-left .8s ease-out both}.anim-slide-right{opacity:0;animation:slide-right .8s ease-out both}.anim-card-in{opacity:0;animation:card-in-3d .7s cubic-bezier(.23,1,.32,1) both}.anim-line{animation:line-expand .8s ease-out both}.anim-line-center{animation:line-expand-center .8s ease-out both}.anim-delay-1{animation-delay:.15s}.anim-delay-2{animation-delay:.3s}.anim-delay-3{animation-delay:.45s}.anim-delay-4{animation-delay:.6s}.tilt-card-3d{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s ease;position:relative;overflow:hidden}.tilt-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:10;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0) 45%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 55%,transparent 100%);transform:translate(-120%) skew(-20deg);opacity:0;transition:opacity .3s ease}.tilt-card-3d:hover .tilt-shine{opacity:1;animation:shimmer-sweep .7s ease forwards}.mag-btn{position:relative;overflow:hidden;cursor:pointer;transition:transform .25s cubic-bezier(.23,1,.32,1)}.mag-btn-ring{position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#1f9bd9,#d4a06a,#1f9bd9);opacity:0;z-index:-1;filter:blur(10px);transition:opacity .35s ease;pointer-events:none}.mag-btn:hover .mag-btn-ring{opacity:.7}.btn-3d{position:relative;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.23,1,.32,1)}.btn-3d-inner{position:absolute;inset:0;background:#0000004d;transform:translateZ(-8px) translateY(8px);border-radius:inherit;display:flex;align-items:center;justify-content:center}.btn-3d-front{position:relative;z-index:1;display:block}.btn-3d:hover{transform:translateY(-4px) rotateX(8deg)}.btn-3d:active{transform:translateY(2px) rotateX(-4deg)}.ripple-btn{position:relative;overflow:hidden;cursor:pointer}.ripple-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.35) 0%,transparent 70%);transform:scale(0);opacity:0;transition:transform .5s ease,opacity .5s ease;pointer-events:none}.ripple-btn:active:after{transform:scale(2.5);opacity:1;transition:0s}.shimmer-overlay{position:relative;overflow:hidden}.shimmer-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);transform:translate(-120%) skew(-20deg);pointer-events:none}.shimmer-overlay:hover:before{animation:shimmer-sweep .6s ease forwards}.float-icon{animation:icon-bob 3.5s ease-in-out infinite}.float-icon:nth-child(odd){animation-delay:.5s}.float-card{animation:tilt-float 5s ease-in-out infinite}.glass-card{background:linear-gradient(135deg,#ffffff9e,#ffffff38);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 16px 32px #1a294224,inset 0 1px #ffffff80;border:none}.aurora-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:aurora-shift 10s ease-in-out infinite}.aurora-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(31,155,217,.18),transparent 70%);animation-duration:9s}.aurora-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(44,62,80,.12),transparent 70%);animation-duration:12s;animation-direction:reverse}.grid-bg{background-image:linear-gradient(rgba(31,155,217,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(31,155,217,.07) 1px,transparent 1px);background-size:55px 55px;animation:grid-move 5s linear infinite}.scanlines{background:repeating-linear-gradient(0deg,rgba(31,155,217,.03) 0,rgba(31,155,217,.03) 1px,transparent 1px,transparent 40px);animation:scanline 3s linear infinite}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .5s ease}.img-zoom:hover img{transform:scale(1.1)}.img-sheen{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%);pointer-events:none}.pulse-glow{animation:glow-pulse 2s ease-in-out infinite}.pulse-badge{animation:badge-bob 3s ease-in-out infinite}.neon-flicker{animation:neon-flicker 4s ease-in-out 1s infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:767px){.tilt-card-3d{transform:none!important}.tilt-card-3d:hover{transform:translateY(-4px)!important}}
