/* /dev — one connected canvas. The approved intelligence stack keeps dev.css. */
body{background:#050505}main{position:relative;z-index:1}.brand img,.white-logo{filter:brightness(0) invert(1)}.brand{top:43px}.brand:before{background:#05050599}body:before{background:#050505cc}.brand,.site-menu{transition:opacity .3s ease}.dither-field canvas{display:block;width:100%;height:100%}.section-space{position:relative}.section-heading .eyebrow,.brief .portal-name{display:none}h2{font-size:clamp(34px,3.8vw,59px)}.section-heading{margin-bottom:75px}h1 em,h2 em{color:#b8d5d4}.opening{height:215svh;position:relative}.opening-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:clip;display:grid;place-items:center}.tech-brand{position:absolute;left:7.5%;width:85%;height:42%;top:29%;display:grid;place-items:center;transform:translateY(var(--logo-y,0px)) scale(var(--logo-scale,1));opacity:var(--logo-opacity,1);filter:blur(var(--logo-blur,0px));will-change:transform,opacity}.tech-brand>img{width:100%;height:auto}.tech-brand>canvas{position:absolute;inset:0;width:100%;height:100%}.tech-brand.canvas-ready>img{opacity:0}.opening-copy{position:relative;width:84%;opacity:var(--intro-opacity,1);transform:translateY(var(--intro-y,0px));filter:blur(var(--intro-blur,0px));z-index:2}.opening-copy h1{font-size:clamp(65px,7.7vw,118px);line-height:1.12;letter-spacing:-.06em;max-width:800px}.opening-copy>p{font-size:18px;line-height:1.7;margin:32px 0;color:#abb4b5}.opening-copy .glass-button{margin-top:4px}.intro-horizon{position:absolute;left:-20%;right:-20%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#badbd33a,transparent);opacity:var(--intro-opacity,0)}.js .opening-copy{--intro-opacity:0;--intro-y:45px}.architecture-choices{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.architecture-choice{min-width:0}.architecture-choice h3{font-size:28px;margin:20px 0 20px;color:#edf2ef}.architecture-choice>p{font-size:15px;line-height:1.9;max-width:500px;margin-top:14px}.module-landscape,.infrastructure-landscape{height:330px;position:relative;perspective:950px;isolation:isolate}.module-landscape:after,.infrastructure-landscape:after{content:'';position:absolute;inset:0 -30px;background:radial-gradient(ellipse at 50% 60%,#cce6db12,transparent 65%);z-index:-1}.module-bed{position:absolute;width:330px;height:260px;left:50%;top:50%;border-radius:30px;border:1px solid #b8d5d429;transform:translate(-50%,-35%) rotateX(54deg) rotateZ(-28deg);box-shadow:0 20px 0 #b8d5d407,0 21px 0 #b8d5d414,0 45px 70px #000a}.module-tiles{position:absolute;width:310px;height:255px;left:50%;top:50%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:translate(-50%,-58%) rotateX(42deg) rotateZ(-28deg);transform-style:preserve-3d}.module-tiles>div{border:1px solid #a9bdbb50;border-top-color:#e6eeeb7a;border-radius:14px;background:linear-gradient(135deg,#31413e,#101716);box-shadow:0 8px 0 #101715,0 9px 0 #a9c6bf27,0 15px 20px #0006;display:flex;flex-direction:column;gap:10px;padding:11px;transform:translateZ(var(--tile-z,0px));transition:transform .8s var(--ease)}.module-tiles span{font-size:8px;color:#cbd6d2}.module-tiles i{font-style:normal;position:relative}.module-tiles .tile-brand{background:linear-gradient(145deg,#72877f,#23362b);display:grid;place-items:center}.tile-brand img{width:75px}.tile-people{font-size:19px;line-height:1;color:#c7ded4}.tile-flow{display:flex;gap:5px;align-items:center}.tile-flow b{width:15px;height:15px;border:1px solid #adcbc1;border-radius:4px}.tile-flow b:last-child{background:#73f63955;border-color:#73f639}.tile-bars{display:flex;gap:6px;height:20px;align-items:end}.tile-bars b{background:#acc7bb80;width:10px;height:50%;border-radius:2px}.tile-bars b:nth-child(2){height:80%}.tile-bars b:nth-child(3){height:65%}.tile-bars b:nth-child(4){height:100%;background:#73f639aa}.tile-lines{height:20px;background:repeating-linear-gradient(0deg,transparent 0 5px,#a8c3b959 5px 6px)}.tile-orb{display:block;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#b9dac2 15%,#405e40 60%,#0c130b);box-shadow:0 0 15px #73f63925}.module-tiles .tile-custom{border-color:#73f6397a;transform:translateZ(30px);background:linear-gradient(140deg,#314429,#162316)}.tile-custom i{font-size:30px;color:#73f639;line-height:.6;font-weight:200}.infra-orbit{width:360px;height:240px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(52deg) rotateZ(-25deg);border:1px solid #badbd32c;border-radius:50%}.orbit-two{width:440px;height:300px;border-style:dashed;border-color:#badbd314}.infra-rack{position:absolute;left:50%;top:46%;width:150px;height:180px;transform:translate(-50%,-50%) rotateY(-25deg) rotateX(10deg);transform-style:preserve-3d}.rack-face{position:absolute;inset:0;border:1px solid #c1d7d040;border-radius:13px;background:linear-gradient(135deg,#2e3937,#111816 70%);padding:22px 17px;box-shadow:0 24px 40px #0008}.rack-face>i{display:block;height:11px;border:1px solid #a9c6bb25;border-radius:3px;background:repeating-linear-gradient(90deg,#8ba99d44 0 1px,transparent 1px 4px);margin-bottom:11px}.rack-face>b{font:8px/1.7 Onest;letter-spacing:.14em;color:#a8beb4;display:block;margin-top:20px}.rack-face>span{position:absolute;right:17px;bottom:17px;font-size:10px;color:#73f639;letter-spacing:4px}.rack-side{position:absolute;left:100%;top:0;width:32px;height:100%;transform-origin:left;transform:rotateY(90deg);border:1px solid #acbdb02c;background:linear-gradient(90deg,#171f1a,#0b100d);border-radius:0 8px 8px 0}.rack-top{position:absolute;top:-32px;left:0;height:32px;width:100%;transform-origin:bottom;transform:rotateX(90deg);background:#334038;border:1px solid #adc4b936}.infra-node{position:absolute;display:grid;justify-items:center;gap:7px}.infra-node>i{font-style:normal;width:52px;height:52px;display:grid;place-items:center;border:1px solid #c8dbd352;border-radius:15px;background:linear-gradient(140deg,#50615860,#17251d80);box-shadow:0 12px 30px #0005;font-size:28px;color:#e2eae5}.infra-node>span{font-size:9px;color:#a7bbb0}.node-data{left:2%;top:16%}.node-ai{right:2%;top:26%}.node-interface{left:23%;bottom:0}.infra-node .tile-orb{border-radius:50%;background:radial-gradient(circle at 35% 25%,#ebfff0,#729879 20%,#15291d 70%);box-shadow:0 0 25px #9de0ae18}
.convergence{height:215svh;position:relative}.convergence-stage{position:sticky;top:0;height:100svh;min-height:730px;display:grid;grid-template-columns:.87fr 1.13fr;gap:2vw;align-items:center;padding:100px 7vw;overflow:clip}.merge-copy{position:relative;z-index:3;align-self:center}.merge-copy h2{font-size:clamp(38px,4.3vw,66px)}.merge-copy .merge-lead{font-size:clamp(19px,1.65vw,25px);color:#d0ddd5;line-height:1.5;margin:27px 0 20px}.merge-copy>p:last-child{font-size:15px;line-height:1.9;max-width:430px}.merge-track{height:600px;position:relative}.merge-art{height:100%;width:100%;position:relative;perspective:1000px}.dither-field{position:absolute;inset:-80px -110px;opacity:.2;mask-image:radial-gradient(ellipse,#000 5%,transparent 68%);pointer-events:none}.merge-orbit{position:absolute;inset:15% -8%;border:1px solid #d0e2d512;border-radius:50%;transform:rotate(-25deg) rotateX(40deg)}.service-cloud{position:absolute;inset:0;transform-style:preserve-3d}.service-card{position:absolute;left:50%;top:50%;width:170px;height:170px;border-radius:20px;border:1px solid #c7dad13d;border-top-color:#e8f6ec6b;background:linear-gradient(140deg,#28312de8,#101512ed);box-shadow:inset 0 1px #ffffff15,0 20px 40px #0008;padding:16px;display:flex;flex-direction:column;align-items:start;transform:translate(calc(-50% + var(--sx,0px)),calc(-50% + var(--sy,0px))) rotate(var(--sr,0deg)) scale(var(--ss,1));opacity:var(--so,1);filter:blur(var(--sb,0px));will-change:transform,opacity}.service-card small{font-size:9px;color:#c0cec4;margin-top:8px}.service-card strong{font-size:11px;font-weight:400;color:#8f9f97;margin-top:4px}.service-logo{height:33px;display:flex;align-items:center}.service-logo svg{height:33px;width:33px}.bitrix-mark{font-size:17px;letter-spacing:-.06em;color:#4fc9ff;white-space:nowrap}.bitrix-mark>span{font-size:19px;font-weight:500}.bitrix-mark>i{display:inline-block;border:1px solid currentColor;width:9px;height:9px;border-radius:50%;vertical-align:top;margin:4px 0 0 2px}.onec-mark{font-size:35px;font-weight:500;color:#f5ce46;letter-spacing:-.13em}.mini-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin-top:12px}.mini-sheet i{height:8px;border:1px solid #a8c0b32a}.mini-sheet i:nth-child(2){background:#73f63925}.mini-ledger{display:grid;gap:6px;width:100%;margin-top:13px}.mini-ledger b{height:2px;background:linear-gradient(90deg,#afc5b74a 55%,transparent 55% 70%,#afc5b725 70%)}.mini-kanban{display:flex;width:100%;gap:6px;margin-top:12px}.mini-kanban i{height:20px;flex:1;border-radius:3px;background:#5db4d324;border-top:2px solid #5db4d377}.mini-kanban i:last-child{background:#73f63915;border-color:#73f63955}.mini-bubbles{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:9px}.mini-bubbles i{height:10px;width:75%;background:#aacbb62a;border-radius:5px}.mini-bubbles i:last-child{align-self:end;width:55%;background:#73f63924}.mini-week{display:flex;position:relative;gap:12px;font-size:7px;margin-top:8px;width:100%;color:#82968a}.mini-week i{font-style:normal}.mini-week b{position:absolute;left:24px;top:17px;width:42px;height:9px;border-radius:3px;background:#5e80fd77}.unified-system{position:absolute;left:50%;top:50%;width:340px;border:1px solid #dae6dd55;border-top-color:#effff080;border-radius:28px;background:linear-gradient(130deg,#35433bc9,#101713f5 65%);backdrop-filter:blur(16px);box-shadow:0 45px 90px #0009,inset 0 1px #ffffff25;transform:translate(-50%,-50%) scale(var(--system-scale,1)) rotateY(var(--system-rotate,0deg));opacity:var(--system-opacity,1);filter:blur(var(--system-blur,0px));overflow:hidden;will-change:transform,opacity}.unified-top{padding:24px;border-bottom:1px solid #adbcad26;display:flex;justify-content:space-between;align-items:center}.unified-top img{width:100px}.unified-top i{width:6px;height:6px;border-radius:50%;background:#73f639;box-shadow:0 0 12px #73f63980}.unified-body{display:flex;min-height:315px}.unified-rail{padding:22px 12px;border-right:1px solid #adbcad1c;display:flex;flex-direction:column;gap:15px;width:48px;overflow:hidden}.unified-rail span{display:block;flex:none;height:20px}.unified-rail svg{width:20px;height:20px;display:block}.unified-rail .onec-mark{font-size:19px;line-height:1}.unified-rail .bitrix-mark{font-size:0}.unified-rail .bitrix-mark>span{font-size:16px;line-height:1}.unified-rail .bitrix-mark>i{display:none}.unified-work{padding:25px 22px;flex:1}.unified-work>small{font-size:9px;color:#90a196}.unified-work>h3{font-size:27px;margin:7px 0 23px;letter-spacing:-.05em}.unified-work>div{display:flex;gap:12px;align-items:center;margin-top:15px;font-size:13px}.unified-work>div>i{height:25px;width:25px;border:1px solid #a6bda744;border-radius:7px;background:linear-gradient(140deg,#d5ebd520,#73f63908);position:relative}.unified-work>div>i:after{content:'';position:absolute;inset:7px;border:1px solid #c6e3cb77;border-radius:2px}.unified-work small{display:block;font-size:9px;color:#869a89;margin-top:2px}
.ai-system{position:relative;height:190svh}.ai-stage{position:sticky;top:0;height:100svh;min-height:850px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:95px 7vw 35px;overflow:clip}.ai-copy{text-align:center;z-index:2}.ai-copy>p{font-size:17px;margin-top:24px;line-height:1.7}.ai-contour{width:min(1000px,100%);height:520px;position:relative;flex:none;margin-top:10px}.contour-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-width:1.3}.wire-base{stroke:#a5d9af20}.wire-energy{stroke:url(#wire-light);stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:var(--wire-offset,0);filter:drop-shadow(0 0 6px #73f63955)}.contour-loop{stroke:#bfdac738;stroke-dasharray:.005 .012;opacity:var(--loop-opacity,1);transform-origin:center;transform:scale(var(--loop-scale,1))}.contour-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;display:grid;place-items:center}.core-orb{width:110px;height:110px;border-radius:50%;position:relative;display:grid;place-items:center;border:1px solid #e5fbea66;background:radial-gradient(ellipse at 27% 20%,#e1ffe370,transparent 45%),radial-gradient(ellipse at 75% 80%,#73f6394a,transparent 50%),#1020166b;backdrop-filter:blur(7px);box-shadow:inset 0 1px 2px #e9ffec99,inset -7px -8px 20px #73f63915,inset 9px 12px 20px #ccffdb13,0 0 55px #73f63910;transform:scale(var(--core-scale,1));overflow:hidden}.core-orb:before{content:'';position:absolute;inset:13px -50%;border-radius:50%;border:1px solid #d7ffe280;transform:rotate(-45deg);box-shadow:0 0 15px #c6ffcd22}.core-orb>span{font-family:Unbounded;font-size:28px;font-weight:300;color:#e7f5e8;position:relative;z-index:2}.core-orbit{position:absolute;inset:0;border:1px solid #b9debf25;border-radius:50%;transform:rotateX(55deg) rotateZ(-25deg);box-shadow:0 0 40px #73f63908}.contour-core>small{position:absolute;top:150px;font-size:10px;letter-spacing:.06em;color:#aec2b0}.contour-node{position:absolute;width:220px;text-align:center;transform:translateY(var(--node-y,0px));opacity:var(--node-opacity,1);filter:blur(var(--node-blur,0px))}.contour-data{left:5%;top:16px}.contour-context{right:5%;top:16px}.contour-process{left:5%;bottom:42px}.contour-tools{right:5%;bottom:42px}.contour-node>h3{font-size:18px;margin-top:17px}.contour-node>p{font-size:10px;margin-top:5px;color:#91a696}.node-object{height:105px;margin:auto;position:relative}.papers{width:115px;perspective:700px}.papers>i{position:absolute;left:5px;top:0;width:85px;height:100px;border:1px solid #adceb975;border-radius:6px;background:linear-gradient(130deg,#405b48,#15231a);padding:12px;text-align:left;transform:rotate(-13deg);font-style:normal;box-shadow:0 10px 20px #0006}.papers>i:last-child{left:25px;top:7px;transform:rotate(8deg)}.papers b{font-size:6px;letter-spacing:.1em;font-weight:400;color:#b4cbbd;display:block;margin-bottom:14px}.papers span{display:block;height:2px;background:#b7d2bf44;margin-top:7px}.papers span:last-child{width:65%}.playbook{width:155px;height:105px;border-radius:9px;border:1px solid #bfdbc33b;border-left:4px solid #7d9b80;background:linear-gradient(145deg,#3c4c3dcc,#142219);text-align:left;padding:16px;transform:rotate(7deg);box-shadow:0 12px 25px #0005}.playbook>b{font-size:11px;font-weight:400;display:block;margin-bottom:13px}.playbook>span{display:block;font-size:8px;color:#b0c1b2;margin-top:6px}.playbook i{font-style:normal;color:#73f639;margin-right:6px}.process-object{display:flex;gap:5px;align-items:center;width:230px;transform:rotate(-8deg)}.process-object i{font-size:8px;font-style:normal;border:1px solid #c2d8c445;border-radius:10px;background:linear-gradient(140deg,#3d5144,#102016);padding:15px 8px;box-shadow:0 8px 15px #0005;white-space:nowrap}.process-object i:last-child{border-color:#73f63966;color:#d5efcf}.process-object>b{width:15px;height:1px;background:#8cbd93;flex:none}.tools-object{display:flex;align-items:center;justify-content:center;gap:8px;transform:rotate(8deg)}.tools-object i{font-style:normal;display:grid;place-items:center;width:49px;height:49px;border:1px solid #adceb955;border-radius:13px;background:linear-gradient(140deg,#3c5041,#17271b);box-shadow:0 8px 0 #0f1d13,0 9px 0 #bdd3ba22,0 15px 25px #0005;font-size:13px;color:#c7d6ca}.tools-object i:last-child{transform:translateY(-10px);font-size:24px}.contour-approval{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:11px;color:#a1b6a3;white-space:nowrap;opacity:var(--loop-opacity,1)}.contour-approval i{font-style:normal;color:#73f639;margin-right:6px}
.intelligence{background:#080b0d;box-shadow:0 -50px 60px #080b0d,0 50px 60px #080b0d;z-index:2}.intelligence h2{font-size:clamp(36px,3.7vw,58px)}.solutions{padding-top:160px;background:transparent}.solution summary h3{font-size:24px;line-height:1.35;max-width:380px}.solution summary{padding:17px 0;min-height:90px}.solution summary>span{color:#6d7d73}.solution[open] summary h3{color:#dcebdc}.solution[open] summary>span{color:#73f639}.solution-copy p{line-height:1.85}.services-list{list-style:none;margin:0;padding:0 0 20px;display:grid;gap:12px;font-size:14px;color:#b3c3b7}.services-list li:before{content:'';display:inline-block;width:3px;height:3px;border-radius:50%;background:#73f639;vertical-align:middle;margin-right:12px}.example-stage{perspective:1200px;padding-top:35px}.example-window{position:relative;transform:rotateY(-8deg) rotateX(3deg);border-color:#c8e0ca50;background:linear-gradient(135deg,#2c3d31ec,#111c15f5);box-shadow:0 35px 70px #0008,inset 0 1px #e5ffe51c;min-height:420px;transition:opacity .32s,filter .32s,transform .6s var(--ease)}.example-window.changing{opacity:0;filter:blur(10px);transform:rotateY(0) translateY(12px) scale(.96)}.example-aura{position:absolute;inset:-20% -10%;background:radial-gradient(ellipse,#73f6390c,transparent 60%);pointer-events:none}.example-content{min-height:340px}.agent-orchestration{position:relative;padding:10px 0}.agent-request{font-size:13px;color:#d2e2d4;text-align:center;padding:15px;border-radius:12px;background:#d2e5d409;border:1px solid #c4dfc416}.agent-departments{display:flex;justify-content:space-between;gap:10px;position:relative;margin:40px 0 30px}.agent-departments:before{content:'';position:absolute;left:15%;right:15%;height:1px;top:25px;background:linear-gradient(90deg,#bedbc42c,#73f6396a,#bedbc42c)}.agent-departments>div{position:relative;display:grid;justify-items:center;gap:12px;font-size:9px;color:#b5c7b8;flex:1}.agent-departments i{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;border:1px solid #c8ebcf4a;background:linear-gradient(140deg,#48634b,#13241a);box-shadow:0 7px 20px #0004;font-style:normal;font-size:18px;color:#d6ecd6}.agent-departments>div:nth-child(2) i{box-shadow:0 0 25px #73f63915;border-color:#73f63966;transform:translateY(-7px)}.orchestration-status{display:flex;gap:9px;align-items:center;font-size:10px;color:#a5bca8;margin:20px 0 0}.orchestration-status i{width:5px;height:5px;background:#73f639;border-radius:50%}.agent-output{margin-top:17px;padding:16px;background:#bcdfc409;border:1px solid #b3d7b320;border-radius:12px;font-size:12px;color:#cadbcc}.agent-output small{display:block;font-size:9px;margin-top:8px;color:#879c8b}.service-transcript{display:flex;gap:12px;align-items:center;background:#d2e5d408;padding:17px;border:1px solid #c4dfc41c;border-radius:12px}.voice-wave{display:flex;align-items:center;gap:3px;height:32px;width:60px}.voice-wave i{width:2px;background:#bad9bf;border-radius:2px;height:var(--height);animation:voice 2s ease-in-out infinite alternate;animation-delay:var(--delay)}.service-transcript b{font-size:12px;font-weight:400;display:block}.service-transcript small{font-size:9px;color:#829d8b}.meeting-extract{margin:25px 0 18px}.meeting-extract small{font-size:10px;color:#92ad98}.meeting-extract p{color:#d1ded1;font-size:15px;line-height:1.7;margin-top:9px}.meeting-actions{display:grid;gap:10px;margin-top:20px}.meeting-actions span{display:block;font-size:11px;color:#afc5b3;padding:9px 0;border-bottom:1px solid #c1e0c31c}.meeting-actions span:before{content:'✓';margin-right:9px;color:#73f639}.dashboard-chart .line{stroke-dasharray:500;animation:line-in 1.2s var(--ease) both}.dataset-row,.flow-list li{animation:materialize .7s var(--ease) both}.dataset-row:nth-child(3),.flow-list li:nth-child(2){animation-delay:.08s}.dataset-row:nth-child(4),.flow-list li:nth-child(3){animation-delay:.16s}@keyframes voice{to{transform:scaleY(.4)}}@keyframes line-in{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes materialize{from{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
.delivery{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:80px}.delivery-heading{position:sticky;top:180px;align-self:start}.delivery-heading h2{font-size:clamp(33px,3.3vw,52px)}.delivery-steps{padding:0;margin:0;list-style:none;position:relative}.delivery-steps:before{content:'';position:absolute;left:16px;top:30px;bottom:60px;width:1px;background:linear-gradient(#c0d4c92a,#73f63955,#c0d4c92a)}.delivery-steps>li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:25px;padding-bottom:65px;opacity:var(--step-opacity,1);transform:translateY(var(--step-y,0px));transition:opacity .35s}.step-index{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d1dfd336;border-radius:50%;background:#101a12;font-size:10px;color:#a7bfad;z-index:1}.delivery-steps .step-current .step-index{border-color:#73f6397a;color:#73f639;box-shadow:0 0 25px #73f63910}.delivery-steps h3{font-size:26px;line-height:1.3;padding-top:1px;color:#dfebe0}.delivery-steps p{font-size:14px;line-height:1.85;margin-top:17px}.delivery-steps small{display:block;color:#abc4ae;font-size:11px;margin-top:21px;line-height:1.6}.delivery-steps small:before{content:'↳';margin-right:8px;color:#73f639}.brief{padding-top:160px}.brief-light{background:radial-gradient(ellipse at 25% 65%,#bce2af12,transparent 60%)}
@media(min-width:1600px){.opening-copy{width:1400px}.convergence-stage{padding-left:max(7vw,(100vw - 1450px)/2);padding-right:max(7vw,(100vw - 1450px)/2)}}
@media(max-width:1100px){.architecture-choices{gap:5vw}.architecture-choice h3{font-size:24px}.architecture-choice>p{font-size:14px}.module-landscape,.infrastructure-landscape{transform:scale(.9);margin:0 -20px}.merge-track{height:550px}.service-card{width:145px;height:160px;padding:13px}.unified-system{width:310px}.merge-copy>p:last-child{font-size:14px}.convergence-stage{padding-left:6vw;padding-right:6vw}.contour-node{width:190px}.contour-data,.contour-process{left:0}.contour-context,.contour-tools{right:0}.ai-contour{max-width:850px}.solution summary h3{font-size:20px}.delivery{gap:5vw}.delivery-steps{min-width:0}.delivery-steps h3{font-size:23px}.delivery-heading h2{font-size:36px}}
@media(max-width:760px){.brand{top:27px}.opening{height:195svh}.opening-stage{min-height:0;height:100svh}.tech-brand{left:6%;width:88%;height:32%;top:34%}.opening-copy{width:calc(100% - 48px)}.opening-copy h1{font-size:clamp(44px,10.5vw,72px);line-height:1.16}.opening-copy>p{font-size:14px;margin:27px 0;max-width:370px}.opening-copy h1 br{display:block}.paths{padding-top:95px}.section-heading{margin-bottom:35px}h2{font-size:clamp(30px,6.8vw,43px)}.architecture-choices{grid-template-columns:1fr;gap:65px}.architecture-choice h3{font-size:25px;margin:20px 0 15px}.architecture-choice>p{font-size:14px;line-height:1.85}.module-landscape,.infrastructure-landscape{height:300px;transform:scale(.95);max-width:430px;margin:auto;width:100%}.module-tiles{width:290px;height:235px}.module-bed{width:310px;height:240px}.infra-orbit{width:300px}.orbit-two{width:350px}.infra-node>i{width:45px;height:45px}.infra-node>span{font-size:8px}.convergence{height:auto}.convergence-stage{position:relative;display:block;height:auto;min-height:0;padding:55px 24px 0;overflow:visible}.merge-copy h2{font-size:clamp(34px,8.7vw,49px)}.merge-copy .merge-lead{font-size:20px;margin:24px 0 18px;line-height:1.5}.merge-copy>p:last-child{font-size:14px;max-width:500px}.merge-track{height:160svh;margin-top:12px}.merge-art{position:sticky;top:95px;height:calc(100svh - 165px);min-height:380px;max-height:560px;max-width:520px;margin:auto}.service-card{width:125px;height:145px;border-radius:16px;padding:12px}.service-logo{height:26px}.service-logo svg{width:26px;height:26px}.service-card small{font-size:8px}.service-card strong{font-size:9px}.service-card .bitrix-mark{font-size:13px}.service-card .bitrix-mark>span{font-size:15px}.service-card .onec-mark{font-size:29px}.unified-system{width:min(310px,96%);border-radius:23px}.unified-top{padding:20px}.unified-body{min-height:300px}.unified-work{padding:22px 18px}.unified-work>h3{font-size:26px}.dither-field{inset:-40px -24px}.merge-orbit{inset:15% 0}.ai-system{height:180svh}.ai-stage{min-height:0;height:100svh;padding:85px 24px 25px;justify-content:center;gap:10px}.ai-copy h2{font-size:clamp(29px,6.5vw,41px)}.ai-copy>p{font-size:13px;line-height:1.75;margin-top:20px;max-width:450px}.ai-contour{height:430px;max-width:530px;margin-top:8px}.contour-node{width:43%}.contour-node>h3{font-size:14px;margin-top:12px}.contour-node>p{font-size:8px;line-height:1.6;max-width:140px;margin:4px auto 0}.contour-data,.contour-process{left:0}.contour-context,.contour-tools{right:0}.contour-data,.contour-context{top:0}.contour-process,.contour-tools{bottom:35px}.node-object{height:75px}.papers{transform:scale(.72);transform-origin:center top;margin-bottom:-20px}.playbook{transform:rotate(7deg) scale(.76);transform-origin:center top;height:105px;margin-bottom:-30px}.process-object{width:160px;gap:3px;transform:rotate(-8deg) scale(.85);transform-origin:left center}.process-object>i{font-size:6px;padding:13px 5px}.process-object>b{width:7px}.tools-object{gap:5px;transform:rotate(8deg) scale(.85)}.tools-object i{width:35px;height:35px;border-radius:10px;font-size:10px}.tools-object i:last-child{font-size:19px}.contour-core{width:120px;height:120px;top:49%}.core-orb{width:75px;height:75px}.core-orb>span{font-size:23px}.contour-core>small{top:107px;font-size:8px}.contour-approval{font-size:9px;bottom:0;white-space:normal;text-align:center;width:90%}.contour-loop{opacity:.25}.contour-wires{height:100%;overflow:visible}.intelligence h2{font-size:clamp(30px,5.4vw,42px)}.solutions{padding-top:100px;padding-bottom:100px}.solution summary{min-height:78px;padding:18px 0}.solution summary h3{font-size:20px;max-width:85%}.solution-copy{padding-left:26px;padding-right:0}.services-list{font-size:13px;line-height:1.6;gap:11px}.example-stage{padding-top:20px;padding-bottom:30px}.example-window{transform:rotateY(-3deg);min-height:350px}.example-content{min-height:295px;padding:23px}.example-window.changing{transform:translateY(9px) scale(.97)}.delivery{display:block;padding-top:30px}.delivery-heading{position:relative;top:auto;margin-bottom:50px}.delivery-heading h2{font-size:clamp(30px,6.7vw,42px)}.delivery-steps>li{gap:20px;padding-bottom:42px}.delivery-steps h3{font-size:23px;line-height:1.35}.delivery-steps p{font-size:13px;margin-top:14px}.delivery-steps small{font-size:10px;margin-top:16px}.brief{padding-top:70px}.brief-copy h2{font-size:36px}}
@media(max-width:380px){.opening-copy h1{font-size:39px}.opening-copy>p{font-size:13px}.architecture-choice h3{font-size:23px}.module-landscape,.infrastructure-landscape{transform:scale(.85);margin:0 -10px;width:calc(100% + 20px);height:260px}.module-tiles{width:280px}.merge-copy h2{font-size:32px}.service-card{width:110px;height:135px;padding:10px}.service-card strong{font-size:8px}.merge-track{height:150svh}.ai-copy h2{font-size:25px}.ai-copy>p{font-size:12px}.ai-contour{height:380px}.contour-node>h3{font-size:12px}.contour-node>p{font-size:7px}.contour-core{top:48%}.contour-approval{font-size:8px}.process-object{transform:rotate(-8deg) scale(.74);transform-origin:left center}.tools-object{transform:rotate(8deg) scale(.75)}.intelligence h2{font-size:29px}.solution summary h3{font-size:18px}.example-content{padding:18px}.agent-departments{gap:6px}.agent-departments>div{font-size:8px}.agent-departments i{width:45px;height:45px}.brief-copy h2{font-size:31px}.delivery-heading h2{font-size:29px}}
@media(max-height:600px){.opening-stage{min-height:0}.opening-copy h1{font-size:clamp(40px,8vh,65px)}.opening-copy>p{font-size:13px;margin:20px 0}.opening-copy .glass-button{min-height:45px;padding:12px 25px}.convergence{height:auto}.convergence-stage{position:relative;height:auto;min-height:0;padding-top:90px;padding-bottom:50px}.merge-track{height:450px}.merge-art{position:relative;top:0;height:450px;min-height:0}.ai-system{height:auto}.ai-stage{position:relative;height:auto;min-height:0;padding-top:100px;padding-bottom:60px}.ai-copy h2{font-size:38px}.ai-contour{height:520px}.delivery-heading{top:105px}}
@media(max-height:600px) and (max-width:760px){.opening{height:auto}.opening-stage{position:relative;height:auto;min-height:0;padding:140px 24px 60px;display:block}.tech-brand{position:relative;left:auto;top:auto;width:100%;height:150px;margin-bottom:70px}.opening-copy{width:100%;opacity:1!important;transform:none!important;filter:none!important}.opening-copy h1{font-size:42px}.merge-track{height:400px}.merge-art{height:400px}.ai-copy h2{font-size:29px}.ai-contour{height:400px}.ai-stage{padding-top:90px;padding-bottom:40px}.delivery-heading{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening{height:auto}.opening-stage{position:relative;height:auto;min-height:0;display:block;padding:150px 8vw 100px}.tech-brand{position:relative;left:auto;top:auto;height:200px;width:100%;margin-bottom:110px;opacity:1!important;transform:none!important;filter:none!important}.opening-copy{width:100%;opacity:1!important;transform:none!important;filter:none!important}.convergence,.ai-system{height:auto}.convergence-stage,.ai-stage{position:relative;height:auto;min-height:0}.merge-track{height:530px}.merge-art{position:relative;top:auto;height:100%;min-height:0}.ai-stage{padding-top:100px;padding-bottom:80px}.ai-contour{height:520px}.example-window,.module-tiles>div{transition:none}.voice-wave i,.dashboard-chart .line,.dataset-row,.flow-list li{animation:none}.delivery-steps{--step-opacity:1;--step-y:0px}.delivery-heading{position:relative;top:0}.brand,.site-menu{transition:none}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.opening-stage{padding:130px 24px 50px}.tech-brand{height:160px;margin-bottom:70px}.merge-track{height:400px}.ai-contour{height:400px}.ai-stage{padding-top:70px;padding-bottom:50px}}
html:not(.js) .opening{height:auto}html:not(.js) .opening-stage{height:auto;min-height:0;position:relative;display:block;padding:160px 8vw 80px}html:not(.js) .tech-brand{position:relative;left:0;top:0;height:200px;margin-bottom:80px;width:100%}html:not(.js) .opening-copy{width:100%}html:not(.js) .convergence,html:not(.js) .ai-system{height:auto}html:not(.js) .convergence-stage,html:not(.js) .ai-stage{position:relative;height:auto;min-height:0}html:not(.js) .service-cloud{display:none}html:not(.js) .example-stage{display:none}html:not(.js) .solution-copy{display:block}html:not(.js) .merge-track{height:500px}html:not(.js) .merge-art{position:relative;top:0;height:100%}html:not(.js) .ai-stage{padding:100px 24px}html:not(.js) .opening-copy h1{font-size:clamp(40px,7.7vw,118px)}
@media(prefers-contrast:more){.dither-field{display:none}.architecture-choice>p,.merge-copy>p,.ai-copy>p,.delivery-steps p{color:#c8d7cb}.service-card,.unified-system,.example-window{background:#15231a}.contour-node>p{color:#b6cfbb}}
/* Keep decorative depth inside the architecture scene without clipping its type. */
.paths{overflow:clip}.nowrap{white-space:nowrap}.merge-nucleus{position:absolute;left:50%;top:50%;width:105px;height:105px;border:1px solid #d8f3da55;border-radius:30px;background:linear-gradient(135deg,#cce4d424,#73f63909);box-shadow:inset 0 1px #fff5,0 0 60px #73f63912;backdrop-filter:blur(12px);display:grid;place-items:center;transform:translate(-50%,-50%) scale(var(--nucleus-scale,.6));opacity:var(--nucleus-opacity,0);pointer-events:none}.merge-nucleus img{width:78px}.service-card{z-index:2}.unified-system{z-index:3}
@media(min-width:1101px){.merge-copy h2{font-size:clamp(38px,3.7vw,58px);white-space:nowrap}}
@media(max-width:760px){.papers{margin-bottom:0}.ai-copy h2{font-size:clamp(25px,6.2vw,40px)}.contour-wires .contour-loop{opacity:.3}.merge-nucleus{width:85px;height:85px;border-radius:25px}.merge-nucleus img{width:62px}}
@media(max-width:380px){.ai-copy h2{font-size:23px}}
.convergence,.solutions{overflow:clip}

@media(max-width:760px) and (min-height:601px) and (max-height:750px){.ai-contour{height:360px}.ai-stage{padding-top:75px;padding-bottom:20px}.ai-copy>p{margin-top:15px}}
@media(max-height:600px) and (min-width:761px){.opening-stage{padding:70px 0 12px}}
@media(max-width:380px){.ai-copy h2{font-size:21px}}
/* Keep the complete AI contour on its scroll plateau on shorter laptops. */
@media(min-width:761px) and (min-height:601px) and (max-height:850px){
 .ai-stage{min-height:0;padding:85px 6vw 20px}
 .ai-copy h2{font-size:clamp(30px,4.5vh,38px)}
 .ai-copy>p{font-size:14px;line-height:1.65;margin-top:16px}
 .ai-contour{height:calc(100svh - 290px);max-height:500px}
 .contour-data,.contour-context{top:4px}
 .contour-process,.contour-tools{bottom:30px}
 .node-object{height:80px}
 .papers{transform:scale(.78);transform-origin:center top}
 .playbook{transform:rotate(7deg) scale(.8);transform-origin:center top;height:105px;margin-bottom:-25px}
 .contour-node>h3{font-size:16px;margin-top:12px}
 .contour-node>p{font-size:9px}
 .contour-core{width:150px;height:150px}
 .core-orb{width:90px;height:90px}
 .contour-core>small{top:125px}
}
/* A shared top line connects the headline and the brand proposition. */
.opening{height:auto;background:#050505}
.opening-stage,html:not(.js) .opening-stage{position:relative;height:auto;min-height:100svh;width:100%;max-width:1680px;margin:auto;padding:130px 8vw 100px;display:grid;grid-template-columns:1.06fr 1fr;align-items:start;justify-items:start;align-content:center;column-gap:4vw;overflow:clip}
.opening-heading{min-width:0}
.opening-heading h1{font-size:clamp(48px,6vw,96px);line-height:1.06;letter-spacing:-.055em;margin:0}
.opening-heading h1 br{display:block}
.opening-heading .glass-button{margin-top:40px;min-height:56px;padding:17px 30px}
.opening-aside{width:100%;min-width:0;max-width:570px;justify-self:end;padding-top:12px}
.tech-brand,html:not(.js) .tech-brand{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1000 / 156;box-sizing:content-box;padding:48px 42px;margin:-48px -42px -12px;opacity:1!important;filter:none!important;transform:none;will-change:auto;touch-action:pan-y;user-select:none}
.tech-brand>img{width:100%}
.opening-copy,.js .opening-copy{width:100%;max-width:none;text-align:left;opacity:1!important;transform:none!important;filter:none!important}
.opening-copy>p{font-size:clamp(16px,1.35vw,20px);line-height:1.6;margin:18px 0 0;color:#929d9e;max-width:440px}
.opening-copy>.opening-lead{font-size:clamp(22px,1.9vw,28px);line-height:1.4;letter-spacing:-.025em;margin:0;color:#e7edeb;max-width:none}
.intro-horizon{display:none}
.ai-stage{isolation:isolate}
.ai-pixel-field{position:absolute;inset:130px -5% -10px;z-index:-1;pointer-events:none;opacity:var(--pixel-opacity,.55);transform:scale(var(--pixel-scale,1));transform-origin:50% 56%;mask-image:linear-gradient(transparent,#000 24%,#000 78%,transparent);background:radial-gradient(ellipse,#73f63907,transparent 65%)}
.ai-pixel-field canvas,.brief-flux canvas{display:block;width:100%;height:100%}
.ai-contour{z-index:1}
.brief{position:relative;isolation:isolate;overflow:clip;min-height:90svh;align-items:center;padding-top:130px;padding-bottom:130px}
.brief-flux{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.62;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}
.brief-flux:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05050520,#0505058c 40%,#050505a6 100%)}
@media(min-width:761px) and (max-height:850px){.ai-pixel-field{inset:120px -5% 0}}
@media(max-width:1100px){.opening-stage,html:not(.js) .opening-stage{padding-left:6vw;padding-right:6vw;column-gap:4vw;grid-template-columns:1.06fr 1fr}.opening-heading h1{font-size:5.9vw}.opening-copy>.opening-lead{font-size:21px}.opening-copy>p{font-size:16px}.opening-aside{padding-top:8px}}
@media(max-width:760px){
.opening-stage,html:not(.js) .opening-stage{grid-template-columns:1fr;grid-template-areas:'logo' 'title' 'copy' 'cta';justify-items:start;align-content:center;row-gap:0;padding:110px 28px 70px;min-height:100svh}
.opening-heading,.opening-aside{display:contents}
.opening-heading h1{grid-area:title;font-size:clamp(40px,10.2vw,68px);line-height:1.06;margin:38px 0 27px}
.opening-heading .glass-button{grid-area:cta;margin-top:30px;min-height:52px;padding:15px 27px}
.tech-brand,html:not(.js) .tech-brand{grid-area:logo;width:min(76%,330px);justify-self:start;margin-bottom:-48px}
.opening-copy{grid-area:copy;max-width:440px}
.opening-copy>.opening-lead{font-size:20px;line-height:1.45}
.opening-copy>.opening-lead br{display:none}
.opening-copy>p{font-size:15px;line-height:1.6;margin-top:12px;max-width:390px}
.ai-pixel-field{inset:155px -10% 0;opacity:calc(var(--pixel-opacity,.55)*.75)}.brief{min-height:100svh;padding-top:100px;padding-bottom:80px}.brief-flux{opacity:.5}.brief-flux:after{background:linear-gradient(#05050522,#05050599)}
}
@media(max-width:380px){.opening-stage,html:not(.js) .opening-stage{padding:100px 24px 50px}.opening-heading h1{font-size:38px;margin-top:34px;margin-bottom:24px}.opening-copy>.opening-lead{font-size:18px}.opening-copy>p{font-size:14px}}
@media(max-height:600px){.opening-stage,html:not(.js) .opening-stage{padding-top:100px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.tech-brand{transform:none!important}.ai-pixel-field{transform:none!important}}

/* The text and logo share the same selection language and optical width. */
.text-selection{position:relative;border:1px solid #d6e3dd80;padding:22px 24px;isolation:isolate}
.selection-handle{position:absolute;width:5px;height:5px;background:#d6e3dd;pointer-events:none}
.selection-handle:nth-child(1){left:-3px;top:-3px}.selection-handle:nth-child(2){right:-3px;top:-3px}.selection-handle:nth-child(3){right:-3px;bottom:-3px}.selection-handle:nth-child(4){left:-3px;bottom:-3px}
.type-content{position:relative}
.type-content p{font:400 clamp(16px,1.3vw,19px)/1.65 Onest,sans-serif;letter-spacing:-.015em;color:#d9e2de;margin:0;text-wrap:wrap}
.type-run:after{content:'';display:inline-block;width:0;height:1.05em;border-left:1.5px solid #d6e3dd;margin-left:2px;margin-right:-3.5px;vertical-align:-.17em;animation:type-caret 1.05s steps(1,end) infinite}
@keyframes type-caret{0%,48%{opacity:1}49%,100%{opacity:0}}
.opening-aside .tech-brand{margin-bottom:-24px}
@media(max-width:760px){
.opening-stage,html:not(.js) .opening-stage{grid-template-areas:'title' 'logo' 'copy' 'cta';padding-top:100px}
.opening-heading h1{margin:0 0 42px}
.tech-brand,html:not(.js) .tech-brand{width:100%;margin-bottom:-24px}
.text-selection{padding:19px 20px}
.type-content p{font-size:15px;line-height:1.65}
.opening-copy{max-width:none}
.opening-heading .glass-button{margin-top:30px}
}
@media(max-width:380px){.opening-heading h1{margin-top:0;margin-bottom:36px}.text-selection{padding:17px 18px}.type-content p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.type-run:after{animation:none;opacity:1}}
