@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-Hh3oeMt5.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2) format("woff2-variations");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{--indigo-50: #EEEFF8;--indigo-100: #DCDEF0;--indigo-200: #B9BCE0;--indigo-300: #8E93C9;--indigo-400: #6268AC;--indigo-500: #43489A;--indigo-600: #2B2F77;--indigo-700: #232659;--indigo-800: #1D2050;--indigo-900: #17193F;--kola-50: #FDF0EA;--kola-100: #FADCCD;--kola-200: #F4B79C;--kola-300: #EC8E66;--kola-400: #E0602F;--kola-600: #A9431A;--kola-700: #84351A;--neutre-0: #FFFFFF;--neutre-50: #F4EFE6;--neutre-100: #EAE3D6;--neutre-200: #D8CFBF;--neutre-300: #BBB2A2;--neutre-500: #857C6E;--neutre-600: #6D665B;--surface-page: var(--neutre-50);--surface-raised: var(--neutre-0);--surface-sunken: var(--neutre-100);--surface-inverse: var(--indigo-900);--ink: var(--indigo-900);--ink-muted: #4D5180;--ink-subtle: var(--neutre-600);--ink-inverse: var(--neutre-50);--brand: var(--indigo-600);--accent: var(--kola-400);--accent-ink: var(--kola-600);--action: var(--indigo-600);--action-hover: var(--indigo-700);--on-action: var(--neutre-0);--border: var(--neutre-200);--border-strong: var(--neutre-500);--focus-ring: var(--kola-400);--status-success: #276B4E;--status-error: #B42318;--font-display: "Archivo Variable", Archivo, "Arial Narrow", sans-serif;--font-text: "Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-panel: 28px}*{box-sizing:border-box}.site{background:var(--surface-page);color:var(--ink);font-family:var(--font-text);font-size:18px;line-height:30px;-webkit-font-smoothing:antialiased}.site a{color:inherit}.site img{display:block;max-width:100%}.wrap{width:100%;max-width:1296px;margin:0 auto;padding:0 48px}.frame{padding:16px 16px 0}.section{padding:96px 0}.section-tight{padding:64px 0}.section-sunken{background:var(--surface-sunken)}.section-inverse{background:var(--surface-inverse);color:var(--ink-inverse)}.stack{display:flex;flex-direction:column}.row{display:flex;flex-wrap:wrap;align-items:center}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.split-top{align-items:start}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.prose{max-width:720px}.prose p{margin:0 0 20px}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.stat-num{font-family:var(--font-display);margin:0}.t-display{font-size:72px;line-height:74px;font-weight:800;letter-spacing:-.02em}.t-h1{font-size:52px;line-height:58px;font-weight:800;letter-spacing:-.015em}.t-h2{font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.01em}.t-h3{font-size:24px;line-height:32px;font-weight:700}.t-h4{font-size:20px;line-height:28px;font-weight:700}.eyebrow{font-family:var(--font-display);font-size:13px;line-height:16px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink);display:inline-flex;align-items:center;gap:10px;margin:0}.eyebrow:before{content:"";width:10px;height:10px;border-radius:var(--radius-xs);background:var(--accent);flex:none}.eyebrow-light{color:var(--kola-200)}.lead{font-size:21px;line-height:34px;color:var(--ink-muted);margin:0}.muted{color:var(--ink-muted)}.body-sm{font-size:16px;line-height:26px}.caption{font-family:var(--font-display);font-size:13px;line-height:18px;font-weight:500;color:var(--ink-subtle)}.label{font-family:var(--font-display);font-size:15px;line-height:20px;font-weight:600}.on-dark .muted,.on-dark .lead{color:var(--indigo-200)}.quote{font-style:italic;font-size:28px;line-height:40px;margin:0}.btn{font-family:var(--font-display);font-size:16px;line-height:20px;font-weight:700;min-height:48px;padding:14px 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.site a.btn{text-decoration:none}.btn:focus-visible,.link:focus-visible,.nav-link:focus-visible,.acc-head:focus-visible,.tab:focus-visible,.chip-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary{background:var(--action);color:var(--on-action)}.site a.btn-primary{color:var(--on-action)}.btn-primary:hover{background:var(--action-hover)}.btn-dot{width:8px;height:8px;border-radius:var(--radius-xs);background:var(--accent);flex:none}.btn-secondary{background:transparent;color:var(--ink);border:1.5px solid var(--border-strong)}.btn-secondary:hover{background:var(--surface-sunken)}.btn-light{background:var(--neutre-50);color:var(--indigo-900)}.site a.btn-light{color:var(--indigo-900)}.btn-light:hover{background:var(--neutre-0)}.btn-outline-light{background:transparent;color:var(--neutre-50);border:1.5px solid rgba(244,239,230,.55)}.site a.btn-outline-light{color:var(--neutre-50)}.btn-outline-light:hover{border-color:var(--neutre-50)}.btn-block{width:100%}.link{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:8px}.site a.link{color:var(--accent-ink)}.on-dark a.link{color:var(--kola-200)}.round-arrow{width:64px;height:64px;border-radius:999px;border:1.5px solid rgba(244,239,230,.55);display:inline-flex;align-items:center;justify-content:center;color:var(--neutre-50);flex:none}.panel{position:relative;border-radius:var(--radius-panel);background-color:var(--indigo-900);background-image:url(/images/weave-dark.svg);background-size:64px 64px;color:var(--ink-inverse);overflow:hidden}.panel-inner{position:relative;padding:24px 40px 48px;display:flex;flex-direction:column}.panel .t-display,.panel .t-h1{color:var(--neutre-50)}.panel-fade{position:absolute;inset:0;background:linear-gradient(90deg,var(--indigo-900) 0%,rgba(23,25,63,.92) 45%,rgba(23,25,63,.35) 100%);pointer-events:none}.hero-home{min-height:720px}.hero-page{min-height:440px}.chip{font-family:var(--font-display);font-size:13px;line-height:16px;font-weight:600;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.chip-dark{background:#f4efe61a;color:var(--neutre-50);border:1px solid rgba(244,239,230,.2)}.chip-light{background:var(--surface-raised);color:var(--ink);border:1px solid var(--border)}.chip-link{text-decoration:none}.site a.chip-link:hover{border-color:var(--border-strong)}.crumbs{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--indigo-200);display:flex;gap:8px;align-items:center}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:14px}.card-sunken{background:var(--surface-sunken);border-color:transparent}.card-dark{background:var(--indigo-900);border-color:var(--indigo-900);color:var(--neutre-50)}.card-dark .muted{color:var(--indigo-200)}.card:hover{border-color:var(--border-strong)}.card-dark:hover{border-color:var(--indigo-600)}.icon-tile{width:56px;height:56px;border-radius:999px;background:var(--indigo-50);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:none}.card-dark .icon-tile{background:#f4efe61a;color:var(--neutre-50)}.tag{font-family:var(--font-display);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:var(--radius-sm);background:var(--indigo-50);color:var(--indigo-600);display:inline-flex;width:fit-content}.tag-kola{background:var(--kola-50);color:var(--kola-600)}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start}.check-list li:before{content:"";width:8px;height:8px;margin-top:11px;border-radius:var(--radius-xs);background:var(--accent);flex:none}.rule{height:1px;background:var(--border);border:0;margin:0}.photo{border-radius:var(--radius-xl);overflow:hidden;position:relative;background:var(--indigo-100)}.photo img{width:100%;height:100%;object-fit:cover}.photo-map{background:#f9f4ec}.photo-map img{object-fit:contain}.ph{border-radius:var(--radius-xl);background-color:var(--indigo-100);background-image:url(/images/weave-light.svg);background-size:64px 64px;display:flex;align-items:flex-end;padding:20px;position:relative;overflow:hidden}.ph-label{font-family:var(--font-display);font-size:13px;line-height:18px;font-weight:600;color:var(--indigo-900);background:#ffffffeb;border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px}.float-badge{position:absolute;background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);padding:14px 18px;box-shadow:0 8px 24px #17193f1f;display:flex;flex-direction:column;gap:2px}.stat{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:1px solid var(--border)}.stat-num{font-size:72px;line-height:72px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.on-dark .stat{border-top-color:#f4efe633}.on-dark .stat-num{color:var(--neutre-50)}.acc{display:flex;flex-direction:column}.acc-item{border-bottom:1px solid var(--border)}.acc-head{width:100%;background:transparent;border:0;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:20px;line-height:28px;font-weight:700;color:var(--ink);min-height:44px}.acc-icon{width:36px;height:36px;border-radius:999px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--ink)}.acc-open .acc-icon{background:var(--action);border-color:var(--action);color:var(--on-action)}.acc-body{padding:0 0 24px;color:var(--ink-muted);max-width:640px}.form{display:flex;flex-direction:column;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field label,.fieldset legend{font-family:var(--font-display);font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.opt{font-weight:500;color:var(--ink-subtle)}.input{font-family:var(--font-text);font-size:16px;color:var(--ink);background:var(--surface-raised);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);min-height:48px;padding:0 14px;width:100%}textarea.input{padding:12px 14px;min-height:140px;resize:vertical;line-height:26px}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 21px,calc(100% - 16px) 21px;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help{font-family:var(--font-display);font-size:13px;line-height:18px;font-weight:500;color:var(--ink-subtle)}.fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.choice{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-display);font-size:15px;line-height:22px;font-weight:500;color:var(--ink);min-height:44px;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer}.choice input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--indigo-600);flex:none}.choice-plain{border:0;padding:0;background:transparent}.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:var(--surface-sunken);border-radius:999px;width:fit-content}.tab{font-family:var(--font-display);font-size:15px;font-weight:700;min-height:44px;padding:10px 20px;border-radius:999px;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.tab-on{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #17193f14}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center;font-family:var(--font-display);font-size:14px;font-weight:600}.cal-h{color:var(--ink-subtle);font-size:12px;font-weight:700;text-transform:uppercase;padding:6px 0}.cal-d{min-height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-subtle);border:0;background:transparent;font:inherit}.cal-a{color:var(--ink);background:var(--indigo-50);cursor:pointer}.cal-s{color:var(--on-action);background:var(--action)}.slot{font-family:var(--font-display);font-size:15px;font-weight:700;min-height:44px;border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer}.slot-on{border-color:var(--action);background:var(--action);color:var(--on-action)}.wa-float{position:fixed;right:24px;bottom:24px;z-index:30;min-height:56px;padding:0 22px 0 18px;border-radius:999px;background:var(--indigo-900);color:var(--neutre-50);display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #17193f40}.site a.wa-float{color:var(--neutre-50);text-decoration:none}.wa-float .wa-dot{width:10px;height:10px;border-radius:999px;background:var(--kola-400)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;font-family:var(--font-display);color:var(--neutre-50)}.hdr-logo{display:inline-flex;align-items:center;flex:none;min-height:44px}.hdr-logo img{height:44px;width:auto}.nav-pill{display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px;background:#f4efe614;border:1px solid rgba(244,239,230,.14)}.nav-link{font-size:14px;line-height:18px;font-weight:600;padding:10px 14px;border-radius:999px;color:var(--neutre-50);text-decoration:none;white-space:nowrap;min-height:38px;display:inline-flex;align-items:center}.site a.nav-link,a.nav-link{color:var(--neutre-50);text-decoration:none}.nav-link:hover{background:#f4efe61a}.site a.nav-on,a.nav-on{background:var(--neutre-50);color:var(--indigo-900)}.hdr-right{display:flex;align-items:center;gap:12px;flex:none}.lang{font-size:14px;font-weight:700;display:inline-flex;gap:6px;align-items:center;color:var(--indigo-200)}.lang-on{color:var(--neutre-50)}.menu-btn{display:none;min-height:44px;min-width:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(244,239,230,.55);background:transparent;color:var(--neutre-50);font-family:var(--font-display);font-size:15px;font-weight:700;align-items:center;gap:8px;cursor:pointer}.mobile-menu{margin-top:12px;padding:12px;border-radius:var(--radius-xl);background:var(--indigo-800);display:flex;flex-direction:column;gap:4px}.mobile-menu a{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--neutre-50);text-decoration:none;padding:12px 14px;border-radius:var(--radius-md);min-height:48px;display:flex;align-items:center}.mobile-menu a.mm-on{background:#f4efe61a}@media(max-width:1240px){.nav-pill{display:none}.menu-btn{display:inline-flex}}@media(max-width:768px){.hdr-contact,.lang{display:none}.hdr-logo img{height:36px}}.ftr{background:var(--indigo-900);color:var(--neutre-50);font-family:var(--font-display)}.ftr-band{height:32px;background-image:url(/images/weave-dark.svg);background-size:32px 32px;opacity:.9}.ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding:72px 0 56px}.ftr h3{font-size:13px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--indigo-200);margin:0 0 18px;font-weight:700}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ftr li a{color:var(--neutre-50);text-decoration:none;font-size:15px;font-weight:500;min-height:36px;display:inline-flex;align-items:center}.ftr li a:hover{text-decoration:underline;text-underline-offset:4px}.ftr p{font-family:var(--font-text);font-size:16px;line-height:26px;color:var(--indigo-200);margin:0}.ftr-bottom{border-top:1px solid rgba(244,239,230,.15);padding:24px 0 32px;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;font-size:14px;color:var(--indigo-200)}.ftr-bottom a{color:var(--indigo-200);text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ftr-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:56px 0 40px}}.cta-panel{border-radius:var(--radius-panel);background-color:var(--neutre-100);background-image:url(/images/weave-light.svg);background-size:64px 64px;padding:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;align-items:center}.channel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px 24px;display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--ink);min-height:88px}.site a.channel{color:var(--ink);text-decoration:none}.channel:hover{border-color:var(--border-strong)}.channel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.channel-go{margin-left:auto;width:40px;height:40px;border-radius:999px;background:var(--action);color:var(--on-action);display:inline-flex;align-items:center;justify-content:center;flex:none}.avatar{width:56px;height:56px;border-radius:999px;overflow:hidden;flex:none;border:2px solid var(--neutre-0)}.avatar img{width:100%;height:100%;object-fit:cover;object-position:center 20%}@media(max-width:900px){.cta-panel{grid-template-columns:minmax(0,1fr);padding:32px 20px;gap:32px}}.panel-media{background-image:none}.hero-media{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease;overflow:hidden}.hero-slide>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 7s linear}.hero-slide.is-on{opacity:1}.hero-slide.is-on>*{transform:scale(1)}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#17193feb,#17193fc7 45%,#17193f73),linear-gradient(0deg,#17193fbf,#17193f00 45%)}.hero-weave{position:absolute;inset:0;z-index:1;background-image:url(/images/weave-dark.svg);background-size:64px 64px;opacity:.45;mix-blend-mode:screen;animation:weave-drift 60s linear infinite}.panel-media .panel-inner{z-index:2}.slider-ctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dot-btn{width:44px;height:44px;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dot-btn span{display:block;height:4px;width:24px;border-radius:999px;background:#f4efe659;transition:width .3s ease,background-color .3s ease}.dot-btn.is-on span{width:40px;background:var(--kola-400)}.dot-btn:focus-visible,.pause-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:999px}.pause-btn{width:44px;height:44px;border-radius:999px;border:1.5px solid rgba(244,239,230,.4);background:transparent;color:var(--neutre-50);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.slide-caption{font-family:var(--font-display);font-size:12px;line-height:16px;font-weight:600;color:var(--indigo-100);max-width:280px;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);flex:1;min-width:0}.marquee-track{display:flex;gap:56px;width:max-content;animation:marquee 38s linear infinite;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.04em;color:var(--ink-muted);text-transform:uppercase;white-space:nowrap}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes fade-down{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes weave-drift{0%{background-position:0 0}to{background-position:128px 64px}}@keyframes pulse{0%{box-shadow:0 0 #e0602f99}70%{box-shadow:0 0 0 10px #e0602f00}to{box-shadow:0 0 #e0602f00}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes reveal{0%{translate:0 40px}to{translate:0 0}}@keyframes lift{0%{translate:0 28px}to{translate:0 0}}@keyframes reveal-img{0%{scale:.96;clip-path:inset(12% 0 0 0 round 20px)}to{scale:1;clip-path:inset(0 0 0 0 round 20px)}}.ease-out{transition-timing-function:cubic-bezier(.2,.7,.2,1)}.hdr{animation:fade-down .7s cubic-bezier(.2,.7,.2,1) both}.panel .crumbs,.panel .chip{animation:lift .8s cubic-bezier(.2,.7,.2,1) .15s both}.panel .t-display,.panel .t-h1{animation:lift 1s cubic-bezier(.2,.7,.2,1) .25s both}.panel .eyebrow{animation:lift .8s cubic-bezier(.2,.7,.2,1) .2s both}.panel .hero-grid p,.panel-inner>.stack>p{animation:lift .9s cubic-bezier(.2,.7,.2,1) .42s both}.panel .hero-grid .row,.panel-inner .row{animation:lift .9s cubic-bezier(.2,.7,.2,1) .56s both}.panel .photo{animation:fade-in 1.2s ease .3s both}.round-arrow{animation:fade-in .8s ease .9s both}.round-arrow svg{animation:nudge 2.2s ease-in-out 1.8s infinite}.slider-ctrl{animation:fade-in .8s ease 1s both}.wa-float{animation:rise .7s cubic-bezier(.2,.7,.2,1) 1.2s both}.wa-float .wa-dot{animation:pulse 2.4s ease-out 2s infinite}.ftr-band{animation:weave-drift 40s linear infinite}.card{transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .26s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #17193f14}.channel{transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .2s ease}.channel:hover{transform:translate(4px)}.channel-go{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.channel:hover .channel-go{transform:translate(4px)}.btn .btn-dot{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.btn:hover .btn-dot{transform:rotate(45deg) scale(1.15)}.link{transition:gap .22s ease}.link:hover{gap:12px}.photo img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.photo:hover img{transform:scale(1.04)}.ph{transition:background-position 1.2s ease}article:hover>.ph,.ph:hover{background-position:32px 16px}.acc-icon{transition:background-color .22s ease,border-color .22s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.acc-head:hover .acc-icon{transform:rotate(90deg)}.acc-open .acc-head:hover .acc-icon{transform:none}.acc-body{animation:rise .45s cubic-bezier(.2,.7,.2,1) both}.tab{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.form,.card[role=status],[role=status]{animation:fade-in .4s ease both}.slot,.cal-a{transition:background-color .16s ease,color .16s ease,transform .16s ease}.slot:hover,.cal-a:hover{transform:translateY(-1px)}.nav-link{transition:background-color .2s ease,color .2s ease}.mobile-menu{animation:fade-down .3s cubic-bezier(.2,.7,.2,1) both}@supports (animation-timeline: view()){.section .t-h2,.section .eyebrow,.section .lead,.section .card,.section .stat,.section .channel,.section article,.section li.card,.section-tight .stat,.cta-panel,.section .acc-item,.section .ph,.section .photo,.ftr-grid>*{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.section .ph,.section .photo{animation-name:reveal-img}}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:40px}.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.site{font-size:17px;line-height:28px}.wrap{padding:0 16px}.frame{padding:8px 8px 0}.section{padding:64px 0}.section-tight{padding:48px 0}.panel-inner{padding:16px 20px 32px}.hero-home{min-height:640px}.hero-page{min-height:360px}.t-display{font-size:40px;line-height:44px}.t-h1{font-size:34px;line-height:40px}.t-h2{font-size:28px;line-height:34px}.t-h3{font-size:22px;line-height:30px}.lead{font-size:19px;line-height:30px}.stat-num{font-size:48px;line-height:48px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-5{grid-template-columns:minmax(0,1fr)}.card{padding:24px}.btn{white-space:normal;text-align:center}.hide-mobile{display:none}.wa-float{right:16px;bottom:16px}.wa-label{display:none}.wa-float{padding:0 18px}.quote{font-size:22px;line-height:32px}}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)!important;padding-top:32px!important;gap:0!important}.hero-split{grid-template-columns:minmax(0,1fr)!important}.float-badge{position:static;margin-top:12px;box-shadow:none;border:1px solid var(--border)}.badge-wrap{padding:0!important}.sticky-col{position:static!important}}@media(min-width:769px){.only-mobile{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.hero-slide>*{transform:none!important}}.mobile-menu[hidden],[hidden]{display:none!important}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible,.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{position:absolute;left:16px;top:-64px;z-index:100;padding:12px 18px;border-radius:999px;background:var(--neutre-50);color:var(--indigo-900);font-family:var(--font-display);font-weight:700;text-decoration:none}.skip-link:focus{top:16px}.hdr-wrap .mobile-menu a:not(.btn){text-decoration:none}.field-error{color:var(--status-error);font-size:15px;line-height:22px;font-weight:600}.input[aria-invalid=true]{border-color:var(--status-error)}.form-status{padding:14px 18px;border-radius:var(--radius-lg, 12px);font-size:16px;line-height:24px}.form-status-err{background:#fbeae8;color:#8a1c14}.form-status-ok{background:#e7f2ea;color:#1e5631}.acc-item .acc-ic-minus{display:none}.acc-item.acc-open .acc-ic-minus{display:block}.acc-item.acc-open .acc-ic-plus,.acc-body[hidden]{display:none}[data-interest] [hidden]{display:none!important}.card-sunken .caption,.section-sunken .caption{color:var(--ink-muted)}.on-dark [style*="background:var(--neutre-50)"] .link,.on-dark [style*="background: var(--neutre-50)"] .link{color:var(--accent-ink)}
