.soshi-landing{--accent:#d0ff00;--kicker:#79d920;--ink:#000;--paper:#fff;--panel:#f6f6f6;--line:#e8e8e8;--line-dark:rgba(255,255,255,.2);--maxw:1920px;--pad:64px;--ease:cubic-bezier(.22,1,.36,1);--font-display:"Zalando Sans Expanded","Zalando Sans Expanded Placeholder",sans-serif;--font-body:"Red Hat Display","Red Hat Display Placeholder",sans-serif;background:#fff;color:#000;font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.soshi-landing,.soshi-landing *{margin:0;padding:0;box-sizing:border-box}.soshi-landing img{display:block;max-width:100%}.soshi-landing a{color:inherit;text-decoration:none}.soshi-landing h1,.soshi-landing h2,.soshi-landing h3{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:0}.soshi-landing .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.soshi-landing .kicker{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.2;color:var(--kicker)}.soshi-landing .btn{position:relative;display:inline-flex;align-items:stretch;height:56px;overflow:hidden;cursor:pointer;border:.5px solid var(--line-dark);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-weight:500;font-size:16px;letter-spacing:-.02em;transition:color .35s var(--ease)}.soshi-landing .btn .sq{position:absolute;left:0;top:0;height:100%;width:56px;background:var(--btn-sq);z-index:0;transition:width .5s var(--ease)}.soshi-landing .btn:hover .sq{width:100%}.soshi-landing .btn:hover{color:var(--btn-fg-hover)}.soshi-landing .btn .plus{justify-content:center;width:56px;font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;color:var(--btn-plus)}.soshi-landing .btn .label,.soshi-landing .btn .plus{position:relative;z-index:1;display:flex;align-items:center}.soshi-landing .btn .label{padding:0 32px;white-space:nowrap}.soshi-landing .btn--green{--btn-bg:#000;--btn-fg:#fff;--btn-fg-hover:#000;--btn-sq:var(--accent);--btn-plus:#000}.soshi-landing .btn--primary{--btn-bg:#fff;--btn-fg:#000;--btn-fg-hover:#fff;--btn-sq:#000;--btn-plus:#fff}.soshi-landing .btn--ghost{--btn-bg:rgba(0,0,0,.4);--btn-fg:#fff;--btn-fg-hover:#fff;--btn-sq:transparent;--btn-plus:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.soshi-landing .btn--ghost:hover{background:rgba(0,0,0,.6)}.soshi-landing .btn--ghost .plus{width:auto;padding:0 0 0 18px}.soshi-landing .btn--ghost .label{padding:0 18px 0 10px}.soshi-landing .logo{display:inline-flex;align-items:center;gap:11px}.soshi-landing .logo .mk{height:28px;width:28px;flex:none}.soshi-landing .logo .wm{height:15px;width:auto;flex:none}.soshi-landing header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;transition:background .4s,backdrop-filter .4s,padding .4s,border-color .4s;border-bottom:1px solid transparent;animation:soshiNavDrop 1.4s var(--ease) both}@keyframes soshiNavDrop{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:none}}.soshi-landing header.scrolled{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-dark)}.soshi-landing .nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px 0 0}.soshi-landing .nav .logo{gap:18px}.soshi-landing .nav .logo .mk{height:84px;width:84px}.soshi-landing .nav .logo .wm{height:18px;fill:#fff}.soshi-landing .nav-cta{display:flex;align-items:center;gap:16px}.soshi-landing .hero{position:relative;min-height:101svh;display:flex;align-items:center;overflow:hidden;background:#06070a}.soshi-landing .hero-media,.soshi-landing .hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.soshi-landing .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(225deg,transparent 35%,#000 97%)}.soshi-landing .hero .row{position:relative;z-index:2;display:flex;align-items:center;gap:var(--pad);width:100%;max-width:var(--maxw);margin:0 auto;padding:90px var(--pad) 64px}.soshi-landing .hero-left{flex:1;gap:64px;color:#fff}.soshi-landing .hero-left,.soshi-landing .hero-text{display:flex;flex-direction:column;align-items:flex-start}.soshi-landing .hero-text{gap:16px}.soshi-landing .hero .wm0{height:16px;width:auto;fill:#fff}.soshi-landing .hero h1{font-size:72px;color:#fff;max-width:16ch}.soshi-landing .hero p.sub{font-size:18px;line-height:1.5;max-width:60ch;color:#fff}.soshi-landing .hero .cta{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.soshi-landing .hero .cta .tagline{font-family:var(--font-display);font-weight:400;line-height:1.5;color:#fff}.soshi-landing .hero-divider{width:1px;align-self:stretch;background:var(--line-dark);margin:90px 0 64px}.soshi-landing .hero-right{flex:.8;display:flex;justify-content:center}.soshi-landing .hero-right .diamond{width:400px;height:400px;max-width:100%;fill:#000}@keyframes soshiSpin{to{transform:rotate(1turn)}}.soshi-landing .an{opacity:0;transform:scale(1.18)}.soshi-landing .an.go{opacity:1;transform:none;transition:opacity 1.4s var(--ease),transform 1.4s var(--ease)}.soshi-landing .an.d1.go{transition-delay:.15s}.soshi-landing .an.d2.go{transition-delay:.4s}.soshi-landing .an.d3.go{transition-delay:.65s}.soshi-landing .why{background:var(--panel);border-bottom:1px solid var(--line);padding:128px 0}.soshi-landing .why .inner{max-width:2048px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.soshi-landing .why-head{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding:0 var(--pad)}.soshi-landing .why-head h2{font-size:48px;color:#000;text-align:right;max-width:1032px;flex:1}.soshi-landing .why-body{display:flex;gap:32px;padding:0 var(--pad)}.soshi-landing .why-lead{flex:0 0 300px;max-width:300px;font-size:18px;line-height:1.5;color:#000}.soshi-landing .cards{flex:1;display:flex;justify-content:flex-end;gap:32px}.soshi-landing .card{background:#fff;flex:1 1 280px;max-width:none;height:480px;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.soshi-landing .card .badge{width:80px;height:80px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:24px;color:#000;line-height:1.2}.soshi-landing .card p{font-size:18px;line-height:1.5;color:#000;min-height:108px}.soshi-landing .help{position:relative;background:#0a0d12;overflow:hidden;padding:120px var(--pad) 64px}.soshi-landing .help:before{content:"";position:absolute;inset:0;background:url(/new-index/assets/help-bg.png) 50%/cover no-repeat;z-index:0}.soshi-landing .help .inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;display:flex;gap:64px;align-items:stretch}.soshi-landing .help-left{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;gap:40px}.soshi-landing .help-left .sticky{position:sticky;top:146px}.soshi-landing .help-left h2{font-size:48px;color:#fff;max-width:8ch}.soshi-landing .help-arrow{width:128px;height:128px;fill:#fff}.soshi-landing .help-right{flex:1;display:flex;flex-direction:column;gap:1px}.soshi-landing .hcard{display:flex;gap:64px;padding:48px;border:.5px solid var(--line-dark);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:rgba(0,0,0,.18);transition:background .4s}.soshi-landing .hcard:hover{background:rgba(208,255,0,.06)}.soshi-landing .hcard .title{flex:0 0 200px;display:flex;flex-direction:column;gap:4px}.soshi-landing .hcard .title span{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1;color:#fff}.soshi-landing .hcard p{flex:1;font-size:18px;line-height:1.5;color:#fff}.soshi-landing .future{background:var(--panel);border-bottom:1px solid var(--line);padding:128px var(--pad)}.soshi-landing .future .inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:64px}.soshi-landing .future-video{flex:1;max-width:50%;aspect-ratio:1;position:relative;overflow:hidden;background:#06070a}.soshi-landing .future-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.soshi-landing .future-right{flex:1;display:flex;flex-direction:column;gap:64px}.soshi-landing .future-right .grp{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.soshi-landing .future-right h2{font-size:72px;color:#000;line-height:1.1}.soshi-landing .future-right p.lead{font-size:18px;line-height:1.5;color:#000;min-width:540px;max-width:60ch}.soshi-landing .future-cta{display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width:446px}.soshi-landing .future-cta .ready{font-family:var(--font-display);font-weight:400;line-height:1.5;color:#000}.soshi-landing .marquee{background:var(--panel);border-bottom:1px solid var(--line);padding:64px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12.5%,#000 87.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12.5%,#000 87.5%,transparent)}.soshi-landing .track{display:flex;align-items:center;gap:96px;width:max-content;animation:soshiSlide 60s linear infinite}.soshi-landing .marquee:hover .track{animation-play-state:paused}.soshi-landing .track img{height:56px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .35s,opacity .35s}.soshi-landing .track img:hover{filter:none;opacity:1}@keyframes soshiSlide{to{transform:translateX(-50%)}}.soshi-landing .faq{background:var(--panel);padding:128px var(--pad);border-top:1px solid var(--line)}.soshi-landing .faq .inner{max-width:var(--maxw);margin:0 auto;display:flex;gap:64px}.soshi-landing .faq-left{flex:0 0 auto}.soshi-landing .faq-left h2{font-family:var(--font-display);font-size:48px;color:#000}.soshi-landing .faq-right{flex:1;display:flex;flex-direction:column;gap:1px}.soshi-landing .item{background:#fff}.soshi-landing .q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;text-align:left;padding:32px;font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.2;color:#000}.soshi-landing .q .arrow{flex:none;width:48px;height:48px;transform:rotate(90deg);transition:transform .45s var(--ease)}.soshi-landing .item.open .q .arrow{transform:rotate(180deg)}.soshi-landing .a{max-height:0;overflow:hidden;transition:max-height .55s var(--ease)}.soshi-landing .a-in{padding:0 32px 32px;font-size:18px;line-height:1.6;letter-spacing:-.02em;color:#000}.soshi-landing .a-in p+p{margin-top:1em}.soshi-landing .a-in ul{margin:.5em 0;padding-left:1.4em}.soshi-landing .a-in li{margin:.4em 0}.soshi-landing .a-in strong{font-weight:700}.soshi-landing .a-in a{color:#09f;text-decoration:underline;text-underline-offset:3px}.soshi-landing .faq-more{margin-top:32px}.soshi-landing .join{position:relative;overflow:hidden;background:#06070a;border-top:1px solid var(--line-dark);min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 120px 48px}.soshi-landing .join-media,.soshi-landing .join-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.soshi-landing .join-media:after{content:"";position:absolute;inset:0;background:linear-gradient(225deg,transparent 35%,#000 97%)}.soshi-landing .join .z{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.soshi-landing .join .logo{gap:14px}.soshi-landing .join .logo .mk{height:32px;width:32px;fill:var(--accent)}.soshi-landing .join .logo .wm{height:18px;fill:#fff}.soshi-landing .join h2{font-size:72px;color:#fff;text-align:center}.soshi-landing .wait{display:flex;width:100%;max-width:520px;border:.5px solid var(--line-dark);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.soshi-landing .wait input{flex:1;background:none;border:none;outline:none;color:#fff;font-family:var(--font-body);font-size:16px;padding:0 22px}.soshi-landing .wait input::placeholder{color:rgba(255,255,255,.45)}.soshi-landing .wait .btn{flex:none}.soshi-landing .join-msg{font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.8);text-align:center;max-width:520px}.soshi-landing .join-msg--error{color:#ff6b6b}.soshi-landing .contact{position:relative;background:var(--panel);border-top:1px solid var(--line);overflow:hidden;padding:96px var(--pad)}.soshi-landing .contact .diamonds{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:0;opacity:.03;pointer-events:none}.soshi-landing .contact .diamonds svg{height:60%;width:auto;fill:#000}.soshi-landing .contact .z{position:relative;z-index:2;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.soshi-landing .contact h2{font-size:48px;color:#000}.soshi-landing .cform{width:100%;max-width:560px;display:flex;flex-direction:column;gap:14px}.soshi-landing .cform .two{display:flex;gap:14px}.soshi-landing .cform input,.soshi-landing .cform textarea{flex:1;background:#fff;border:1px solid var(--line);outline:none;color:#000;font-family:var(--font-body);font-size:16px;padding:16px 18px;resize:vertical}.soshi-landing .cform textarea{min-height:120px}.soshi-landing .cform .btn{align-self:flex-start}.soshi-landing .cform .ok{color:var(--kicker);font-family:var(--font-display);font-weight:600;font-size:14px;display:none}.soshi-landing footer{background:#000;color:#fff}.soshi-landing .foot-top{border-top:1px solid var(--line-dark);padding:96px var(--pad);display:flex;flex-direction:column;align-items:center;gap:48px}.soshi-landing .foot-socials{display:flex;align-items:center;gap:40px}.soshi-landing .foot-socials a{display:flex;align-items:center;padding:12px}.soshi-landing .foot-socials .mewe{height:24px;width:auto;fill:#fafafb}.soshi-landing .foot-socials .ic{width:24px;height:24px;fill:#fff}.soshi-landing .foot-socials a:hover{opacity:.7;transition:opacity .3s}.soshi-landing .foot-bot{border-top:1px solid var(--line-dark);padding:32px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.soshi-landing .foot-bot .logo .mk{fill:var(--accent)}.soshi-landing .foot-bot .logo .wm{fill:#fff}.soshi-landing .foot-links{display:flex;align-items:center;gap:24px;font-family:var(--font-display);font-size:14px;line-height:1.5}.soshi-landing .foot-links a,.soshi-landing .foot-links button{padding:10px 6px}.soshi-landing .foot-links a:hover{text-decoration:underline}.soshi-landing .foot-links button{background:none;border:none;color:#fff;font-family:var(--font-display);font-size:14px;cursor:pointer}.soshi-landing .foot-links button:hover{text-decoration:underline}.soshi-landing .reveal{opacity:0;transform:translateY(64px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.soshi-landing .reveal.in{opacity:1;transform:none}.soshi-landing .reveal.s1{transition-delay:.08s}.soshi-landing .reveal.s2{transition-delay:.16s}.soshi-landing .reveal.s3{transition-delay:.24s}.soshi-landing .reveal.s4{transition-delay:.32s}.soshi-landing .reveal.s5{transition-delay:.4s}.soshi-landing .reveal.s6{transition-delay:.48s}@media (max-width:1365px){.soshi-landing{--pad:32px}.soshi-landing .future-right h2,.soshi-landing .hero h1,.soshi-landing .join h2{font-size:48px}.soshi-landing .contact h2,.soshi-landing .faq-left h2,.soshi-landing .help-left h2,.soshi-landing .why-head h2{font-size:38px}.soshi-landing .hero .row{flex-direction:column;align-items:flex-start;gap:0}.soshi-landing .hero-divider{display:none}.soshi-landing .hero-right{align-self:center;order:-1;width:80%}.soshi-landing .hero-right .diamond{width:240px;height:240px}.soshi-landing .why-head{flex-direction:column}.soshi-landing .why-head h2{text-align:left}.soshi-landing .why-body{flex-direction:column}.soshi-landing .why-lead{flex-basis:auto;max-width:none}.soshi-landing .cards{flex-wrap:wrap;justify-content:flex-start}.soshi-landing .help .inner{flex-direction:column}.soshi-landing .help-arrow{display:none}.soshi-landing .hcard{flex-direction:column;gap:16px}.soshi-landing .future .inner{flex-direction:column}.soshi-landing .future-video{max-width:none;width:100%}.soshi-landing .future-right p.lead{min-width:0}.soshi-landing .faq .inner{flex-direction:column;gap:32px}}@media (max-width:767px){.soshi-landing{--pad:24px;font-size:16px}.soshi-landing .future-right h2,.soshi-landing .hero h1,.soshi-landing .join h2{font-size:32px}.soshi-landing .contact h2,.soshi-landing .faq-left h2,.soshi-landing .help-left h2,.soshi-landing .why-head h2{font-size:28px}.soshi-landing header .wrap{padding:0}.soshi-landing .nav{padding:0;gap:0}.soshi-landing .nav .logo{gap:0}.soshi-landing .nav .logo .wm{display:none}.soshi-landing .nav .logo .mk{height:64px;width:64px}.soshi-landing .nav-cta{gap:8px}.soshi-landing .nav-cta .btn{height:64px;font-size:14px}.soshi-landing .nav-cta .btn--ghost{display:inline-flex}.soshi-landing .nav-cta .btn--ghost .plus{display:none}.soshi-landing .nav-cta .btn--ghost .label{padding:0 16px}.soshi-landing .nav-cta .btn--primary .plus{width:48px}.soshi-landing .nav-cta .btn--primary .label{padding:0 18px}.soshi-landing .why{padding:72px 0}.soshi-landing .why .inner{gap:40px}.soshi-landing .help{padding:80px var(--pad) 56px}.soshi-landing .help .inner{gap:32px}.soshi-landing .contact,.soshi-landing .faq,.soshi-landing .future{padding:72px var(--pad)}.soshi-landing .foot-top{padding:64px var(--pad)}.soshi-landing .hcard{padding:28px}.soshi-landing .hcard .title{flex:none}.soshi-landing .cards{flex-direction:column}.soshi-landing .card{width:100%;max-width:none;height:auto;min-height:360px}.soshi-landing .join{padding:48px 24px}.soshi-landing .wait{flex-direction:column}.soshi-landing .wait input{padding:16px 18px}.soshi-landing .wait .btn{width:100%}.soshi-landing .wait .btn .label{flex:1;justify-content:center}.soshi-landing .cform .two{flex-direction:column}.soshi-landing .foot-bot{flex-direction:column;align-items:flex-start}.soshi-landing .foot-socials{gap:32px}}@media (prefers-reduced-motion:reduce){.soshi-landing *{animation-duration:.001ms!important;transition-duration:.001ms!important}.soshi-landing .an,.soshi-landing .reveal{opacity:1;transform:none}}