.a{align-items:center;grid-gap:80px;gap:80px;max-width:1100px;margin:0 auto;padding:112px 96px;box-sizing:initial}.a,.a-left{display:flex}.a-left{flex:1 1;justify-content:center}.a-photo{position:relative;width:min(100%,360px);aspect-ratio:4/5}.a-photo:before{content:"";position:absolute;inset:0;border:2px solid var(--accent);border-radius:20px;transform:translate(16px,16px)}.a-img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:var(--shadow)}.a-right{flex:1 1}.a-title{font-size:clamp(32px,4vw,44px);margin-bottom:24px}.a-desc{font-size:18px;font-weight:400;line-height:1.75;color:var(--muted)}@media screen and (max-width:920px){.a{flex-direction:column;grid-gap:56px;gap:56px;padding:72px 24px;text-align:center}.a-photo{width:min(70%,300px)}.a-title:after{margin-left:auto;margin-right:auto}.a-desc{font-size:16px}}.c{padding:112px 96px;background-color:var(--bg)}.c-wrapper{display:flex;align-items:flex-start;grid-gap:80px;gap:80px;max-width:1100px;margin:0 auto}.c-left,.c-right{flex:1 1}.c-title{font-size:clamp(32px,4.5vw,52px);margin-bottom:40px}.c-info-item{display:flex;align-items:center;grid-gap:14px;gap:14px;margin:20px 0;font-weight:400;color:var(--text)}.c-icon{display:block;height:30px}.c-info-item a{display:block;padding:7px;margin:-7px}.c-desc{margin-bottom:24px;font-size:17px;line-height:1.7;color:var(--muted)}.c-desc b{color:var(--text);font-weight:600}.c form{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.c input,.c textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background-color:var(--surface);color:var(--text);font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .3s}.c input{height:50px;padding:0 16px}.c textarea{padding:14px 16px;resize:vertical}.c input::placeholder,.c textarea::placeholder{color:var(--muted);opacity:.8}.c input:focus,.c textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.c form .btn{align-self:flex-start;margin-top:6px}.c-status{font-size:15px;color:var(--accent)}.c-error{color:#d64545}@media screen and (max-width:920px){.c{padding:72px 24px}.c-wrapper{flex-direction:column;grid-gap:40px;gap:40px}.c-left,.c-right{width:100%}.c-title{margin-bottom:24px}.c-info-item{margin:16px 0;overflow-wrap:anywhere}}@media screen and (max-width:360px){.c-info-item{font-size:13px}}.i{height:100vh;min-height:520px;background-color:#0b0d10;overflow:hidden}.i,.i-left{position:relative;display:flex}.i-left{flex:1 1;align-items:center;padding:0 clamp(24px,8vw,128px)}.introVideo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.i-left:after{content:"";position:absolute;inset:0;z-index:5;background:linear-gradient(180deg,rgba(8,10,14,.4),rgba(8,10,14,.72))}.title-name{position:relative;z-index:10;max-width:780px}.i-name{font-size:clamp(40px,7vw,88px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:#fff}.i-title{height:50px;margin-top:16px;overflow:hidden}.i-title-wrapper{height:100%;animation:move 10s ease-in-out infinite alternate}@keyframes move{25%{transform:translateY(-50px)}50%{transform:translateY(-100px)}75%{transform:translateY(-150px)}to{transform:translateY(-200px)}}.i-title-item{height:50px;display:flex;align-items:center;font-size:clamp(20px,2.6vw,30px);font-weight:500;color:#c3cdff}.i-cta{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:28px}@media screen and (max-width:480px){.i-title-item{font-size:20px}.i-cta .btn{flex:1 1 100%}}.pl{padding:112px 96px;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:var(--surface);transition:background-color .3s}.pl-texts{width:100%;margin-bottom:56px}.pl-title{font-size:clamp(32px,4vw,44px)}.pl-title:after{margin-left:auto;margin-right:auto}@media screen and (max-width:920px){.pl{padding:72px 16px}.pl-texts{margin-bottom:36px}}.p{overflow:hidden;border-radius:16px;background-color:#000;box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.p-img{display:block;width:100%}.carousel{position:relative;width:100%}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;outline:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;justify-content:center;align-items:center;padding:40px 0;box-sizing:border-box}.carousel .p-img{aspect-ratio:var(--r,1.7778);width:min(calc(100vw - 320px),calc(min(70vh, 640px)*var(--r, 1.7778)));height:auto}.carousel-arrow{position:absolute;top:calc(50% - 22px);z-index:3;width:44px;height:44px;padding:0 0 4px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:var(--surface);color:var(--text);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 0 0 1px var(--border),0 4px 14px rgba(0,0,0,.16);transition:opacity .2s,background-color .2s,color .2s}.carousel-arrow:hover:not(:disabled){background-color:var(--accent);color:var(--accent-contrast)}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-prev{left:8px}.carousel-next{right:8px}.carousel-dots{display:flex;justify-content:center;flex-wrap:wrap;margin-top:8px}.carousel-counter{display:none}.carousel-dot{width:24px;height:24px;padding:7px;border:none;border-radius:50%;background-color:var(--dot);background-clip:content-box;cursor:pointer;transition:transform .2s,background-color .2s}.carousel-dot.active{background-color:var(--accent);transform:scale(1.2)}@media screen and (max-width:600px){.carousel-arrow{top:auto;bottom:0}.carousel-prev{left:0}.carousel-next{right:0}.carousel-dots{display:none}.carousel-counter{display:block;margin-top:8px;height:44px;line-height:44px;text-align:center;font-size:15px;font-weight:500;color:var(--muted)}}@media screen and (max-width:920px){.carousel .p-img{width:min(calc(100vw - 32px),calc(min(70vh, 640px)*var(--r, 1.7778)))}}.t{width:50px;height:25px;border-radius:20px;background-color:var(--surface);box-shadow:0 0 0 1px var(--border),0 2px 10px rgba(0,0,0,.18);position:fixed;top:16px;right:16px;z-index:999;display:flex;align-items:center;justify-content:space-around}.t-icon{width:15px;height:15px}.t-button{width:25px;height:25px;border-radius:50%;background-color:var(--accent);opacity:.9;position:absolute;cursor:pointer;transition:left .2s}.t-button:after{content:"";position:absolute;inset:-10px}:root,[data-theme=light]{--bg:#f7f7f5;--surface:#fff;--text:#14161a;--muted:#5f6672;--border:#e4e5e8;--dot:#c9ccd2;--accent:#3b5bdb;--accent-hover:#2f4ac0;--accent-contrast:#fff;--accent-soft:rgba(59,91,219,0.18);--shadow:0 24px 60px -24px rgba(16,24,40,0.35);--shadow-card:0 16px 40px -16px rgba(16,24,40,0.4);color-scheme:light}[data-theme=dark]{--bg:#0d0f12;--surface:#15181d;--text:#f2f3f5;--muted:#a0a7b3;--border:#272c34;--dot:#3a404a;--accent:#7c93ff;--accent-hover:#9aabff;--accent-contrast:#0d0f12;--accent-soft:rgba(124,147,255,0.28);--shadow:0 24px 60px -24px rgba(0,0,0,0.85);--shadow-card:0 16px 40px -16px rgba(0,0,0,0.9);color-scheme:dark}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .3s,color .3s}.a-title,.c-title,.pl-title{font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.a-title:after,.c-title:after,.pl-title:after{content:"";display:block;width:48px;height:3px;margin-top:18px;border-radius:2px;background-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 28px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.btn-primary{background-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background-color:var(--accent-hover)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{background-color:initial;border-color:hsla(0,0%,100%,.55);color:#fff}.btn-ghost:hover{background-color:hsla(0,0%,100%,.14);border-color:#fff}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.5b15043d.chunk.css.map */