/* Four projections of the same app. Desktop only; 4207 remains the mobile surface. */
.os-stage,.os-dock,.os-fold{display:none}.os-drag-thread[hidden]{display:none}
@media(min-width:1050px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.spatial-enabled .orbit-device-area{top:46.5%;perspective:1700px}
.spatial-enabled .orbit-device{scale:.96;animation:os-device-float 8s ease-in-out infinite alternate;transition:scale .8s cubic-bezier(.2,.8,.2,1),filter .5s,transform .55s cubic-bezier(.2,.8,.2,1);transform:rotateX(calc(var(--orbit-y)*-2deg)) rotateY(calc(-4deg + var(--orbit-x)*3deg)) rotateZ(.5deg)}
.spatial-enabled .orbit-edge{box-shadow:inset 0 0 0 1px #aab7d060,inset 2px 1px 0 #e8edff36,inset -2px -2px 0 #000,10px 3px 0 -3px #161c29,11px 3px 0 -3px #8490b133,calc(var(--orbit-x)*-12px) 35px 75px #000c,0 0 65px #7286f311}
.spatial-enabled .orbit-sheen{background:linear-gradient(calc(115deg + var(--orbit-x)*12deg),transparent 8%,#d8e2ff06 29%,transparent 48%);opacity:.8}
.spatial-enabled .orbit-ground{transform:translateX(calc(var(--orbit-x)*-8px));transition:opacity .8s}
.spatial-enabled .orbit-intro-copy,.spatial-enabled .orbit-wordmark,.spatial-enabled .orbit-gesture,.spatial-enabled .orbit-chapter{transition:opacity .6s,translate .7s,filter .6s}
.spatial-active .orbit-intro-copy,.spatial-active .orbit-wordmark,.spatial-active .orbit-gesture,.spatial-active .orbit-chapter{opacity:0;translate:0 -12px;pointer-events:none;filter:blur(2px)}
.spatial-active .orbit-device{scale:.89;filter:brightness(.88);transform:rotateX(calc(2deg + var(--orbit-y)*-2deg)) rotateY(calc(-8deg + var(--orbit-x)*3deg)) rotateZ(-.6deg)}
.spatial-active[data-spatial-chapter=client] .orbit-device{transform:rotateX(calc(var(--orbit-y)*-2deg)) rotateY(calc(8deg + var(--orbit-x)*3deg)) rotateZ(1deg)}
.spatial-active[data-spatial-chapter=capture] .orbit-device{filter:brightness(.97);transform:rotateX(calc(var(--orbit-y)*-2deg)) rotateY(calc(-7deg + var(--orbit-x)*2.4deg)) rotateZ(.6deg)}
.spatial-turn .orbit-device{filter:brightness(.72)}
.spatial-enabled .os-stage{display:block;position:absolute;left:50%;top:46.5%;width:min(1060px,calc(100% - 60px));height:750px;transform:translate(-50%,-50%);perspective:1800px;pointer-events:none;z-index:8}
.os-pane{position:absolute;pointer-events:auto;background:linear-gradient(135deg,#192238f5,#0c1425ec);border:1px solid #afc3e028;box-shadow:0 24px 55px #0005,inset 0 1px #f3f5ff09,0 0 32px #66619e08;border-radius:20px;transform-style:flat;color:#ebf0ff;transition:border-color .3s,box-shadow .3s;backface-visibility:hidden}
.os-pane h3{font-weight:500;line-height:1.25;letter-spacing:-.04em}.os-pane p{color:#9faec8;font-size:11px;line-height:1.7}.os-eyebrow{font:8px/1.5 monospace;letter-spacing:.15em;color:#8ea4c2}.os-pane button:focus-visible,.os-lead:focus-visible,.os-dock button:focus-visible,.os-fold:focus-visible{outline:2px solid #bccdff;outline-offset:5px}
.spatial-enabled .os-dock{display:flex;position:absolute;z-index:15;left:50%;bottom:14px;transform:translateX(-50%);gap:4px;padding:5px;background:#0c111cdb;border:1px solid #a7b3d322;border-radius:40px;box-shadow:0 10px 30px #0005;white-space:nowrap}
.os-dock button{display:flex;align-items:center;gap:9px;padding:9px 17px;min-height:36px;border-radius:22px;color:#7d8ba5;font-size:10px;transition:background .3s,color .3s}.os-dock small{font:8px monospace;color:#64718e}.os-dock button:hover{color:#d5def5;background:#a9b8ec09}.os-dock button[aria-pressed=true]{color:#e0e7ff;background:#273249;box-shadow:inset 0 0 0 1px #899ccb22}.os-dock button[aria-pressed=true] small{color:#9aafd5}
.spatial-enabled .os-fold:not([hidden]){display:flex;gap:13px;align-items:center;position:absolute;right:5.7%;top:25px;z-index:15;font-size:10px;color:#8798b6;animation:os-subtle-in .5s both}.os-fold span{font-size:16px;color:#b3c3e3}
/* The Kanban is a three-plane projection; its cards mutate the native four-stage app. */
.os-column{width:264px;padding:18px 16px 13px;top:217px;left:calc(50% - 132px);background:linear-gradient(150deg,#182239f5,#0d1525e8);transform:translate3d(calc(var(--col)*294px + var(--orbit-x,0)*var(--depth)*.15px),calc(var(--orbit-y,0)*var(--depth)*.1px),calc(var(--depth)*1px)) rotateY(calc(var(--col)*-8deg));animation:os-plane-breathe 8s ease-in-out infinite alternate}
.os-column-0{--col:-1;--depth:36;animation-delay:-2.5s}.os-column-1{--col:0;--depth:86;top:256px;animation-delay:-5s}.os-column-2{--col:1;--depth:54;top:199px;animation-delay:-1s}
.os-column-head{display:flex;align-items:center;gap:8px;margin-bottom:17px;font-size:12px}.os-column-head i{width:5px;height:5px;border-radius:50%;background:#91a7cc;box-shadow:0 0 14px #9caef43b}.os-column-1 .os-column-head i{background:#b4a2eb}.os-column-2 .os-column-head i{background:#92c5bc}.os-column-head small{margin-left:auto;font:9px monospace;color:#798da9}
.os-lead{position:relative;padding:15px;background:linear-gradient(135deg,#222e46,#172238);border:1px solid #c5d7f322;border-radius:13px;box-shadow:0 8px 20px #0002;margin-bottom:9px;cursor:grab;user-select:none;touch-action:none;transition:box-shadow .25s,border-color .25s}.os-lead:hover{border-color:#c4d0f855;box-shadow:0 9px 26px #0005}.os-lead>div{display:flex;align-items:center;gap:8px}.os-lead>div>small{font-size:8px;color:#a5b1c9;max-width:130px}.os-lead h3{font-size:16px;margin:14px 0 5px}.os-lead p{font-size:10px;color:#8f9fba}.os-lead footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:16px}.os-lead footer b{font-weight:500;letter-spacing:-.04em}.os-lead footer span{font-size:15px;color:#a6bdf8}.os-grip{font-size:18px;color:#7b8fac;margin-left:auto;font-style:normal}.os-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;font:21px Georgia,serif;flex-shrink:0}.os-avatar-peach{background:#d8b9b1;color:#544550}.os-avatar-mint{background:#b1c9c4;color:#36585b}.os-avatar-blue{background:#a7bbdf;color:#354969}.os-avatar-lilac{background:#bcb6d7;color:#4c4565}.os-avatar-yellow{background:#c7c3aa;color:#5a5948}
.os-column-base{display:flex;align-items:center;gap:10px;margin-top:17px;padding-top:8px}.os-column-base span{font:6px monospace;letter-spacing:.09em;color:#697e9e}.os-column-base i{height:1px;background:linear-gradient(90deg,#8c92d33a,transparent);flex:1}.os-drop-active{border-color:#b2c4f68c;box-shadow:0 24px 65px #0005,0 0 24px #a4b1fe12,inset 0 0 25px #9cafec08}.os-held{opacity:.15}.os-slot{display:grid;place-items:center;height:150px;border:1px dashed #8799bb2a;border-radius:12px;color:#7082a0;font-size:10px}
/* Client: identity behind, history midway, action nearest the visitor. */
.os-client-identity{left:73px;top:158px;width:286px;padding:25px;transform:translate3d(calc(var(--orbit-x,0)*9px),calc(var(--orbit-y,0)*5px),30px) rotateY(9deg);animation:os-plane-breathe 9s ease-in-out infinite alternate}
.os-client-person{display:flex;align-items:center;gap:13px;margin:20px 0}.os-client-person .os-avatar{width:45px;height:45px;font-size:28px}.os-client-person h3{font-size:21px}.os-client-person p{font-size:10px;margin-top:4px}.os-status{font-size:9px;color:#a7bad5;display:flex;align-items:center;gap:8px}.os-status i{width:4px;height:4px;background:#afc2f5;border-radius:50%}
.os-client-history{left:258px;top:360px;width:286px;padding:24px;transform:translate3d(calc(var(--orbit-x,0)*16px),calc(var(--orbit-y,0)*9px),76px) rotateY(6deg);animation:os-plane-breathe 8s -3s ease-in-out infinite alternate}.os-client-history h3{font-size:19px;margin:12px 0 25px}.os-history{margin-left:3px}.os-history>div{border-left:1px solid #a1b9da2b;padding:0 0 15px 14px;position:relative}.os-history i{position:absolute;width:4px;height:4px;border-radius:50%;background:#b2bae2;left:-2.5px;top:5px}.os-history small{font-size:8px;color:#788cac}.os-history p{font-size:10px;margin:4px 0}
.os-client-next{left:690px;top:246px;width:285px;padding:26px;transform:translate3d(calc(var(--orbit-x,0)*23px),calc(var(--orbit-y,0)*12px),125px) rotateY(-10deg);animation:os-plane-breathe 8.5s -1s ease-in-out infinite alternate;background:linear-gradient(145deg,#263449f5,#121e33f5)}.os-document-glyph{font-size:26px;color:#afc4ed;margin:28px 0 15px}.os-client-next h3{font-size:30px;line-height:1.15}.os-quote-total{border-top:1px solid #bbc8ed25;margin-top:28px;padding-top:17px}.os-quote-total span{display:block;color:#90a4c4;font-size:9px}.os-quote-total b{display:block;font-size:34px;letter-spacing:-.05em;font-weight:500;margin-top:7px}.os-fine{margin-top:12px;font-size:8px!important;color:#6f86a6!important}.os-layer-links{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#90a2d521;stroke-width:.8;pointer-events:none;z-index:-1}
/* Capture: the existing paper becomes the object, then structured data. */
.os-capture-document{left:72px;top:149px;width:310px;border:none;background:none;box-shadow:none;transform:translate3d(calc(var(--orbit-x,0)*10px),calc(var(--orbit-y,0)*6px),110px) rotateY(12deg) rotateZ(-5deg);transition:opacity .7s,scale .8s,filter .7s}
.os-paper-object{position:relative;width:100%;height:405px;padding:27px;background:linear-gradient(130deg,#f8fbff,#e2e9f4);color:#263952;border-radius:5px;box-shadow:1px 2px 0 #b6c4d8,3px 5px 0 #93a1b855,0 25px 45px #0009,0 0 40px #849bd510;transform:translate(var(--pan-x,0),var(--pan-y,0)) rotateX(calc(var(--orbit-y,0)*-3deg)) rotateY(calc(var(--orbit-x,0)*4deg));touch-action:none;cursor:grab;user-select:none;overflow:hidden;transition:transform .2s ease-out}
.os-paper-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}
.os-paper-object header{display:flex;gap:9px;align-items:center}.os-paper-object header b{width:27px;height:27px;background:#708399;display:grid;place-items:center;color:#f2f7ff;font:18px Georgia}.os-paper-object header span{font:8px monospace;letter-spacing:.16em}.os-paper-object header small{margin-left:auto;font:6px monospace;color:#8da0b3}.os-paper-rule{height:1px;background:#657b972a;margin:23px 0 33px}.os-paper-object h3{font:38px/1.05 Georgia,serif;letter-spacing:-.055em}.os-paper-label{display:block;font:6px monospace;letter-spacing:.08em;margin:28px 0 17px;color:#8596ab}.os-paper-line{display:block;height:4px;background:#95a7b722;margin-bottom:8px}.os-paper-line.short{width:73%}.os-paper-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:36px;font-size:8px;color:#7c8eaa}.os-paper-bottom b{font-size:18px;font-weight:400}.os-paper-caption{display:flex;justify-content:space-between;color:#7e91ae;font:6px monospace;letter-spacing:.1em;margin-top:20px}.os-paper-caption small{color:#b3c4e1;font-size:7px}
.os-scan-grid{position:absolute;inset:0;background:linear-gradient(#7097ac20 1px,transparent 1px),linear-gradient(90deg,#7097ac20 1px,transparent 1px);background-size:26px 26px;opacity:0;transition:opacity .4s;pointer-events:none}.os-scan-beam{position:absolute;left:0;right:0;top:0;height:55px;background:linear-gradient(transparent,#7087c719);border-bottom:1px solid #829addb0;box-shadow:0 10px 22px #718ace22;opacity:0;pointer-events:none}
.os-capture[data-phase=scanning] .os-scan-grid,.os-capture[data-phase=extracting] .os-scan-grid{opacity:1}.os-capture[data-phase=scanning] .os-scan-beam{animation:os-scan-paper 1.7s linear both}.os-capture[data-phase=extracting] .os-scan-beam{opacity:1;top:70%}
.os-data{left:708px;width:240px;padding:17px 18px;opacity:0;pointer-events:none;transform:translate3d(calc(-100px + var(--orbit-x,0)*18px),calc(var(--orbit-y,0)*8px),30px) rotateY(-8deg);transition:opacity .4s,transform .65s cubic-bezier(.2,.8,.2,1);background:linear-gradient(130deg,#26314aec,#121c31f5)}.os-data-0{top:155px}.os-data-1{top:263px;left:766px;transition-delay:.10s}.os-data-2{top:371px;left:788px;transition-delay:.2s}.os-data-3{top:479px;left:693px;transition-delay:.3s}.os-data>i{font:8px monospace;color:#7189b0;position:absolute;right:18px;top:17px;font-style:normal}.os-data>small{font:7px monospace;letter-spacing:.16em;color:#92a6cf;display:block}.os-data>strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.45;margin-top:11px;max-width:175px}.os-data>span{position:absolute;right:17px;bottom:20px;color:#a5cec9;font-size:9px;opacity:.6}
.os-capture[data-phase=extracting] .os-data,.os-capture[data-phase=absorbing] .os-data{opacity:1;transform:translate3d(calc(var(--orbit-x,0)*18px),calc(var(--orbit-y,0)*8px),92px) rotateY(-8deg)}
.os-capture-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:0}.os-capture-links path{fill:none;stroke:url(#os-capture-gradient);stroke-width:1;stroke-dasharray:40 340;stroke-dashoffset:380}.os-capture[data-phase=absorbing] .os-capture-links{opacity:1}.os-capture[data-phase=absorbing] .os-capture-links path{animation:os-data-pulse .9s ease-in both}
.os-capture[data-phase=extracted] .os-capture-document,.os-capture[data-phase=converted] .os-capture-document{opacity:.5;scale:.83;filter:saturate(.75)}
.os-capture-command{left:710px;top:262px;width:265px;padding:24px;transform:translate3d(calc(var(--orbit-x,0)*14px),calc(var(--orbit-y,0)*8px),70px) rotateY(-8deg);background:#121d31de;transition:opacity .35s,translate .35s}.os-capture-command p{font-size:20px;line-height:1.35;color:#d9e3fa;letter-spacing:-.04em;margin:15px 0 24px}.os-capture-command button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 13px;border:1px solid #b4c7ef45;background:#8392c31c;border-radius:9px;font-size:10px;color:#d3dffc;transition:background .2s}.os-capture-command button:hover{background:#94a8e72e}.os-capture-command button>span{font-size:16px}.os-capture-command>small{display:block;font-size:7px;color:#7187a9;margin-top:15px}.os-capture[data-phase=scanning] .os-capture-command,.os-capture[data-phase=extracting] .os-capture-command,.os-capture[data-phase=absorbing] .os-capture-command{opacity:0;pointer-events:none;translate:0 20px}
/* A live data ribbon, not a second dashboard. */
.os-stat-value{left:105px;top:181px;padding:27px 30px;width:284px;transform:translate3d(calc(var(--orbit-x,0)*10px),calc(var(--orbit-y,0)*6px),70px) rotateY(8deg);animation:os-plane-breathe 8s ease-in-out infinite alternate}.os-stat-value strong{display:block;font-size:49px;font-weight:500;letter-spacing:-.06em;line-height:1.3;margin-top:17px}.os-stat-value p{margin-top:7px;font-size:10px}
.os-stat-ring{left:793px;top:158px;width:171px;height:171px;border:none;background:none;box-shadow:none;transform:translate3d(calc(var(--orbit-x,0)*17px),calc(var(--orbit-y,0)*8px),104px) rotateY(-10deg)}.os-stat-ring svg{width:100%;height:100%;fill:none;stroke:#a9bce019;stroke-width:2}.os-stat-ring .os-ring-value{stroke:#b5b8ef;stroke-width:3.5;filter:drop-shadow(0 0 4px #90a1ee22)}.os-stat-ring>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.os-stat-ring strong{font-size:44px;font-weight:500;line-height:1.2;letter-spacing:-.065em}.os-stat-ring strong small{font-size:19px}.os-stat-ring span{font-size:9px;color:#8d9fc1;margin-top:5px}
.os-chart-pane{width:670px;left:209px;top:403px;padding:23px 28px 21px;background:linear-gradient(150deg,#19263be6,#0b1322eb);transform:translate3d(calc(var(--orbit-x,0)*15px),calc(var(--orbit-y,0)*8px),130px) rotateX(8deg) rotateY(-6deg);box-shadow:0 25px 70px #0008,inset 0 1px #dce7ff0d}.os-chart-pane header{display:flex;align-items:center;justify-content:space-between}.os-chart-pane header h3{font-size:16px}.os-chart-pane header>div{display:flex;gap:3px;background:#080f1dbb;padding:3px;border-radius:8px}.os-chart-pane header button{font-size:9px;min-height:25px;padding:3px 9px;color:#8195b7;border-radius:6px}.os-chart-pane header button[aria-pressed=true]{background:#314465;color:#cad7f4}.os-chart-body{position:relative;margin-top:10px}.os-chart-body svg{display:block;width:100%;overflow:visible}.os-chart-grid{fill:none;stroke:#839bc818;stroke-width:.8}.os-ribbon{fill:none;stroke:url(#os-ribbon-light);stroke-width:2.5;stroke-dasharray:850;animation:os-ribbon-draw 1s cubic-bezier(.2,.8,.2,1) both}.os-ribbon-shadow{fill:none;stroke:#7f9feb15;stroke-width:11}.os-chart-body circle{stroke:#c1d4f8;stroke-width:1.8;fill:#1a2b43}.os-chart-pane footer{display:grid;grid-template-columns:repeat(4,1fr);font-size:8px;color:#768db4}.os-chart-pane footer span{text-align:center}.os-chart-pane footer b{display:block;margin-top:5px;font-size:12px;font-weight:500;color:#becce5}.os-chart-point{position:absolute;width:34px;height:34px;min-height:0;transform:translate(-50%,-50%);border-radius:50%;padding:0;background:transparent;cursor:crosshair}.os-chart-point:after{content:'';position:absolute;inset:11px;border:1px solid #c4d9ff;opacity:0;border-radius:50%;transition:inset .2s,opacity .2s}.os-chart-point:hover:after,.os-chart-point:focus-visible:after{opacity:.5;inset:6px}.os-chart-point span{pointer-events:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,7px);border:1px solid #bed7fb44;border-radius:7px;background:#18263e;box-shadow:0 7px 20px #0006;font-size:12px;color:#e4edff;padding:8px 12px;white-space:nowrap;opacity:0;transition:opacity .2s,transform .2s}.os-chart-point:hover span,.os-chart-point:focus-visible span{opacity:1;transform:translate(-50%,0)}.os-stat-disclaimer{position:absolute;left:50%;top:741px;transform:translateX(-50%);white-space:nowrap;font:6px monospace;letter-spacing:.15em;color:#526988}
@keyframes os-device-float{from{translate:0 2px}to{translate:0 -4px}}@keyframes os-plane-breathe{from{translate:0 1px}to{translate:0 -3px}}@keyframes os-subtle-in{from{opacity:0}to{opacity:1}}@keyframes os-scan-paper{0%{top:0;opacity:0}9%{opacity:1}100%{top:93%;opacity:1}}@keyframes os-data-pulse{to{stroke-dashoffset:0}}@keyframes os-ribbon-draw{from{stroke-dashoffset:850}to{stroke-dashoffset:0}}
@media(max-width:1250px){.os-stage{scale:.89;transform-origin:center}.os-dock button{padding:8px 13px}.os-fold{right:3%!important}}
}
.os-drag-thread{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:9998}.os-lead-ghost{position:fixed;z-index:9999;pointer-events:none;box-sizing:border-box;font:12px/1.5 Manrope,sans-serif;color:#eef2ff;box-shadow:0 28px 60px #0009,0 0 0 1px #bad0ff44;transition:none;transform-origin:center;backface-visibility:hidden}.os-lead-ghost h3{font-size:16px;font-weight:500;letter-spacing:-.04em;line-height:1.25}
.orbit:not(.is-visible) .os-pane,.orbit:not(.is-visible) .orbit-device{animation-play-state:paused!important}

@media(min-width:1050px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .spatial-active[data-spatial-chapter=pipeline] .oa-lead-list,.spatial-active[data-spatial-chapter=pipeline] .oa-stages{opacity:.3;transition:opacity .5s}
 .spatial-active[data-spatial-chapter=capture] .oa-paper{opacity:.12;transition:opacity .65s}
 .spatial-active[data-spatial-chapter=stats] .oa-chart-card,.spatial-active[data-spatial-chapter=stats] .oa-stat-hero{opacity:.28;transition:opacity .5s}
 .os-chart-pane{background:linear-gradient(180deg,#121d3100,#111e32c9);border:0;border-bottom:1px solid #a9c3f021;box-shadow:0 35px 45px -35px #0009}
 .os-ribbon-shadow{stroke:#8596d447;stroke-width:4;transform:translateY(5px)}
 .os-ribbon{stroke-width:3.5}
 .os-chart-grid{stroke:#839bc81b}
}

@media(min-width:1050px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.spatial-started .orbit-intro-copy,.spatial-started .orbit-chapter,.spatial-started .orbit-gesture{opacity:0;translate:0 -12px;pointer-events:none;filter:blur(2px)}}
/* Preserve the scene's perspective through the chapter wrapper. The interactive
   panes themselves stay flat so painted controls and pointer targets coincide. */
@media(min-width:1050px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .os-pipeline,.os-client,.os-capture,.os-stats,.os-data-cluster{transform-style:preserve-3d}
 .os-chart-pane header button{min-width:36px;min-height:30px}
}

/* 4209: lateral orbits reserve the phone's entire useful screen, including its actions. */
@media(min-width:1050px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .os-pane{margin-left:var(--safe-x,0px);margin-top:var(--safe-y,0px);transition:margin-left .45s cubic-bezier(.2,.8,.2,1),margin-top .45s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}
 .os-column{width:248px}
 .os-column-0{left:55px;top:195px;--col:0;transform:translate3d(calc(var(--orbit-x,0)*5px),calc(var(--orbit-y,0)*3px),36px) rotateY(8deg)}
 .os-column-1{left:760px;top:78px;--col:0;transform:translate3d(calc(var(--orbit-x,0)*9px),calc(var(--orbit-y,0)*5px),86px) rotateY(-8deg)}
 .os-column-2{left:770px;top:402px;--col:0;transform:translate3d(calc(var(--orbit-x,0)*7px),calc(var(--orbit-y,0)*4px),54px) rotateY(-6deg)}
 .os-client-identity{left:35px;top:105px;width:264px}
 .os-client-history{left:15px;top:358px;width:264px}
 .os-client-next{left:785px;top:267px;width:264px}
 .os-layer-links{display:none}
 .os-stat-value{left:32px;top:197px;width:264px}
 .os-stat-ring{left:808px;top:93px}
 .os-chart-pane{left:761px;top:370px;width:310px;padding:22px 17px 20px}
 .os-chart-pane header h3{font-size:15px}
 .os-chart-pane footer{font-size:8px}.os-chart-pane footer b{font-size:10px}
 .os-capture[data-phase=extracting] .os-capture-document,.os-capture[data-phase=absorbing] .os-capture-document{scale:.86}
 .spatial-active[data-spatial-chapter=pipeline] .oa-lead-list,.spatial-active[data-spatial-chapter=pipeline] .oa-stages,
 .spatial-active[data-spatial-chapter=stats] .oa-chart-card,.spatial-active[data-spatial-chapter=stats] .oa-stat-hero{opacity:1}
 @media(max-width:1250px){
  .os-column{width:228px}.os-client-identity,.os-client-history,.os-client-next,.os-stat-value{width:240px}
  .os-chart-pane{width:280px}.os-client-next h3{font-size:27px}
 }
}
@media(min-width:1050px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .os-client .os-pane{pointer-events:none}
 .os-capture-document{transition:margin-left .45s cubic-bezier(.2,.8,.2,1),margin-top .45s cubic-bezier(.2,.8,.2,1),opacity .7s,scale .8s,filter .7s}
 .os-data{transition:margin-left .45s cubic-bezier(.2,.8,.2,1),margin-top .45s cubic-bezier(.2,.8,.2,1),opacity .4s,transform .65s cubic-bezier(.2,.8,.2,1)}
 .os-data-1{transition-delay:0s,0s,.1s,.1s}.os-data-2{transition-delay:0s,0s,.2s,.2s}.os-data-3{transition-delay:0s,0s,.3s,.3s}
 .os-capture-command{transition:margin-left .45s cubic-bezier(.2,.8,.2,1),margin-top .45s cubic-bezier(.2,.8,.2,1),opacity .35s,translate .35s}
 @media(max-width:1250px){.os-chart-pane{width:250px}}
}
