:root{--bg:#000;--text:#fff;--muted:#b8b8c2;--line:#29292e;--purple:#8b5cf6;--cyan:#06b6d4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{color:#fff;background:#4338ca}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:400;line-height:1.04}h1{font-size:clamp(52px,7.2vw,100px)}h2{font-size:clamp(38px,4.3vw,64px)}h3{font-size:30px}.pad{padding-left:60px;padding-right:60px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font:12px/1.5 Courier New,monospace}.muted{color:var(--muted)}.lead{color:var(--muted);font-size:21px;line-height:1.55}.text-link{text-align:left;background:0 0;border:0;border-bottom:1px solid #898991;justify-content:space-between;align-items:center;gap:36px;min-height:48px;padding:12px 0;font-size:17px;display:inline-flex}.text-link:hover{border-color:#fff}.text-link span{font-size:24px;line-height:1}.site-header{z-index:1;justify-content:space-between;align-items:center;height:125px;padding:30px 60px;display:flex;position:relative}.site-header .brand{align-items:center;display:flex}.brand img{object-fit:contain;object-position:left center;width:177px;height:65px}.site-header nav,.hero nav{gap:32px;display:flex}.site-header nav a,.hero nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;display:flex}.site-header nav a:hover,.hero nav a:hover{border-color:#fff}.location{letter-spacing:.1em;align-items:center;gap:12px;font:11px Courier New,monospace;display:flex}.location i,.status-dot,.art-label i{background:var(--cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero{isolation:isolate;height:max(620px,100svh);min-height:620px;max-height:1050px;position:relative}.hero-image{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-content{padding-top:40px}.hero h1{letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(60px,7.3vw,106px);font-weight:400;line-height:.99}.hero-description{color:#d0d0d8;margin-bottom:22px;font-size:19px;line-height:1.5}.hero-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:0;right:0}.scroll-link{color:#c7c7ce;align-items:center;gap:45px;min-height:44px;font-size:13px;display:flex}.scroll-link span{font-size:22px}.manifesto{padding-top:140px;padding-bottom:140px}.manifesto h2{letter-spacing:-.045em;margin-top:48px;font-family:Times New Roman,serif;font-size:clamp(44px,5.2vw,76px);line-height:1.07}.manifesto h2 em{color:#bab8c9;font-weight:400}.manifesto-bottom{grid-template-columns:1fr 1fr 1fr;gap:60px;margin-top:70px;display:grid}.manifesto-bottom p{color:var(--muted);max-width:370px}.small-mark{color:var(--purple);font-size:64px;line-height:1}.section-heading{grid-template-columns:1fr 2fr;align-items:start;column-gap:50px;margin-bottom:65px;display:grid}.section-heading>.text-link,.section-heading>.muted{grid-column:2;justify-self:start;margin-top:26px}.services-section{padding-top:20px;padding-bottom:140px}.service-row{border-top:1px solid var(--line);grid-template-columns:60px 1.2fr 1fr 32px;align-items:center;gap:26px;padding:34px 0;display:grid}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row h3{letter-spacing:-.035em;font-size:30px}.service-row p{color:var(--muted);max-width:270px;font-size:15px}.service-row .row-arrow{text-align:right;font-size:30px}.service-row:hover h3{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.service-row .eyebrow{color:#a3a1ab}.showcase{padding-bottom:80px}.work-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.service-art{background:#08090c;flex-direction:column;justify-content:center;min-height:430px;padding:45px;display:flex;position:relative;overflow:hidden}.art-label{letter-spacing:.1em;color:#c8c7d1;align-items:center;gap:10px;font:11px/1.5 Courier New,monospace;display:flex;position:absolute;top:35px;left:40px}.art-foot{letter-spacing:.1em;color:#aba8bf;font:10px Courier New,monospace;position:absolute;bottom:30px;left:40px}.chat-art{background:radial-gradient(at 95% 100%,#252047 0,#0000 66%),#09090e}.chat-bubble{letter-spacing:-.025em;background:#16131e;border:1px solid #4a4262;align-self:flex-start;width:90%;max-width:330px;margin-top:18px;padding:24px;font-size:21px;line-height:1.4}.chat-bubble span{float:right;color:#b697ff}.user-bubble{color:#d9d5e6;background:#22202c;align-self:flex-end;max-width:280px;font-size:16px}.flow-art{background:radial-gradient(at 50% 110%,#003b46 0,#0000 75%),#070d10}.flow-line{justify-content:center;align-items:center;gap:16px;display:flex}.flow-line span{text-align:center;border:1px solid #34505a;flex:1;padding:28px 14px;font-size:15px;line-height:1.45}.flow-line b{color:#7cb8c4;font-weight:400}.work-caption{justify-content:space-between;gap:20px;padding:28px 40px 40px;display:flex}.work-caption .eyebrow{color:var(--muted);font-size:10px}.work-caption h3{letter-spacing:-.04em;margin-top:12px;font-size:26px}.work-caption>span{font-size:28px}.work-tile:hover .work-caption h3{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.work-more{justify-content:flex-end;padding-top:12px;display:flex}.process{padding-top:80px;padding-bottom:140px}.process-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.process-grid article{border-top:1px solid var(--line);padding-top:25px}.process-grid .eyebrow{color:var(--purple)}.process-grid h3{margin:35px 0 18px;font-size:28px}.process-grid p{color:var(--muted);max-width:350px;font-size:16px}.faq{grid-template-columns:1fr 1.6fr;gap:80px;padding-bottom:140px;display:grid}.faq h2{margin-top:26px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:19px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:26px;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 38px 28px 0;font-size:16px}.footer{border-top:1px solid var(--line);padding-top:65px;padding-bottom:25px}.footer-top{padding-bottom:85px;position:relative}.footer-cta{letter-spacing:-.06em;max-width:900px;margin:40px 0 35px;font-size:clamp(50px,7vw,102px);line-height:1.01;display:block}.footer-cta span{color:var(--purple);display:inline-block}.footer-cta:hover{text-underline-offset:9px;text-decoration:underline;text-decoration-thickness:1px}.footer-top>.muted{font-size:15px;position:absolute;bottom:85px;right:0}.footer-bottom{border-top:1px solid var(--line);color:#ababba;justify-content:space-between;align-items:center;gap:25px;padding-top:26px;font-size:12px;display:flex}.footer-bottom>div{gap:20px;display:flex}.footer-brand{color:#fff;letter-spacing:-.04em;font-size:19px}.footer-bottom a{padding:12px 0}.footer-bottom a:hover{text-decoration:underline}.page-intro{padding-top:90px;padding-bottom:90px}.page-intro h1{max-width:1050px;margin:30px 0 38px}.page-intro .lead{max-width:620px}.service-feature{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:490px;display:grid}.service-feature-copy{padding:65px 60px}.service-feature-copy h2{max-width:480px;margin:30px 0 22px;font-size:46px}.service-feature-copy>p:not(.eyebrow){max-width:470px;color:var(--muted);margin-bottom:22px}.service-feature:nth-child(2n) .service-feature-copy{order:2}.service-feature .service-art{min-height:490px}.voice-art{background:linear-gradient(#0003,#0003),url(/voice-studio.png) 50%/cover}.voice-art .wave{display:none}.voice-art>p{text-shadow:0 1px 8px #000;max-width:260px;margin-top:80px;font-size:27px}.voice-art .art-label,.voice-art .art-foot{color:#fff}.web-art{background:#131021}.mini-browser{background:#1c1924;border:1px solid #514664;width:100%;max-width:440px;margin:auto;padding:24px}.mini-browser>div{border-bottom:1px solid #575061;justify-content:space-between;padding-bottom:12px;font-size:12px;display:flex}.mini-browser h3{margin:32px 0;font-size:48px}.mini-browser h3 em{color:#beb1df;font-family:Times New Roman,serif}.mini-browser>p{font:10px Courier New,monospace}.marketing-art{background:#0b1316}.search-art{border-bottom:1px solid #63818a;justify-content:space-between;margin-top:30px;padding-bottom:16px;font-size:19px;display:flex}.chart{align-items:flex-end;gap:12px;height:170px;margin-top:30px;display:flex}.chart i{background:#345963;flex:1}.chart i:last-child{background:#06b6d4}.closing-note{max-width:900px;padding-top:120px;padding-bottom:130px}.closing-note h2{margin:30px 0}.closing-note>p:not(.eyebrow){max-width:540px;color:var(--muted);margin-bottom:25px}.detail-hero{padding-top:55px;padding-bottom:85px}.back-link{min-height:44px;color:var(--muted);font-size:14px;display:inline-block}.back-link:hover{text-decoration:underline}.detail-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:90px;margin-top:60px;display:grid}.detail-head h1{margin-top:25px;font-size:clamp(50px,5.7vw,82px)}.detail-head .text-link{margin-top:25px}.detail-art .service-art{align-items:center;min-height:510px}.detail-art .chat-bubble{align-self:center}.detail-art .user-bubble{margin-left:220px}.detail-art .flow-line{gap:35px;width:min(850px,90%)}.detail-art .flow-line span{padding:45px 30px;font-size:24px}.detail-art .voice-art{background-position:50% 54%;align-items:flex-start;min-height:560px;padding-left:60px}.detail-art .voice-art>p{max-width:530px;font-size:50px;line-height:1.15}.detail-art .mini-browser{max-width:600px}.detail-art .search-art,.detail-art .chart{width:65%}.detail-content{grid-template-columns:1fr 1fr;gap:100px;padding-top:100px;padding-bottom:60px;display:grid}.detail-content h2{margin:27px 0;font-size:45px}.detail-content p:not(.eyebrow){max-width:510px;color:var(--muted)}.deliverables{margin:22px 0 0;padding:0;list-style:none}.deliverables li{border-top:1px solid var(--line);gap:25px;padding:24px 0;font-size:21px;line-height:1.4;display:flex}.deliverables span{color:var(--purple);padding-top:7px;font:12px Courier New,monospace}.detail-method{padding-bottom:110px}.detail-method .muted{margin:25px 0}.related{padding-bottom:120px}.related>a{border-bottom:1px solid var(--line);letter-spacing:-.03em;justify-content:space-between;padding:26px 0;font-size:27px;display:flex}.related .eyebrow{margin-bottom:25px}.honesty-note{max-width:870px;color:var(--muted);align-items:flex-start;gap:15px;font-size:14px;display:flex}.honesty-note .status-dot{margin-top:8px}.demos{padding-top:70px;padding-bottom:120px}.filters{flex-wrap:wrap;gap:30px;margin-bottom:40px;display:flex}.filters button{color:#aaa;background:0 0;border:0;border-bottom:1px solid #0000;padding:12px 0}.filters button[aria-pressed=true]{color:#fff;border-color:#fff}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.demo-card .service-art{min-height:340px;padding:35px}.demo-card .chat-bubble{padding:19px;font-size:17px}.demo-card .user-bubble{font-size:14px}.demo-body{padding:35px 0}.demo-body h2{margin:18px 0;font-size:34px}.demo-body>.muted{font-size:16px}.question-options{flex-direction:column;margin-top:27px;display:flex}.question-options button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;gap:12px;padding:16px 0;font-size:15px;display:flex}.question-options button:hover,.question-options button[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.demo-answer{border-left:2px solid var(--purple);color:#ddd;min-height:112px;margin:25px 0;padding:5px 0 5px 20px;font-size:16px}.demo-disclaimer,.demo-status{color:#9f9eae;margin-top:22px;font-size:13px;line-height:1.6}.flow-steps{margin:24px 0;padding:0;list-style:none}.flow-steps li{border-bottom:1px solid var(--line);color:#aaa;gap:20px;padding:19px 0;font-size:15px;display:flex}.flow-steps span{padding-top:3px;font:13px Courier New,monospace}.flow-steps .done{color:#fff}.flow-steps .done span{color:var(--cyan)}.contact-grid{grid-template-columns:1fr 1fr;gap:120px;padding-top:40px;padding-bottom:130px;display:grid}.contact-grid h2{margin:28px 0;font-size:42px}.contact-grid .muted{max-width:420px;margin-bottom:25px}.form-note{color:var(--muted);max-width:430px;margin-top:18px;font-size:13px}.contact-location{border-top:1px solid var(--line);color:var(--muted);margin-top:65px;padding-top:25px;font-size:14px}.contact-location .status-dot{margin-right:10px}.brief-form{flex-direction:column;gap:25px;display:flex}.brief-form label{flex-direction:column;gap:10px;font-size:15px;display:flex}.brief-form input,.brief-form select,.brief-form textarea{color:#fff;background:#080809;border:1px solid #42424a;border-radius:0;width:100%;max-width:100%;padding:15px 16px;font-size:16px}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#90909e}.brief-form textarea{resize:vertical;min-height:130px}.brief-form .text-link{align-self:flex-start}.brief-form .form-note{margin:0}.prose{max-width:900px;padding-bottom:120px}.prose h2{margin:45px 0 20px;font-size:30px}.prose p{color:var(--muted)}.skip-link{z-index:10;color:#000;background:#fff;padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (min-width:1700px){.pad,.site-header{padding-left:100px;padding-right:100px}.hero-content{padding-top:90px}}@media (max-width:1050px){.pad,.site-header{padding-left:35px;padding-right:35px}.hero h1{font-size:76px}.hero-content{padding-top:45px}.service-row{grid-template-columns:35px 1.3fr 1fr 25px;gap:15px}.service-row h3{font-size:25px}.manifesto-bottom{grid-template-columns:.5fr 1fr 1fr;gap:35px}.footer-top>.muted{position:static}.footer-bottom{flex-wrap:wrap}.service-feature-copy{padding:55px 35px}.service-feature-copy h2{font-size:38px}.service-art{padding:30px}.flow-line{gap:8px}.flow-line span{padding:22px 8px;font-size:13px}.contact-grid,.detail-head,.detail-content{gap:55px}.demo-grid{gap:25px}.demo-card .art-label{font-size:10px;left:25px}.demo-card .art-foot{font-size:9px;left:25px}}@media (max-width:700px){body{font-size:16px}.pad{padding-left:22px;padding-right:22px}.site-header{gap:15px;height:100px;padding:20px 22px}.brand img{width:133px;height:50px}.location{letter-spacing:.04em;gap:7px;font-size:8px}.site-header nav{gap:14px;font-size:12px}.site-header nav a:last-child{font-size:0}.site-header nav a:last-child:after{content:"Контакт ↗";font-size:12px}.hero{height:max(740px,100svh);min-height:700px;max-height:950px}.hero-image{object-position:63% center;filter:brightness(.7)}.hero-content{padding-top:50px}.hero-content .eyebrow{letter-spacing:.06em;font-size:9px}.hero h1{letter-spacing:-.055em;margin-top:26px;margin-bottom:25px;font-size:clamp(40px,9.7vw,66px);line-height:1.05}.hero-description{max-width:325px;font-size:16px}.hero .text-link{gap:24px;font-size:14px}.hero-bottom{display:block;bottom:22px}.hero-bottom nav{justify-content:space-between;gap:24px;font-size:15px}.scroll-link{gap:25px;margin-bottom:15px;font-size:11px}.manifesto{padding-top:90px;padding-bottom:90px}.manifesto h2{margin-top:30px;font-size:40px;line-height:1.09}.manifesto h2 br{display:none}.manifesto-bottom{grid-template-columns:1fr;gap:25px;margin-top:40px}.small-mark{display:none}.manifesto-bottom p{max-width:100%;font-size:16px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.section-heading>.text-link,.section-heading>.muted{grid-column:1;margin-top:0}.section-heading h2{font-size:43px}.services-section{padding-bottom:85px}.service-row{grid-template-columns:23px 1fr 25px;gap:14px;padding:24px 0}.service-row h3{font-size:24px;line-height:1.12}.service-row p{grid-column:2;max-width:none;font-size:14px}.service-row .row-arrow{grid-area:1/3}.service-row .eyebrow{font-size:10px}.work-grid{grid-template-columns:1fr;gap:10px}.service-art{min-height:360px}.work-caption{padding:25px 22px 35px}.work-caption h3{max-width:290px;font-size:24px}.work-caption .eyebrow{font-size:9px}.work-more{justify-content:flex-start}.showcase{padding-bottom:45px}.process{padding-top:50px;padding-bottom:90px}.process-grid{grid-template-columns:1fr;gap:35px}.process-grid h3{margin:20px 0 15px}.process-grid p{max-width:none}.faq{grid-template-columns:1fr;gap:40px;padding-bottom:90px}.faq h2{font-size:43px}.faq h2 br{display:none}.faq summary{padding:21px 0;font-size:17px}.footer{padding-top:45px}.footer-cta{margin:30px 0;font-size:51px}.footer-top{padding-bottom:50px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.footer-bottom>div{flex-wrap:wrap;gap:17px;font-size:11px}.footer-bottom>span{font-size:11px}.page-intro{padding-top:55px;padding-bottom:55px}.page-intro h1{margin:25px 0;font-size:49px}.lead{font-size:18px}.service-feature{grid-template-columns:1fr}.service-feature-copy{padding:50px 22px}.service-feature-copy h2{font-size:38px}.service-feature:nth-child(2n) .service-feature-copy{order:0}.service-feature .service-art{min-height:380px}.closing-note{padding-top:80px;padding-bottom:90px}.closing-note h2{font-size:42px}.detail-hero{padding-top:25px;padding-bottom:55px}.detail-head{grid-template-columns:1fr;gap:30px;margin-top:30px}.detail-head h1{font-size:49px}.detail-art .service-art{min-height:400px}.detail-art .user-bubble{margin-left:35px}.detail-art .flow-line{gap:9px;width:100%}.detail-art .flow-line span{padding:25px 8px;font-size:14px}.detail-art .voice-art{background-position:60%;min-height:420px;padding-left:22px}.detail-art .voice-art>p{max-width:260px;font-size:34px}.detail-art .search-art,.detail-art .chart{width:100%}.detail-content{grid-template-columns:1fr;gap:45px;padding-top:65px;padding-bottom:25px}.detail-content h2{font-size:38px}.deliverables li{font-size:19px}.detail-method{padding-bottom:70px}.related{padding-bottom:80px}.related>a{gap:20px;font-size:23px}.honesty-note{font-size:13px}.demos{padding-top:45px;padding-bottom:70px}.filters{gap:22px;font-size:14px}.demo-grid{grid-template-columns:1fr;gap:35px}.demo-card .service-art{min-height:340px}.demo-body h2{font-size:32px}.contact-grid{grid-template-columns:1fr;gap:70px;padding-top:25px;padding-bottom:85px}.contact-grid h2{font-size:36px}.contact-location{margin-top:35px}.prose{padding-bottom:80px}.prose h2{font-size:27px}.art-label{font-size:10px;left:25px}.art-foot{font-size:9px;left:25px}.mini-browser h3{font-size:41px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}html.lenis-on{scroll-behavior:auto}html.lenis-on body{overscroll-behavior:none}.preloader{z-index:1000;clip-path:inset(0);background:#07060d;flex-direction:column;justify-content:space-between;padding:40px clamp(20px,4vw,60px);display:flex;position:fixed;inset:0}.preloader-title{letter-spacing:-.07em;flex-wrap:wrap;gap:0 .25em;margin-top:auto;font-size:clamp(64px,13vw,220px);line-height:.9;display:flex}.preloader-mask{padding-bottom:.08em;display:inline-block;overflow:hidden}.preloader-word{display:inline-block}.preloader-mask:last-child .preloader-word{background:linear-gradient(90deg, var(--purple), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.preloader-foot{letter-spacing:.12em;color:var(--muted);justify-content:space-between;margin-top:30px;font-size:13px;display:flex}.preloader-count{font-variant-numeric:tabular-nums;color:var(--text)}.preloader-bar{background:linear-gradient(90deg, var(--purple), var(--cyan));transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.preloader{display:none}}.cursor{display:none}html.has-cursor .cursor{z-index:999;mix-blend-mode:difference;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:12px;height:12px;margin:-6px 0 0 -6px;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),background .3s;display:grid;position:fixed;top:0;left:0}html.has-cursor .cursor.is-link{width:54px;height:54px;margin:-27px 0 0 -27px}html.has-cursor .cursor.is-view{mix-blend-mode:normal;background:linear-gradient(135deg, var(--purple), var(--cyan));width:96px;height:96px;margin:-48px 0 0 -48px}.cursor span{letter-spacing:.04em;color:#fff;font-size:14px}.text-link,.footer-cta span,.row-arrow{will-change:transform;display:inline-block}.marquee{border-block:1px solid var(--line);white-space:nowrap;padding:26px 0;overflow:hidden}.marquee-track{letter-spacing:-.05em;font-size:clamp(40px,6vw,92px);line-height:1;display:inline-flex}.marquee-track span{padding-right:.3em}.marquee-track i{background:linear-gradient(90deg, var(--purple), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 .3em;font-style:normal}.work-tile,.service-art{overflow:hidden}
