:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/1.5 var(--sans);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a}}*,:before,:after{box-sizing:border-box}body{margin:0}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3{font-family:var(--sans);color:var(--text-h);font-weight:500}p{margin:0}a{color:inherit}main{flex-direction:column;flex:1;margin:0;padding:0;display:flex}img{max-width:100%}.split-heading{flex-wrap:wrap;gap:0 .28em;margin:0;display:flex}.split-word{line-height:1.25;display:inline-block;overflow:hidden}.split-inner{opacity:0;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .72s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(110%)}.split-inner.split-in{opacity:1;transform:translateY(0)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.reveal-fade.in-view{opacity:1}.reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-32px)}.reveal-left.in-view{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.reveal-scale.in-view{opacity:1;transform:scale(1)}.reveal-line{transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.reveal-line.in-view{transform:scaleX(1)}.reveal-d1{transition-delay:50ms}.reveal-d2{transition-delay:.13s}.reveal-d3{transition-delay:.21s}.reveal-d4{transition-delay:.29s}.reveal-d5{transition-delay:.37s}.reveal-d6{transition-delay:.45s}.reveal-d7{transition-delay:.53s}.heading-underline{display:inline-block;position:relative}.heading-underline:after{content:"";opacity:.2;transform-origin:0;background:currentColor;width:100%;height:2px;transition:transform .8s cubic-bezier(.16,1,.3,1) .4s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.in-view .heading-underline:after,.heading-underline.in-view:after{transform:scaleX(1)}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.split-inner,.reveal,.reveal-fade,.reveal-left,.reveal-scale,.reveal-line,.heading-underline:after{opacity:1!important;transition:none!important;transform:none!important}}.nav{z-index:100;background:0 0;border-bottom:none;align-items:center;height:64px;padding:0 2.5rem;transition:background .35s,border-color .35s,opacity .4s,transform .4s,box-shadow .35s;display:flex;position:relative}.nav--fixed{position:fixed;top:0;left:0;right:0}.nav:not(.nav--fixed){position:relative}.nav--hidden{transform:translateY(-100%)}.nav:not(.nav--transparent){box-shadow:none;animation:.4s cubic-bezier(.16,1,.3,1) both nav-enter}.nav--transparent{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-bottom-color:#0000;transform:translateY(0)}.nav-logo{flex-shrink:0;align-items:center;margin-right:3rem;display:flex}.nav-logo img{width:auto;height:28px;display:block}.nav-links{flex:1;justify-content:flex-end;align-items:center;gap:.25rem;margin-right:2rem;display:flex}.nav-links a{color:var(--text);letter-spacing:.01em;border-radius:4px;padding:.4rem .65rem;font-size:.85rem;text-decoration:none;transition:color .15s,background .15s;position:relative}.nav-links a:hover{color:var(--text-h);background:#0000000a}.nav-links a.active{color:var(--text-h);font-weight:500}.nav-links a.active:after{content:"";background:var(--text-h);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav-lang{border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:center;gap:0;font-size:.78rem;display:flex;overflow:hidden}.nav-lang span{display:none}.nav-lang button{cursor:pointer;color:var(--text);letter-spacing:.04em;background:0 0;border:none;padding:.3rem .65rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s}.nav-lang button:hover{color:var(--text-h);background:#0000000a}.nav-lang button.active{background:var(--text-h);color:var(--bg)}@keyframes nav-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.nav{flex-wrap:wrap;gap:0;height:auto;padding:.75rem 1.25rem}.nav-logo{margin-right:auto}.nav-links{flex-wrap:wrap;order:3;gap:.25rem;width:100%;padding-top:.5rem}}.footer{border-top:1px solid var(--border);text-align:center;margin-top:auto;padding:2rem}.footer-tagline{color:var(--text);margin-bottom:.4rem;font-size:.9rem}.footer-copy{color:var(--text);opacity:.6;font-size:.8rem}.home-banner{color:#242852;background:#e8e4dd;justify-content:center;align-items:center;min-height:100vh;margin-top:-64px;padding:64px 2rem 0;display:flex;position:relative;overflow:hidden}.home-bg-gradient{pointer-events:none;background:0 0;position:absolute;inset:0}.home-container{justify-content:center;align-items:center;width:100%;max-width:100%;margin:0 auto;display:flex;position:relative}.home-hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;display:flex;position:relative}.ticker-line{color:#242852;letter-spacing:-.02em;will-change:transform;white-space:normal;word-wrap:break-word;align-items:center;gap:0;width:100%;height:auto;font-family:Norse Sans,Arial,sans-serif;font-size:72px;font-weight:400;line-height:1.1;transition:transform 50ms linear;display:flex;position:relative;overflow:visible}.ticker-0{font-size:64px}.ticker-1{font-size:72px}.ticker-2{font-size:64px}.text-solid{color:#242852;z-index:2;font-weight:400;display:block;position:relative}.text-outline{color:#0000;-webkit-text-stroke:1.5px #242852;text-stroke:1.5px #242852;z-index:1;width:100%;font-weight:400;display:block;position:relative}.ticker-0,.ticker-2{justify-content:flex-start}.ticker-1{justify-content:flex-end}@media (width<=1024px){.ticker-line{font-size:56px}}@media (width<=768px){.home-banner{min-height:60vh;padding:3rem 1rem 1rem}.home-hero{gap:1.5rem}.ticker-line{font-size:40px}.text-outline{-webkit-text-stroke:1px #242852;text-stroke:1px #242852}}@media (width<=480px){.ticker-line{font-size:32px}.home-hero{gap:1rem}}.scroll-indicator{z-index:10;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-arrow{color:#242852;opacity:.6;width:24px;height:24px;transition:opacity .3s;animation:2s infinite bounce}.scroll-indicator:hover .scroll-arrow{opacity:1}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.home-criteria{color:#242852;background:#e8e4dd;padding:8rem 2rem;position:relative;overflow:hidden}.criteria-container{flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.criteria-header{text-align:center;opacity:0;margin-bottom:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.criteria-header.in-view{opacity:1;transform:translateY(0)}.criteria-header h2{letter-spacing:-.02em;color:#242852;margin:0;font-family:Norse Sans,Arial,sans-serif;font-size:48px;font-weight:400;display:inline-block;position:relative}.criteria-header h2:after{content:"";opacity:.2;background:#242852;width:0;height:2px;transition:width .8s cubic-bezier(.16,1,.3,1) .3s;position:absolute;bottom:-8px;left:0}.criteria-header.in-view h2:after{width:100%}.criteria-stats{flex-direction:column;gap:0;display:flex;position:relative}@keyframes slideInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)translateY(16px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)translateY(16px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes borderReveal{0%{border-color:#24285200}to{border-color:#24285226}}@keyframes underlineGrow{0%{opacity:0;width:0}to{opacity:1;width:100%}}.stat-item{opacity:0;will-change:transform, opacity, border-color, clip-path;border-bottom:1px solid #2428521a;align-items:baseline;gap:1.5rem;padding:2rem 0;transition:all .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(32px)}.stat-item:first-child{border-top:1px solid #2428521a}.stat-item:before{content:"";pointer-events:none;z-index:0;background:#fff0;transition:background .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.stat-item:hover:before{background:#fff3}.stat-item:nth-child(odd){justify-content:flex-start;padding-left:0}.stat-item:nth-child(2n){justify-content:flex-end;padding-right:0}.stat-item:first-child{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInUp}.stat-item:nth-child(2){animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards slideInRight}.stat-item:nth-child(3){animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards slideInLeft}.stat-item:nth-child(4){animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards slideInRight}.stat-item:nth-child(5){animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards slideInLeft}.stat-item.in-view{opacity:1;border-color:#24285226;transform:translateY(0)translate(0)}.stat-item.in-view:hover{border-color:#24285240}.stat-value{color:#242852;letter-spacing:-.02em;z-index:1;min-width:max-content;font-family:Norse Sans,Arial,sans-serif;font-size:72px;font-weight:400;line-height:1;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.stat-item:hover .stat-value{transform:scale(1.02)}.stat-label{color:#666;z-index:1;font-size:16px;font-weight:400;line-height:1.4;transition:color .6s cubic-bezier(.16,1,.3,1);position:relative}.stat-item:hover .stat-label{color:#242852}@media (width<=1024px){.criteria-header h2{font-size:40px}.stat-value{font-size:56px}.stat-label{font-size:14px}.stat-item{padding:1.5rem 0}.stat-item:nth-child(odd){justify-content:flex-start;padding-left:0}.stat-item:nth-child(2n){justify-content:flex-end;padding-right:0}}@media (width<=768px){.home-criteria{padding:4rem 1rem}.criteria-header h2{font-size:32px}.criteria-stats{gap:0}.stat-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem 0;justify-content:flex-start!important}.stat-item:nth-child(2n){justify-content:flex-start;padding-right:0}.stat-value{font-size:48px}.stat-label{font-size:13px}.stat-item:first-child,.stat-item:nth-child(2),.stat-item:nth-child(3),.stat-item:nth-child(4),.stat-item:nth-child(5){animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInUp!important}}
