:root{--bg: #07080B;--bg-2: #0E1017;--bg-3: #161922;--orange: #FE5E02;--orange-dark: #FF7526;--orange-light: #FFA05C;--orange-tint: rgba(254,94,2,0.14);--border: rgba(255,255,255,0.10);--border-2: rgba(255,255,255,0.18);--white: #FFFFFF;--dark-1: #0A0C10;--dark-2: #050608;--max-w: 1240px;--max-w-narrow: 760px;--shadow-1: 0 1px 3px rgba(0,0,0,0.5);--shadow-2: 0 18px 44px rgba(0,0,0,0.75);--shadow-orange: 0 0 24px -2px rgba(254,94,2,0.45);--ease-fast: .22s cubic-bezier(.22,.7,.3,1);--ease-med: .38s cubic-bezier(.22,.7,.3,1);--ink: #FFFFFF;--ink-2: #CBD5E1;--ink-3: #F8FAFC;--mut: #94A3B8;--mut-2: #8290A4;--r-1: 8px;--r-2: 12px;--r-3: 16px;--r-4: 24px;--r-full: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--font-vi: "Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-en: "IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font: var(--font-en);--mono: ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}:root[lang="vi"],html[lang="vi"],html[lang^="vi"]{--font: var(--font-vi)}:root[lang="en"],html[lang="en"],html[lang^="en"]{--font: var(--font-en)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased}img,svg{max-width: 100%}img{height: auto;display: block}a{color: inherit}svg.i{width: 22px;height: 22px;flex: none}.is-hidden,[hidden]{display: none !important}.sr-only{position: absolute;left: -9999px}h1,h2,h3,h4{margin: 0 0 var(--s-3);font-weight: 600;letter-spacing: -.02em;color: var(--ink);text-wrap: balance}h1{font-size: clamp(2.15rem,4.3vw,3.35rem);line-height: 1.06;letter-spacing: -.03em}h2{font-size: clamp(1.45rem,2.5vw,1.9rem);line-height: 1.18}h3{font-size: 1.06rem;line-height: 1.35}p{margin: 0 0 var(--s-4);color: var(--ink-2)}.lead{font-size: clamp(1.04rem,1.5vw,1.22rem);line-height: 1.55;color: var(--ink-2)}.muted,small{color: var(--mut)}.mono-label{font-family: var(--mono);font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--mut);margin-bottom: var(--s-4)}.mt-4{margin-top: var(--s-4)}.mt-6{margin-top: var(--s-5)}.mt-8{margin-top: var(--s-6)}.text-center{text-align: center}.text-center .lead{max-width: 640px;margin-left: auto;margin-right: auto}.skip-link{color: var(--mut)}.wrap{width: 100%;max-width: var(--max-w);margin: 0 auto;padding: 0 var(--s-5)}.wrap--narrow{max-width: var(--max-w-narrow)}.wrap--legal{max-width: 1080px;padding: 0 clamp(24px,5vw,64px)}.section{padding: clamp(52px,7vw,96px) 0}.section--narrow{padding: clamp(44px,6vw,72px) 0}.section--gray{background: var(--bg-2)}.section--white{background: var(--bg)}.section-header{max-width: 680px;margin-bottom: clamp(28px,4vw,48px)}.section-header p{margin: 0;color: var(--mut)}.grid{display: grid;gap: 24px}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-2-1{grid-template-columns: 1.05fr .95fr;align-items: center}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 12px 22px;border: 1px solid transparent;border-radius: var(--r-2);font: 600 15px/1 var(--font);text-decoration: none;cursor: pointer;transition: background var(--ease-fast),color var(--ease-fast),border-color var(--ease-fast),transform var(--ease-fast),box-shadow var(--ease-fast)}@keyframes btn-shimmer{0%{transform: translateX(-150%) skewX(-20deg)}45%,100%{transform: translateX(250%) skewX(-20deg)}}@keyframes btn-spin{to{transform: rotate(360deg)}}.btn--primary{background: var(--orange);color: #07080B;font-weight: 750;box-shadow: 0 0 16px rgba(254,94,2,.4);position: relative;overflow: hidden}.btn--primary::before{content: "";position: absolute;top: 0;left: 0;width: 45%;height: 100%;background: linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.28) 50%,rgba(255,255,255,0) 100% );transform: translateX(-150%) skewX(-20deg);pointer-events: none;border-radius: inherit}.btn--primary:hover{background: var(--orange-dark);color: #07080B;box-shadow: 0 0 24px rgba(254,94,2,.65);transform: translateY(-2px)}.btn--primary:hover::before{animation: btn-shimmer 1.3s ease-in-out infinite}.btn--primary:active,.btn--secondary:active{transform: translateY(0) scale(0.98)}.btn--loading{position: relative;cursor: wait !important;opacity: 0.88}.btn--loading::after{content: "";display: inline-block;width: 14px;height: 14px;margin-left: 8px;vertical-align: -2px;border: 2px solid rgba(7,8,11,0.22);border-top-color: #07080B;border-radius: 50%;animation: btn-spin 0.65s linear infinite}.btn--secondary{background: rgba(255,255,255,.06);border-color: var(--border-2);color: #fff}.btn--secondary:hover{background: rgba(255,255,255,.12);border-color: rgba(254,94,2,.6);color: #fff;transform: translateY(-2px)}.btn--sm{min-height: 44px;padding: 0 20px;font-size: 14px;border-radius: var(--r-full)}.btn-group{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-5)}.btn-group--left{justify-content: flex-start}.link-arrow{display: inline-flex;align-items: center;gap: 6px;color: var(--orange-dark);font-weight: 600;font-size: 15px;text-decoration: none}.link-arrow:hover{text-decoration: underline;text-underline-offset: 3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline: 2px solid var(--orange);outline-offset: 2px;border-radius: 4px}.header{position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 100;background: rgba(7,8,11,0.45);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid rgba(255,255,255,0.06);padding: 12px 0;transition: background .25s var(--ease-fast),border-color .25s var(--ease-fast),box-shadow .25s var(--ease-fast),padding .25s var(--ease-fast),backdrop-filter .25s var(--ease-fast),-webkit-backdrop-filter .25s var(--ease-fast)}.main-content{display: block}body:not(.page-home) main,body:not(.page-home) .main-content{padding-top: 80px}.header__inner{display: flex;align-items: center;gap: 24px;min-height: 48px;transition: min-height .25s var(--ease-fast)}.header__logo,.footer__logo{display: inline-flex;align-items: center;text-decoration: none}.header__logo{margin-right: auto}.header__logo-lockup{position: relative;display: inline-flex;align-items: center;transition: transform var(--ease-fast)}.header__logo:hover .header__logo-lockup{transform: scale(1.02)}.header__logo-svg{display: block;width: 120px;height: 36px;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.3));transition: width 0.25s var(--ease-fast),height 0.25s var(--ease-fast)}.header--scrolled .header__logo-svg{width: 107px;height: 32px}.logo-mark{transform-box: fill-box;transform-origin: center top}.logo-symbol-stem{fill: url(#eycOrangeGrad);transform-box: fill-box;transform-origin: center top}.logo-rib{fill: currentColor;transform-box: fill-box;transform-origin: center top}.logo-letters,.logo-letter,.logo-trademark,.logo-tagline{display: inline}.logo-char-color{fill: #FFFFFF;transition: fill var(--ease-fast)}.theme-light .logo-char-color{fill: #1A1A1A}.theme-light .footer .logo-char-color{fill: #FFFFFF}.logo-letter,.logo-trademark,.logo-tagline{transform-box: fill-box;transform-origin: center center}.logo-letter--e,.logo-letter--y,.logo-letter--c{transform-origin: center center}.header__logo.animate-logo-entry .logo-symbol-stem{animation: logo-stem-down 0.75s cubic-bezier(0.16,1,0.3,1) both}.header__logo.animate-logo-entry .logo-rib--1,.header__logo.animate-logo-entry .logo-rib--2{animation: logo-rib-upper-down 0.68s cubic-bezier(0.16,1,0.3,1) 0.22s both}.header__logo.animate-logo-entry .logo-rib--3,.header__logo.animate-logo-entry .logo-rib--4{animation: logo-rib-lower-down 0.68s cubic-bezier(0.16,1,0.3,1) 0.38s both}.header__logo.animate-logo-entry .logo-letter--e{animation: logo-letter-in 0.65s cubic-bezier(0.16,1,0.3,1) 0.52s both}.header__logo.animate-logo-entry .logo-letter--y{animation: logo-letter-in 0.65s cubic-bezier(0.16,1,0.3,1) 0.64s both}.header__logo.animate-logo-entry .logo-letter--c{animation: logo-letter-in 0.65s cubic-bezier(0.16,1,0.3,1) 0.76s both}.header__logo.animate-logo-entry .logo-trademark{animation: logo-letter-in 0.55s cubic-bezier(0.16,1,0.3,1) 0.86s both}.header__logo.animate-logo-entry .logo-tagline{animation: logo-letter-in 0.70s cubic-bezier(0.16,1,0.3,1) 0.94s both}@keyframes logo-stem-down{0%{opacity: 0;transform: translateY(-28px) scaleY(0.08);filter: drop-shadow(0 0 0 rgba(255,106,0,0))}35%{opacity: 0.95}70%{opacity: 1;transform: translateY(0) scaleY(1.02);filter: drop-shadow(0 0 10px rgba(255,122,26,0.5))}100%{opacity: 1;transform: translateY(0) scaleY(1);filter: drop-shadow(0 0 0 rgba(255,106,0,0))}}@keyframes logo-rib-upper-down{0%{opacity: 0;transform: translateY(-22px) scaleY(0.12) scaleX(0.88)}40%{opacity: 0.85}100%{opacity: 1;transform: translateY(0) scaleY(1) scaleX(1)}}@keyframes logo-rib-lower-down{0%{opacity: 0;transform: translateY(-24px) scaleY(0.12) scaleX(0.9)}40%{opacity: 0.85}100%{opacity: 1;transform: translateY(0) scaleY(1) scaleX(1)}}@keyframes logo-letter-in{0%{opacity: 0;transform: translateX(-8px) translateY(2px) scale(0.97)}100%{opacity: 1;transform: translateX(0) translateY(0) scale(1)}}.logo-sheen-container{pointer-events: none}.logo-sheen-beam{transform-box: view-box;transform-origin: 0 0;transform: translateX(0) skewX(-20deg);opacity: 0;pointer-events: none;will-change: transform,opacity}.header__logo.animate-logo-shine .logo-sheen-beam--entry{animation: logo-sheen-sweep 2.8s cubic-bezier(0.25,1,0.5,1) 0.1s both}.header__logo.animate-logo-entry.animate-logo-shine .logo-sheen-beam--entry{animation-delay: 1.2s}.header__logo.animate-logo-shine .header__logo-svg{animation: logo-metallic-flash 2.8s cubic-bezier(0.25,1,0.5,1) 0.1s both}.header__logo.animate-logo-entry.animate-logo-shine .header__logo-svg{animation-delay: 1.2s}@keyframes logo-sheen-sweep{0%{transform: translateX(0) skewX(-20deg);opacity: 0}8%{opacity: 1}88%{opacity: 1}100%{transform: translateX(1020px) skewX(-20deg);opacity: 0}}@keyframes logo-metallic-flash{0%,100%{filter: drop-shadow(0 2px 6px rgba(0,0,0,0.3))}50%{filter: drop-shadow(0 2px 6px rgba(0,0,0,0.3)) drop-shadow(0 0 6px rgba(255,122,26,0.35)) drop-shadow(0 0 10px rgba(255,180,70,0.25))}}.theme-light .header__logo.animate-logo-shine .header__logo-svg{animation: logo-metallic-flash-light 2.8s cubic-bezier(0.25,1,0.5,1) 0.1s both}.theme-light .header__logo.animate-logo-entry.animate-logo-shine .header__logo-svg{animation-delay: 1.2s}@keyframes logo-metallic-flash-light{0%,100%{filter: drop-shadow(0 1px 3px rgba(0,0,0,0.08))}50%{filter: drop-shadow(0 1px 3px rgba(0,0,0,0.08)) drop-shadow(0 0 6px rgba(255,122,26,0.22))}}.logo-sheen-beam--ambient{animation: logo-sheen-ambient 6.2s cubic-bezier(0.35,0,0.25,1) 4.2s infinite}@keyframes logo-sheen-ambient{0%{transform: translateX(0) skewX(-20deg);opacity: 0}5%{opacity: 0.85}42%{opacity: 0.85}48%{transform: translateX(1020px) skewX(-20deg);opacity: 0}100%{transform: translateX(1020px) skewX(-20deg);opacity: 0}}@media (prefers-reduced-motion: reduce){.header__logo.animate-logo-entry .logo-symbol-stem,.header__logo.animate-logo-entry .logo-rib--1,.header__logo.animate-logo-entry .logo-rib--2,.header__logo.animate-logo-entry .logo-rib--3,.header__logo.animate-logo-entry .logo-rib--4,.header__logo.animate-logo-entry .logo-letter--e,.header__logo.animate-logo-entry .logo-letter--y,.header__logo.animate-logo-entry .logo-letter--c,.header__logo.animate-logo-entry .logo-trademark,.header__logo.animate-logo-entry .logo-tagline{animation: none !important;opacity: 1 !important;transform: none !important}.header__logo.animate-logo-shine .header__logo-svg{animation: none !important}.logo-sheen-container,.logo-sheen-beam{display: none !important}}.nav-toggle{order: 3;display: none;width: 44px;height: 44px;min-width: 44px;min-height: 44px;padding: 0;border: 1px solid rgba(255,255,255,.16);border-radius: var(--r-2);background: rgba(255,255,255,.08);color: #FFFFFF;cursor: pointer;position: relative;align-items: center;justify-content: center}.nav-toggle__icon{display: flex;flex-direction: column;justify-content: space-between;width: 18px;height: 13px;margin: auto}.nav-toggle__icon span{display: block;width: 100%;height: 2px;background: currentColor;border-radius: 2px;transition: transform var(--ease-fast),opacity var(--ease-fast)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(1){transform: translateY(5.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(3){transform: translateY(-5.5px) rotate(-45deg)}.nav{display: flex;align-items: center;gap: 16px}.nav__item{position: relative;display: flex;align-items: center}.nav__link{display: inline-flex;align-items: center;gap: 6px;padding: 8px 4px;font: 600 15px/1 var(--font);color: #F1F5F9;background: none;border: 0;text-decoration: none;cursor: pointer;position: relative;transition: color var(--ease-fast)}.nav__link:hover,.nav__link[aria-current="true"]{color: #FFFFFF;font-weight: 700}.nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,var(--orange),var(--orange-light));transform: scaleX(0);transform-origin: left;transition: transform var(--ease-fast),box-shadow var(--ease-fast)}.nav__link:hover::after,.nav__link[aria-current="true"]::after{transform: scaleX(1)}.nav__link[aria-current="true"]::after{height: 2.5px;box-shadow: 0 0 10px rgba(254,94,2,0.75),0 0 4px var(--orange-light)}.dropdown-arrow{width: 7px;height: 7px;border-right: 1.5px solid #CBD5E1;border-bottom: 1.5px solid #CBD5E1;transform: rotate(45deg) translateY(-2px);transition: transform var(--ease-fast),border-color var(--ease-fast)}.nav__link:hover .dropdown-arrow{border-color: #FFFFFF}.nav__link[aria-current="true"] .dropdown-arrow{border-color: var(--orange-light)}.nav__dropdown{position: absolute;top: calc(100% + 10px);left: -18px;z-index: 60;display: none;grid-template-columns: 1fr;gap: 2px;min-width: 270px;padding: var(--s-4);background: rgba(22,27,38,0.96);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.16);border-radius: var(--r-3);box-shadow: 0 20px 48px rgba(0,0,0,0.75);animation: dropdown-open .12s cubic-bezier(.16,1,.3,1) both}.nav__dropdown::before{content: "";position: absolute;top: -12px;left: 0;right: 0;height: 12px}.nav__dropdown[data-open="1"]{display: grid}@keyframes lava-stream{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}@keyframes lava-beam{0%{background-position: 0% 50%;filter: brightness(1)}50%{background-position: 100% 50%;filter: brightness(1.3)}100%{background-position: 0% 50%;filter: brightness(1)}}@keyframes lava-border-pulse{0%{border-color: rgba(255,106,0,0.38);box-shadow: 0 2px 8px rgba(0,0,0,0.35),0 0 8px rgba(254,94,2,0.08),inset 0 1px 1px rgba(255,180,110,0.12)}50%{border-color: rgba(255,140,40,0.55);box-shadow: 0 2px 10px rgba(0,0,0,0.38),0 0 12px rgba(254,94,2,0.15),inset 0 1px 1px rgba(255,190,120,0.2)}100%{border-color: rgba(255,106,0,0.38);box-shadow: 0 2px 8px rgba(0,0,0,0.35),0 0 8px rgba(254,94,2,0.08),inset 0 1px 1px rgba(255,180,110,0.12)}}@media (min-width: 1025px){.nav{gap: 8px}.nav__link{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 13px;font: 600 14.5px/1 var(--font);color: #F1F5F9;border-radius: 11px;background: transparent;border: 1px solid transparent;box-shadow: none;position: relative;overflow: hidden;transition: background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),color var(--ease-fast),transform var(--ease-fast)}.nav__link::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient( 115deg,rgba(255,106,0,0.01) 0%,rgba(254,94,2,0.06) 22%,rgba(255,150,50,0.12) 48%,rgba(255,210,130,0.16) 52%,rgba(254,94,2,0.06) 78%,rgba(255,106,0,0.01) 100% );background-size: 260% 100%;animation: lava-stream 4.5s ease-in-out infinite;opacity: 0;pointer-events: none;transition: opacity .35s cubic-bezier(.16,1,.3,1),filter .2s ease}.nav__link::after{content: "";position: absolute;left: 8px;right: 8px;bottom: 0;height: 1.5px;border-radius: 2px;background: linear-gradient( 90deg,transparent 0%,rgba(255,106,0,0.4) 25%,rgba(255,170,90,0.8) 50%,rgba(255,106,0,0.4) 75%,transparent 100% );background-size: 200% 100%;animation: lava-beam 3.5s ease-in-out infinite;box-shadow: 0 0 6px rgba(254,94,2,0.35),0 0 2px rgba(255,170,90,0.5);opacity: 0;pointer-events: none;transition: opacity .35s cubic-bezier(.16,1,.3,1),filter .2s ease}.nav__item:nth-child(1) .nav__link,.nav__item:nth-child(1) .nav__link::before,.nav__item:nth-child(1) .nav__link::after{animation-delay: 0s}.nav__item:nth-child(2) .nav__link,.nav__item:nth-child(2) .nav__link::before,.nav__item:nth-child(2) .nav__link::after{animation-delay: -0.9s}.nav__item:nth-child(3) .nav__link,.nav__item:nth-child(3) .nav__link::before,.nav__item:nth-child(3) .nav__link::after{animation-delay: -1.8s}.nav__item:nth-child(4) .nav__link,.nav__item:nth-child(4) .nav__link::before,.nav__item:nth-child(4) .nav__link::after{animation-delay: -2.7s}.nav__item:nth-child(5) .nav__link,.nav__item:nth-child(5) .nav__link::before,.nav__item:nth-child(5) .nav__link::after{animation-delay: -3.6s}html:not(.theme-light) .header:not(.header--scrolled) .nav__link{background: rgba(16,20,28,0.55);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-color: rgba(255,106,0,0.18);box-shadow: 0 2px 8px rgba(0,0,0,0.35),0 0 8px rgba(254,94,2,0.08),inset 0 1px 1px rgba(255,190,130,0.12);animation: lava-border-pulse 4.5s ease-in-out infinite}html:not(.theme-light) .header:not(.header--scrolled) .nav__link::before{opacity: 0.85}html:not(.theme-light) .header:not(.header--scrolled) .nav__link::after{opacity: 0.85}html:not(.theme-light) .header:not(.header--scrolled) .nav__link:hover,html:not(.theme-light) .header:not(.header--scrolled) .nav__link[aria-expanded="true"]{color: #FFFFFF;background: rgba(24,30,42,0.72);border-color: rgba(255,130,30,0.55);box-shadow: 0 4px 16px rgba(0,0,0,0.4),0 0 16px rgba(254,94,2,0.28),inset 0 1px 2px rgba(255,210,150,0.35);transform: translateY(-1px)}html:not(.theme-light) .header:not(.header--scrolled) .nav__link:hover::before,html:not(.theme-light) .header:not(.header--scrolled) .nav__link[aria-expanded="true"]::before{opacity: 1;filter: brightness(1.2)}html:not(.theme-light) .header:not(.header--scrolled) .nav__link:hover::after,html:not(.theme-light) .header:not(.header--scrolled) .nav__link[aria-expanded="true"]::after{opacity: 1;filter: brightness(1.2);box-shadow: 0 0 10px rgba(254,94,2,0.65),0 0 3px #FFA05C}html:not(.theme-light) .header:not(.header--scrolled) .nav__link:hover .dropdown-arrow,html:not(.theme-light) .header:not(.header--scrolled) .nav__link[aria-expanded="true"] .dropdown-arrow{border-color: #FFA05C}html:not(.theme-light) .header:not(.header--scrolled) .nav__link[aria-current="true"]{color: #FFFFFF;font-weight: 700;border-color: rgba(255,106,0,0.45);background: rgba(22,28,38,0.75);box-shadow: 0 0 14px rgba(254,94,2,0.25),inset 0 1px 2px rgba(255,200,140,0.3),0 2px 8px rgba(0,0,0,0.35)}html:not(.theme-light) .header:not(.header--scrolled) .nav__link[aria-current="true"] .dropdown-arrow{border-color: var(--orange-light)}.header--scrolled .nav__link::before,.header--scrolled .nav__link::after{opacity: 0 !important;animation: none !important}.header--scrolled .nav__link:hover,.header--scrolled .nav__link[aria-expanded="true"]{color: #FFFFFF;background: rgba(255,255,255,0.08)}.header--scrolled .nav__link[aria-current="true"]{color: #FFFFFF;font-weight: 700;background: rgba(254,94,2,0.16);border-color: rgba(254,94,2,0.35)}.nav__link[aria-expanded="true"] .dropdown-arrow{transform: rotate(225deg) translateY(-2px)}}.nav__dropdown--2-col{min-width: 580px;padding: var(--s-5)}.nav__col-grid{display: grid;grid-template-columns: repeat(2,minmax(250px,1fr));gap: var(--s-5)}.nav__col{display: flex;flex-direction: column;gap: 2px}.nav__dropdown .dropdown-title{font-family: var(--mono);font-size: 10px;letter-spacing: .14em;text-transform: uppercase;color: var(--orange-dark);margin: 6px 8px 4px;font-weight: 700}.nav__dropdown a{display: flex;align-items: center;min-height: 44px;padding: 10px 14px;border-radius: var(--r-1);font-size: 14.5px;color: #CBD5E1;text-decoration: none;transition: background var(--ease-fast),color var(--ease-fast),border-left var(--ease-fast),padding var(--ease-fast)}.nav__dropdown a:hover{background: rgba(255,255,255,0.08);color: #FFFFFF}.nav__dropdown a[aria-current="true"]{background: rgba(254,94,2,0.16);color: #FFFFFF;border-left: 3px solid var(--orange);font-weight: 600;padding-left: 12px}.nav__dropdown a[aria-current="true"]:hover{background: rgba(254,94,2,0.24);color: #FFFFFF}.nav__item--mobile-cta{display: none}.nav__actions{display: inline-flex;align-items: center;gap: 8px;padding-left: 14px;margin-left: 6px;border-left: 1px solid rgba(255,255,255,0.14)}.nav-chat-btn{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;background: linear-gradient(180deg,#ff8c42,var(--orange));color: #0E121B;box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),0 2px 6px rgba(254,94,2,0.3);transition: transform 0.2s,box-shadow 0.2s;margin-right: 6px}.nav-chat-btn:hover{transform: translateY(-1px);box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),0 4px 10px rgba(254,94,2,0.5)}.nav-chat-btn svg{width: 18px;height: 18px;stroke: #0E121B;stroke-width: 2.5}.lang-dropdown{position: relative;display: inline-flex;align-items: center}.lang-toggle{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: 38px;padding: 0 11px;border-radius: 10px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);color: #CBD5E1;cursor: pointer;box-shadow: 0 1px 3px rgba(0,0,0,0.2);transition: all var(--ease-fast);flex-shrink: 0}.lang-toggle--square{width: 40px;height: 40px;padding: 0}.lang-toggle:hover,.lang-toggle[aria-expanded="true"]{background: rgba(255,255,255,0.16);color: #FFFFFF;border-color: rgba(254,94,2,0.5);box-shadow: 0 0 14px rgba(254,94,2,0.25)}.lang-toggle:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--orange-dark)}.lang-toggle__globe{width: 16px;height: 16px;transition: transform 0.15s ease;flex-shrink: 0}.lang-toggle:hover .lang-toggle__globe{transform: scale(1.08)}.lang-toggle__badge{position: absolute;bottom: -3px;right: -3px;display: inline-flex;align-items: center;justify-content: center;width: 17px;height: 12px;overflow: hidden;border-radius: 2.5px;box-shadow: 0 1px 4px rgba(0,0,0,0.5);border: 1.5px solid #11141C}.lang-toggle__flag-svg{width: 100%;height: 100%;object-fit: cover;display: block}.lang-menu{position: absolute;top: calc(100% + 8px);right: 0;min-width: 210px;background: #11141C;border: 1px solid rgba(255,255,255,0.16);border-radius: 14px;box-shadow: 0 16px 36px rgba(0,0,0,0.55),0 0 0 1px rgba(254,94,2,0.12);padding: 6px;display: none;flex-direction: column;gap: 4px;z-index: 100;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.lang-menu[data-open="1"]{display: flex;animation: lang-open 0.18s cubic-bezier(0.16,1,0.3,1)}@keyframes lang-open{from{opacity: 0;transform: translateY(-6px) scale(0.96)}to{opacity: 1;transform: translateY(0) scale(1)}}.lang-menu__header{padding: 6px 10px 4px;font: 700 11px/1.2 var(--font);text-transform: uppercase;letter-spacing: 0.06em;color: #94A3B8;border-bottom: 1px solid rgba(255,255,255,0.08);margin-bottom: 2px}.lang-option{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 10px;font: 500 13px/1.2 var(--font);color: #CBD5E1;text-decoration: none;transition: all var(--ease-fast)}.lang-option:hover{background: rgba(255,255,255,0.08);color: #FFFFFF}.lang-option--selected{background: rgba(254,94,2,0.14);color: #FFFFFF;border: 1px solid rgba(254,94,2,0.3)}.lang-option--selected:hover{background: rgba(254,94,2,0.22)}.lang-option__flag{width: 20px;height: 14px;border-radius: 2.5px;overflow: hidden;box-shadow: 0 1px 3px rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.2);flex-shrink: 0;display: inline-flex}.lang-option__text{display: flex;flex-direction: column;flex: 1}.lang-option__name{font-weight: 600;font-size: 13px;line-height: 1.2}.lang-option__country{font-size: 11px;color: #94A3B8;line-height: 1.2;margin-top: 1px}.lang-option__check{width: 16px;height: 16px;color: var(--orange-dark);flex-shrink: 0}.lang-option__code{font: 700 11px/1 var(--mono);color: var(--orange-dark);background: rgba(254,94,2,0.12);padding: 2px 5px;border-radius: 3px}.theme-toggle{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;margin-left: 6px;border-radius: 12px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);color: #CBD5E1;box-shadow: 0 1px 3px rgba(0,0,0,0.2);cursor: pointer;transition: background var(--ease-fast),border-color var(--ease-fast),box-shadow var(--ease-fast),transform var(--ease-fast);flex-shrink: 0;position: relative;overflow: hidden}.theme-toggle:hover{background: rgba(255,255,255,0.16);color: #FFFFFF;border-color: rgba(254,94,2,0.45);box-shadow: 0 0 12px rgba(254,94,2,0.25);transform: rotate(12deg) scale(1.04)}.theme-toggle:active{transform: rotate(0deg) scale(0.96)}.theme-toggle__icon{position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px;width: 16px;height: 16px;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease;pointer-events: none}.theme-toggle__icon--light{opacity: 1;transform: rotate(0deg) scale(1)}.theme-toggle__icon--dark{opacity: 0;transform: rotate(90deg) scale(0)}.theme-light .theme-toggle__icon--light{opacity: 0;transform: rotate(-90deg) scale(0)}.theme-light .theme-toggle__icon--dark{opacity: 1;transform: rotate(0deg) scale(1)}.skip-link{position: absolute;left: -9999px;top: 0;padding: 10px 16px;background: #FFFFFF;color: #07080B;z-index: 99}.skip-link:focus{left: 8px;top: 8px}.header--scrolled{background: rgba(7,8,11,0.82) !important;backdrop-filter: blur(20px) saturate(180%) !important;-webkit-backdrop-filter: blur(20px) saturate(180%) !important;border-bottom: 1px solid rgba(255,255,255,0.09) !important;box-shadow: 0 12px 32px -4px rgba(0,0,0,0.65),inset 0 1px 0 rgba(255,255,255,0.06) !important;padding: 8px 0 !important}.header--compact{background: rgba(14,17,24,0.92) !important}.header--scrolled .header__inner{min-height: 44px}.header--scrolled .header__logo img{width: 98px}.hero{padding: clamp(72px,11vw,148px) 0 clamp(56px,8vw,104px);background: var(--bg)}.hero__inner{max-width: 1000px;margin: 0 auto;text-align: center}.hero h1{margin-bottom: var(--s-5);text-wrap: balance}.hero .lead{max-width: 720px;margin: 0 auto;text-wrap: balance}.hero--sm{padding: clamp(52px,7vw,92px) 0 clamp(36px,5vw,64px)}.hero .btn-group{margin-top: var(--s-6);justify-content: center}.card{display: flex;flex-direction: column;gap: 10px;padding: 24px;background: linear-gradient(175deg,rgba(22,27,38,0.75) 0%,rgba(14,17,24,0.90) 100%);border: 1px solid rgba(255,255,255,0.10);border-radius: var(--r-3);box-shadow: 0 4px 20px rgba(0,0,0,0.35);transition: border-color var(--ease-fast),box-shadow var(--ease-fast),transform var(--ease-fast)}.card:hover{border-color: rgba(254,94,2,0.50);box-shadow: 0 16px 36px rgba(0,0,0,0.55),0 0 24px -2px rgba(254,94,2,0.28);transform: translateY(-4px)}.card h2,.card h3{margin: 0;font-size: 17px;font-weight: 650;line-height: 1.35;color: var(--ink)}.card p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--ink-2);flex: 1}.card__icon{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;background: rgba(254,94,2,0.12);color: var(--orange);border: 1px solid rgba(254,94,2,0.20);flex-shrink: 0;transition: all var(--ease-fast)}.card__icon svg.i{width: 20px;height: 20px}.card__footer{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.08)}.card--lg{padding: 32px}.card--lg h3{font-size: 1.3rem}.card--simple{padding: 24px;border: 1px solid rgba(255,255,255,0.10);border-top: 3px solid var(--orange);border-radius: var(--r-3);background: linear-gradient(175deg,rgba(22,27,38,0.7) 0%,rgba(14,17,24,0.85) 100%);box-shadow: 0 4px 20px rgba(0,0,0,0.3)}.card--simple p{margin: 8px 0 0;font-size: 15px;color: var(--ink-2)}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.steps li{display: grid;grid-template-columns: 56px 1fr;gap: var(--s-4);padding: var(--s-5) 0;border-top: 1px solid var(--border)}.steps li:last-child{border-bottom: 1px solid var(--border)}.steps .step-num{font-family: var(--mono);font-size: 13px;color: var(--orange-dark);font-weight: 700}.steps h3{margin: 0 0 4px;color: var(--ink)}.steps p{margin: 0;color: var(--ink-2);font-size: 15px}.feature-list{margin: 0;padding: 0;list-style: none}.feature-list li{position: relative;padding: 6px 0 6px 22px;color: var(--ink-2)}.meta-list{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px 28px;margin: 0;padding: 0;list-style: none}.meta-item{display: inline-flex;align-items: baseline;gap: 8px;white-space: nowrap}.meta-list dt{font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--mut);margin: 0}.meta-list dd{font-size: 14.5px;font-weight: 600;color: var(--ink);margin: 0}@media (max-width: 640px){.meta-list{flex-direction: column;align-items: flex-start;gap: 8px}}.legal-list{display: flex;flex-direction: column;gap: 16px;margin: var(--s-4) 0 0;padding: 0;list-style: none}.legal-list__item{display: flex;flex-direction: column;gap: 5px;padding-bottom: 14px;border-bottom: 1px solid var(--border)}.legal-list__item:last-child{padding-bottom: 0;border-bottom: none}.legal-list__label{font-family: var(--mono);font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--mut);margin: 0}.legal-list__value{margin: 0;font-size: 15.5px;font-weight: 600;color: var(--ink);line-height: 1.55;word-break: break-word}.feature-list--numbered{counter-reset: d;list-style: none;padding: 0}.feature-list--numbered li{counter-increment: d;padding-left: 30px}.feature-list--numbered li::before{content: counter(d) ".";position: absolute;left: 0;top: 6px;font-family: var(--mono);font-size: 12px;color: var(--orange-dark);background: none;width: auto;height: auto;border-radius: 0}@keyframes faq-expand{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}.faq-accordion{border-top: 1px solid var(--border)}.faq-accordion details{border-bottom: 1px solid var(--border)}.faq-accordion summary{display: flex;align-items: center;justify-content: space-between;gap: var(--s-4);padding: 18px 0;font-weight: 600;font-size: 1.02rem;color: var(--ink);cursor: pointer;list-style: none}.faq-accordion summary::-webkit-details-marker{display: none}.faq-accordion summary::after{content: "+";display: inline-block;font-size: 1.35rem;line-height: 1;color: var(--orange-dark);font-weight: 700;transition: transform 0.28s cubic-bezier(0.16,1,0.3,1),color var(--ease-fast)}.faq-accordion details[open] summary::after{transform: rotate(45deg);color: var(--orange)}.faq-accordion .faq-answer{padding: 0 0 18px;color: var(--ink-2);max-width: 680px;line-height: 1.65}.faq-accordion details[open] .faq-answer{animation: faq-expand 0.3s cubic-bezier(0.16,1,0.3,1) both}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.data-table{width: 100%;border-collapse: collapse;min-width: 560px}.data-table th,.data-table td{padding: 16px 18px;text-align: left;border-bottom: 1px solid var(--border);color: var(--ink-2)}.data-table thead th{font-family: var(--mono);font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--mut)}.data-table tbody th{color: var(--ink)}.article-card{display: flex;flex-direction: column;gap: 8px;padding: var(--s-5);background: var(--bg);border: 1px solid var(--border);border-radius: var(--r-3);transition: border-color var(--ease-fast),box-shadow var(--ease-fast),transform var(--ease-fast)}.article-card:hover{border-color: var(--border-2);box-shadow: var(--shadow-2);transform: translateY(-2px)}.article-card h2,.article-card h3{margin: 0;font-size: 15.5px;line-height: 1.35;text-wrap: balance}.article-card p{margin: 0;font-size: 15px;color: var(--ink-2)}.category-badge,.article-card .category-badge{font-family: var(--mono);font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--orange-dark);font-weight: 700}.article-card .meta{margin-top: auto;padding-top: var(--s-3);font-size: 13px;color: var(--mut)}.item-index{font-family: var(--mono);font-size: 12px;color: var(--orange-dark);margin-bottom: var(--s-2)}.filter-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-bottom: var(--s-6)}.filter-chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{display: inline-flex;align-items: center;padding: 8px 14px;border: 1px solid var(--border);border-radius: var(--r-full);background: var(--bg);color: var(--ink-2);font: 500 14px/1 var(--font);text-decoration: none;cursor: pointer;transition: background var(--ease-fast),border-color var(--ease-fast),color var(--ease-fast)}.chip--selected,.chip[aria-pressed="true"]{background: var(--orange);border-color: var(--orange);color: #1A1A1A;font-weight: 600;box-shadow: 0 0 14px rgba(254,94,2,0.35)}.chip--search{background: var(--bg-2)}.cta-banner{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-3);padding: clamp(32px,4vw,56px);background: var(--bg-2);border: 1px solid var(--border);border-radius: var(--r-4)}.cta-banner h2{margin: 0}.cta-banner p{margin: 0;color: var(--mut);max-width: 620px}.cta-banner .btn-group{margin-top: var(--s-3)}.breadcrumb{margin: var(--s-5) auto 0}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;font-size: 13.5px;color: var(--mut)}.breadcrumb li + li::before{content: "/";margin-right: 8px;color: var(--mut-2)}.breadcrumb a{color: var(--mut);text-decoration: none}.breadcrumb a:hover{color: var(--ink)}.article-takeaway{margin: var(--s-6) 0;padding: var(--s-5);background: var(--bg-2);border-left: 2px solid var(--orange);border-radius: 0 var(--r-2) var(--r-2) 0}.article-takeaway p:last-child{margin-bottom: 0}.executive-takeaways{margin: var(--s-6) 0;padding: var(--s-5) var(--s-6);background: rgba(255,106,0,0.04);border: 1px solid rgba(255,106,0,0.16);border-left: 3px solid var(--orange);border-radius: var(--r-2)}.executive-takeaways__header{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);margin-bottom: var(--s-4);padding-bottom: var(--s-3);border-bottom: 1px solid rgba(255,106,0,0.12)}.executive-takeaways__badge{display: inline-flex;align-items: center;gap: 8px;color: var(--orange);font-size: 14.5px;font-weight: 700;letter-spacing: .02em}.executive-takeaways__icon{flex-shrink: 0;color: var(--orange)}.executive-takeaways__hint{font-family: var(--mono);font-size: 11.5px;font-weight: 500;letter-spacing: .05em;color: var(--mut);text-transform: uppercase}.executive-takeaways__list{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px}.executive-takeaways__list li{position: relative;padding-left: 20px;font-size: 15px;line-height: 1.6;color: var(--ink)}.executive-takeaways__list li::before{content: "";position: absolute;left: 4px;top: 9px;width: 6px;height: 6px;border-radius: 50%;background: var(--orange)}.theme-light .executive-takeaways{background: rgba(255,106,0,0.05);border-color: rgba(255,106,0,0.2);border-left-color: #E65100}.theme-light .executive-takeaways__header{border-bottom-color: rgba(255,106,0,0.15)}.theme-light .executive-takeaways__badge{color: #D84315}.theme-light .executive-takeaways__list li{color: var(--ink)}.contact-form{display: grid;gap: var(--s-5)}.form-field{display: grid;gap: 6px}.form-row-2{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--s-5)}.form-field label{font-size: 14px;font-weight: 500;color: var(--ink-2)}.form-field input,.form-field select,.form-field textarea{width: 100%;padding: 12px 14px;font: 400 15px/1.5 var(--font);color: var(--ink);background: var(--bg);border: 1px solid var(--border-2);border-radius: var(--r-2);transition: border-color var(--ease-fast),box-shadow var(--ease-fast)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline: none;border-color: var(--orange);box-shadow: 0 0 0 3px var(--orange-tint)}.field-error{margin: 0;font-size: 13px;color: #b3261e}.form-field[data-error="1"] input,.form-field[data-error="1"] select,.form-field[data-error="1"] textarea,.form-field input[aria-invalid="true"],.form-field select[aria-invalid="true"],.form-field textarea[aria-invalid="true"]{border-color: #b3261e}.form-field input[aria-invalid="true"]:focus,.form-field select[aria-invalid="true"]:focus,.form-field textarea[aria-invalid="true"]:focus{border-color: #b3261e;box-shadow: 0 0 0 3px rgba(179,38,30,0.15)}.consent-group{display: grid;gap: var(--s-4)}.checkbox-label{display: grid;grid-template-columns: 18px 1fr;gap: 10px;align-items: start;font-size: 14.5px;color: var(--ink-2)}.checkbox-label input{width: 17px;height: 17px;margin: 2px 0 0;accent-color: var(--orange)}.honeypot{position: absolute;left: -9999px}.search-form{display: flex;gap: var(--s-3);margin: var(--s-6) 0 var(--s-5)}.search-form input{flex: 1;padding: 14px 16px;font: 400 16px/1.4 var(--font);color: var(--ink);background: var(--bg);border: 1px solid var(--border-2);border-radius: var(--r-2)}.search-form input:focus{outline: none;border-color: var(--orange);box-shadow: 0 0 0 3px var(--orange-tint)}.search-results{display: grid;gap: 0;margin-top: var(--s-5)}.search-results .search-item{padding: var(--s-5) 0;border-top: 1px solid var(--border)}.search-results h3{margin: 0 0 6px;font-size: 1.05rem}.search-results h3 a{text-decoration: none}.search-results h3 a:hover{text-decoration: underline;text-underline-offset: 3px}.search-results p{margin: 0;font-size: 15px;color: var(--ink-2)}.search-results:empty::after{content: ""}.form-status{padding: var(--s-5);border: 1px solid var(--border);border-left: 2px solid var(--orange);border-radius: 0 var(--r-2) var(--r-2) 0;background: var(--bg-2)}.form-status p:last-child{margin-bottom: 0}.form-status--success{border-color: rgba(34,197,94,0.4);border-left: 3px solid #22C55E;background: rgba(34,197,94,0.08)}.form-status--error{border-color: rgba(239,68,68,0.4);border-left: 3px solid #EF4444;background: rgba(239,68,68,0.08)}.footer{margin-top: var(--s-8);padding: clamp(40px,5vw,64px) 0 var(--s-6);background: #050608;border-top: 1px solid var(--border)}.footer__grid{display: grid;grid-template-columns: 1.5fr repeat(3,1fr);gap: var(--s-6)}.footer__logo{display: inline-flex;margin-bottom: var(--s-4)}.footer__logo img{width: 104px;height: auto}.footer__about{margin: 0 0 6px;font-size: 14px;color: var(--ink-2);max-width: 320px}.footer__meta{margin: 10px 0 0;display: flex;flex-direction: column;gap: 6px;font-size: 13px;color: var(--mut);line-height: 1.5;max-width: 340px}.footer__meta-item{display: block;color: var(--mut)}.footer__meta a{color: var(--ink-2);text-decoration: none}.footer__meta a:hover{color: var(--orange-dark);text-decoration: underline}.footer h4,.footer .footer__col-title{margin: 0 0 var(--s-4);font-size: 12px;font-family: var(--mono);letter-spacing: .12em;text-transform: uppercase;color: #FFFFFF;font-weight: 700}.footer ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 9px}.footer ul a{font-size: 14.5px;color: var(--ink-2);text-decoration: none}.footer ul a:hover{color: var(--orange-dark)}.footer__bottom{display: flex;flex-wrap: wrap;gap: var(--s-4);justify-content: space-between;margin-top: var(--s-7);padding-top: var(--s-5);border-top: 1px solid var(--border);font-size: 13.5px;color: var(--mut)}.footer .footer-legal{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 0;flex-basis: 100%;order: -1;padding-bottom: var(--s-4);border-bottom: 1px solid var(--border);font-size: 13px}.footer .footer-legal>* + *::before{content: "·";display: inline-block;margin: 0 12px;color: var(--mut)}.footer .footer-legal .footer-legal__all{margin-left: auto;color: #FF8526;font-weight: 600}.footer .footer-legal .footer-legal__all::before{content: none}.footer .footer-legal a,.footer .footer-legal .footer-legal__btn{color: var(--ink-2);text-decoration: none;background: none;border: none;padding: 0;font: inherit;cursor: pointer;line-height: inherit}.footer .footer-legal a:hover,.footer .footer-legal .footer-legal__btn:hover{color: #FFFFFF}.cookie-banner{position: fixed;left: 50%;bottom: 20px;z-index: 80;display: none;width: min(680px,calc(100% - 32px));transform: translate(-50%,0);padding: 14px 20px;background: rgba(14,16,23,0.98);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.18);border-radius: var(--r-3);box-shadow: var(--shadow-2)}.cookie-banner[data-visible="1"]{display: block;animation: slide-up .28s ease both}.cookie-banner__body{display: flex;align-items: center;justify-content: space-between;gap: 16px}.cookie-banner__text{flex: 1;min-width: 0}.cookie-banner strong{display: block;font-size: 13.5px;font-weight: 600;color: var(--ink);margin-bottom: 2px}.cookie-banner p{margin: 0;font-size: 12.5px;color: var(--ink-2);line-height: 1.45}.cookie-banner a{color: var(--orange-dark);text-decoration: none}.cookie-banner a:hover{text-decoration: underline}.cookie-banner .cookie-actions{display: flex;flex-shrink: 0;align-items: center;gap: 8px}.cookie-banner .cookie-actions .btn{font-size: 12.5px;padding: 7px 14px}@keyframes slide-up{from{opacity: 0;transform: translate(-50%,14px)}to{opacity: 1;transform: translate(-50%,0)}}@keyframes fade-in-up{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.hero__inner>*{animation: fade-in-up .5s cubic-bezier(.2,.7,.3,1) both}.hero__inner>*:nth-child(2){animation-delay: .06s}.hero__inner>*:nth-child(3){animation-delay: .12s}.hero__inner>*:nth-child(4){animation-delay: .18s}html.will-reveal [data-reveal]:not(.is-revealed){opacity: 0}[data-reveal].is-revealed{animation: fade-in-up .55s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;transition-duration: .001ms !important}[data-reveal]{opacity: 1}}.article-body{max-width: var(--max-w-narrow)}.article-body--legal{max-width: 100%}.article-body h2{margin-top: var(--s-7)}.article-body h3{margin-top: var(--s-6)}.article-body p,.article-body li{font-size: 1.02rem;line-height: 1.75;color: var(--ink-2)}.article-body ul,.article-body ol{padding-left: 22px;margin: 0 0 var(--s-5)}.article-body li{margin-bottom: 8px}.article-body blockquote{margin: var(--s-6) 0;padding-left: var(--s-5);border-left: 2px solid var(--orange);color: var(--ink-2)}.article-body img{border-radius: var(--r-3);margin: var(--s-5) 0}.article-body code{padding: 2px 6px;border-radius: 6px;background: var(--bg-3);font-family: var(--mono);font-size: .9em}.diagram-block{display: block;padding: var(--s-4) var(--s-5);margin: var(--s-5) 0;background: var(--bg-2);border: 1px solid var(--border);border-radius: var(--r-2);overflow-x: auto;font-family: var(--mono);font-size: 0.85rem;line-height: 1.5;color: var(--ink-2);white-space: pre}.diagram-block code{padding: 0;background: transparent;font-family: inherit;font-size: inherit;color: inherit;border-radius: 0}.article-body table{width: 100%;border-collapse: collapse;margin: var(--s-5) 0}.article-body th,.article-body td{padding: 12px 14px;border-bottom: 1px solid var(--border);text-align: left}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-4);margin-top: var(--s-5)}.empty-state{padding: var(--s-6) 0;color: var(--mut)}.form-field--wide{min-height: 1px}@keyframes mobile-drawer-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}@keyframes mobile-item-in{from{opacity: 0;transform: translateX(-6px)}to{opacity: 1;transform: translateX(0)}}@media (max-width: 1024px){.nav{display: none}.nav[data-open="1"]{display: flex;flex-direction: column;align-items: stretch;gap: 4px;position: fixed;top: 60px;left: 0;right: 0;bottom: 0;height: calc(100vh - 60px);height: calc(100dvh - 60px);overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 16px 20px calc(24px + env(safe-area-inset-bottom,24px));background: #0A0C12;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid rgba(255,255,255,0.12);box-shadow: 0 20px 48px rgba(0,0,0,0.7);z-index: 69;animation: mobile-drawer-in 0.25s cubic-bezier(0.16,1,0.3,1) both}.theme-light .nav[data-open="1"]{background: #FFFFFF;border-bottom: 1px solid rgba(15,23,42,0.10);box-shadow: 0 20px 48px rgba(15,23,42,0.12)}.nav-toggle{display: inline-flex;width: 44px;height: 44px;min-width: 44px;min-height: 44px;border-radius: 12px}.nav[data-open="1"] .nav__item{display: flex;flex-direction: column;width: 100%;position: static;animation: mobile-item-in 0.22s cubic-bezier(0.16,1,0.3,1) both}.nav[data-open="1"] .nav__item:nth-child(1){animation-delay: 0.03s}.nav[data-open="1"] .nav__item:nth-child(2){animation-delay: 0.06s}.nav[data-open="1"] .nav__item:nth-child(3){animation-delay: 0.09s}.nav[data-open="1"] .nav__item:nth-child(4){animation-delay: 0.12s}.nav[data-open="1"] .nav__item:nth-child(5){animation-delay: 0.15s}.nav[data-open="1"] .nav__item:nth-child(6){animation-delay: 0.18s}.nav[data-open="1"] .nav__link{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 48px;padding: 12px 4px;font-size: 16px;font-weight: 600;border-bottom: 1px solid rgba(255,255,255,0.08);color: #F8FAFC;text-decoration: none;box-sizing: border-box}.theme-light .nav[data-open="1"] .nav__link{border-bottom: 1px solid rgba(15,23,42,0.08);color: #0F172A}.nav[data-open="1"] .nav__link::after{display: none}.nav[data-open="1"] .nav__link .dropdown-arrow{width: 8px;height: 8px;border-width: 2px;margin-right: 4px;transition: transform var(--ease-fast),border-color var(--ease-fast)}.nav__link[aria-expanded="true"] .dropdown-arrow{transform: rotate(-135deg) translateY(-2px);border-color: var(--orange-dark)}.nav .nav__dropdown{position: static;display: none;border: 0;box-shadow: none;background: rgba(255,255,255,0.04);backdrop-filter: none;-webkit-backdrop-filter: none;border-radius: 12px;margin: 6px 0 10px;padding: 10px 12px;min-width: 0;width: 100%;box-sizing: border-box;animation: none}.theme-light .nav .nav__dropdown{background: rgba(15,23,42,0.04)}.nav .nav__dropdown[data-open="1"]{display: flex;flex-direction: column;gap: 2px}.nav .nav__dropdown--2-col{min-width: 0;width: 100%;padding: 10px 12px}.nav .nav__col-grid{display: flex;flex-direction: column;gap: 12px;width: 100%;min-width: 0}.nav .nav__col{display: flex;flex-direction: column;gap: 2px;width: 100%;min-width: 0}.nav .nav__dropdown a{padding: 10px 10px;font-size: 14.5px;min-height: 42px;display: flex;flex-direction: column;justify-content: center;border-radius: 8px}.nav[data-open="1"] .nav__item--mobile-cta{display: flex;flex-direction: column;width: 100%}.nav[data-open="1"] .btn--sm{width: 100%;height: 46px;font-size: 15px;margin-top: 14px;display: flex;align-items: center;justify-content: center}.nav[data-open="1"] .nav__actions{display: flex;align-items: center;justify-content: space-between;width: 100%;padding-top: 16px;margin-top: 12px;padding-left: 0;margin-left: 0;border-left: 0;border-top: 1px solid rgba(255,255,255,0.08)}.theme-light .nav[data-open="1"] .nav__actions{border-top: 1px solid rgba(15,23,42,0.08)}.nav[data-open="1"] .lang-dropdown{border-left: 0;padding-left: 0}.nav[data-open="1"] .lang-menu{bottom: calc(100% + 8px);top: auto;left: 0;right: auto}.nav[data-open="1"] .theme-toggle{margin-left: 0;margin-top: 0}.grid-4{grid-template-columns: repeat(2,1fr)}.footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.grid-3,.grid-2,.grid-2-1{grid-template-columns: 1fr}.grid-4{grid-template-columns: 1fr}.form-row-2{grid-template-columns: 1fr}.search-form{flex-direction: column}.footer__grid{grid-template-columns: 1fr;gap: var(--s-5)}.steps li{grid-template-columns: 1fr;gap: 6px}h1{font-size: clamp(1.75rem,6.8vw,2.35rem);line-height: 1.25}.hero--magazine{min-height: auto;padding: 104px 0 44px}.wave-grid{display: none}.magazine-badge{padding: 5px 12px;font-size: 11px}.magazine-badge__meta{display: none}}@media print{.header,.footer,.cookie-banner,.btn-group{display: none}}.section-media{display: block;width: 100%;height: auto;background: var(--white);border: 1px solid var(--border);border-radius: var(--r-3);box-shadow: var(--shadow-1)}.title-heavy{font-size: clamp(1.8rem,4vw,3rem)}:root{--bg: #07080B;--bg-2: #0E1017;--bg-3: #161922;--orange: #FE5E02;--orange-dark: #FF7526;--orange-light: #FFA05C;--orange-tint: rgba(254,94,2,0.14);--border: rgba(255,255,255,0.10);--border-2: rgba(255,255,255,0.18);--white: #FFFFFF;--dark-1: #0A0C10;--dark-2: #050608;--max-w: 1240px;--max-w-narrow: 760px;--shadow-1: 0 1px 3px rgba(0,0,0,0.5);--shadow-2: 0 18px 44px rgba(0,0,0,0.75);--shadow-orange: 0 0 24px -2px rgba(254,94,2,0.45);--ease-fast: .22s cubic-bezier(.22,.7,.3,1);--ease-med: .38s cubic-bezier(.22,.7,.3,1);--ink: #FFFFFF;--ink-2: #CBD5E1;--ink-3: #F8FAFC;--mut: #94A3B8;--mut-2: #8290A4;--r-1: 8px;--r-2: 12px;--r-3: 16px;--r-4: 24px;--r-full: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--font-vi: "Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-en: "IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font: var(--font-en);--mono: ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}:root[lang="vi"],html[lang="vi"],html[lang^="vi"]{--font: var(--font-vi)}:root[lang="en"],html[lang="en"],html[lang^="en"]{--font: var(--font-en)}body{background: var(--bg);color: var(--ink)}h1{font-size: clamp(2.3rem,4.9vw,4rem);font-weight: 700;letter-spacing: -.035em;color: var(--ink)}h2{font-size: clamp(1.62rem,2.9vw,2.35rem);font-weight: 700;letter-spacing: -.028em;line-height: 1.14;color: var(--ink)}h3{font-weight: 650;color: var(--ink)}.section{padding: clamp(60px,8vw,120px) 0}.section-header{max-width: 960px;margin-bottom: clamp(32px,4.5vw,56px)}.section-header h2{text-wrap: balance}.section-header p{max-width: 68ch}.mono-label{color: var(--orange-dark);font-weight: 700}.btn-group--center{justify-content: center}.btn{border-radius: var(--r-full);position: relative;overflow: hidden;min-height: 44px}.btn--primary{background: linear-gradient(135deg,#FF8526,var(--orange) 52%,#E05300);color: #07080B !important;font-weight: 750;box-shadow: var(--shadow-orange)}.btn--primary::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,transparent 32%,rgba(255,255,255,.38) 50%,transparent 68%);transform: translateX(-130%);transition: transform .62s cubic-bezier(.22,.7,.3,1)}.btn--primary:hover{background: linear-gradient(135deg,#FFA05C,#FF7526 52%,#FE5E02);color: #07080B !important;transform: translateY(-2px);box-shadow: 0 16px 34px rgba(255,106,0,.30)}.btn--primary:hover::after{transform: translateX(130%)}.btn--active,.btn--primary[aria-current="true"]{box-shadow: 0 0 0 2px var(--orange-light),0 0 18px rgba(254,94,2,0.6) !important;transform: translateY(-1px)}.btn--secondary{background: rgba(255,255,255,.06);border-color: var(--border-2);color: #fff}.btn--secondary:hover{background: rgba(255,255,255,.12);border-color: rgba(254,94,2,.6);color: #fff;transform: translateY(-2px)}.hero__bg{position: absolute;inset: 0;pointer-events: none}.hero__glow{position: absolute;top: -300px;right: -160px;width: 760px;height: 760px;border-radius: 50%;background: radial-gradient(circle,rgba(254,94,2,.32) 0%,rgba(254,94,2,.10) 42%,rgba(254,94,2,0) 68%);animation: beam-scan 11s ease-in-out infinite alternate}.hero__grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size: 68px 68px;-webkit-mask-image: radial-gradient(88% 76% at 68% 14%,#000 12%,transparent 76%);mask-image: radial-gradient(88% 76% at 68% 14%,#000 12%,transparent 76%)}.hero__inner{position: relative;max-width: 1000px;margin: 0 auto;text-align: center}.pill-list{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: var(--s-6) 0 0;padding: 0;list-style: none}.pill-list li{padding: 9px 15px;border-radius: var(--r-full);border: 1px solid rgba(255,255,255,.16);background: rgba(255,255,255,.05);color: #CBD5E1;font: 500 13.5px/1 var(--font);transition: border-color var(--ease-fast),background var(--ease-fast),transform var(--ease-fast),color var(--ease-fast)}.pill-list li:hover{border-color: rgba(254,94,2,.6);background: rgba(254,94,2,.16);color: #fff;transform: translateY(-2px)}.hero__inner>*{animation-delay: 0s}.ticker{background: var(--dark-2);color: #CBD5E1;border-top: 1px solid rgba(255,255,255,.08);border-bottom: 1px solid rgba(255,255,255,.08);padding: 22px 0;overflow: hidden;display: flex;flex-direction: column;gap: 20px}.ticker-track{display: flex;width: max-content;animation: ticker-scroll 24s linear infinite}.ticker-track:hover{animation-play-state: paused}.ticker-track--reverse{animation: ticker-scroll-reverse 24s linear infinite}.ticker-track--reverse:hover{animation-play-state: paused}.ticker-group{display: flex;align-items: center;gap: 48px;padding-right: 48px}.ticker-item{display: inline-flex;align-items: center;gap: 12px;white-space: nowrap;font: 600 16.5px/1.2 var(--font);color: #E2E8F0;letter-spacing: .01em}.orange-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--orange);flex: none;box-shadow: 0 0 0 3.5px rgba(254,94,2,.26),0 0 8px rgba(254,94,2,.55)}.section--dense{background: var(--bg)}.title-heavy{font-size: clamp(1.95rem,4.3vw,3.15rem);color: var(--ink)}.section--dense .lead{color: var(--ink-2)}.section--gray{background: var(--bg-2)}.section--process{background: var(--bg)}.section--faq{background: var(--bg)}.section--faq .wrap--narrow{max-width: 860px}#industries,#principles,#resources,#company,#faq{content-visibility: auto;contain-intrinsic-size: 1px 700px}.feature-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 13px}.feature-list li{position: relative;padding-left: 32px;font-size: 15.5px;line-height: 1.55}.feature-list--checklist li::before{content: "";position: absolute;left: 0;top: 2px;width: 19px;height: 19px;border-radius: 50%;background: var(--orange-tint)}.feature-list--checklist li::after{content: "";position: absolute;left: 6.5px;top: 8px;width: 6px;height: 3px;border-left: 2px solid var(--orange-dark);border-bottom: 2px solid var(--orange-dark);transform: rotate(-45deg)}.feature-list:not(.feature-list--checklist):not(.feature-list--numbered) li::before{content: "";position: absolute;left: 10px;top: 10px;width: 6px;height: 6px;border-radius: 50%;background: var(--orange)}.card .feature-list,aside .feature-list{gap: 10px}.card .feature-list li,aside .feature-list li{padding-left: 20px;font-size: 14.5px}.card .feature-list li::before,aside .feature-list li::before{content: "→";position: absolute;left: 0;top: 4px;font-size: 13px;line-height: 1;color: var(--orange);background: none;width: auto;height: auto;border-radius: 0}.card .feature-list a,aside .feature-list a{color: var(--ink);text-decoration: none;transition: color var(--ease-fast)}.card .feature-list a:hover,aside .feature-list a:hover{color: var(--orange-dark)}.card{background: var(--bg-2)}.card h2 a,.card h3 a{text-decoration: none;transition: color var(--ease-fast)}.card h2 a:hover,.card h3 a:hover{color: var(--orange-dark)}.card__footer{display: flex;align-items: center;justify-content: space-between;gap: 10px;color: var(--ink-2);font: 600 13.5px/1 var(--font)}.card__arrow{transition: transform var(--ease-fast),color var(--ease-fast)}.card:hover .card__arrow{transform: translateX(5px);color: var(--orange-dark)}.card--industry{text-decoration: none}.diagram{padding: var(--s-5);border-radius: var(--r-3);border: 1px solid rgba(255,255,255,.12);background: linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.01))}.diagram svg{display: block;width: 100%;height: auto}.diagram__axis{fill: none;stroke: rgba(255,255,255,.15);stroke-width: 1}.diagram__line{fill: none;stroke: url(#diagram-orange-gradient);stroke-width: 2.6;stroke-dasharray: 8 6;animation: line-flow 10s linear infinite;filter: drop-shadow(0 0 6px rgba(254,94,2,0.45))}.diagram__node{fill: var(--orange)}.diagram__node--pulse{transform-box: fill-box;transform-origin: center;animation: pulse-dot 2.4s ease-in-out infinite}.diagram__box{fill: rgba(255,255,255,.05);stroke: rgba(255,255,255,.18)}.diagram__box--orange{fill: rgba(254,94,2,.2);stroke: rgba(254,94,2,.75);animation: pulse-glow 3s ease-in-out infinite}.diagram__text{fill: #FFFFFF;font: 600 12.5px var(--font)}.diagram__text--sm{fill: #CBD5E1;font-weight: 500;font-size: 11.5px}.process-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,1fr);gap: var(--s-4)}.process-step{position: relative;padding: var(--s-5) var(--s-4);background: var(--bg-2);border: 1px solid var(--border);border-radius: var(--r-3);transition: transform var(--ease-fast),border-color var(--ease-fast),box-shadow var(--ease-fast),background var(--ease-fast)}.process-step::before{content: "";position: absolute;top: 40px;left: 100%;width: var(--s-4);height: 2px;background: repeating-linear-gradient(90deg,rgba(254,94,2,.75) 0 6px,transparent 6px 12px)}.process-step:last-child::before{display: none}.process-step__num{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;margin-bottom: var(--s-4);border-radius: 50%;background: #181C26;color: #FFFFFF;font: 700 12.5px/1 var(--mono);letter-spacing: .02em;border: 1px solid rgba(255,255,255,.14);transition: background var(--ease-fast),box-shadow var(--ease-fast)}.process-step h3{font-size: 1.02rem;margin-bottom: 6px;color: var(--ink)}.process-step p{margin: 0;font-size: 14.5px;color: var(--ink-2)}.process-step:hover,.process-step.is-active{transform: translateY(-4px);border-color: rgba(254,94,2,.5);box-shadow: var(--shadow-2);background: linear-gradient(180deg,rgba(255,255,255,.06),rgba(254,94,2,.08))}.process-step:hover .process-step__num,.process-step.is-active .process-step__num{background: linear-gradient(135deg,#FF7B2E,var(--orange));box-shadow: 0 0 16px rgba(254,94,2,.6)}.media-frame{border-radius: var(--r-3);overflow: hidden}.section-media{display: block;width: 100%;height: auto}.section-media--dark{display: block}.section-media--light{display: none}.module-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--s-4);margin-top: clamp(36px,5vw,64px)}.module-card{padding: var(--s-5);border-radius: var(--r-3);border: 1px solid rgba(255,255,255,.12);background: rgba(255,255,255,.04);transition: border-color var(--ease-fast),background var(--ease-fast),transform var(--ease-fast)}.module-card:hover{border-color: rgba(254,94,2,.45);background: rgba(254,94,2,.08);transform: translateY(-3px)}.module-card h3{margin-bottom: 6px;font-size: 1.04rem;color: var(--ink)}.module-card p{margin: 0;font-size: 14.5px;color: var(--ink-2)}.capability{background: var(--bg)}.capability + .capability{border-top: 1px solid var(--border)}.terminal-window{background: #0E1017;border: 1px solid rgba(255,255,255,.10);border-radius: var(--r-3);box-shadow: 0 22px 46px rgba(0,0,0,.6);overflow: hidden}.terminal-window__header{display: flex;align-items: center;gap: 8px;padding: 13px 18px;border-bottom: 1px solid rgba(255,255,255,.08);background: #141822}.terminal-dot{width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.2)}.terminal-dot:first-child{background: var(--orange);border-color: transparent;box-shadow: 0 0 6px var(--orange)}.terminal-window__label{margin-left: auto;font: 600 13px/1.3 var(--font);letter-spacing: .02em;color: #F1F5F9}.terminal-window__body{padding: var(--s-5);display: grid;gap: 13px}.terminal-row{display: flex;align-items: center;gap: 12px}.terminal-bar{height: 10px;border-radius: var(--r-full);background: linear-gradient(90deg,#1C202B,#2B3140)}.terminal-tag{margin-left: auto;padding: 5px 11px;border-radius: var(--r-full);background: rgba(255,255,255,.08);color: #F1F5F9;font: 600 11px/1 var(--font);white-space: nowrap}.terminal-tag--pending{background: rgba(254,94,2,.18);color: var(--orange-dark);border: 1px solid rgba(254,94,2,.3)}.terminal-chart{display: flex;align-items: flex-end;gap: 8px;height: 108px;margin-top: var(--s-4);padding-top: var(--s-4);border-top: 1px dashed rgba(255,255,255,.1)}.terminal-chart__bar{flex: 1;border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg,#2A303D,#1C212A);transform-origin: bottom}.terminal-chart__bar--orange{background: linear-gradient(180deg,var(--orange),var(--orange-light));box-shadow: 0 0 12px rgba(254,94,2,.5)}.capability.is-revealed .terminal-chart__bar{animation: bar-grow .9s cubic-bezier(.22,.7,.3,1) both;animation-delay: calc(var(--i,0) * 90ms)}.mock-marketing .terminal-window__header{background: #141822}.mock-cloud .terminal-chart__bar{border-radius: 4px}.mock-data .terminal-chart__bar{border-radius: 4px}.mock-integration .terminal-window__header{background: #141822}.mock-rd .terminal-chart__bar--orange{background: linear-gradient(180deg,var(--orange),var(--orange-light))}.principle-card{padding: clamp(24px,3vw,40px);border-radius: var(--r-3);border: 1px solid rgba(255,255,255,.12);background: linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.01));transition: border-color var(--ease-fast),transform var(--ease-fast),background var(--ease-fast),box-shadow var(--ease-fast)}.principle-card:hover{border-color: rgba(254,94,2,.45);background: linear-gradient(160deg,rgba(254,94,2,.1),rgba(255,255,255,.02));transform: translateY(-3px);box-shadow: 0 16px 36px rgba(0,0,0,0.45),0 0 20px rgba(254,94,2,0.15)}.principle-card h3{margin-bottom: var(--s-3);color: var(--ink)}.principle-card p{color: var(--ink-2)}.principle-card .feature-list{margin-top: var(--s-5)}.principle-card .feature-list li{color: #E2E8F0}.cta-banner{position: relative;overflow: hidden;text-align: center;padding: clamp(44px,6.5vw,84px) clamp(24px,4vw,64px);border-radius: var(--r-4)}.cta-banner h2{position: relative;color: var(--ink);max-width: min(100%,38ch);margin: 0 auto var(--s-4);text-wrap: balance}.cta-banner p{position: relative;color: var(--ink-2);max-width: 62ch;margin: 0 auto}.cta-banner .btn-group{position: relative;justify-content: center}@keyframes fade-in-up{from{opacity: 0;translate: 0 18px}to{opacity: 1;translate: 0 0}}@keyframes dropdown-open{from{transform: translateY(-4px)}to{transform: none}}@keyframes ticker-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes ticker-scroll-reverse{from{transform: translateX(-50%)}to{transform: translateX(0)}}@keyframes line-flow{to{stroke-dashoffset: -320}}@keyframes pulse-dot{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.35);opacity: .72}}@keyframes pulse-glow{0%,100%{opacity: 1}50%{opacity: .45}}@keyframes beam-scan{from{transform: scale(1) translate3d(0,0,0);opacity: .85}to{transform: scale(1.12) translate3d(-24px,18px,0);opacity: 1}}@keyframes bar-grow{from{transform: scaleY(.22);opacity: .35}to{transform: none;opacity: 1}}[data-reveal].is-revealed{animation-delay: calc(var(--i,0) * 65ms)}.grid .card[data-reveal].is-revealed{animation-delay: calc(var(--i,0) * 70ms)}@media (max-width: 1080px){.process-steps{grid-template-columns: repeat(3,1fr)}.process-step:nth-child(3n)::before{display: none}.module-grid{grid-template-columns: repeat(2,1fr)}.diagram{max-width: 540px;margin: 0 auto}}@media (max-width: 760px){h1{font-size: clamp(2rem,8.4vw,2.6rem)}.process-steps{grid-template-columns: 1fr}.process-step::before{display: none}.module-grid{grid-template-columns: 1fr}.pill-list li{font-size: 12.5px;padding: 8px 12px}.terminal-window__body{padding: var(--s-4)}.terminal-chart{height: 84px}}.grid--center{align-items: center}.card__action{color: var(--mut)}.principle-card .feature-list li{color: #E2E8F0}.principle-card .feature-list--checklist li::before{background: rgba(254,94,2,.24)}.principle-card .mono-label{color: #FF7526;font-weight: 700}.principle-card p,.module-card p{color: var(--ink-2)}.card__action{color: var(--ink-2)}.btn--primary{color: #07080B !important;font-weight: 750}.btn--primary:hover{color: #07080B !important}.meta{color: #94A3B8}.terminal-tag--pending{color: #FFA05C;background: rgba(254,94,2,.18)}.mono-label{color: #FF7526;font-weight: 700}.article-card .category-badge{color: #FF7526;font-weight: 700}.article-card .meta{color: #94A3B8}.terminal-window__label{color: #F1F5F9;font: 600 13px/1.3 var(--font)}@media (max-width: 560px){.wrap{padding: 0 16px}.cookie-banner{left: 50% !important;right: auto !important;bottom: max(16px,env(safe-area-inset-bottom,16px)) !important;width: calc(100% - 24px) !important;max-width: 440px !important;transform: translate(-50%,0) !important;padding: 14px 16px;gap: 10px;max-height: 80vh;overflow-y: auto;border-radius: var(--r-3)}.cookie-banner[data-visible="1"]{animation: slide-up .28s ease both}.cookie-banner__body{flex-direction: column;align-items: stretch;gap: 12px}.cookie-banner strong{font-size: 14px}.cookie-banner p{font-size: 12.5px}.cookie-banner .cookie-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;width: 100%}.cookie-banner .cookie-actions .btn{width: 100%;justify-content: center;text-align: center;padding: 10px 10px;font-size: 13px;white-space: nowrap}}.page-home .header:not(.header--scrolled){background: transparent !important;border-bottom: 1px solid transparent !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.hero--magazine{position: relative;overflow: hidden;color: #ffffff;min-height: calc(100vh - 104px);min-height: calc(100dvh - 104px);display: flex;flex-direction: column;justify-content: center;padding: clamp(120px,13vh,150px) 0 clamp(24px,3vh,40px);background: radial-gradient(120% 100% at 50% 0%,#161924 0%,#0A0C11 50%,#07080B 100%)}.hero--magazine .hero__inner{max-width: 1180px}.hero--magazine h1{color: #ffffff;max-width: 100%;margin: 0 auto var(--s-5);font-size: clamp(2.15rem,3.75vw,3.45rem);letter-spacing: -.035em;font-weight: 700;text-shadow: 0 4px 24px rgba(0,0,0,0.7);text-wrap: balance}.hero--magazine .lead{color: #E2E8F0;max-width: 62ch;margin: 0 auto;font-size: clamp(1.1rem,1.6vw,1.28rem)}.hero--magazine .mono-label{margin-bottom: var(--s-5)}.hero--magazine .btn-group{margin-top: var(--s-6)}.wave-grid{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(11,1fr);pointer-events: none;overflow: hidden;z-index: 0}.wave-grid::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 160px;background: radial-gradient(ellipse 90% 100% at 50% 100%,rgba(254,94,2,0.28) 0%,rgba(254,94,2,0.08) 45%,transparent 75%);pointer-events: none;z-index: 2}.wave-grid__col{position: relative;height: 100%;border-right: 1px solid rgba(255,255,255,0.045);overflow: hidden}.wave-grid__col:first-child{border-left: 1px solid rgba(255,255,255,0.045)}.wave-grid__glow{position: absolute;left: -15%;width: 130%;height: 380px;bottom: 0;border-radius: 50% / 40%;background: radial-gradient(ellipse 90% 65% at 50% 50%,rgba(255,174,66,0.85) 0%,rgba(254,94,2,0.6) 38%,rgba(217,72,0,0.25) 68%,transparent 100%);filter: blur(26px);animation: bar-wave 7s ease-in-out infinite;will-change: transform,opacity}.wave-grid__col:nth-child(1) .wave-grid__glow{animation-delay: 0s}.wave-grid__col:nth-child(2) .wave-grid__glow{animation-delay: -0.64s}.wave-grid__col:nth-child(3) .wave-grid__glow{animation-delay: -1.28s}.wave-grid__col:nth-child(4) .wave-grid__glow{animation-delay: -1.92s}.wave-grid__col:nth-child(5) .wave-grid__glow{animation-delay: -2.56s}.wave-grid__col:nth-child(6) .wave-grid__glow{animation-delay: -3.20s}.wave-grid__col:nth-child(7) .wave-grid__glow{animation-delay: -3.84s}.wave-grid__col:nth-child(8) .wave-grid__glow{animation-delay: -4.48s}.wave-grid__col:nth-child(9) .wave-grid__glow{animation-delay: -5.12s}.wave-grid__col:nth-child(10) .wave-grid__glow{animation-delay: -5.76s}.wave-grid__col:nth-child(11) .wave-grid__glow{animation-delay: -6.40s}@keyframes bar-wave{0%,100%{transform: translateY(42%) scaleY(0.9);opacity: 0.65}50%{transform: translateY(-28%) scaleY(1.15);opacity: 0.95}}.hero__glow--orange{position: absolute;top: -240px;right: -120px;width: 720px;height: 720px;border-radius: 50%;background: radial-gradient(circle,rgba(254,94,2,.24) 0%,rgba(254,94,2,.06) 42%,rgba(254,94,2,0) 70%);animation: beam-scan 11s ease-in-out infinite alternate}.hero__grid--light{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(85% 75% at 65% 18%,#000 20%,transparent 80%);mask-image: radial-gradient(85% 75% at 65% 18%,#000 20%,transparent 80%)}.magazine-badge{display: inline-flex;align-items: center;gap: 9px;padding: 7px 16px;border-radius: var(--r-full);background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 4px 16px rgba(0,0,0,0.4);margin-bottom: var(--s-5);font: 600 11px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase}.magazine-badge__text{color: #E2E8F0}.magazine-badge__meta{color: var(--orange-dark);padding-left: 9px;border-left: 1px solid rgba(255,255,255,.15);font-weight: 700}.orange-dot--pulse{animation: pulse-dot 2.4s ease-in-out infinite;box-shadow: 0 0 10px var(--orange)}.ticker--light{background: #090B10;color: #CBD5E1;border-top: 1px solid rgba(255,255,255,.08);border-bottom: 1px solid rgba(255,255,255,.08)}.ticker--light .ticker-item{color: #E2E8F0;font-weight: 600;font-size: 16.5px}.ticker--dual{padding: 18px 0;gap: 14px}.hero--magazine + .ticker{margin-top: 0;border-top: none}.section--light{background: var(--bg)}.section--border{border-top: 1px solid rgba(255,255,255,.07)}.card__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 18px}.card__index{font: 600 13px/1 var(--mono);letter-spacing: .08em;color: rgba(148,163,184,0.42);transition: color .3s ease}.card--solution:hover .card__index,.card--industry:hover .card__index{color: var(--orange-light)}.card--solution .card__icon,.card--industry .card__icon{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: rgba(255,106,0,0.08);border: 1px solid rgba(255,106,0,0.22);color: #FF8526;flex-shrink: 0;transition: transform .35s cubic-bezier(0.16,1,0.3,1),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.card--solution .card__icon svg.i,.card--industry .card__icon svg.i{width: 22px;height: 22px}.card--solution:hover .card__icon,.card--industry:hover .card__icon{background: rgba(255,106,0,0.18);border-color: rgba(255,106,0,0.55);box-shadow: 0 0 18px rgba(254,94,2,0.35);transform: translateY(-2px)}.card--solution,.card--industry{display: flex;flex-direction: column;padding: 26px 24px 22px;border-radius: 16px;background: linear-gradient(165deg,rgba(22,28,42,0.72) 0%,rgba(13,16,24,0.88) 100%);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 4px 20px -2px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);position: relative;overflow: hidden;text-decoration: none;cursor: pointer;transition: transform .35s cubic-bezier(0.16,1,0.3,1),border-color .35s cubic-bezier(0.16,1,0.3,1),box-shadow .35s cubic-bezier(0.16,1,0.3,1)}.card--solution::before,.card--industry::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: radial-gradient(420px circle at 50% 0%,rgba(255,106,0,0.15),transparent 70%);opacity: 0;pointer-events: none;transition: opacity .4s cubic-bezier(0.16,1,0.3,1)}.card--solution:hover::before,.card--industry:hover::before{opacity: 1}.card--solution:hover,.card--industry:hover{transform: translateY(-5px);border-color: rgba(255,106,0,0.45);box-shadow: 0 20px 40px -10px rgba(0,0,0,0.7),0 0 24px -2px rgba(254,94,2,0.22),inset 0 1px 0 rgba(255,180,110,0.25)}.card--solution h3,.card--industry h3{font-size: 17.5px;font-weight: 650;line-height: 1.35;margin: 0 0 10px;color: #F8FAFC;transition: color .25s ease}.card--solution:hover h3,.card--industry:hover h3{color: #FFFFFF}.card--solution p,.card--industry p{font-size: 14px;line-height: 1.6;color: #94A3B8;margin: 0 0 18px;flex: 1;transition: color .25s ease}.card--solution:hover p,.card--industry:hover p{color: #CBD5E1}.card--solution .card__footer,.card--industry .card__footer{display: flex;align-items: center;justify-content: space-between;margin-top: auto;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.07);color: var(--ink-2);font: 600 13.5px/1 var(--font)}.card--solution .card__action,.card--industry .card__action{color: #94A3B8;transition: color .25s ease}.card--solution .card__arrow,.card--industry .card__arrow{color: #64748B;transition: transform .35s cubic-bezier(0.16,1,0.3,1),color .25s ease}.card--solution:hover .card__action,.card--industry:hover .card__action{color: #FF8526}.card--solution:hover .card__arrow,.card--industry:hover .card__arrow{transform: translateX(5px);color: #FF8526}.diagram--light{padding: var(--s-5);border-radius: var(--r-3);border: 1px solid rgba(255,255,255,.10);background: linear-gradient(160deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.01) 100%);box-shadow: var(--shadow-2)}.diagram--light .diagram__axis{stroke: rgba(255,255,255,.10)}.diagram--light .diagram__box{fill: rgba(255,255,255,.05);stroke: rgba(255,255,255,.15)}.diagram--light .diagram__box--orange{fill: rgba(254,94,2,.18);stroke: rgba(254,94,2,.7)}.diagram--light .diagram__text{fill: #FFFFFF}.diagram--light .diagram__text--sm{fill: #CBD5E1}.section--featured{background: radial-gradient(1200px circle at 50% 0%,rgba(254,94,2,0.07),transparent 70%),linear-gradient(180deg,#222C3E 0%,#192130 100%);border-top: 1px solid rgba(255,255,255,.11);border-bottom: 1px solid rgba(255,255,255,.11)}.section--featured .section-media{background: #1B2333;border: 1px solid rgba(255,255,255,.16);border-radius: var(--r-3);box-shadow: 0 24px 60px -12px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06)}.module-card{display: flex;flex-direction: column;padding: 24px 22px 20px;border-radius: 14px;background: linear-gradient(165deg,rgba(22,28,42,0.65) 0%,rgba(13,16,24,0.85) 100%);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 4px 20px -2px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);position: relative;overflow: hidden;transition: transform .35s cubic-bezier(0.16,1,0.3,1),border-color .35s cubic-bezier(0.16,1,0.3,1),box-shadow .35s cubic-bezier(0.16,1,0.3,1)}.module-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: radial-gradient(380px circle at 50% 0%,rgba(255,106,0,0.12),transparent 70%);opacity: 0;pointer-events: none;transition: opacity .35s cubic-bezier(0.16,1,0.3,1)}.module-card:hover::before{opacity: 1}.module-card:hover{transform: translateY(-4px);border-color: rgba(255,106,0,0.4);box-shadow: 0 16px 32px -8px rgba(0,0,0,0.6),0 0 20px -2px rgba(254,94,2,0.2),inset 0 1px 0 rgba(255,180,110,0.2)}.module-card__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px}.module-card__tag{display: inline-flex;align-items: center;gap: 6px;font: 700 10.5px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: #FF8526}.module-card__index{font: 700 12px/1 var(--mono);color: #64748B;transition: color .25s ease}.module-card:hover .module-card__index{color: #FF8526}.module-card h3{margin: 0 0 8px;font-size: 16px;font-weight: 650;color: #F8FAFC;transition: color .25s ease}.module-card:hover h3{color: #FFFFFF}.module-card p{margin: 0;font-size: 13.5px;line-height: 1.55;color: #94A3B8;transition: color .25s ease}.module-card:hover p{color: #CBD5E1}.section--featured .module-card{background: linear-gradient(165deg,rgba(38,48,68,0.75) 0%,rgba(26,33,48,0.85) 100%);border: 1px solid rgba(255,255,255,0.12);box-shadow: 0 8px 24px -4px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08)}.section--dossier{background: var(--bg);border-top: 1px solid rgba(255,255,255,.08);border-bottom: 1px solid rgba(255,255,255,.08)}.dossier-tablist{display: inline-flex;max-width: 100%;gap: 6px;overflow-x: auto;padding: 6px;margin: var(--s-6) 0 var(--s-7);background: #121622;border: 1px solid rgba(255,255,255,0.09);border-radius: 12px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);scrollbar-width: none}.dossier-tablist::-webkit-scrollbar{display: none}.dossier-tab{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: 8px;border: 1px solid transparent;background: transparent;color: #CBD5E1;font: 600 13.5px/1.2 var(--font);cursor: pointer;white-space: nowrap;transition: all .25s cubic-bezier(0.16,1,0.3,1)}.dossier-tab:hover{color: #F8FAFC;background: rgba(255,255,255,0.06)}.dossier-tab--active{color: #FFFFFF;background: linear-gradient(160deg,#1B2130 0%,#111520 100%);border-color: rgba(255,106,0,0.35);box-shadow: 0 4px 16px rgba(0,0,0,0.45),0 0 14px -2px rgba(254,94,2,0.28),inset 0 1px 0 rgba(255,180,110,0.2)}.dossier-tab__number{font: 700 11px/1 var(--mono);color: #94A3B8;transition: color .25s ease}.dossier-tab:hover .dossier-tab__number,.dossier-tab--active .dossier-tab__number{color: #FF8526}.dossier-tab__label{font-weight: 600}.dossier-panels{position: relative}.dossier-panel{display: none;grid-template-columns: 1.1fr .9fr;gap: clamp(28px,5vw,64px);align-items: center}.dossier-panel--visible{display: grid;animation: dossier-fade .32s cubic-bezier(0.16,1,0.3,1) both}@keyframes dossier-fade{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.dossier-content h3{color: var(--ink);font-size: clamp(1.45rem,2.5vw,1.95rem);margin: 0 0 var(--s-3);line-height: 1.22}.dossier-content .lead{font-size: 1.06rem;margin-bottom: var(--s-4);color: #E2E8F0}.dossier-content .feature-list{margin-top: var(--s-4)}.dossier-content .feature-list li{color: #E2E8F0}.dossier-media{width: 100%}@media (max-width: 860px){.dossier-panel{grid-template-columns: 1fr}}.manifesto-card{padding: clamp(24px,3.5vw,36px);border-radius: 16px;background: linear-gradient(165deg,rgba(22,28,42,0.65) 0%,rgba(13,16,24,0.85) 100%);border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 4px 20px -2px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);position: relative;overflow: hidden;transition: transform .35s cubic-bezier(0.16,1,0.3,1),border-color .35s cubic-bezier(0.16,1,0.3,1),box-shadow .35s cubic-bezier(0.16,1,0.3,1)}.manifesto-card::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: radial-gradient(420px circle at 50% 0%,rgba(255,106,0,0.12),transparent 70%);opacity: 0;pointer-events: none;transition: opacity .35s cubic-bezier(0.16,1,0.3,1)}.manifesto-card:hover::before{opacity: 1}.manifesto-card:hover{transform: translateY(-4px);border-color: rgba(255,106,0,0.4);box-shadow: 0 16px 36px -8px rgba(0,0,0,0.6),0 0 20px -2px rgba(254,94,2,0.2)}.manifesto-card__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--s-3)}.manifesto-card__tag{display: inline-flex;align-items: center;gap: 6px;font: 700 11px/1 var(--mono);letter-spacing: .12em;color: #FF8526}.manifesto-card__index{font: 700 12px/1 var(--mono);color: #64748B;transition: color .25s ease}.manifesto-card:hover .manifesto-card__index{color: #FF8526}.manifesto-card h3{color: var(--ink);margin-bottom: var(--s-3)}.manifesto-card p{color: var(--ink-2)}.manifesto-card .feature-list{margin-top: var(--s-5)}.manifesto-card .feature-list li{color: #E2E8F0}.terminal-window{background: #0D0F15;border: 1px solid rgba(255,255,255,.10);border-radius: var(--r-3);box-shadow: 0 22px 46px rgba(0,0,0,.6);overflow: hidden}.terminal-window__header{display: flex;align-items: center;gap: 8px;padding: 13px 18px;border-bottom: 1px solid rgba(255,255,255,.08);background: #141822}.terminal-dot{width: 9px;height: 9px;border-radius: 50%;background: rgba(255,255,255,.18);border: 1px solid rgba(255,255,255,.25)}.terminal-dot:first-child{background: var(--orange);border-color: transparent;box-shadow: 0 0 6px var(--orange)}.terminal-window__label{margin-left: auto;font: 600 13px/1.3 var(--font);letter-spacing: .02em;color: #F1F5F9}.terminal-window__body{padding: var(--s-5);display: grid;gap: 13px}.terminal-row{display: flex;align-items: center;gap: 12px}.terminal-bar{height: 10px;border-radius: var(--r-full);background: linear-gradient(90deg,#1C202B,#2B3140)}.terminal-tag{margin-left: auto;padding: 5px 11px;border-radius: var(--r-full);background: rgba(255,255,255,.08);color: #F1F5F9;font: 600 11px/1 var(--font);white-space: nowrap}.terminal-tag--pending{background: rgba(254,94,2,.18);color: var(--orange-dark);border: 1px solid rgba(254,94,2,.3)}.terminal-chart{display: flex;align-items: flex-end;gap: 8px;height: 108px;margin-top: var(--s-4);padding-top: var(--s-4);border-top: 1px dashed rgba(255,255,255,.1)}.terminal-chart__bar{flex: 1;border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg,#2A303D,#1C212A);transform-origin: bottom}.terminal-chart__bar--orange{background: linear-gradient(180deg,var(--orange),#FF8533);box-shadow: 0 0 12px rgba(254,94,2,.5)}.process-step{background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.07)}.process-step:hover,.process-step.is-active{transform: translateY(-4px);border-color: rgba(254,94,2,.5);box-shadow: 0 0 20px -2px rgba(254,94,2,.25),var(--shadow-2);background: linear-gradient(180deg,rgba(255,255,255,.06),rgba(254,94,2,.08))}.process-step h3{color: var(--ink)}.process-step p{color: var(--ink-2)}.process-step__num{background: #181C26;color: #fff;border: 1px solid rgba(255,255,255,.12)}.process-step:hover .process-step__num,.process-step.is-active .process-step__num{background: linear-gradient(135deg,#FF7B2E,var(--orange));box-shadow: 0 0 16px rgba(254,94,2,.6);border-color: transparent}.article-card{background: rgba(255,255,255,.03);border: 1px solid rgba(255,255,255,.08);border-radius: var(--r-3);padding: var(--s-5);transition: border-color var(--ease-fast),box-shadow var(--ease-fast),transform var(--ease-fast)}.article-card:hover{border-color: rgba(254,94,2,.45);box-shadow: 0 0 20px rgba(254,94,2,.2);transform: translateY(-3px)}.article-card h2 a,.article-card h3 a{color: var(--ink);text-decoration: none}.article-card h2 a:hover,.article-card h3 a:hover{color: var(--orange-dark)}.article-card p{color: var(--ink-2)}.article-card .category-badge{color: var(--orange-dark);font-weight: 700}.article-card .meta{color: var(--mut)}.footer{background: #040507;color: var(--ink-2);border-top: 1px solid rgba(255,255,255,.08)}.footer h4,.footer .footer__col-title{color: #FFFFFF;font-weight: 700;letter-spacing: .12em}.footer a{color: var(--ink-2)}.footer a:hover{color: var(--orange-dark)}.scroll-top-btn{position: fixed;right: 28px;bottom: 28px;z-index: 90;width: 48px;height: 48px;border-radius: 50%;background: rgba(14,18,27,0.85);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,0.15);box-shadow: 0 12px 32px rgba(0,0,0,0.6);cursor: pointer;display: flex;align-items: center;justify-content: center;color: #CBD5E1;opacity: 0;visibility: hidden;transform: translateY(16px);transition: opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.22,.7,.3,1),background-color var(--ease-fast),color var(--ease-fast),border-color var(--ease-fast)}.scroll-top-btn--visible{opacity: 1;visibility: visible;transform: translateY(0)}.scroll-top-btn:hover{color: #FFFFFF;border-color: var(--orange);box-shadow: 0 14px 36px rgba(0,0,0,0.7),0 0 18px rgba(254,94,2,0.4)}.scroll-top-btn__icon{position: relative;z-index: 2;width: 18px;height: 18px;transition: transform .2s ease}.scroll-top-btn:hover .scroll-top-btn__icon{transform: translateY(-2px)}.scroll-top-btn__ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);pointer-events: none}.scroll-top-btn__ring-bg{stroke: rgba(255,255,255,0.14)}.scroll-top-btn__ring-progress{stroke: var(--orange);transition: stroke-dashoffset .15s ease}.scroll-top-btn:hover .scroll-top-btn__ring-progress{stroke: #FFFFFF}.theme-light{--bg: #F8FAFC;--bg-2: #F1F5F9;--bg-3: #E2E8F0;--ink: #0F172A;--ink-2: #334155;--mut: #475569;--mut-2: #64748B;--border: #E2E8F0;--border-2: #CBD5E1;--orange: #EA580C;--orange-light: #F97316;--orange-dark: #C2410C;--orange-tint: rgba(234,88,12,0.12);--orange-glow: rgba(234,88,12,0.35);--shadow-orange: 0 4px 16px rgba(234,88,12,0.35);color-scheme: light}.theme-light body{background-color: var(--bg);color: var(--ink)}.theme-light .header{background: rgba(255,255,255,0.85);border-bottom: 1px solid rgba(0,0,0,0.08)}.theme-light .header--scrolled{background: rgba(255,255,255,0.85) !important;border-bottom: 1px solid rgba(0,0,0,0.08) !important;box-shadow: 0 10px 24px -4px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.8) !important}.theme-light .nav__link{color: #1E293B}.theme-light .nav__link:hover{color: #0F172A}.theme-light .nav__link[aria-current="true"]{color: var(--orange-dark);font-weight: 700}.theme-light .nav__link[aria-current="true"] .dropdown-arrow{border-color: var(--orange-dark)}.theme-light .nav__link[aria-current="true"]::after{background: var(--orange-dark);box-shadow: 0 0 8px rgba(217,72,0,0.4)}@media (min-width: 1025px){.theme-light .header:not(.header--scrolled) .nav__link,.theme-light .header--scrolled .nav__link{color: #1E293B;background: transparent;border: 1px solid transparent;box-shadow: none;animation: none}.theme-light .nav__link::before,.theme-light .nav__link::after{display: none !important}.theme-light .nav__link:hover,.theme-light .nav__link[aria-expanded="true"]{color: var(--orange-dark);background: rgba(15,23,42,0.05);border-color: transparent;box-shadow: none;transform: none}.theme-light .nav__link:hover .dropdown-arrow,.theme-light .nav__link[aria-expanded="true"] .dropdown-arrow{border-color: var(--orange-dark)}.theme-light .nav__link[aria-current="true"]{color: var(--orange-dark);font-weight: 700;background: rgba(254,94,2,0.08);border-color: rgba(254,94,2,0.2);box-shadow: none}}.theme-light .nav__dropdown{background: rgba(255,255,255,0.98);border-color: rgba(0,0,0,0.12);box-shadow: 0 20px 48px rgba(0,0,0,0.15)}.theme-light .nav__dropdown a{color: #334155}.theme-light .nav__dropdown a:hover{background: rgba(0,0,0,0.05);color: #0F172A}.theme-light .nav__dropdown a[aria-current="true"]{background: rgba(254,94,2,0.12);color: var(--orange-dark);border-left: 3px solid var(--orange);font-weight: 600;padding-left: 12px}.theme-light .nav__dropdown a[aria-current="true"]:hover{background: rgba(254,94,2,0.18);color: var(--orange-dark)}.theme-light .btn--active,.theme-light .btn--primary[aria-current="true"]{box-shadow: 0 0 0 2px var(--orange-dark),0 0 16px rgba(217,72,0,0.4) !important}.theme-light .nav-toggle{background: rgba(0,0,0,0.06);color: #0F172A;border-color: rgba(0,0,0,0.15)}.theme-light .nav__actions{border-left-color: rgba(15,23,42,0.12)}.theme-light .lang-toggle{background: #FFFFFF;border: 1px solid #E2E8F0;color: #334155;box-shadow: 0 1px 2px rgba(0,0,0,0.05)}.theme-light .lang-toggle:hover,.theme-light .lang-toggle[aria-expanded="true"]{background: #F8FAFC;color: #0F172A;border-color: var(--orange);box-shadow: 0 0 12px rgba(234,88,12,0.2)}.theme-light .lang-toggle__badge{border-color: #FFFFFF;box-shadow: 0 1px 3px rgba(0,0,0,0.15)}.theme-light .lang-menu{background: #FFFFFF;border-color: #E2E8F0;box-shadow: 0 16px 36px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.05)}.theme-light .lang-menu__header{color: #64748B;border-bottom-color: #F1F5F9}.theme-light .lang-option{color: #475569}.theme-light .lang-option:hover{background: #F1F5F9;color: #0F172A}.theme-light .lang-option--selected{background: rgba(254,94,2,0.1);color: #0F172A;border-color: rgba(254,94,2,0.3)}.theme-light .lang-option__country{color: #64748B}.theme-light .theme-toggle{background: #FFFFFF;border-color: #E2E8F0;color: #334155;box-shadow: 0 1px 2px rgba(0,0,0,0.05)}.theme-light .theme-toggle:hover{background: #F8FAFC;color: #0F172A;border-color: var(--orange);box-shadow: 0 0 12px rgba(234,88,12,0.2)}.theme-light .scroll-top-btn{background: rgba(255,255,255,0.92);border-color: rgba(0,0,0,0.12);color: #334155;box-shadow: 0 12px 32px rgba(0,0,0,0.12)}.theme-light .scroll-top-btn__ring-bg{stroke: rgba(0,0,0,0.08)}.theme-light .hero--magazine{background: radial-gradient(120% 100% at 50% 0%,#FFFFFF 0%,#F8FAFC 50%,#F1F5F9 100%);color: #0F172A}.theme-light .hero--magazine h1{color: #0F172A;text-shadow: none}.theme-light .hero--magazine .lead{color: #334155}.theme-light .magazine-badge{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.10);box-shadow: 0 4px 16px rgba(0,0,0,0.06)}.theme-light .magazine-badge__text{color: #334155}.theme-light .magazine-badge__meta{border-left-color: rgba(0,0,0,0.12);color: var(--orange-dark)}.theme-light .pill-list li{background: #FFFFFF;border-color: rgba(0,0,0,0.12);color: #334155;box-shadow: 0 2px 8px rgba(0,0,0,0.04)}.theme-light .pill-list li:hover{background: #F8FAFC;border-color: var(--orange);color: #0F172A;box-shadow: 0 4px 12px rgba(234,88,12,0.15)}.theme-light .hero__grid--light{background-image: linear-gradient(rgba(0,0,0,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.04) 1px,transparent 1px)}.theme-light .wave-grid__col{border-right-color: rgba(0,0,0,0.045)}.theme-light .wave-grid__col:first-child{border-left-color: rgba(0,0,0,0.045)}.theme-light .wave-grid__glow{opacity: 0.35;filter: blur(36px);background: radial-gradient(ellipse 90% 65% at 50% 50%,rgba(255,174,66,0.5) 0%,rgba(254,94,2,0.35) 40%,rgba(217,72,0,0.15) 70%,transparent 100%)}.theme-light .wave-grid::after{background: radial-gradient(ellipse 90% 100% at 50% 100%,rgba(254,94,2,0.15) 0%,transparent 70%)}.theme-light .ticker--light{background: #FFFFFF;color: #334155;border-color: rgba(0,0,0,0.08)}.theme-light .ticker--light .ticker-item{color: #334155;font-weight: 600;font-size: 16.5px}.theme-light .card,.theme-light .card--solution,.theme-light .card--industry{background: rgba(255,255,255,0.9);border: 1px solid rgba(15,23,42,0.08);box-shadow: 0 4px 16px rgba(15,23,42,0.04),inset 0 1px 0 rgba(255,255,255,0.9)}.theme-light .card--solution::before,.theme-light .card--industry::before{background: radial-gradient(420px circle at 50% 0%,rgba(234,88,12,0.08),transparent 70%)}.theme-light .card:hover,.theme-light .card--solution:hover,.theme-light .card--industry:hover{border-color: rgba(234,88,12,0.45);box-shadow: 0 16px 36px -8px rgba(15,23,42,0.1),0 0 0 1px rgba(234,88,12,0.35);transform: translateY(-5px)}.theme-light .card h2,.theme-light .card h3,.theme-light .card h2 a,.theme-light .card h3 a,.theme-light .card--industry h3{color: #0F172A}.theme-light .card h2 a:hover,.theme-light .card h3 a:hover,.theme-light .card:hover h2,.theme-light .card:hover h3,.theme-light .card--solution:hover h2,.theme-light .card--solution:hover h3,.theme-light .card--industry:hover h3{color: var(--orange-dark)}.theme-light .card p{color: #475569}.theme-light .card:hover p{color: #1E293B}.theme-light .card__index{color: #94A3B8}.theme-light .card:hover .card__index{color: var(--orange-dark)}.theme-light .card__footer,.theme-light .card__action{color: #64748B;border-top-color: rgba(15,23,42,0.06)}.theme-light .card:hover .card__footer,.theme-light .card:hover .card__action{color: var(--orange-dark)}.theme-light .card__icon{background: rgba(234,88,12,0.08);border: 1px solid rgba(234,88,12,0.18);color: var(--orange-dark)}.theme-light .card--solution:hover .card__icon,.theme-light .card--industry:hover .card__icon{background: rgba(234,88,12,0.16);border-color: rgba(234,88,12,0.45);color: var(--orange-dark);box-shadow: 0 0 14px rgba(234,88,12,0.22);transform: translateY(-2px)}.theme-light .card:hover .card__icon{background: var(--orange);color: #FFFFFF;border-color: var(--orange)}.theme-light .card--simple{background: #FFFFFF;border: 1px solid rgba(0,0,0,0.08);border-top: 2px solid var(--orange);box-shadow: 0 4px 16px rgba(0,0,0,0.04)}.theme-light .card--simple h2,.theme-light .card--simple h3{color: #0F172A}.theme-light .card--simple p{color: #475569}.theme-light .manifesto-card{background: #FFFFFF;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 16px rgba(0,0,0,0.04)}.theme-light .manifesto-card:hover{border-color: rgba(234,88,12,0.4);box-shadow: 0 0 24px -2px rgba(234,88,12,0.2),var(--shadow-2)}.theme-light .manifesto-card{background: rgba(255,255,255,0.9);border: 1px solid rgba(15,23,42,0.08);box-shadow: 0 4px 16px rgba(15,23,42,0.04),inset 0 1px 0 rgba(255,255,255,0.9)}.theme-light .manifesto-card::before{background: radial-gradient(420px circle at 50% 0%,rgba(234,88,12,0.07),transparent 70%)}.theme-light .manifesto-card:hover{transform: translateY(-4px);border-color: rgba(234,88,12,0.45);box-shadow: 0 14px 32px -6px rgba(15,23,42,0.1),0 0 0 1px rgba(234,88,12,0.3)}.theme-light .manifesto-card h3{color: #0F172A}.theme-light .manifesto-card p{color: #475569}.theme-light .manifesto-card .feature-list li{color: #334155}.theme-light .manifesto-card__tag{color: var(--orange-dark)}.theme-light .manifesto-card__index{color: #94A3B8}.theme-light .manifesto-card:hover .manifesto-card__index{color: var(--orange-dark)}.theme-light .principle-card{background: #FFFFFF;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 16px rgba(0,0,0,0.04)}.theme-light .principle-card h3{color: #0F172A}.theme-light .principle-card p{color: #475569}.theme-light .principle-card .feature-list li{color: #334155}.theme-light .diagram--light{background: #FFFFFF;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 16px rgba(0,0,0,0.04)}.theme-light .diagram--light .diagram__axis{stroke: rgba(0,0,0,0.08)}.theme-light .diagram--light .diagram__text{fill: #0F172A}.theme-light .diagram--light .diagram__text--sm{fill: #64748B}.theme-light .diagram--light .diagram__box{fill: #F8FAFC;stroke: rgba(0,0,0,0.10)}.theme-light .diagram--light .diagram__box--orange{fill: rgba(234,88,12,0.12);stroke: rgba(234,88,12,0.6)}.theme-light .section--featured{background: linear-gradient(180deg,#F8FAFC 0%,#EDF2F7 100%);border-color: rgba(0,0,0,0.07)}.theme-light .section--featured .section-media{background: #FFFFFF;border-color: rgba(0,0,0,0.10);box-shadow: 0 20px 48px -10px rgba(15,23,42,0.12),0 0 0 1px rgba(0,0,0,0.04)}.theme-light .section-media--dark{display: none !important}.theme-light .section-media--light{display: block !important}.theme-light .module-card,.theme-light .section--featured .module-card{background: rgba(255,255,255,0.9);border: 1px solid rgba(15,23,42,0.08);box-shadow: 0 4px 16px rgba(15,23,42,0.04),inset 0 1px 0 rgba(255,255,255,0.9)}.theme-light .module-card::before{background: radial-gradient(380px circle at 50% 0%,rgba(234,88,12,0.07),transparent 70%)}.theme-light .module-card:hover,.theme-light .section--featured .module-card:hover{transform: translateY(-4px);border-color: rgba(234,88,12,0.45);box-shadow: 0 12px 28px -6px rgba(15,23,42,0.1),0 0 0 1px rgba(234,88,12,0.3)}.theme-light .module-card h3,.theme-light .section--featured .module-card h3{color: #0F172A}.theme-light .module-card:hover h3,.theme-light .section--featured .module-card:hover h3{color: var(--orange-dark)}.theme-light .module-card p,.theme-light .section--featured .module-card p{color: #475569}.theme-light .module-card:hover p,.theme-light .section--featured .module-card:hover p{color: #1E293B}.theme-light .module-card__index{color: #94A3B8}.theme-light .module-card:hover .module-card__index{color: var(--orange-dark)}.theme-light .article-card{background: #FFFFFF;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 16px rgba(0,0,0,0.04)}.theme-light .article-card:hover{border-color: rgba(234,88,12,0.4);box-shadow: 0 12px 28px rgba(0,0,0,0.08)}.theme-light .article-card h2 a,.theme-light .article-card h3 a{color: #0F172A}.theme-light .article-card h2 a:hover,.theme-light .article-card h3 a:hover{color: var(--orange-dark)}.theme-light .article-card p{color: #475569}.theme-light .article-card .category-badge,.theme-light .category-badge{color: var(--orange-dark)}.theme-light .article-card .meta,.theme-light .meta{color: #64748B}.theme-light .muted,.theme-light small{color: #64748B}.theme-light .section-header p{color: #475569}.theme-light .mono-label{color: var(--orange-dark);font-weight: 700}.theme-light .feature-list li,.theme-light .feature-list--numbered li{color: #334155}.theme-light .meta-list dt{color: #64748B}.theme-light .meta-list dd{color: #0F172A}.theme-light .legal-list__label{color: #64748B}.theme-light .legal-list__value{color: #0F172A}.theme-light .legal-list__item{border-bottom-color: rgba(15,23,42,0.08)}.theme-light .steps h3{color: #0F172A}.theme-light .steps p{color: #475569}.theme-light .steps .step-num{color: var(--orange-dark)}.theme-light .faq-accordion summary{color: #0F172A}.theme-light .faq-accordion summary::after{color: var(--orange-dark)}.theme-light .faq-accordion .faq-answer{color: #334155}.theme-light .breadcrumb ol{color: #64748B}.theme-light .breadcrumb a{color: #64748B}.theme-light .breadcrumb a:hover{color: #0F172A}.theme-light .breadcrumb li + li::before{color: #94A3B8}.theme-light .process-step{background: #FFFFFF;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 16px rgba(0,0,0,0.04)}.theme-light .process-step:hover,.theme-light .process-step.is-active{background: #FFFFFF;border-color: var(--orange);box-shadow: 0 12px 32px rgba(234,88,12,0.15)}.theme-light .process-step h3{color: #0F172A}.theme-light .process-step p{color: #475569}.theme-light .process-step__num{background: #F1F5F9;color: #0F172A;border-color: rgba(0,0,0,0.12)}.theme-light .process-step:hover .process-step__num,.theme-light .process-step.is-active .process-step__num{background: linear-gradient(135deg,var(--orange-light),var(--orange));color: #FFFFFF}.theme-light .dossier-tablist{background: #F1F5F9;border: 1px solid rgba(15,23,42,0.08);box-shadow: inset 0 1px 2px rgba(15,23,42,0.04)}.theme-light .dossier-tab{color: #475569}.theme-light .dossier-tab:hover{color: #0F172A;background: rgba(255,255,255,0.7)}.theme-light .dossier-tab--active{background: #FFFFFF;color: #0F172A;border-color: rgba(234,88,12,0.35);box-shadow: 0 2px 10px rgba(15,23,42,0.08),0 0 0 1px rgba(234,88,12,0.15)}.theme-light .dossier-tab__number{color: #475569}.theme-light .dossier-tab:hover .dossier-tab__number,.theme-light .dossier-tab--active .dossier-tab__number{color: var(--orange-dark)}.theme-light .dossier-content h3{color: #0F172A}.theme-light .dossier-content .lead{color: #334155}.theme-light .dossier-content .feature-list li{color: #334155}.theme-light .terminal-window{background: #FFFFFF;border-color: rgba(0,0,0,0.10);box-shadow: 0 18px 40px rgba(0,0,0,0.08)}.theme-light .terminal-window__header{background: #F8FAFC;border-bottom: 1px solid rgba(0,0,0,0.08);padding: 13px 18px}.theme-light .terminal-window__label{color: #0F172A;font: 600 13px/1.3 var(--font);letter-spacing: .02em}.theme-light .terminal-dot{background: rgba(0,0,0,0.12);border-color: rgba(0,0,0,0.16)}.theme-light .terminal-dot:first-child{background: var(--orange);border-color: transparent;box-shadow: 0 0 6px rgba(254,94,2,0.4)}.theme-light .terminal-bar{background: linear-gradient(90deg,#E2E8F0,#CBD5E1)}.theme-light .terminal-tag{background: #F1F5F9;color: #334155;border: 1px solid #E2E8F0}.theme-light .terminal-tag--pending{background: rgba(234,88,12,0.12);color: #9A3412;border-color: rgba(234,88,12,0.3)}.theme-light .terminal-chart{border-top-color: rgba(0,0,0,0.1)}.theme-light .terminal-chart__bar{background: linear-gradient(180deg,#CBD5E1,#94A3B8)}.theme-light .article-body h2,.theme-light .article-body h3{color: #0F172A}.theme-light .article-body p,.theme-light .article-body li{color: #334155}.theme-light .article-body blockquote{color: #334155;border-left-color: var(--orange);background: rgba(234,88,12,0.04)}.theme-light .article-body code{background: #E2E8F0;color: #0F172A}.theme-light .diagram-block{background: #F8FAFC;border-color: #E2E8F0;color: #0F172A}.theme-light .article-takeaway{background: #F1F5F9;border-left-color: var(--orange);color: #334155}.theme-light .article-takeaway strong{color: #0F172A}.theme-light .form-field label{color: #334155}.theme-light .form-field input,.theme-light .form-field select,.theme-light .form-field textarea{background: #FFFFFF;border-color: #CBD5E1;color: #0F172A}.theme-light .form-field input:focus,.theme-light .form-field select:focus,.theme-light .form-field textarea:focus{border-color: var(--orange);box-shadow: 0 0 0 3px rgba(234,88,12,0.15)}.theme-light .checkbox-label{color: #334155}.theme-light .search-form input{background: #FFFFFF;border-color: #CBD5E1;color: #0F172A}.theme-light .search-results h3 a{color: #0F172A}.theme-light .search-results p{color: #475569}.theme-light .chip{background: #FFFFFF;color: #334155;border-color: rgba(0,0,0,0.12)}.theme-light .chip:hover,.theme-light .chip[aria-current="true"],.theme-light .chip--selected,.theme-light .chip[aria-pressed="true"]{background: #0F172A;color: #FFFFFF}.theme-light .btn--primary{background: linear-gradient(135deg,#FF8526,var(--orange) 52%,#E05300);color: #07080B !important;font-weight: 750;box-shadow: 0 4px 16px rgba(234,88,12,0.35)}.theme-light .btn--primary:hover{background: linear-gradient(135deg,#FFA05C,#FF7526 52%,#FE5E02);color: #07080B !important;box-shadow: 0 8px 24px rgba(234,88,12,0.45)}.theme-light .btn--secondary{background: rgba(0,0,0,0.05);border-color: rgba(0,0,0,0.16);color: #0F172A}.theme-light .btn--secondary:hover{background: rgba(0,0,0,0.09);border-color: var(--orange);color: #0F172A}.theme-light .cta-banner{background: linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%) !important;border-color: rgba(0,0,0,0.08) !important;box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important}.theme-light .cta-banner h2{color: #0F172A !important}.theme-light .cta-banner p{color: #334155 !important}.theme-light .cookie-banner{background: #FFFFFF !important;border: 1px solid rgba(0,0,0,0.12) !important;box-shadow: 0 20px 48px rgba(0,0,0,0.14) !important}.theme-light .cookie-banner h3{color: #0F172A !important}.theme-light .cookie-banner p{color: #334155 !important}.theme-light .cookie-banner p a{color: var(--orange-dark) !important;text-decoration: underline}.theme-light .cookie-banner .consent-group span{color: #334155 !important}.theme-light .footer{background: #0B0E14 !important;border-top: 1px solid rgba(255,255,255,0.08) !important}.theme-light .footer h4,.theme-light .footer .footer__col-title{color: #FFFFFF !important}.theme-light .footer li{color: #CBD5E1 !important}.theme-light .footer a,.theme-light .footer ul a{color: #CBD5E1 !important}.theme-light .footer a:hover,.theme-light .footer ul a:hover{color: var(--orange-light) !important}.theme-light .meta,.theme-light .article-card .meta,.theme-light .meta-list dt,.theme-light .meta-list dd,.theme-light .meta-item dt,.theme-light .meta-item dd,.theme-light .mono-label,.theme-light .magazine-badge__meta{color: #475569 !important}.theme-light .footer__about{color: #CBD5E1 !important}.theme-light .footer__meta,.theme-light .footer__meta-item{color: #CBD5E1 !important}.theme-light .footer__bottom{color: #CBD5E1 !important;border-top-color: rgba(255,255,255,0.1) !important}.theme-light .footer .footer-legal a,.theme-light .footer .footer-legal .footer-legal__btn{color: #CBD5E1 !important}.theme-light .footer .footer-legal a:hover,.theme-light .footer .footer-legal .footer-legal__btn:hover{color: #FFFFFF !important}.theme-light .footer__meta a{color: #CBD5E1 !important}.theme-light .footer__meta a:hover{color: var(--orange-light) !important}.theme-light .cookie-banner{background: rgba(255,255,255,0.96);border-color: rgba(15,23,42,0.12);box-shadow: 0 12px 36px rgba(0,0,0,0.15)}.theme-light .cookie-banner strong{color: #0F172A}.theme-light .cookie-banner p{color: #475569}.search-modal{position: fixed;inset: 0;z-index: 100;display: flex;align-items: flex-start;justify-content: center;padding: clamp(32px,8vh,80px) 16px 24px}.search-modal[hidden]{display: none !important}@keyframes search-overlay-in{from{opacity: 0}to{opacity: 1}}@keyframes search-dialog-in{from{opacity: 0;transform: scale(0.96) translateY(-12px)}to{opacity: 1;transform: scale(1) translateY(0)}}.search-modal__overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.75);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);animation: search-overlay-in 0.22s ease both}.search-modal__dialog{position: relative;width: 100%;max-width: 640px;background: #0E121A;border: 1px solid rgba(255,255,255,0.18);border-radius: var(--r-3);box-shadow: 0 24px 64px rgba(0,0,0,0.85);overflow: hidden;display: flex;flex-direction: column;animation: search-dialog-in 0.24s cubic-bezier(0.16,1,0.3,1) both}.theme-light .search-modal__dialog{background: #FFFFFF;border-color: #CBD5E1;box-shadow: 0 24px 64px rgba(15,23,42,0.2)}.search-modal__header{display: flex;align-items: center;gap: 12px;padding: 16px 20px;border-bottom: 1px solid rgba(255,255,255,0.1)}.theme-light .search-modal__header{border-bottom-color: #E2E8F0}.search-modal__icon{color: var(--orange);flex-shrink: 0}.search-modal__input{flex: 1;background: transparent;border: 0;outline: 0;font-size: 16px;color: #FFFFFF;font-family: inherit}.theme-light .search-modal__input{color: #0F172A}.search-modal__clear{background: transparent;border: 0;color: var(--mut);font-size: 22px;cursor: pointer;line-height: 1;padding: 0 4px}.search-modal__results{max-height: 380px;overflow-y: auto;padding: 8px}.search-modal__hint{padding: 32px 16px;text-align: center;color: var(--mut);font-size: 14px}.search-modal__item{display: block;padding: 10px 14px;border-radius: var(--r-2);text-decoration: none;color: inherit;transition: background var(--ease-fast),transform var(--ease-fast)}.search-modal__item:hover,.search-modal__item--active{background: rgba(255,255,255,0.08);transform: translateX(4px)}.theme-light .search-modal__item:hover,.theme-light .search-modal__item--active{background: #F1F5F9;transform: translateX(4px)}.search-modal__item-title{display: block;font-size: 15px;font-weight: 600;color: #FFFFFF}.theme-light .search-modal__item-title{color: #0F172A}.search-modal__item-desc{display: block;font-size: 13px;color: var(--mut);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.theme-light .search-modal__item-desc{color: #475569}.search-modal__item-url{display: block;font-size: 11.5px;font-family: var(--mono);color: var(--orange-dark);margin-top: 3px}.search-modal__empty{padding: 36px 16px;text-align: center;color: var(--mut);font-size: 14px}.search-modal__footer{display: flex;align-items: center;justify-content: flex-end;gap: 16px;padding: 10px 20px;background: rgba(0,0,0,0.25);border-top: 1px solid rgba(255,255,255,0.08);font-size: 12px;color: var(--mut)}.theme-light .search-modal__footer{background: #F8FAFC;border-top-color: #E2E8F0;color: #64748B}.search-modal__kbd{display: inline-block;padding: 1px 5px;font-family: var(--mono);font-size: 10px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);border-radius: 3px;color: inherit}.theme-light .search-modal__kbd{background: #E2E8F0;border-color: #CBD5E1}.article-author{display: flex;align-items: center;gap: 14px;padding: 16px 0;margin: var(--s-4) 0 var(--s-5);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.article-author__avatar{width: 44px;height: 44px;border-radius: 50%;background: rgba(254,94,2,0.14);border: 1px solid rgba(254,94,2,0.35);color: var(--orange-dark);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.article-author__info{display: flex;flex-direction: column;gap: 2px;flex: 1}.article-author__name{font-size: 15px;font-weight: 600;color: #FFFFFF}.article-author__title{font-size: 13px;color: var(--mut)}.theme-light .article-author__name{color: #0F172A}.theme-light .article-author__title{color: #475569}.article-author__meta{font-size: 13px;color: var(--mut);text-align: right}.theme-light .article-author__meta{color: #475569}.article-toc{margin: var(--s-6) 0;padding: var(--s-5);background: var(--bg-2);border: 1px solid var(--border);border-left: 3px solid var(--orange);border-radius: var(--r-2)}.theme-light .article-toc{background: #F8FAFC;border-color: #E2E8F0;border-left-color: var(--orange)}.article-toc__title{display: flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;font-family: var(--mono);color: var(--orange-dark);margin-bottom: var(--s-3)}.article-toc__list{margin: 0;padding-left: 20px;display: flex;flex-direction: column;gap: 8px}.article-toc__list a{color: var(--ink-2);text-decoration: none;font-size: 14.5px;line-height: 1.5;display: inline-block;padding: 3px 8px;border-radius: 4px;transition: color var(--ease-fast),background var(--ease-fast),transform var(--ease-fast)}.article-toc__list a:hover{color: var(--ink);text-decoration: none;transform: translateX(3px)}.article-toc__list a.is-active,.article-toc__list a[aria-current="true"]{color: var(--orange-dark);font-weight: 600;background: rgba(254,94,2,0.12);transform: translateX(4px)}.theme-light .article-toc__list a{color: #334155}.theme-light .article-toc__list a:hover{color: #0F172A}.theme-light .article-toc__list a.is-active,.theme-light .article-toc__list a[aria-current="true"]{color: var(--orange-dark);background: rgba(254,94,2,0.08)}.article-share{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3);margin-top: var(--s-6);padding-top: var(--s-5);border-top: 1px solid var(--border)}.article-share__label{font-size: 14px;font-weight: 600;color: var(--mut)}.theme-light .article-share__label{color: #475569}.article-share__buttons{display: flex;flex-wrap: wrap;gap: 8px}@keyframes copy-bounce{0%{transform: scale(1)}40%{transform: scale(1.1)}100%{transform: scale(1)}}.share-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 8px 14px;border-radius: var(--r-full);font-size: 13px;font-weight: 600;text-decoration: none;cursor: pointer;border: 1px solid var(--border);background: rgba(255,255,255,0.05);color: #CBD5E1;transition: all var(--ease-fast)}.share-btn.is-copied{animation: copy-bounce 0.35s cubic-bezier(0.16,1,0.3,1);color: var(--orange-dark);border-color: rgba(254,94,2,0.6);background: rgba(254,94,2,0.12)}.share-btn:hover{transform: translateY(-1px)}.share-btn--linkedin:hover{background: #0A66C2;border-color: #0A66C2;color: #FFFFFF}.share-btn--x:hover{background: #000000;border-color: rgba(255,255,255,0.4);color: #FFFFFF}.share-btn--facebook:hover{background: #1877F2;border-color: #1877F2;color: #FFFFFF}.share-btn--copy:hover{background: rgba(254,94,2,0.16);border-color: var(--orange);color: #FFFFFF}.theme-light .share-btn{background: #FFFFFF;border-color: #CBD5E1;color: #334155}.theme-light .share-btn--copy:hover{background: rgba(234,88,12,0.1);border-color: var(--orange);color: var(--orange-dark)}.section--legal{padding: clamp(48px,6vw,84px) 0}.article-body--legal{font-size: 15.5px;line-height: 1.8;color: var(--ink-2)}.article-body--legal p{margin-bottom: 1.25rem}.article-body--legal h2{margin-top: var(--s-7);margin-bottom: var(--s-4);color: var(--ink);font-size: clamp(1.4rem,2.2vw,1.85rem)}.article-body--legal h3{margin-top: var(--s-6);margin-bottom: var(--s-3);color: var(--ink);font-size: clamp(1.15rem,1.6vw,1.38rem);font-weight: 650}.legal-chapter-divider{position: relative;margin-top: clamp(48px,6vw,76px);padding-top: clamp(24px,3.5vw,40px);border-top: 1px solid var(--border);scroll-margin-top: 96px}.legal-chapter-divider::before{content: "";position: absolute;top: -1px;left: 0;width: 56px;height: 2px;background: linear-gradient(90deg,var(--orange),var(--orange-light))}.legal-chapter-tag{display: inline-block;padding: 4px 10px;border-radius: var(--r-full);background: rgba(254,94,2,0.12);border: 1px solid rgba(254,94,2,0.25);color: var(--orange-dark);font: 700 11px/1 var(--mono);letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: var(--s-3)}.legal-chapter-heading{margin: 0 0 var(--s-4) !important;font-size: clamp(1.4rem,2.2vw,1.85rem) !important;font-weight: 700;color: var(--ink) !important;letter-spacing: -0.02em}.legal-section{position: relative;margin-top: var(--s-6);padding-bottom: var(--s-5);border-bottom: 1px dashed rgba(255,255,255,0.08);scroll-margin-top: 96px}.legal-section:last-child{border-bottom: none}.legal-section-title{margin-top: 0 !important;margin-bottom: var(--s-3) !important;font-size: clamp(1.15rem,1.6vw,1.35rem) !important;font-weight: 650;color: var(--ink) !important}.article-body--legal .feature-list{margin: 1rem 0 1.5rem}.article-body--legal .feature-list li{position: relative;padding: 8px 0 8px 24px;line-height: 1.75}.article-body--legal .feature-list li::before{content: "•";position: absolute;left: 6px;top: 8px;color: var(--orange);font-size: 18px;line-height: 1}.theme-light .legal-section{border-bottom-color: rgba(0,0,0,0.08)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.article-toc__sublist{margin: 6px 0 0;padding-left: 18px;display: flex;flex-direction: column;gap: 4px}.article-toc__sublist a{font-size: 13.5px}.article-body p a,.article-body li a,.article-body td a,.article-takeaway a,.article-author__name a{color: var(--orange-dark);text-decoration: underline;text-underline-offset: 3px}.article-body p a:hover,.article-body li a:hover,.article-body td a:hover,.article-takeaway a:hover,.article-author__name a:hover{color: var(--orange)}.article-subsection{margin-top: var(--s-5)}.article-subsection h3{font-size: 1.12rem;margin-bottom: var(--s-3)}.article-table{margin: var(--s-5) 0;border: 1px solid var(--border);border-radius: var(--r-2)}.article-table:focus-visible{outline: 2px solid var(--orange);outline-offset: 2px}.article-table .data-table{margin: 0}.data-table caption{caption-side: top;text-align: left;padding: 14px 18px;font-weight: 600;color: var(--ink);border-bottom: 1px solid var(--border)}.article-table .data-table th,.article-table .data-table td{padding: 12px 16px;vertical-align: top;font-size: 14.5px;line-height: 1.5}.article-table .data-table thead th{background: var(--bg-2)}.article-faq{margin-top: var(--s-7,48px);padding-top: var(--s-5);border-top: 1px solid var(--border)}.article-faq__item{padding: var(--s-4) 0;border-bottom: 1px solid var(--border)}.article-faq__item h3{margin: 0 0 8px;font-size: 1.05rem}.article-faq__item p{margin: 0;color: var(--ink-2)}.article-sources{margin-top: var(--s-6);padding-top: var(--s-5);border-top: 1px solid var(--border)}.article-sources h2{font-size: 1.15rem}.article-sources__list{margin: 0;padding-left: 22px;display: grid;gap: 8px;font-size: 14.5px;color: var(--ink-2)}.article-sources__list a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;overflow-wrap: anywhere}.article-sources__list a:hover{color: var(--orange-dark)}.article-sources__publisher{color: var(--mut)}.article-card .meta.article-card__author{margin-top: 0;padding-top: 4px}.article-card[hidden]{display: none}.team-member__heading{font-size: 1.15rem;margin-top: var(--s-6)}@media (max-width: 640px){.article-author{flex-wrap: wrap}.article-author__info{flex: 1 1 0;min-width: 0}.article-author__meta{flex-basis: 100%;text-align: left}}.trust-badge{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;min-height: 57px;margin-top: var(--s-5);padding: 8px 16px;border: 1px solid rgba(255,255,255,.28);border-radius: 14px;background: rgba(255,255,255,.03);color: #F8F6F1;text-decoration: none;transition: border-color .2s ease,transform .2s ease}.trust-badge:hover{border-color: #FF6A00;transform: translateY(-1px)}.trust-badge:focus-visible{outline: 2px solid #FF6A00;outline-offset: 3px}.trust-badge__head{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.trust-badge__icon{color: #FF6A00;flex: none}.trust-badge__name{color: #F8F6F1;font-weight: 700;font-size: 14px;letter-spacing: .01em}.trust-badge__name sup{font-size: 9px;font-weight: 600;margin-left: 1px}.trust-badge__num{font: 600 13px/1 var(--mono);letter-spacing: .04em;color: #F8F6F1}.trust-badge__label{font-size: 10.5px;font-weight: 700;letter-spacing: .08em;white-space: nowrap;text-transform: uppercase;color: #C9CCD1}.trust-badges{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: var(--s-5)}.trust-badges .trust-badge{margin-top: 0}.dmca-badge{display: inline-flex;line-height: 0;border-radius: 4px}.dmca-badge img{display: block;height: auto}.dmca-badge:focus-visible{outline: 2px solid #FF6A00;outline-offset: 3px}@media (max-width: 720px){.footer .footer-legal{gap: 10px 18px}.footer .footer-legal>* + *::before{content: none}.footer .footer-legal .footer-legal__all{margin-left: 0;flex-basis: 100%}}.stack-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px}.stack-item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-height: 96px;padding: 18px 16px;border: 1px solid var(--border);border-radius: 14px;text-align: center}.stack-item__name{font-size: 19px;font-weight: 700;letter-spacing: -.01em;color: var(--ink)}.stack-item__use{font-size: 12.5px;color: var(--mut)}.stack-note{margin: var(--s-4) 0 0;font-size: 12.5px;color: var(--mut)}.stack-item__logo{display: inline-flex;align-items: center;gap: 8px;height: 34px}.stack-item__logo img{display: block;width: auto;height: 24px}.stack-item__logo .stack-item__logo--on-light{display: none}.theme-light .stack-item__logo .stack-item__logo--on-dark{display: none}.theme-light .stack-item__logo .stack-item__logo--on-light{display: block}.stack-logo--cloudflare img{height: 34px}.stack-logo--greennode img{height: 19px}.stack-logo--googlecloud img{height: 25px}.stack-logo--azure img{height: 26px}.stack-logo--github img{height: 28px}.stack-item__logo-text{font-size: 15px;font-weight: 700;color: var(--ink);white-space: nowrap}.stack-item__logo--on-light{display: none}.theme-light .stack-item__logo--on-dark{display: none}.theme-light .stack-item__logo--on-light{display: block}.stack-item__name--sub{font-size: 14px;font-weight: 600;color: var(--mut)}.cf-badge{display: inline-flex;line-height: 0;border-radius: 6px}.cf-badge img{display: block;height: 57px;width: auto;border-radius: 6px}.cf-badge:focus-visible{outline: 2px solid #FF6A00;outline-offset: 3px}@media (max-width: 480px){.stack-item__logo-text{font-size: 13px}.stack-item__logo{gap: 6px}}.trust-badges--row{margin-top: var(--s-6);gap: 14px}.trust-badges--row .trust-badge{min-height: 57px}@media (min-width: 900px){.legal-list{display: grid;grid-template-columns: 1fr 1fr;column-gap: var(--s-7)}.legal-list__item:last-child{padding-bottom: 14px;border-bottom: 1px solid var(--border)}}html[lang^="vi"] .legal-list__label{font-family: var(--font-vi);letter-spacing: .04em}.ticker--dual .ticker-track{animation-duration: 70s}.ticker--dual .ticker-track--sub{animation-duration: 90s}.ticker--dual .ticker-track--sub .ticker-group{gap: 0;padding-right: 0}.ticker-item--sub{font-size: 14px;font-weight: 500;color: #9CA0A6}.ticker--light .ticker-item.ticker-item--sub{font-size: 14px;font-weight: 500;color: #9CA0A6}.ticker-item--sub::after{content: "/";margin: 0 22px;color: rgba(255,106,0,.55)}.theme-light .ticker--light .ticker-item.ticker-item--sub{color: #5B6068}@media (prefers-reduced-motion: reduce){.ticker--dual .ticker-track{animation: none}}
