@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-20C4,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-20C4,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-20C4,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-20C4,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}@font-face{font-family:Inter;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;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", sans-serif;--color-primary: #0878f9;--color-primary-hover: #0067df;--color-primary-light: #32a8ff;--color-primary-soft: #eaf4ff;--color-navy-950: #031524;--color-navy-900: #061c2f;--color-navy-850: #08243c;--color-navy-800: #0a2d4b;--color-navy-700: #123f66;--color-cyan: #18a8f5;--color-cyan-light: #62c7ff;--color-cyan-soft: #e8f7ff;--color-white: #ffffff;--color-background: #ffffff;--color-background-soft: #f5f8fc;--color-background-blue: #edf5fc;--color-text: #071d31;--color-text-secondary: #46576a;--color-text-muted: #768597;--color-border: #dce6ef;--color-border-soft: #edf2f7;--color-success: #20b99a;--color-warning: #f5a524;--color-danger: #e8505b;--container-width: 1240px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-xs: 0 2px 8px rgba(3, 21, 36, .05);--shadow-sm: 0 8px 24px rgba(3, 21, 36, .08);--shadow-md: 0 16px 40px rgba(3, 21, 36, .11);--shadow-lg: 0 24px 60px rgba(3, 21, 36, .16);--shadow-primary: 0 14px 32px rgba(8, 120, 249, .27);--gradient-primary: linear-gradient( 135deg, #0878f9 0%, #18a8f5 100% );--gradient-dark: linear-gradient( 135deg, #031524 0%, #082b49 100% );--transition-fast: .18s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;min-width:320px;font-family:var(--font-primary);color:var(--color-text);background:var(--color-background);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,textarea,select{font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.12;text-wrap:balance}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}button{border:0}button,a{-webkit-tap-highlight-color:transparent}img,picture,video,svg{display:block;max-width:100%}img{height:auto}ul,ol{margin:0;padding:0;list-style:none}input,textarea,select,button{font:inherit}::selection{color:var(--color-white);background:var(--color-primary)}.ui-container{width:min(calc(100% - 48px),var(--container-width));margin-inline:auto}.ui-section{position:relative;padding-block:110px;overflow:hidden}.ui-section-sm{padding-block:72px}.ui-section-lg{padding-block:140px}.ui-section-white{background:var(--color-white)}.ui-section-soft{background:var(--color-background-soft)}.ui-section-blue{background:var(--color-background-blue)}.ui-section-dark{color:var(--color-white);background:radial-gradient(circle at 15% 20%,rgba(8,120,249,.16),transparent 32%),radial-gradient(circle at 85% 80%,rgba(24,168,245,.1),transparent 30%),var(--color-navy-950)}.ui-section-dark h1,.ui-section-dark h2,.ui-section-dark h3,.ui-section-dark h4{color:var(--color-white)}.ui-section-dark p{color:#ffffffb3}.ui-section-header{width:min(100%,760px);margin:0 auto 56px;text-align:center}.ui-section-header-left{margin-inline:0;text-align:left}.ui-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--color-primary);font-size:.75rem;font-weight:800;line-height:1;letter-spacing:.09em;text-transform:uppercase}.ui-eyebrow:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}.ui-title{font-size:clamp(2rem,4vw,3.6rem);font-weight:800;letter-spacing:-.045em}.ui-title-lg{font-size:clamp(2.7rem,5.8vw,5rem);font-weight:800;letter-spacing:-.06em}.ui-title-sm{font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;letter-spacing:-.04em}.ui-description{max-width:680px;margin-top:18px;color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.ui-section-header .ui-description{margin-inline:auto}.ui-section-header-left .ui-description{margin-inline:0}.ui-text-primary{color:var(--color-primary)}.ui-text-secondary{color:var(--color-secondary)}.ui-text-accent{color:var(--color-accent)}.ui-text-muted{color:var(--color-text-muted)}.ui-gradient-text{color:transparent;background:linear-gradient(100deg,var(--color-primary) 0%,var(--color-primary-light) 100%);background-clip:text;-webkit-background-clip:text}.ui-btn{display:inline-flex;min-height:48px;padding:12px 22px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:.875rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.ui-btn:hover{transform:translateY(-2px)}.ui-btn:active{transform:translateY(0)}.ui-btn-primary{color:var(--color-white);background:var(--color-primary);box-shadow:var(--shadow-primary)}.ui-btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 18px 38px #0d6efd52}.ui-btn-secondary{color:var(--color-text);background:var(--color-white);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.ui-btn-secondary:hover{color:var(--color-primary);border-color:#0d6efd59;box-shadow:var(--shadow-sm)}.ui-btn-dark{color:var(--color-white);background:var(--color-navy-900)}.ui-btn-dark:hover{background:var(--color-navy-800);box-shadow:var(--shadow-md)}.ui-btn-secondary-accent{color:var(--color-navy-950);background:var(--color-secondary)}.ui-btn-secondary-accent:hover{background:var(--color-secondary-hover);box-shadow:0 14px 30px #10cdb538}.ui-btn-outline-light{color:var(--color-white);background:transparent;border-color:#ffffff38}.ui-btn-outline-light:hover{background:#ffffff14;border-color:#fff6}.ui-btn-lg{min-height:54px;padding-inline:28px;font-size:.925rem}.ui-btn-sm{min-height:40px;padding-inline:17px;font-size:.8rem}.ui-btn-icon{width:44px;height:44px;min-height:44px;padding:0}.ui-button-group{display:flex;flex-wrap:wrap;gap:12px}.ui-card{position:relative;background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.ui-card-hover:hover{transform:translateY(-7px);border-color:#0d6efd29;box-shadow:var(--shadow-md)}.ui-card-dark{color:var(--color-white);background:var(--color-navy-900);border-color:#ffffff12}.ui-card-dark h1,.ui-card-dark h2,.ui-card-dark h3,.ui-card-dark h4{color:var(--color-white)}.ui-card-dark p{color:#ffffffad}.ui-card-padding{padding:28px}.ui-card-padding-lg{padding:38px}.ui-glass{background:#ffffffb8;border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ui-dark-glass{background:#071c31b8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ui-image-wrapper{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-background-soft)}.ui-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ui-image-hover:hover img{transform:scale(1.045)}.ui-badge{display:inline-flex;padding:7px 12px;align-items:center;gap:7px;border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);font-size:.75rem;font-weight:700}.ui-badge-secondary{color:#078f7e;background:var(--color-secondary-soft)}.ui-badge-accent{color:#b66d00;background:var(--color-accent-soft)}.ui-icon-box{display:inline-flex;width:46px;height:46px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-primary);background:var(--color-primary-soft)}.ui-icon-box-secondary{color:var(--color-secondary);background:var(--color-secondary-soft)}.ui-icon-box-accent{color:var(--color-accent);background:var(--color-accent-soft)}.ui-grid{display:grid;gap:24px}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-flex{display:flex}.ui-flex-center{display:flex;align-items:center;justify-content:center}.ui-items-center{align-items:center}.ui-justify-between{justify-content:space-between}.ui-flex-wrap{flex-wrap:wrap}.ui-gap-8{gap:8px}.ui-gap-12{gap:12px}.ui-gap-16{gap:16px}.ui-gap-24{gap:24px}.ui-gap-32{gap:32px}.ui-divider{width:100%;height:1px;background:var(--color-border)}.ui-surface{padding:32px;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-white)}.ui-shadow-sm{box-shadow:var(--shadow-sm)}.ui-shadow-md{box-shadow:var(--shadow-md)}.ui-shadow-lg{box-shadow:var(--shadow-lg)}.ui-rounded-sm{border-radius:var(--radius-sm)}.ui-rounded-md{border-radius:var(--radius-md)}.ui-rounded-lg{border-radius:var(--radius-lg)}.ui-rounded-xl{border-radius:var(--radius-xl)}.ui-overflow-hidden{overflow:hidden}.ui-relative{position:relative}.ui-text-center{text-align:center}.ui-full-width{width:100%}.ui-hidden{display:none!important}.ui-focusable:focus-visible,.ui-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(13,110,253,.25);outline-offset:3px}@media(max-width:1024px){:root{--container-width: 920px}.ui-section{padding-block:90px}.ui-section-lg{padding-block:110px}.ui-grid-4,.ui-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ui-container{width:min(calc(100% - 32px),var(--container-width))}.ui-section{padding-block:72px}.ui-section-sm{padding-block:56px}.ui-section-lg{padding-block:88px}.ui-section-header{margin-bottom:40px}.ui-grid-2,.ui-grid-3,.ui-grid-4{grid-template-columns:1fr}.ui-card-padding-lg{padding:28px}.ui-button-group{width:100%}.ui-button-group .ui-btn{flex:1}}@media(max-width:480px){.ui-container{width:min(calc(100% - 24px),var(--container-width))}.ui-section{padding-block:60px}.ui-section-lg{padding-block:72px}.ui-title-lg{font-size:clamp(2.35rem,12vw,3.3rem)}.ui-card-padding,.ui-card-padding-lg,.ui-surface{padding:22px}.ui-button-group{flex-direction:column}.ui-button-group .ui-btn{width:100%}.ui-btn-lg{min-height:50px;padding-inline:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whatsapp-float{position:fixed;right:24px;bottom:50px;z-index:99999;display:flex;align-items:center;gap:10px;animation:whatsappJump 6s ease-in-out infinite}.whatsapp-float a{position:relative;width:68px;height:68px;display:flex;justify-content:center;align-items:center;background:#25d366;color:#fff;text-decoration:none;border-radius:50%;box-shadow:0 8px 25px #0003,0 0 #25d36673;transition:transform .25s ease,box-shadow .25s ease;animation:whatsappPulse 2.5s infinite}.whatsapp-float .fa-whatsapp{font-size:44px;line-height:1;transition:transform .25s ease}.whatsapp-float a:hover{transform:scale(1.12);box-shadow:0 12px 30px #00000040,0 0 0 8px #25d3661f}.whatsapp-float a:hover .fa-whatsapp{transform:rotate(-8deg) scale(1.05)}.whatsapp-tooltip{opacity:0;visibility:hidden;background:#fff;color:#222;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 5px 20px #00000026;transform:translate(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translate(0)}@keyframes whatsappJump{0%,4%,8%,12%,16%,to{transform:translateY(0)}6%{transform:translateY(-12px)}10%{transform:translateY(-7px)}14%{transform:translateY(-3px)}}@keyframes whatsappPulse{0%{box-shadow:0 8px 25px #0003,0 0 #25d36673}70%{box-shadow:0 8px 25px #0003,0 0 0 14px #25d36600}to{box-shadow:0 8px 25px #0003,0 0 #25d36600}}@media(max-width:768px){.whatsapp-float{right:16px;bottom:18px}.whatsapp-float a{width:60px;height:60px}.whatsapp-float .fa-whatsapp{font-size:39px}.whatsapp-tooltip{display:none}}@media(prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float a{animation:none}}
