@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@400;500;600;700;800&display=block&subset=latin,latin-ext";@font-face{font-family:GrafitaNormalDemo;src:url(/assets/Grafita-Normal-DEMO-CE2Do9e1.otf) format("opentype");font-style:normal;font-weight:400}:root{--bg-primary: #FAFBFF;--bg-card: #FFFFFF;--text-main: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--accent-blue: #3B82F6;--accent-purple: #8B5CF6;--font-display: "Syne", sans-serif;--font-body: "Manrope", sans-serif;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--radius-full: 9999px;--shadow-premium: 0 32px 64px -12px rgba(15, 23, 42, .04), 0 0 1px rgba(15, 23, 42, .06);--shadow-soft: 0 12px 32px -4px rgba(15, 23, 42, .03);--container-max: 1100px}:root[lang=ru]{--font-display: "Manrope", sans-serif;--font-body: "Manrope", sans-serif}:root[lang=ru] h1,:root[lang=ru] h2,:root[lang=ru] h3,:root[lang=ru] h4,:root[lang=ru] h5,:root[lang=ru] h6{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.018em;line-height:1.12;transform:scaleY(.92);transform-origin:50% 50%}:root[lang=ru] .title-huge,:root[lang=ru] .title-large{font-family:GrafitaNormalDemo,Manrope,sans-serif;font-weight:800;letter-spacing:-.022em;line-height:1.14;transform:scaleY(.9);transform-origin:50% 50%;text-wrap:balance}:root[lang=ru] .title-huge{font-size:clamp(43px,6.7vw,78px);letter-spacing:-.032em}:root[lang=ru] .title-large{font-size:clamp(34px,4.6vw,56px);letter-spacing:-.04em;line-height:1.12;-webkit-text-stroke:.14px currentColor}:root[lang=ru] .brandMain{font-family:Syne,sans-serif}.heroTitlePrimary{font-family:Syne,sans-serif!important;letter-spacing:-.05em!important;white-space:nowrap;max-width:100%}.heroVisual{margin:0;padding:0;border:0;background:transparent!important;box-shadow:none!important}.heroVisual canvas{background:transparent!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:inherit}button{border:none;background:none;font-family:inherit;cursor:pointer}html{scroll-behavior:smooth;background-color:var(--bg-primary);overflow-x:hidden}body{font-family:var(--font-body);color:var(--text-main);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}#root,.site{overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1.1;color:var(--text-main)}.title-huge{font-family:var(--font-display);font-size:clamp(48px,8vw,92px);letter-spacing:-.04em;text-transform:uppercase}.title-large{font-family:var(--font-display);font-size:clamp(32px,5vw,56px);letter-spacing:-.035em}.container{width:min(100% - 48px,var(--container-max));margin-inline:auto}.section{padding:clamp(80px,10vh,140px) 0;position:relative;z-index:10}.cleanCard{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:none!important;padding:40px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.cleanCard:hover{transform:translateY(-4px);box-shadow:0 42px 74px -12px #0f172a0f,0 0 1px #0f172a0f}.card,.stepCard,.usecaseItem{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);padding:32px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.card:hover,.stepCard:hover,.usecaseItem:hover{transform:translateY(-4px);box-shadow:0 42px 74px -12px #0f172a0f,0 0 1px #0f172a0f}.btnBlack,.buttonPrimary{background:#0f172a;color:#fff;border-radius:var(--radius-full);padding:16px 36px;font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px #0f172a26}.btnBlack:hover,.buttonPrimary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a40}.btnGray,.buttonGhost{background:#f1f5f9;color:#0f172a;border-radius:var(--radius-full);padding:16px 36px;font-family:var(--font-display);font-weight:600;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btnGray:hover,.buttonGhost:hover{background:#e2e8f0;transform:translateY(-1px)}.orb{position:fixed;border-radius:50%;filter:blur(140px);z-index:0;pointer-events:none;opacity:.6}.orb-primary{width:800px;height:800px;background:radial-gradient(circle,#6366f133,#8b5cf61a);top:-200px;left:50%;transform:translate(-50%)}.orb-secondary{width:600px;height:600px;background:radial-gradient(circle,#a78bfa33,#6366f10d);top:40%;right:-100px}.topbar{position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(15,23,42,.08);background:#fafbffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:visible}.topbarInner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:baseline;gap:6px}.brandMain{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.4px}.brandSub{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-weight:700;font-family:var(--font-body)}.topnav{display:flex;align-items:center;gap:24px}.topnav a{font-size:13px;color:var(--text-secondary);transition:color .2s ease;font-weight:600}.topnav a:hover{color:var(--text-main)}.topbarActions{display:inline-flex;align-items:center;gap:20px}.mobileMenuTrigger{display:none;border:none;background:transparent;color:var(--text-main);font-size:14px;font-weight:700;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.mobileMenuTrigger.isOpen{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(148deg,#ffffffa3,#ebf0fc4d);box-shadow:0 16px 34px -22px #0f172a85,inset 0 1px #ffffffbd;backdrop-filter:blur(16px) saturate(170%) contrast(108%);-webkit-backdrop-filter:blur(16px) saturate(170%) contrast(108%);display:inline-flex;align-items:center;justify-content:center;padding:0}.mobileMenuTrigger:focus,.mobileMenuTrigger:focus-visible{outline:none}.mobileMenuCloseIcon{position:relative;display:block;width:16px;height:16px}.mobileMenuCloseIcon:before,.mobileMenuCloseIcon:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:999px;background:var(--text-main)}.mobileMenuCloseIcon:before{transform:translate(-50%,-50%) rotate(45deg)}.mobileMenuCloseIcon:after{transform:translate(-50%,-50%) rotate(-45deg)}.mobileDrawerOverlay{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 62px);background:radial-gradient(circle at 84% 10%,#8fa1eb1a,#8fa1eb00 42%),linear-gradient(114deg,#edf1fc14,#edf1fc2e);backdrop-filter:blur(18px) saturate(135%) brightness(1.02) contrast(.9);-webkit-backdrop-filter:blur(18px) saturate(135%) brightness(1.02) contrast(.9);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 80px #97aaf314;opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:320}.mobileDrawerOverlay.isOpen{opacity:1;pointer-events:auto}.mobileDrawerPanel{position:absolute;top:0;right:0;width:min(88vw,360px);height:100%;background:linear-gradient(157deg,#fff3,#e9f1ff1a,#dee8fa24);border-left:1px solid rgba(255,255,255,.44);box-shadow:-14px 0 40px -30px #5d75cc1f,-12px 0 34px -30px #0f172a33,0 0 0 1px #ffffff14,inset 1px 0 #ffffff4d,inset 0 1px #ffffff80;backdrop-filter:blur(24px) saturate(150%) contrast(.88) brightness(1.03);-webkit-backdrop-filter:blur(24px) saturate(150%) contrast(.88) brightness(1.03);transform:translate(100%);transition:transform .24s ease;display:flex;flex-direction:column;overflow:hidden}.mobileDrawerPanel:before{content:"";position:absolute;inset:0;background:linear-gradient(136deg,#ffffff24,#ffffff08 44%,#89a2e90f),radial-gradient(circle at 75% 16%,#ffffff1f,#fff0 52%);mix-blend-mode:screen;pointer-events:none}.mobileDrawerPanel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 84%,#91abff0f,#91abff00 44%),radial-gradient(circle at 88% 22%,#ffffff14,#fff0 48%);box-shadow:inset 0 1px #ffffff6b,inset 0 0 34px #9aaff70f;pointer-events:none}.mobileDrawerPanel.isOpen{transform:translate(0)}.mobileDrawerHeader{position:relative;z-index:1;display:flex;justify-content:flex-start;padding:16px;border-bottom:1px solid rgba(255,255,255,.46)}.mobileDrawerClose{border:none;background:transparent;color:var(--text-main);font-size:14px;font-weight:700;font-family:var(--font-body);cursor:pointer}.mobileDrawerLangSwitch{display:inline-flex;align-items:center;gap:10px;letter-spacing:.02em}.mobileDrawerLangItem{border:none;background:transparent;color:#34445fb8;font-size:13px;font-weight:700;font-family:var(--font-body);line-height:1;cursor:pointer;padding:0;outline:none;-webkit-tap-highlight-color:transparent}.mobileDrawerLangItem.isActive{color:var(--text-main)}.mobileDrawerLangDivider{color:#667a98b8;font-size:13px;line-height:1}.mobileDrawerNav{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:18px 18px 24px;overflow-y:auto}.mobileDrawerLink{display:inline-flex;align-items:center;width:fit-content;padding:1px 0;border:none;border-radius:0;color:var(--text-main);text-decoration:none;font-size:17px;line-height:1.3;font-weight:600;background:transparent;transition:transform .2s ease,color .2s ease;outline:none;-webkit-tap-highlight-color:transparent}.mobileDrawerLink:active{transform:translate(2px)}.mobileDrawerLangItem:focus,.mobileDrawerLangItem:focus-visible,.mobileDrawerLink:focus,.mobileDrawerLink:focus-visible{outline:none}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.usecaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:900px){.cards3,.steps4,.usecaseGrid{grid-template-columns:1fr}}.promptImage{position:relative;border-radius:var(--radius-lg);overflow:hidden}.promptAssetWrap{background:#f1f5f980;display:flex;justify-content:center;align-items:center}.promptAsset{max-width:100%;height:auto;display:block}.promptImage.fill{height:100%}.promptImage.fill .promptAssetWrap,.promptImage.fill .promptAsset,.promptImage.fill .promptCanvas{height:100%;width:100%;object-fit:cover}.promptImage.contain img{object-fit:contain!important}.siteFooter{border-top:1px solid rgba(15,23,42,.08);background:var(--bg-primary);padding:40px 0}.footerResourceLink{font-size:13px;color:var(--text-secondary);transition:color .2s ease}.footerResourceLink:hover{color:var(--text-main)}@media(max-width:768px){.topnav{display:none}}@media(max-width:1100px){#hero .heroTitle{font-size:clamp(24px,5.8vw,40px)!important}#cta .ctaTitle{font-size:clamp(28px,4.2vw,42px)!important;line-height:1.1!important;letter-spacing:-.028em!important}}@media(max-width:900px){html,body{overflow-x:clip}.container{width:min(100% - 32px,var(--container-max))}.section{padding:72px 0}.cleanCard{padding:24px;border-radius:24px}.topnav{display:none}.topbarInner{min-height:56px;gap:10px}.topbarActions{gap:14px!important}#root>.orb,#root>main,#root>footer{transition:filter .28s ease,transform .28s ease,opacity .28s ease;transform-origin:center top;will-change:filter,transform,opacity}body.mobile-menu-open #root>.orb,body.mobile-menu-open #root>main,body.mobile-menu-open #root>footer{filter:blur(14px) saturate(112%) brightness(1.03) contrast(.9);transform:scale(1.002);opacity:.76}.mobileDrawerOverlay{height:calc(100dvh - 56px)}.mobileMenuTrigger{display:inline-flex;align-items:center;justify-content:center}.topbarActions .langSwitch,.topbarActions>a.buttonPrimary{display:none!important}#hero.section{padding-top:104px!important}#hero .heroHeadline{margin-bottom:28px!important}#hero .heroTitle{font-size:clamp(20px,6.4vw,30px)!important;line-height:1.08!important;letter-spacing:-.04em!important}#hero .heroTitleSecondary{font-size:.54em!important}#hero .heroTitlePrimary{white-space:normal}#hero .heroGrid{grid-template-columns:1fr!important;gap:28px!important}#hero .heroVisual{order:1}#hero .heroText{order:2}#hero .heroLead{font-size:17px!important;margin-bottom:16px!important}#hero .heroTextSecondary{font-size:15px!important;margin-bottom:22px!important}#hero .heroActions{margin-bottom:14px!important}#hero .buttonPrimary{padding:14px 24px!important;font-size:14px!important}#hero .heroCaption{font-size:13px!important}#hero .heroVisual{max-width:560px;width:100%;margin-inline:auto}.title-large{font-size:clamp(28px,8vw,38px)!important;line-height:1.14!important;letter-spacing:-.03em!important}:root[lang=ru] .title-large{font-size:clamp(26px,7.6vw,36px)!important;line-height:1.15!important;letter-spacing:-.024em!important;transform:none!important;-webkit-text-stroke:0!important}#hero .heroTitle,.title-large,#problem p,#solution p,#workflow p,#usecase p,#not-replacement p,#comparison td,#comparison th,#architecture p,#deployment p,#cta p{white-space:normal!important;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#problem .title-large{margin-bottom:28px!important;max-width:none!important}#problem .cards3{gap:16px!important;margin-bottom:28px!important}#problem .cards3>div article{width:92%!important;padding:18px!important}#problem .bodyLarge{font-size:16px!important}#solution .title-large{margin-bottom:14px!important}#solution .bodyLarge{font-size:17px!important;margin-bottom:30px!important}#solution .cards3{gap:16px!important;margin-bottom:28px!important}#solution .cleanCard h3{font-size:20px!important;margin-bottom:12px!important}#solution .cleanCard p,#solution .bodyText{font-size:14px!important}#solution .bodyText{margin-top:12px!important}#workflow .title-large{margin-bottom:30px!important}#workflow .steps4{gap:16px!important}#workflow .steps4 article{padding:20px!important}#workflow .steps4 article>div:first-child{font-size:74px!important;top:-12px!important;right:-8px!important}#workflow .steps4 img{max-height:118px!important}#workflow .steps4 h3{font-size:17px!important}#workflow .steps4 p{font-size:13.5px!important}#workflow .bodyLarge{margin-top:28px!important;font-size:16px!important}#usecase.section{padding-top:24px!important}#usecase .title-large{margin-bottom:30px!important}#usecase .usecaseGrid{gap:16px!important}#usecase .usecaseGrid article{padding:14px 18px!important}#usecase .usecaseGrid h3{font-size:16px!important}#usecase .usecaseGrid p{font-size:13px!important}#not-replacement .container,#architecture .container{grid-template-columns:1fr!important;gap:28px!important}#not-replacement .title-large,#architecture .title-large{margin-bottom:18px!important}#not-replacement .bodyLarge,#architecture .bodyLarge{font-size:17px!important;margin-bottom:16px!important}#not-replacement .bodyText,#architecture .bodyText{font-size:15px!important;margin-bottom:18px!important}#not-replacement .promptImage,#architecture .promptImage{max-width:560px;width:100%;margin-inline:auto}#comparison .title-large{margin-bottom:24px!important}#comparison .container>div{grid-template-columns:1fr!important;gap:16px!important}#comparison .cleanCard{overflow-x:auto!important;-webkit-overflow-scrolling:touch}#comparison table{font-size:12.5px!important;min-width:680px}#comparison th,#comparison td{padding:12px!important}#comparison .promptImage{min-height:220px}#deployment .title-large{margin-bottom:30px!important}#deployment .cards3{gap:16px!important}#deployment .cards3 article{padding:18px 16px!important}#deployment .cards3 h3{font-size:17px!important;margin-bottom:8px!important}#deployment .cards3 p{font-size:13.5px!important}#cta.section{padding:72px 0!important}#cta .container.cleanCard{padding:40px 20px!important}#cta .title-large{font-size:clamp(28px,7.6vw,36px)!important;margin-bottom:16px!important}#cta .ctaTitle{font-size:clamp(22px,6.2vw,30px)!important;line-height:1.12!important;letter-spacing:-.02em!important;max-width:15ch;margin-inline:auto;text-wrap:balance}#cta .bodyLarge{font-size:16px!important;margin-bottom:26px!important}#cta .ctaSubtitle{font-size:15px!important;line-height:1.4!important}#cta .container.cleanCard>div:last-child{flex-direction:column;align-items:center;gap:12px!important}#cta .buttonPrimary,#cta .buttonGhost{width:100%;max-width:280px;justify-content:center;padding:13px 20px!important;font-size:14px!important}.orb-primary{width:520px;height:520px;top:-140px;opacity:.48;filter:blur(104px)}.orb-secondary{display:none}}@media(max-width:640px){.container{width:min(100% - 32px,var(--container-max))}.brandSub{display:none}#hero .heroTitle{font-size:clamp(19px,7.2vw,27px)!important}.title-large{font-size:clamp(24px,7.2vw,32px)!important}#cta .ctaTitle{font-size:clamp(20px,6.8vw,25px)!important;letter-spacing:-.015em!important}#hero .heroLead{font-size:16px!important}#hero .heroTextSecondary{font-size:14px!important}}@media(max-width:520px){.mobileDrawerPanel{width:min(92vw,340px)}}._footer_hzpjq_1{padding:28px 0 24px;border-top:1px solid rgba(15,23,42,.08);background:var(--bg-primary);color:var(--text-main);font-family:var(--font-body)}._container_hzpjq_9{width:min(100% - 48px,var(--container-max));margin:0 auto}._topSection_hzpjq_14{display:flex;justify-content:space-between;gap:22px;padding-bottom:18px}._column_hzpjq_21{display:flex;flex-direction:column;min-width:130px}._colTitle_hzpjq_27{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:.9em;padding:0}._link_hzpjq_35{color:var(--text-secondary);font-size:14px;text-decoration:none;margin-bottom:.8em;line-height:1.35;transition:color .2s ease}._link_hzpjq_35:hover{color:var(--text-main)}._bottomSection_hzpjq_48{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;border-top:1px solid rgba(15,23,42,.08);padding-top:12px}._copyright_hzpjq_57{font-size:13px;color:var(--text-muted)}._location_hzpjq_62{margin-left:auto;font-size:13px;color:var(--text-muted)}@media(max-width:900px){._container_hzpjq_9{width:min(100% - 32px,var(--container-max))}}@media(max-width:768px){._topSection_hzpjq_14{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}._bottomSection_hzpjq_48{flex-direction:column;align-items:flex-start;gap:10px}._location_hzpjq_62{margin-left:0}}
