@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:#f8f9fb;color:#191c1e}:root{--site-primary:#1c1d6a;--site-secondary:#318aa5;--site-text:#191c1e;--site-muted:#45464e;--site-bg:#f8f9fb;--site-card:#fff;--site-border:#e1e2e4}.container{margin:0 auto;max-width:1440px;padding:0 2rem}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.filament-tiptap-grid,.filament-tiptap-grid-builder{display:grid;gap:1.5rem;margin:1.5rem 0}.filament-tiptap-grid-builder__column,.filament-tiptap-grid__column{min-width:0}.filament-tiptap-grid img,.filament-tiptap-grid-builder img{display:block;height:auto;max-width:100%}@media(max-width:768px){.filament-tiptap-grid,.filament-tiptap-grid-builder{grid-template-columns:1fr!important}.filament-tiptap-grid-builder__column,.filament-tiptap-grid__column{grid-column:auto!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-cyrillic-ext.BOeWTOD4.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-greek.CkhJZR-_.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-vietnamese.CBcvBZtf.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-latin-ext.DO1Apj_S.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-400-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Public Sans;font-style:normal;font-weight:300;src:url(./Public_Sans-normal-300-vietnamese.CtlIRbEm.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:300;src:url(./Public_Sans-normal-300-latin-ext.MQgHevqp.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:300;src:url(./Public_Sans-normal-300-latin.DdeTHZLK.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(./Public_Sans-normal-300-vietnamese.CtlIRbEm.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(./Public_Sans-normal-300-latin-ext.MQgHevqp.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(./Public_Sans-normal-300-latin.DdeTHZLK.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(./Public_Sans-normal-300-vietnamese.CtlIRbEm.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(./Public_Sans-normal-300-latin-ext.MQgHevqp.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(./Public_Sans-normal-300-latin.DdeTHZLK.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(./Public_Sans-normal-300-vietnamese.CtlIRbEm.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(./Public_Sans-normal-300-latin-ext.MQgHevqp.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(./Public_Sans-normal-300-latin.DdeTHZLK.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Public Sans;font-style:normal;font-weight:800;src:url(./Public_Sans-normal-300-vietnamese.CtlIRbEm.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:800;src:url(./Public_Sans-normal-300-latin-ext.MQgHevqp.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:800;src:url(./Public_Sans-normal-300-latin.DdeTHZLK.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Public Sans;font-style:normal;font-weight:900;src:url(./Public_Sans-normal-300-vietnamese.CtlIRbEm.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:900;src:url(./Public_Sans-normal-300-latin-ext.MQgHevqp.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-display:swap;font-family:Public Sans;font-style:normal;font-weight:900;src:url(./Public_Sans-normal-300-latin.DdeTHZLK.woff2) format("woff2");unicode-range:u+00??,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}.roch-nav[data-v-b2f33a99]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9fbcc;height:72px;position:fixed;top:0;transition:all .3s;width:100%;z-index:50}.roch-nav.is-mobile-open[data-v-b2f33a99],.roch-nav.scrolled[data-v-b2f33a99]{background:#f8f9fbfa;box-shadow:0 1px 3px #0000000f}.nav-inner[data-v-b2f33a99]{align-items:center;display:flex;gap:1rem;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 clamp(1rem,3vw,2rem)}.nav-logo img[data-v-b2f33a99]{height:40px;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-b2f33a99]{color:#1c1d6a;font-size:20px;font-weight:900;letter-spacing:-.5px}.nav-links[data-v-b2f33a99]{gap:clamp(1rem,2vw,2rem)}.nav-link[data-v-b2f33a99],.nav-links[data-v-b2f33a99]{align-items:center;display:flex}.nav-link[data-v-b2f33a99]{color:#1c1d6a;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;gap:2px;letter-spacing:-.01em;text-decoration:none;transition:color .3s}.nav-link[data-v-b2f33a99]:hover{color:#318aa5}.nav-link.active[data-v-b2f33a99]{border-bottom:2px solid #318aa5;color:#318aa5;padding-bottom:2px}.arrow[data-v-b2f33a99]{font-size:16px;transition:transform .2s}.nav-dropdown[data-v-b2f33a99]{position:relative}.nav-dropdown:hover .arrow[data-v-b2f33a99]{transform:rotate(180deg)}.nav-dropdown:hover .dropdown-panel[data-v-b2f33a99]{opacity:1;visibility:visible}.dropdown-panel[data-v-b2f33a99]{left:0;opacity:0;padding-top:8px;position:absolute;top:100%;transition:all .2s;visibility:hidden;z-index:50}.dropdown-inner[data-v-b2f33a99]{background:#fff;border:1px solid #f1f1f1;border-radius:12px;box-shadow:0 12px 40px #0000001a;min-width:240px;padding:8px 0}.dropdown-link[data-v-b2f33a99]{color:#1c1d6a;display:block;font-size:14px;padding:10px 20px;text-decoration:none;transition:all .15s}.dropdown-link.active[data-v-b2f33a99],.dropdown-link[data-v-b2f33a99]:hover{background:#f3f4f6;color:#318aa5}.dropdown-link.active[data-v-b2f33a99]{font-weight:700}.nav-actions[data-v-b2f33a99]{align-items:center;display:flex;gap:clamp(.5rem,1.5vw,1rem)}.btn-ghost[data-v-b2f33a99]{border-radius:8px;color:#1c1d6a;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .2s;white-space:nowrap}.btn-ghost[data-v-b2f33a99]:hover{background:#e7e8ea}.btn-primary[data-v-b2f33a99]{background:#1c1d6a;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#fff;font-size:14px;font-weight:700;padding:8px 24px;text-decoration:none;transition:opacity .2s;white-space:nowrap}.btn-primary[data-v-b2f33a99]:hover{opacity:.9}.lang-selector[data-v-b2f33a99]{border-right:1px solid rgba(197,198,207,.3);margin-right:.25rem;padding-right:1rem;position:relative}.lang-btn[data-v-b2f33a99]{align-items:center;background:none;border:none;color:#45464e;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:2px;padding:6px 0;transition:color .2s}.lang-btn[data-v-b2f33a99]:hover{color:#318aa5}.lang-selector:hover .lang-dropdown[data-v-b2f33a99]{opacity:1;visibility:visible}.lang-dropdown[data-v-b2f33a99]{opacity:0;padding-top:8px;position:absolute;right:0;top:100%;transition:all .2s;visibility:hidden;z-index:50}.lang-dropdown-inner[data-v-b2f33a99]{background:#fff;border:1px solid #f1f1f1;border-radius:8px;box-shadow:0 12px 40px #0000001f;min-width:140px;padding:4px 0}.lang-option[data-v-b2f33a99]{background:none;border:none;color:#1c1d6a;cursor:pointer;display:block;font-size:14px;padding:8px 16px;text-align:left;transition:all .15s;width:100%}.lang-option[data-v-b2f33a99]:hover{background:#f3f4f6}.lang-option.active[data-v-b2f33a99]{color:#318aa5;font-weight:700}.nav-toggle[data-v-b2f33a99]{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.nav-toggle span[data-v-b2f33a99]{background:#1c1d6a;border-radius:2px;display:block;height:2.5px;transition:transform .3s,opacity .3s;width:26px}.nav-toggle span.open[data-v-b2f33a99]:first-child{transform:translateY(7.5px) rotate(45deg)}.nav-toggle span.open[data-v-b2f33a99]:nth-child(2){opacity:0}.nav-toggle span.open[data-v-b2f33a99]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-menu[data-v-b2f33a99]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9fbfa;border-top:1px solid #e1e2e4;display:none;left:0;max-height:calc(100vh - 72px);overflow-y:auto;position:fixed;right:0;top:72px;transform:translateY(-110%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mobile-menu.open[data-v-b2f33a99]{transform:translateY(0)}.mobile-menu-inner[data-v-b2f33a99]{display:flex;flex-direction:column;gap:4px;padding:1.5rem clamp(1rem,4vw,2rem) 2rem}.m-link[data-v-b2f33a99]{border-bottom:1px solid rgba(225,226,228,.6);color:#1c1d6a;display:block;font-size:16px;font-weight:600;padding:14px 12px;text-decoration:none}.m-link.active[data-v-b2f33a99]{color:#318aa5}.m-sub-link[data-v-b2f33a99]{border-bottom:1px solid rgba(225,226,228,.4);color:#45464e;display:block;font-size:14px;padding:10px 12px 10px 32px;text-decoration:none}.m-sub-link.active[data-v-b2f33a99]{color:#318aa5;font-weight:600}.m-divider[data-v-b2f33a99]{background:#e1e2e4;height:1px;margin:1rem 0}.m-langs[data-v-b2f33a99]{display:flex;gap:8px;padding:4px 12px 12px}.m-lang[data-v-b2f33a99]{background:#fff;border:1px solid #e1e2e4;border-radius:8px;color:#45464e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.m-lang.active[data-v-b2f33a99]{background:#318aa50f;border-color:#318aa5;color:#318aa5}.m-btn-ghost[data-v-b2f33a99],.m-btn-primary[data-v-b2f33a99]{border-radius:10px;display:block;font-size:15px;font-weight:700;margin-top:8px;padding:14px 18px;text-align:center;text-decoration:none}.m-btn-ghost[data-v-b2f33a99]{background:#e7e8ea;color:#1c1d6a}.m-btn-primary[data-v-b2f33a99]{background:#1c1d6a;box-shadow:0 4px 12px #1c1d6a40;color:#fff}@media(max-width:1024px){.nav-actions .btn-ghost[data-v-b2f33a99]{display:none}}@media(max-width:768px){.nav-actions[data-v-b2f33a99],.nav-links[data-v-b2f33a99]{display:none}.nav-toggle[data-v-b2f33a99]{display:inline-flex}.mobile-menu[data-v-b2f33a99]{display:block}}.roch-footer[data-v-4a9dbf1c]{background:#041534;color:#ffffffbf;padding-bottom:2rem;padding-top:4rem;width:100%}.footer-inner[data-v-4a9dbf1c]{border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin:0 auto;max-width:80rem;padding:4rem 2rem 0}.footer-logo img[data-v-4a9dbf1c]{height:40px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-4a9dbf1c]{color:#fff;display:block;font-size:20px;font-weight:900;margin-bottom:1rem}.footer-desc[data-v-4a9dbf1c]{color:#94a3b8;font-family:Public Sans,sans-serif;font-size:14px;line-height:1.7;margin-bottom:1.5rem}.social-links[data-v-4a9dbf1c]{display:flex;gap:1rem}.social-links a[data-v-4a9dbf1c]{color:#fff6;transition:color .2s}.social-links a[data-v-4a9dbf1c]:hover{color:#fff}.social-links .material-symbols-outlined[data-v-4a9dbf1c]{font-size:20px}.footer-col-title[data-v-4a9dbf1c]{color:#fff;font-size:14px;font-weight:700;margin-bottom:1.5rem}.footer-col ul[data-v-4a9dbf1c]{list-style:none;margin:0;padding:0}.footer-col li[data-v-4a9dbf1c]{margin-bottom:.75rem}.footer-link[data-v-4a9dbf1c]{color:#94a3b8;font-size:14px;text-decoration:underline;transition:color .2s}.footer-link[data-v-4a9dbf1c]:hover{color:#fff}.contact-list li[data-v-4a9dbf1c]{align-items:flex-start;color:#94a3b8;display:flex;font-size:14px;gap:.75rem;line-height:1.6;margin-bottom:1rem}.contact-list .icon[data-v-4a9dbf1c]{color:var(--site-secondary,#318aa5);flex-shrink:0;font-size:18px;margin-top:2px}.contact-list a[data-v-4a9dbf1c]{color:#94a3b8;text-decoration:none;transition:color .2s}.contact-list a[data-v-4a9dbf1c]:hover{color:#fff}.footer-bottom[data-v-4a9dbf1c]{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);color:#64748b;display:flex;font-family:Public Sans,sans-serif;font-size:14px;justify-content:space-between;margin:4rem auto 0;max-width:80rem;padding:2rem 2rem 0}.footer-legal[data-v-4a9dbf1c]{display:flex;flex-wrap:wrap;gap:2rem}.footer-legal .footer-cookie-btn[data-v-4a9dbf1c],.footer-legal a[data-v-4a9dbf1c]{color:#64748b;font-size:12px;text-decoration:none}.footer-legal .footer-cookie-btn[data-v-4a9dbf1c]:hover,.footer-legal a[data-v-4a9dbf1c]:hover{color:#fff}.footer-cookie-btn[data-v-4a9dbf1c]{background:none;border:none;cursor:pointer;font:inherit;padding:0}@media(max-width:768px){.footer-inner[data-v-4a9dbf1c]{gap:2rem;grid-template-columns:1fr;padding:3rem 1.25rem 0}.footer-bottom[data-v-4a9dbf1c]{flex-direction:column;gap:12px;margin-top:2.5rem;padding:1.5rem 1.25rem 0;text-align:center}.footer-legal[data-v-4a9dbf1c]{gap:1rem 1.5rem;justify-content:center}}@media(min-width:769px)and (max-width:1024px){.footer-inner[data-v-4a9dbf1c]{grid-template-columns:repeat(3,1fr)}.footer-brand[data-v-4a9dbf1c]{grid-column:span 3}}.cc-root[data-v-d892bcd4]{align-items:flex-end;display:flex;inset:0;justify-content:center;padding:clamp(12px,2vw,24px);pointer-events:none;position:fixed;z-index:9999}.cc-backdrop[data-v-d892bcd4]{animation:cc-fade-d892bcd4 .3s ease forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#04153466;inset:0;opacity:0;pointer-events:auto;position:absolute}@keyframes cc-fade-d892bcd4{to{opacity:1}}.cc-panel[data-v-d892bcd4]{animation:cc-rise-d892bcd4 .45s cubic-bezier(.2,.8,.2,1) forwards;background:#fff;border-radius:18px;box-shadow:0 30px 80px #04153459,0 4px 16px #04153426;max-width:720px;opacity:0;padding:clamp(20px,3vw,28px);pointer-events:auto;position:relative;transform:translateY(100%);width:100%}.cc-panel.is-wide[data-v-d892bcd4]{max-width:820px}@keyframes cc-rise-d892bcd4{to{opacity:1;transform:translateY(0)}}.cc-head[data-v-d892bcd4]{align-items:flex-start;display:flex;gap:16px}.cc-ico[data-v-d892bcd4]{align-items:center;background:linear-gradient(135deg,#e6f4f7,#fff);border:1px solid rgba(49,138,165,.25);border-radius:14px;display:flex;flex:0 0 48px;font-size:24px;height:48px;justify-content:center;width:48px}.cc-title[data-v-d892bcd4]{color:#041534;font-family:Public Sans,sans-serif;font-size:18px;font-weight:800;margin-bottom:6px}.cc-desc[data-v-d892bcd4]{color:#475569;font-size:13.5px;line-height:1.6}.cc-link[data-v-d892bcd4]{color:#318aa5;display:inline-block;font-size:12.5px;font-weight:600;margin-top:8px;text-decoration:underline;text-underline-offset:2px}.cc-link[data-v-d892bcd4]:hover{color:#1c1d6a}.cc-cats[data-v-d892bcd4]{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;margin:20px 0 4px;padding-top:18px}.cc-cat[data-v-d892bcd4]{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:12px 0}.cc-cat+.cc-cat[data-v-d892bcd4]{border-top:1px solid #e5e7eb}.cc-cat-info[data-v-d892bcd4]{flex:1;min-width:0}.cc-cat-info h3[data-v-d892bcd4]{color:#041534;font-family:Public Sans,sans-serif;font-size:14px;font-weight:700;margin-bottom:4px}.cc-cat-info p[data-v-d892bcd4]{color:#475569;font-size:12.5px;line-height:1.55}.cc-locked[data-v-d892bcd4]{background:#e6f4f7;border:1px solid rgba(49,138,165,.25);border-radius:999px;color:#318aa5;flex:0 0 auto;font-family:Public Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;padding:5px 12px;text-transform:uppercase}.cc-toggle[data-v-d892bcd4]{cursor:pointer;flex:0 0 44px;height:24px;position:relative;width:44px}.cc-toggle input[data-v-d892bcd4]{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.cc-slider[data-v-d892bcd4]{background:#e5e7eb;border-radius:999px;inset:0;position:absolute;transition:background .2s}.cc-slider[data-v-d892bcd4]:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.cc-toggle input:checked+.cc-slider[data-v-d892bcd4]{background:#318aa5}.cc-toggle input:checked+.cc-slider[data-v-d892bcd4]:before{transform:translate(20px)}.cc-toggle input:focus-visible+.cc-slider[data-v-d892bcd4]{outline:2px solid #318aa5;outline-offset:2px}.cc-actions[data-v-d892bcd4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}.cc-btn[data-v-d892bcd4]{align-items:center;border:1.5px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Public Sans,sans-serif;font-size:12.5px;font-weight:700;justify-content:center;letter-spacing:1px;padding:11px 22px;text-transform:uppercase;transition:all .2s ease}.cc-btn--primary[data-v-d892bcd4]{background:linear-gradient(135deg,#318aa5,#4dafc7);box-shadow:0 4px 16px #318aa54d;color:#fff}.cc-btn--primary[data-v-d892bcd4]:hover{box-shadow:0 8px 24px #318aa573;transform:translateY(-1px)}.cc-btn--ghost[data-v-d892bcd4]{background:#fff;border-color:#e5e7eb;color:#475569}.cc-btn--ghost[data-v-d892bcd4]:hover{border-color:#041534;color:#041534}.cc-btn[data-v-d892bcd4]:focus-visible{outline:2px solid #318aa5;outline-offset:2px}@media(max-width:540px){.cc-head[data-v-d892bcd4]{flex-direction:column;gap:12px}.cc-ico[data-v-d892bcd4]{flex-basis:40px;font-size:20px;height:40px;width:40px}.cc-actions[data-v-d892bcd4]{align-items:stretch;flex-direction:column-reverse}.cc-btn[data-v-d892bcd4]{width:100%}.cc-cat[data-v-d892bcd4]{align-items:stretch;flex-direction:column;gap:10px}.cc-locked[data-v-d892bcd4],.cc-toggle[data-v-d892bcd4]{align-self:flex-start}}
