:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7fa;background:#070809;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #f7f9fc;--muted: #a4afbd;--soft: #d7dee8;--line: rgba(255, 255, 255, .12);--panel: rgba(255, 255, 255, .07);--panel-strong: rgba(255, 255, 255, .12);--cyan: #9de7ff;--mint: #a7f3d0;--amber: #ffd166;--rose: #f9a8d4;--black: #070809}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 50% 20%,rgba(167,243,208,.12),transparent 30%),radial-gradient(circle at 20% 72%,rgba(157,231,255,.1),transparent 32%),radial-gradient(circle at 78% 70%,rgba(249,168,212,.055),transparent 30%),linear-gradient(180deg,#070809,#0d1012 46%,#08090a)}body:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 72%)}a{color:inherit;text-decoration:none}button{font:inherit}main{width:min(100%,1780px);margin:0 auto}h1,h2,h3,p{margin:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;width:min(100% - 40px,1260px);margin:0 auto;padding:18px 0;background:transparent}.nav-links,.nav-cta,.status-pill,.primary-button,.secondary-button{display:inline-flex;align-items:center}.logo-mark{display:inline-grid;place-items:center;flex:0 0 auto;font-weight:850}.nav-links{gap:22px;color:#f5f7fab8;font-size:14px;font-weight:650}.nav-links a{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.nav-links a:hover{color:#fff}.nav-cta{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff}.nav-demo{border-color:#a7f3d042;background:#a7f3d01a}.hero{position:relative;display:grid;place-items:center;min-height:1060px;padding:76px max(20px,calc((100% - 1260px)/2)) 110px;isolation:isolate;overflow:hidden;border-bottom:0}.hero:after{position:absolute;right:0;bottom:0;left:0;height:116px;z-index:-1;content:"";background:linear-gradient(180deg,transparent,rgba(7,8,9,.78))}.hero:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";opacity:.36;background:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(255,255,255,.34) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.24) 0 1px,transparent 1.5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='260' viewBox='0 0 360 260'%3E%3Cg fill='none' stroke='white' stroke-width='1' stroke-linecap='round' opacity='.16'%3E%3Cpath d='M38 72l42-18'/%3E%3Cpath d='M138 38l26 36'/%3E%3Cpath d='M246 86l54 10'/%3E%3Cpath d='M70 188l36-28'/%3E%3Cpath d='M214 178l30-42'/%3E%3Cpath d='M308 202l22 24'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='300' viewBox='0 0 420 300'%3E%3Cg fill='none' stroke='white' stroke-width='1' stroke-linecap='round' opacity='.11'%3E%3Cpath d='M46 214l48 12'/%3E%3Cpath d='M152 102l32-30'/%3E%3Cpath d='M262 52l18 46'/%3E%3Cpath d='M326 146l40-18'/%3E%3Cpath d='M228 244l46-20'/%3E%3C/g%3E%3C/svg%3E");background-position:24px 34px,148px 92px,72px 186px,28px 22px,110px 70px;background-size:260px 220px,360px 280px,420px 320px,360px 260px,420px 300px;-webkit-mask-image:linear-gradient(180deg,transparent 4%,#000 18%,#000 72%,transparent 94%);mask-image:linear-gradient(180deg,transparent 4%,#000 18%,#000 72%,transparent 94%);animation:hero-atmosphere-drift 42s ease-in-out infinite alternate}@keyframes hero-atmosphere-drift{0%{background-position:24px 34px,148px 92px,72px 186px,28px 22px,110px 70px;opacity:.28}to{background-position:44px 50px,126px 112px,88px 164px,52px 34px,88px 92px;opacity:.38}}@media(prefers-reduced-motion:reduce){.hero:before{animation:none}}.hero-shade{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.08),transparent 22%),radial-gradient(ellipse at 50% 74%,rgba(157,231,255,.12),transparent 34%),linear-gradient(180deg,rgba(7,8,9,.15),transparent 52%,rgba(7,8,9,.78))}.hero-copy{position:relative;z-index:6;display:grid;justify-items:center;width:min(980px,100%);padding-top:16px;text-align:center}.status-pill,.eyebrow{color:var(--mint);font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.status-pill{gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(167,243,208,.24);border-radius:8px;background:#a7f3d014}h1{color:#fff;font-size:clamp(68px,11vw,158px);line-height:.88;letter-spacing:0}h2{color:#fff;font-size:clamp(34px,4.8vw,72px);line-height:1;letter-spacing:0}h3{color:#fff;font-size:20px;line-height:1.16;letter-spacing:0}.hero-lede{max-width:940px;margin-top:30px;color:#edf5ff;font-size:clamp(30px,4vw,56px);font-weight:680;line-height:1.03}.hero-subcopy,.section-copy p,.statement-grid p,.capability-card p,.workflow-step p,.arch-node span,.arch-data span{color:var(--muted);font-size:17px;line-height:1.58}.hero-subcopy{max-width:760px;margin-top:18px;color:#dce7f2;font-size:clamp(25px,3.2vw,43px);font-weight:720;line-height:1.08}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.primary-button,.secondary-button{justify-content:center;min-height:52px;border-radius:999px;font-size:15px;font-weight:850;transition:transform .18s ease,background .18s ease,border-color .18s ease}.primary-button{gap:10px;padding:0 20px;background:#f7fbff;color:#07090c;box-shadow:0 18px 44px #9de7ff24}.secondary-button{padding:0 18px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button:hover{border-color:#ffffff47;background:#ffffff1c}.layer-experience{position:relative;z-index:3;display:grid;justify-items:center;width:min(1280px,100%);margin:22px auto 0;padding-bottom:46px;perspective:1600px;transform-style:preserve-3d;transition:padding-bottom .52s cubic-bezier(.2,.8,.2,1)}.layer-experience.is-expanded{padding-bottom:52px}.layer-stage{position:absolute;top:20px;right:2%;left:2%;z-index:3;height:clamp(300px,42vw,560px);--counter-tilt: 0deg;transform:none;transform-style:preserve-3d;pointer-events:none}.ui-layer{position:absolute;left:calc(50% + var(--offset-x) * 1px);top:clamp(42px,5.4vw,74px);width:clamp(210px,21vw,322px);aspect-ratio:1147 / 900;appearance:none;padding:0;border:0;border-radius:10px;background:#07100f;cursor:default;pointer-events:none;transform:translate(-50%) translateZ(calc((8 - min(var(--distance),8))*8px)) rotateX(var(--counter-tilt)) rotateY(var(--book-rotate-y)) rotate(var(--book-rotate-z));transform-style:preserve-3d;transition:top .56s cubic-bezier(.2,.8,.2,1),left .56s cubic-bezier(.2,.8,.2,1),width .56s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1),filter .52s ease,opacity .52s ease;opacity:1;filter:none;box-shadow:0 24px 64px #00000057,inset 0 0 0 1px #ffffff0d;z-index:calc(12 - min(var(--distance),8))}.ui-layer:not(.is-selected-ghost){cursor:pointer;pointer-events:auto}.ui-layer.is-selected-ghost{left:50%;z-index:17;opacity:0;filter:saturate(1) brightness(1);transform:translate(-50%) translateZ(160px) rotateX(0) rotateY(0) rotate(0) scale(1.08)}.ui-layer.is-hovered{opacity:1;filter:none;transform:translate(-50%) translateZ(118px) rotateX(var(--counter-tilt)) rotateY(var(--book-rotate-y)) rotate(var(--book-rotate-z)) translateY(-18px) scale(1.035)}.ui-layer:focus-visible{outline:2px solid rgba(224,252,255,.72);outline-offset:8px}.selected-layer-shell{position:relative;z-index:60;width:clamp(360px,52vw,720px);margin-top:20px;isolation:isolate;transform:translateZ(260px) scale(.837);transform-origin:center center;transform-style:preserve-3d}.is-expanded .selected-layer-shell:after{position:absolute;top:calc(100% + 18px);left:50%;width:1px;height:54px;content:"";background:linear-gradient(180deg,#9de7ffc7,#a7f3d02e);opacity:.78;transform:translate(-50%)}.selected-layer-panel{position:relative;z-index:12;aspect-ratio:1147 / 900;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:linear-gradient(180deg,#05090c14,#05090c14),#07100f;box-shadow:0 42px 115px #00000085,0 0 0 1px #a7f3d00a;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .42s ease;will-change:transform,opacity}.selected-layer-panel img{position:relative;z-index:2;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.layer-step-controls{position:absolute;inset:0;z-index:18;pointer-events:none}.layer-step{position:absolute;top:50%;display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgba(235,255,250,.2);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#e5f3f0eb),#eefaf7;color:#07100d;cursor:pointer;pointer-events:auto;box-shadow:0 20px 54px #0000006b;transform:translateY(-50%);transition:transform .18s ease,opacity .18s ease,background .18s ease}.layer-step:hover{background:#fff;transform:translateY(-50%) scale(1.055)}.layer-step:disabled{cursor:not-allowed;opacity:.28;transform:translateY(-50%)}.layer-step-previous{left:max(-68px,-6vw)}.layer-step-next{right:max(-68px,-6vw)}.is-switching .selected-layer-panel{animation:selected-panel-settle .62s cubic-bezier(.2,.8,.2,1)}.layer-face,.layer-edge{position:absolute;inset:0;display:block;border-radius:10px}@keyframes selected-panel-settle{0%{opacity:.68;transform:translate(calc(var(--switch-direction) * 42px)) translateY(8px) rotateY(calc(var(--switch-direction) * -3deg)) scale(.985)}to{opacity:1;transform:translate(0) translateY(0) rotateY(0) scale(1)}}.layer-face{border:1px solid rgba(255,255,255,.2);background-color:#07100f;background-image:var(--layer-image);background-position:center;background-size:cover;box-shadow:0 22px 58px #00000047;transform:translateZ(9px)}.layer-edge{background:linear-gradient(110deg,#162a2b,#05080a 44%,#0b1412);box-shadow:inset -18px 0 30px #00000075;transform:translate3d(17px,20px,-24px)}.expand-workflow{position:absolute;bottom:0;left:50%;z-index:24;min-height:40px;padding:0 16px;border:1px solid rgba(167,243,208,.32);border-radius:999px;background:#eefaf7f0;color:#07100d;cursor:pointer;font-size:13px;font-weight:900;box-shadow:0 20px 58px #00000061;transform:translate(-50%,50%);transition:transform .22s ease,background .22s ease}.expand-workflow:hover{background:#fff;transform:translate(-50%,calc(50% - 2px))}.workflow-reveal{position:relative;z-index:17;width:min(880px,calc(100% - 28px));height:0;margin-top:0;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(-28px);transform-origin:top center;transition:height .68s cubic-bezier(.17,.84,.22,1),margin-top .68s cubic-bezier(.17,.84,.22,1),opacity .42s ease,transform .68s cubic-bezier(.17,.84,.22,1)}.is-expanded .workflow-reveal{height:188px;margin-top:44px;opacity:1;transform:translateY(0)}.workflow-linear{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;padding:28px 10px 18px;opacity:0;transform:translateY(22px);transition:opacity .44s ease,transform .64s cubic-bezier(.17,.84,.22,1)}.workflow-linear:before{position:absolute;top:67px;right:13%;left:13%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(157,231,255,.28),rgba(167,243,208,.28),transparent)}.is-expanded .workflow-linear{opacity:1;transform:translateY(0)}.workflow-step-node{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;min-width:0;padding:0 8px;text-align:center}.workflow-logo{display:inline-grid;width:76px;height:76px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,#ffffff14,#ffffff06),#070c10db;color:#dff8ff;box-shadow:0 22px 54px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-logo img,.workflow-logo svg{width:34px;height:34px;object-fit:contain}.workflow-logo svg{fill:currentColor}.workflow-logo-premiere,.workflow-logo-aftereffects{color:#a5b4fc}.workflow-logo-resolve{color:#67e8f9}.workflow-logo-render{color:#d7ff39}.workflow-step-node strong{color:#fff;font-size:13px}.workflow-step-node span{color:#aebaca;font-size:11px;line-height:1.35}.control-strip,.problem,.integrations,.workflow-band,.architecture,.demo-request,.closing{padding:104px max(20px,calc((100% - 1260px)/2))}.control-strip{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:clamp(34px,7vw,110px);align-items:center;background:#08090a}.control-copy h2,.problem-copy h2,.section-copy h2,.workflow-title h2,.closing h2{margin-top:14px}.control-copy{max-width:760px}.control-copy p{max-width:560px;margin-top:20px;color:#b8c4d0;font-size:17px;line-height:1.58}.control-rail{display:grid;grid-template-columns:max-content minmax(42px,1fr) max-content minmax(42px,1fr) max-content;gap:12px;align-items:center;max-width:560px;margin-top:34px;color:#dce9f5;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.control-rail i{height:1px;background:linear-gradient(90deg,#9de7ff2e,#a7f3d0bd)}.control-stats{display:grid;gap:14px}.control-stat,.statement-grid p,.capability-card,.agent-card,.workflow-step,.architecture-board{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff05}.control-stat{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;min-height:150px;align-items:center;padding:24px 26px;overflow:hidden}.control-stat:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:linear-gradient(180deg,var(--cyan),var(--mint));opacity:.78}.control-stat-index{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(167,243,208,.22);border-radius:999px;background:#a7f3d014;color:var(--mint);font-size:12px;font-weight:950}.control-stat strong{color:#fff;font-size:28px}.control-stat div>span{display:block;margin-top:10px;color:#aeb9c7;font-size:15px;line-height:1.48}.problem{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.82fr);gap:56px;border-top:0}.statement-grid{display:grid;gap:18px;align-content:start}.statement-grid p{padding:24px;color:#d5dde8}.capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 max(20px,calc((100% - 1260px)/2)) 104px}.capability-card{min-height:280px;padding:24px}.icon-wrap,.workflow-step>span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border:1px solid rgba(157,231,255,.22);border-radius:8px;background:#9de7ff14;color:var(--cyan)}.icon-wrap svg,.workflow-step svg,.arch-node svg,.arch-data svg{width:21px;height:21px}.capability-card p{margin-top:12px;font-size:15px}.section-copy{max-width:850px}.section-copy p{margin-top:20px;color:#b7c1ce}.logo-marquee{position:relative;overflow:hidden;margin-top:42px;padding:38px 0 30px;border-top:1px solid var(--line);border-bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);transform:translateZ(0)}.logo-marquee-row{overflow:visible}.logo-marquee-row+.logo-marquee-row{margin-top:10px}.logo-marquee-track{display:flex;width:max-content;align-items:center;gap:clamp(34px,6vw,82px);animation:logo-roll 34s linear infinite;backface-visibility:hidden;transform:translate3d(-25%,0,0);will-change:transform}.logo-marquee-row:nth-child(2) .logo-marquee-track{animation-delay:-11s;animation-duration:39s}.logo-marquee-row:nth-child(3) .logo-marquee-track{animation-delay:-22s;animation-duration:31s}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-only{position:relative;display:inline-grid;place-items:center;width:78px;height:58px;flex:0 0 auto;color:color-mix(in srgb,var(--mark) 72%,white);font-size:24px;font-weight:900;letter-spacing:0;outline:none;z-index:1;transform:translateZ(0)}.logo-only:hover,.logo-only:focus-visible{z-index:8}.logo-only svg,.logo-only img,.logo-only .logo-icon-mask{width:46px;height:46px;object-fit:contain}.logo-only svg,.logo-icon-mask{fill:currentColor}.logo-icon-mask{display:block;flex:0 0 auto;background:currentColor;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--mark) 26%,transparent));mask:var(--logo-src) center / contain no-repeat;-webkit-mask:var(--logo-src) center / contain no-repeat}.logo-tooltip{position:absolute;top:-31px;left:50%;z-index:10;width:max-content;max-width:180px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#090d12f0;box-shadow:0 12px 28px #00000047;color:#f7fbff;font-size:12px;font-weight:800;line-height:1;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,5px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.logo-only:hover .logo-tooltip,.logo-only:focus-visible .logo-tooltip{opacity:1;transform:translate(-50%)}.custom-logo{overflow:visible}.ableton-logo{width:66px;height:42px}.adobe-logo{width:54px;height:46px}.touchdesigner-logo,.fusion-logo,.adobe-app-logo{width:47px;height:47px}.touchdesigner-logo rect,.touchdesigner-logo path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.fusion-logo path{opacity:.88}.fusion-logo path:nth-child(2){opacity:.58}.fusion-logo path:nth-child(3){opacity:.72}.adobe-app-logo rect{fill:color-mix(in srgb,var(--mark) 12%,#071019);stroke:currentColor;stroke-width:3}.adobe-app-logo text{fill:currentColor;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:850;letter-spacing:0}.harness-panel{position:relative;margin-top:20px;padding:0;overflow:visible}.harness-panel:before{content:none}.harness-flow-particles{position:absolute;inset:-238px 0 0;z-index:4;overflow:visible;pointer-events:none}.harness-flow-particles i{position:absolute;bottom:22px;left:var(--flow-from);width:4px;height:4px;border-radius:999px;background:var(--flow-color);box-shadow:0 0 12px var(--flow-color),0 0 28px color-mix(in srgb,var(--flow-color) 58%,transparent);opacity:0;animation:harness-flow var(--flow-duration) cubic-bezier(.2,.72,.18,1) infinite;animation-delay:var(--flow-delay);transform:translate3d(-50%,0,0) scale(.52)}.harness-flow-particles i:after{position:absolute;top:5px;left:50%;width:1px;height:16px;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--flow-color) 72%,transparent),transparent);opacity:.8;transform:translate(-50%)}.harness-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.harness-header span{color:#f7fbff;font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.harness-header small{color:#7f8c9c;font-size:11px;font-weight:750;letter-spacing:.04em;text-align:right;text-transform:uppercase}.agent-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-card{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:7px;min-height:74px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;text-align:center}.agent-card:before{content:none}.agent-card:after{content:"";display:none}.agent-card .logo-only{width:44px;height:44px;font-size:17px}.agent-card .logo-only svg,.agent-card .logo-only img,.agent-card .logo-only .logo-icon-mask{width:28px;height:28px}.agent-meta{min-width:0}.agent-card strong,.logo-chip{color:#edf5ff;font-size:15px;font-weight:850}.agent-meta span{display:block;margin-top:3px;color:#8794a5;font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.logo-mark{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--mark) 55%,white 20%);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--mark) 24%,transparent),#ffffff0d),#0f1319;color:color-mix(in srgb,var(--mark) 58%,white);font-size:12px}.logo-mark svg,.logo-mark img,.logo-mark .logo-icon-mask{width:21px;height:21px;object-fit:contain}.logo-mark svg{fill:currentColor}@keyframes logo-roll{0%{transform:translate3d(-25%,0,0)}to{transform:translateZ(0)}}@keyframes harness-flow{0%{opacity:0;left:var(--flow-from);bottom:22px;transform:translate3d(-50%,0,0) scale(.42)}12%{opacity:1}78%{opacity:.9}to{opacity:0;left:var(--flow-to);bottom:var(--flow-rise);transform:translate3d(-50%,0,0) scale(1)}}.workflow-band{border-top:0;border-bottom:0;background:linear-gradient(135deg,rgba(167,243,208,.06),transparent 42%),linear-gradient(315deg,rgba(249,168,212,.045),transparent 46%)}.workflow-title{max-width:920px}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.workflow-step{min-height:226px;padding:22px}.workflow-step strong{display:block;color:#fff;font-size:20px}.workflow-step p{margin-top:10px;font-size:15px}.architecture{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);gap:48px;align-items:center}.architecture-board{display:grid;grid-template-columns:1fr 64px 1.05fr;gap:14px;padding:18px;background:#ffffff06}.arch-node,.arch-data,.arch-lane{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#05080c7a}.arch-node{display:grid;align-content:center;min-height:150px;padding:20px}.arch-core{border-color:#a7f3d052;box-shadow:inset 0 0 44px #a7f3d00d}.arch-node svg,.arch-data svg{margin-bottom:12px;color:var(--cyan)}.arch-node strong,.arch-data strong{color:#fff;font-size:18px}.arch-node span,.arch-data span{margin-top:6px;font-size:14px;line-height:1.42}.arch-connector{align-self:center;height:2px;background:linear-gradient(90deg,rgba(157,231,255,.1),var(--cyan),rgba(167,243,208,.1))}.arch-split{grid-column:1 / -1;display:grid;grid-template-columns:.65fr 1fr;gap:14px}.arch-lane{padding:16px}.arch-lane-title{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:850}.arch-lane-title svg{color:var(--amber)}.logo-lane{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.logo-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:5px 9px 5px 5px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0b;font-size:13px}.logo-chip .logo-mark{width:30px;height:30px;font-size:9px}.logo-chip .logo-mark svg,.logo-chip .logo-mark img{width:16px;height:16px}.swarm-map{position:relative;min-height:290px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(157,231,255,.08),transparent 34%),linear-gradient(135deg,rgba(167,243,208,.08),transparent 46%),#ffffff09}.swarm-map:before{content:none}.swarm-dcc-rail{position:absolute;top:18px;right:18px;left:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.swarm-dcc{display:grid;justify-items:center;min-width:0;color:#edf5ffcc}.swarm-dcc .logo-only{width:48px;height:42px;font-size:18px}.swarm-dcc .logo-only svg,.swarm-dcc .logo-only img{width:32px;height:32px}.swarm-field{position:absolute;inset:132px 18px 18px}.swarm-agent{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:170px;min-height:42px;padding:5px 10px 5px 5px;border:1px solid color-mix(in srgb,var(--agent) 42%,white 12%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--agent) 22%,transparent),#ffffff0d),#070a0ee6;box-shadow:0 0 28px color-mix(in srgb,var(--tool) 18%,transparent),0 16px 34px #00000038;transform:translate(-50%,-50%)}.swarm-agent:before{content:none}.swarm-agent .logo-mark{width:30px;height:30px;font-size:9px}.swarm-agent .logo-mark svg{width:16px;height:16px}.swarm-agent span:not(.logo-mark){display:grid;min-width:0}.swarm-agent strong{color:#fff;font-size:12px;line-height:1.1}.swarm-agent small{margin-top:3px;color:#9faaba;font-size:10px;font-weight:750}.arch-data{grid-column:1 / -1;display:grid;min-height:112px;padding:20px}.demo-request{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(360px,.62fr);gap:42px;align-items:start;border-top:0;background:linear-gradient(135deg,rgba(157,231,255,.055),transparent 44%),#ffffff05}.demo-copy{max-width:760px}.demo-copy h2{margin-top:14px}.demo-copy p{max-width:650px;margin-top:20px;color:#b7c1ce;font-size:17px;line-height:1.58}.demo-actions{display:grid;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#080c11b8}.demo-submit{border:0;cursor:pointer}.closing{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:0}.closing h2{max-width:880px}.closing-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:1080px){.control-strip,.problem,.architecture,.demo-request,.arch-split{grid-template-columns:1fr}.capabilities,.agent-strip,.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-board{grid-template-columns:1fr}.swarm-map{min-height:320px}.hero{min-height:auto}.layer-experience{width:min(100%,980px)}.layer-stage{right:0;left:0;transform:scale(.86)}.arch-connector{width:2px;height:42px;margin:0 auto;background:linear-gradient(180deg,rgba(157,231,255,.1),var(--cyan),rgba(167,243,208,.1))}}@media(max-width:760px){html,body{width:100%;overflow-x:hidden}main{width:100%;overflow:hidden}.topbar{width:min(100% - 28px,1260px)}.nav-links,.topbar{display:none}.hero,.control-strip,.problem,.integrations,.workflow-band,.architecture,.demo-request,.closing{padding-right:14px;padding-left:14px}.hero{display:flex;flex-direction:column;min-height:auto;padding-top:24px;padding-bottom:56px}.hero-copy,.control-copy,.problem-copy,.section-copy,.demo-copy,.demo-actions,.workflow-title,.closing>div,.architecture-board,.control-stat,.statement-grid,.capability-card,.agent-card,.workflow-step,.arch-node,.arch-data,.arch-lane,.swarm-map{width:100%;max-width:100%;min-width:0}h1,h2,h3,p,a,strong,span{overflow-wrap:anywhere}.hero-shade{background:linear-gradient(180deg,#070809eb,#0708096b 56%,#070809e6)}.hero-copy{order:1;padding-top:0}h1{margin-top:14px;font-size:50px}.hero-lede{max-width:100%;margin-top:16px;font-size:24px;overflow-wrap:break-word}.hero-subcopy{max-width:100%;margin-top:14px;font-size:16px;line-height:1.45}.hero-actions{gap:10px;margin-top:18px}.layer-experience{order:2;margin-top:28px}.layer-stage{top:22px;right:-130px;left:-130px;height:310px;--counter-tilt: 0deg;transform:scale(.68)}.ui-layer{width:218px;top:58px}.selected-layer-shell{width:min(84vw,360px);margin-top:18px}.expand-workflow{min-height:38px;padding:0 14px;font-size:12px}.workflow-reveal{width:100%}.is-expanded .workflow-reveal{height:520px;margin-top:36px}.workflow-linear{grid-template-columns:1fr;gap:16px;width:min(240px,100%);margin:0 auto;padding-top:6px}.workflow-linear:before{inset:42px auto 42px 50%;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(157,231,255,.28),rgba(167,243,208,.28),transparent)}.workflow-logo{width:68px;height:68px;border-radius:18px}.primary-button,.secondary-button{min-height:46px;font-size:14px}.control-strip,.problem,.integrations,.workflow-band,.architecture,.demo-request,.closing{padding-top:72px;padding-bottom:72px}.capabilities,.agent-strip,.workflow-steps{grid-template-columns:1fr}.harness-panel .agent-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.harness-panel .agent-card{grid-template-columns:1fr;justify-items:center;gap:7px;width:auto;max-width:none;min-height:72px;text-align:center}.harness-panel .agent-card .logo-only{width:36px;height:36px;font-size:13px}.harness-panel .agent-card .logo-only svg,.harness-panel .agent-card .logo-only img,.harness-panel .agent-card .logo-only .logo-icon-mask{width:23px;height:23px}.harness-panel .agent-card strong{font-size:9px;line-height:1.05}.harness-panel .agent-meta span{margin-top:2px;font-size:7px}.capabilities{padding-right:14px;padding-bottom:72px;padding-left:14px}.closing{align-items:flex-start;flex-direction:column}.swarm-map{min-height:470px}.swarm-dcc-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.swarm-field{inset:178px 12px 12px}.swarm-agent{max-width:142px}.swarm-agent strong{font-size:11px}.swarm-agent small{font-size:9px}.primary-button,.secondary-button,.closing-actions{width:100%}}@media(max-width:520px){.hero-copy,.hero-actions,.control-copy,.problem-copy,.section-copy,.workflow-title,.closing>div,.architecture-board,.control-stat,.statement-grid,.capability-card,.agent-card,.workflow-step,.arch-node,.arch-data,.arch-lane,.swarm-map{width:min(100%,362px);max-width:362px}.harness-panel,.harness-panel .agent-strip{width:100%;max-width:none}.harness-panel .agent-card{width:auto;max-width:none}.hero-copy,.hero-actions{margin-right:0;margin-left:0}h1{font-size:46px}h2{font-size:31px}.hero-lede{font-size:22px}.hero-subcopy,.section-copy p,.statement-grid p{font-size:15px}}
