.lang-switcher{position:relative}.lang-switcher-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:300;color:#ffffffb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .22s ease;white-space:nowrap}.lang-switcher-btn:hover{color:var(--text-primary);background:#ffffff12;border-color:#ffffff1f}.lang-globe{opacity:.6;flex-shrink:0}.lang-current-label{letter-spacing:.01em}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#080816f5;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #0009;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:all .22s cubic-bezier(.4,0,.2,1);z-index:200}.lang-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-dropdown:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:16px}.lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:300;color:#ffffffb3;text-align:left;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .18s ease}.lang-option:last-child{border-bottom:none}.lang-option:hover{background:#ffffff0a;color:var(--text-primary);padding-left:20px}.lang-option.active{color:var(--accent-light)}.lang-option-label{flex:1}.lang-check{color:var(--accent-light);flex-shrink:0}.lang-mobile{margin-top:16px}.lang-mobile-label{display:block;font-size:.6875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:12px}.lang-mobile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.lang-mobile-opt{display:flex;align-items:center;gap:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:300;color:#ffffffa6;background:none;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s ease;text-align:left}.lang-mobile-opt:hover{background:#ffffff0a;color:var(--text-primary)}.lang-mobile-opt.active{color:var(--accent-light);border-color:#8f19514d;background:#8f195114}.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}body{top:0!important}.goog-text-highlight{background:none!important;box-shadow:none!important}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--navbar-height);z-index:1000;background:#050510b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-brand{display:flex;align-items:center;gap:10px;z-index:10}.nav-brand-icon{width:32px;height:32px;flex-shrink:0}.nav-brand-text{font-size:.85rem;font-weight:300;letter-spacing:.02em;color:var(--text-primary);white-space:nowrap}.nav-links{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;margin:0 16px}.nav-link{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:.8125rem;font-weight:300;color:#ffffffbf;border-radius:0;transition:color .2s ease;background:none;cursor:pointer;letter-spacing:.01em}.nav-link:hover{color:var(--text-primary);background:none}.nav-chevron{transition:transform .25s ease;opacity:.6}.nav-chevron.rotated{transform:rotate(180deg)}.nav-dropdown{position:relative}.nav-dropdown-trigger{font-family:inherit}.nav-mega{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(6px);width:660px;background:#080816f5;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 64px #000000b3,0 0 0 1px #ffffff05;opacity:0;visibility:hidden;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:100}.nav-mega.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-mega:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:20px}.nav-mega-inner{padding:20px}.nav-mega-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.nav-mega-label{font-weight:400;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.nav-mega-count{font-size:.7rem;color:var(--text-tertiary);background:#8f19511f;padding:3px 10px;border:1px solid rgba(143,25,81,.18)}.nav-mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.nav-mega-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .2s ease}.nav-mega-item:hover{background:#ffffff08}.nav-mega-item-title{display:block;font-weight:400;font-size:.8125rem;color:var(--text-primary);margin-bottom:1px}.nav-mega-item-desc{display:block;font-size:.7rem;color:var(--text-tertiary);line-height:1.4;font-weight:300}.nav-actions{display:flex;align-items:center;gap:10px;z-index:10}.nav-cta{padding:8px 20px;font-size:.8125rem;font-weight:400}.nav-portal-wrapper{position:relative}.nav-portal-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:300;font-family:inherit;cursor:pointer;white-space:nowrap}.nav-portal-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#080816f5;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #0009;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:all .22s cubic-bezier(.4,0,.2,1);z-index:100}.nav-portal-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-portal-dropdown:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:20px}.nav-portal-item{display:block;width:100%;padding:12px 18px;font-size:.8125rem;font-weight:300;font-family:inherit;color:#ffffffbf;text-align:left;background:none;border:none;cursor:pointer;transition:all .18s ease;border-bottom:1px solid rgba(255,255,255,.04)}.nav-portal-item:last-child{border-bottom:none}.nav-portal-item:hover{background:#ffffff0a;color:var(--text-primary);padding-left:22px}.nav-portal-soon{font-size:.65rem;color:var(--text-tertiary);font-style:italic;margin-left:4px;font-weight:300}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:1001;padding:0}.nav-hamburger-line{display:block;width:22px;height:1.5px;background:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.nav-hamburger.active .nav-hamburger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.active .nav-hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.active .nav-hamburger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile-overlay{display:none;position:fixed;inset:0;background:#05051099;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-mobile-overlay.open{opacity:1;pointer-events:auto}.nav-mobile{display:none;position:fixed;top:0;right:0;width:min(85vw,380px);height:100vh;height:100dvh;background:#080816fa;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-left:1px solid rgba(255,255,255,.06);z-index:999;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-mobile.open{transform:translate(0)}.nav-mobile-inner{padding:calc(var(--navbar-height) + 24px) 28px 40px;display:flex;flex-direction:column}.nav-mobile-link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:1rem;font-weight:300;color:#fffc;border-bottom:1px solid rgba(255,255,255,.04);transition:color .2s ease;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.nav-mobile-link:hover{color:var(--text-primary)}.nav-mobile-accordion-trigger{border-bottom:1px solid rgba(255,255,255,.04)}.nav-mobile-sub{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.nav-mobile-sub.open{max-height:600px}.nav-mobile-sub-link{display:block;padding:12px 0 12px 16px;font-size:.875rem;font-weight:300;color:var(--text-tertiary);border-bottom:1px solid rgba(255,255,255,.02);transition:color .2s ease}.nav-mobile-sub-link:hover{color:var(--text-primary)}.nav-mobile-sub-disabled{cursor:default;opacity:.5}.nav-mobile-divider{height:1px;background:#ffffff0f;margin:20px 0}.nav-mobile-cta{width:100%;text-align:center;margin-bottom:16px}@media(max-width:960px){.nav-inner{justify-content:center}.nav-links,.nav-actions{display:none}.nav-hamburger{display:flex;position:absolute;right:56px;top:50%;transform:translateY(-50%);z-index:1002}.nav-mobile-overlay,.nav-mobile{display:block}.nav-mega{width:90vw}.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateZ(0);-webkit-transform:translateZ(0)}.nav-mobile-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#050510bf;transition:opacity .2s ease}.nav-mobile{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a18;will-change:transform;transform:translate(100%) translateZ(0);-webkit-transform:translateX(100%) translateZ(0);transition:transform .28s cubic-bezier(.4,0,.2,1)}.nav-mobile.open{transform:translate(0) translateZ(0);-webkit-transform:translateX(0) translateZ(0)}.nav-mobile-inner{contain:layout style}.nav-hamburger-line{transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-mobile-sub{transition:max-height .25s cubic-bezier(.4,0,.2,1)}}.footer{position:relative;padding:80px 0 40px;background:var(--bg-deep);overflow:hidden}.footer-glow{position:absolute;width:500px;height:300px;bottom:-100px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(143,25,81,.08),transparent 70%);filter:blur(60px);pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:32px;padding:64px 0}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-brand-icon{width:32px;height:32px;flex-shrink:0}.footer-brand-text{font-size:1rem;font-weight:300;letter-spacing:.02em;color:var(--text-primary);white-space:nowrap}.footer-brand-desc{font-size:.875rem;font-weight:300;color:#8a8aa3;line-height:1.7;max-width:300px}.footer-col-title{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:.8125rem;font-weight:300;color:#9a9ab5;transition:color .3s ease}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0 0;font-size:.8125rem;color:#9a9ab5}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#9a9ab5;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--text-primary)}.footer-search-section{display:flex;justify-content:center;padding-top:48px}.footer-search-wrapper{position:relative;width:100%;max-width:520px}.footer-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;z-index:1;line-height:0}.footer-search-input{width:100%;padding:13px 16px 13px 44px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:300;letter-spacing:.01em;color:var(--text-primary);background:#ffffff08;border:1px solid var(--glass-border);border-radius:0;outline:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.footer-search-input::placeholder{color:var(--text-tertiary);font-weight:300}.footer-search-input:focus{border-color:#8f195180;background:#ffffff0d;box-shadow:0 0 20px #8f19511a,0 4px 16px #0003}.footer-search-results{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--bg-elevated);border:1px solid var(--glass-border-hover);overflow:hidden;z-index:100;animation:footerSearchReveal .2s ease-out}@keyframes footerSearchReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.footer-search-result{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 16px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;text-align:left;transition:background .2s ease}.footer-search-result:last-child{border-bottom:none}.footer-search-result:hover{background:#8f19511f}.footer-search-result-label{font-size:.8125rem;font-weight:300;color:var(--text-primary)}.footer-search-result-cat{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);background:#ffffff0a;padding:3px 8px;flex-shrink:0;margin-left:12px}.footer-search-empty{padding:14px 16px;font-size:.8125rem;font-weight:300;color:var(--text-tertiary)}@media(max-width:1200px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:36px}}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr;gap:32px;padding:40px 0}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer{padding:48px 0 32px}}html[data-design=fold]{--f-canvas: #eef0f5;--f-surface: #f0f1f5;--f-surface-2: #e6e8f0;--f-card: #ffffff;--f-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .125 0 0 0 0 .16 0 0 0 0 .3 .1 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--f-ink: #20294c;--f-muted: #676b89;--f-helper: #979db5;--f-on-accent: #ffffff;--f-border: #dddfe9;--f-border-strong: #c7cbdb;--f-pill-border: rgba(120, 141, 186, .5);--f-line: rgba(32, 41, 76, .1);--f-line-soft: rgba(32, 41, 76, .06);--f-line-strong: rgba(32, 41, 76, .16);--f-line-pill: rgba(120, 141, 186, .5);--f-line-dark: rgba(255, 255, 255, .12);--f-accent: #8f1951;--f-accent-hover: #761442;--f-accent-press: #5f1036;--f-accent-soft: rgba(143, 25, 81, .08);--f-focus: #8f1951;--f-hero-bg: #000000;--f-hero-ink: #ffffff;--f-hero-muted: rgba(255, 255, 255, .64);--f-hero-faint: rgba(255, 255, 255, .42);--f-hero-line: rgba(255, 255, 255, .3);--f-hue-1: #a5c8cb;--f-hue-2: #7e8293;--f-hue-3: #bacbbf;--f-hue-4: #797d89;--f-hue-5: #aac8c2;--f-r-xs: 8px;--f-r-sm: 12px;--f-r-md: 16px;--f-r-lg: 24px;--f-r-pill: 9999px;--f-shadow-card: rgba(32, 41, 76, .12) 0 9px 25px;--f-shadow-sm: rgba(32, 41, 76, .12) 0 6px 16px, rgba(32, 41, 76, .09) 0 1px 5px;--f-shadow-input: rgba(32, 41, 76, .1) 0 1px 4px;--f-shadow-lift: rgba(32, 41, 76, .14) 0 16px 36px, rgba(32, 41, 76, .08) 0 2px 6px;--f-font: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-font-hero: "Albert Sans", "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-font-mark: "Lexend Exa", "Albert Sans", ui-sans-serif, system-ui, sans-serif;--f-fs-hero: clamp(2.125rem, 1.2rem + 3.9vw, 4.875rem);--f-fs-display: clamp(2.75rem, 1.4rem + 5.6vw, 6rem);--f-fs-h2: clamp(2.25rem, 1.6rem + 3vw, 4rem);--f-fs-h3: clamp(1.5rem, 1.2rem + .9vw, 2rem);--f-fs-h4: clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--f-fs-lead: clamp(1.125rem, 1rem + .5vw, 1.375rem);--f-fs-body: clamp(1rem, .95rem + .25vw, 1.125rem);--f-fs-sm: .9375rem;--f-fs-xs: .8125rem;--f-fs-micro: .75rem;--f-fw-light: 300;--f-fw-regular: 400;--f-fw-medium: 500;--f-fw-semibold: 600;--f-fw-bold: 700;--f-fw-heavy: 800;--f-lh-display: .92;--f-lh-heading: .98;--f-lh-snug: 1.2;--f-lh-body: 1.5;--f-track-display: -.045em;--f-track-heading: -.035em;--f-track-card: -.02em;--f-track-body: .01em;--f-track-caps: .08em;--f-space-1: 4px;--f-space-2: 8px;--f-space-3: 12px;--f-space-4: 16px;--f-space-5: 24px;--f-space-6: 32px;--f-space-7: 48px;--f-space-8: 64px;--f-space-9: 96px;--f-space-10: 128px;--f-space-11: 160px;--f-section-y: clamp(4.5rem, 2.5rem + 7.5vw, 9rem);--f-section-y-compact: clamp(3rem, 2rem + 4vw, 6rem);--f-stack: clamp(1.25rem, 1rem + 1vw, 2rem);--f-rise: clamp(3rem, 1.5rem + 5vw, 6rem);--f-container: 1200px;--f-container-wide: 1320px;--f-container-narrow: 760px;--f-gutter: clamp(1.25rem, 3vw, 2.5rem);--f-grid-gap: clamp(1rem, .6rem + 1.2vw, 1.5rem);--f-chrome-x: clamp(1.25rem, 3vw, 2.75rem);--f-chrome-y: clamp(1rem, .6rem + 1.2vw, 1.75rem);--f-header-h: 76px;--f-ease: cubic-bezier(.22, 1, .36, 1);--f-ease-inout: cubic-bezier(.65, 0, .35, 1);--f-ease-tw: cubic-bezier(.4, 0, .2, 1);--f-ease-fold: cubic-bezier(.06, .94, .67, 1.01);--f-dur-fast: .18s;--f-dur: .42s;--f-dur-slow: .7s;color-scheme:light;background:var(--f-canvas);scroll-padding-top:calc(var(--f-header-h) + 16px)}html[data-design=fold] body{font-family:var(--f-font);font-size:var(--f-fs-body);line-height:var(--f-lh-body);letter-spacing:var(--f-track-body);color:var(--f-ink);background-color:var(--f-canvas);background-image:var(--f-grain);font-optical-sizing:auto;text-rendering:optimizeLegibility}html[data-design=fold][data-fold-loading],html[data-design=fold][data-fold-loading] body{background:var(--f-hero-bg)}html[data-design=fold] :where(h1,h2,h3,h4,h5,h6){font-family:var(--f-font);color:inherit;font-weight:var(--f-fw-bold);line-height:var(--f-lh-heading);letter-spacing:var(--f-track-heading);text-wrap:balance}html[data-design=fold] :where(h1){font-size:var(--f-fs-display);font-weight:var(--f-fw-heavy);line-height:var(--f-lh-display);letter-spacing:var(--f-track-display)}html[data-design=fold] :where(h2){font-size:var(--f-fs-h2);font-weight:var(--f-fw-heavy)}html[data-design=fold] :where(h3){font-size:var(--f-fs-h3);letter-spacing:var(--f-track-card);line-height:var(--f-lh-snug)}html[data-design=fold] :where(h4){font-size:var(--f-fs-h4);letter-spacing:var(--f-track-card);line-height:var(--f-lh-snug)}html[data-design=fold] :where(p){text-wrap:pretty}html[data-design=fold] :where(strong,b){font-weight:var(--f-fw-semibold)}html[data-design=fold] :where(img,svg,video){max-width:100%}html[data-design=fold] :where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}html[data-design=fold] :where(hr){border:0;border-top:1px solid var(--f-line)}html[data-design=fold] :where(p,li,dd,figcaption,td) a:not([class]),html[data-design=fold] .f-link{color:var(--f-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--f-dur-fast) ease}html[data-design=fold] :where(p,li,dd,figcaption,td) a:not([class]):hover,html[data-design=fold] .f-link:hover{color:var(--f-accent-hover);text-decoration-thickness:2px}html[data-design=fold] :focus-visible{outline:2px solid var(--f-focus);outline-offset:3px;border-radius:4px}html[data-design=fold] :is([data-hero],.f-dark,.f-menu,html[data-chrome=hero] .f-header) :focus-visible{outline-color:#fff}html[data-design=fold] ::selection{background:#8f19512e;color:var(--f-ink)}html[data-design=fold] ::-webkit-scrollbar-track{background:var(--f-canvas)}html[data-design=fold] ::-webkit-scrollbar-thumb{background:#c7cbdb;border-radius:8px}html[data-design=fold] .skip-link{position:fixed;left:var(--f-chrome-x);top:-120px;z-index:2000;padding:12px 20px;border-radius:var(--f-r-pill);background:var(--f-card);color:var(--f-ink);font-weight:var(--f-fw-semibold);font-size:var(--f-fs-sm);box-shadow:var(--f-shadow-sm);transition:top var(--f-dur-fast) ease}html[data-design=fold] .skip-link:focus{top:12px}html[data-design=fold] main:focus{outline:none}html[data-design=fold] .f-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html[data-design=fold] .f-rise{position:relative;z-index:2;margin-top:calc(var(--f-rise) * -1)}html[data-design=fold] .f-muted{color:var(--f-muted)}html[data-design=fold] .f-dark{color:var(--f-hero-ink)}html[data-design=fold] .reveal{transform:translateY(28px);transition:opacity .8s var(--f-ease),transform .8s var(--f-ease)}html[data-design=fold] .reveal.active{transform:none}html[data-design=fold] .f-page-loader{position:fixed;inset:0;z-index:80;display:block;min-height:100vh;min-height:100svh;background:#000;color:transparent;pointer-events:none}@media(prefers-reduced-motion:reduce){html[data-design=fold]{scroll-behavior:auto}html[data-design=fold] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale){opacity:1;transform:none;transition:none}html[data-design=fold] *,html[data-design=fold] *:before,html[data-design=fold] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-smooth-scroll=on]{scroll-behavior:auto!important}html[data-design=fold]{--fx-ease: cubic-bezier(.16, 1, .3, 1);--fx-reveal-dur: .8s;--fx-stagger: 70ms;--fx-shadow: rgba(32, 41, 76, .12) 0 9px 25px;--fx-shadow-sm: rgba(32, 41, 76, .12) 0 6px 16px, rgba(32, 41, 76, .09) 0 1px 5px;--fx-shadow-lift: rgba(32, 41, 76, .16) 0 14px 32px, rgba(32, 41, 76, .08) 0 2px 6px;--fx-shadow-sm-lift: rgba(32, 41, 76, .15) 0 10px 22px, rgba(32, 41, 76, .1) 0 2px 6px}html[data-design=fold] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale){opacity:0;transition:opacity var(--fx-reveal-dur) var(--fx-ease),transform var(--fx-reveal-dur) var(--fx-ease);transition-delay:calc(var(--i, 0) * var(--fx-stagger))}html[data-design=fold] .reveal{transform:translate3d(0,20px,0)}html[data-design=fold] .reveal-left{transform:translate3d(-24px,0,0)}html[data-design=fold] .reveal-right{transform:translate3d(24px,0,0)}html[data-design=fold] .reveal-scale{transform:translate3d(0,16px,0) scale(.97)}html[data-design=fold] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale).active{opacity:1;transform:none}html[data-design=fold] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale).delay-1{transition-delay:.08s}html[data-design=fold] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale).delay-2{transition-delay:.16s}html[data-design=fold] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale).delay-3{transition-delay:.24s}html[data-design=fold] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale).delay-4{transition-delay:.32s}html[data-design=fold] .fx-stagger:is(.reveal,.reveal-left,.reveal-right,.reveal-scale){opacity:1;transform:none}html[data-design=fold] .fx-stagger>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--fx-reveal-dur) var(--fx-ease),transform var(--fx-reveal-dur) var(--fx-ease),box-shadow .35s ease;transition-delay:calc(var(--i, 0) * var(--fx-stagger)),calc(var(--i, 0) * var(--fx-stagger)),0s}html[data-design=fold] .fx-stagger>:nth-child(2){--i: 1}html[data-design=fold] .fx-stagger>:nth-child(3){--i: 2}html[data-design=fold] .fx-stagger>:nth-child(4){--i: 3}html[data-design=fold] .fx-stagger>:nth-child(5){--i: 4}html[data-design=fold] .fx-stagger>:nth-child(6){--i: 5}html[data-design=fold] .fx-stagger>:nth-child(7){--i: 6}html[data-design=fold] .fx-stagger>:nth-child(8){--i: 7}html[data-design=fold] .fx-stagger>:nth-child(n+9){--i: 8}html[data-design=fold] .fx-stagger.active>*{opacity:1;transform:none}html[data-design=fold] .fx-stagger.active>.fx-lift{transition-delay:0s}html[data-design=fold] .fx-lift{box-shadow:var(--fx-shadow);transition:transform .35s var(--fx-ease),box-shadow .35s ease,opacity var(--fx-reveal-dur) var(--fx-ease)}html[data-design=fold] .fx-lift--sm{box-shadow:var(--fx-shadow-sm)}@media(hover:hover){html[data-design=fold] .fx-lift:hover,html[data-design=fold] .fx-lift:focus-within{transform:translate3d(0,-2px,0);box-shadow:var(--fx-shadow-lift)}html[data-design=fold] .fx-lift--sm:hover,html[data-design=fold] .fx-lift--sm:focus-within{box-shadow:var(--fx-shadow-sm-lift)}}html[data-design=fold] .fx-pill{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s var(--fx-ease)}html[data-design=fold] .fx-pill svg{transition:transform .3s var(--fx-ease)}@media(hover:hover){html[data-design=fold] .fx-pill--primary:hover{background-color:#7a1545;box-shadow:#8f195147 0 6px 16px}html[data-design=fold] .fx-pill--secondary:hover{border-color:#c7cbdb;box-shadow:#20294c1f 0 4px 12px;transform:translate3d(0,-1px,0)}html[data-design=fold] .fx-pill--tag:hover{background-color:#e6e8ef}html[data-design=fold] .fx-pill--ghost:hover{border-color:#ffffffd9;background-color:#ffffff14}html[data-design=fold] .fx-pill:hover svg:last-child{transform:translate(2px)}}html[data-design=fold] .fx-pill:active{transform:translateZ(0) scale(.98)}@media(prefers-reduced-motion:reduce){html[data-design=fold] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale,.fx-stagger>*){opacity:1!important;transform:none!important;transition:none!important}html[data-design=fold] :is(.fx-lift,.fx-pill,.fx-pill svg){transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease}html[data-design=fold] :is(.fx-lift:hover,.fx-lift:focus-within,.fx-pill:hover,.fx-pill:active,.fx-pill:hover svg:last-child){transform:none!important}}html[data-design=fold] [tabindex="-1"]:focus:not(:focus-visible){outline:none}html[data-design=fold] .fx-cursor{position:fixed;top:0;left:0;z-index:999;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .45s linear;will-change:transform}html[data-design=fold] .fx-cursor[data-on]{opacity:1}html[data-design=fold] .fx-cursor>span{position:absolute;left:-72px;top:-72px;width:144px;height:144px;border-radius:50%;background:#20294c;transform:scale(.075);transition:background-color .6s cubic-bezier(.19,1,.22,1)}html[data-design=fold] .fx-cursor[data-tone=on-dark]>span{background:#fff}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){html[data-design=fold] .fx-cursor{display:none}}html[data-design=fold] .fx-hero{--fx-fold: #eef0f5;--fx-gutter: max(24px, calc((100% - 1200px)/2) );--fx-header-space: calc(var(--f-header-h, 76px) + 28px);--fx-band: max(30vh, 200px);--fx-ease: cubic-bezier(.19, 1, .22, 1);position:relative;isolation:isolate;z-index:0;display:block;overflow:hidden;background:transparent;color:#fff;font-family:var(--f-font-hero, "Albert Sans", "Figtree", ui-sans-serif, system-ui, sans-serif);text-align:center;-webkit-font-smoothing:antialiased}html[data-design=fold] .fx-hero__screen{position:relative;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;min-height:100vh;min-height:100svh;padding:var(--fx-header-space) var(--fx-gutter);overflow:hidden;background:#000}html[data-design=fold] .fx-hero__floor{position:absolute;left:0;right:0;bottom:0;z-index:1;height:clamp(48px,5.21vw,110px);pointer-events:none;background:linear-gradient(0deg,#000,#000000d1 22%,#00000059 62%,#0000)}html[data-design=fold] .fx-canvas{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000;pointer-events:none}html[data-design=fold] .fx-canvas__gl{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}html[data-design=fold] .fx-canvas.is-gl .fx-canvas__gl{opacity:1}html[data-design=fold] .fx-canvas.is-fallback .fx-canvas__gl{display:none}html[data-design=fold] .fx-canvas__fallback{position:absolute;inset:0;opacity:0;visibility:hidden}html[data-design=fold] .fx-canvas.is-fallback .fx-canvas__fallback{opacity:1;visibility:visible}html[data-design=fold] .fx-canvas.is-gl .fx-blob{animation:none}html[data-design=fold] .fx-blob{position:absolute;border-radius:50%;filter:blur(64px);mix-blend-mode:screen;will-change:transform}html[data-design=fold] .fx-blob--a{width:62vw;height:38vw;left:-16vw;top:14%;background:radial-gradient(closest-side,rgba(165,200,203,.8),rgba(165,200,203,.26) 60%,transparent);transform:rotate(-24deg);animation:fx-drift-a 26s ease-in-out infinite alternate}html[data-design=fold] .fx-blob--b{width:46vw;height:30vw;left:18vw;top:48%;background:radial-gradient(closest-side,rgba(126,130,147,.75),rgba(121,125,137,.24) 62%,transparent);transform:rotate(18deg);animation:fx-drift-b 32s ease-in-out infinite alternate}html[data-design=fold] .fx-blob--c{width:40vw;height:26vw;right:-8vw;top:-6%;background:radial-gradient(closest-side,rgba(170,200,194,.7),rgba(186,203,191,.2) 60%,transparent);transform:rotate(-12deg);animation:fx-drift-c 28s ease-in-out infinite alternate}html[data-design=fold] .fx-blob--d{width:36vw;height:22vw;right:4vw;top:46%;background:radial-gradient(closest-side,rgba(121,125,150,.7),transparent 70%);transform:rotate(30deg);animation:fx-drift-a 34s ease-in-out infinite alternate-reverse}@keyframes fx-drift-a{to{transform:translate3d(6vw,-4vh,0) rotate(-8deg) scale(1.08)}}@keyframes fx-drift-b{to{transform:translate3d(-5vw,-6vh,0) rotate(34deg) scale(.94)}}@keyframes fx-drift-c{to{transform:translate3d(-4vw,5vh,0) rotate(4deg) scale(1.1)}}html[data-design=fold] .fx-orb{position:absolute;left:69.5%;top:27.5%;width:min(104vh,72vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 78%,rgba(186,203,191,.22),transparent 42%),radial-gradient(circle at 70% 30%,rgba(126,130,147,.18),transparent 50%),#00000047;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);box-shadow:inset 0 0 0 1px #ffffff12,inset 26px -34px 60px -18px #bacbbf61,inset -40px 50px 90px -20px #000000b3,0 0 90px 10px #00000073}html[data-design=fold] .fx-orb__inner{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(closest-side,transparent 60%,rgba(165,200,203,.1) 88%,transparent);filter:blur(6px)}html[data-design=fold] .fx-canvas--page .fx-orb{top:12%;width:min(96vh,72vw)}html[data-design=fold] .fx-canvas__grain{position:absolute;inset:-50%;opacity:.16;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:fx-grain 1.2s steps(6) infinite}html[data-design=fold] .fx-canvas.is-gl .fx-canvas__grain{opacity:.05;animation:none}@keyframes fx-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}html[data-design=fold] .fx-hero__fade{position:relative;z-index:1;height:var(--fx-band);margin-top:-1px;pointer-events:none;background:linear-gradient(180deg,#000 0%,#030304 10%,#121317 22%,#33363d 36%,#6e727c 51%,#b3b6be 66%,#dfe1e7 82%,var(--fx-fold) 100%)}html[data-design=fold] .fx-hero__fade:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(180deg,transparent 40%,#000);mask-image:linear-gradient(180deg,transparent 40%,#000)}html[data-design=fold] :is(.fx-hl,.fx-hero__hello){position:relative;z-index:2;text-shadow:0 0 28px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.18)}html[data-design=fold] .fx-hl{grid-row:2;display:grid;justify-items:center;align-items:center;width:100%;font-size:3.75vw;line-height:5.21vw;font-weight:400;letter-spacing:-.01em;color:#fff;will-change:opacity}html[data-design=fold] .fx-hl__s{grid-area:1 / 1;margin:0;max-width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:center;text-wrap:balance}html[data-design=fold] .fx-hl__p{display:inline-block;will-change:transform,opacity}html[data-design=fold] .fx-hl__s:not(.is-active) .fx-hl__p{opacity:0}html[data-design=fold] .fx-hl__br{display:none}html[data-design=fold] .fx-hl__it{font-style:italic;margin-right:.02em}html[data-design=fold] .fx-hl--long{font-size:2.64vw;line-height:3.5vw}html[data-design=fold] .fx-hl--long .fx-hl__s{max-width:26ch}html[data-design=fold] .fx-hero__hello{position:absolute;inset:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:0 .26em;margin:0;padding:0 var(--fx-gutter);font-size:2.71vw;font-weight:400;line-height:1.2;letter-spacing:-.01em;pointer-events:none}html[data-design=fold] .fx-hero__hello>span{display:inline-block;will-change:transform,opacity}html[data-design=fold] .fx-intro-cover{display:none}html[data-design=fold][data-intro=play][data-intro-cover] .fx-intro-cover{--fx-gutter: max(24px, calc((100% - 1200px)/2) );position:fixed;inset:0;z-index:90;display:block;background:#000;color:#fff;font-family:var(--f-font-hero, "Albert Sans", "Figtree", ui-sans-serif, system-ui, sans-serif);text-align:center;-webkit-font-smoothing:antialiased;pointer-events:none}html[data-design=fold] .fx-intro-cover .fx-hero__hello>span{animation:fx-hello-in 1.2s cubic-bezier(.19,1,.22,1) 1s both;animation-timing-function:linear(0,.1294 2%,.2421 4%,.3402 6%,.4257 8%,.5 10%,.5939 13%,.6701 16%,.75 20%,.8232 25%,.875 30%,.9175 36%,.9492 43%,.9688 50%,.9844 60%,.9922 70%,.9972 85%,1)}html[data-design=fold] .fx-intro-cover .fx-hero__hello>span+span{animation-delay:1.1s}@keyframes fx-hello-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media(max-width:767px){html[data-design=fold][data-intro=play][data-intro-cover] .fx-intro-cover{--fx-gutter: 20px}}html[data-design=fold] .fx-hero[data-anim=pending] :is(.fx-hl,.fx-hero__badge,.fx-hero__hello>span){opacity:0}html[data-design=fold] .fx-hero--intro[data-anim=pending] .fx-hero__canvas{opacity:0}html[data-design=fold] .fx-hero__badge{position:absolute;z-index:2;left:var(--fx-gutter);bottom:clamp(28px,5.89vw,90px);display:grid;place-items:center;width:clamp(64px,5.52vw,84px);height:clamp(64px,5.52vw,84px);border-radius:50%;color:#fff;text-decoration:none}@media(min-width:1024px){html[data-design=fold] .fx-hero__badge{left:max(var(--f-chrome-x, 24px),calc((100% - 1078px)/2))}}html[data-design=fold] .fx-hero__badge-ring{width:100%;height:100%;overflow:visible;fill:currentColor;font-family:inherit;font-size:10.5px;font-weight:500;letter-spacing:.08em;animation:fx-spin 10s linear infinite}html[data-design=fold] .fx-hero__badge-mark{fill:none}html[data-design=fold] .fx-hero__badge-text{white-space:pre}@keyframes fx-spin{to{transform:rotate(360deg)}}html[data-design=fold] .fx-hero[data-offscreen] .fx-hero__badge-ring{animation-play-state:paused}html[data-design=fold] .fx-hero .fx-hero__badge:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #8f1951e6}html[data-design=fold] .fx-hero__lead{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:clamp(4px,1vw,12px) var(--f-gutter, 24px) calc(var(--f-rise, 96px) + clamp(40px,4.5vw,64px));margin-top:-1px;color:var(--f-ink, #20294c);font-family:var(--f-font, "Figtree", ui-sans-serif, system-ui, sans-serif);text-align:center;text-shadow:none;-webkit-font-smoothing:auto}html[data-design=fold] .fx-hero__lead:focus{outline:none}html[data-design=fold] .fx-hero__after{display:block;height:0}html[data-design=fold] .fx-hero__lead-eyebrow{margin:0 0 14px;font-size:var(--f-fs-micro, 12px);font-weight:var(--f-fw-semibold, 600);letter-spacing:var(--f-track-caps, .08em);line-height:1.3;text-transform:uppercase;color:var(--f-muted, #676b89)}html[data-design=fold] .fx-hero__lead-title{margin:0 0 24px;max-width:16em;font-family:var(--f-font, "Figtree", ui-sans-serif, system-ui, sans-serif);font-size:clamp(40px,5vw,64px);font-weight:800;line-height:.95;letter-spacing:-.04em;color:#20294c;text-align:center;text-wrap:balance;overflow-wrap:break-word}html[data-design=fold] .fx-hero__lead-sub{margin:0;max-width:36rem;font-size:var(--f-fs-lead, 20px);font-weight:var(--f-fw-regular, 400);line-height:1.45;letter-spacing:var(--f-track-body, .01em);color:var(--f-muted, #676b89);text-wrap:pretty}html[data-design=fold] .fx-hero__lead-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,2.4vw,32px)}html[data-design=fold] .fx-hero__lead-extra{margin-top:24px}html[data-design=fold] .fx-rise{position:relative;z-index:2;margin-top:-96px}@media(max-width:1023.98px){html[data-design=fold] .fx-hl{font-size:9.07vw;line-height:1.27}html[data-design=fold] .fx-hl__br{display:inline}html[data-design=fold] .fx-hl--long{font-size:6.2vw;line-height:1.2}html[data-design=fold] .fx-hl--long .fx-hl__br{display:none}html[data-design=fold] .fx-hero__hello{font-size:7.47vw}}@media(min-width:768px)and (max-width:1023.98px){html[data-design=fold] .fx-hl{font-size:7vw}html[data-design=fold] .fx-hl--long{font-size:4.6vw}html[data-design=fold] .fx-hero__hello{font-size:5.2vw}html[data-design=fold] .fx-hero__badge{width:13.02vw;height:13.02vw}}@media(max-width:767px){html[data-design=fold] .fx-hero{--fx-gutter: 20px;--fx-header-space: calc(var(--f-header-h, 76px) + 8px);--fx-band: max(26vh, 180px)}html[data-design=fold] .fx-hl:not(.fx-hl--long) .fx-hl__s--wide{font-size:7.8vw}html[data-design=fold] .fx-hero__badge{left:50%;translate:-50% 0;width:24.53vw;height:24.53vw;bottom:72px}html[data-design=fold] .fx-hero__badge-ring{font-size:10px}html[data-design=fold] .fx-rise{margin-top:-48px}html[data-design=fold] .fx-hero__lead{padding-bottom:88px}html[data-design=fold] .fx-hero__lead-sub{font-size:17px;max-width:34ch}html[data-design=fold] .fx-hero__lead-actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px;gap:10px}html[data-design=fold] :is(.fx-orb,.fx-canvas--page .fx-orb){left:125%;top:18%;width:120svh}html[data-design=fold] .fx-blob{filter:blur(44px)}html[data-design=fold] .fx-blob--a{width:110vw;height:70vw}html[data-design=fold] .fx-blob--b{width:90vw;height:60vw;left:0}html[data-design=fold] .fx-blob--c{width:80vw;height:56vw}}@media(prefers-reduced-motion:reduce){html[data-design=fold] :is(.fx-hero__badge-ring,.fx-blob,.fx-canvas__grain){animation:none!important}html[data-design=fold] .fx-hero__hello{display:none}html[data-design=fold] .fx-intro-cover{display:none!important}html[data-design=fold] .fx-canvas__gl,html[data-design=fold] .fx-canvas__fallback{transition:none}}html[data-design=fold] .f-header{--_t: var(--f-dur) var(--f-ease);position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:flex-start;gap:clamp(24px,3.2vw,64px);padding:var(--f-chrome-y) var(--f-chrome-x);pointer-events:none;font-family:var(--f-font-hero);color:var(--f-hero-ink)}html[data-design=fold] .f-header>*{pointer-events:auto}html[data-design=fold] .f-logo{display:inline-flex;align-items:center;gap:10px;height:44px;margin-right:auto;padding:0 16px 0 8px;margin-left:-8px;border:1px solid transparent;border-radius:var(--f-r-pill);background:transparent;color:var(--f-hero-ink);font-size:1rem;font-weight:var(--f-fw-bold);letter-spacing:-.02em;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color var(--_t),border-color var(--_t),color var(--_t),box-shadow var(--_t),margin var(--_t)}html[data-design=fold] .f-logo__mark{width:28px;height:28px;border-radius:6px;flex:none}html[data-design=fold] .f-logo__lockup{display:inline-flex;align-items:baseline;gap:.5em;padding-left:0}html[data-design=fold] .f-logo__word{font-family:var(--f-font-mark);font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;line-height:1}html[data-design=fold] .f-logo__sub{font-family:var(--f-font-hero);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1;opacity:.92;transition:opacity var(--_t, .4s ease),color var(--_t, .4s ease)}html[data-design=fold] .f-lang{display:inline-flex;align-items:center;height:44px;padding:0;border:1px solid transparent;border-radius:var(--f-r-pill);transition:background-color var(--_t),border-color var(--_t),box-shadow var(--_t),padding var(--_t),height var(--_t),margin var(--_t),opacity var(--_t),transform var(--_t),visibility 0s}html[data-design=fold] .f-lang__item{appearance:none;background:none;border:0;border-radius:var(--f-r-pill);padding:4px 8px;min-height:32px;font-family:inherit;font-size:var(--f-fs-micro);font-weight:var(--f-fw-medium);letter-spacing:.02em;line-height:1;color:var(--f-hero-faint);cursor:pointer;transition:color var(--f-dur-fast) ease,background-color var(--f-dur-fast) ease}html[data-design=fold] .f-lang__item:hover{color:var(--f-hero-ink)}html[data-design=fold] .f-lang__item[aria-pressed=true]{color:var(--f-hero-ink);font-weight:var(--f-fw-semibold)}html[data-design=fold] .f-nav__list{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding-top:9px;list-style:none;transition:gap var(--_t),padding var(--_t)}html[data-design=fold] .f-nav__list>li{display:flex}html[data-design=fold] .f-nav__link{display:inline-flex;align-items:center;gap:0;height:26px;padding:0;border:1px solid transparent;border-radius:var(--f-r-pill);background:transparent;color:#ffffffbd;font-size:.71875rem;font-weight:var(--f-fw-medium);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:height var(--_t),padding var(--_t),gap var(--_t),font-size var(--_t),letter-spacing var(--_t),background-color var(--_t),border-color var(--_t),color var(--f-dur-fast) ease,box-shadow var(--_t),transform var(--f-dur-fast) ease}html[data-design=fold] .f-nav__link:hover,html[data-design=fold] .f-nav__link[aria-current=page]{color:var(--f-hero-ink)}html[data-design=fold] .f-nav__link[aria-current=page]:before{content:"";width:10px;height:1px;background:currentColor;margin-right:8px;transition:width var(--_t),margin var(--_t)}html[data-design=fold] .f-nav__icon,html[data-design=fold] .f-nav__ext{flex:none;width:0;opacity:0;transition:width var(--_t),opacity var(--_t)}html[data-design=fold] .f-nav__link--portal .f-nav__ext{width:12px;opacity:.8;margin-left:4px}html[data-design=fold]:not([data-chrome=page]) :is(.f-nav__link,.f-header__lang .f-lang__item){text-shadow:0 0 28px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.18)}html[data-design=fold]:not([data-chrome=page]) .f-nav__link{color:#fff;opacity:.6;transition:opacity .4s linear,height var(--_t),padding var(--_t),gap var(--_t),font-size var(--_t),letter-spacing var(--_t),background-color var(--_t),border-color var(--_t),box-shadow var(--_t)}html[data-design=fold]:not([data-chrome=page]) .f-nav__link:before,html[data-design=fold]:not([data-chrome=page]) .f-nav__link[aria-current=page]:before{content:"";flex:none;width:7.5px;height:7.5px;margin-right:6.75px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 4.4h7.7L4.6 1.3l.85-.85L10 5 5.45 9.55l-.85-.85 3.1-3.1H0z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M0 4.4h7.7L4.6 1.3l.85-.85L10 5 5.45 9.55l-.85-.85 3.1-3.1H0z'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transform:translate(-100%);transition:transform .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1)}html[data-design=fold]:not([data-chrome=page]) :is(.f-nav__link:hover,.f-nav__link:focus-visible,.f-nav__link[aria-current=page]){opacity:1}html[data-design=fold]:not([data-chrome=page]) :is(.f-nav__link:hover,.f-nav__link:focus-visible,.f-nav__link[aria-current=page]):before{opacity:1;transform:none}html[data-design=fold]:not([data-chrome=page]) .f-header__lang:before{content:"";flex:none;width:2px;height:max(8px,.57vw);margin-right:10px;background:#fff}html[data-design=fold]:not([data-chrome=page]) .f-header__lang .f-lang__item{color:#fff;opacity:.6;transition:opacity .4s linear}html[data-design=fold]:not([data-chrome=page]) .f-header__lang .f-lang__item:hover,html[data-design=fold]:not([data-chrome=page]) .f-header__lang .f-lang__item:focus-visible{opacity:1}html[data-design=fold]:not([data-chrome=page]) .f-header__lang .f-lang__item[aria-pressed=true]{opacity:1;font-weight:var(--f-fw-medium);pointer-events:none}html[data-design=fold] .f-menu-btn{display:none;align-items:center;gap:10px;height:44px;padding:0 4px 0 16px;margin-right:-4px;border:1px solid transparent;border-radius:var(--f-r-pill);background:transparent;color:var(--f-hero-ink);font-family:inherit;font-size:var(--f-fs-micro);font-weight:var(--f-fw-semibold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--_t),border-color var(--_t),color var(--_t),box-shadow var(--_t),padding var(--_t),margin var(--_t),opacity var(--_t),transform var(--_t)}html[data-design=fold][data-chrome=page] .f-header{color:var(--f-ink);font-family:var(--f-font)}html[data-design=fold][data-chrome=page] .f-header .f-logo__lockup{padding-left:10px}html[data-design=fold][data-chrome=page] .f-header .f-logo__sub{color:var(--f-muted);opacity:1}html[data-design=fold][data-chrome=page] .f-header .f-logo{margin-left:0;padding:0 20px 0 8px;background:var(--f-card);border-color:var(--f-border);color:var(--f-ink);box-shadow:var(--f-shadow-input)}html[data-design=fold][data-chrome=page] .f-header .f-lang{height:40px;margin-top:2px;padding:0 4px;background:var(--f-card);border-color:var(--f-pill-border);box-shadow:var(--f-shadow-input)}html[data-design=fold][data-chrome=page] .f-header .f-lang__item{color:var(--f-muted)}html[data-design=fold][data-chrome=page] .f-header__lang:not(:hover,:focus-within) .f-lang__item:not([aria-pressed=true]){display:none}html[data-design=fold][data-chrome=page] .f-header__lang:before{content:"";width:16px;height:16px;margin:0 2px 0 8px;flex:none;background:var(--f-muted);-webkit-mask:var(--f-globe) center / contain no-repeat;mask:var(--f-globe) center / contain no-repeat}html[data-design=fold] .f-header__lang{--f-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5a13 13 0 0 1 3.4 8.5A13 13 0 0 1 12 20.5 13 13 0 0 1 8.6 12 13 13 0 0 1 12 3.5z'/%3E%3C/svg%3E")}html[data-design=fold][data-chrome=page] .f-header .f-lang__item:hover,html[data-design=fold][data-chrome=page] .f-header .f-lang__item[aria-pressed=true]{color:var(--f-ink);background:var(--f-surface)}html[data-design=fold][data-chrome=page] .f-nav__list{gap:8px;padding-top:2px}html[data-design=fold][data-chrome=page] .f-nav__link{height:40px;gap:8px;padding:0 16px 0 13px;background:var(--f-card);border-color:var(--f-pill-border);color:var(--f-ink);font-size:var(--f-fs-sm);letter-spacing:.005em;text-transform:none;box-shadow:var(--f-shadow-input)}html[data-design=fold][data-chrome=page] .f-nav__link{transition:height var(--_t),padding var(--_t),gap var(--_t),font-size var(--_t),letter-spacing var(--_t),background-color var(--_t),border-color .15s cubic-bezier(.4,0,.2,1),color var(--f-dur-fast) ease,box-shadow var(--_t)}html[data-design=fold][data-chrome=page] :is(.f-nav__link:hover,.f-nav__link:focus-visible){border-color:#788dba}html[data-design=fold][data-chrome=page] .f-nav__link[aria-current=page]{border-color:var(--f-ink)}html[data-design=fold][data-chrome=page] .f-nav__link[aria-current=page]:before{width:0;margin-right:-8px}html[data-design=fold][data-chrome=page] .f-nav__link[aria-current=page] .f-nav__icon{color:var(--f-accent)}html[data-design=fold][data-chrome=page] .f-nav__icon{width:16px;opacity:1}html[data-design=fold][data-chrome=page] .f-nav__link--portal .f-nav__ext{margin-left:-2px}html[data-design=fold][data-chrome=page] .f-header .f-menu-btn{padding:0 14px 0 18px;margin-right:0;background:var(--f-card);border-color:var(--f-pill-border);color:var(--f-ink);font-size:var(--f-fs-sm);letter-spacing:.005em;text-transform:none;font-weight:var(--f-fw-medium);box-shadow:var(--f-shadow-input)}html[data-design=fold][data-chrome=page] .f-header{align-items:center}html[data-design=fold][data-chrome=page] .f-header :is(.f-nav,.f-header__lang){display:none}html[data-design=fold][data-chrome=page] .f-header .f-menu-btn{display:inline-flex}@media(min-width:900px){html[data-design=fold]:not([data-chrome=page]) .f-header :is(.f-nav,.f-header__lang),html[data-design=fold][data-chrome=page] .f-header .f-menu-btn{animation:f-chrome-fade .7s cubic-bezier(.19,1,.22,1)}}@keyframes f-chrome-fade{0%{filter:opacity(0)}to{filter:opacity(1)}}html[data-design=fold] .f-header:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:88px;pointer-events:none;background-color:var(--f-canvas);background-image:var(--f-grain);-webkit-mask-image:linear-gradient(180deg,#000 60px,transparent 88px);mask-image:linear-gradient(180deg,#000 60px,transparent 88px);opacity:0;transition:opacity .7s cubic-bezier(.19,1,.22,1)}html[data-design=fold][data-chrome=page] .f-header:before{opacity:1}html[data-design=fold] .f-header{transition:opacity .7s cubic-bezier(.19,1,.22,1)}html[data-design=fold] .f-header.is-hidden:not(:has(:focus-visible)){opacity:0}html[data-design=fold] .f-header.is-hidden:not(:has(:focus-visible))>*{pointer-events:none}@supports not selector(:has(*)){html[data-design=fold] .f-header.is-hidden:not(:focus-within){opacity:0}html[data-design=fold] .f-header.is-hidden:not(:focus-within)>*{pointer-events:none}}@media(min-width:1024px){html[data-design=fold]:not([data-chrome=page]) .f-header{padding-inline:max(var(--f-chrome-x),calc((100% - 1078px)/2));transition:opacity .7s cubic-bezier(.19,1,.22,1),padding var(--_t)}html[data-design=fold]:not([data-chrome=page]) .f-header__lang{margin-right:calc(24px - clamp(24px,3.2vw,64px))}html[data-design=fold] .f-menu .f-menu__inner{padding-inline:max(var(--f-chrome-x),calc((100% - 1078px)/2))}}@media(max-width:767.98px){html[data-design=fold] .f-header{transition:opacity .7s cubic-bezier(.19,1,.22,1),padding var(--_t)}html[data-design=fold]:not([data-chrome=page]) .f-header{padding:53px 24px 16px}html[data-design=fold] .f-menu .f-menu__inner{padding-top:53px;padding-inline:24px}}html[data-design=fold] .f-burger{position:relative;display:inline-block;flex:none;width:clamp(24px,6.93vw,30px);height:12px}html[data-design=fold] .f-burger i{position:absolute;left:0;right:0;top:calc(50% - .5px);height:max(1px,min(.27vw,1.5px));background:currentColor;transition:transform .5s cubic-bezier(.19,1,.22,1)}html[data-design=fold] .f-burger i:first-child{transform:translateY(max(-3px,-.7vw))}html[data-design=fold] .f-burger i:last-child{transform:translateY(min(3px,.7vw))}html[data-design=fold] .f-menu[open] .f-burger i:first-child{animation:f-burger-a .5s cubic-bezier(.19,1,.22,1) both}html[data-design=fold] .f-menu[open] .f-burger i:last-child{animation:f-burger-b .5s cubic-bezier(.19,1,.22,1) both}html[data-design=fold] .f-menu[data-closing] .f-burger i:first-child{animation:f-burger-a-out .5s cubic-bezier(.19,1,.22,1) both}html[data-design=fold] .f-menu[data-closing] .f-burger i:last-child{animation:f-burger-b-out .5s cubic-bezier(.19,1,.22,1) both}@keyframes f-burger-a{0%{transform:translateY(-3px)}to{transform:rotate(45deg)}}@keyframes f-burger-b{0%{transform:translateY(3px)}to{transform:rotate(-45deg)}}@keyframes f-burger-a-out{0%{transform:rotate(45deg)}to{transform:translateY(-3px)}}@keyframes f-burger-b-out{0%{transform:rotate(-45deg)}to{transform:translateY(3px)}}html[data-design=fold]:not([data-chrome=page]) .f-header .f-menu-btn,html[data-design=fold] .f-menu .f-menu-btn{justify-content:center;min-width:44px;padding:0 8px;margin-right:-8px}html[data-design=fold]:not([data-chrome=page]) .f-header .f-menu-btn__label,html[data-design=fold] .f-menu .f-menu-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:899.98px){html[data-design=fold] .f-header{align-items:center}html[data-design=fold] :is(.f-nav,.f-header__lang){display:none}html[data-design=fold] .f-menu-btn{display:inline-flex}html[data-design=fold] .f-logo{font-size:.9375rem}}html[data-design=fold][data-intro] .f-header :is(.f-logo,.f-header__lang,.f-menu-btn),html[data-design=fold][data-intro] .f-header .f-nav__list>li{transition:opacity 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1)}html[data-design=fold][data-intro=play] .f-header :is(.f-logo,.f-header__lang,.f-menu-btn){opacity:0;transform:translateY(-100%)}html[data-design=fold][data-intro=play] .f-header .f-nav__list>li{opacity:0;transform:translate(100%)}html[data-design=fold][data-intro=play] .f-header :is(.f-logo,.f-header__lang,.f-menu-btn,.f-nav__list>li){transition:none}html[data-design=fold][data-intro=play][data-intro-fade] .f-header :is(.f-logo,.f-header__lang,.f-menu-btn,.f-nav__list>li){transition:opacity .4s linear,transform 0s linear .4s}html[data-design=fold][data-intro=reveal] .f-header .f-nav__list>li{transition-delay:calc(var(--i, 0) * 75ms)}@media(max-width:899.98px){html[data-design=fold][data-intro=play] .f-header :is(.f-logo,.f-menu-btn){transform:none}}@media(prefers-reduced-motion:reduce){html[data-design=fold][data-intro] .f-header :is(.f-logo,.f-header__lang,.f-menu-btn,.f-nav__list>li){opacity:1;transform:none;transition:none}}@keyframes f-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html[data-design=fold][data-route-head=out] .f-header.f-header{opacity:0;transition:opacity .4s linear .25s}html[data-design=fold][data-route-head=out] .f-header>*{pointer-events:none}html[data-design=fold][data-route-page],html[data-design=fold][data-route-page] body{background:var(--f-hero-bg)}html[data-design=fold][data-route-page] #main-content{background-color:var(--f-canvas);background-image:var(--f-grain)}html[data-design=fold][data-route-page=out] :is(#main-content,.f-footer){opacity:0;transition:opacity .4s linear .4s;pointer-events:none}html[data-design=fold][data-route-page=hold] :is(#main-content,.f-footer){opacity:0;transition:none;pointer-events:none}html[data-design=fold][data-route-page=in] :is(#main-content,.f-footer){opacity:1;transition:opacity .4s linear}html[data-design=fold] .f-menu{position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:#000;color:var(--f-hero-ink);font-family:var(--f-font-hero);overflow-y:auto;overscroll-behavior:contain}html[data-design=fold] .f-menu::backdrop{background:transparent}html[data-design=fold] .f-menu[open]{animation:f-menu-in .75s cubic-bezier(.87,0,.13,1) both}html[data-design=fold] .f-menu[data-closing]{animation:f-menu-out .75s cubic-bezier(.87,0,.13,1) .3s both}@keyframes f-menu-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes f-menu-out{0%{transform:none}to{transform:translate(-100%)}}html[data-design=fold] .f-menu[open] .f-menu__nav li{animation:f-menu-fade .45s linear both,f-menu-x .6s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(.35s + var(--i, 0) * .1s)}html[data-design=fold] .f-menu[open] .f-menu__lang{animation:f-menu-fade .45s linear .35s both}html[data-design=fold] .f-menu[open] .f-menu__details>:not(.f-menu__lang){animation:f-menu-fade .45s linear .9s both,f-menu-x .6s cubic-bezier(.19,1,.22,1) .9s both}html[data-design=fold] .f-menu__body,html[data-design=fold] .f-menu__top .f-logo{transition:opacity .6s linear}html[data-design=fold] .f-menu[data-closing] :is(.f-menu__body,.f-menu__top .f-logo){opacity:0}@keyframes f-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes f-menu-x{0%{transform:translate(-30%)}to{transform:none}}@media(prefers-reduced-motion:reduce){html[data-design=fold] .f-menu :is(*,*:before),html[data-design=fold] .f-menu[open],html[data-design=fold] .f-menu[data-closing]{animation:none!important;transition:none!important}}html[data-design=fold] .f-menu__inner{position:relative;min-height:100%;display:flex;flex-direction:column;padding:var(--f-chrome-y) var(--f-chrome-x) clamp(24px,4vw,48px);background:radial-gradient(60% 45% at 85% 20%,rgba(165,200,203,.2),transparent 70%),radial-gradient(50% 40% at 10% 85%,rgba(126,130,147,.22),transparent 70%),radial-gradient(40% 35% at 60% 70%,rgba(186,203,191,.1),transparent 70%),#000}html[data-design=fold] .f-menu__inner:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--f-grain);opacity:.9;mix-blend-mode:screen}html[data-design=fold] .f-menu__top{display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-design=fold] .f-menu .f-logo{margin-left:-8px;margin-right:0;color:var(--f-hero-ink);background:transparent;border-color:transparent;box-shadow:none}html[data-design=fold] .f-menu .f-menu-btn{display:inline-flex;justify-content:center;min-width:44px;color:var(--f-hero-ink);background:transparent;border-color:transparent;padding:0 8px;margin:0 -8px 0 0;box-shadow:none}html[data-design=fold] .f-menu__body{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:48px;padding-top:clamp(40px,8vh,96px)}html[data-design=fold] .f-menu__nav ol{list-style:none}html[data-design=fold] .f-menu__link{display:inline-flex;align-items:baseline;gap:16px;padding:4px 0;color:#ffffffd1;font-size:clamp(2.125rem,1.4rem + 3vw,4rem);font-weight:var(--f-fw-light);letter-spacing:-.025em;line-height:1.12;text-decoration:none;transition:color var(--f-dur-fast) ease,transform var(--f-dur) var(--f-ease)}html[data-design=fold] .f-menu__link:hover{color:#fff;transform:translate(6px)}html[data-design=fold] .f-menu__link[aria-current=page]{color:#fff}html[data-design=fold] .f-menu__index{font-size:var(--f-fs-micro);font-weight:var(--f-fw-medium);letter-spacing:.06em;color:var(--f-hero-faint);min-width:1.6em;transform:translateY(-.9em)}html[data-design=fold] .f-menu__details{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:var(--f-fs-sm);color:var(--f-hero-muted);line-height:1.45}html[data-design=fold] .f-menu__label{font-size:var(--f-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--f-hero-faint)}html[data-design=fold] .f-menu__detail-link{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;border-bottom:1px solid var(--f-hero-line);padding-bottom:2px;transition:border-color var(--f-dur-fast) ease}html[data-design=fold] .f-menu__detail-link:hover{border-color:#fff}html[data-design=fold] .f-menu__portals{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px}html[data-design=fold] .f-menu__lang{flex-wrap:wrap;height:auto;margin-left:-8px}@media(max-width:899.98px){html[data-design=fold] .f-menu__body{grid-template-columns:1fr;align-items:start;gap:40px;padding-top:40px}}html[data-design=fold] .f-menu__link{max-width:100%;overflow-wrap:anywhere}html[data-design=fold] .f-menu__link>span:last-child{min-width:0}@media(max-width:767.98px){html[data-design=fold] .f-menu__link{font-size:10.67vw;font-weight:200}}html[data-design=fold] .f-footer{position:relative;padding:var(--f-section-y) 0 24px;background:var(--f-card);color:var(--f-ink);font-family:var(--f-font)}html[data-design=fold] .f-footer__card{--_pad: clamp(28px, 4vw, 56px);padding:var(--_pad);background-color:var(--f-surface);background-image:var(--f-grain);border-radius:var(--f-r-lg)}html[data-design=fold] .f-footer--legal{padding-top:0}html[data-design=fold]:has(.f-footer--legal) .hv-fb{margin-bottom:24px}html[data-design=fold] .f-footer__statement{text-align:center;max-width:900px;margin:0 auto}html[data-design=fold] .f-footer__statement h2{font-size:var(--f-fs-display);line-height:var(--f-lh-display);letter-spacing:var(--f-track-display);font-weight:var(--f-fw-heavy)}html[data-design=fold] .f-footer__statement p{margin:24px auto 0;max-width:34ch;font-size:var(--f-fs-lead);color:var(--f-muted);line-height:1.45}html[data-design=fold] .f-footer__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}html[data-design=fold] .f-footer__panel{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:40px 32px}html[data-design=fold] .f-footer--legal .f-footer__panel{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=fold] .f-footer__brand p{margin-top:16px;color:var(--f-muted);font-size:var(--f-fs-sm);max-width:30ch}html[data-design=fold] .f-footer__brand .f-logo{margin-left:-8px;color:var(--f-ink);background:transparent;border-color:transparent;box-shadow:none}html[data-design=fold] .f-footer__brand .f-logo__sub{color:var(--f-ink);opacity:1}html[data-design=fold] .f-footer__col h3{font-size:var(--f-fs-micro);font-weight:var(--f-fw-semibold);letter-spacing:var(--f-track-caps);text-transform:uppercase;line-height:1.3;color:var(--f-muted);margin-bottom:16px}html[data-design=fold] .f-footer__col ul{list-style:none;display:grid;gap:10px;line-height:1.35}html[data-design=fold] .f-footer__col--services{grid-column:span 2}html[data-design=fold] .f-footer__col--services ul{display:block;columns:2;column-gap:32px}html[data-design=fold] .f-footer__col--services li{break-inside:avoid;margin-bottom:10px}html[data-design=fold] .f-footer__col a,html[data-design=fold] .f-footer__contact a{color:var(--f-ink);font-size:var(--f-fs-sm);line-height:1.35;text-decoration:none;transition:color var(--f-dur-fast) ease}html[data-design=fold] .f-footer__col a:hover,html[data-design=fold] .f-footer__contact a:hover{color:var(--f-accent)}html[data-design=fold] .f-footer__contact{display:grid;gap:10px;margin-top:20px;font-size:var(--f-fs-sm);color:var(--f-muted);font-style:normal}html[data-design=fold] .f-footer__contact a{display:inline-flex;align-items:center;gap:8px;font-weight:var(--f-fw-semibold)}html[data-design=fold] .f-footer__portals{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}html[data-design=fold] .f-footer__disclaimer{margin-top:32px;max-width:96ch;font-size:var(--f-fs-xs);line-height:1.6;color:var(--f-muted)}html[data-design=fold] .f-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--f-line);padding-bottom:calc(max(0px,72px - var(--_pad, 0px)) + env(safe-area-inset-bottom));font-size:var(--f-fs-xs);color:var(--f-muted)}html[data-design=fold] .f-footer__legal{display:flex;flex-wrap:wrap;gap:20px;list-style:none}html[data-design=fold] .f-footer__legal a{color:var(--f-ink);text-decoration:none;font-weight:var(--f-fw-medium)}html[data-design=fold] .f-footer__legal a:hover{color:var(--f-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){html[data-design=fold] .f-footer__panel{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-design=fold] .f-footer__brand{grid-column:1 / -1}}@media(max-width:640px){html[data-design=fold] .f-footer__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;grid-auto-flow:row dense}html[data-design=fold] .f-footer--legal .f-footer__panel{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=fold] .f-footer__actions{flex-direction:column;align-items:stretch}}@media(max-width:479.98px){html[data-design=fold] .f-footer__card{--_pad: 20px}}html[data-design=fold] .f-corner{position:fixed;left:20px;bottom:24px;z-index:80;display:block;padding:6px;border-radius:var(--f-r-sm);background:#dddfe980;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--f-shadow-sm);color:var(--f-ink);text-decoration:none;transform-origin:bottom left;opacity:0;visibility:hidden;pointer-events:none;transition:transform .15s var(--f-ease-fold),opacity .4s var(--f-ease),visibility 0s linear .4s}html[data-design=fold][data-chrome=page]:not([data-fold-loading]) .f-corner{opacity:1;visibility:visible;pointer-events:auto;transition:transform .15s var(--f-ease-fold),opacity .4s var(--f-ease),visibility 0s}html[data-design=fold] .f-corner:is(:hover,:focus-visible){transform:scale(2)}html[data-design=fold] .f-corner:focus-visible{outline-offset:2px;border-radius:var(--f-r-sm)}html[data-design=fold] .f-corner__card{display:flex;align-items:center;gap:0;padding:2px;border-radius:8px;background:var(--f-card);box-shadow:var(--f-shadow-input);transition:padding .15s var(--f-ease-fold),gap .15s var(--f-ease-fold)}html[data-design=fold] .f-corner:is(:hover,:focus-visible) .f-corner__card{gap:10px;padding:8px 14px 8px 8px}html[data-design=fold] .f-corner__icon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--f-r-pill);background:var(--f-surface);color:var(--f-ink)}html[data-design=fold] .f-corner__text{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:0;overflow:hidden;opacity:0;transition:max-width .15s var(--f-ease-fold),opacity .15s var(--f-ease-fold)}html[data-design=fold] .f-corner:is(:hover,:focus-visible) .f-corner__text{max-width:220px;opacity:1}html[data-design=fold] .f-corner__label{font-size:13px;font-weight:var(--f-fw-bold);line-height:1.15;letter-spacing:-.005em;white-space:nowrap}html[data-design=fold] .f-corner__value{font-size:12px;font-weight:var(--f-fw-medium);line-height:1.2;color:var(--f-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:767px){html[data-design=fold] .f-corner{display:none}}@media(max-width:1367.98px){html[data-design=fold] .f-corner{display:none}}@media(prefers-reduced-motion:reduce){html[data-design=fold] :is(.f-corner,.f-corner__card,.f-corner__text),html[data-design=fold][data-chrome=page]:not([data-fold-loading]) .f-corner{transition:none}}html[data-design=fold][data-motion=reduce] :is(.f-corner,.f-corner__card,.f-corner__text){transition:none!important}@media print{html[data-design=fold] .f-corner{display:none}}:root{--bg-void: #050510;--bg-deep: #0a0b1a;--bg-surface: #0f1029;--bg-elevated: #141538;--bg-card: rgba(14, 15, 35, .7);--bg-card-hover: rgba(20, 21, 56, .85);--text-primary: #f0f0f5;--text-secondary: #8a8aa3;--text-tertiary: #5a5a78;--text-accent: #c9a0ff;--accent: #8f1951;--accent-light: #c4287a;--accent-glow: rgba(143, 25, 81, .4);--glow-blue: #4a7cff;--glow-blue-soft: rgba(74, 124, 255, .15);--glow-white: rgba(200, 210, 255, .08);--glow-white-strong: rgba(200, 210, 255, .2);--glass-bg: rgba(12, 13, 30, .6);--glass-border: rgba(255, 255, 255, .06);--glass-border-hover: rgba(255, 255, 255, .15);--glass-blur: 20px;--navbar-height: 72px;--section-gap: 160px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 0 }*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-void)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{position:relative;isolation:isolate}a{color:inherit;text-decoration:none;transition:color .3s ease}ul,ol{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container-wide{max-width:1440px;margin:0 auto;padding:0 48px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);background:#8f195126;border:1px solid rgba(143,25,81,.3);padding:8px 20px;border-radius:var(--radius-full);margin-bottom:24px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.headline-xl{font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.05;letter-spacing:-.04em;color:var(--text-primary)}.headline-lg{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.03em}.headline-md{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.02em}.body-lg{font-size:1.25rem;font-weight:300;line-height:1.7;color:var(--text-secondary)}.body-md{font-size:1rem;font-weight:300;line-height:1.7;color:var(--text-secondary)}.gradient-text{background:linear-gradient(135deg,#fff,#a0a0c0,#8f1951);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.1em;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:400;font-size:.875rem;letter-spacing:.03em;border-radius:0;padding:12px 32px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 30px var(--accent-glow)}.btn-primary:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 0 50px var(--accent-glow),0 10px 40px #8f19514d}.btn-ghost{background:#ffffff0a;color:var(--text-primary);border:1px solid var(--glass-border-hover);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.glass-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(143,25,81,.08),transparent 40%);transition:opacity .5s ease;pointer-events:none}.glass-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:0 20px 60px #0006,0 0 30px #8f19510f}.glass-card:hover:before{opacity:1}.reveal{opacity:0;transform:translateY(60px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-scale.active{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container,.container-wide{padding:0 20px}.eyebrow{font-size:.6875rem;padding:6px 14px}.btn{padding:12px 24px;font-size:.8125rem}}@media(max-width:480px){.container,.container-wide{padding:0 16px}.headline-xl{font-size:clamp(2rem,8vw,3rem)}.headline-lg{font-size:clamp(1.5rem,6vw,2.25rem)}.body-lg{font-size:1.0625rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:#8f195166;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8f195199}.divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-hover),transparent);margin:0}::selection{background:#8f195166;color:#fff}html[data-design=editorial]{color-scheme:light;--ink: #17150e;--mint: #f0f7f6;--paper: #fff;--yellow: #cccc25;--bg-void: #fff;--bg-deep: #f0f7f6;--bg-surface: #f0f7f6;--bg-elevated: #fff;--bg-card: #f0f7f6;--bg-card-hover: #e4efec;--text-primary: #17150e;--text-secondary: #565951;--text-tertiary: #62655d;--text-accent: #17150e;--accent: #17150e;--accent-light: #45483a;--accent-glow: transparent;--glow-blue: transparent;--glow-blue-soft: transparent;--glow-white: transparent;--glow-white-strong: transparent;--glass-bg: #f0f7f6;--glass-border: #cdd6d1;--glass-border-hover: #17150e;--glass-blur: 0;--navbar-height: 92px;--section-gap: 104px;--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 16px;--radius-full: 1440px;--font-display: "Bodoni Moda", Georgia, serif}:where(html[data-design=editorial]) *,:where(html[data-design=editorial]) *:before,:where(html[data-design=editorial]) *:after{box-sizing:border-box;margin:0;padding:0}:where(html[data-design=editorial]){scroll-behavior:smooth;font-size:16px;background:var(--paper);scroll-padding-top:24px}:where(html[data-design=editorial]) body{font-family:Inter,sans-serif;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}:where(html[data-design=editorial]) .app-container{position:relative;isolation:isolate}:where(html[data-design=editorial]) a{color:inherit;text-decoration:none;transition:color .2s}:where(html[data-design=editorial]) ul,:where(html[data-design=editorial]) ol{list-style:none}:where(html[data-design=editorial]) img{max-width:100%;display:block}:where(html[data-design=editorial]) button,:where(html[data-design=editorial]) input,:where(html[data-design=editorial]) select,:where(html[data-design=editorial]) textarea{font:inherit}:where(html[data-design=editorial]) button{cursor:pointer;border:none}:where(html[data-design=editorial]) button:disabled{cursor:not-allowed;opacity:.6}:where(html[data-design=editorial]) :focus-visible{outline:2px solid var(--ink);outline-offset:5px}:where(html[data-design=editorial]) .container,:where(html[data-design=editorial]) .container-wide{width:100%;max-width:1280px;padding:0 40px;margin:0 auto}:where(html[data-design=editorial]) .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;letter-spacing:.04em;border:1.5px solid var(--ink);border-radius:8px;padding:7px 12px;margin-bottom:24px;background:transparent}:where(html[data-design=editorial]) .eyebrow .dot{width:5px;height:5px;border-radius:50%;background:currentColor}:where(html[data-design=editorial]) .headline-xl{font-size:clamp(3rem,6.5vw,6rem);line-height:.97;font-weight:400;letter-spacing:-.045em}:where(html[data-design=editorial]) .headline-lg{font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1;font-weight:400;letter-spacing:-.045em}:where(html[data-design=editorial]) .headline-md{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.1;font-weight:400;letter-spacing:-.03em}:where(html[data-design=editorial]) .body-lg{font-size:1.125rem;line-height:1.65;color:var(--text-secondary)}:where(html[data-design=editorial]) .body-md{font-size:1rem;line-height:1.6;color:var(--text-secondary)}:where(html[data-design=editorial]) .gradient-text{color:inherit;background:none;-webkit-text-fill-color:currentColor}:where(html[data-design=editorial]) .btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:13px 24px;border-radius:1440px;font-size:1rem;font-weight:500;line-height:1.35;border:1.5px solid transparent;transition:background-color .2s,border-color .2s,color .2s}:where(html[data-design=editorial]) .btn-primary{background:var(--ink);color:#fff}:where(html[data-design=editorial]) .btn-primary:hover{background:#45483a}:where(html[data-design=editorial]) .btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}:where(html[data-design=editorial]) .btn-ghost:hover{background:var(--mint)}:where(html[data-design=editorial]) .btn-yellow{background:var(--yellow);color:var(--ink)}:where(html[data-design=editorial]) .btn-yellow:hover{background:#dedf64}:where(html[data-design=editorial]) .glass,:where(html[data-design=editorial]) .glass-card{background:var(--bg-card);border:1.5px solid transparent;border-radius:8px;position:relative}:where(html[data-design=editorial]) .glass-card{transition:background-color .2s,border-color .2s;overflow:hidden}:where(html[data-design=editorial]) .glass-card:hover{background:var(--bg-card-hover);border-color:var(--glass-border)}:where(html[data-design=editorial]) .reveal,:where(html[data-design=editorial]) .reveal-left,:where(html[data-design=editorial]) .reveal-right,:where(html[data-design=editorial]) .reveal-scale{opacity:1;transform:none}:where(html[data-design=editorial]) .grid{display:grid;gap:24px}:where(html[data-design=editorial]) .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-design=editorial]) .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html[data-design=editorial]) .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html[data-design=editorial]) .divider{width:100%;height:1.5px;background:var(--glass-border)}:where(html[data-design=editorial]) ::selection{background:var(--yellow);color:var(--ink)}:where(html[data-design=editorial]) .skip-link{position:absolute;left:20px;top:-100px;z-index:2000;padding:12px 20px;border-radius:8px;background:var(--ink);color:#fff}:where(html[data-design=editorial]) .skip-link:focus{top:12px}@media(max-width:1000px){:where(html[data-design=editorial]) .grid-3,:where(html[data-design=editorial]) .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:where(html[data-design=editorial]) .container,:where(html[data-design=editorial]) .container-wide{padding:0 24px}:where(html[data-design=editorial]) .grid-2,:where(html[data-design=editorial]) .grid-3,:where(html[data-design=editorial]) .grid-4{grid-template-columns:1fr}:where(html[data-design=editorial]) .btn{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){:where(html[data-design=editorial]){scroll-behavior:auto}:where(html[data-design=editorial]) *,:where(html[data-design=editorial]) *:before,:where(html[data-design=editorial]) *:after{animation:none!important;transition:none!important}}html[data-design=editorial] .navbar{position:relative;height:92px;background:#fff;border-bottom:1.5px solid #d7ddd8;backdrop-filter:none;transform:none}html[data-design=editorial] .nav-inner{max-width:1440px;padding:0 32px;gap:20px}html[data-design=editorial] .nav-brand{gap:10px}html[data-design=editorial] .nav-brand-icon{width:36px;height:36px;filter:grayscale(1)}html[data-design=editorial] .nav-brand-text{font-size:.875rem;font-weight:500;letter-spacing:-.035em;max-width:130px;white-space:normal;line-height:1.2}html[data-design=editorial] .nav-links{gap:0;margin:0}html[data-design=editorial] .nav-link{color:var(--ink);font-size:.875rem;padding:10px 9px;font-weight:400;letter-spacing:-.025em;white-space:nowrap}html[data-design=editorial] .nav-link:hover{color:#626944}html[data-design=editorial] .nav-actions{gap:8px}html[data-design=editorial] .nav-cta{padding:10px 18px;font-size:.875rem;min-height:42px;white-space:nowrap}html[data-design=editorial] .nav-portal-btn{border:0;padding:8px;font-size:.875rem;min-height:42px}html[data-design=editorial] :is(.nav-mega,.nav-portal-dropdown,.lang-dropdown){background:#fff;border:1.5px solid var(--ink);border-radius:8px;backdrop-filter:none;box-shadow:none}html[data-design=editorial] .nav-mega{top:100%;max-height:70vh;overflow-y:auto}html[data-design=editorial] .nav-mega-item{border-radius:8px;padding:12px}html[data-design=editorial] :is(.nav-mega-item,.nav-portal-item,.lang-option):hover{background:var(--mint)}html[data-design=editorial] .nav-mega-item-title{font-size:.9375rem;font-weight:500}html[data-design=editorial] .nav-mega-item-desc{font-size:.875rem}html[data-design=editorial] .nav-mega-header{border-bottom:1.5px solid var(--glass-border)}html[data-design=editorial] .nav-mega-label{font-size:.875rem}html[data-design=editorial] .nav-mega-count{font-size:.75rem;background:var(--mint);border:0;border-radius:8px}html[data-design=editorial] :is(.nav-portal-item,.lang-option,.lang-switcher-btn,.nav-mobile-link,.nav-mobile-sub-link,.lang-mobile-opt){color:var(--ink);font-weight:400;font-size:.875rem}html[data-design=editorial] .lang-switcher-btn{background:transparent;border:none;padding:8px}html[data-design=editorial] .nav-mobile{background:#fff;backdrop-filter:none;border-left:1.5px solid var(--ink)}html[data-design=editorial] .nav-mobile-overlay{background:#17150e66;backdrop-filter:none}html[data-design=editorial] .nav-mobile-link{font-size:1rem;border-bottom:1.5px solid var(--glass-border)}html[data-design=editorial] .nav-mobile-sub-link{color:var(--text-secondary)}html[data-design=editorial] .nav-mobile-divider{background:var(--glass-border)}html[data-design=editorial] .nav-mobile-inner{padding-top:112px}html[data-design=editorial] .footer{background:var(--ink);color:#f0f7f6;--text-primary: #f0f7f6;--text-secondary: #c1c7be;--text-tertiary: #b6bcb1;--glass-border: #45483e;--bg-elevated: #272a23;padding:56px 0 32px}html[data-design=editorial] .footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 32px;padding:48px 0}html[data-design=editorial] .footer-brand-col{grid-column:1 / -1;display:flex;justify-content:space-between;gap:40px;align-items:flex-start;border-bottom:1.5px solid #45483e;padding-bottom:40px}html[data-design=editorial] .footer-brand-text{font-size:1.5rem;font-weight:400;letter-spacing:-.04em}html[data-design=editorial] .footer-brand-icon{display:none}html[data-design=editorial] .footer-brand-desc{font-size:1rem;max-width:370px;color:#c1c7be;font-weight:400}html[data-design=editorial] .footer-col-title{font-size:.75rem;color:#b6bcb1}html[data-design=editorial] :is(.footer-links a,.footer-bottom,.footer-bottom-links a){color:#d5dbd1;font-size:.875rem;font-weight:400}html[data-design=editorial] .footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}html[data-design=editorial] .footer-search-section{padding-top:0;justify-content:flex-start}html[data-design=editorial] .footer-search-input{border-radius:1440px;border:1.5px solid #676d60;font-size:.875rem;background:transparent;color:#fff}html[data-design=editorial] .footer-search-input:focus{box-shadow:none;border-color:#fff}html[data-design=editorial] .footer-search-results{border-radius:8px}html[data-design=editorial] .footer-search-result{border-radius:0}html[data-design=editorial] .footer-search-result:hover{background:#3d4235}html[data-design=editorial] .footer-search-result-label{font-size:.875rem;font-weight:400}html[data-design=editorial] .footer>.container-wide>.divider:first-child{display:none}html[data-design=editorial] .footer-glow,html[data-design=editorial] .glass-card:before{display:none}html[data-design=editorial] :is(.btn,.btn:hover,.glass-card,.glass-card:hover){transform:none;box-shadow:none;backdrop-filter:none}html[data-design=editorial] .btn-yellow{background:var(--yellow);color:var(--ink)}html[data-design=editorial] .btn-yellow:hover{background:#dedf64}html[data-design=editorial] .hero-outline{background:transparent;color:#fff;border-color:#fff}html[data-design=editorial] .hero-outline:hover{background:#ffffff24}html[data-design=editorial] .editorial-video>.lite-youtube{padding:0;margin:0;border-radius:0}@media(max-width:1180px){html[data-design=editorial] .nav-links,html[data-design=editorial] .nav-actions{display:none}html[data-design=editorial] .nav-inner{justify-content:space-between}html[data-design=editorial] .nav-brand-text{max-width:none;font-size:1rem}html[data-design=editorial] .nav-hamburger{display:flex;position:relative;inset:auto;transform:none}html[data-design=editorial] .nav-mobile,html[data-design=editorial] .nav-mobile-overlay{display:block}}@media(max-width:700px){html[data-design=editorial] .navbar{height:76px}html[data-design=editorial] .nav-inner{padding:0 24px}html[data-design=editorial] .nav-brand-text{font-size:.9375rem}html[data-design=editorial] .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}html[data-design=editorial] .footer-brand-col{display:block}html[data-design=editorial] .footer-brand-text{font-size:1.125rem;white-space:normal}html[data-design=editorial] .footer-brand-desc{margin-top:16px}}html[data-design=editorial] main section{margin-bottom:0}html[data-design=editorial] :is(.about-hero-glow,.about-cta-glow,.sp-header-overlay,.sp-header-glow,.sp-header-orb,.sp-cta-glow,.contact-glow,.reviews-glow,.banking-bg,.banking-statement-glow,.banking-cta-glow){display:none}html[data-design=editorial] .news-hero:before,html[data-design=editorial] .news-modal:before{display:none}html[data-design=editorial] :is(.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal.active,.reveal-left.active,.reveal-right.active,.reveal-scale.active){opacity:1;transform:none;transition:none}html[data-design=editorial] .eyebrow{font-weight:500}html[data-design=editorial] .eyebrow .dot{animation:none}html[data-design=editorial] .nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1.5px}html[data-design=editorial] :is(.about-page,.service-page,.contact-page,.reviews-page,.news-page,.banking-page) h1{font-family:var(--font-display);font-size:clamp(3.5rem,6.8vw,6.5rem);font-weight:400;line-height:.97;letter-spacing:-.045em}html[data-design=editorial] :is(.about-page,.service-page,.contact-page,.reviews-page,.news-page,.banking-page) h2{font-weight:400}html[data-design=editorial] :is(.about-page,.service-page,.contact-page,.reviews-page,.news-page,.banking-page) .gradient-text{background:none;-webkit-text-fill-color:currentColor}html[data-design=editorial] :is(.sp-card-price,.about-stat-value,.quiz-result-score){background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}html[data-design=editorial] :is(.about-page,.service-page,.contact-page,.reviews-page,.news-page,.banking-page) .glass-card:hover{transform:none;box-shadow:none}html[data-design=editorial] .about-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:620px;padding:0;background:#fff}html[data-design=editorial] .about-hero-content{padding:80px 48px 80px max(40px,calc((100vw - 1200px)/2))}html[data-design=editorial] .about-hero-content h1{font-size:clamp(3.5rem,5.5vw,5.5rem)}html[data-design=editorial] .about-hero-img-wrap{height:100%;min-height:620px;margin:0}html[data-design=editorial] .about-hero-img{object-position:48% center;filter:saturate(.55)}html[data-design=editorial] .about-hero-img-overlay{background:transparent}html[data-design=editorial] .about-stats{background:var(--mint);padding:64px 0;border:0}html[data-design=editorial] .about-stat{text-align:left;padding:0 24px;border-right:1.5px solid #c4d0c9}html[data-design=editorial] .about-stat:first-child{padding-left:0}html[data-design=editorial] .about-stat:last-child{border-right:0}html[data-design=editorial] .about-stat-value{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1;font-weight:400;letter-spacing:-.055em;margin-bottom:16px}html[data-design=editorial] .about-stat-label{font-size:.9375rem;font-weight:400;color:var(--ink)}html[data-design=editorial] :is(.about-mission,.about-values,.about-timeline,.about-team,.about-cta){padding:104px 0}html[data-design=editorial] :is(.about-values,.about-team,.about-cta){background:var(--mint)}html[data-design=editorial] :is(.about-values,.about-team) .glass-card{background:#fff}html[data-design=editorial] .about-page .section-header{text-align:left!important}html[data-design=editorial] .about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html[data-design=editorial] .about-value-card{padding:28px}html[data-design=editorial] .about-value-num{font-size:.875rem;font-weight:400;color:var(--ink);margin-bottom:48px}html[data-design=editorial] .about-value-card h3{font-size:1.5rem!important;letter-spacing:-.035em}html[data-design=editorial] :is(.about-value-card,.timeline-content,.team-card) p{font-size:1rem!important;font-weight:400!important;line-height:1.6!important}html[data-design=editorial] .timeline{gap:40px 32px}html[data-design=editorial] .timeline-year{font-size:2.5rem;letter-spacing:-.045em;color:var(--ink)}html[data-design=editorial] .timeline-line{height:1.5px;background:var(--ink);width:100%}html[data-design=editorial] .timeline-content{padding:12px 0 0;background:transparent;border:0}html[data-design=editorial] .team-card{padding:32px}html[data-design=editorial] :is(.team-avatar,.review-avatar){background:transparent;border:1.5px solid #a4afa4;color:var(--ink)}html[data-design=editorial] .team-card h3{font-size:1.5rem!important;letter-spacing:-.035em}html[data-design=editorial] .team-card p:first-of-type{font-size:.875rem!important}html[data-design=editorial] .about-profile{padding:72px 0;background:#fff;border:0;margin:0}html[data-design=editorial] .about-profile p{font-size:.9375rem!important}html[data-design=editorial] .sp-header{min-height:470px;padding:64px 0 80px;background:var(--mint)}html[data-design=editorial] .sp-header-content{position:relative}html[data-design=editorial] .sp-back{margin-bottom:40px;font-size:.875rem;color:var(--ink)}html[data-design=editorial] .sp-editorial-index{position:absolute;right:40px;top:0;font-size:.875rem;letter-spacing:.05em}html[data-design=editorial] .sp-header h1{max-width:1050px}html[data-design=editorial] .sp-header-meta{margin-bottom:24px}html[data-design=editorial] .sp-services{padding:80px 0}html[data-design=editorial] .sp-services-header{border-bottom:1.5px solid var(--ink);padding-bottom:24px}html[data-design=editorial] .sp-services-header h2{font-size:2rem}html[data-design=editorial] .sp-grid{gap:20px}html[data-design=editorial] .sp-card{padding:32px;min-height:250px}html[data-design=editorial] .sp-card-top{margin-bottom:36px}html[data-design=editorial] .sp-card-number{font-size:.875rem}html[data-design=editorial] .sp-card-price{font-size:1rem;border:1.5px solid #adb9b1;border-radius:1440px;padding:6px 14px}html[data-design=editorial] .sp-card-title{font-size:1.75rem;line-height:1.06;letter-spacing:-.035em;font-weight:400}html[data-design=editorial] .sp-card-desc{font-size:1rem;font-weight:400}html[data-design=editorial] .sp-nav-name{font-size:1.35rem;letter-spacing:-.025em}html[data-design=editorial] .sp-cta{padding:96px 0;background:var(--mint)}html[data-design=editorial] :is(.contact-page,.reviews-page){padding:80px 0 104px}html[data-design=editorial] :is(.contact-header,.reviews-header){text-align:left;padding-bottom:48px;margin-bottom:48px;border-bottom:1.5px solid var(--ink)}html[data-design=editorial] :is(.contact-header,.reviews-header)>p{margin:24px 0 0!important}html[data-design=editorial] .contact-layout{grid-template-columns:.8fr 1.4fr;gap:48px}html[data-design=editorial] .contact-info-block{background:#fff;padding:0;border:0}html[data-design=editorial] .contact-info-block:hover{background:#fff}html[data-design=editorial] .contact-firm-name{font-size:1.25rem;text-transform:none;letter-spacing:-.035em;color:var(--ink)}html[data-design=editorial] .contact-detail{border-bottom:1.5px solid var(--glass-border)}html[data-design=editorial] .contact-detail-label{font-size:.875rem;text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink)}html[data-design=editorial] .contact-detail-value{font-size:1rem!important;font-weight:400}html[data-design=editorial] .contact-response-note{font-size:.875rem;font-weight:400;font-style:normal}html[data-design=editorial] .contact-security-note{padding:20px;background:var(--mint);border-radius:8px;margin-top:28px}html[data-design=editorial] .contact-security-note h4{font-size:.875rem!important;font-weight:500!important}html[data-design=editorial] .contact-security-note p{font-size:.875rem!important}html[data-design=editorial] :is(.contact-form,.review-form){background:var(--mint);padding:40px}html[data-design=editorial] .contact-form>h2{font-size:1.75rem!important;letter-spacing:-.035em}html[data-design=editorial] :is(.form-input,.review-form .form-input,.news-search,.newsletter-inputs input){background-color:#fff;border:1.5px solid #9ca79d;border-radius:12px;color:var(--ink);font-size:1rem;font-weight:400;min-height:50px;box-shadow:none;backdrop-filter:none}html[data-design=editorial] :is(.form-input,.review-form .form-input,.news-search,.newsletter-inputs input):focus{border-color:var(--ink);background-color:#fff;outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}html[data-design=editorial] :is(.form-input,.review-form .form-input,.news-search,.newsletter-inputs input)::placeholder{color:#677064;font-weight:400}html[data-design=editorial] :is(.form-label,.review-form .form-label){font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink)}html[data-design=editorial] .form-select option{background:#fff;color:var(--ink)}html[data-design=editorial] :is(.field-error,.review-form .field-error){color:#a42620;font-size:.875rem;font-weight:400}html[data-design=editorial] :is(.contact-success-icon,.review-success-icon){background:var(--ink)}html[data-design=editorial] .solicit-overlay{background:#17150ea6;backdrop-filter:none}html[data-design=editorial] .solicit-modal{background:#fff;border:1.5px solid var(--ink);box-shadow:none;border-radius:16px}html[data-design=editorial] .solicit-title{color:var(--ink)}html[data-design=editorial] :is(.solicit-body,.solicit-sub){color:var(--text-secondary);font-weight:400}html[data-design=editorial] .reviews-stats{justify-content:flex-start;border:0;border-radius:8px;padding:32px 40px}html[data-design=editorial] .reviews-stat{align-items:flex-start}html[data-design=editorial] .reviews-stat-value{font-size:3rem;line-height:1;font-weight:400}html[data-design=editorial] .reviews-stat-label{font-size:.875rem}html[data-design=editorial] .review-card{padding:32px}html[data-design=editorial] .review-title{font-size:1.5rem;letter-spacing:-.03em;line-height:1.1}html[data-design=editorial] .review-body{font-size:1rem;font-weight:400}html[data-design=editorial] .review-date{font-size:.875rem;font-weight:400}html[data-design=editorial] .star{color:#abb4a9;opacity:1}html[data-design=editorial] .star.filled{color:var(--ink)}html[data-design=editorial] .review-form .star{min-width:40px;min-height:40px;font-size:1.75rem}html[data-design=editorial] .reviews-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;max-width:none;padding-top:64px;border-top:1.5px solid var(--ink);align-items:start}html[data-design=editorial] .reviews-form-section .section-header{text-align:left!important}html[data-design=editorial] .reviews-form-section .section-header p{margin:24px 0 0!important}html[data-design=editorial] .review-form-note{font-weight:400;font-size:.875rem;font-style:normal}html[data-design=editorial] .news-hero{text-align:left;padding:80px 0 64px;background:var(--mint)}html[data-design=editorial] .news-hero .headline-lg{font-size:clamp(3.5rem,6.8vw,6.5rem)}html[data-design=editorial] .news-hero .body-lg{margin:24px 0 0}html[data-design=editorial] .news-search-wrapper{margin:40px 0 0;max-width:680px}html[data-design=editorial] .news-search{padding-left:52px}html[data-design=editorial] .news-grid-section{padding:64px 0 96px}html[data-design=editorial] .news-grid{gap:24px}html[data-design=editorial] .news-card{background:#fff;border-radius:0;border:0;border-top:1.5px solid var(--ink)}html[data-design=editorial] .news-card:hover{background:var(--mint)}html[data-design=editorial] .news-card-body{padding:24px 20px 24px 0}html[data-design=editorial] .news-card-footer{padding:0 20px 24px 0}html[data-design=editorial] .news-card-meta{flex-wrap:wrap}html[data-design=editorial] :is(.news-card-category,.news-detail-category){background:var(--mint);color:var(--ink);border:1.5px solid #aebbb0;border-radius:8px;font-size:.75rem}html[data-design=editorial] .news-card-date{font-size:.8125rem;font-weight:400}html[data-design=editorial] .news-card-title{font-size:1.65rem;line-height:1.1;letter-spacing:-.035em}html[data-design=editorial] .news-card-excerpt{font-size:1rem;font-weight:400}html[data-design=editorial] .news-card-read-more{font-size:.9375rem;border-bottom:1.5px solid var(--ink);padding-bottom:6px;color:var(--ink)}html[data-design=editorial] .news-card:first-child{grid-column:1 / -1;background:var(--mint);padding:32px;border:0;border-radius:8px}html[data-design=editorial] .news-card:first-child .news-card-title{max-width:950px;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.04}html[data-design=editorial] .news-card:first-child .news-card-excerpt{max-width:760px}html[data-design=editorial] .news-detail-content{max-width:880px}html[data-design=editorial] .news-detail-title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}html[data-design=editorial] .news-detail-body{font-size:1.0625rem;color:#383c32;font-weight:400;line-height:1.8}html[data-design=editorial] .news-detail-close-btn{border-radius:1440px;border:1.5px solid var(--ink)}html[data-design=editorial] .news-page>section:last-child:not(.news-grid-section){background:var(--mint)!important}html[data-design=editorial] .newsletter-inputs input{padding:12px 16px}html[data-design=editorial] .newsletter-inputs .btn{white-space:nowrap}html[data-design=editorial] .banking-hero{padding:80px 0;min-height:0;background:var(--mint)}html[data-design=editorial] .banking-hero-content{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;text-align:left}html[data-design=editorial] .banking-hero h1{font-size:clamp(3.5rem,5.9vw,5.8rem)}html[data-design=editorial] .banking-hero-content .body-lg{margin:28px 0;max-width:470px}html[data-design=editorial] .banking-hero-cta{justify-content:flex-start}html[data-design=editorial] .banking-editorial-video{border-radius:8px;overflow:hidden;background:#fff}html[data-design=editorial] .banking-editorial-video>div:last-child{padding:28px}html[data-design=editorial] .banking-editorial-video>div:last-child span{font-size:.75rem;letter-spacing:.07em}html[data-design=editorial] .banking-editorial-video p{font-size:1.125rem;margin-top:12px}html[data-design=editorial] .banking-page section:not(.banking-hero):not(.banking-disclaimer){padding:88px 0}html[data-design=editorial] :is(.banking-statement,.banking-features-section,.banking-bottom-line){background:var(--mint)}html[data-design=editorial] .banking-page :is(.banking-feature-card,.quiz-result){background:#fff;border-radius:8px}html[data-design=editorial] .banking-statement-quote{font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:1.2;letter-spacing:-.035em;color:var(--ink);font-weight:400}html[data-design=editorial] .banking-statement-quote strong{font-weight:500}html[data-design=editorial] .banking-pain{background:var(--mint);border:0;border-radius:8px;font-size:1rem;font-weight:400}html[data-design=editorial] .banking-pain-x{color:#555b4b}html[data-design=editorial] .banking-immigrant-inner{max-width:none}html[data-design=editorial] .banking-immigrant-body{max-width:760px;margin-left:auto}html[data-design=editorial] .banking-immigrant-body p{font-size:1.0625rem;font-weight:400}html[data-design=editorial] .banking-immigrant-badge{border:1.5px solid var(--ink);padding:8px 12px;border-radius:8px;font-size:.875rem}html[data-design=editorial] .banking-immigrant-badge-dot{animation:none}html[data-design=editorial] .banking-features-section .section-header{text-align:left!important}html[data-design=editorial] .banking-feature-card{padding:32px}html[data-design=editorial] .banking-feature-title{font-size:1.75rem;line-height:1.06;letter-spacing:-.035em}html[data-design=editorial] .banking-feature-desc{font-size:1rem;font-weight:400}html[data-design=editorial] .quiz-carousel{max-width:720px;padding:40px;background:var(--mint);border-radius:8px}html[data-design=editorial] .quiz-progress{background:#c5d1c7}html[data-design=editorial] .quiz-progress-bar{background:var(--ink)}html[data-design=editorial] .quiz-progress-label{font-size:.875rem}html[data-design=editorial] .quiz-step{border-radius:1440px;width:40px;height:40px;font-size:.875rem;border:1.5px solid #b5c1b8;background:#fff}html[data-design=editorial] .quiz-step.active{background:var(--ink);border-color:var(--ink);color:#fff}html[data-design=editorial] .quiz-step.done{background:#dbe6dc;border-color:#6d786b;color:var(--ink)}html[data-design=editorial] .quiz-slide-q{font-size:1.75rem;letter-spacing:-.03em;line-height:1.15}html[data-design=editorial] .quiz-slide-opt{border-radius:12px;border:1.5px solid #aebbb0;background:#fff;color:var(--ink);font-size:1rem;font-weight:400}html[data-design=editorial] .quiz-slide-opt:hover{background:#e5eee5}html[data-design=editorial] .quiz-slide-opt.selected{background:#e2ebdf;border-color:var(--ink)}html[data-design=editorial] .quiz-restart{border-radius:1440px;font-size:.9375rem}html[data-design=editorial] .banking-disclaimer{padding:40px 0;border-top:1.5px solid var(--glass-border)}html[data-design=editorial] .banking-disclaimer-text{font-size:.875rem;font-weight:400}@media(max-width:1000px){html[data-design=editorial] .about-values-grid{grid-template-columns:1fr 1fr}html[data-design=editorial] .about-hero{grid-template-columns:1fr}html[data-design=editorial] .about-hero-content{padding:64px 40px}html[data-design=editorial] .about-hero-img-wrap{min-height:0;height:380px}html[data-design=editorial] .contact-layout{gap:32px;grid-template-columns:1fr 1.2fr}html[data-design=editorial] .reviews-form-section{grid-template-columns:1fr;gap:20px}html[data-design=editorial] .banking-hero-content{grid-template-columns:1fr;gap:40px}html[data-design=editorial] .banking-editorial-video{max-width:680px}html[data-design=editorial] .contact-form{padding:28px}}@media(max-width:700px){html[data-design=editorial] :is(.about-page,.service-page,.contact-page,.reviews-page,.news-page,.banking-page) h1{font-family:var(--font-display);font-size:clamp(2.75rem,10vw,4rem);letter-spacing:-.03em}html[data-design=editorial] :is(.about-mission,.about-values,.about-timeline,.about-team,.about-cta,.sp-cta){padding:64px 0}html[data-design=editorial] .about-hero-content{padding:48px 24px}html[data-design=editorial] .about-hero-img-wrap{height:280px}html[data-design=editorial] .about-stats{padding:40px 0}html[data-design=editorial] .about-stats-grid{gap:32px 16px}html[data-design=editorial] .about-stat{padding:0;border:0}html[data-design=editorial] .about-stat:nth-child(odd){border:0}html[data-design=editorial] .about-stat-value{font-size:2.5rem}html[data-design=editorial] .about-stat-label{font-size:.875rem}html[data-design=editorial] .about-values-grid{grid-template-columns:1fr}html[data-design=editorial] .team-card{padding:24px}html[data-design=editorial] :is(.contact-page,.reviews-page){padding:48px 0 64px}html[data-design=editorial] :is(.contact-header,.reviews-header){padding-bottom:32px;margin-bottom:32px}html[data-design=editorial] .contact-layout{grid-template-columns:1fr}html[data-design=editorial] :is(.contact-form,.review-form){padding:24px}html[data-design=editorial] .reviews-stats{padding:24px}html[data-design=editorial] .sp-header{padding:40px 0 56px;min-height:0}html[data-design=editorial] .sp-editorial-index{right:24px}html[data-design=editorial] .sp-card{padding:24px}html[data-design=editorial] .sp-card-price{font-size:.875rem}html[data-design=editorial] .sp-nav-name{font-size:1rem}html[data-design=editorial] .sp-nav-link{max-width:46%}html[data-design=editorial] .news-hero{padding:48px 0}html[data-design=editorial] .news-card:first-child{padding:20px}html[data-design=editorial] .banking-hero{padding:48px 0}html[data-design=editorial] .banking-page section:not(.banking-hero):not(.banking-disclaimer){padding:64px 0}html[data-design=editorial] .banking-feature-card,html[data-design=editorial] .quiz-carousel{padding:24px}html[data-design=editorial] .quiz-steps{gap:5px}html[data-design=editorial] .quiz-step{width:32px;height:32px}html[data-design=editorial] .quiz-slide-q{font-size:1.5rem}}html[data-design=editorial] .editorial-video>.lite-youtube{height:auto;aspect-ratio:16 / 9;padding:0}html[data-design=editorial] .banking-editorial-video>.lite-youtube{padding:0;height:auto;aspect-ratio:16 / 9}html[data-design=editorial] .lite-youtube{background-color:var(--ink)}html[data-design=editorial] .lite-youtube:hover .lyt-playbtn{background-color:var(--ink);transform:translate(-50%,-50%)}html[data-design=editorial] .newsletter-subscription-wrapper{max-width:none;margin:40px 0 0;padding:32px;border:1.5px solid #bcc9be;border-radius:8px;background:#fff;text-align:left;backdrop-filter:none}html[data-design=editorial] .newsletter-title{font-size:1.5rem;letter-spacing:-.03em}html[data-design=editorial] .newsletter-desc{font-size:1rem;font-weight:400}html[data-design=editorial] .newsletter-inputs{grid-template-columns:1fr 1fr 1.6fr auto;align-items:start}html[data-design=editorial] .newsletter-inputs input[type=email],html[data-design=editorial] .newsletter-inputs button{grid-column:auto}html[data-design=editorial] .newsletter-inputs button{margin:0;min-height:50px}@media(max-width:900px){html[data-design=editorial] .newsletter-inputs{grid-template-columns:1fr 1fr}html[data-design=editorial] .newsletter-inputs input[type=email]{grid-column:1 / -1}}@media(max-width:500px){html[data-design=editorial] .newsletter-inputs{grid-template-columns:1fr}html[data-design=editorial] .newsletter-subscription-wrapper{padding:24px}}html[data-design=editorial]{--navbar-height: 80px}html[data-design=editorial] .navbar{position:sticky;top:0;height:80px;transition:background-color .2s}html[data-design=editorial] .navbar.home-navigation{margin-bottom:-80px}html[data-design=editorial] .navbar.nav-over-hero{background:transparent;border-bottom-color:transparent}html[data-design=editorial] .nav-brand-icon{display:none}html[data-design=editorial] .nav-brand-text{color:var(--ink);font-size:.75rem;line-height:1.5;font-weight:500;letter-spacing:.1em;text-transform:uppercase;max-width:none;white-space:nowrap}html[data-design=editorial] .nav-over-hero :is(.nav-brand-text,.nav-link,.nav-portal-btn,.lang-switcher-btn){color:#fff}html[data-design=editorial] .nav-over-hero .nav-cta{background:var(--mint);color:var(--ink)}html[data-design=editorial] .nav-over-hero .nav-hamburger-line{background:#fff}html[data-design=editorial] .nav-actions{gap:12px}html[data-design=editorial] .nav-portal-wrapper{order:-1}html[data-design=editorial] .nav-portal-btn{border:1.5px solid currentColor;border-radius:1440px;padding:10px 16px}html[data-design=editorial] .nav-inner{gap:16px;padding:0 24px}html[data-design=editorial] .nav-link{padding-left:7px;padding-right:7px}html[data-design=editorial] .nav-mega{left:-80px;transform:translateY(6px)}html[data-design=editorial] .nav-mega.open{transform:translateY(0)}html[data-design=editorial] .nav-mega-item-title{color:var(--ink)}html[data-design=editorial] :is(.about-page,.service-page,.contact-page,.reviews-page,.news-page,.banking-page) h1{font-family:var(--font-display);font-weight:400;font-size:clamp(3rem,5.6vw,5rem);line-height:.97;letter-spacing:-.03em}html[data-design=editorial] :is(.about-page,.service-page,.contact-page,.reviews-page,.news-page,.banking-page) h1 em{font-style:italic}html[data-design=editorial] :is(.headline-lg,.headline-xl){font-weight:400;line-height:1;letter-spacing:-.045em}html[data-design=editorial] .eyebrow{padding:0;border:0;border-radius:0;font-size:1rem;font-weight:500;letter-spacing:-.02em;text-transform:none}html[data-design=editorial] .eyebrow .dot{display:none}html[data-design=editorial] .about-hero{min-height:600px}html[data-design=editorial] .about-hero-content h1{font-size:clamp(3rem,4.9vw,4.8rem)}html[data-design=editorial] .about-hero-img-wrap{min-height:600px}html[data-design=editorial] .news-hero .headline-lg{font-size:clamp(3rem,5.6vw,5rem)}html[data-design=editorial] .banking-hero h1{font-size:clamp(3rem,4.9vw,4.8rem)}html[data-design=editorial] .about-stat-value{color:var(--ink)}html[data-design=editorial] .sp-header{padding:72px 0 80px}html[data-design=editorial] .contact-header{display:grid;grid-template-columns:1.4fr 1fr;column-gap:80px;align-items:end}html[data-design=editorial] .contact-header>.eyebrow{grid-column:1 / -1}html[data-design=editorial] .contact-header>h1{margin-top:0!important}html[data-design=editorial] .contact-header>p{margin-bottom:20px!important}html[data-design=editorial] .reviews-header{text-align:center;border:0;padding-bottom:32px}html[data-design=editorial] .reviews-header>p{margin:24px auto 0!important}html[data-design=editorial] .reviews-stats{justify-content:center}html[data-design=editorial] .reviews-stat{align-items:center}html[data-design=editorial] .news-detail-content{border-radius:16px!important;background:#fff!important}html[data-design=editorial] .news-detail-title{font-size:clamp(2rem,4vw,3.5rem)!important}html[data-design=editorial] .gg-home .lyt-playbtn{border:0}html[data-design=editorial] .gg-home .lyt-playbtn:focus-visible{outline:3px solid #fff;outline-offset:6px}@media(max-width:1180px){html[data-design=editorial] .nav-brand-text{max-width:none;font-size:.875rem;letter-spacing:.08em}}@media(max-width:1000px){html[data-design=editorial] .about-hero-img-wrap{min-height:0}html[data-design=editorial] .contact-header{display:block}}@media(max-width:700px){html[data-design=editorial] .navbar{height:72px}html[data-design=editorial] .navbar.home-navigation{margin-bottom:-72px}html[data-design=editorial] .nav-brand-text{max-width:235px;font-size:.75rem}html[data-design=editorial] .nav-hamburger{width:44px;height:44px}html[data-design=editorial] :is(.about-page,.service-page,.contact-page,.reviews-page,.news-page,.banking-page) h1{font-size:clamp(2.5rem,9vw,3.5rem)}html[data-design=editorial] .sp-header{padding:48px 0}}html[data-design=editorial] :is(.body-lg,.body-md){font-weight:400}html[data-design=editorial]::-webkit-scrollbar-thumb,html[data-design=editorial] *::-webkit-scrollbar-thumb{background:#aba99f}
