.ec-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Helvetica,Arial,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:400}.ec-root.hero .ec-nav{color:#fff}.ec-nav{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff21;border-radius:18px;width:auto;padding:8px 10px 8px 18px;transition:opacity .35s,transform .5s,color .5s,background .5s;top:20px;left:3%;right:3%;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a,0 18px 45px #00000021}.ec-nav:before,.ec-liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff4d 0%,#ffffff1a 20%,#0000 40% 60%,#ffffff1a 80%,#ffffff4d 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ec-root.turning .ec-nav{opacity:0;pointer-events:none;transform:translateY(-20px)}.ec-nav.dark{-webkit-backdrop-filter:blur(14px);background:#ffffffa8;border-color:#6b7f9126;box-shadow:inset 0 1px 1px #fff,0 18px 45px #38506c14}.ec-brand,.ec-nav>nav,.ec-nav-actions{z-index:1;position:relative}.ec-brand span{border-radius:12px;width:38px;height:38px}.ec-brand b{letter-spacing:.025em;font-size:17px}.ec-nav>nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:24px;padding:0;position:absolute;left:50%;transform:translate(-50%)}.ec-nav>nav button,.ec-nav>nav button:first-child{color:#ffffffc2;background:0 0;min-width:0;height:38px;padding:0 2px;font-size:13px;font-weight:500;transition:color .25s,opacity .25s;position:static}.ec-nav>nav button:hover,.ec-nav>nav button.active{color:#fff;background:0 0}.ec-nav>nav button.active:after{display:none}.ec-nav.dark>nav button,.ec-nav.dark>nav button:first-child{color:#536274;background:0 0}.ec-nav.dark>nav button:hover,.ec-nav.dark>nav button.active{color:#162436;background:0 0}.ec-start{color:#111;background:#fff;border-radius:12px;height:42px;padding:0 22px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.ec-start:hover{background:#f1f1f1;transform:translateY(-1px)}.ec-hero-scene{background:#02070b}.ec-hero-scene>video{filter:saturate(.92)contrast(1.03);transition:transform 9s ease-out;transform:scale(1.015)}.ec-root.hero .ec-hero-scene>video{transform:scale(1.06)}.ec-hero-shade{background:linear-gradient(#02091480 0%,#0000 30% 62%,#020914a8 100%),radial-gradient(circle at 50% 47%,#0000 0%,#0209141c 55%,#02091466 100%)}.ec-liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(8px);background:#0006;border:1px solid #ffffff26;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a,0 18px 45px #00000021}.ec-liquid-hero{z-index:8;text-align:center;flex-direction:column;align-items:center;width:min(920px,100% - 48px);display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.ec-animated-heading{color:#fff;letter-spacing:-.055em;text-shadow:0 10px 45px #00000054;margin:0 0 20px;font-size:clamp(46px,5.9vw,86px);font-weight:400;line-height:1.02}.ec-heading-line{flex-wrap:wrap;justify-content:center;display:flex}.ec-heading-character{opacity:0;transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.16,1,.3,1);display:inline-block;transform:translate(-18px)}.ec-heading-character.visible{opacity:1;transform:translate(0)}.ec-fade-in{opacity:0;transition-property:opacity;transition-timing-function:ease}.ec-fade-in.visible{opacity:1}.ec-liquid-subtitle{color:#e1e7ed;text-shadow:0 4px 20px #0009;max-width:720px;margin:0;font-size:clamp(14px,1.3vw,18px);font-weight:400;line-height:1.8}.ec-liquid-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.ec-liquid-actions button{z-index:1;border-radius:13px;height:50px;padding:0 28px;font-size:14px;font-weight:600;transition:transform .25s,background .25s,color .25s;position:relative}.ec-liquid-actions button:hover{transform:translateY(-2px)}.ec-liquid-actions .primary{color:#111;background:#fff;border:0}.ec-liquid-actions .primary:hover{background:#f0f0f0}.ec-liquid-actions .secondary{color:#fff}.ec-liquid-actions .secondary:hover{color:#111;background:#fff}.ec-liquid-tagline{z-index:8;pointer-events:none;justify-content:center;padding:0 6% 48px;display:flex;position:absolute;bottom:0;left:0;right:0}.ec-liquid-tagline .ec-liquid-glass{border-radius:15px;padding:12px 23px}.ec-liquid-tagline p{z-index:1;color:#fff;letter-spacing:.03em;margin:0;font-size:clamp(13px,1.35vw,20px);font-weight:300;position:relative}@media (max-width:900px){.ec-nav{left:12px;right:12px;top:max(12px, env(safe-area-inset-top));border-radius:16px;padding:7px 8px 7px 12px}.ec-brand span{width:36px;height:36px}.ec-brand b{font-size:15px}.ec-start{height:38px;padding:0 14px;font-size:11px;display:flex}.ec-menu-button{place-items:center;width:38px;height:38px;display:grid}.ec-nav>nav{display:none}.ec-mobile-menu{top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);background:#06111ce8;border:1px solid #ffffff1c;left:12px;right:12px}.ec-liquid-hero{width:calc(100% - 34px);top:47%}.ec-animated-heading{letter-spacing:-.05em;margin-bottom:17px;font-size:clamp(40px,12vw,58px);line-height:1.08}.ec-liquid-subtitle{max-width:340px;font-size:13px;line-height:1.75}.ec-liquid-actions{gap:9px;margin-top:21px}.ec-liquid-actions button{border-radius:12px;height:46px;padding:0 20px;font-size:12px}.ec-liquid-tagline{padding:0 16px max(24px, calc(env(safe-area-inset-bottom) + 14px))}.ec-liquid-tagline .ec-liquid-glass{border-radius:13px;padding:10px 15px}.ec-liquid-tagline p{letter-spacing:0;font-size:11px}.ec-hero-scene>video{object-position:center center}}@media (max-width:420px){.ec-brand b{display:none}.ec-animated-heading{font-size:42px}.ec-liquid-actions{width:100%}.ec-liquid-actions button{flex:1;min-width:135px}.ec-liquid-tagline p{font-size:10px}}@media (prefers-reduced-motion:reduce){.ec-heading-character{opacity:1;transition:none;transform:none}.ec-fade-in{opacity:1;transition:none}.ec-hero-scene>video{transform:none!important}}
