@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3f1ec;--paper-2:#e9e6df;--ink:#121212;--ink-2:#55544f;--rule:#d3cfc6;--swiss-red:#da291c;--sa-green:#007a4d;--sa-gold:#ffb612;--sa-red:#de3831;--sa-blue:#002395;--font:"Hanken Grotesk Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1280px;--col-gap:clamp(16px, 2vw, 32px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.5;overflow-x:hidden}::selection{background:var(--swiss-red);color:#fff}a{color:inherit}:focus-visible{outline:2px solid var(--swiss-red);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.skip{background:var(--ink);color:var(--paper);z-index:10;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.spectrum{height:6px;display:flex}.spectrum span{flex:1}.spectrum .c-swiss{background:var(--swiss-red)}.spectrum .c-green{background:var(--sa-green)}.spectrum .c-gold{background:var(--sa-gold)}.spectrum .c-red{background:var(--sa-red)}.spectrum .c-blue{background:var(--sa-blue)}.spectrum .c-ink{background:var(--ink)}.nav{justify-content:space-between;align-items:center;padding-block:24px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mark{color:var(--ink);flex:none}.wordmark{letter-spacing:-.03em;font-size:20px;font-weight:700}.nav-right{align-items:center;gap:28px;display:flex}.nav-status{color:var(--ink-2);font-size:16px}.nav-link{border-bottom:1.5px solid #0000;font-size:16px;font-weight:500;text-decoration:none}.nav-link:hover{border-color:var(--swiss-red)}h1,h2,h3{letter-spacing:-.04em;margin:0;font-weight:700;line-height:.98}h1{font-size:clamp(44px,8.2vw,122px)}@media (width<=860px){.br-lg{display:none}}h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,44px);line-height:1.05}h3{letter-spacing:-.02em;font-size:22px;line-height:1.2}.lead{color:var(--ink);max-width:38ch;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.hero{padding-top:clamp(40px,8vw,120px)}.hero-foot{column-gap:var(--col-gap);border-top:1.5px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(40px,6vw,80px);padding-top:20px;display:grid}.hero-foot .hero-partnership{grid-area:1/1/auto/span 5;align-self:start}.hero-foot .lead{grid-area:1/7/auto/span 6}.partnership{color:var(--ink-2);align-items:center;gap:12px;margin:0;font-size:15px;font-weight:500;display:flex}.flags{gap:6px;display:inline-flex}.flag{flex:none;display:block;box-shadow:0 0 0 1px #00000014}.hero-foot .btn{grid-column:7/span 6;justify-self:start;margin-top:32px}.btn{background:var(--ink);color:var(--paper);padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.btn:hover{background:var(--swiss-red)}.figure{margin-top:clamp(48px,7vw,96px);overflow:hidden}.convergence{width:100%;height:auto;display:block}.line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.6,0,.2,1) forwards draw}.line.c-swiss{stroke:var(--swiss-red)}.line.c-green{stroke:var(--sa-green)}.line.c-gold{stroke:var(--sa-gold)}.line.c-red{stroke:var(--sa-red)}.line.c-blue{stroke:var(--sa-blue)}.line.c-ink{stroke:var(--ink)}.l0{animation-delay:0s}.l1{animation-delay:50ms}.l2{animation-delay:.1s}.l3{animation-delay:.15s}.l4{animation-delay:.2s}.l5{animation-delay:.25s}.l6{animation-delay:.3s}.l7{animation-delay:.35s}.l8{animation-delay:.4s}.l9{animation-delay:.45s}.l10{animation-delay:.5s}.l11{animation-delay:.55s}.about,.team,.contact{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(64px,9vw,128px);display:grid}.about h2,.team h2,.contact h2{grid-column:1/span 5}.points,.team-body,.contact-body{grid-column:7/span 6}.team,.contact,.footer{position:relative}.team:before,.contact:before,.footer:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--ink);height:1.5px;position:absolute}.point{border-top:1px solid var(--rule);padding-block:22px 26px}.point:first-child{border-top:1.5px solid var(--ink);padding-top:18px}.point p{color:var(--ink-2);max-width:44ch;margin:8px 0 0;font-size:17px}.email{letter-spacing:-.02em;border-bottom:2px solid var(--swiss-red);margin-top:32px;padding-bottom:2px;font-size:clamp(22px,2.6vw,32px);font-weight:600;text-decoration:none;display:inline-block}.email:hover{color:var(--swiss-red)}.legal{max-width:calc(760px + var(--gutter) * 2);margin-left:0;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(64px,9vw,120px)}.legal h1{font-size:clamp(40px,6vw,72px)}.legal-date{color:var(--ink-2);margin:16px 0 0;font-size:15px}.legal section{border-top:1.5px solid var(--ink);margin-top:40px;padding-top:18px}.legal h2{letter-spacing:-.02em;font-size:22px}.legal p{max-width:62ch;color:var(--ink);margin:12px 0 0}.legal a{border-bottom:1.5px solid var(--swiss-red);text-decoration:none}.legal a:hover{color:var(--swiss-red)}.footer{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:24px 28px;font-size:14px;display:flex}.footer p{margin:0}.brand-foot{color:var(--ink-2);font-size:14px}.footer .partnership{font-size:14px;font-weight:400}.brand-foot .mark{color:var(--ink-2)}.footer-link{color:var(--ink-2);border-bottom:1px solid #0000;margin-left:14px;text-decoration:none}.footer-link:hover{color:var(--ink);border-color:var(--swiss-red)}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.line{stroke-dashoffset:0}}@media (width<=860px){.hero-foot .hero-partnership,.hero-foot .lead,.hero-foot .btn,.about h2,.team h2,.contact h2,.points,.team-body,.contact-body{grid-column:1/-1}.about h2,.team h2,.contact h2{margin-bottom:28px}.hero-foot .hero-partnership,.hero-foot .lead{grid-row:auto}.hero-foot .hero-partnership{margin-bottom:20px}}@media (width<=560px){body{font-size:17px}.nav{padding-block:18px}.figure .convergence{width:180%;margin-left:-40%}.line{stroke-width:5px}}
