/* Review 02. Existing SOMVI palette, Onest and approved content are retained. */
.mix-hero-media{overflow:visible;clip-path:inset(-100px -80px 0 -80px)}.mix-page section[id]{scroll-margin-top:0}.mix-hero-meta{position:relative;z-index:3;background:var(--deep)}
.review-bar nav{gap:20px}.platform-hero{grid-template-columns:1fr 1fr;gap:64px;padding-block:80px 88px;min-height:620px}.platform-intro h1{font-size:clamp(44px,4.55vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.09}.platform-intro .eyebrow{margin-bottom:30px}.platform-lead{font-size:15px;max-width:460px;margin-top:28px;line-height:1.8}.platform-intro .hero-actions{margin-top:31px;gap:12px;flex-direction:row;flex-wrap:wrap}.platform-intro .button{min-width:0;font-size:11px;padding:13px 17px;border-radius:7px}.platform-art{position:relative;display:block;isolation:isolate;min-width:0;height:440px;perspective:1300px;color:var(--surface)}.platform-art-light{position:absolute;inset:-10px -15px 0;background:radial-gradient(ellipse at 70% 35%,#73977b66 0,transparent 58%),linear-gradient(140deg,#315e49,#19392e);border-radius:9px;overflow:hidden;z-index:-1}.platform-art-light:after{content:'';position:absolute;inset:-100px;background:linear-gradient(120deg,transparent 30%,#e9eee712 30.2%,transparent 58%);transform:rotate(-10deg)}.platform-art-caption{display:flex;align-items:center;gap:10px;padding:26px 18px;font-size:16px;letter-spacing:-.03em}.platform-art-caption>span{font-size:10px;color:#d3dfd0;margin-left:auto;letter-spacing:0}.platform-art-screen{position:absolute;left:-35px;right:-24px;top:99px;transform:rotateY(-9deg) rotateX(8deg) rotateZ(-3deg);border:1px solid #71887588;border-radius:6px;overflow:hidden;box-shadow:14px 35px 32px -12px #0b241c88;transition:transform .6s}.platform-art-screen img{width:100%;height:auto}.platform-art:hover .platform-art-screen{transform:rotateY(-3deg) rotateX(3deg) rotateZ(-1deg)}.platform-art-link{position:absolute;bottom:24px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#e0e8dc}.platform-art-link .icon{width:18px}
.direction-overview{padding-bottom:38px}.direction-feature-grid{gap:56px;border-top:1px solid var(--line)}.direction-feature{border:0;border-radius:0;background:none;padding:32px 0;min-height:0;align-items:start;gap:25px;box-shadow:none;color:var(--ink)}.direction-feature:hover{box-shadow:none}.direction-feature h2,.direction-feature-software h2{font-size:28px;font-weight:500;max-width:360px;line-height:1.24}.direction-number{margin-bottom:16px;font-size:9px}.direction-feature p,.direction-feature-software p{color:var(--muted);font-size:12px;max-width:320px}.direction-feature .text-link,.direction-feature-software .text-link{color:var(--green);font-size:12px}.direction-feature-software .direction-number{color:var(--muted)}.direction-boxes{height:170px;width:105px;align-self:center}.direction-boxes>img{width:135px;height:160px;left:-22px;bottom:0}.direction-boxes>img:last-child{display:none}.software-names{width:125px;gap:17px;align-self:center}.software-names>span{font-size:12px}.software-names img{width:22px;height:22px}.osgood-word b{font-size:25px;color:#9d8c63;width:22px}.direction-tertiary{margin-top:6px;border:0;border-block:1px solid var(--line);border-radius:0;padding:21px 0}.software-home{padding-top:44px}.software-card{border:0;border-radius:0;background:none}.software-card-body{padding:25px 0 10px}.software-visual{border-radius:7px}.software-card h3{font-size:29px;font-weight:500}.software-card h3>a{font:inherit;letter-spacing:inherit}.software-grid{gap:32px}.software-card-body>ul{margin-top:18px}.software-card-body>p:not(.eyebrow){font-size:13px}.catalog-directions>button{border-radius:6px}.catalog-directions{margin-bottom:45px}.software-visual:has([alt="Интерфейс SOMVI-Mix"]){background:#1a332b}.software-visual>img[alt="Интерфейс SOMVI-Mix"]{object-fit:contain;padding:13px;transform:perspective(900px) rotateX(6deg) rotateY(-7deg) scale(.96);box-shadow:0 20px 35px #14291f44}.software-visual:hover>img[alt="Интерфейс SOMVI-Mix"]{transform:perspective(900px) rotateX(0) rotateY(0) scale(1)}
/* Combatant: an unobstructed product shot with a grounded studio setting. */
.product-hero{gap:64px;padding-block:25px 65px}.product-showcase{height:490px;border:0;border-radius:8px;background:linear-gradient(145deg,#58705b,#254337 64%,#1d382d);display:grid;grid-template-rows:auto 1fr auto;padding:27px 28px 23px;overflow:hidden;color:var(--surface)}.product-showcase:before{content:'';position:absolute;left:-15%;top:-30%;width:110%;height:130%;background:linear-gradient(115deg,#e9eee731,transparent 56%);transform:rotate(18deg);z-index:-1}.product-showcase:after{content:'';position:absolute;width:75%;height:8px;bottom:99px;left:14%;box-shadow:0 12px 30px 14px #0e251ca6;transform:skewX(-12deg);z-index:-1}.showcase-label{position:static;color:#e0e8dc;font-size:10px;letter-spacing:.12em}.showcase-orbit{display:none}.product-showcase>img{width:100%;height:335px;max-width:none;object-fit:contain;margin:6px 0 0;filter:drop-shadow(8px 22px 18px #081e2070);transform:rotate(-3deg);transition:transform .6s}.product-showcase:hover>img{transform:rotate(-1deg) translateY(-4px)}.showcase-bottom{position:static;border-top:0;padding-top:5px;color:#d6e2d3;font-size:10px;align-items:center;width:100%;gap:15px}.showcase-bottom b{color:var(--surface);font-size:32px;margin-right:7px}
/* SOMVI-Mix product presentation */
.mix-page{overflow:clip}.mix-page h2{font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.045em}.mix-page p{line-height:1.8}.mix-hero{background:#254337;color:var(--surface);position:relative;padding-top:60px;overflow:hidden}.mix-hero-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;position:relative;z-index:2}.mix-kicker{display:flex;align-items:center;gap:11px;color:#d3dfd0;font-size:9px;letter-spacing:.08em;flex-wrap:wrap;margin-bottom:23px}.mix-kicker>span{border:1px solid #e0e8dc35;padding:3px 7px;border-radius:4px;letter-spacing:0}.mix-hero h1{font-size:clamp(60px,7.5vw,106px);font-weight:500;line-height:1;letter-spacing:-.065em}.mix-tagline{font-size:23px;letter-spacing:-.025em;margin-top:19px;color:#e0e8dc}.mix-hero-aside{padding-bottom:2px}.mix-hero-aside p{font-size:14px;max-width:410px;color:#d2ded0}.mix-hero-aside .button{margin-top:22px;background:var(--surface);border-color:var(--surface);color:var(--ink);border-radius:7px}.mix-hero-aside .button:hover{background:var(--soft)}.mix-hero-aside .text-link{font-size:11px;color:#e0e8dc;margin-left:18px;margin-top:20px}.mix-hero-media{height:580px;position:relative;perspective:1500px;margin-top:25px}.mix-ambient{position:absolute;inset:30px -20% -80px;background:radial-gradient(ellipse at 50% 70%,#9ab09660,transparent 58%);pointer-events:none}.mix-main-screen{position:absolute;width:81%;max-width:1040px;top:34px;left:5%;border:1px solid #c7d2c34d;border-radius:8px;transform:rotateX(11deg) rotateY(-10deg) rotateZ(-3deg);transform-origin:50% 30%;overflow:hidden;box-shadow:22px 35px 50px #0c251d80;transition:transform .7s}.mix-main-screen img{width:100%;height:auto}.mix-main-screen:hover{transform:rotateX(5deg) rotateY(-4deg) rotateZ(-1deg)}.mix-hero-media:after{content:'';position:absolute;inset:65% -12% -2px;background:linear-gradient(transparent,#254337 78%);pointer-events:none}.mix-floating-wave{position:absolute;right:0;top:245px;width:43%;background:#1a332ef0;border:1px solid #7b967f66;padding:22px 24px 16px;border-radius:7px;box-shadow:0 28px 50px #10281fb3;transform:rotateY(-10deg) rotateZ(4deg);z-index:2}.mix-floating-wave>span{font-size:9px;display:flex;justify-content:space-between;color:#b9d1bf;margin-bottom:14px;letter-spacing:.08em}.mix-floating-wave svg{display:block;width:100%;height:51px;color:#91c5a7}.mix-floating-wave svg+svg{margin-top:7px;color:#c7d2c3}.mix-floating-wave small{display:block;font-size:9px;color:#c7d2c3;margin-top:12px}.mix-media-link{position:absolute;bottom:30px;left:0;z-index:3;display:flex;align-items:center;gap:12px;font-size:13px}.mix-media-link>span:last-child{font-size:10px;color:#bdceba;margin-left:20px}.play-symbol{display:inline-grid;place-items:center;min-width:32px;height:32px;border:1px solid currentColor;border-radius:50%;font-size:17px;line-height:1}.mix-hero-meta{display:flex;gap:45px;justify-content:space-between;border-top:1px solid #c7d2c333;padding:20px 0 25px;color:#d3dfd0;font-size:10px}.mix-nav{position:sticky;top:var(--header-height);z-index:25;background:#f5f6f0f5;backdrop-filter:blur(14px);border-block:1px solid var(--line)}.mix-nav>.container{display:flex;gap:25px;align-items:center;min-height:65px}.mix-nav-brand{font-size:17px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.mix-nav-brand span{font-size:9px;color:var(--muted);font-weight:400;margin-left:7px}.mix-nav>.container>div{display:flex;gap:26px;margin-left:auto;align-items:center}.mix-nav a{min-height:44px;display:inline-flex;align-items:center}.mix-nav>.container>div a{font-size:11px;color:var(--muted)}.mix-nav-cta{font-size:12px;gap:10px;border-left:1px solid var(--line);padding-left:24px}.mix-nav-cta>.icon{width:16px}.mix-section{padding-block:100px;scroll-margin-top:150px}.mix-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.mix-section-heading h2{max-width:700px}.mix-section-heading .eyebrow{font-size:10px;margin-bottom:14px}.mix-tour{white-space:nowrap;min-height:44px;font-size:12px}.mix-step-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);gap:23px;margin-top:45px}.mix-step-tabs>button{background:none;padding:19px 0;text-align:left;display:flex;align-items:center;gap:14px;font-size:13px;position:relative;color:var(--muted)}.mix-step-tabs>button>span{font-size:10px;color:var(--muted)}.mix-step-tabs [aria-selected=true]{color:var(--ink);font-weight:600}.mix-step-tabs>button:after{position:absolute;content:'';bottom:-1px;height:2px;left:0;right:0;background:transparent}.mix-step-tabs [aria-selected=true]:after{background:var(--green)}.mix-step-tabs button i{position:absolute;bottom:-1px;left:0;background:var(--green);height:3px;width:0;z-index:1}.tour-running .mix-step-tabs [aria-selected=true] i{animation:mix-progress 5s linear forwards}@keyframes mix-progress{to{width:100%}}.mix-step-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center;margin-top:40px;min-height:390px}.mix-step-copy h3{font-size:30px;line-height:1.22;font-weight:500;letter-spacing:-.04em}.mix-step-copy p{font-size:14px;color:var(--muted);margin-top:20px}.mix-step-copy>span{display:block;margin-top:27px;color:var(--green);font-size:10px;line-height:1.8}.mix-step-screen{height:390px;padding:20px;background:#254337;position:relative;display:flex;align-items:center;justify-content:center;border-radius:7px;overflow:hidden;cursor:zoom-in}.mix-step-screen>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 20px #10271f80)}.mix-step-screen>span,.mix-theme-screen>span{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;bottom:17px;right:17px;background:#f5f6f0ed;color:var(--ink);padding:8px 12px;border-radius:5px;font-size:9px}.mix-step-screen>span>.icon,.mix-theme-screen>span>.icon{height:14px;width:14px}.mix-step-panel[data-step="3"] .mix-step-screen>img{max-width:460px}.mix-small-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:21px}.mix-sound-section{padding-block:95px;background:var(--deep);color:var(--surface);scroll-margin-top:140px}.mix-sound-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.mix-sound-copy .eyebrow{color:#c7d2c3;font-size:10px}.mix-sound-copy h2{max-width:450px}.mix-sound-copy>p:not(.eyebrow){color:#d3dfd0;font-size:13px;max-width:450px;margin-top:23px}.mix-sound-copy>p.mix-small-note{font-size:10px;color:#c7d2c3}.mix-level-controls{margin-top:33px;display:grid;gap:24px}.mix-level-control>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.mix-level-control label>b{font-size:10px;color:#bdceba;margin-left:5px}.mix-level-control output{font-size:17px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.mix-level-control output>span{font-size:10px;color:#d3dfd0;margin-left:9px}.mix-level-control input{width:100%;accent-color:#bed2b7;height:26px;cursor:pointer;margin:12px 0 2px;background:none}.mix-range-ticks{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#bdceba}.mix-range-ticks>button{font-size:9px;background:none;padding:4px;color:#d3dfd0;text-decoration:underline;text-underline-offset:4px;min-height:30px}.mix-console{background:linear-gradient(125deg,#1d352e,#162c25);border:1px solid #c7d2c340;border-radius:9px;padding:28px 30px;box-shadow:20px 35px 50px #0c251d50;transform:perspective(1400px) rotateY(-7deg) rotateZ(2deg);min-width:0}.mix-console-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c7d2c330;padding-bottom:21px;margin-bottom:25px;font-size:20px;font-weight:500;letter-spacing:-.04em}.mix-console-head>span:last-child{font-size:9px;font-weight:400;letter-spacing:.04em;color:#bdceba}.mix-console-track{position:relative;padding:15px 0 18px;border-bottom:1px solid #c7d2c322}.mix-console-track>span:first-child{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#bdceba}.mix-console-track b{font-weight:400}.mix-console-track svg{width:100%;height:78px;display:block;color:#b3c9ae}.mix-channel svg{color:#cdbf99}.mix-channel[data-channel="R"] svg{color:#a6c5ab}.mix-wave-scale{transform-origin:50% 50%;transition:transform .1s}.mix-track-line{position:absolute;height:1px;background:#c7d2c333;left:0;right:0;top:69px}.mix-console-foot{display:flex;justify-content:space-between;font-size:9px;color:#bdceba;margin-top:22px}.mix-sound-details{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:90px}.mix-sound-details article{border-top:1px solid #c7d2c344;padding-top:24px}.mix-sound-details article>span{font-size:9px;color:#bdceba}.mix-sound-details h3{font-weight:500;font-size:24px;margin-top:13px}.mix-sound-details p{font-size:12px;color:#d3dfd0;margin-top:16px}.mix-sound-details .text-link{font-size:11px;color:#e0e8dc;min-height:44px;margin-top:15px}.mix-fragment-section{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.mix-fragment-visual{background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:7px;box-shadow:0 20px 40px #2543370b}.mix-fragment-head{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.06em}.mix-fragment-wave{position:relative;margin:45px 0 35px;height:100px;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#c7d2c340 25%);border-block:1px solid var(--line)}.mix-fragment-wave svg{width:100%;height:100%;color:var(--green)}.mix-fragment-selection{position:absolute;inset:-1px 45% -1px 19%;background:#315e4926;border-inline:2px solid var(--green)}.mix-fragment-selection b{position:absolute;top:-25px;left:0;font-size:9px;font-weight:400;white-space:nowrap}.mix-fragment-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.mix-fragment-actions .button{font-size:11px;border-radius:6px}.mix-fragment-actions .text-link{font-size:10px;min-height:44px}.mix-fragment-result{margin-top:22px;min-height:80px;font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.mix-saved-fragment{border:1px solid var(--line);padding:10px 12px;border-radius:4px;display:block}.mix-saved-fragment b{color:var(--ink);margin-right:14px;font-weight:500}.mix-inserted-fragment{padding:9px 12px;background:var(--soft);color:var(--green);border-radius:4px;font-size:10px;display:flex;gap:8px;align-items:center}.mix-inserted-fragment .icon{width:14px;height:14px}.mix-fragment-visual>small{font-size:9px;color:var(--muted)}.mix-feature-copy>.eyebrow{font-size:10px}.mix-feature-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:24px}.mix-plain-list{padding:0;list-style:none;margin:27px 0 0;font-size:12px;color:var(--green);line-height:1.8}.mix-plain-list li{padding:10px 0;border-bottom:1px solid var(--line)}.mix-themes-section{padding:95px 0 0;background:#e0e8dc;scroll-margin-top:140px;overflow:hidden}.mix-themes-section .mix-section-heading{margin-bottom:12px}.mix-theme-tabs{display:flex;gap:7px;flex-wrap:wrap}.mix-theme-tabs>button{display:flex;align-items:center;gap:8px;padding:10px 13px;background:transparent;border:1px solid transparent;border-radius:5px;font-size:11px;min-height:44px}.mix-theme-tabs [aria-pressed=true]{border-color:var(--green);background:var(--surface)}.theme-dot{height:11px;width:11px;display:inline-block;border:1px solid #50625780;border-radius:50%;background:#182b2a}.theme-dot-graphite{background:#282828}.theme-dot-dawn{background:#e6e8ed}.mix-theme-description{font-size:13px;color:var(--muted)}.mix-theme-screen{display:block;width:88%;height:610px;padding:0;margin:50px auto 0;position:relative;border:1px solid #50625750;border-radius:8px 8px 0 0;overflow:hidden;background:#182a25;box-shadow:0 15px 55px #223a302e;cursor:zoom-in}.mix-theme-screen>img{width:100%;height:auto;max-width:none}.mix-theme-screen:after{content:'';position:absolute;inset:78% 0 0;background:linear-gradient(transparent,#203c33b3);pointer-events:none}.mix-theme-screen>span{z-index:1;bottom:25px;right:25px}.mix-format-section{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;padding-block:70px;border-bottom:1px solid var(--line)}.mix-format-section strong{display:block;font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-.055em}.mix-format-section h3{font-size:14px;font-weight:500;letter-spacing:0;margin-top:15px}.mix-format-section p{font-size:12px;color:var(--muted);margin-top:12px;max-width:310px}.mix-reviews{padding-bottom:85px}.mix-draft-label{font-size:10px;background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:7px 10px;white-space:nowrap}.mix-review-disclaimer{font-size:11px;color:var(--muted);max-width:730px;margin-top:-15px}.mix-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.mix-review-grid figure{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column}.mix-review-mark{font-size:58px;color:#6b886d;line-height:1;height:47px}.mix-review-grid blockquote{padding:0;margin:0 0 25px;font-size:15px;line-height:1.8;letter-spacing:-.015em}.mix-review-grid figcaption{margin-top:auto;font-size:11px}.mix-review-grid figcaption strong{display:block;font-weight:500}.mix-review-grid figcaption>span{display:block;font-size:9px;color:var(--muted);margin-top:6px}.mix-license{padding:55px 60px;background:var(--deep);border-radius:8px;color:var(--surface);display:grid;grid-template-columns:1.2fr .8fr;gap:80px;scroll-margin-top:170px}.mix-license .eyebrow{color:#bdceba;font-size:10px}.mix-license h2{max-width:530px;font-size:47px}.mix-license>div>p{font-size:14px;max-width:455px;color:#d3dfd0;margin-top:20px}.mix-license-platform{display:flex;align-items:center;gap:10px;font-size:11px;color:#d3dfd0;margin-top:24px}.mix-license-platform>.icon{width:18px}.mix-license-action{border-left:1px solid #c7d2c340;padding-left:45px;display:flex;flex-direction:column;justify-content:center}.mix-license-action>span{font-size:10px;color:#d3dfd0}.mix-license-action h3{font-size:25px;font-weight:500;margin-top:10px}.mix-license-action>p{font-size:12px!important;margin-top:12px!important}.mix-license-action>.button{background:var(--surface);color:var(--ink);border-color:var(--surface);border-radius:6px;margin-top:24px}.mix-license-action>small{font-size:9px;color:#bdceba;margin-top:12px}.mix-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.mix-faq>.eyebrow{font-size:10px}.mix-faq .disclosure{margin:0;border-top:0}.mix-faq .disclosure:first-child{border-top:1px solid var(--line)}.mix-faq summary{font-size:14px;font-weight:400;padding:23px 0}.mix-faq .disclosure>p{font-size:13px;margin-bottom:23px}.mix-image-dialog>img{max-height:72vh;object-fit:contain;margin:auto}.mix-image-dialog>p{font-size:10px;margin-top:15px;color:var(--muted)}.mix-inquiry{display:grid;gap:19px}.mix-inquiry>p{font-size:13px;line-height:1.75;color:var(--muted)}.mix-inquiry>label{display:grid;gap:7px;font-size:12px}.mix-inquiry input,.mix-inquiry select,.mix-inquiry textarea{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);width:100%;font-size:13px}.mix-inquiry textarea{resize:vertical}.mix-inquiry .mix-small-note{margin:0;font-size:10px}.mix-inquiry-summary>p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.mix-inquiry-summary>.button{margin-top:22px}
@media(min-width:1600px){.platform-hero{padding-block:90px 100px}.mix-hero-media{height:630px}.mix-main-screen{top:40px}}
@media(max-width:1100px){.platform-hero{gap:45px;min-height:570px;padding-block:55px 65px}.platform-intro h1{font-size:48px}.platform-art{height:380px}.platform-art-screen{left:-23px;right:-10px;top:110px}.platform-art-caption{padding-inline:14px}.platform-intro .hero-actions{flex-direction:column;align-items:start}.direction-feature-grid{gap:35px}.direction-feature h2,.direction-feature-software h2{font-size:25px}.direction-boxes{width:80px}.direction-boxes>img{width:115px;left:-23px}.software-names{width:100px}.software-names>span{font-size:10px;gap:7px}.product-showcase{height:440px;padding:24px}.product-showcase>img{height:285px}.product-hero{gap:40px}.mix-hero-heading{gap:40px}.mix-hero h1{font-size:84px}.mix-tagline{font-size:20px}.mix-hero-aside .text-link{margin-left:0;display:flex}.mix-hero-media{height:490px}.mix-floating-wave{top:230px;padding:18px}.mix-main-screen{width:84%;left:2%}.mix-nav>.container>div{gap:15px}.mix-nav-cta{padding-left:15px}.mix-nav-brand{font-size:15px}.mix-section{padding-block:75px}.mix-step-panel{gap:32px;grid-template-columns:.7fr 1.3fr}.mix-step-copy h3{font-size:27px}.mix-step-screen{height:350px}.mix-sound-layout{gap:55px}.mix-console{padding:23px}.mix-sound-details{gap:35px}.mix-fragment-section{gap:45px}.mix-theme-screen{height:490px;width:93%}.mix-format-section{gap:35px}.mix-review-grid{gap:30px}.mix-license{gap:40px;padding:45px}.mix-license h2{font-size:40px}.mix-license-action{padding-left:30px}.mix-faq{gap:50px}}
@media(max-width:800px){.platform-hero{grid-template-columns:1fr;gap:42px;padding-top:45px}.platform-intro{max-width:620px}.platform-intro h1{font-size:56px;max-width:610px}.platform-intro .hero-actions{flex-direction:row;align-items:center}.platform-art{height:410px;margin-inline:20px}.platform-art-screen{width:83%;left:7%;right:auto;top:89px}.platform-art-link{bottom:23px}.direction-feature-grid{gap:30px}.direction-feature{flex-direction:column;align-items:start;padding-top:27px}.direction-feature-copy{flex:1}.direction-boxes{display:none}.software-names{display:flex;flex-wrap:wrap;width:100%;gap:12px;margin-top:0}.software-names>span{font-size:10px}.software-names img{width:17px;height:17px}.osgood-word b{font-size:21px;width:17px}.direction-tertiary{padding-block:20px}.direction-tertiary p{padding-left:0}.software-card{grid-template-columns:1fr 1.1fr;gap:24px}.software-card-body{padding:10px 0}.software-card-body>ul{font-size:10px}.software-visual{min-height:280px}.product-showcase{height:460px;max-width:560px;width:100%;margin:auto}.product-showcase>img{height:305px}.mix-hero{padding-top:40px}.mix-hero-heading{grid-template-columns:1fr;gap:25px}.mix-hero h1{font-size:80px}.mix-hero-aside p{max-width:620px}.mix-hero-aside .text-link{display:inline-flex;margin-left:20px}.mix-hero-media{height:470px;margin-top:35px}.mix-main-screen{width:90%;left:1%}.mix-floating-wave{top:220px;width:47%}.mix-floating-wave svg{height:40px}.mix-nav>.container{gap:14px;min-height:60px;flex-wrap:wrap;padding-block:9px}.mix-nav-brand{font-size:13px}.mix-nav-brand>span{display:none}.mix-nav>.container>div{gap:17px;order:3;width:100%;margin-left:0;justify-content:space-between}.mix-nav>.container>div a{min-height:25px;font-size:10px}.mix-nav-cta{margin-left:auto;border:0;min-height:30px!important}.mix-nav-brand{min-height:30px!important}.mix-section{scroll-margin-top:185px}.mix-section-heading{gap:22px}.mix-page h2{font-size:36px}.mix-step-tabs{gap:15px;margin-top:30px}.mix-step-tabs>button{font-size:11px;gap:7px}.mix-step-panel{grid-template-columns:1fr;gap:28px;margin-top:28px}.mix-step-copy{display:grid;grid-template-columns:1fr 1.1fr;gap:12px 32px}.mix-step-copy p{margin:0;font-size:13px}.mix-step-copy>span{grid-column:1/-1;margin-top:0}.mix-step-screen{height:370px}.mix-sound-section{padding-block:65px;scroll-margin-top:180px}.mix-sound-layout{grid-template-columns:1fr;gap:45px}.mix-sound-copy{max-width:600px}.mix-sound-copy h2,.mix-sound-copy>p:not(.eyebrow){max-width:600px}.mix-console{transform:none;padding:25px}.mix-console-track svg{height:64px}.mix-track-line{top:62px}.mix-sound-details{gap:25px;margin-top:50px}.mix-sound-details h3{font-size:21px}.mix-sound-details p{font-size:11px}.mix-sound-details .text-link{font-size:10px}.mix-fragment-section{grid-template-columns:1fr;gap:35px}.mix-feature-copy{grid-row:1}.mix-feature-copy h2{max-width:540px}.mix-fragment-visual{padding:30px}.mix-themes-section{padding-top:65px;scroll-margin-top:180px}.mix-themes-section .mix-section-heading{align-items:start;flex-direction:column;gap:22px}.mix-theme-screen{height:410px;width:100%;margin-top:35px}.mix-format-section{gap:30px;padding-block:50px}.mix-format-section strong{font-size:33px}.mix-format-section h3{font-size:13px}.mix-format-section p{font-size:11px}.mix-review-grid{gap:25px}.mix-review-grid blockquote{font-size:13px}.mix-reviews .mix-section-heading{flex-direction:column;align-items:start;gap:18px}.mix-review-disclaimer{margin-top:0}.mix-license{gap:35px;padding:35px}.mix-license h2{font-size:35px}.mix-license-action{padding-left:25px}.mix-license-action h3{font-size:23px}.mix-license .button{font-size:11px;padding-inline:12px}.mix-faq{grid-template-columns:1fr;gap:30px}.mix-faq summary{font-size:13px}.mix-faq .disclosure>p{font-size:12px}}
@media(max-width:540px){
  body[data-page=home] .hero-stage{padding:21px;gap:17px;min-height:0}
  body[data-page=home] .hero-product-image,body[data-page=home] .hero-stage-app .hero-product-image{height:240px;width:90%}.review-bar>.container{flex-direction:column;align-items:start;gap:4px;padding-block:7px}.review-bar nav{gap:20px;width:100%;justify-content:space-between}.review-bar nav>a{font-size:9px}.platform-hero{padding-block:34px 40px;gap:30px}.platform-intro h1{font-size:43px;line-height:1.1}.platform-intro .eyebrow{margin-bottom:20px;font-size:9px}.platform-lead{font-size:13px;line-height:1.8;margin-top:21px}.platform-intro .hero-actions{flex-direction:column;align-items:stretch;margin-top:24px;gap:9px}.platform-intro .button{font-size:12px;justify-content:space-between;padding:12px 16px}.platform-art{height:285px;margin-inline:8px}.platform-art-light{inset:0 -8px}.platform-art-caption{padding:20px 10px;font-size:14px}.platform-art-caption>img{width:22px;height:22px}.platform-art-screen{top:75px;width:100%;left:0;transform:rotateY(-8deg) rotateX(5deg) rotateZ(-3deg)}.platform-art-link{left:10px;right:10px;bottom:19px;font-size:10px}.direction-feature-grid{grid-template-columns:1fr;gap:0}.direction-feature{padding:28px 0;border-bottom:1px solid var(--line);gap:18px}.direction-feature h2,.direction-feature-software h2{font-size:28px;max-width:350px}.direction-feature p{font-size:12px}.direction-feature .text-link{font-size:12px;margin-top:18px}.direction-feature-software .direction-number{font-size:9px}.software-names{gap:20px;margin-top:2px}.software-names>span{font-size:11px;flex-wrap:nowrap}.software-names img{width:20px;height:20px}.direction-tertiary{border-top:0;margin-top:0;padding:23px 0}.direction-tertiary p{font-size:11px}.direction-tertiary strong{font-size:13px}.direction-overview{padding-bottom:5px}.software-home{padding-top:32px}.software-grid{gap:38px}.software-card{display:flex;gap:0}.software-card-body{padding-top:20px}.software-visual{height:225px;min-height:0}.software-card-body>p:not(.eyebrow){font-size:13px}.software-card-body>ul{font-size:11px}.software-card h3{font-size:29px}.software-card-body .eyebrow{font-size:10px}.product-hero{padding:8px 0 35px;gap:33px}.product-showcase{height:370px;padding:21px}.product-showcase>img{height:245px;margin-top:0}.showcase-label{font-size:9px}.showcase-bottom{font-size:9px;gap:10px;padding:0}.showcase-bottom b{font-size:28px}.product-showcase:after{bottom:80px}.mix-hero{padding-top:33px}.mix-kicker{font-size:8px;letter-spacing:.05em;gap:8px;margin-bottom:21px}.mix-kicker>img{height:20px;width:20px}.mix-hero h1{font-size:57px;letter-spacing:-.055em}.mix-tagline{font-size:17px;margin-top:15px}.mix-hero-heading{gap:24px}.mix-hero-aside>p{font-size:12px;line-height:1.8}.mix-hero-aside .button{font-size:12px;margin-top:20px;min-height:46px}.mix-hero-aside .text-link{font-size:11px;display:flex;margin:17px 0 0;min-height:34px}.mix-hero-media{height:310px;margin-top:17px}.mix-main-screen{width:98%;left:0;top:15px;transform:rotateX(8deg) rotateY(-8deg) rotateZ(-3deg)}.mix-floating-wave{top:125px;right:-3px;width:53%;padding:12px;border-radius:4px}.mix-floating-wave>span{font-size:7px;margin-bottom:7px}.mix-floating-wave svg{height:25px}.mix-floating-wave svg+svg{margin-top:3px}.mix-floating-wave small{display:none}.mix-media-link{font-size:11px;bottom:22px;gap:10px}.mix-media-link>span:last-child{font-size:9px;margin-left:8px}.play-symbol{width:29px;min-width:29px;height:29px;font-size:14px}.mix-hero-meta{gap:15px;font-size:8px;padding-block:17px 21px;flex-wrap:wrap;justify-content:start}.mix-hero-meta>span:nth-child(2){display:none}.mix-nav>.container{padding-block:7px;gap:4px 10px}.mix-nav>.container>div{gap:10px}.mix-nav>.container>div a{font-size:9px;min-height:31px}.mix-nav-cta{font-size:10px}.mix-nav-brand{font-size:13px}.mix-section{padding-block:58px;scroll-margin-top:170px}.mix-page h2{font-size:31px;line-height:1.18}.mix-section-heading{align-items:start;flex-direction:column;gap:22px;margin-bottom:25px}.mix-section-heading .eyebrow{font-size:9px;margin-bottom:13px}.mix-tour{font-size:11px;min-height:34px}.mix-step-tabs{grid-template-columns:1fr 1fr;border:0;gap:0 22px;margin-top:19px}.mix-step-tabs>button{border-bottom:1px solid var(--line);font-size:12px;min-height:52px;gap:10px;padding:15px 0}.mix-step-panel{gap:23px;margin-top:30px;min-height:0}.mix-step-copy{display:block;min-height:221px}.mix-step-copy h3{font-size:27px;max-width:310px}.mix-step-copy p{font-size:13px;margin-top:16px}.mix-step-copy>span{font-size:10px;margin-top:18px;max-width:290px}.mix-step-screen{height:235px;padding:10px}.mix-step-screen>span,.mix-theme-screen>span{font-size:8px;right:10px;bottom:10px;padding:7px 8px}.mix-small-note{font-size:9px;margin-top:15px}.mix-sound-section{padding-block:55px}.mix-sound-layout{gap:35px}.mix-sound-copy .eyebrow{font-size:9px}.mix-sound-copy>p:not(.eyebrow){font-size:12px}.mix-sound-copy>p.mix-small-note{font-size:9px}.mix-level-controls{gap:24px;margin-top:25px}.mix-level-control>div:first-child{font-size:11px}.mix-level-control output{font-size:16px}.mix-level-control output>span{font-size:9px;margin-left:5px}.mix-range-ticks,.mix-range-ticks>button{font-size:8px}.mix-console{padding:21px 20px}.mix-console-head{font-size:19px}.mix-console-track>span:first-child{font-size:8px}.mix-console-track svg{height:55px}.mix-track-line{top:58px}.mix-console-foot{font-size:8px;gap:12px}.mix-sound-details{grid-template-columns:1fr;gap:30px;margin-top:43px}.mix-sound-details h3{font-size:24px}.mix-sound-details p{font-size:12px;margin-top:13px}.mix-sound-details .text-link{font-size:11px;margin-top:10px}.mix-sound-details article{padding-top:20px}.mix-fragment-section{gap:30px}.mix-feature-copy>.eyebrow{font-size:9px}.mix-feature-copy>p:not(.eyebrow){font-size:13px;margin-top:19px}.mix-plain-list{font-size:11px;margin-top:19px}.mix-fragment-visual{padding:23px 20px}.mix-fragment-head{font-size:8px}.mix-fragment-wave{height:80px;margin-block:38px 27px}.mix-fragment-actions{gap:8px 15px}.mix-fragment-actions .button{font-size:10px;min-height:44px;padding:10px 14px}.mix-fragment-actions .text-link{font-size:9px}.mix-fragment-result{font-size:10px;min-height:84px;margin-top:15px}.mix-saved-fragment{padding:10px;font-size:10px}.mix-saved-fragment b{margin-right:5px}.mix-inserted-fragment{font-size:9px}.mix-fragment-visual>small{font-size:8px}.mix-themes-section{padding-top:55px;scroll-margin-top:170px}.mix-theme-tabs{gap:3px}.mix-theme-tabs>button{font-size:10px;padding-inline:10px}.mix-theme-description{font-size:12px}.mix-theme-screen{height:300px;margin-top:27px}.mix-theme-screen>img{width:100%;height:100%;object-fit:cover;object-position:top}.mix-format-section{grid-template-columns:1fr;gap:27px;padding-block:40px}.mix-format-section article{display:grid;grid-template-columns:115px 1fr;gap:5px 20px}.mix-format-section strong{font-size:30px;grid-row:1/3;align-self:center}.mix-format-section h3{font-size:13px;margin-top:0}.mix-format-section p{font-size:11px;margin-top:4px}.mix-format-section article:last-child strong{font-size:24px}.mix-draft-label{font-size:9px}.mix-review-disclaimer{font-size:10px}.mix-review-grid{grid-template-columns:1fr;gap:30px;margin-top:29px}.mix-review-grid blockquote{font-size:14px;margin-bottom:18px}.mix-review-grid figure{padding-top:20px}.mix-review-mark{height:40px;font-size:50px}.mix-review-grid figcaption{font-size:11px}.mix-review-grid figcaption>span{font-size:9px}.mix-license{grid-template-columns:1fr;gap:28px;padding:31px 25px;scroll-margin-top:175px}.mix-license h2{font-size:34px}.mix-license>div>p{font-size:12px;margin-top:17px}.mix-license .eyebrow{font-size:9px}.mix-license-platform{font-size:10px}.mix-license-action{border-left:0;border-top:1px solid #c7d2c340;padding:25px 0 0}.mix-license-action h3{font-size:25px}.mix-license-action>.button{font-size:12px;margin-top:20px}.mix-faq{gap:24px}.mix-faq summary{font-size:13px;padding:20px 0}.mix-faq .disclosure>p{font-size:12px}.mix-inquiry>p{font-size:12px}.mix-inquiry>label{font-size:11px}}
@media(max-width:359px){.platform-intro h1{font-size:37px}.platform-art{height:252px}.platform-art-screen{top:73px}.platform-art-link{font-size:9px;bottom:16px}.direction-feature h2,.direction-feature-software h2{font-size:26px}.software-names{gap:12px}.software-names>span{font-size:10px}.product-showcase{height:330px;padding:19px}.product-showcase>img{height:210px}.showcase-bottom b{font-size:25px}.mix-hero h1{font-size:49px}.mix-tagline{font-size:15px}.mix-kicker{font-size:7px}.mix-hero-media{height:270px}.mix-floating-wave{top:112px}.mix-hero-meta{font-size:8px}.mix-nav>.container>div a{font-size:8px}.mix-page h2{font-size:29px}.mix-step-screen{height:210px}.mix-step-copy{min-height:245px}.mix-format-section article{grid-template-columns:100px 1fr;gap:5px 16px}.mix-theme-tabs>button{font-size:9px;padding-inline:8px}.mix-license{padding:28px 22px}.mix-license h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.platform-art-screen,.mix-main-screen,.product-showcase>img,.mix-wave-scale{transition:none}.tour-running .mix-step-tabs [aria-selected=true] i{animation:none}.platform-art:hover .platform-art-screen,.mix-main-screen:hover,.product-showcase:hover>img{transform:none}}

/* Owner revision, 27 October: green identity, graphite software surfaces,
   one composed showcase; the approved Combatant page is intentionally untouched. */
body[data-page=home] .hero-stage{display:grid;grid-template-rows:auto 1fr auto;padding:25px;background:#23392d;border:1px solid #415441;border-radius:7px;gap:20px;justify-items:center;align-items:center}
body[data-page=home] .stage-orbits{display:none}
body[data-page=home] .stage-top{position:static;width:100%}
body[data-page=home] .hero-product-image{margin:0;width:90%;height:290px;max-width:100%;filter:drop-shadow(0 8px 10px #10241b33)}
body[data-page=home] .hero-stage-app .hero-product-image{transform:rotate(-.5deg);width:90%;height:305px}
body[data-page=home] .stage-caption{position:static;width:100%;border-top:0;padding-top:0;align-self:end}
body[data-page=home] .section-heading h2{font-weight:500}
body[data-page=home] .technology-art{background:#243a2d;border-color:#4d6048;border-radius:7px;color:#e5edde}
body[data-page=home] .technology-art .signal-wave i{background:#adbf9f}
body[data-page=home] .technology-art .brochure-link{border-color:#52634d}
body[data-page=home] .technology-art .brochure-link small{color:#c4d3ba}
body[data-page=home] :is(.gift-panel,.review-card,#private-quote){border-radius:7px;box-shadow:none}
.platform-hero{display:block;min-height:0;padding-block:55px 43px}
.platform-hero .platform-intro{max-width:none;text-align:center}
.platform-hero .platform-intro .eyebrow{margin-bottom:22px;font-size:10px}
.platform-hero .platform-intro h1{max-width:950px;margin-inline:auto;font-size:clamp(46px,5vw,70px);line-height:1.08;font-weight:500;text-wrap:balance}
.platform-hero .platform-lead{max-width:650px;margin:24px auto 0;font-size:16px;line-height:1.75;text-wrap:balance}
.home-showcase{background:#1b211e;border:1px solid #3d4a40;border-radius:8px;overflow:hidden;padding:0;color:#eef2eb}
.home-showcase .direction-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:0;background:#171c19}
.home-showcase .direction-feature{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:76px;gap:18px;padding:23px 36px;border:0;border-bottom:1px solid #39483d;border-radius:0;background:transparent;color:#b7c5b8;text-align:left;box-shadow:none;position:relative}
.home-showcase .direction-feature+button{border-left:1px solid #39483d}
.home-showcase .direction-feature>span{font-size:19px;line-height:1.3;letter-spacing:-.025em;font-weight:500}
.home-showcase .direction-feature>small{font-size:11px;white-space:nowrap;color:#b7c5b8}
.home-showcase .direction-feature[aria-selected=true]{background:#263c2f;color:#f1f5ed;border-bottom-color:#263c2f}
.home-showcase .direction-feature[aria-selected=true]:before{content:'';height:3px;background:#8da77c;position:absolute;inset:0 0 auto}
.home-showcase .direction-feature:hover{background:#243329}
.home-showcase .direction-feature:focus-visible{outline-color:#c7d7ba;outline-offset:-6px}
.home-showcase-content{display:grid;grid-template-columns:.85fr 1.5fr;gap:42px;align-items:center;padding:40px}
.home-showcase-copy{min-width:0;padding:5px 0}
.home-showcase-copy>.eyebrow{color:#b6c7b1;font-size:9px;line-height:1.8;letter-spacing:.1em;margin-bottom:18px}
.home-product-title{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.home-product-title h2{font-size:43px;line-height:1.12;letter-spacing:-.045em;font-weight:500}
.home-product-title .version-badge{font-size:10px;background:#303c33;border-color:#52614f;color:#d1dec9}
.home-showcase-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#d0d9cd;margin-top:23px;max-width:380px}
.home-product-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:27px}
.home-product-actions .button{border-radius:5px;background:#c8d8bc;border-color:#c8d8bc;color:#1e3426;font-size:12px;min-height:47px}
.home-product-actions .button:hover{background:#d7e5cd;box-shadow:none}
.home-product-actions .text-link{color:#dce7d7;font-size:11px;min-height:44px}
.home-product-meta{font-size:10px;line-height:1.8;color:#aebbab;margin-top:25px}
.home-product-stage{display:flex;align-items:center;justify-content:center;min-width:0;height:350px;padding:20px;background:#121915;border:1px solid #39463c;border-radius:6px;overflow:hidden}
.home-product-stage>img{width:100%;height:100%;object-fit:contain;transform:perspective(1800px) rotateY(-1.2deg) rotateZ(-.4deg) scale(.98);filter:none;box-shadow:none;transition:none}
.home-showcase-content[data-direction=tools] .home-product-stage{background:#24392d;border-color:#3b5140}
.home-showcase-content[data-direction=tools] .home-product-stage>img{width:90%;transform:none;filter:drop-shadow(0 8px 10px #0c1a1233)}
.home-services .direction-tertiary{display:grid;grid-template-columns:.8fr 1.25fr auto;gap:35px;padding:27px 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}
.home-services .direction-tertiary strong{font-size:20px;letter-spacing:-.025em;line-height:1.35;font-weight:500}
.home-services .direction-tertiary p{font-size:13px;line-height:1.75;padding:0;max-width:580px}
.home-services .direction-tertiary>.icon{width:21px;height:21px;margin:0}
body[data-page=home] .software-home{padding-block:65px 75px}
body[data-page=home] .software-home .section-heading h2{font-weight:500;font-size:38px}
.software-visual{background:#191f1b}
.software-visual:has([alt="Интерфейс SOMVI-Mix"]){background:#191f1b}
.software-visual>img[alt="Интерфейс SOMVI-Mix"],.software-visual:hover>img[alt="Интерфейс SOMVI-Mix"]{transform:perspective(1600px) rotateY(-1deg) rotateZ(-.35deg) scale(.98);box-shadow:none;transition:none;padding:16px}
.software-visual>img,.software-visual:hover>img{transform:none;transition:none}
.mix-hero{background:#1b211e}
.mix-hero .mix-hero-media{display:flex;flex-direction:column;gap:24px;height:auto;margin-top:38px;padding:28px 36px 23px;background:#141b16;border:1px solid #3c4b40;border-radius:7px;perspective:none;overflow:hidden;clip-path:none}
.mix-hero-media .mix-ambient,.mix-hero-media:after{display:none}
.mix-hero-media .mix-main-screen,.mix-hero-media .mix-main-screen:hover{position:relative;inset:auto;display:block;width:100%;max-width:960px;margin:0 auto;border:0;border-radius:4px;overflow:visible;box-shadow:none;transform:perspective(2000px) rotateY(-1deg) rotateZ(-.4deg) scale(.98);transition:none}
.mix-main-screen>img{max-height:540px;object-fit:contain;width:100%;height:auto}
.mix-hero-media .mix-media-link{position:static;align-self:flex-start;font-size:12px;gap:12px}
.mix-hero .mix-hero-meta{background:#1b211e;margin-top:22px;border-top:0;padding-top:0}
.mix-sound-section{background:#1d2e23}
.mix-sound-layout .mix-console{transform:none;background:#151e18;border-color:#4c5d4a;box-shadow:none}
.mix-license{background:#243b2c}
.mix-step-screen{background:#1a231c}
.mix-theme-screen{box-shadow:0 10px 24px #223a301a}
.mix-page :is(.mix-hero,.mix-sound-section,.mix-license) :is(a,button,input):focus-visible{outline-color:#c7d7ba}
@media(max-width:1100px){
  .platform-hero{padding-block:44px 35px}
  .platform-hero .platform-intro h1{font-size:57px;max-width:800px}
  .home-showcase .direction-feature{padding:22px 25px;min-height:70px}
  .home-showcase .direction-feature>span{font-size:17px}
  .home-showcase-content{padding:30px;gap:30px;grid-template-columns:.9fr 1.2fr}
  .home-product-title h2{font-size:36px}
  .home-showcase-copy>p:not(.eyebrow){font-size:13px;margin-top:18px}
  .home-product-stage{height:310px;padding:16px}
  .home-product-actions{gap:10px 18px;margin-top:23px}
  .home-product-meta{margin-top:18px}
  .home-services .direction-tertiary{gap:25px}
  .home-services .direction-tertiary strong{font-size:19px}
  .mix-main-screen>img{max-height:480px}
}
@media(max-width:800px){
  .platform-hero .platform-intro h1{font-size:51px;max-width:700px}
  .platform-hero .platform-lead{font-size:15px;max-width:580px}
  .home-showcase .direction-feature{padding:20px 22px;gap:6px;align-items:start;flex-direction:column;justify-content:center}
  .home-showcase .direction-feature>span{font-size:17px}
  .home-showcase .direction-feature>small{font-size:10px}
  .home-showcase-content{grid-template-columns:1fr;gap:27px;padding:30px}
  .home-showcase-copy>p:not(.eyebrow){max-width:600px}
  .home-product-title h2{font-size:39px}
  .home-product-actions{margin-top:20px;gap:25px}
  .home-product-meta{margin-top:18px}
  .home-product-stage{height:auto;min-height:0;padding:20px}
  .home-product-stage>img{height:auto;max-height:340px}
  .home-showcase-content[data-direction=tools] .home-product-stage{height:320px}
  .home-showcase-content[data-direction=tools] .home-product-stage>img{height:100%}
  .home-services .direction-tertiary{grid-template-columns:1fr auto;gap:12px 25px;padding-block:25px}
  .home-services .direction-tertiary p{grid-column:1;grid-row:2;order:initial;width:auto;font-size:13px}
  .home-services .direction-tertiary>.icon{grid-column:2;grid-row:1/3}
  body[data-page=home] .software-home .section-heading h2{font-size:33px}
  .mix-hero .mix-hero-media{padding:22px 25px 20px;gap:20px;margin-top:30px}
  .mix-main-screen>img{max-height:430px}
}
@media(max-width:540px){
  .platform-hero{padding-block:33px 28px}
  .platform-hero .platform-intro .eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:19px}
  .platform-hero .platform-intro h1{font-size:39px;line-height:1.12}
  .platform-hero .platform-lead{font-size:13px;line-height:1.8;margin-top:20px}
  .home-showcase .direction-feature{min-height:100px;padding:16px 15px;gap:9px}
  .home-showcase .direction-feature>span{font-size:14px;line-height:1.4;letter-spacing:-.025em}
  .home-showcase .direction-feature>small{font-size:9px}
  .home-showcase-content{padding:25px 20px 20px;gap:24px}
  .home-showcase-copy>.eyebrow{font-size:8px;margin-bottom:13px}
  .home-product-title h2{font-size:33px}
  .home-product-title .version-badge{font-size:9px}
  .home-product-title{gap:10px}
  .home-showcase-copy>p:not(.eyebrow){font-size:12px;margin-top:16px}
  .home-product-actions{gap:9px 20px;margin-top:22px}
  .home-product-actions .button{font-size:11px;padding:11px 15px;min-height:44px}
  .home-product-actions .text-link{font-size:10px}
  .home-product-meta{font-size:9px;margin-top:15px}
  .home-product-stage{padding:12px;border-radius:4px}
  .home-showcase-content[data-direction=tools] .home-product-stage{height:250px}
  .home-services .direction-tertiary{padding-block:23px;gap:10px 20px}
  .home-services .direction-tertiary strong{font-size:19px}
  .home-services .direction-tertiary p{font-size:12px;line-height:1.8}
  body[data-page=home] .software-home{padding-block:42px 45px}
  body[data-page=home] .software-home .section-heading h2{font-size:29px}
  .mix-hero .mix-hero-media{padding:17px 13px 16px;gap:17px;margin-top:23px}
  .mix-hero-media .mix-media-link{font-size:10px;gap:9px}
  .mix-media-link>span:last-child{font-size:8px;margin-left:0}
  .mix-main-screen>img{max-height:none}
  .mix-hero .mix-hero-meta{margin-top:19px;padding-bottom:22px}
}
@media(max-width:359px){
  .platform-hero .platform-intro h1{font-size:35px}
  .platform-hero .platform-intro .eyebrow{font-size:7px}
  .home-showcase .direction-feature{padding:15px 12px;min-height:100px}
  .home-showcase .direction-feature>span{font-size:12px}
  .home-showcase-content{padding:23px 16px 17px}
  .home-product-title h2{font-size:29px}
  .home-showcase-copy>.eyebrow{font-size:7px}
  .home-product-actions{gap:7px 14px}
  .home-product-actions .text-link{font-size:9px}
  .home-product-stage{padding:9px}
  .home-showcase-content[data-direction=tools] .home-product-stage{height:220px}
}
