@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital@1&display=swap";.lang-switcher{position:relative}.lang-switcher__btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;letter-spacing:.05em;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.lang-switcher__btn:hover{color:var(--color-text-primary);border-color:var(--color-orange)}.lang-switcher__current{font-size:.75rem}.lang-switcher__dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);z-index:999;border-radius:12px;min-width:160px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 30px #0006}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-switcher__option{width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:.875rem;transition:background .15s,color .15s;display:flex}.lang-switcher__option:hover{color:var(--color-text-primary);background:#ffffff0d}.lang-switcher__option.active{color:var(--color-orange);background:#ff660014}.lang-switcher__code{letter-spacing:.08em;width:28px;color:inherit;opacity:.7;font-size:.7rem;font-weight:700}.lang-switcher__option.active .lang-switcher__code{opacity:1}.header{z-index:1000;height:var(--header-height);transition:all var(--duration-normal) var(--ease-out);align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.header:after{content:"";background:linear-gradient(90deg,#0000 0%,#f60c 50%,#0000 100%);height:1px;animation:4s ease-out infinite ledBeamHeader;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes ledBeamHeader{0%{opacity:1;width:0%;box-shadow:0 0 20px 2px var(--color-orange)}50%{opacity:.7;width:80%;box-shadow:0 0 10px 1px var(--color-orange)}to{opacity:0;width:100%;box-shadow:0 0 2px #0000}}.header--scrolled{-webkit-backdrop-filter:blur(20px);background:#050505d9}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.header__logo{align-items:center;gap:var(--space-sm);font-weight:var(--fw-bold);z-index:10;font-size:1.25rem;display:flex}.header__logo-mark{border-radius:var(--radius-sm);background:var(--color-orange);color:#fff;width:36px;height:36px;font-weight:var(--fw-heavy);box-shadow:var(--shadow-orange);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.header__logo-text{letter-spacing:var(--ls-tight)}.header__nav{align-items:center;gap:var(--space-2xl);display:flex}.header__nav-link{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);position:relative}.header__nav-link:after{content:"";background:var(--color-orange);width:0;height:2px;transition:width var(--duration-normal) var(--ease-out);border-radius:1px;position:absolute;bottom:-4px;left:0}.header__nav-link:hover,.header__nav-link.active{color:var(--color-text-primary)}.header__nav-link.active:after,.header__nav-link:hover:after{width:100%}.header__actions{align-items:center;gap:var(--space-md);z-index:10;display:flex}.header__cta{font-size:var(--fs-small);padding:10px 24px}.header__burger{flex-direction:column;gap:5px;width:28px;padding:4px 0;display:none}.header__burger span{background:var(--color-text-primary);width:100%;height:2px;transition:all var(--duration-normal) var(--ease-out);transform-origin:50%;border-radius:1px}.header__burger--open span:first-child{transform:translateY(7px)rotate(45deg)}.header__burger--open span:nth-child(2){opacity:0}.header__burger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.header__burger{display:flex}.header__nav{justify-content:center;gap:var(--space-2xl);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out);background:#050505f7;flex-direction:column;position:fixed;inset:0}.header__nav--open{opacity:1;pointer-events:all}.header__nav-link{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.header__cta{display:none}}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-xl);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;padding:var(--space-3xl);position:relative;overflow-y:auto}.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.modal__close{top:var(--space-lg);right:var(--space-lg);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-tertiary);transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.modal__close:hover{color:var(--color-text-primary);background:#ffffff0f}.modal__header{margin-bottom:var(--space-2xl)}.modal__title{font-size:var(--fs-h3);font-weight:var(--fw-heavy);line-height:var(--lh-tight);margin-bottom:var(--space-sm)}.modal__subtitle{font-size:var(--fs-body);color:var(--color-text-secondary)}.modal__form-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.modal__submit{width:100%;margin-top:var(--space-md);padding:16px}.modal__success{text-align:center;padding:var(--space-3xl) 0}.modal__success-icon{background:var(--color-orange);color:#fff;width:72px;height:72px;font-size:2rem;font-weight:var(--fw-heavy);margin:0 auto var(--space-xl);box-shadow:var(--shadow-orange-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}.modal__success .modal__title{margin-bottom:var(--space-md)}.modal__success .modal__subtitle{margin-bottom:var(--space-2xl)}@media (width<=600px){.modal{padding:var(--space-xl);border-radius:var(--radius-lg)}.modal__form-row{grid-template-columns:1fr}}.chat-widget-btn--hidden{opacity:0;pointer-events:none;transform:scale(0)!important}.chat-window{background:var(--color-bg-card);border:1px solid var(--color-border);z-index:1000;opacity:0;pointer-events:none;border-radius:20px;flex-direction:column;width:350px;height:500px;max-height:calc(100vh - 120px);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:100px;right:30px;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 10px 40px #00000080}.chat-window--open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.chat-header{background:linear-gradient(137deg, var(--color-bg-card) 0%, #ff66001a 100%);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-header-info{align-items:center;gap:12px;display:flex}.chat-avatar{background:var(--color-orange);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 10px #ff66004d}.chat-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.chat-status{color:var(--color-orange);align-items:center;gap:4px;font-size:.75rem;display:flex}.chat-status:before{content:"";background:var(--color-orange);width:6px;height:6px;box-shadow:0 0 5px var(--color-orange);border-radius:50%;display:block}.chat-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.chat-close:hover{color:var(--color-text-primary)}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.chat-message-wrapper{flex-direction:column;max-width:80%;display:flex}.chat-message-wrapper.bot{align-self:flex-start}.chat-message-wrapper.user{align-self:flex-end;align-items:flex-end}.chat-bubble{border-radius:12px;padding:10px 14px;font-size:.9rem;line-height:1.4}.chat-message-wrapper.bot .chat-bubble{border:1px solid var(--color-border);color:var(--color-text-primary);background:#ffffff0d;border-bottom-left-radius:4px}.chat-message-wrapper.user .chat-bubble{background:var(--color-orange);color:#fff;border-bottom-right-radius:4px}.chat-time{color:var(--color-text-tertiary);margin-top:4px;font-size:.7rem}.chat-input-area{border-top:1px solid var(--color-border);background:var(--color-bg-card);align-items:center;gap:10px;padding:16px;display:flex}.chat-input{border:1px solid var(--color-border);color:var(--color-text-primary);background:#ffffff0d;border-radius:20px;outline:none;flex:1;padding:10px 16px;font-size:.9rem;transition:border-color .2s}.chat-input:focus{border-color:var(--color-orange)}.chat-input::placeholder{color:var(--color-text-tertiary)}.chat-send{background:var(--color-orange);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.chat-send:disabled{color:var(--color-text-tertiary);cursor:not-allowed;background:#ffffff1a}.chat-send:not(:disabled):hover{transform:scale(1.05);box-shadow:0 0 10px #f606}@media (width<=480px){.chat-window{border-radius:0;width:100%;height:100vh;max-height:100vh;bottom:0;right:0}}.hero-scene{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-scene__magnet{z-index:10;pointer-events:auto;width:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-scene__image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block;position:relative}.hero-scene__video{display:none}.hero-scene__sweep{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff02 45%,#ffffff05 50%,#ffffff02 55%,#0000 60%);width:60%;height:100%;animation:10s ease-in-out infinite sweepLight;position:absolute;top:0;left:-100%}@keyframes sweepLight{0%,to{opacity:0;left:-100%}40%{opacity:0}50%{opacity:1}60%{opacity:0}70%{left:150%}}@media (width>=640px){.hero-scene__magnet{width:360px;top:auto;bottom:0;transform:translate(-50%)}}@media (width>=768px){.hero-scene__magnet{width:440px}}@media (width>=1024px){.hero-scene__magnet{width:460px;inset:50% -1rem auto auto;transform:translateY(-50%)}}@media (width>=1280px){.hero-scene__magnet{width:520px;right:-3rem}}.hero{background:var(--color-bg);align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero__content{z-index:10;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.hero__visual{flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.hero__content>*{pointer-events:auto}.hero__text{max-width:560px}.hero__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-orange);margin-bottom:var(--space-xl);border-radius:var(--radius-full);background:#ff66000d;border:1px solid #f603;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.hero__label-dot{background:var(--color-orange);width:8px;height:8px;box-shadow:0 0 8px var(--color-orange);border-radius:50%;animation:2s ease-in-out infinite pulse-glow}.hero__title{font-size:var(--fs-hero);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin-bottom:var(--space-xl)}.hero__title-accent{font-family:var(--font-serif);color:#fff;background-color:var(--color-orange);margin-top:8px;padding:4px 16px 16px;font-style:italic;font-weight:400;line-height:1;display:inline-block}.hero__subtitle{font-size:var(--fs-body-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-2xl);max-width:440px}.hero__actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.hero__scroll-indicator{z-index:10;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(to bottom, var(--color-orange), transparent);width:1px;height:60px;animation:3s ease-in-out infinite float}.categories-section{padding-top:var(--space-4xl)}.categories-grid{margin-top:var(--space-3xl);grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.glow-card-wrapper{cursor:pointer;border-radius:40px;position:relative}.glow-card-glow{filter:blur(45px);opacity:.55;z-index:0;border-radius:40px;transition:opacity .4s;position:absolute;inset:0}.glow-card-wrapper:hover .glow-card-glow{opacity:.75}.glow-card{z-index:1;border:7px solid #0000;border-radius:40px;flex-direction:column;gap:14px;min-height:260px;padding:36px 36px 32px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.glow-card-wrapper:hover .glow-card{transform:translateY(-4px)}.glow-card__icon{color:#fff;flex-shrink:0;margin-bottom:6px}.glow-card__title{font-size:var(--fs-h3);color:#fff;margin:0;font-weight:600;line-height:1.2}.glow-card__desc{font-size:var(--fs-body);color:#a1a1aa;flex:1;margin:0;line-height:1.6}.glow-card__cta{font-size:var(--fs-small);color:#71717a;margin-top:8px;font-weight:500;transition:color .25s;display:inline-block}.glow-card-wrapper:hover .glow-card__cta{color:#fff}@media (width<=768px){.categories-grid{grid-template-columns:1fr}}.faq-section{background:var(--color-bg-secondary)}.faq-list{margin-top:var(--space-3xl)}.contact-wrapper{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-info{padding-top:var(--space-xl)}.contact-details{margin-top:var(--space-2xl);gap:var(--space-lg);flex-direction:column;display:flex}.contact-detail{align-items:center;gap:var(--space-md);font-size:var(--fs-body);color:var(--color-text-secondary);display:flex}.contact-detail__icon{font-size:1.25rem}.contact-form{padding:var(--space-2xl)}.footer{padding:var(--space-4xl) 0 var(--space-2xl);border-top:1px solid var(--color-border)}.footer__grid{gap:var(--space-3xl);margin-bottom:var(--space-3xl);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer__desc{color:var(--color-text-secondary);font-size:var(--fs-small);line-height:var(--lh-relaxed);max-width:300px}.footer__col{gap:var(--space-md);flex-direction:column;display:flex}.footer__col-title{font-size:var(--fs-small);font-weight:var(--fw-bold);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-text-tertiary)}.footer__link{font-size:var(--fs-small);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out)}.footer__link:hover{color:var(--color-orange)}.footer__bottom{padding-top:var(--space-2xl);border-top:1px solid var(--color-border);text-align:center;font-size:var(--fs-xs);color:var(--color-text-tertiary)}@keyframes ledBeam{0%{opacity:1;width:0%;box-shadow:0 0 30px 4px var(--color-orange-glow-strong,#ff66004d)}50%{opacity:.8;width:80%;box-shadow:0 0 15px 2px var(--color-orange)}to{opacity:0;width:100%;box-shadow:0 0 5px #0000}}@media (width<=1024px){.roles-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero{height:auto;min-height:unset;padding-top:calc(var(--header-height) + 40px);padding-bottom:60px}.hero__content{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding-top:0}.hero__text{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.hero__visual{display:none}.hero__actions{justify-content:center}.categories-grid,.vacancies-grid,.benefits-grid,.roles-grid,.steps-grid{grid-template-columns:1fr}.contact-wrapper,.footer__grid{gap:var(--space-2xl);grid-template-columns:1fr}}@media (width<=480px){.categories-grid{grid-template-columns:1fr;gap:16px}.footer__grid{grid-template-columns:1fr}}.vacancies-page-content{padding-top:calc(var(--header-height) + var(--space-4xl));padding-bottom:var(--space-5xl)}.vacancies-hero__inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin-bottom:60px;display:grid}.vacancies-hero__text{flex-direction:column;justify-content:center;gap:20px;margin-top:-60px;display:flex}.vacancies-hero__visual{justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:visible}.vacancies-hero__video-wrap{width:135%;box-shadow:none;aspect-ratio:16/11;-webkit-mask-composite:destination-in;border:none;border-radius:0;margin-right:-18%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%),linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%),linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.vacancies-hero__video{object-fit:cover;width:100%;height:100%;display:block}.vacancies-hero__video-glow{pointer-events:none;z-index:-1;filter:blur(40px);background:radial-gradient(80% 60%,#ff660040 0%,#0000 65%);position:absolute;inset:-40px}.filters-panel{background:#111112;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;gap:20px;margin-bottom:32px;padding:24px;display:flex}.filters-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filters-row.wrap{flex-wrap:wrap}.filter-input-wrapper{flex:1;min-width:250px;position:relative}.filter-input{color:#fff;background:#171719;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:12px 16px 12px 44px;font-size:15px;transition:border-color .2s}.filter-input:focus{border-color:#f97316;outline:none}.filter-input-icon{color:#71717a;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filter-input-clear{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-input-clear:hover{color:#fff;background:#ffffff1a}.category-chips{flex-wrap:wrap;flex:2;gap:8px;min-width:300px;display:flex}.category-chips::-webkit-scrollbar{display:none}.chip{color:#a1a1aa;cursor:pointer;white-space:nowrap;background:#171719;border:1px solid #ffffff14;border-radius:999px;padding:8px 16px;font-size:14px;transition:all .2s}.chip:hover{color:#fff;border-color:#fff3}.chip.active{color:#f97316;background:#f973161a;border-color:#f97316}.filter-select-wrapper{min-width:160px;position:relative}.filter-select{color:#fff;appearance:none;cursor:pointer;background:#171719;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:12px 36px 12px 16px;font-size:14px;transition:border-color .2s}.filter-select:focus{border-color:#f97316}.filter-select-icon{color:#71717a;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.advanced-filters{border-top:1px solid #ffffff14;flex-direction:column;gap:20px;padding-top:16px;display:flex}.advanced-filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.filter-group{flex-direction:column;gap:12px;display:flex}.filter-group-title{color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.salary-inputs{align-items:center;gap:8px;display:flex}.salary-input-wrapper{flex:1;position:relative}.salary-input{color:#fff;background:#171719;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:8px 12px 8px 24px;font-size:14px}.salary-currency{color:#71717a;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.salary-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.salary-preset{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:none;border-radius:6px;padding:4px 8px;font-size:12px;transition:all .2s}.salary-preset:hover{color:#fff;background:#ffffff1a}.checkbox-label{color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-label input{accent-color:#f97316;cursor:pointer;width:16px;height:16px}.skills-tags{flex-wrap:wrap;gap:8px;display:flex}.skill-tag{color:#a1a1aa;cursor:pointer;background:#171719;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:13px;transition:all .2s}.skill-tag:hover{background:#ffffff0d}.skill-tag.active{color:#f97316;background:#f9731626;border-color:#f97316}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.filter-pill{color:#fff;background:#171719;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:flex}.filter-pill-remove{color:#a1a1aa;cursor:pointer;justify-content:center;align-items:center;display:flex}.filter-pill-remove:hover{color:#fff}.clear-all-btn{color:#f97316;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px}.clear-all-btn:hover{text-decoration:underline}.filters-toggle-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#171719;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.filters-toggle-btn:hover{border-color:#fff3}.filters-toggle-btn.active{color:#f97316;background:#f973161a;border-color:#f97316}.advanced-filters-wrapper{overflow:hidden}.mobile-filters-header,.mobile-filters-footer{display:none}.empty-state{text-align:center;background:#111112;border:1px dashed #ffffff26;border-radius:28px;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.empty-state-icon{color:#71717a;width:48px;height:48px;margin-bottom:8px}.empty-state h3{color:#fff;margin:0;font-size:20px;font-weight:600}.empty-state p{color:#a1a1aa;max-width:400px;margin:0 0 8px;line-height:1.5}.vacancies-list{flex-direction:column;gap:16px;display:flex}@media (width<=900px){.vacancies-hero__inner{grid-template-columns:1fr;gap:32px}.vacancies-hero__visual{order:-1}.vacancies-hero__text{text-align:center;align-items:center;margin-top:0}.vacancies-hero__video-wrap{aspect-ratio:16/9;width:100%;margin-right:0}.advanced-filters-wrapper{z-index:1000;background:var(--color-bg);overflow-y:auto;opacity:1!important;height:100dvh!important;position:fixed!important;inset:0!important}.advanced-filters{border-top:none;padding:24px}.mobile-filters-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mobile-filters-footer{gap:16px;margin-top:32px;display:flex}.filters-toggle-text{display:none}.filters-row{grid-template-columns:auto 1fr;align-items:stretch;gap:16px;display:grid}.filter-input-wrapper,.category-chips{grid-column:1/-1;width:100%;min-width:0}.filters-toggle-btn{grid-column:1;justify-content:center;width:48px;padding:12px}.filter-select-wrapper{grid-column:2;width:100%;min-width:0}}.ai-page{background:radial-gradient(80% 60% at 60% 30%,#ff66000f 0%,#0000 65%);min-height:100vh}.ai-hero{padding-top:calc(var(--header-height) + 40px);align-items:center;min-height:88vh;padding-bottom:60px;display:flex}.ai-hero__inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;width:100%;display:grid}.ai-hero__text{flex-direction:column;justify-content:center;gap:24px;display:flex}.ai-hero__title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:1.1}.ai-hero__title-accent{color:var(--color-orange);display:inline}.ai-hero__subtitle{color:var(--color-text-secondary);max-width:420px;margin:0;font-size:1rem;line-height:1.7}.ai-hero__stats{flex-wrap:wrap;gap:16px;display:flex}.ai-stat{border:1px solid var(--color-border);background:#ffffff0a;border-radius:14px;flex:1;align-items:flex-start;gap:12px;min-width:148px;padding:14px 20px;display:flex}.ai-stat__label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin:0 0 4px;font-size:.7rem}.ai-stat__value{color:var(--color-text-primary);margin:0;font-size:1.4rem;font-weight:700}.ai-hero__form{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ai-hero__input{border:1px solid var(--color-border);min-width:200px;color:var(--color-text-primary);background:#ffffff0d;border-radius:30px;outline:none;flex:1;padding:14px 20px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.ai-hero__input:focus{border-color:var(--color-orange)}.ai-hero__input::placeholder{color:var(--color-text-secondary);opacity:.6}.ai-hero__visual{justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:visible}.ai-hero__video-wrap{width:135%;box-shadow:none;aspect-ratio:16/11;-webkit-mask-composite:destination-in;border:none;border-radius:0;margin-right:-18%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%),linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%),linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ai-hero__video{object-fit:cover;width:100%;height:100%;display:block}.ai-hero__video-glow{pointer-events:none;z-index:-1;filter:blur(40px);background:radial-gradient(80% 60%,#ff660040 0%,#0000 65%);position:absolute;inset:-40px}.ai-coming{padding-bottom:100px}.ai-card__desc{color:var(--color-text-secondary);margin:0;line-height:1.65}@media (width<=1024px){.ai-hero__inner{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=820px){.ai-hero__inner{grid-template-columns:1fr;align-items:center;gap:36px}.ai-hero__visual{order:-1;height:auto}.ai-hero__video-wrap{aspect-ratio:16/9}.ai-hero__title{font-size:clamp(2rem,8vw,3rem)}}@media (width<=480px){.ai-hero__form{flex-direction:column}.ai-hero__input{min-width:unset}.ai-card{padding:32px 20px}.ai-hero__stats{flex-direction:column}}.page-layout{min-height:100vh}@media (width<=768px){.page-hero{padding-top:calc(var(--header-height) + 32px);padding-bottom:40px}.page-hero__title{font-size:clamp(1.8rem,6vw,2.6rem)}.page-hero__subtitle{font-size:1rem}.page-section{padding:48px 0}.about-grid{grid-template-columns:1fr}.about-card{padding:28px 20px}}@media (width<=480px){.page-hero{padding-top:calc(var(--header-height) + 24px);padding-bottom:32px}.page-section{padding:36px 0}}.page-hero{padding-top:calc(var(--header-height) + 60px);border-bottom:1px solid var(--color-border);background:radial-gradient(70% 60% at 50% 0,#ff660014 0%,#0000 70%);padding-bottom:60px}.page-hero__content{text-align:center;max-width:680px;margin:0 auto}.page-hero__title{color:var(--color-text-primary);margin:12px 0 20px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.page-hero__subtitle{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.7}.page-section{padding:80px 0}.ai-card{text-align:center;max-width:560px;margin:0 auto;padding:56px 48px}.ai-card__icon{width:80px;height:80px;color:var(--color-orange);background:#ff66001a;border:1px solid #f603;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;display:flex}.ai-card__title{color:var(--color-text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:600}.ai-card__desc{color:var(--color-text-secondary);margin-bottom:32px;line-height:1.65}.ai-card__form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ai-card__input{border:1px solid var(--color-border);min-width:200px;max-width:280px;color:var(--color-text-primary);background:#ffffff0d;border-radius:30px;outline:none;flex:1;padding:12px 20px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.ai-card__input:focus{border-color:var(--color-orange)}.ai-card__input::placeholder{color:var(--color-text-tertiary,#ffffff4d)}.about-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.about-card{text-align:left;padding:40px 32px}.about-card__icon{color:var(--color-orange);margin-bottom:20px}.about-card__title{color:var(--color-text-primary);margin-bottom:12px;font-size:1.2rem;font-weight:600}.about-card__desc{color:var(--color-text-secondary);font-size:.95rem;line-height:1.65}.led-divider{background:linear-gradient(90deg,#0000 0%,#ff660080 50%,#0000 100%);width:100%;height:1px;margin-bottom:60px;position:relative}.led-divider:after{content:"";background:var(--color-orange);height:1px;animation:3s ease-out infinite ledBeam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=600px){.ai-card{padding:36px 24px}.ai-card__form{flex-direction:column;align-items:stretch}.ai-card__input{max-width:100%}}.about-page{background:radial-gradient(80% 60% at 60% 30%,#ff66000d 0%,#0000 65%);min-height:100vh}.about-hero{padding-top:calc(var(--header-height) + 40px);align-items:center;min-height:80vh;padding-bottom:60px;display:flex}.about-hero__inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;width:100%;display:grid}.about-hero__text{flex-direction:column;justify-content:center;gap:24px;display:flex}.about-hero__title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(2.8rem,4vw,4rem);font-weight:700;line-height:1.1}.about-hero__subtitle{color:var(--color-text-secondary);max-width:460px;margin:0;font-size:1.05rem;line-height:1.7}.about-hero__visual{justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:visible}.about-hero__video-wrap{width:135%;box-shadow:none;aspect-ratio:16/11;-webkit-mask-composite:destination-in;border:none;border-radius:0;margin-right:-18%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%),linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%),linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.about-hero__video{object-fit:cover;width:100%;height:100%;display:block}.about-hero__video-glow{pointer-events:none;z-index:-1;filter:blur(40px);background:radial-gradient(80% 60%,#ff660040 0%,#0000 65%);position:absolute;inset:-40px}@media (width<=1024px){.about-hero__inner{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=820px){.about-hero__inner{grid-template-columns:1fr;align-items:center;gap:36px}.about-hero__visual{order:-1;height:auto}.about-hero__video-wrap{aspect-ratio:16/9}.about-hero__title{font-size:clamp(2.4rem,8vw,3rem)}.about-hero__text{text-align:center;align-items:center}}@font-face{font-family:Helvetica Neue LT;src:local(Helvetica Neue),local(HelveticaNeue);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT;src:local(Helvetica Neue Medium),local(HelveticaNeue-Medium);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT;src:local(Helvetica Neue Heavy),local(HelveticaNeue-Heavy);font-weight:800;font-style:normal;font-display:swap}:root{--color-bg:#000;--color-bg-secondary:#060606;--color-bg-card:#0e0e0e;--color-bg-card-hover:#1a1a1a;--color-bg-glass:#ffffff08;--color-border:#ffffff0f;--color-border-hover:#ffffff1f;--color-orange:#f60;--color-orange-light:#ff8533;--color-orange-dark:#cc5200;--color-orange-glow:#ff660026;--color-orange-glow-strong:#ff66004d;--color-text-primary:#fff;--color-text-secondary:#fff9;--color-text-tertiary:#ffffff59;--color-text-on-orange:#fff;--font-sans:"Helvetica Neue LT", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-serif:"Playfair Display", serif;--fs-hero:clamp(3.2rem, 7vw, 6rem);--fs-h1:clamp(2.4rem, 5vw, 4rem);--fs-h2:clamp(1.8rem, 3.5vw, 2.8rem);--fs-h3:clamp(1.3rem, 2.5vw, 1.8rem);--fs-h4:1.25rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-small:.875rem;--fs-xs:.75rem;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-heavy:800;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-.03em;--ls-normal:0;--ls-wide:.05em;--ls-wider:.12em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-section:clamp(4rem, 10vw, 8rem);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-xl:0 16px 64px #0009;--shadow-orange:0 4px 24px #ff660040;--shadow-orange-lg:0 8px 48px #ff66004d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.6s;--duration-slower:1s;--container-max:1280px;--container-narrow:900px;--header-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text-primary);background-color:var(--color-bg);overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-xl);margin:0 auto}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--space-section) 0}.section-label{align-items:center;gap:var(--space-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-orange);margin-bottom:var(--space-lg);display:inline-flex}.section-label:before{content:"";background:var(--color-orange);width:8px;height:8px;box-shadow:0 0 12px var(--color-orange);border-radius:50%}.section-title{font-size:var(--fs-h2);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin-bottom:var(--space-lg)}.section-subtitle{font-size:var(--fs-body-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:600px}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;padding:14px 32px;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--color-orange);color:var(--color-text-on-orange);box-shadow:var(--shadow-orange)}.btn--primary:hover{background:var(--color-orange-light);box-shadow:var(--shadow-orange-lg);transform:translateY(-2px)}.btn--primary:after{content:"";opacity:0;transition:opacity var(--duration-normal) var(--ease-out);background:linear-gradient(135deg,#fff3 0%,#0000 50%);position:absolute;inset:0}.btn--primary:hover:after{opacity:1}.btn--outline{color:var(--color-text-primary);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0}.btn--outline:hover{border-color:var(--color-orange);color:var(--color-orange);background:var(--color-orange-glow);transform:translateY(-2px)}.btn--ghost{color:var(--color-text-secondary);background:0 0;padding:10px 20px}.btn--ghost:hover{color:var(--color-orange)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.card:before{content:"";opacity:0;height:1px;transition:opacity var(--duration-normal) var(--ease-out);background:linear-gradient(90deg,#0000,#ff66004d,#0000);position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card:hover:before{opacity:1}.glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border)}.input-group{margin-bottom:var(--space-lg);position:relative}.input-group label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-secondary);margin-bottom:var(--space-sm);display:block}.input-group input,.input-group textarea,.input-group select{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-size:var(--fs-body);transition:all var(--duration-fast) var(--ease-out);padding:14px 18px}.input-group input:focus,.input-group textarea:focus,.input-group select:focus{border-color:var(--color-orange);box-shadow:0 0 0 3px var(--color-orange-glow)}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--color-text-tertiary)}.input-group textarea{resize:vertical;min-height:120px}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-trigger{width:100%;padding:var(--space-xl) 0;font-size:var(--fs-h4);font-weight:var(--fw-medium);text-align:left;color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.accordion-trigger:hover{color:var(--color-orange)}.accordion-trigger .icon{width:24px;height:24px;transition:transform var(--duration-normal) var(--ease-out);color:var(--color-text-tertiary);flex-shrink:0}.accordion-item.open .accordion-trigger .icon{color:var(--color-orange);transform:rotate(45deg)}.accordion-content{max-height:0;transition:max-height var(--duration-slow) var(--ease-out);overflow:hidden}.accordion-item.open .accordion-content{max-height:500px}.accordion-content-inner{padding-bottom:var(--space-xl);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--color-orange-glow)}50%{box-shadow:0 0 40px var(--color-orange-glow-strong)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in-up{animation:fadeInUp .8s var(--ease-out) both}.animate-fade-in{animation:fadeIn .6s var(--ease-out) both}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:var(--color-orange);color:#fff}.file-upload-area{border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#ffffff05;border:1px dashed #fff3;justify-content:center;align-items:center;padding:20px;transition:all .2s;display:flex}.file-upload-area:hover{border-color:var(--color-orange);background:#ff66000d}.file-upload-area.has-file{background:#ffffff0d;border-style:solid;border-color:#ffffff1a}.file-placeholder{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:.9rem;display:flex}.file-placeholder svg{color:var(--color-orange);opacity:.8}.file-info{justify-content:space-between;align-items:center;width:100%;display:flex}.file-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:80%;font-weight:500;overflow:hidden}.file-change{color:var(--color-orange);font-size:.85rem;text-decoration:underline}@media (width<=768px){.container{padding:0 var(--space-md)}:root{--header-height:64px}}.chat-widget-btn{background:var(--color-orange);color:#fff;cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px #f606}.chat-widget-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px #f609}@media (width<=768px){.chat-widget-btn{width:48px;height:48px;bottom:20px;right:16px}}
