@font-face{font-family:IVSystem;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#111211;color:#f4f4ec;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#f4ce42;color:#111}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ffe05e;outline-offset:6px}img{max-width:100%;height:auto;display:block}svg{width:24px;height:24px;flex-shrink:0}p{color:#b5b7ac;line-height:1.7;margin:0 0 20px}h1,h2,h3{margin:0;font-weight:500;text-wrap:balance}h2{font-size:clamp(36px,4.6vw,68px);line-height:1.06;letter-spacing:-.055em}h3{font-size:24px;line-height:1.18;letter-spacing:-.025em}[hidden]{display:none!important}.section{padding:110px max(32px,calc((100vw - 1320px)/2))}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.6;color:#e6cf76;margin-bottom:25px;text-transform:uppercase}.skip-link{position:fixed;z-index:100;top:10px;left:20px;transform:translateY(-180%);background:#f4ce42;padding:14px;color:#111}.skip-link:focus{transform:none}.site-header{height:96px;padding:0 max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:35px;border-bottom:1px solid #ffffff12;background:#111211f5;position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.brand{display:flex;flex-direction:column;gap:7px;flex-shrink:0}.wordmark{display:inline-flex;align-items:center;font-weight:900;font-size:25px;letter-spacing:-1.4px;line-height:1}.wordmark>span{font-weight:400;letter-spacing:-1.2px}.wordmark i{width:7px;height:7px;display:inline-block;background:#f4ce42;margin:12px 0 0 3px;border-radius:1px}.brand-sub{font-size:7px;letter-spacing:.17em;color:#999e92}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:12px;white-space:nowrap}.site-header nav a{padding:10px 0;color:#bfc2b8;transition:color .2s}.site-header nav a:hover{color:#f4ce42}.languages{display:flex;gap:9px;font-size:11px;align-items:center;white-space:nowrap}.languages span{color:#55594e}.languages a{padding:10px 0;color:#8b9083}.languages a[aria-current]{color:#f4ce42}.menu-toggle{display:none}.hero{min-height:790px;display:grid;grid-template-columns:1.06fr 1fr;gap:24px;padding-top:76px;padding-bottom:100px;overflow:hidden}.hero h1{font-size:clamp(58px,6.1vw,94px);font-weight:500;letter-spacing:-.072em;line-height:.99;margin-bottom:31px}.hero h1>span{color:#999f90}.hero h1 em{color:#f4ce42;font-style:normal}.hero-intro{font-size:16px;max-width:445px;line-height:1.7;margin-bottom:28px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.signal{width:5px;height:5px;background:#f4ce42;border-radius:50%;box-shadow:0 0 16px #ffdb6955}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;font-size:12px;font-weight:600;min-height:52px;padding:14px 20px;border-radius:3px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:#f4ce42;color:#17190e}.button.primary:hover{background:#ffe375}.button.secondary{border:1px solid #43463c;color:#eceee3}.button.secondary:hover{background:#ffffff0b}.hero-note{font-size:10px;color:#838978;margin:14px 0 0}.hero-visual{position:relative;align-self:center;height:490px;margin-left:-10px}.hero-visual:before{content:'';position:absolute;inset:-70px;background:radial-gradient(ellipse,#d2b32612,transparent 65%);z-index:-1}.orbit{border:1px solid #d4bb5920;position:absolute;border-radius:50%;transform:rotate(-30deg)}.orbit-one{width:620px;height:420px;top:15px;left:-40px}.orbit-two{width:480px;height:310px;top:70px;left:40px}.visual-coordinate{position:absolute;left:12px;top:2px;font:9px monospace;color:#707665;letter-spacing:2px}.hero-screen{position:absolute;width:115%;top:85px;left:-6px;border:1px solid #656951;border-radius:7px;background:#151611;padding:7px;box-shadow:0 30px 60px #0008;transform:perspective(1000px) rotateY(-8deg) rotateZ(-2deg)}.hero-screen .screen{margin:0}.hero-screen figcaption{display:none}.hero-screen .zoom{border:0;border-radius:2px}.hero-float{position:absolute;width:175px;top:245px;left:8%;border:1px solid #898773;border-radius:6px;background:#22221d;padding:4px;box-shadow:0 15px 40px #000a;transform:rotate(3deg)}.hero-float .screen{margin:0}.hero-float .zoom{border:none}.hero-float figcaption{display:none}.hero-visual-caption{position:absolute;right:0;bottom:8px;width:195px;font-size:12px;line-height:1.5;color:#a6aa9b;text-align:right}.timeline-art{position:absolute;bottom:-32px;right:-20px;display:flex;gap:5px;transform:rotate(-3deg)}.timeline-art i{height:10px;width:45px;background:#484636;border:1px solid #79715d;border-radius:2px}.timeline-art i:nth-child(2n){width:30px;background:#ae9143;border-color:#d5b558}.workflow-strip{padding:26px max(32px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;border-block:1px solid #ffffff12;color:#b7bcad}.workflow-strip span{font-size:12px;display:flex;gap:12px;align-items:center}.workflow-strip small{font:9px monospace;color:#69715e}.workflow-strip b{font-weight:400;color:#565e4e}.section-heading{max-width:760px;margin-bottom:45px}.section-heading>p:not(.eyebrow){max-width:560px;font-size:16px;margin:24px 0 0}.workflow-tabs{display:flex;border-bottom:1px solid #46493f;gap:0}.workflow-tabs button{background:transparent;border:0;padding:19px 26px;color:#969d8b;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px}.workflow-tabs button:first-child{padding-left:0;padding-right:32px}.workflow-tabs button[aria-selected=true]{color:#f4ce42;border-bottom-color:#f4ce42}.workflow-panel{min-height:440px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-top:45px}.workflow-copy h3{font-size:30px;max-width:370px;margin-bottom:20px}.workflow-copy p{font-size:14px}.workflow-copy ol{counter-reset:step;list-style:none;padding:0;margin:22px 0 0}.workflow-copy li{counter-increment:step;padding:11px 0;border-bottom:1px solid #ffffff0c;font-size:12px;color:#d3d6c9;display:flex;align-items:center;gap:14px}.workflow-copy li:before{content:'0' counter(step);color:#8e926e;font:10px monospace}.workflow-image{background:radial-gradient(ellipse,#5f664324,transparent 70%);padding:18px 0}.workflow-image.narrow .screen{max-width:280px;margin:auto}.screen{margin:0}.zoom{display:block;position:relative;border:1px solid #41463a;background:#181b16;padding:0;overflow:hidden;border-radius:4px;width:100%}.zoom img{width:100%;height:auto;transition:transform .35s}.zoom:hover img{transform:scale(1.015)}.zoom-mark{position:absolute;right:9px;bottom:9px;background:#151910dd;border:1px solid #ffffff30;border-radius:3px;display:grid;place-items:center;width:25px;height:25px;font-size:17px;color:#eee}.screen figcaption{font-size:10px;line-height:1.5;color:#8a9180;margin-top:12px}.edit-section{background:#181b15;border-block:1px solid #ffffff09}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:55px}.split-heading>p{font-size:16px;margin-bottom:0}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.edit-grid article{border-top:1px solid #49513c;padding-top:23px}.feature-number{font:11px monospace;color:#a6ac97;display:block;margin-bottom:28px}.edit-grid h3{max-width:290px;margin-bottom:18px}.edit-grid p{font-size:13px}.edit-grid .screen{margin-top:30px}.take-graphic{margin-top:35px;padding:4px 15px;transform:rotate(-3deg)}.take-graphic span{display:block;font:11px monospace;border:1px solid #545d46;padding:16px 20px;background:#22291c;color:#9ba98c;border-radius:3px;margin-top:7px}.take-graphic span:nth-child(2){border-color:#e7ca62;background:#e7ca62;color:#252915;transform:translateX(12px)}.take-graphic b{float:right;font-weight:400}.sequence-graphic{height:170px;position:relative;margin-top:30px}.sequence-graphic div{border:1px solid #778169;border-radius:4px;position:absolute;width:64%;height:98px;background:repeating-linear-gradient(0deg,#313a25 0px,#313a25 12px,#22281c 13px,#22281c 17px);left:10%;top:5px}.sequence-graphic div:nth-child(2){left:26%;top:48px;box-shadow:0 10px 25px #0007}.sequence-graphic span{position:absolute;bottom:0;right:10%;color:#f4ce42;font:12px monospace}.centered{text-align:center;margin:0 auto 45px;max-width:800px}.centered>p:not(.eyebrow){margin:26px auto 0;max-width:590px}.text-hero-screen{max-width:1080px;margin:auto;padding:15px;background:linear-gradient(130deg,#44493133,#30332a33);border:1px solid #555d414d;border-radius:9px;box-shadow:0 30px 65px #0004}.text-hero-screen figcaption{padding-left:3px}.inline-points{list-style:none;display:flex;justify-content:center;gap:50px;padding:0;margin:35px 0 0}.inline-points li{font-size:12px;color:#bcc3ad;display:flex;align-items:center;gap:10px}.inline-points span{color:#ead064}.motion-section{background:#e9d987;color:#191d15;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;position:relative;overflow:hidden}.motion-section .eyebrow{color:#60653b}.motion-section h2{margin-bottom:28px}.motion-section p{color:#565c40}.motion-section .lead{font-size:16px;max-width:520px}.motion-steps{margin-top:38px}.motion-steps>div{display:flex;gap:22px;padding:18px 0;border-top:1px solid #20261429}.motion-steps>div>span{font:11px monospace;color:#777d54;padding-top:4px}.motion-steps h3{font-size:19px;letter-spacing:-.02em;margin-bottom:9px}.motion-steps p{font-size:13px;max-width:450px;margin-bottom:0}.fine-print{font-size:10px;line-height:1.7;max-width:650px}.motion-section .fine-print{margin-top:26px;color:#5d6446}.motion-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.motion-visual .screen{width:270px;align-self:flex-end;margin-top:-15px;transform:rotate(3deg);filter:drop-shadow(0 20px 25px #30351c35)}.motion-visual figcaption{color:#5b6344}.motion-type{align-self:flex-start;padding:0;z-index:2}.motion-type>span{display:block;font-size:clamp(56px,5.3vw,78px);font-weight:700;line-height:.98;letter-spacing:-.075em}.motion-type>span:nth-child(2){color:#606534;position:relative}.type-caret{display:inline-block;width:3px;height:60px;margin-left:8px;background:#252c17;vertical-align:-5px}.motion-type>i{display:block;font:9px monospace;letter-spacing:3px;font-style:normal;margin-top:16px}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.craft-grid article{background:#1b1e17;padding:26px 26px 20px;border:1px solid #3a413030;border-radius:5px}.pill{display:inline-block;font-size:10px;border:1px solid #586245;border-radius:30px;padding:7px 12px;color:#d9ddc9;margin-bottom:24px}.craft-grid h3{font-size:27px;min-height:66px;margin-bottom:17px}.craft-grid p{font-size:13px;min-height:135px}.craft-grid .screen{max-width:300px;margin:auto}.studio-section{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#0c100b}.studio-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.studio-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090c08eb 0%,#10130baa 45%,#11121122 100%)}.studio-copy{position:relative;max-width:780px;margin-left:max(32px,calc((100vw - 1320px)/2));padding:90px 32px 110px 0}.studio-copy h2{font-size:clamp(38px,4.4vw,64px);max-width:640px}.studio-copy p:not(.eyebrow){font-size:16px;max-width:460px;margin-top:28px;color:#c5c8bb}.studio-section>small{position:absolute;right:22px;bottom:20px;font-size:9px;color:#c8cbbba8;max-width:220px;text-align:right}.toolkit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 36px}.toolkit-grid article{border-top:1px solid #424939;padding-top:22px}.tool-icon{font:27px Arial;display:block;color:#cfbf75;height:54px}.toolkit-grid h3{font-size:18px;letter-spacing:-.02em;margin-bottom:17px}.toolkit-grid p{font-size:12px}.gallery-section{background:#181b15}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 25px}.gallery .screen{min-width:0}.gallery .zoom{height:230px;background:#111410;padding:9px;border-color:#3b4331}.gallery .zoom img{width:100%;height:100%;object-fit:contain}.gallery-note{font-size:10px;margin-top:35px;color:#8c9481}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.faq-section h2{font-size:clamp(36px,4vw,56px)}details{border-top:1px solid #3e4535}details:last-child{border-bottom:1px solid #3e4535}summary{list-style:none;font-size:15px;line-height:1.5;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;line-height:1;color:#ddca76;font-weight:400;flex-shrink:0}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;padding-right:28px;margin-bottom:25px}.final-section{text-align:center;background:radial-gradient(ellipse at 50% 110%,#5450214d,transparent 70%);padding-top:70px;padding-bottom:120px}.final-section h2{font-size:clamp(48px,6.5vw,94px);letter-spacing:-.065em}.final-section>p:not(.eyebrow){max-width:540px;margin:28px auto}.final-actions{display:flex;gap:15px;justify-content:center}.final-section .fine-print{font-size:10px;color:#939d85}.site-footer{padding:65px max(32px,calc((100vw - 1320px)/2)) 25px;border-top:1px solid #ffffff17;background:#0d100b}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:60px}.footer-top p{font-size:12px;margin-top:20px}.parent-link{font-size:11px;color:#b5b99e}.parent-link:hover{color:#eed36e}.footer-nav{display:flex;gap:25px;font-size:12px;color:#a4ab97}.footer-nav a{align-self:flex-start}.footer-bottom{border-top:1px solid #323b29;padding-top:22px;font-size:10px;display:flex;justify-content:space-between;color:#818b73}.privacy-note{font-size:9px;color:#737d67;margin-top:18px;margin-bottom:0}.dialog-open{overflow:hidden}dialog{width:min(94vw,1480px);max-height:94svh;border:1px solid #63734e;border-radius:7px;background:#141910;padding:48px 28px 20px;color:#e9efdd;box-shadow:0 25px 100px #000b}dialog::backdrop{background:#070b05e8;backdrop-filter:blur(7px)}dialog>img{max-height:77svh;max-width:100%;width:auto;object-fit:contain;margin:auto}dialog>p{font-size:12px;text-align:center;margin:20px 0 0;color:#b4bda6}.dialog-close{position:absolute;right:12px;top:8px;font-size:30px;line-height:1;border:0;background:transparent;padding:4px 8px;color:#e8eddf}.notfound{min-height:70vh;display:grid;place-content:center;text-align:center;gap:20px;padding:50px}
@media(min-width:1500px){.hero-visual{margin-left:0}.hero-screen{width:112%;left:-20px}}
@media(max-width:1100px){.site-header{gap:22px}.site-header nav{gap:18px;font-size:11px}.hero{min-height:720px;grid-template-columns:1fr 1fr}.hero h1{font-size:70px}.hero-visual{height:430px}.hero-screen{width:118%;top:100px}.hero-float{width:135px;top:250px}.hero-visual-caption{bottom:-20px;font-size:10px;width:155px}.timeline-art{bottom:-50px}.workflow-panel{gap:40px}.split-heading{gap:45px}.motion-section{gap:55px}.craft-grid{gap:20px}.craft-grid article{padding:20px}.craft-grid p{min-height:156px}.toolkit-grid{gap:35px 25px}.gallery{grid-template-columns:repeat(3,1fr)}.faq-section{gap:50px}body[data-lang=ru] .hero h1{font-size:clamp(49px,5.3vw,70px)}}
@media(max-width:800px){.section{padding:75px 25px}.site-header{height:80px;padding:0 25px;gap:20px}.brand-sub{font-size:6px}.wordmark{font-size:23px}.menu-toggle{display:flex;gap:10px;align-items:center;margin-left:auto;background:transparent;border:0;padding:10px 0;font-size:11px}.menu-toggle span{font-size:18px}.site-header nav{display:none;position:absolute;top:79px;left:0;right:0;background:#141910;border-bottom:1px solid #4f5c3f;flex-direction:column;padding:22px 25px;gap:8px;margin:0;font-size:14px}.site-header nav.open{display:flex}.site-header nav a{padding:14px 0}.languages{font-size:10px;gap:7px}.hero{grid-template-columns:1fr;min-height:0;gap:30px;padding-top:60px;padding-bottom:70px}.hero-copy{max-width:560px}.hero h1,body[data-lang=ru] .hero h1{font-size:clamp(56px,9vw,80px)}.hero-intro{max-width:530px;font-size:15px}.hero-visual{height:460px;width:min(620px,96%);margin:0 auto}.hero-screen{width:100%;top:55px;left:0}.hero-float{width:170px;top:205px;left:9%}.hero-visual-caption{bottom:8px;width:185px;font-size:12px}.timeline-art{bottom:-20px;right:0}.orbit-one{left:-20px;width:100%;height:350px}.orbit-two{width:80%;height:260px;left:30px}.workflow-strip{padding:23px 25px;overflow:auto;gap:25px}.workflow-strip span{white-space:nowrap;font-size:10px;gap:8px}.workflow-strip b{font-size:12px}.workflow-tabs{overflow-x:auto;white-space:nowrap}.workflow-tabs button{padding:18px 22px;font-size:12px}.workflow-panel{grid-template-columns:1fr;gap:20px;padding-top:30px;min-height:0}.workflow-copy h3{max-width:600px;font-size:29px}.workflow-copy p{max-width:620px}.workflow-copy ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.workflow-image{max-width:650px}.workflow-image.narrow{justify-self:center;max-width:260px}.split-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.edit-grid{grid-template-columns:1fr;gap:30px}.edit-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.feature-number{grid-column:1/-1;margin-bottom:20px}.edit-grid h3{grid-column:1;margin-bottom:15px}.edit-grid p{grid-column:1}.edit-grid .screen,.edit-grid .take-graphic,.edit-grid .sequence-graphic{grid-column:2;grid-row:2/4;align-self:center;margin-top:0}.inline-points{gap:20px;justify-content:space-around}.inline-points li{font-size:10px;gap:7px}.motion-section{grid-template-columns:1fr;gap:50px}.motion-copy .lead{max-width:650px}.motion-steps p{max-width:590px}.motion-visual{height:470px;flex-direction:row;justify-content:center;gap:50px}.motion-visual .screen{align-self:center;width:250px;margin:0}.motion-type{align-self:center}.motion-type>span{font-size:67px}.craft-grid{grid-template-columns:1fr;gap:25px}.craft-grid article{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:30px}.craft-grid .pill{justify-self:start;grid-column:1;margin-bottom:20px}.craft-grid h3{grid-column:1;min-height:0}.craft-grid p{grid-column:1;min-height:0}.craft-grid .screen{grid-column:2;grid-row:1/4;max-width:245px;width:100%}.studio-section{min-height:540px}.studio-copy{margin-left:25px;max-width:580px}.studio-copy h2{font-size:45px}.studio-copy p:not(.eyebrow){max-width:390px;font-size:14px}.toolkit-grid{grid-template-columns:repeat(2,1fr)}.gallery{gap:25px 18px}.gallery .zoom{height:205px}.faq-section{grid-template-columns:1fr;gap:35px}.final-section{padding-top:40px}.site-footer{padding:45px 25px 25px}.footer-top{margin-bottom:40px}.footer-nav{gap:14px;font-size:11px;flex-wrap:wrap;max-width:220px;justify-content:flex-end}}
@media(max-width:500px){.section{padding:60px 20px}.site-header{padding:0 20px;height:75px;gap:18px}.site-header nav{top:74px}.brand-sub{display:none}.wordmark{font-size:21px}.menu-toggle{font-size:0;gap:0}.menu-toggle span{font-size:19px}.languages{font-size:10px}.hero{padding-top:45px;padding-bottom:55px;gap:25px}.hero h1,body[data-lang=ru] .hero h1{font-size:56px;letter-spacing:-.065em}.hero-intro{font-size:14px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:22px}.hero-visual{height:340px;width:100%;margin-top:10px}.hero-screen{top:45px;width:103%;left:0;padding:4px}.hero-float{width:115px;top:155px;left:5%}.hero-visual-caption{font-size:10px;width:135px;right:0;bottom:9px}.visual-coordinate{font-size:7px;left:0;top:10px}.orbit-one{height:260px;top:8px;left:0}.orbit-two{height:195px;top:50px}.timeline-art{right:0;bottom:-13px}.timeline-art i{width:25px;height:7px}.timeline-art i:nth-child(2n){width:17px}.workflow-strip{padding:20px;gap:18px}.workflow-strip span{font-size:10px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:37px}.section-heading>p:not(.eyebrow){font-size:14px;margin-top:20px}.workflow-tabs button{padding:15px 18px;font-size:11px}.workflow-copy h3{font-size:26px}.workflow-copy p{font-size:13px}.workflow-copy ol{display:block}.workflow-copy li{font-size:11px}.workflow-image{padding:15px 0 0}.screen figcaption{font-size:9px}.split-heading{gap:20px}.split-heading h2{font-size:38px}.split-heading>p{font-size:14px}.edit-grid article{display:block}.edit-grid h3{max-width:100%;font-size:24px}.edit-grid p{font-size:13px}.edit-grid .screen{margin-top:25px}.take-graphic{max-width:300px;margin:25px auto!important}.sequence-graphic{max-width:320px;height:160px;margin:25px auto!important}.text-hero-screen{padding:6px}.inline-points{flex-direction:column;gap:13px;align-items:center;margin-top:23px}.inline-points li{font-size:11px}.motion-section h2{font-size:41px}.motion-section .lead{font-size:14px}.motion-steps>div{gap:17px}.motion-steps p{font-size:12px}.motion-visual{height:auto;gap:22px;align-items:center}.motion-visual .screen{width:50%;max-width:190px}.motion-type>span{font-size:40px}.motion-type>i{font-size:6px;letter-spacing:2px}.type-caret{height:32px;width:2px;margin-left:3px}.motion-visual figcaption{font-size:8px}.craft-grid article{display:block;padding:25px}.craft-grid h3{font-size:27px}.craft-grid p{font-size:13px;margin-bottom:28px}.craft-grid .screen{max-width:260px}.studio-section{min-height:560px}.studio-section>img{object-position:62% center}.studio-shade{background:linear-gradient(0deg,#070b04ed 0%,#11170ac9 50%,#11150b22 100%)}.studio-copy{margin-left:20px;padding:210px 20px 60px 0}.studio-copy h2{font-size:37px}.studio-copy p:not(.eyebrow){font-size:13px;margin-top:20px}.studio-section>small{font-size:7px;bottom:12px;right:12px}.toolkit-grid{gap:25px 20px}.toolkit-grid h3{font-size:17px}.toolkit-grid p{font-size:11px;line-height:1.7}.tool-icon{font-size:23px;height:42px}.gallery{grid-template-columns:repeat(2,1fr);gap:23px 14px}.gallery .zoom{height:185px;padding:6px}.gallery figcaption{font-size:9px}.faq-section h2{font-size:37px}summary{font-size:14px;padding:21px 0}details p{font-size:12px;padding-right:12px}.final-section{padding-top:30px;padding-bottom:65px}.final-section h2{font-size:49px}.final-section>p:not(.eyebrow){font-size:14px}.final-actions{flex-direction:column;align-items:stretch}.final-actions .button{font-size:12px}.final-section .fine-print{font-size:9px}.site-footer{padding:40px 20px 22px}.footer-top{display:block}.footer-nav{margin-top:28px;max-width:none;justify-content:flex-start;gap:22px}.footer-bottom{font-size:9px;gap:15px}.privacy-note{font-size:8px}dialog{padding:44px 12px 14px}dialog>img{max-height:74svh}.dialog-close{top:7px;right:9px}dialog>p{font-size:10px}body[data-lang=ru] .hero h1{font-size:clamp(39px,10.8vw,54px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Readability and narrow-screen refinements. */
.motion-steps>div>span{color:#59603a}.privacy-note{color:#818c74}
@media(max-width:500px){body[data-lang=ru] .motion-type>span{font-size:31px}body[data-lang=ru] .motion-visual{gap:14px}body[data-lang=ru] .motion-visual .screen{width:47%}}
/* Inline SVG keeps controls consistent across system font installations. */
.zoom-mark svg{width:15px;height:15px}.workflow-strip b svg{width:15px;height:15px}.take-graphic b svg{width:13px;height:13px}.inline-points svg{width:16px;height:16px}.tool-icon svg{width:28px;height:28px}.parent-link{display:inline-flex;align-items:center;gap:9px}.parent-link svg{width:12px;height:12px}.footer-bottom>a{display:flex;align-items:center;gap:7px}.footer-bottom>a svg{width:13px;height:13px;transform:rotate(-90deg)}.type-caret{position:absolute;left:calc(100% + 5px);top:.09em;height:.84em;vertical-align:initial;margin:0}
.gallery .screen.wide{grid-column:span 2}
/* Product clarity and progressive enhancement. */
.hero-screen{width:100%;left:0;top:80px;transform:rotate(-1deg)}.hero-visual{height:520px;margin-left:0}.hero-float{width:140px;top:300px;left:auto;right:5%}.hero-visual-caption{left:0;right:auto;bottom:30px;width:58%;text-align:left}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-contact{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#c8cbbd;border-bottom:1px solid #66684b;padding:8px 0}.hero-contact svg{width:12px;height:12px}.hero-contact:hover{color:#f4ce42}.hero-note,.fine-print,.screen figcaption,.gallery-note,.studio-section>small,.privacy-note,.footer-bottom,.brand-sub{font-size:12px;line-height:1.6}.brand-sub{font-size:10px}.eyebrow{font-size:12px;letter-spacing:.13em}.motion-section .eyebrow{color:#54592f}.motion-visual figcaption{font-size:12px}.workflow-tabs a{display:block;background:transparent;border:0;padding:19px 26px;color:#b0b6a7;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px}.workflow-tabs a:first-child{padding-left:0;padding-right:32px}.workflow-tabs a[aria-selected=true]{color:#f4ce42;border-bottom-color:#f4ce42}.workflow-section:not(.is-enhanced) .workflow-panel{padding:45px 0;border-bottom:1px solid #46493f}.site-header:not(.is-enhanced) .menu-toggle{display:none}
@media(max-width:800px){.site-header:not(.is-enhanced){position:relative;height:auto;flex-wrap:wrap;padding-block:20px}.site-header:not(.is-enhanced) nav{display:flex;position:static;flex-basis:100%;border:0;margin:0;padding:0;flex-direction:row;flex-wrap:wrap;gap:16px}.hero-visual{height:470px;width:min(620px,96%)}.hero-screen{width:100%;left:0;top:50px}.hero-float{width:140px;top:260px;right:5%}.hero-visual-caption{bottom:20px;left:0;width:56%}.workflow-tabs a{padding:18px 22px;font-size:13px}.hero-note,.fine-print,.screen figcaption,.gallery-note,.studio-section>small,.privacy-note,.footer-bottom,.motion-visual figcaption,.final-section .fine-print{font-size:12px}.toolkit-grid p{font-size:13px}}
@media(max-width:500px){.hero-visual{height:385px;width:100%}.hero-screen{top:45px;width:100%;left:0}.hero-float{width:105px;top:205px;right:3%}.hero-visual-caption{bottom:18px;width:55%;font-size:12px}.hero-actions{gap:13px}.hero-note{margin-top:15px}.workflow-tabs a{padding:15px 18px}.craft-grid p,.toolkit-grid p,.edit-grid p,.workflow-copy p,.motion-steps p,details p{font-size:14px}.gallery figcaption,.screen figcaption,.motion-visual figcaption,.fine-print,.privacy-note,.studio-section>small,.final-section .fine-print{font-size:12px}.eyebrow{font-size:11px}.brand-sub{display:none}.footer-bottom{font-size:12px;align-items:flex-start}.footer-bottom>a{white-space:nowrap}.gallery-note{font-size:12px}.hero-contact{font-size:13px}}
@media(max-width:360px){.hero-float{width:96px;top:185px}.hero-visual{height:365px}.hero-visual-caption{width:54%;bottom:16px}.hero-contact{font-size:12px}}
.workflow-copy li,.inline-points li,.footer-nav,.parent-link{font-size:12px}.motion-section .fine-print,.motion-visual figcaption,.hero-note,.gallery-note,.screen figcaption{font-size:12px}
/* Editorial product stories: scroll-first, with authentic UI in generated scenes. */
.editorial-hero{display:block;min-height:0;padding-top:65px;padding-bottom:48px}.hero-top{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end}.editorial-hero h1{font-size:clamp(54px,5.3vw,78px);line-height:1.03;margin-bottom:0}.hero-summary{padding-bottom:5px}.hero-summary .hero-intro{max-width:460px;font-size:16px}.hero-stage{margin-top:55px}.product-scene{margin:0}.scene-frame{position:relative;overflow:hidden;border-radius:7px;background:#10130d;border:1px solid #ffffff18}.scene-canvas{position:relative;width:100%}.scene-background{width:100%;height:auto;display:block}.scene-screen{position:absolute;display:block;background:#000;border:0;border-radius:0;padding:0}.scene-screen img{width:100%;height:100%;object-fit:contain;transform:none!important}.product-scene figcaption{font-size:12px;line-height:1.6;color:#929b85;margin-top:14px}.hero-stage .product-scene figcaption{text-align:center}.portrait-scene{aspect-ratio:.96}.portrait-scene .scene-canvas{width:185%;left:-42.5%}.anchor-alias{display:block;position:relative;top:-110px;visibility:hidden}.story-heading{max-width:880px;margin:0 auto 45px;text-align:center}.story-heading h2{font-size:clamp(39px,4.8vw,69px);line-height:1.07}.story-body{font-size:18px;line-height:1.75;margin:27px auto 0;max-width:760px}.story-example{font-size:14px;line-height:1.7;margin:18px auto 0;color:#c7cdbb;max-width:700px}.story-visual{max-width:1120px;margin:0 auto}.story-visual .screen{padding:13px;border:1px solid #5c67402e;border-radius:7px;background:#22291b88}.story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;list-style:none;padding:0;margin:45px 0 0}.story-steps li{display:flex;gap:18px;border-top:1px solid #49513a;padding-top:22px}.story-steps li>span{font:12px monospace;color:#d5c46a;padding-top:4px}.story-steps h3{font-size:20px;line-height:1.25;margin-bottom:12px}.story-steps p{font-size:14px;line-height:1.7;margin:0}.footage-story{background:#191d16}.phase-explainer{margin-top:75px}.phase-explainer>div:first-child{max-width:710px}.phase-explainer h3{font-size:31px;line-height:1.2;margin-bottom:16px}.phase-explainer p{font-size:15px}.phase-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:28px 0 20px}.phase-pair>div{background:#10150d;border:1px solid #465137;padding:24px;border-radius:5px}.phase-pair h4{margin:0 0 24px;font-size:16px;font-weight:500;color:#e1d48b}.phase-row,.phase-audio{display:grid;grid-template-columns:25px 1fr;gap:12px;align-items:center;margin:10px 0}.phase-row>span,.phase-audio>span{font:11px monospace;color:#acb99a}.phase-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.phase-track i{height:29px;border:1px dashed #4e5b3d;border-radius:2px;font:12px monospace;display:grid;place-items:center;font-style:normal;color:#10170b}.phase-track i.filled{background:#8d9e71;border:1px solid #b6c29b}.phase-row:first-of-type .phase-track i.filled{background:#e3ca60;border-color:#f7e190}.phase-audio i{height:25px;display:grid;place-items:center;background:#284b36;border:1px solid #52795d;color:#d0e3d4;font-style:normal;font-size:11px;border-radius:2px}.phase-explainer .fine-print{font-size:12px;max-width:850px;color:#a3ad96}.settings-proof{max-width:800px;margin-top:28px}.settings-proof .screen{max-width:650px;margin:5px 0 25px}.motion-story{background:#eee2a8;color:#212516}.motion-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.motion-story .story-heading{text-align:left;margin:0;max-width:none}.motion-story .eyebrow{color:#50582c}.motion-story .story-body{color:#515a3b;font-size:17px}.motion-story .story-example{color:#545d3d}.motion-story .product-scene figcaption{color:#545d3d}.agent-brief{border-left:2px solid #626c3c;padding:3px 0 3px 20px;margin-top:32px}.agent-brief .eyebrow{font-size:10px;margin-bottom:12px}.agent-brief>p:last-child{font-size:17px;line-height:1.55;color:#29351d;margin:0}.motion-story .story-steps li{border-color:#6d76404d}.motion-story .story-steps li>span{color:#555f30}.motion-story .story-steps p{color:#515a3b}.motion-disclosure{color:#545d3d;margin:30px 0 0;font-size:12px;max-width:950px}
@media(max-width:1000px){.hero-top{gap:35px;grid-template-columns:1.15fr 1fr}.editorial-hero h1,body[data-lang=ru] .editorial-hero h1{font-size:56px}.hero-summary .hero-intro{font-size:15px}.hero-actions{gap:14px}.motion-story-grid{gap:35px}.story-steps{gap:22px}.story-steps li{gap:12px}.story-steps h3{font-size:18px}.story-body{font-size:17px}}
@media(max-width:800px){.editorial-hero{padding-top:45px}.hero-top{grid-template-columns:1fr;gap:28px}.editorial-hero h1,body[data-lang=ru] .editorial-hero h1{font-size:64px;max-width:680px}.hero-summary .hero-intro{max-width:600px;font-size:16px}.hero-stage{margin-top:35px;margin-left:-25px;margin-right:-25px}.hero-stage .scene-frame{border-radius:0;border-left:0;border-right:0}.hero-stage figcaption{padding:0 25px}.story-heading{margin-bottom:35px}.story-heading h2{font-size:46px}.story-body{font-size:16px}.story-steps{grid-template-columns:1fr;gap:22px;margin-top:32px}.story-steps h3{font-size:22px}.story-steps p{font-size:15px}.phase-pair{grid-template-columns:1fr;gap:18px}.phase-explainer{margin-top:50px}.phase-explainer h3{font-size:29px}.motion-story-grid{grid-template-columns:1fr;gap:35px}.motion-story .product-scene{width:min(100%,560px);margin:auto}.motion-story .story-heading{text-align:left}.motion-story .story-body{max-width:none}.agent-brief{max-width:620px}.motion-story .story-steps{margin-top:38px}}
@media(max-width:500px){.editorial-hero{padding-top:36px;padding-bottom:30px}.editorial-hero h1,body[data-lang=ru] .editorial-hero h1{font-size:45px;letter-spacing:-.055em}.hero-top{gap:24px}.hero-summary .hero-intro{font-size:15px;line-height:1.7}.hero-stage{margin-left:-20px;margin-right:-20px;margin-top:28px}.hero-stage figcaption{padding:0 20px}.story-heading{text-align:left;margin-bottom:28px}.story-heading h2{font-size:38px;line-height:1.1}.story-body{font-size:16px;line-height:1.75;margin-top:22px}.story-example{font-size:14px;margin-top:16px}.story-visual .screen{padding:6px}.story-steps{gap:20px}.story-steps li{gap:16px;padding-top:19px}.story-steps h3{font-size:21px}.story-steps p{font-size:14px}.footage-story .product-scene{margin-inline:-20px}.footage-story .product-scene .scene-frame{border-radius:0;border-left:0;border-right:0}.footage-story .product-scene figcaption{padding-inline:20px}.phase-pair>div{padding:18px 14px}.phase-row,.phase-audio{gap:7px;grid-template-columns:23px 1fr}.phase-track{gap:3px}.phase-explainer h3{font-size:28px}.phase-explainer p{font-size:14px}.phase-explainer .fine-print{font-size:12px}.agent-brief>p:last-child{font-size:16px}.motion-story .story-body{font-size:16px}.motion-story .product-scene{width:100%}.motion-story .story-heading h2{font-size:38px}.product-scene figcaption{font-size:12px}.motion-disclosure{line-height:1.8}}
