/* Fold → Flow R1.6 · independently authored visual system. No R1.5.x CSS dependency. */
.home-tech-r161{--ff-fold-entry:90px;--ff-ease:cubic-bezier(.22,.72,.24,1);--r161-illumination:0;--r16-work:0;position:relative;isolation:isolate;background:#030507;color:#f0efea;overflow:clip;border:0;margin:0;scrollbar-gutter:auto}
.home-tech-r161,.home-tech-r161 *,.home-tech-r161 *:before,.home-tech-r161 *:after{box-sizing:border-box}
.home-tech-r161__engraving{position:absolute;right:1.1%;top:5%;z-index:5;font:600 9px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.2em;color:#89919a;opacity:.45}
.home-tech-r161 .home-tech-ff__story{height:340svh;min-height:2500px}
.home-tech-r161 .home-tech-ff__sticky{position:sticky;inset:0 auto auto;height:100svh;min-height:630px;overflow:hidden}
.home-tech-r161 .home-tech-ff__ambient{position:absolute;inset:0;background:radial-gradient(ellipse 45% 45% at 52% 53%,rgba(102,108,121,.07),transparent 75%),linear-gradient(160deg,#06080c 0%,#020305 50%,#08090e 100%);pointer-events:none}
.home-tech-r161 .home-tech-ff__ambient:after{content:"";position:absolute;inset:0;opacity:.19;background:repeating-linear-gradient(111deg,transparent 0 7px,rgba(217,225,234,.014) 7px 8px);mask-image:linear-gradient(90deg,transparent,#000 28% 72%,transparent)}
.home-tech-r161 .home-tech-ff__shell{position:relative;width:min(calc(100% - clamp(100px,10vw,190px)),1580px);height:100%;margin:0 auto}
.home-tech-r161 .home-tech-ff__heading{position:absolute;top:clamp(55px,7.8svh,88px);left:0;z-index:10;max-width:680px}
.home-tech-r161 .home-tech-ff__eyebrow{margin:0;color:#979da4;font:600 10px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.17em}
.home-tech-r161 .home-tech-ff__heading h2{margin:12px 0 0;color:#d0d0cf;font-weight:450;letter-spacing:-.045em;line-height:1.05;font-size:clamp(28px,3vw,45px)}
.home-tech-r161 .home-tech-ff__scene{position:absolute;inset:clamp(132px,17svh,174px) 0 clamp(60px,7.5svh,84px);overflow:visible}
.home-tech-r161 .home-tech-ff__incoming{position:absolute;z-index:4;left:50%;top:-24px;width:var(--ff-fold-width,90px);height:clamp(140px,22svh,220px);transform:translateX(-50%);pointer-events:none;filter:drop-shadow(4px 7px 11px #0009)}
.home-tech-r161 .home-tech-ff__fold-plane{position:absolute;inset:0;clip-path:polygon(16% 0,83% 0,62% 100%,40% 100%);background:linear-gradient(101deg,#1e232c,#92939b 24%,#303640 37%,#0b0d11 49%,#555a67 54%,#1a1f27 65%,#080a0d 85%);opacity:.82}
.home-tech-r161 .home-tech-ff__fold-plane:after{content:"";position:absolute;top:0;left:49%;width:1px;height:100%;background:linear-gradient(#d1d4d6b5,#868b93aa,transparent)}
.home-tech-r161 .home-tech-ff__carrier{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}
.home-tech-r161 .home-tech-ff__carrier-shadow{fill:none;stroke:#000;stroke-width:32;stroke-linecap:round;opacity:.72;filter:blur(9px);transform:translate(5px,5px)}
.home-tech-r161 .home-tech-ff__carrier-body{fill:none;stroke-width:19;stroke-linecap:round;stroke-linejoin:round;opacity:.95;filter:drop-shadow(1px 3px 3px #0009)}
.home-tech-r161 .home-tech-r161__inner-bevel{fill:none;stroke:rgba(2,4,7,.72);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;transform:translate(2px,2px)}
.home-tech-r161 .home-tech-r161__silver-edge{fill:none;stroke:rgba(233,237,243,.42);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transform:translate(-4px,-3px)}
.home-tech-r161 .home-tech-ff__carrier-edge{fill:none;stroke:rgba(183,193,207,.22);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform:translate(3px,4px)}
.home-tech-r161 .home-tech-r161__specular{fill:none;stroke:rgba(239,240,238,.95);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;opacity:calc(.05 + var(--r161-illumination)*.88);stroke-dasharray:0 1;filter:drop-shadow(0 0 4px rgba(192,193,209,.35))}
.home-tech-r161 .home-tech-ff__carrier-trail,.home-tech-r161 .home-tech-ff__carrier-wake{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 1}
.home-tech-r161 .home-tech-ff__carrier-trail{stroke:rgba(180,187,204,.22);stroke-width:3;opacity:.6}
.home-tech-r161 .home-tech-ff__carrier-wake{stroke:rgba(236,231,241,.6);stroke-width:2.4;opacity:0}
.home-tech-r161 .home-tech-ff__impulse-glow{fill:rgba(205,202,218,.2)}
.home-tech-r161 .home-tech-ff__impulse-core{fill:#f6f3ec;stroke:#adaab6;stroke-width:.6}
.home-tech-r161 .home-tech-ff__payload{position:absolute;z-index:9;left:50%;top:13%;transform:translate(-50%,-50%);padding-bottom:10px;border-bottom:1px solid #b6bdc455;color:#ced0d2;font:700 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.19em;white-space:nowrap;transition:opacity .25s}
.home-tech-r161:not([data-ff-stage="handoff"]) .home-tech-ff__payload{opacity:0}
.home-tech-r161 .home-tech-ff__entry-memory{position:absolute;left:50%;top:30%;display:flex;align-items:center;gap:10px;transform:translateX(-50%);color:#939ba061;white-space:nowrap;font:600 9px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.08em;opacity:0}
.home-tech-r161 .home-tech-ff__entry-memory i{font-style:normal;opacity:.4}
.home-tech-r161[data-ff-stage="handoff"] .home-tech-ff__entry-memory{opacity:1}
.home-tech-r161 .home-tech-ff__stages{position:absolute;inset:0;z-index:6}
.home-tech-r161 .home-tech-ff__stage{position:absolute;left:0;top:29%;width:46%;opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none;transition:opacity .33s ease,transform .45s var(--ff-ease),visibility 0s linear .33s}
.home-tech-r161 .home-tech-ff__family{margin:0;color:#b9bec3;font:650 10px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.2em}
.home-tech-r161 .home-tech-ff__stage h3{margin:15px 0 0;color:#f4f1e9;font-size:clamp(52px,6.5vw,110px);line-height:.9;font-weight:520;letter-spacing:-.066em;text-transform:uppercase;white-space:nowrap;text-shadow:0 3px 32px #0005}
.home-tech-r161 .home-tech-ff__stage[data-ff-panel="orchestrate"] h3{font-size:clamp(49px,5.85vw,99px)}
.home-tech-r161 .home-tech-ff__stage[data-ff-panel="communicate"] h3{font-size:clamp(47px,5.65vw,96px)}
.home-tech-r161[data-lang="ru"] .home-tech-ff__stage h3{font-size:clamp(45px,5.85vw,96px);letter-spacing:-.055em}
.home-tech-r161[data-lang="ru"] .home-tech-ff__stage[data-ff-panel="orchestrate"] h3{font-size:clamp(40px,5vw,85px)}
.home-tech-r161[data-lang="ru"] .home-tech-ff__stage[data-ff-panel="deliver"] h3{font-size:clamp(42px,5.45vw,91px)}
.home-tech-r161 .home-tech-ff__support{max-width:37ch;margin:22px 0 0;color:#adb2b8;font-size:clamp(13px,1.12vw,16px);line-height:1.55;letter-spacing:.003em}
.home-tech-r161 .home-tech-r161__outcome{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:30px 0 0;color:#c0c5ca;font:650 10px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.14em;opacity:0;transform:translateY(7px);transition:opacity .36s ease .17s,transform .42s ease .17s}
.home-tech-r161 .home-tech-r161__outcome-rule{display:block;width:32px;height:1px;background:linear-gradient(90deg,#e4e5e2,#666b78);box-shadow:0 0 7px #ababc04a}
.home-tech-r161[data-ff-stage="understand"] [data-ff-panel="understand"],.home-tech-r161[data-ff-stage="orchestrate"] [data-ff-panel="orchestrate"],.home-tech-r161[data-ff-stage="communicate"] [data-ff-panel="communicate"],.home-tech-r161[data-ff-stage="deliver"] [data-ff-panel="deliver"]{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}
.home-tech-r161.is-enhanced[data-ff-outcome="established"] .home-tech-ff__stage[aria-hidden="false"] .home-tech-r161__outcome{opacity:1;transform:none}
.home-tech-r161 .home-tech-ff__vendors{position:absolute;left:132%;top:-8px;width:min(33vw,490px);display:flex;flex-direction:column;gap:clamp(16px,2.3svh,25px)}
.home-tech-r161 .home-tech-ff__vendor-field{position:absolute;left:132%;top:-8px;width:min(33vw,490px)}
.home-tech-r161 .home-tech-ff__vendor-field .home-tech-ff__vendors{position:relative;left:auto;top:auto;width:100%}
.home-tech-r161 .home-tech-ff__vendors--two{gap:clamp(21px,3svh,34px)}
.home-tech-r161 .home-tech-ff__vendor{display:flex;align-items:center;gap:18px;min-height:60px;padding:0 0 11px;border-bottom:1px solid #b9bdc526;color:#f0f0eb;opacity:0;transform:translateY(7px);transition:opacity .32s ease,transform .42s var(--ff-ease)}
.home-tech-r161 .home-tech-ff__stage[aria-hidden="false"] .home-tech-ff__vendor{opacity:1;transform:none}
.home-tech-r161 .home-tech-ff__stage[aria-hidden="false"] .home-tech-ff__vendor:nth-child(2){transition-delay:.08s}
.home-tech-r161 .home-tech-ff__stage[aria-hidden="false"] .home-tech-ff__vendor:nth-child(3){transition-delay:.14s}
.home-tech-r161 .home-tech-ff__vendor img{display:block;flex:none;width:clamp(43px,3.6vw,56px);height:clamp(43px,3.6vw,56px);object-fit:contain;filter:saturate(.84) contrast(1.05);opacity:.93}
.home-tech-r161 .home-tech-ff__vendor b{font-size:clamp(21px,1.8vw,29px);font-weight:540;letter-spacing:-.04em}
.home-tech-r161 .home-tech-ff__vendors--two .home-tech-ff__vendor img{width:clamp(49px,4vw,64px);height:clamp(49px,4vw,64px)}
.home-tech-r161 .home-tech-ff__vendors--two .home-tech-ff__vendor b{font-size:clamp(23px,2.15vw,34px)}
.home-tech-r161 .home-tech-ff__vendor-copy{display:flex;flex-direction:column;gap:7px}
.home-tech-r161 .home-tech-ff__vendor-copy small{color:#a2aab1;font:650 9px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.15em}
.home-tech-r161 .home-tech-ff__capability-line{max-width:100%;margin:18px 0 0;padding-top:15px;border-top:1px solid #bfc5cb33;color:#9fa8b0;font:600 9px/1.45 ui-monospace,Menlo,monospace;letter-spacing:.09em}
.home-tech-r161 .home-tech-ff__resolution{position:absolute;left:0;top:26%;z-index:8;width:100%;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s ease,transform .45s var(--ff-ease),visibility 0s linear .4s}
.home-tech-r161[data-ff-stage="resolved"] .home-tech-ff__resolution{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.home-tech-r161 .home-tech-ff__history{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 17px;color:#b3b9c074;font:600 10px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.105em}
.home-tech-r161 .home-tech-ff__history i{font-style:normal;opacity:.4}
.home-tech-r161 .home-tech-ff__resolution h3{position:relative;z-index:1;max-width:8ch;margin:0;color:#f4f1ea;font-weight:520;font-size:clamp(63px,7.7vw,124px);line-height:.87;letter-spacing:-.073em;text-wrap:balance}
.home-tech-r161[data-lang="ru"] .home-tech-ff__resolution h3{max-width:10.7ch;font-size:clamp(50px,4.9vw,84px)}
.home-tech-r161__seal{position:absolute;top:-8%;right:9%;display:flex;gap:11px;border-top:1px solid #c8cbd044;padding-top:9px;color:#8c949c;font:600 9px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.08em;opacity:.55}
.home-tech-r161 .home-tech-ff__maker{position:absolute;top:22%;right:4%;display:flex;align-items:center;gap:15px;padding:16px 0 16px 18px;border-left:1px solid #d0d0d04a;opacity:0;transform:translateY(7px);transition:opacity .35s ease .17s,transform .4s ease .17s}
.home-tech-r161[data-ff-stage="resolved"] .home-tech-ff__maker{opacity:1;transform:none}
.home-tech-r161 .home-tech-ff__maker img{display:block;width:clamp(44px,4vw,58px);height:clamp(44px,4vw,58px);object-fit:contain}
.home-tech-r161 .home-tech-ff__maker-copy{display:flex;flex-direction:column;gap:7px}
.home-tech-r161 .home-tech-ff__maker-copy strong{display:flex;gap:4px;font-size:clamp(20px,1.7vw,25px);font-weight:620;letter-spacing:-.04em}
.home-tech-r161 .home-tech-ff__maker-copy strong em{font-style:normal;color:#a9b0b6}
.home-tech-r161 .home-tech-ff__maker-copy small{font:600 9px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.105em;color:#a1a7af}
.home-tech-r161__final-edge{position:absolute;left:0;top:105%;width:100%;height:1px;background:linear-gradient(90deg,transparent,#dcdee6a8 49%,transparent);opacity:.6}
.home-tech-r161 .home-tech-ff__implementation{position:absolute;left:50%;top:122%;margin:0;transform:translate(-50%,8px);width:max-content;color:#d6d6d2;font:700 11px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.15em;opacity:0;transition:opacity .4s ease .27s,transform .4s ease .27s}
.home-tech-r161[data-ff-stage="resolved"] .home-tech-ff__implementation{opacity:1;transform:translate(-50%,0)}
.home-tech-r161 .home-tech-ff__history-rail{position:absolute;left:0;bottom:3%;width:100%;display:flex;gap:22px;color:#7c8692;font:600 9px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.08em;opacity:.65;transition:opacity .3s}
.home-tech-r161 .home-tech-ff__history-rail span{white-space:nowrap}
.home-tech-r161 .home-tech-ff__history-rail [data-ff-history]{opacity:.32}
.home-tech-r161[data-ff-stage="resolved"] .home-tech-ff__history-rail{opacity:0}
.home-tech-r161[data-ff-stage="understand"] [data-ff-history="understand"],.home-tech-r161[data-ff-stage="orchestrate"] [data-ff-history="orchestrate"],.home-tech-r161[data-ff-stage="communicate"] [data-ff-history="communicate"],.home-tech-r161[data-ff-stage="deliver"] [data-ff-history="deliver"]{opacity:1}
.home-tech-r161 .home-tech-ff__foot{position:absolute;bottom:20px;left:0;right:0;z-index:11;max-width:760px}
.home-tech-r161 .home-tech-ff__foot p{margin:0;color:#858d95;font:450 10px/1.45 Inter,Arial,sans-serif;opacity:.7}
.home-tech-r161 .home-tech-ff__handoff{position:relative;left:50%;width:1px;height:66px;opacity:.72}
.home-tech-r161 .home-tech-ff__handoff span{display:block;width:1px;height:100%;background:linear-gradient(#dddde4a3,#b1bac700)}
.home-tech-r161[data-ff-stage="handoff"][data-ff-entry-ready="true"] [data-ff-panel="understand"]{visibility:visible;opacity:.23;transform:translateY(7px)}
.home-tech-r161[data-ff-stage="handoff"][data-ff-entry-ready="true"] [data-ff-panel="understand"] .home-tech-ff__support,.home-tech-r161[data-ff-stage="handoff"][data-ff-entry-ready="true"] [data-ff-panel="understand"] .home-tech-ff__vendors,.home-tech-r161[data-ff-stage="handoff"][data-ff-entry-ready="true"] [data-ff-panel="understand"] .home-tech-r161__outcome{opacity:0}
@media (min-width:1600px){.home-tech-r161 .home-tech-ff__stage{top:27%}.home-tech-r161 .home-tech-ff__resolution{top:24%}.home-tech-r161 .home-tech-ff__vendors{left:136%}.home-tech-r161 .home-tech-ff__vendor-field{left:136%}}
@media (min-width:701px) and (max-width:1350px){.home-tech-r161 .home-tech-ff__shell{width:calc(100% - 92px)}.home-tech-r161 .home-tech-ff__stage{width:47%}.home-tech-r161 .home-tech-ff__vendors,.home-tech-r161 .home-tech-ff__vendor-field{left:122%;width:32vw}.home-tech-r161 .home-tech-ff__stage h3{font-size:clamp(46px,6.1vw,87px)}.home-tech-r161 .home-tech-ff__stage[data-ff-panel="orchestrate"] h3,.home-tech-r161 .home-tech-ff__stage[data-ff-panel="communicate"] h3{font-size:clamp(42px,5.5vw,76px)}.home-tech-r161[data-lang="ru"] .home-tech-ff__stage[data-ff-panel="orchestrate"] h3{font-size:clamp(40px,4.8vw,68px)}}
@media (max-width:700px) and (orientation:portrait){
.home-tech-r161{--ff-fold-entry:68px}
.home-tech-r161 .home-tech-ff__story{height:305svh;min-height:0}
.home-tech-r161 .home-tech-ff__sticky{min-height:0;height:100svh}
.home-tech-r161 .home-tech-ff__shell{width:calc(100% - 40px);margin:0 20px}
.home-tech-r161 .home-tech-ff__heading{top:max(24px,env(safe-area-inset-top,0px));max-width:100%}
.home-tech-r161 .home-tech-ff__heading h2{max-width:23ch;font-size:clamp(24px,6.1vw,29px);line-height:1.05}
.home-tech-r161 .home-tech-ff__scene{inset:clamp(115px,16svh,151px) 0 72px}
.home-tech-r161 .home-tech-ff__incoming{top:-10px;height:126px}
.home-tech-r161 .home-tech-ff__stage{top:9%;left:0;width:100%}
.home-tech-r161 .home-tech-ff__stage h3,.home-tech-r161 .home-tech-ff__stage[data-ff-panel="orchestrate"] h3,.home-tech-r161 .home-tech-ff__stage[data-ff-panel="communicate"] h3{font-size:clamp(41px,10.5vw,51px);line-height:.97}
.home-tech-r161[data-lang="ru"] .home-tech-ff__stage h3{font-size:clamp(40px,10vw,49px)}
.home-tech-r161[data-lang="ru"] .home-tech-ff__stage[data-ff-panel="orchestrate"] h3{font-size:clamp(31px,7.9vw,38px)}
.home-tech-r161[data-lang="ru"] .home-tech-ff__stage[data-ff-panel="deliver"] h3{font-size:clamp(35px,9.4vw,44px)}
.home-tech-r161 .home-tech-ff__support{margin-top:13px;font-size:12.5px;max-width:32ch}
.home-tech-r161 .home-tech-r161__outcome{margin-top:16px;font-size:9px;letter-spacing:.095em;max-width:94%}
.home-tech-r161 .home-tech-ff__vendors,.home-tech-r161 .home-tech-ff__vendor-field{position:absolute;left:0;top:calc(100% + 26px);width:100%;max-width:none}
.home-tech-r161 .home-tech-ff__vendors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.home-tech-r161 .home-tech-ff__vendor{min-height:70px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border-bottom:1px solid #b3baca25;padding-bottom:10px}
.home-tech-r161 .home-tech-ff__vendor img{width:31px;height:31px}
.home-tech-r161 .home-tech-ff__vendor b{font-size:16px}
.home-tech-r161 .home-tech-ff__vendor-field .home-tech-ff__vendors{position:relative;top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.home-tech-r161 .home-tech-ff__vendors--two .home-tech-ff__vendor img{width:36px;height:36px}
.home-tech-r161 .home-tech-ff__vendors--two .home-tech-ff__vendor b{font-size:19px}
.home-tech-r161 .home-tech-ff__vendor-copy small{font-size:8px}
.home-tech-r161 .home-tech-ff__capability-line{font-size:8px;line-height:1.5;white-space:normal;letter-spacing:.055em;margin-top:11px;padding-top:12px}
.home-tech-r161 .home-tech-ff__history-rail{left:0;bottom:4%;display:grid;grid-template-columns:repeat(2,max-content);gap:7px 21px;font-size:8px}
.home-tech-r161 .home-tech-ff__foot{left:0;bottom:11px}
.home-tech-r161 .home-tech-ff__foot p{font-size:9px}
.home-tech-r161 .home-tech-ff__entry-memory{display:none}
.home-tech-r161__engraving{right:0;top:48%}
.home-tech-r161 .home-tech-ff__resolution{top:17%;width:100%}
.home-tech-r161 .home-tech-ff__resolution h3{font-size:clamp(45px,11.4vw,56px);max-width:11ch}
.home-tech-r161[data-lang="ru"] .home-tech-ff__resolution h3{font-size:clamp(35px,8.9vw,44px);max-width:13ch}
.home-tech-r161 .home-tech-ff__history{font-size:8px;gap:5px;line-height:1.4}
.home-tech-r161__seal{display:none}
.home-tech-r161 .home-tech-ff__maker{position:relative;top:auto;right:auto;margin-top:24px;gap:10px;padding:9px 0 9px 13px}
.home-tech-r161 .home-tech-ff__maker img{width:34px;height:34px}
.home-tech-r161 .home-tech-ff__maker-copy strong{font-size:18px}
.home-tech-r161 .home-tech-ff__maker-copy small{font-size:8px}
.home-tech-r161__final-edge{top:calc(100% + 14px)}
.home-tech-r161 .home-tech-ff__implementation{top:calc(100% + 29px);font-size:9px}
.home-tech-r161 .home-tech-ff__carrier-shadow{stroke-width:27}
.home-tech-r161 .home-tech-ff__carrier-body{stroke-width:15}
}
@media (orientation:landscape) and (max-width:960px) and (max-height:500px){
.home-tech-r161{--ff-fold-entry:65px}
.home-tech-r161 .home-tech-ff__story{height:340svh;min-height:0}
.home-tech-r161 .home-tech-ff__sticky{height:100svh;min-height:0}
.home-tech-r161 .home-tech-ff__shell{width:calc(100% - max(76px,10vw));margin:auto}
.home-tech-r161 .home-tech-ff__heading{top:16px;left:0;max-width:40vw}
.home-tech-r161 .home-tech-ff__heading h2{font-size:19px;max-width:22ch;margin-top:7px}
.home-tech-r161 .home-tech-ff__scene{inset:80px 0 27px}
.home-tech-r161 .home-tech-ff__stage{left:0;top:13%;width:48%}
.home-tech-r161 .home-tech-ff__family{font-size:9px}
.home-tech-r161 .home-tech-ff__stage h3{font-size:clamp(36px,5.2vw,46px);margin-top:8px;line-height:.95}
.home-tech-r161 .home-tech-ff__stage[data-ff-panel="orchestrate"] h3,.home-tech-r161 .home-tech-ff__stage[data-ff-panel="communicate"] h3{font-size:clamp(32px,4.6vw,41px)}
.home-tech-r161[data-lang="ru"] .home-tech-ff__stage h3{font-size:clamp(32px,4.4vw,39px)}
.home-tech-r161[data-lang="ru"] .home-tech-ff__stage[data-ff-panel="orchestrate"] h3{font-size:clamp(30px,3.9vw,35px)}
.home-tech-r161 .home-tech-ff__support{font-size:11.5px;line-height:1.35;max-width:36ch;margin-top:8px}
.home-tech-r161 .home-tech-r161__outcome{font-size:8px;margin-top:12px;gap:8px;letter-spacing:.065em}
.home-tech-r161 .home-tech-r161__outcome-rule{width:17px}
.home-tech-r161 .home-tech-ff__vendors,.home-tech-r161 .home-tech-ff__vendor-field{left:119%;width:30vw;top:-5px}
.home-tech-r161 .home-tech-ff__vendors{gap:8px}
.home-tech-r161 .home-tech-ff__vendor{gap:10px;min-height:43px;padding:0 0 6px}
.home-tech-r161 .home-tech-ff__vendor img{width:29px;height:29px}
.home-tech-r161 .home-tech-ff__vendor b{font-size:17px}
.home-tech-r161 .home-tech-ff__vendor-field .home-tech-ff__vendors{left:0;width:100%;top:0}
.home-tech-r161 .home-tech-ff__vendors--two .home-tech-ff__vendor img{width:34px;height:34px}
.home-tech-r161 .home-tech-ff__vendors--two .home-tech-ff__vendor b{font-size:19px}
.home-tech-r161 .home-tech-ff__vendor-copy small{font-size:7px}
.home-tech-r161 .home-tech-ff__capability-line{font-size:7.3px;line-height:1.3;letter-spacing:.045em;margin-top:8px;padding-top:8px}
.home-tech-r161 .home-tech-ff__history-rail{bottom:5%;gap:11px;font-size:7px}
.home-tech-r161 .home-tech-ff__foot{left:0;bottom:6px}
.home-tech-r161 .home-tech-ff__foot p{font-size:7.3px}
.home-tech-r161 .home-tech-ff__resolution{left:0;top:17%;width:100%}
.home-tech-r161 .home-tech-ff__resolution h3{font-size:clamp(40px,5.5vw,51px);max-width:11ch}
.home-tech-r161[data-lang="ru"] .home-tech-ff__resolution h3{font-size:clamp(31px,4.3vw,39px)}
.home-tech-r161 .home-tech-ff__maker{right:0;top:29%;gap:9px;padding:10px 0 10px 12px}
.home-tech-r161 .home-tech-ff__maker img{width:34px;height:34px}
.home-tech-r161 .home-tech-ff__maker-copy strong{font-size:18px}
.home-tech-r161 .home-tech-ff__maker-copy small{font-size:7px;white-space:normal;max-width:130px}
.home-tech-r161 .home-tech-ff__implementation{top:92%;font-size:9px}
.home-tech-r161__final-edge{top:87%}
}
@media (max-width:375px) and (orientation:portrait){.home-tech-r161 .home-tech-ff__stage h3{font-size:39px}.home-tech-r161[data-lang="ru"] .home-tech-ff__stage[data-ff-panel="orchestrate"] h3{font-size:30px}.home-tech-r161 .home-tech-ff__vendor b{font-size:15px}.home-tech-r161 .home-tech-ff__maker-copy small{max-width:145px}}
@media (prefers-reduced-motion:reduce){
.home-tech-r161 .home-tech-ff__story{height:auto;min-height:0}
.home-tech-r161 .home-tech-ff__sticky{position:relative;height:auto;min-height:0;overflow:visible}
.home-tech-r161 .home-tech-ff__shell{height:auto;min-height:0;padding:60px 0 80px}
.home-tech-r161 .home-tech-ff__heading,.home-tech-r161 .home-tech-ff__scene{position:relative;inset:auto}
.home-tech-r161 .home-tech-ff__scene{min-height:540px;margin-top:60px}
.home-tech-r161 .home-tech-ff__incoming,.home-tech-r161 .home-tech-ff__payload,.home-tech-r161 .home-tech-ff__entry-memory,.home-tech-r161 .home-tech-ff__stages,.home-tech-r161 .home-tech-ff__history-rail,.home-tech-r161 .home-tech-r161__engraving{display:none}
.home-tech-r161 .home-tech-ff__resolution{position:relative;top:auto;left:auto;opacity:1;visibility:visible;transform:none}
.home-tech-r161 .home-tech-ff__maker,.home-tech-r161 .home-tech-ff__implementation{position:relative;top:auto;left:auto;right:auto;transform:none;opacity:1;margin:28px 0 0}
.home-tech-r161 .home-tech-r161__final-edge{display:none}
.home-tech-r161 .home-tech-ff__carrier{opacity:.25}
.home-tech-r161 *{animation:none!important;transition:none!important}
}

/* R1.6 visual QA: keep the letterforms optically clear of the continuous carrier at 1280–1440. */
@media (min-width:701px){
 .home-tech-r161[data-lang="en"] .home-tech-ff__stage[data-ff-panel="understand"] h3{font-size:clamp(51px,6vw,103px)}
 .home-tech-r161[data-lang="en"] .home-tech-ff__resolution h3{font-size:clamp(58px,7vw,114px)}
}

/* R1.6.1: the result is earned by completed material travel, never stage entry. */
.home-tech-r161.is-enhanced[data-ff-phase="entry"] .home-tech-r161__specular{opacity:0}
.home-tech-r161.is-enhanced[data-ff-phase="complete"] .home-tech-r161__specular{opacity:.05}
.home-tech-r161.is-enhanced[data-ff-phase="active"] .home-tech-r161__specular{opacity:calc(.05 + var(--r161-illumination)*.7)}
.home-tech-r161.is-enhanced .home-tech-r161__outcome{font-size:11px;line-height:1.45;letter-spacing:.075em}
.home-tech-r161.is-enhanced[data-ff-outcome="established"] .home-tech-r161__outcome-rule{box-shadow:0 0 8px #c4bdc536}
.home-tech-r161.is-enhanced .home-tech-ff__vendor img{filter:saturate(.86) contrast(1.04)}
.home-tech-r161.is-enhanced .home-tech-ff__stage[data-ff-panel="communicate"] .home-tech-ff__vendor-field,
.home-tech-r161.is-enhanced .home-tech-ff__stage[data-ff-panel="deliver"] .home-tech-ff__vendor-field{top:0}
@media(min-width:1200px){
 .home-tech-r161.is-enhanced .home-tech-ff__stage{top:28%;width:47%}
 .home-tech-r161.is-enhanced .home-tech-ff__stage h3{letter-spacing:-.061em}
 .home-tech-r161.is-enhanced .home-tech-ff__vendors,.home-tech-r161.is-enhanced .home-tech-ff__vendor-field{left:128%}
 .home-tech-r161.is-enhanced .home-tech-ff__resolution{top:25%}
}
@media(max-width:700px) and (orientation:portrait){
 .home-tech-r161.is-enhanced .home-tech-ff__stage{top:6%}
 .home-tech-r161.is-enhanced .home-tech-ff__support{margin-top:12px}
 .home-tech-r161.is-enhanced .home-tech-r161__outcome{font-size:11px;line-height:1.42;margin-top:14px;max-width:100%;letter-spacing:.045em}
 .home-tech-r161.is-enhanced .home-tech-r161__outcome-rule{flex:none;width:22px}
 .home-tech-r161.is-enhanced .home-tech-ff__vendors,.home-tech-r161.is-enhanced .home-tech-ff__vendor-field{top:calc(100% + 27px)}
 .home-tech-r161.is-enhanced .home-tech-ff__foot{bottom:max(10px,env(safe-area-inset-bottom,0px))}
}
@media (orientation:landscape) and (max-width:960px) and (max-height:500px){
 .home-tech-r161.is-enhanced .home-tech-ff__shell{width:calc(100% - max(92px,11vw) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-inline:auto}
 .home-tech-r161.is-enhanced .home-tech-ff__heading{top:12px}
 .home-tech-r161.is-enhanced .home-tech-ff__scene{inset:73px 0 22px}
 .home-tech-r161.is-enhanced .home-tech-ff__stage{top:10%}
 .home-tech-r161.is-enhanced .home-tech-ff__family{font-size:10px}
 .home-tech-r161.is-enhanced .home-tech-ff__support{font-size:12px;line-height:1.35;margin-top:8px}
 .home-tech-r161.is-enhanced .home-tech-r161__outcome{font-size:10px;line-height:1.3;letter-spacing:.035em;margin-top:9px;white-space:normal;max-width:95%}
 .home-tech-r161.is-enhanced .home-tech-ff__vendors,.home-tech-r161.is-enhanced .home-tech-ff__vendor-field{left:120%;width:30vw;top:0}
 .home-tech-r161.is-enhanced .home-tech-ff__vendor{min-height:47px;padding-bottom:8px}
 .home-tech-r161.is-enhanced .home-tech-ff__vendor-copy small{font-size:9.5px;letter-spacing:.05em}
 .home-tech-r161.is-enhanced .home-tech-ff__capability-line{display:none}
 .home-tech-r161.is-enhanced .home-tech-ff__foot{bottom:5px}
 .home-tech-r161.is-enhanced .home-tech-ff__foot p{font-size:9.3px;line-height:1.2}
 .home-tech-r161.is-enhanced .home-tech-ff__history-rail{font-size:8.6px;bottom:5%}
 .home-tech-r161.is-enhanced .home-tech-ff__maker-copy small{font-size:9px}
}
/* Default layout is a full readable editorial story: remains functional if JS is blocked.
   Reduced-motion intentionally does NOT add .is-enhanced and uses the same full narrative. */
.home-tech-r161:not(.is-enhanced){background:#040609;overflow:visible}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__story{height:auto;min-height:0}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__sticky{position:relative;height:auto;min-height:0;overflow:visible}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__shell{height:auto;min-height:0;padding:clamp(48px,6vw,90px) 0 60px;width:min(calc(100% - 48px),1240px)}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__heading{position:relative;top:auto;left:auto;margin-bottom:clamp(35px,6vw,80px)}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__scene{position:relative;inset:auto;min-height:0;overflow:visible}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__carrier,.home-tech-r161:not(.is-enhanced) .home-tech-ff__incoming,.home-tech-r161:not(.is-enhanced) .home-tech-ff__payload,.home-tech-r161:not(.is-enhanced) .home-tech-ff__entry-memory,.home-tech-r161:not(.is-enhanced) .home-tech-r161__engraving,.home-tech-r161:not(.is-enhanced) .home-tech-r161__seal{display:none}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__stages{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,56px)}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__stage{position:relative;inset:auto;width:auto;min-height:0;opacity:1;visibility:visible;transform:none;pointer-events:auto;padding:25px 0 34px;border-top:1px solid #cbd1d45c;transition:none}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__stage h3{font-size:clamp(30px,4.4vw,66px);line-height:1;white-space:normal}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__support{font-size:14px;line-height:1.6;max-width:40ch;margin-top:18px}
.home-tech-r161:not(.is-enhanced) .home-tech-r161__outcome{display:flex;position:relative;max-width:100%;width:auto;font-size:11px;line-height:1.45;margin:18px 0 0;color:#c4cbd0;opacity:1;transform:none;transition:none}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__vendors,.home-tech-r161:not(.is-enhanced) .home-tech-ff__vendor-field{position:relative;top:auto;left:auto;width:100%;margin-top:24px}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__vendors{display:flex;flex-wrap:wrap;flex-direction:row;gap:18px}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__vendor{opacity:1;transform:none;min-height:50px;transition:none;border:0;padding:0;gap:10px}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__vendor img{width:32px;height:32px}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__vendor b{font-size:17px}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__vendor-copy small{font-size:10px}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__capability-line{font-size:10px;max-width:45ch}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__history-rail{display:none}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__resolution{position:relative;top:auto;left:auto;width:auto;min-height:0;padding:45px 0 75px;margin:25px 0 0;border-top:1px solid #d1d4dc77;opacity:1;visibility:visible;transform:none;transition:none}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__resolution h3{font-size:clamp(40px,7vw,95px);line-height:.95;max-width:13ch}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__maker{position:relative;top:auto;right:auto;left:auto;width:max-content;max-width:100%;opacity:1;transform:none;margin:30px 0 0;transition:none}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__implementation{position:relative;top:auto;bottom:auto;left:auto;width:max-content;transform:none;opacity:1;margin:25px 0 0;transition:none}
.home-tech-r161:not(.is-enhanced) .home-tech-r161__final-edge{display:none}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__foot{position:relative;bottom:auto;left:auto;right:auto;margin-top:22px}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__foot p{font-size:11px}
.home-tech-r161:not(.is-enhanced) .home-tech-ff__handoff{height:36px}
@media(max-width:700px){
 .home-tech-r161:not(.is-enhanced) .home-tech-ff__shell{width:calc(100% - 40px);margin-inline:20px;padding-top:35px}
 .home-tech-r161:not(.is-enhanced) .home-tech-ff__heading h2{font-size:27px}
 .home-tech-r161:not(.is-enhanced) .home-tech-ff__stages{grid-template-columns:1fr;gap:18px}
 .home-tech-r161:not(.is-enhanced) .home-tech-ff__stage{padding:23px 0 30px}
 .home-tech-r161:not(.is-enhanced) .home-tech-ff__stage h3{font-size:clamp(35px,8vw,48px);white-space:normal}
 .home-tech-r161:not(.is-enhanced) .home-tech-ff__vendors{gap:18px}
 .home-tech-r161:not(.is-enhanced) .home-tech-ff__resolution{padding-bottom:38px}
 .home-tech-r161:not(.is-enhanced) .home-tech-ff__resolution h3{font-size:clamp(38px,9vw,52px)}
}
@media(prefers-reduced-motion:reduce){
 .home-tech-r161 .home-tech-ff__ambient{display:none}
 .home-tech-r161 *, .home-tech-r161 *::before, .home-tech-r161 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* R1.6.1 QA P0: the vendor field itself owns its desktop/landscape placement.
   Its inner list must NOT inherit the outer 120–128% offset a second time. */
.home-tech-r161.is-enhanced .home-tech-ff__vendor-field .home-tech-ff__vendors{
 position:relative;left:0;top:0;width:100%;max-width:100%;
}

/* R1.6.1 portrait optical QA: two-vendor field belongs BELOW the entire
   semantic stage (verb, support and outcome), never at article top. */
@media(max-width:700px) and (orientation:portrait){
 .home-tech-r161.is-enhanced .home-tech-ff__stage[data-ff-panel="communicate"] .home-tech-ff__vendor-field,
 .home-tech-r161.is-enhanced .home-tech-ff__stage[data-ff-panel="deliver"] .home-tech-ff__vendor-field{
  position:absolute;left:0;top:calc(100% + 27px);width:100%;
 }
}

/* Final 844–932 landscape art direction: keep ONE WORKING clear of the central carrier.
   Resolve the exit cue below the actual final words in both languages. */
@media(orientation:landscape) and (max-width:960px) and (max-height:500px){
 .home-tech-r161.is-enhanced[data-lang="en"] .home-tech-ff__resolution h3{
  font-size:clamp(36px,4.9vw,46px);
 }
 .home-tech-r161.is-enhanced .home-tech-r161__final-edge{top:calc(100% + 6px)}
 .home-tech-r161.is-enhanced .home-tech-ff__implementation{top:calc(100% + 19px)}
}

/* P0 spatial protection, 2026-10-10. The mobile rail is geometrically routed
   outside an explicit editorial/identity exclusion zone, not hidden behind text. */
@media(max-width:700px) and (orientation:portrait){
 .home-tech-r161.is-enhanced .home-tech-r161__engraving{display:none!important}
 .home-tech-r161.is-enhanced .home-tech-ff__stage h3{max-width:calc(100% - 23px)}
 .home-tech-r161.is-enhanced .home-tech-ff__support{max-width:min(32ch,calc(100% - 69px));text-wrap:pretty}
 .home-tech-r161.is-enhanced .home-tech-r161__outcome{max-width:calc(100% - 69px)}
 .home-tech-r161.is-enhanced .home-tech-ff__vendors,
 .home-tech-r161.is-enhanced .home-tech-ff__vendor-field{width:calc(100% - 69px);max-width:calc(100% - 69px)}
 .home-tech-r161.is-enhanced .home-tech-ff__vendor-field .home-tech-ff__vendors{width:100%;max-width:100%}
 .home-tech-r161.is-enhanced .home-tech-ff__vendor{min-width:0}
 .home-tech-r161.is-enhanced .home-tech-ff__vendor b{overflow-wrap:normal;white-space:nowrap}
 .home-tech-r161.is-enhanced .home-tech-ff__foot{max-width:calc(100% - 65px)}
 .home-tech-r161.is-enhanced .home-tech-ff__history-rail{max-width:calc(100% - 72px)}
}
@media(orientation:landscape) and (max-width:960px) and (max-height:540px){
 .home-tech-r161.is-enhanced .home-tech-r161__engraving{display:none!important}
}
/* SVG rail stays visible as dimensional graphite/silver material, no masking. */

/* P0 2026-10-10: verified glyph-to-material clearances on laptop.
   Keep authored three-field layout, change only optical word width and thesis wrap. */
@media(min-width:701px){
 .home-tech-r161.is-enhanced .home-tech-ff__stage h3{
  transform:scaleX(.945);transform-origin:left center;
 }
 .home-tech-r161.is-enhanced .home-tech-ff__resolution h3{
  transform:scaleX(.94);transform-origin:left top;
 }
}
@media(min-width:701px) and (max-width:1600px){
 .home-tech-r161.is-enhanced .home-tech-ff__heading h2{max-width:min(39vw,530px)}
}
/* Protect full footer glyphs instead of allowing the last line of copy
   into the physical carrier's exit curve in short phone landscape. */
@media(orientation:landscape) and (max-width:960px) and (max-height:540px){
 .home-tech-r161.is-enhanced .home-tech-ff__foot{max-width:47vw}
 .home-tech-r161.is-enhanced .home-tech-ff__foot p{line-height:1.3}
 .home-tech-r161.is-enhanced .home-tech-ff__implementation{left:0}
 .home-tech-r161.is-enhanced[data-ff-stage="resolved"] .home-tech-ff__implementation{left:0;transform:none}
}

/* P0 clearance gate after transformed-path + painted-glyph QA (20 viewport/language cases).
   Light's material envelope must not graze long active wordforms. */
@media(min-width:701px){
 .home-tech-r161.is-enhanced .home-tech-ff__stage h3{transform:scaleX(.905)}
}
@media(min-width:701px) and (max-width:1600px){
 .home-tech-r161.is-enhanced .home-tech-ff__implementation{left:0}
 .home-tech-r161.is-enhanced[data-ff-stage="resolved"] .home-tech-ff__implementation{left:0;transform:none}
}
@media(orientation:landscape) and (max-width:960px) and (max-height:540px){
 .home-tech-r161.is-enhanced .home-tech-ff__foot{max-width:40vw}
 .home-tech-r161.is-enhanced .home-tech-ff__implementation{
  left:0;transform:none;transition:opacity .25s ease;
 }
 .home-tech-r161.is-enhanced[data-ff-stage="resolved"] .home-tech-ff__implementation{
  left:0;transform:none;
 }
}

/* QA verified material bend re-routed 25–35px on laptop, preserving upstream
   fold axis and downstream endpoint. Restore natural authored word proportions. */
@media(min-width:701px) and (max-width:1600px){
 .home-tech-r161.is-enhanced .home-tech-ff__stage h3{transform:scaleX(.945)}
 .home-tech-r161.is-enhanced .home-tech-ff__implementation{
   transform:none!important;transition:opacity .32s ease;
 }
 .home-tech-r161.is-enhanced[data-ff-stage="resolved"] .home-tech-ff__implementation{
   transform:none!important;
 }
}
@media(min-width:1601px){
 .home-tech-r161.is-enhanced .home-tech-ff__stage h3{transform:scaleX(.92)}
}


/* R1.6.1 P0 — reading territory and semantic handoff. No autonomous timers.
   Cue, material travel and outcome all derive from the same scroll progress. */
.home-tech-r161.is-enhanced .home-tech-ff__payload{
 opacity:1; transition:opacity .22s ease; letter-spacing:.12em;
 font-size:clamp(10px,1vw,12px);line-height:1.45;
}
.home-tech-r161.is-enhanced[data-ff-stage="handoff"][data-ff-handoff-phase="transfer"] .home-tech-ff__payload{opacity:.25}
.home-tech-r161.is-enhanced:not([data-ff-stage="handoff"]) .home-tech-ff__payload{opacity:0}
.home-tech-r161.is-enhanced[data-ff-stage="handoff"] [data-ff-panel="understand"]{
 visibility:hidden;opacity:0;transform:translateY(8px);
}
.home-tech-r161.is-enhanced[data-ff-stage="handoff"][data-ff-handoff-phase="transfer"] [data-ff-panel="understand"]{
 visibility:visible;opacity:.19;transform:translateY(5px);
}
.home-tech-r161.is-enhanced .home-tech-ff__family{
 font-size:clamp(10px,1vw,11px);line-height:1.35;letter-spacing:.11em;
}
.home-tech-r161.is-enhanced .home-tech-r161__outcome{
 font-size:clamp(11px,1vw,12px);line-height:1.45;letter-spacing:.05em;
 transition:opacity .27s ease .07s,transform .30s ease .07s;
 transform:translateY(3px);
}
.home-tech-r161.is-enhanced[data-ff-outcome="established"]
 .home-tech-ff__stage[aria-hidden="false"] .home-tech-r161__outcome{
 opacity:1;transform:none;
}
.home-tech-r161.is-enhanced .home-tech-ff__history{color:#bec5c9;font-size:11px;letter-spacing:.065em;line-height:1.45}
.home-tech-r161.is-enhanced[data-ff-stage="resolved"] .home-tech-ff__resolution h3{
 transition:opacity .24s ease;opacity:1;
}
.home-tech-r161.is-enhanced[data-ff-stage="resolved"][data-ff-final-phase="history"] .home-tech-ff__resolution h3{
 opacity:0;
}
.home-tech-r161.is-enhanced[data-ff-stage="resolved"] .home-tech-ff__maker{
 transition:opacity .25s ease, transform .30s ease;opacity:0;transform:translateY(4px);
}
.home-tech-r161.is-enhanced[data-ff-stage="resolved"][data-ff-final-phase="signature"] .home-tech-ff__maker,
.home-tech-r161.is-enhanced[data-ff-stage="resolved"][data-ff-final-phase="next"] .home-tech-ff__maker{
 opacity:1;transform:none;
}
.home-tech-r161.is-enhanced[data-ff-stage="resolved"] .home-tech-ff__implementation{
 opacity:0;transition:opacity .22s ease!important;
}
.home-tech-r161.is-enhanced[data-ff-stage="resolved"][data-ff-final-phase="next"] .home-tech-ff__implementation{
 opacity:1;
}
@media(max-width:700px) and (orientation:portrait){
 .home-tech-r161.is-enhanced .home-tech-r161__outcome{font-size:11.2px;letter-spacing:.035em;line-height:1.45}
 .home-tech-r161.is-enhanced .home-tech-ff__family{font-size:10.5px;letter-spacing:.075em}
 .home-tech-r161.is-enhanced .home-tech-ff__history{font-size:10px;line-height:1.4;gap:5px}
 .home-tech-r161.is-enhanced .home-tech-ff__implementation{font-size:10.5px;letter-spacing:.08em}
}
@media(orientation:landscape) and (max-width:960px) and (max-height:540px){
 .home-tech-r161.is-enhanced .home-tech-r161__outcome{font-size:10.5px;letter-spacing:.015em;line-height:1.3}
 .home-tech-r161.is-enhanced .home-tech-ff__family{font-size:10px;letter-spacing:.08em}
 .home-tech-r161.is-enhanced .home-tech-ff__history{font-size:10px;line-height:1.3}
 .home-tech-r161.is-enhanced .home-tech-ff__implementation{font-size:10px;letter-spacing:.065em}
}

/* P0 temporal motion polish must not reduce previously validated RU landscape
   clearance: wrap long DELIVER explanation before physical carrier entry. */
@media (orientation:landscape) and (max-width:960px) and (max-height:540px){
 .home-tech-r161.is-enhanced[data-lang="ru"] .home-tech-ff__stage[data-ff-panel="deliver"] .home-tech-ff__support{
  max-width:31ch;
 }
}

/* Temporal visual QA repair: prevent outgoing operating words from hanging
   beneath incoming words. The departing semantic stage exits the painted
   layer immediately; the incoming stage retains its premium optical fade. */
.home-tech-r161.is-enhanced .home-tech-ff__stage{
 transition:opacity .28s ease,transform .36s var(--ff-ease),visibility 0s linear 0s;
}

/* R1.6.1 final owner QA — isolated optical clearances (never production).
   Real homepage laptop header is 75px; start the Technology eyebrow safely below.
   Keep immersive portrait/short-landscape and no-JS/reduced-motion unchanged. */
@media (min-width:961px) and (max-width:1599px) and (min-height:600px){
 .home-tech-r161.is-enhanced .home-tech-ff__heading{
  top:clamp(86px,10svh,110px);
 }
}
/* At 1920px, EN ORCHESTRATE/COMMUNICATE painted glyphs reached within 3px
   of the material's bevel/shadow envelope on stage entry. Reclaim ~16–20px
   clearance without moving the physical carrier or changing scroll phases. */
@media (min-width:1800px) and (min-height:800px){
 .home-tech-r161.is-enhanced[data-lang="en"] .home-tech-ff__stage[data-ff-panel="orchestrate"] h3{font-size:96px}
 .home-tech-r161.is-enhanced[data-lang="en"] .home-tech-ff__stage[data-ff-panel="communicate"] h3{font-size:93px}
}
