@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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{--primary-color: #0D3B66;--primary-light: #1A4A75;--secondary-color: #F4A261;--secondary-light: #E9C46A;--accent-color: #2A9D8F;--error-color: #E76F51;--success-color: #2A9D8F;--warning-color: #E9C46A;--white: #FFFFFF;--gray-100: #F8F9FA;--gray-200: #E9ECEF;--gray-800: #343A40;--gray-900: #212529;--transition-speed: .3s;--font-family: "Montserrat", sans-serif;--container-max-width: 1200px;--container-narrow-width: 1040px;--radius-lg: 34px;--radius-md: 20px;--radius-sm: 14px;--shadow-soft: 0 18px 60px rgba(0, 0, 0, .18);--shadow-strong: 0 30px 90px rgba(0, 0, 0, .35);--hairline: rgba(255, 255, 255, .12)}:root{--bg-color: var(--primary-color);--text-color: var(--white);--heading-color: var(--white);--subtext-color: rgba(255, 255, 255, .8);--surface-color: rgba(255, 255, 255, .08);--surface-hover: rgba(255, 255, 255, .15);--border-color: rgba(255, 255, 255, .15);--card-shadow: 0 10px 30px rgba(0, 0, 0, .25);--nav-bg: rgba(13, 59, 102, .95);--input-bg: rgba(255, 255, 255, .05);--input-focus-border: var(--secondary-color)}.section-light{--bg-color: #ffffff;--text-color: #51607a;--heading-color: #0d3b66;--subtext-color: #6b7a90;--surface-color: #ffffff;--surface-hover: #f4f7fb;--border-color: #e6ebf2;--card-shadow: 0 12px 34px rgba(13, 59, 102, .08);--input-bg: #f6f9fc;--input-focus-border: var(--secondary-color);background-color:var(--bg-color);background-image:radial-gradient(circle at 18% 10%,rgba(13,59,102,.05) 0%,transparent 40%),radial-gradient(circle at 85% 80%,rgba(244,162,97,.12) 0%,transparent 40%),linear-gradient(180deg,#fff,#f7f9fc);color:var(--text-color)}.section-alt{--bg-color: #f5f8fc;--text-color: #51607a;--heading-color: #0d3b66;--subtext-color: #6b7a90;--surface-color: #ffffff;--surface-hover: #eef3f9;--border-color: #e2e9f2;--card-shadow: 0 12px 34px rgba(13, 59, 102, .08);--input-bg: #ffffff;--input-focus-border: var(--secondary-color);background-color:var(--bg-color);background-image:repeating-linear-gradient(90deg,rgba(13,59,102,.06) 0,rgba(13,59,102,.06) 1px,transparent 1px,transparent 46px),radial-gradient(circle at 12% 60%,rgba(244,162,97,.12) 0%,transparent 38%),linear-gradient(180deg,#f5f8fc,#fff);color:var(--text-color)}.section-dark{--bg-color: #0a1e37;--text-color: rgba(255, 255, 255, .82);--heading-color: #ffffff;--subtext-color: rgba(255, 255, 255, .72);--surface-color: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .12);--border-color: rgba(255, 255, 255, .14);--card-shadow: 0 18px 50px rgba(0, 0, 0, .5);--input-bg: rgba(255, 255, 255, .05);--input-focus-border: var(--secondary-color);background-color:transparent;background-image:radial-gradient(circle at 20% 20%,rgba(244,162,97,.16) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(42,157,143,.12) 0%,transparent 44%);color:var(--text-color)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-color);background-image:radial-gradient(circle at 12% 20%,rgba(244,162,97,.15) 0%,transparent 46%),radial-gradient(circle at 88% 10%,rgba(42,157,143,.12) 0%,transparent 38%),radial-gradient(circle at 88% 88%,rgba(244,162,97,.12) 0%,transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 42px),linear-gradient(180deg,#081628eb,#081628fa 45%,#081628eb);background-attachment:fixed;color:var(--text-color);transition:background-color var(--transition-speed),color var(--transition-speed);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-weight:700;line-height:1.2}p{color:var(--subtext-color)}.highlight{color:var(--secondary-color)}a{text-decoration:none;color:inherit;transition:all var(--transition-speed)}ul{list-style:none}button{cursor:pointer;border:none;outline:none;background:none;font-family:inherit}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:var(--container-narrow-width)}.section-header{text-align:center;max-width:800px;margin:0 auto 5rem}.section-header--split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;text-align:left;max-width:none;margin:0 0 4rem;align-items:start}.section-header--split>*{margin:0}.section-header--split p{font-size:1.1rem;line-height:1.8;margin-top:2.1rem}@media(max-width:768px){.section-header--split{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.section-header--split p{margin-top:0}}.subtitle{color:var(--secondary-color);font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:.85rem;display:block;margin-bottom:1.5rem}.section-header h2{font-size:3rem;margin-bottom:1.5rem}@media(max-width:768px){.section-header h2{font-size:2.2rem}}.section-padding{padding:clamp(5rem,9vh,8rem) 0}@media(max-width:768px){.section-padding{padding:5rem 0}}.page-hero{position:relative;padding:160px 0 5rem;text-align:center;overflow:hidden}.page-hero:after{content:"";position:absolute;width:600px;height:600px;top:-300px;right:-150px;background:radial-gradient(circle,var(--secondary-color) 0%,transparent 70%);opacity:.12;pointer-events:none}.page-hero--image{padding:140px 0 4.5rem;text-align:left;background:repeating-linear-gradient(90deg,rgba(13,59,102,.05) 0,rgba(13,59,102,.05) 1px,transparent 1px,transparent 42px),repeating-linear-gradient(0deg,rgba(13,59,102,.04) 0,rgba(13,59,102,.04) 1px,transparent 1px,transparent 42px),radial-gradient(circle at 82% 8%,rgba(244,162,97,.45) 0%,transparent 48%),radial-gradient(circle at 12% 92%,rgba(244,162,97,.32) 0%,transparent 46%),linear-gradient(160deg,#fbe4cf,#fdf0e3 55%,#fff7f0)}.page-hero--image:after{display:none}.page-hero--image .container{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:5.5rem 4rem;background-image:linear-gradient(135deg,#0816289e,#081628f0),radial-gradient(circle at 15% 20%,rgba(244,162,97,.18) 0%,transparent 45%),var(--hero-img);background-size:cover;background-position:center;box-shadow:var(--shadow-strong);border:1px solid var(--hairline)}.page-hero--image .container:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 44px);pointer-events:none;opacity:.18}.page-hero--image .subtitle,.page-hero--image h1,.page-hero--image p,.page-hero .subtitle{position:relative;z-index:1}.page-hero h1{position:relative;z-index:1;font-size:3.2rem;line-height:1.1;letter-spacing:-.5px;margin-bottom:1.25rem}.page-hero p{position:relative;z-index:1;font-size:1.2rem;max-width:680px;margin:0 auto}@media(max-width:768px){.page-hero,.page-hero--image{padding:120px 0 3.5rem}.page-hero--image .container{padding:3.75rem 1.75rem;border-radius:26px}.page-hero h1{font-size:2.1rem}.page-hero p{font-size:1.05rem}}
