:root{--background:#161616;--background-deep:#121212;--background-elevated:#191919;--surface:#1c1c1c;--text-primary:#f3f3ef;--text-secondary:#a2a2a0;--text-dim:#737373;--border:#ffffff17;--border-active:#ffffff47;--line-muted:#ffffff21;--line-active:#ffffffb8;--max-width:1360px;--page-pad:clamp(24px, 4.25vw, 68px);--header-height:84px}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scrollbar-color:#4b4b49 var(--background-deep)}html.js{scroll-behavior:auto}body{background:var(--background);color:var(--text-primary);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.is-booting,body.contact-open,html.contact-open{overscroll-behavior:none;overflow:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit;-webkit-tap-highlight-color:transparent}a{text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:1px solid #f3f3efdb}::selection{color:var(--background-deep);background:var(--text-primary)}#top,#solutions,#how-it-works,#contact{scroll-margin-top:var(--header-height)}.site-shell{background:radial-gradient(circle at 50% -10%, #ffffff06, transparent 34%), var(--background);min-height:100vh;position:relative;overflow:clip}.site-shell:after{z-index:200;pointer-events:none;content:"";opacity:.018;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-shell:not(.is-ready)>.site-header,.site-shell:not(.is-ready)>main,.site-shell:not(.is-ready)>.site-footer{opacity:0;pointer-events:none}.skip-link{z-index:400;top:calc(12px + env(safe-area-inset-top,0px));color:#151515;background:var(--text-primary);opacity:0;pointer-events:none;visibility:hidden;padding:11px 14px;font-size:13px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:fixed;left:14px;transform:translateY(-160%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}html.mobile-menu-open,body.mobile-menu-open,html.demo-drawer-open,body.demo-drawer-open{overscroll-behavior:none;overflow:hidden}.startup-loader{z-index:300;background:0 0;position:fixed;inset:0;overflow:hidden}.boot-panel{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--background);background-size:100% 96px,96px 100%,auto;height:50.2%;position:absolute;left:0;right:0}.boot-panel-top{top:0}.boot-panel-bottom{background-position:0 -48px,-48px 0,0 0;bottom:0}.boot-content{z-index:2;place-items:center;width:min(520px,88vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-system{width:100%;height:auto;display:block;overflow:visible}.boot-system path,.boot-system line,.boot-system ellipse,.boot-system rect{fill:none;stroke:#f3f3ef80;stroke-width:1px;vector-effect:non-scaling-stroke}.boot-system .boot-node{fill:var(--background);stroke:#f3f3ef59}.boot-core-line{stroke:#f3f3efc2!important}.boot-routes{opacity:.72}.boot-orbits{opacity:.34}.boot-scan{filter:drop-shadow(0 0 7px #ffffff38);stroke:#f3f3efe0!important}.boot-label,.boot-counter{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;font-size:9px}.boot-label{color:var(--text-dim);margin-top:-28px}.boot-counter{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px}.boot-meta{z-index:3;color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;position:absolute;bottom:clamp(22px,4vw,52px)}.boot-meta-left{left:var(--page-pad)}.boot-meta-right{right:var(--page-pad)}.site-header{z-index:100;height:var(--header-height);background:#16161600;border-bottom:1px solid #ffffff0b;transition:background-color .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;top:0;left:0;right:0}.site-header.is-solid{border-color:var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161616e0}.header-inner{width:100%;max-width:var(--max-width);height:100%;padding:0 var(--page-pad);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.home-link{justify-self:start;place-items:center;width:48px;height:48px;display:grid}.keycap-logo{transform-origin:50% 85%;width:43px;height:34px;transition:transform .21s cubic-bezier(.22,1,.36,1);display:block;overflow:visible}.keycap-mark{width:100%;height:100%;display:block;overflow:visible}.keycap-mark path{fill:none;stroke:var(--text-primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.84;vector-effect:non-scaling-stroke;transition:opacity .16s,fill .16s,transform 90ms cubic-bezier(.4,0,.2,1)}.brand-keycap,.keycap-top,.keycap-symbol,.keycap-side-left,.keycap-side-front{transform-box:fill-box;transform-origin:50%}.brand-keycap{transition:transform 90ms cubic-bezier(.4,0,.2,1)}.home-link:hover .keycap-logo{transform:translateY(-1px)scale(1.012)}.home-link:hover .keycap-mark path{opacity:1}.home-link:hover .keycap-top{fill:#f3f3ef06}.home-link:active .brand-keycap{transform:translateY(2px)scale(.982)}.home-link:active .keycap-top,.home-link:active .keycap-symbol{transform:translateY(1.35px)}.home-link:active .keycap-side-left,.home-link:active .keycap-side-front{transform-origin:50% 0;transform:translateY(1px)scaleY(.94)}.home-link:focus-visible{outline-offset:3px}.primary-nav{align-items:center;gap:clamp(30px,4.4vw,64px);display:flex}.primary-nav a,.primary-nav button,.footer-links a,.footer-links button,.footer-links>span{color:var(--text-secondary);cursor:pointer;background:0 0;padding:8px 0;font-size:13px;transition:color .18s;position:relative}.primary-nav a:after,.primary-nav button:after,.footer-links a:after,.footer-links button:after{content:"";transform-origin:50%;background:#f3f3ef99;height:1px;transition:transform .21s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover,.primary-nav button:hover,.primary-nav .is-active{color:var(--text-primary)}.primary-nav a:hover:after,.primary-nav button:hover:after,.primary-nav .is-active:after,.footer-links a:hover:after,.footer-links button:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.action-button{border:1px solid var(--border-active);min-width:174px;min-height:50px;color:var(--text-primary);cursor:pointer;background:#fff0;justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;transition:border-color .22s,background-color .22s,transform .18s;display:inline-flex;position:relative}.action-button.is-compact{min-width:146px;min-height:44px;font-size:12px}.action-button:hover,.action-button:focus-visible{background:#ffffff06;border-color:#ffffff85;transform:translateY(-1px)}.action-button:active{background:#ffffff0a;transform:translateY(2px)scaleY(.985)}.action-button:hover .arrow{transform:translate(4px)}.arrow{width:18px;height:12px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;position:relative}.arrow>span,.arrow:before,.arrow:after{content:"";background:currentColor;position:absolute;right:0}.arrow>span{width:14px;height:1px;top:6px}.arrow:before,.arrow:after{transform-origin:100%;width:6px;height:1px;top:6px}.arrow:before{transform:rotate(45deg)}.arrow:after{transform:rotate(-45deg)}.menu-button{cursor:pointer;background:0 0;width:44px;height:44px;padding:13px 8px;display:none}.menu-button span{background:var(--text-secondary);width:100%;height:1px;margin:5px 0;transition:transform .22s;display:block}.menu-button.is-open span:first-child{transform:translateY(3px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu{padding:8px var(--page-pad) 22px;border-bottom:1px solid var(--border);clip-path:inset(0 0 100%);background:#161616fa;transition:clip-path .28s cubic-bezier(.76,0,.24,1);display:none;position:absolute;top:100%;left:0;right:0}.mobile-menu.is-open{clip-path:inset(0)}.mobile-menu a,.mobile-menu button{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:14px;display:flex}.hero{min-height:max(900px,100svh);padding:calc(var(--header-height) + 52px) var(--page-pad) 42px;border-bottom:1px solid var(--border);background:var(--background-deep);position:relative;overflow:hidden}.technical-grid{opacity:.42;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:50%;background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000026,#000 38% 80%,#0000);mask-image:linear-gradient(#00000026,#000 38% 80%,#0000)}.hero-copy{z-index:3;place-items:center;max-width:1000px;margin:0 auto;display:grid;position:relative}.hero-wordmark{width:100%;color:var(--text-primary);font-family:var(--font-ormate), var(--font-geist-sans), sans-serif;text-align:center;letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:clamp(4.75rem,9.5vw,9rem);font-weight:800;line-height:.94}.hero-wordmark>span{justify-content:center;display:inline-flex}.letter-mask{width:.82em;height:.98em;display:block;overflow:hidden}.hero-letter{transform-origin:50% 100%;place-items:center;width:.82em;height:.98em;display:grid}.hero-tagline-mask{margin-top:26px;overflow:hidden}.hero-tagline-inner{color:var(--text-secondary);margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.hero-contact{margin-top:30px}.hero-system{z-index:2;--visual-x:0px;--visual-y:0px;width:min(900px,100%);height:430px;margin:22px auto 0;position:relative}.hero-system>svg{width:100%;height:100%;display:block;overflow:visible}.hero-system-layer{transform:translate(var(--visual-x), var(--visual-y));transition:transform .7s cubic-bezier(.22,1,.36,1)}.hero-guide-layer{transform:translate(calc(var(--visual-x) * .25), calc(var(--visual-y) * .25))}.route-layer{transform:translate(calc(var(--visual-x) * .5), calc(var(--visual-y) * .5))}.central-cube{transform:translate(calc(var(--visual-x) * .85), calc(var(--visual-y) * .85))}.hero-system path,.hero-system ellipse,.connected-visual path,.connected-visual ellipse,.solution-svg path,.solution-svg rect,.solution-svg circle,.solution-svg ellipse,.solution-svg polyline{fill:none;stroke:var(--line-muted);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .22s,opacity .22s,transform .26s}.draw-line,.diagram-draw{stroke-dasharray:1;stroke-dashoffset:0}.hero-system .cube-active,.hero-system .cube-mark,.connected-cube path{stroke:#f3f3ef8f}.hero-system .system-ring{stroke:#ffffff0e}.hero-system .system-guide{stroke:#ffffff12;stroke-dasharray:3 8}.hero-route.is-active,.network-node.is-active path,.connected-route.is-active{stroke:var(--line-active)}.hero-route.is-dim,.network-node.is-dim,.connected-route.is-dim{opacity:.34}.network-signal,.connected-pulse{fill:var(--text-primary);opacity:.55;stroke:none!important}.signal-trail-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signal-trail-path{fill:none;stroke:#f3f3ef6b;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 4px #ffffff2e);transition:opacity .36s}.signal-trail-head{fill:#f3f3efe0;opacity:0;filter:drop-shadow(0 0 5px #ffffff52);transition:opacity .3s}.network-signal.is-travelling,.connected-pulse.is-travelling{animation:.82s ease-out signal-breathe}@keyframes signal-breathe{0%{opacity:.35;transform-origin:50%;transform:scale(1)}42%{opacity:1;transform:scale(2.2)}to{opacity:.5;transform:scale(1)}}.hero-node-button{min-width:44px;min-height:44px;color:var(--text-dim);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.hero-node-button>span,.hero-node-button small{display:none}.hero-node-button:before{border:1px solid var(--line-muted);content:"";width:6px;height:6px;transition:border-color .18s,background-color .18s;transform:rotate(45deg)}.hero-node-button.is-active:before{border-color:var(--line-active);background:#ffffff29}.solutions{max-width:var(--max-width);padding:78px var(--page-pad) 0;margin:0 auto}.section-label{color:var(--text-dim);font:500 10px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:0 0 24px;display:flex}.solution-row{grid-template-columns:105px 1px minmax(330px,.8fr) minmax(430px,1.2fr);align-items:center;min-height:285px;display:grid;position:relative}.solution-divider{background:var(--border);height:1px;position:absolute;top:0;left:0;right:0}.solution-row:last-child:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.solution-number{height:20px;color:var(--text-secondary);font:450 13px/1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;text-align:center;overflow:hidden}.solution-number-inner{display:block}.solution-rail{background:var(--border);width:1px;height:96px}.solution-copy{padding:42px clamp(32px,4vw,62px)}.solution-copy h2{color:#dededa;margin:0;font-size:clamp(21px,2vw,28px);font-weight:430;line-height:1.25}.solution-copy p{max-width:390px;color:var(--text-secondary);margin:20px 0 0;font-size:16px;line-height:1.6}.solution-visual{min-width:0;color:inherit;cursor:crosshair;text-align:inherit;background:0 0;border:0;padding:22px 16px;position:relative}.solution-svg{width:min(100%,650px);height:auto;margin:0 auto;display:block;overflow:visible}.solution-svg .diagram-grid{opacity:.45}.solution-svg .diagram-secondary{opacity:.62}.solution-svg .diagram-primary path{stroke:#f3f3ef3d}.solution-svg .diagram-detail{opacity:.82}.solution-svg .diagram-signal{fill:var(--text-primary);stroke:none;opacity:0}.solution-visual:hover .solution-svg .diagram-primary path,.solution-visual:hover .solution-svg .diagram-detail *,.solution-visual:focus-visible .solution-svg .diagram-primary path,.solution-visual:focus-visible .solution-svg .diagram-detail *,.solution-row.is-visual-active .solution-svg .diagram-primary path,.solution-row.is-visual-active .solution-svg .diagram-detail *{stroke:#f3f3ef87}.solution-row.is-visual-active .diagram-signal{opacity:.85}.solution-svg .diagram-detail,.solution-svg .diagram-secondary{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s}.solution-row.is-visual-active .diagram-signal{animation:1.9s cubic-bezier(.22,1,.36,1) both solution-signal-route}.solution-row[data-solution=dashboards].is-visual-active .diagram-secondary{animation:1.8s cubic-bezier(.22,1,.36,1) both dashboard-layers}.solution-row[data-solution=dashboards].is-visual-active .diagram-detail{animation:1.95s cubic-bezier(.22,1,.36,1) both dashboard-configure}.solution-row[data-solution=websites].is-visual-active .diagram-secondary{animation:1.85s cubic-bezier(.22,1,.36,1) both website-layers}.solution-row[data-solution=websites].is-visual-active .diagram-detail{animation:2s cubic-bezier(.22,1,.36,1) both website-capture}.solution-row[data-solution=automations].is-visual-active .diagram-primary{transform-box:fill-box;transform-origin:50%;animation:2s cubic-bezier(.22,1,.36,1) both automation-route}.solution-row[data-solution=automations].is-visual-active .diagram-detail{animation:2s cubic-bezier(.22,1,.36,1) both automation-resolve}.solution-row[data-solution=operations].is-visual-active .diagram-secondary{animation:1.85s cubic-bezier(.22,1,.36,1) both operations-panels}.solution-row[data-solution=operations].is-visual-active .diagram-detail{animation:2.05s cubic-bezier(.22,1,.36,1) both operations-flow}.solution-row[data-solution=analytics].is-visual-active .diagram-secondary{animation:1.9s cubic-bezier(.22,1,.36,1) both analytics-filter}.solution-row[data-solution=analytics].is-visual-active .diagram-detail{animation:2.05s cubic-bezier(.22,1,.36,1) both analytics-insight}@keyframes solution-signal-route{0%{opacity:0;transform:translate(-78px,18px)scale(.65)}22%{opacity:.92}72%{opacity:.86;transform:translate(118px,-12px)scale(1)}to{opacity:0;transform:translate(146px,-18px)scale(.7)}}@keyframes dashboard-layers{0%{opacity:.34;transform:translate(13px,-9px)}42%{opacity:.82;transform:translate(-3px,2px)}to{opacity:.64;transform:translate(0)}}@keyframes dashboard-configure{0%{opacity:.45;transform:translateY(9px)skew(-1.8deg)}48%{opacity:1;transform:translateY(-5px)skew(.8deg)}to{opacity:.9;transform:translateY(-2px)}}@keyframes website-layers{0%{opacity:.28;transform:translate(17px,-12px)}52%{opacity:.85;transform:translate(-5px,4px)}to{opacity:.64;transform:translate(3px,-2px)}}@keyframes website-capture{0%{opacity:.38;transform:scale(.94)}38%{opacity:.94;transform:scale(1.02)}68%{opacity:1;transform:translate(8px,-4px)scale(1)}to{opacity:.88;transform:translate(3px,-2px)}}@keyframes automation-route{0%{opacity:.35;transform:translateY(-8px)scale(.96)}36%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:.78;transform:scale(1)}}@keyframes automation-resolve{0%{opacity:.28;transform:scale(.9)}34%{opacity:.72;transform:scale(1.04)}66%{opacity:1;transform:scale(.985)}to{opacity:.9;transform:scale(1.02)}}@keyframes operations-panels{0%{opacity:.25;transform:translateY(12px)scale(.97)}44%{opacity:.84;transform:translateY(-5px)scale(1.01)}to{opacity:.64;transform:translateY(0)}}@keyframes operations-flow{0%{opacity:.34;transform:translate(-10px)}42%{opacity:.94;transform:translate(4px)translateY(-5px)}74%{opacity:1;transform:translate(-2px)translateY(-2px)}to{opacity:.88;transform:translateY(-3px)}}@keyframes analytics-filter{0%{opacity:.28;transform:translate(14px)}45%{opacity:.82;transform:translate(-5px)}to{opacity:.64;transform:translate(2px)}}@keyframes analytics-insight{0%{opacity:.3;transform:translate(10px,8px)scale(.96)}38%{opacity:.88;transform:translate(-4px,-5px)scale(1.02)}72%{opacity:1;transform:translate(4px,-2px)scale(.995)}to{opacity:.9;transform:translate(2px,-2px)}}.connected-system{max-width:var(--max-width);min-height:650px;padding:100px var(--page-pad) 82px;grid-template-columns:minmax(320px,.72fr) minmax(580px,1.28fr);align-items:center;gap:clamp(40px,7vw,110px);margin:0 auto;display:grid}.section-kicker{color:var(--text-dim);font:500 10px/1 var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;display:block}.connected-copy h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.5vw,48px);font-weight:410;line-height:1.2}.connected-copy p{max-width:460px;color:var(--text-secondary);margin:30px 0 0;font-size:17px;line-height:1.65}.explore-system-link{border:1px solid var(--border-active);min-width:198px;min-height:58px;color:var(--text-primary);background:#ffffff02;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:0 18px;font-size:13px;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.explore-system-link>span{gap:5px;display:grid}.explore-system-link small{color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.explore-system-link:hover{background:#ffffff06;border-color:#ffffff85;transform:translateY(-1px)}.explore-system-link:hover .arrow,.connected-demo-node:hover span{transform:translate(3px)}.connected-visual{width:100%;height:520px;position:relative}.connected-mobile-map{display:none}.connected-demo-node{z-index:4;color:#0000;place-items:center;width:108px;height:108px;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-45%)}.connected-demo-node span{width:max-content;color:var(--text-dim);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;transition:color .18s,transform .18s;position:absolute;top:calc(100% + 4px)}.connected-demo-node:hover span,.connected-demo-node:focus-visible span{color:var(--text-primary)}.connected-visual>svg{width:100%;height:100%;display:block;overflow:visible}.connected-rings{opacity:.44}.connected-route{stroke-dasharray:3 6!important}.system-node-button{min-width:94px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;gap:8px;padding:0;font-size:12px;transition:opacity .2s,color .2s,transform .22s;display:grid;position:absolute;transform:translate(-50%,-50%)}.system-node-button>svg{border:1px solid var(--line-muted);border-radius:50%;width:48px;height:48px;padding:11px;transition:border-color .2s,background-color .2s;overflow:visible}.system-node-button svg path,.system-node-button svg rect,.system-node-button svg circle{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.system-node-button.is-active{color:var(--text-primary);transform:translate(-50%,-50%)translateY(-2px)}.system-node-button.is-active>svg{border-color:var(--line-active);background:#ffffff06}.system-node-button.is-dim{opacity:.38}.system-detail{width:min(330px,76%);min-height:58px;color:var(--text-dim);opacity:0;pointer-events:none;background:#161616eb;border:1px solid #0000;padding:10px 14px;transition:opacity .2s,transform .2s,border-color .2s;display:grid;position:absolute;bottom:14px;right:50%;transform:translate(50%,8px)}.system-detail.is-visible{border-color:var(--border);opacity:1;transform:translate(50%)}.system-detail strong{color:var(--text-primary);font-size:12px;font-weight:500}.system-detail span{margin-top:4px;font-size:11px;line-height:1.4}.final-cta{max-width:calc(var(--max-width) - var(--page-pad) * 2);align-content:center;place-items:center;min-height:285px;margin:0 auto 22px;display:grid;position:relative;overflow:hidden}.cta-border{background:var(--border-active);display:block;position:absolute}.cta-border-top,.cta-border-bottom{height:1px;left:0;right:0}.cta-border-top{top:0}.cta-border-bottom{bottom:0}.cta-border-left,.cta-border-right{width:1px;top:0;bottom:0}.cta-border-left{left:0}.cta-border-right{right:0}.cta-system-lines{opacity:.16;background:linear-gradient(116deg, transparent 38%, var(--line-muted) 38.1%, transparent 38.2%), linear-gradient(64deg, transparent 61%, var(--line-muted) 61.1%, transparent 61.2%), radial-gradient(ellipse at center, transparent 0 15%, var(--line-muted) 15.2% 15.35%, transparent 15.55%);position:absolute;inset:0}.final-cta h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:410;position:relative}.final-cta .action-button{margin-top:34px}.contact-overlay{z-index:250;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;touch-action:auto;background:#0808088f;transition:opacity .26s,visibility .26s;position:fixed;inset:0}.contact-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.contact-drawer{width:min(620px,100%);height:100dvh;max-height:100dvh;padding:max(28px, env(safe-area-inset-top)) clamp(24px, 5vw, 56px) max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-left:1px solid var(--border-active);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--background);background-size:72px 72px,72px 72px,auto;transition:transform .42s cubic-bezier(.76,0,.24,1);position:absolute;top:0;right:0;overflow:hidden auto;transform:translate(100%)}.contact-overlay.is-open .contact-drawer{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:26px;display:flex}.drawer-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:420;line-height:1.15}.drawer-header p{max-width:450px;color:var(--text-secondary);margin:14px 0 0;font-size:13px;line-height:1.55}.drawer-close{cursor:pointer;background:0 0;width:44px;height:44px;position:relative}.drawer-close span{background:var(--text-secondary);width:26px;height:1px;position:absolute;top:22px;left:9px}.drawer-close span:first-child{transform:rotate(45deg)}.drawer-close span:last-child{transform:rotate(-45deg)}.contact-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.contact-options>a,.contact-option-disabled{border:1px solid var(--border);min-height:78px;color:var(--text-secondary);align-content:center;padding:15px 42px 15px 16px;transition:border-color .2s,color .2s;display:grid;position:relative}.contact-options>a:hover{border-color:var(--border-active);color:var(--text-primary)}.contact-options .arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-options small{color:var(--text-dim);overflow-wrap:anywhere;margin-top:4px;font-size:10px}.contact-option-disabled{opacity:.5}.contact-directory-grid{grid-template-columns:1fr;align-items:stretch;gap:10px;margin-top:22px;display:grid}.general-contact{border:1px solid var(--border);min-height:100%;color:var(--text-secondary);align-content:start;gap:10px;margin:0;padding:17px 46px 17px 17px;transition:border-color .18s,color .18s;display:grid;position:relative}.general-contact:hover{border-color:var(--border-active);color:var(--text-primary)}.general-contact-label{width:fit-content;color:var(--text-primary);font-size:12px;font-weight:520}.general-contact-secondary-label{width:fit-content;color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-top:6px}.general-contact-launch{border:1px solid var(--border);place-items:center;width:28px;height:28px;transition:border-color .18s;display:grid;position:absolute;top:14px;right:13px}.general-contact-launch:hover{border-color:var(--border-active)}.general-contact-launch .arrow{width:12px}.direct-contacts{grid-template-columns:1fr;gap:10px;display:grid}.direct-contact{border:1px solid var(--border);align-content:start;gap:9px;min-height:82px;padding:14px 15px;display:grid}.direct-contact-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.direct-contact-heading strong{color:var(--text-primary);font-size:12px;font-weight:520}.direct-contact-heading small{color:var(--text-dim);font:500 7px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.direct-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.direct-contact-actions a{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);align-items:center;gap:12px;padding:0 11px;font-size:10px;transition:border-color .22s,color .22s,background-color .22s;display:inline-flex}.direct-contact a:hover{border-color:var(--border-active);color:var(--text-primary)}.direct-contact .arrow{width:13px}.copyable-contact{align-items:center;width:fit-content;min-width:0;display:inline-flex;position:relative}.copyable-contact:after{z-index:11;content:"";pointer-events:none;width:calc(100% + 8px);height:12px;position:absolute;top:100%;left:-4px}.copyable-contact.is-revealed:after{pointer-events:auto}.copyable-contact-value{max-width:100%;min-height:22px;color:var(--text-dim);cursor:pointer;font:500 9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.025em;overflow-wrap:anywhere;white-space:nowrap;background:0 0;align-items:center;padding:0;transition:color .18s;display:inline-flex}.copyable-contact:hover .copyable-contact-value,.copyable-contact:focus-within .copyable-contact-value,.copyable-contact.is-revealed .copyable-contact-value{color:var(--text-primary)}.copy-popover-action{z-index:12;visibility:hidden;min-width:64px;height:30px;color:var(--text-secondary);cursor:pointer;font:500 7px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;opacity:0;pointer-events:none;text-transform:uppercase;transform-origin:0 0;background:#202020;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;transition:opacity .15s,transform .21s cubic-bezier(.22,1,.36,1),visibility .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-5px)scale(.96);box-shadow:0 9px 22px #00000052}.copy-popover-action:before{content:"";background:#202020;border-top:1px solid #fff3;border-left:1px solid #fff3;width:7px;height:7px;position:absolute;top:-4px;left:16px;transform:rotate(45deg)}.copyable-contact.is-revealed:not(.is-dismissed) .copy-popover-action{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.copy-popover-action:hover,.copyable-contact.is-copied .copy-popover-action{border-color:var(--border-active);color:var(--text-primary)}.contact-form{gap:16px;margin-top:26px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field{color:var(--text-secondary);gap:8px;font-size:12px;display:grid}.form-field>span{line-height:1.35}.form-field input,.form-field textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#ffffff04;border-radius:0;outline:none;transition:border-color .18s,background-color .18s}.form-field input,.dark-select-trigger{height:44px;padding:0 12px}.form-field textarea{resize:vertical;min-height:100px;padding:12px}.form-field input:focus,.form-field textarea:focus{border-color:var(--border-active);background:#ffffff06}.form-field>span small{color:var(--text-dim);font-size:10px}.form-field input:-webkit-autofill{border:1px solid var(--border-active);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #181818}.form-field input:-webkit-autofill:hover{border:1px solid var(--border-active);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #181818}.form-field input:-webkit-autofill:focus{border:1px solid var(--border-active);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #181818}.dark-select-field{z-index:4;position:relative}.dark-select-trigger{border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff04;justify-content:space-between;align-items:center;transition:border-color .18s,background-color .18s;display:flex}.dark-select-trigger:hover,.dark-select-trigger[aria-expanded=true]{border-color:var(--border-active);background:#ffffff06}.dark-select-chevron{border-right:1px solid var(--text-dim);border-bottom:1px solid var(--text-dim);width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.dark-select-trigger[aria-expanded=true] .dark-select-chevron{transform:translateY(2px)rotate(225deg)}.dark-select-list{z-index:20;visibility:hidden;border:1px solid var(--border-active);opacity:0;background:#181818;margin:0;padding:5px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;transform:translateY(-4px);box-shadow:0 18px 36px #00000057}.dark-select-list.is-open{visibility:visible;opacity:1;transform:translateY(0)}.dark-select-list li{min-height:38px;color:var(--text-secondary);cursor:pointer;align-items:center;padding:0 10px;display:flex}.dark-select-list li:hover,.dark-select-list li:focus-visible,.dark-select-list li[aria-selected=true]{color:var(--text-primary);background:#ffffff0b;outline:none}.field-error{color:#d8a7a7;font-size:11px}.honeypot{position:absolute;left:-10000px}.form-submit{grid-template-columns:minmax(170px,220px) 1fr;align-items:center;gap:14px;display:grid}.form-submit>button{border:1px solid var(--border-active);min-height:48px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.form-submit>button:disabled{opacity:.5;cursor:wait}.form-status{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.form-status.is-error{color:#d8a7a7}.form-status.is-success{color:#b8cfb8}.site-footer{max-width:var(--max-width);min-height:220px;padding:44px var(--page-pad);border-top:1px solid var(--border);grid-template-columns:minmax(190px,.62fr) minmax(390px,1.15fr) minmax(310px,1fr);align-items:center;gap:clamp(28px,3.6vw,54px);margin:0 auto;display:grid}.footer-brand strong{font-family:var(--font-ormate), var(--font-geist-sans), sans-serif;letter-spacing:.11em;font-size:17px;font-weight:800}.footer-brand p{max-width:270px;color:var(--text-dim);margin:14px 0 0;font-size:12px;line-height:1.55}.footer-contact-directory{border-left:1px solid var(--border);gap:17px;padding-left:clamp(20px,3vw,42px);display:grid}.footer-email-row,.footer-phone-row{align-content:start;gap:6px;min-width:0;display:grid}.footer-email-label{color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.footer-people{grid-template-columns:1fr 1fr;gap:16px;display:grid}.footer-people>div{gap:7px;min-width:0;display:grid}.footer-people>div>span{color:var(--text-secondary);font-size:11px}.footer-people>div>div{align-items:center;gap:8px;min-width:0;display:flex}.footer-contact-directory .copyable-contact-value{font-size:9px}.footer-end{justify-items:end;gap:24px;display:grid}.footer-links{align-items:center;gap:clamp(18px,2.8vw,38px);display:flex}.footer-links a,.footer-links button,.footer-links>span{font-size:11px}.footer-links>span{cursor:default;opacity:.48}.social-links{justify-self:end;gap:10px;display:flex}.social-links a,.social-links button,.social-links>span{border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);place-items:center;transition:border-color .18s,color .18s;display:grid}.social-links button{cursor:pointer;background:0 0;padding:0}.social-links a:hover,.social-links button:hover{border-color:var(--border-active);color:var(--text-primary)}.social-links>span{opacity:.42}.social-links svg{width:21px;height:21px;overflow:visible}.social-links svg path,.social-links svg rect,.social-links svg circle{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.demo-main{max-width:var(--max-width);padding:calc(var(--header-height) + 70px) var(--page-pad) 24px;margin:0 auto}.demo-intro{max-width:980px;padding-bottom:64px}.demo-intro h1{color:var(--text-primary);letter-spacing:-.05em;perspective:700px;margin:0;font-size:clamp(48px,6.2vw,86px);font-weight:470;line-height:1.02}.demo-title-mask{display:block;overflow:hidden}.demo-title-line{transform-origin:0 100%;display:block}.demo-product-signature{color:var(--text-secondary);font:500 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:28px 0 0}.demo-intro>small{color:var(--text-dim);margin-top:14px;font-size:14px;line-height:1.5;display:block}.demo-workspace{border:1px solid var(--border-active);background:var(--background-deep);grid-template-columns:230px minmax(0,1fr);min-height:680px;margin-bottom:clamp(110px,12vw,170px);display:grid;position:relative;overflow:hidden}.demo-module-nav{border-right:1px solid var(--border);background:#ffffff02;padding:24px 16px;position:relative}.demo-drawer-brand,.demo-drawer-foot,.demo-drawer-backdrop,.demo-drawer-trigger,.demo-group-label{display:none}.demo-module-groups{display:grid}.demo-module-group{display:contents}.demo-nav-heading>small{display:none}.demo-nav-label{color:var(--text-dim);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;padding:0 10px 58px;display:block}.demo-module-list{display:grid}.demo-module-list button{border-top:1px solid var(--border);min-height:65px;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:0 36px 0 10px;transition:color .28s,background-color .28s,border-color .28s;display:grid;position:relative}.demo-module-list button:last-child{border-bottom:1px solid var(--border)}.demo-module-list button>span{font:500 9px/1 var(--font-geist-mono), monospace}.demo-module-list button strong{font-size:12px;font-weight:430}.demo-nav-icon{display:none}.demo-module-list button .arrow{opacity:0;transition:opacity .18s,transform .18s;position:absolute;right:10px;transform:translate(-4px)}.demo-module-list button:hover,.demo-module-list button.is-active{color:var(--text-primary);background:#ffffff06}.demo-module-list button.is-active .arrow,.demo-module-list button:hover .arrow{opacity:1;transform:translate(0)}.demo-module-list button.is-active:before{content:"";background:var(--text-primary);width:1px;position:absolute;top:20%;bottom:20%;left:-17px;box-shadow:0 0 10px #ffffff4d}.demo-module-try{color:var(--text-secondary);font:500 7px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;opacity:0;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex;position:absolute;bottom:9px;right:29px}.demo-module-try i{border:1px solid;width:4px;height:4px;transform:rotate(45deg)}.demo-shell.is-ready .demo-module-list button.is-active .demo-module-try{animation:3.6s both try-now-reveal}.demo-module-list button:hover .demo-module-try,.demo-module-list button:focus-visible .demo-module-try{opacity:1;animation:none}.overview-callout{z-index:12;width:138px;color:var(--text-primary);filter:drop-shadow(0 12px 20px #0000006b);pointer-events:none;transform-origin:82% 100%;background:#181818;border:1px solid #f3f3ef57;gap:4px;padding:10px 12px;font-style:normal;animation:4.8s cubic-bezier(.22,1,.36,1) both overview-callout-in;display:grid;position:absolute;top:45px;right:12px}.overview-callout:after{content:"";background:#181818;border-bottom:1px solid #f3f3ef57;border-right:1px solid #f3f3ef57;width:10px;height:10px;position:absolute;bottom:-6px;right:24px;transform:rotate(45deg)}.overview-callout span{color:var(--text-dim);font:500 7px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.overview-callout strong{letter-spacing:-.01em;font-size:11px;font-style:normal;font-weight:470}.overview-callout.is-dismissed{animation:.22s both overview-callout-out}@keyframes overview-callout-in{0%{opacity:0;transform:translateY(8px)scale(.9)}10%{opacity:1;transform:translateY(0)scale(1)}34%,60%{border-color:#f3f3ef94;box-shadow:0 0 #f3f3ef1f}45%,72%{border-color:#f3f3ef57;box-shadow:0 0 0 7px #f3f3ef00}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overview-callout-out{to{visibility:hidden;opacity:0;transform:translateY(-5px)scale(.96)}}.demo-preview-frame{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:22px;display:grid}.demo-preview-header{min-height:52px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 4px;display:flex}.demo-preview-header>div{align-items:center;gap:10px;font-size:13px;display:flex}.demo-preview-header small{color:var(--text-dim);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.demo-status-dot{background:var(--text-primary);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ffffff61}.demo-preview-surface{border:1px solid var(--border);cursor:crosshair;isolation:isolate;touch-action:pan-y;background:radial-gradient(at 50% 48%,#ffffff07,#0000 46%),#111;min-height:535px;transition:border-color .36s,background-color .36s,box-shadow .36s;position:relative;overflow:hidden}.demo-preview-surface:focus-visible{outline-offset:-5px}.demo-preview-grid{opacity:.58;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 76%);mask-image:radial-gradient(#000 15%,#0000 76%)}.demo-preview-scene{position:absolute;inset:0}.demo-preview-note{color:var(--text-dim);font:500 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0;padding:16px 4px 0;display:flex}.preview-cube{z-index:3;background:#111111e6;border:1px solid #f3f3ef75;width:82px;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(30deg)skew(-5deg,-5deg);box-shadow:24px 22px 0 -23px #ffffff38,-23px 22px 0 -22px #ffffff21}.preview-cube:before,.preview-cube:after{content:"";border:1px solid #f3f3ef38;position:absolute}.preview-cube:before{inset:17px}.preview-cube:after{background:#ffffff24;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-cube span{background:linear-gradient(90deg, var(--line-muted), transparent);width:76px;height:1px;position:absolute;top:50%;right:-76px}.preview-cube i{background:linear-gradient(90deg, transparent, var(--line-muted));width:76px;height:1px;position:absolute;top:50%;left:-76px}.abstract-panel,.abstract-browser,.abstract-chart,.abstract-stack,.abstract-people,.abstract-trigger,.abstract-blocks{border:1px solid var(--line-muted);background:#121212cc;position:absolute}.abstract-panel{width:155px;height:98px;padding:18px 15px;transform:skewY(-5deg)}.abstract-panel span{background:#ffffff2b;width:32px;height:4px;margin-bottom:15px;display:block}.abstract-panel i{background:#ffffff1c;width:100%;height:1px;margin-top:10px;display:block}.abstract-panel i:nth-of-type(2){width:68%}.abstract-panel.panel-a{top:15%;left:13%}.abstract-panel.panel-b{top:17%;right:12%;transform:skewY(5deg)}.abstract-panel.panel-c{bottom:12%;right:14%}.abstract-panel.panel-wide{width:min(420px,52%);height:116px;top:16%;left:50%;transform:translate(-50%)}.abstract-panel.panel-tall{width:140px;height:230px;top:15%;right:12%}.abstract-routes{position:absolute;inset:0}.abstract-routes:before,.abstract-routes:after{content:"";background:linear-gradient(90deg, transparent, var(--line-muted), transparent);width:62%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(25deg)}.abstract-routes:after{transform:translate(-50%,-50%)rotate(-25deg)}.abstract-routes i{z-index:2;border:1px solid var(--line-muted);background:#111;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.abstract-routes i:first-child{top:22%;left:22%}.abstract-routes i:nth-child(2){top:20%;right:21%}.abstract-routes i:nth-child(3){bottom:20%;right:17%}.abstract-routes i:nth-child(4){bottom:18%;left:18%}.abstract-routes i:nth-child(5){top:48%;left:9%}.abstract-routes i:nth-child(6){top:48%;right:9%}.abstract-stack{width:190px;height:128px;bottom:15%;right:18%;transform:skewY(5deg)}.abstract-stack i{border:1px solid var(--line-muted);height:26px;position:absolute;left:18px;right:18px}.abstract-stack i:first-child{top:18px}.abstract-stack i:nth-child(2){top:51px}.abstract-stack i:nth-child(3){top:84px}.abstract-people{align-items:center;gap:16px;width:220px;height:94px;padding:20px;display:flex;bottom:17%;left:12%}.abstract-people i{border:1px solid var(--line-muted);border-radius:50%;width:24px;height:24px;position:relative}.abstract-people i:after{border:1px solid var(--line-muted);content:"";border-bottom:0;border-radius:50% 50% 0 0;width:32px;height:18px;position:absolute;top:30px;left:-5px}.abstract-browser{width:65%;height:60%;top:14%;left:50%;transform:translate(-50%)skewY(-3deg)}.abstract-browser>span{border-bottom:1px solid var(--line-muted);height:34px;display:block}.abstract-browser>i{border:1px solid var(--line-muted);width:22%;height:42%;margin:10% 4% 0 6%;display:inline-block}.abstract-cursor{border-left:1px solid var(--text-secondary);width:16px;height:22px;position:absolute;bottom:18%;right:23%;transform:rotate(-32deg)}.abstract-trigger{justify-content:space-around;align-items:center;width:300px;height:72px;display:flex;top:15%;left:50%;transform:translate(-50%)}.abstract-trigger i{border:1px solid var(--line-muted);width:22px;height:22px;transform:rotate(45deg)}.abstract-trigger span{background:var(--line-muted);width:120px;height:1px}.abstract-chain{justify-content:space-between;display:flex;position:absolute;bottom:15%;left:14%;right:14%}.abstract-chain i{border:1px solid var(--line-muted);background:#111;border-radius:50%;width:36px;height:36px}.abstract-chain:before{z-index:-1;content:"";background:var(--line-muted);height:1px;position:absolute;top:18px;left:18px;right:18px}.abstract-chart{align-items:end;gap:12px;width:260px;height:170px;padding:28px 24px 18px;display:flex;bottom:14%;right:14%}.abstract-chart i{border:1px solid var(--line-muted);background:#ffffff05;border-bottom:0;width:22px}.abstract-orbit{border:1px solid var(--line-muted);border-radius:50%;width:180px;height:180px;position:absolute;top:14%;left:12%}.abstract-orbit:after{border:1px solid var(--line-muted);content:"";border-radius:50%;position:absolute;inset:28px}.abstract-orbit i{border:1px solid var(--text-secondary);background:#111;border-radius:50%;width:8px;height:8px;position:absolute}.abstract-orbit i:first-child{top:12%;right:14%}.abstract-orbit i:last-child{bottom:8%;left:20%}.abstract-blocks{background:0 0;border-style:dashed;inset:14% 12%}.abstract-blocks i{border:1px solid var(--line-muted);background:#111;width:94px;height:66px;position:absolute}.abstract-blocks i:first-child{top:12%;left:9%}.abstract-blocks i:nth-child(2){top:10%;right:12%}.abstract-blocks i:nth-child(3){bottom:10%;left:13%}.abstract-blocks i:nth-child(4){bottom:13%;right:10%}.abstract-blocks i:nth-child(5){top:50%;left:50%;transform:translate(-50%,-50%)}.abstract-guides{position:absolute;inset:0}.abstract-guides i{background:#ffffff14;position:absolute}.abstract-guides i:first-child{height:1px;top:30%;left:8%;right:8%}.abstract-guides i:nth-child(2){height:1px;bottom:30%;left:8%;right:8%}.abstract-guides i:nth-child(3){width:1px;top:8%;bottom:8%;left:50%}.social-preview{position:absolute;inset:0}.social-channel-grid{grid-template-columns:1fr 1fr;align-content:space-between;gap:clamp(120px,18vw,220px);display:grid;position:absolute;inset:12% 8%}.channel-card{z-index:3;border:1px solid var(--line-muted);background:#111111e6;align-content:center;justify-self:start;width:180px;min-height:92px;padding:14px 14px 13px 56px;display:grid;position:relative}.channel-card:nth-child(2n){justify-self:end}.channel-card>svg,.channel-card>.email-icon{width:28px;height:28px;position:absolute;top:18px;left:15px}.channel-card>svg path,.channel-card>svg rect,.channel-card>svg circle{fill:none;stroke:var(--text-secondary);stroke-width:1.4px}.channel-card>span{color:var(--text-secondary);font-size:11px}.channel-card small{color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:6px;margin-top:8px;display:flex}.channel-card small i{background:var(--text-secondary);border-radius:50%;width:4px;height:4px}.email-icon{border:1px solid var(--text-secondary);display:block}.email-icon:before,.email-icon:after{content:"";background:var(--text-secondary);width:16px;height:1px;position:absolute;top:7px}.email-icon:before{left:0;transform:rotate(33deg)}.email-icon:after{right:0;transform:rotate(-33deg)}.social-rails{position:absolute;inset:0}.social-rails i{background:linear-gradient(90deg, var(--line-muted), transparent);transform-origin:0;width:37%;height:1px;position:absolute;top:50%;left:50%}.social-rails i:first-child{transform:rotate(-153deg)}.social-rails i:nth-child(2){transform:rotate(-27deg)}.social-rails i:nth-child(3){transform:rotate(153deg)}.social-rails i:nth-child(4){transform:rotate(27deg)}.demo-preview-surface.is-signal-active .preview-cube,.demo-preview-surface:hover .preview-cube{border-color:#f3f3efad;box-shadow:0 0 32px #ffffff09}.demo-preview-surface.is-signal-active{border-color:#f3f3ef5c;box-shadow:inset 0 0 52px #ffffff06,0 0 24px #ffffff05}.demo-preview-surface.is-signal-active .abstract-routes:before,.demo-preview-surface.is-signal-active .abstract-routes:after,.demo-preview-surface.is-signal-active .social-rails i{background:linear-gradient(90deg,#f3f3ef80,#0000)}.ordex-features{position:relative}.ordex-features-head{max-width:760px;padding:0 0 clamp(62px,7vw,92px)}.ordex-features-head h2{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,66px);font-weight:450;line-height:1.04}.ordex-features-head p{color:var(--text-secondary);margin:24px 0 0;font-size:15px;line-height:1.6}.ordex-feature-list{border-top:1px solid var(--border)}.ordex-feature-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);grid-template-areas:"copy visual";align-items:center;gap:clamp(54px,8vw,118px);min-height:470px;padding:clamp(72px,8vw,110px) 0;display:grid;position:relative}.ordex-feature-row.is-reversed{grid-template-columns:minmax(520px,1.28fr) minmax(260px,.72fr);grid-template-areas:"visual copy"}.ordex-feature-copy{grid-area:copy}.ordex-feature-number{color:var(--text-dim);font:500 10px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;margin-bottom:48px;display:block}.ordex-feature-copy h3{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,39px);font-weight:460;line-height:1.12}.ordex-feature-copy p{max-width:380px;color:var(--text-secondary);margin:22px 0 0;font-size:16px;line-height:1.55}.ordex-feature-copy small{color:var(--text-dim);font:500 8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:34px;display:block}.ordex-feature-visual{--pointer-x:0px;--pointer-y:0px;border:1px solid var(--border);width:100%;min-height:370px;color:var(--text-secondary);background:var(--background-deep);cursor:crosshair;isolation:isolate;touch-action:pan-y;grid-area:visual;padding:0;transition:border-color .36s,background-color .36s,box-shadow .36s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ordex-feature-visual:hover,.ordex-feature-visual:focus-visible{border-color:var(--border-active);background:#131313}.ordex-feature-visual.is-engaged{background:#131313;border-color:#f3f3ef66;box-shadow:inset 0 0 48px #ffffff07,0 0 24px #ffffff05}.ordex-feature-visual:active{transform:scale(.996)}.feature-visual-grid{opacity:.42;transform:translate3d(calc(var(--pointer-x) * -.3), calc(var(--pointer-y) * -.3), 0);background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:-8px;-webkit-mask-image:radial-gradient(#000 16%,#0000 79%);mask-image:radial-gradient(#000 16%,#0000 79%)}.feature-try-hint{z-index:6;color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;opacity:0;text-transform:uppercase;align-items:center;gap:8px;transition:opacity .24s,transform .24s;display:inline-flex;position:absolute;top:17px;left:18px}.feature-try-hint i{border:1px solid var(--line-muted);width:13px;height:13px;position:relative}.feature-try-hint i:after{content:"";border-top:1px solid;border-right:1px solid;width:4px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(45deg)}.ordex-feature-visual:hover .feature-try-hint,.ordex-feature-visual:focus-visible .feature-try-hint,.ordex-feature-visual.is-engaged .feature-try-hint{opacity:1!important;transform:translateY(0)!important}.feature-visual-status{z-index:5;color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:18px}.feature-visual-status>i{background:var(--text-secondary);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #ffffff40}.feature-visual-status b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.feature-diagram{z-index:2;transform:translate3d(var(--pointer-x), var(--pointer-y), 0);place-items:center;transition:transform .72s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:58px 42px 38px}.feature-diagram>span{align-items:center;width:100%;height:100%;display:grid;position:relative}.feature-diagram small{color:var(--text-secondary);font:500 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.feature-diagram i,.feature-diagram em,.feature-diagram b,.feature-diagram span{font-style:normal}.fd-card,.fd-browser-card,.fd-window{border:1px solid var(--line-muted);background:#121212eb}.fd-card{align-content:start;gap:12px;min-width:0;min-height:128px;padding:20px;transition:border-color .24s,transform .36s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid;position:relative}.fd-card>i:not(.fd-topbar){width:100%;height:1px;color:var(--text-dim);background:#ffffff1f;display:block}.fd-card>i:last-child{width:62%}.fd-route{background:var(--line-muted);height:1px;transition:background-color .24s,box-shadow .24s;display:block;position:relative;overflow:visible}.fd-route:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.fd-flow,.fd-customer,.fd-automation,.fd-analytics{grid-template-columns:minmax(100px,1fr) 48px minmax(100px,1fr) 48px minmax(100px,1fr)}.fd-flow .complete em{border:1px solid var(--line-muted);border-radius:50%;place-items:center;width:38px;height:38px;margin:8px auto 0;font-size:14px;display:grid}.fd-dashboard{place-items:center}.fd-window{width:88%;height:86%;padding:42px 18px 18px;position:relative}.fd-window .fd-topbar,.fd-browser-card .fd-topbar{border-bottom:1px solid var(--line-muted);height:26px;position:absolute;top:0;left:0;right:0}.fd-module{border:1px solid var(--line-muted);background:#ffffff04;transition:inset .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),border-color .22s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.fd-module:before,.fd-module:after{content:"";background:#ffffff1f;height:1px;position:absolute;left:14px;right:14px}.fd-module:before{top:38%}.fd-module:after{width:55%;top:62%}.module-a{width:42%;height:38%;top:44px;left:18px}.module-b{width:46%;height:24%;top:44px;right:18px}.module-c{width:46%;height:43%;bottom:18px;right:18px}.module-d{width:20%;height:43%;bottom:18px;left:18px}.module-e{width:20%;height:43%;bottom:18px;left:calc(20% + 26px)}.fd-cursor{border-left:1px solid var(--text-secondary);width:14px;height:20px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1%;right:4%;transform:rotate(-28deg)}.is-step-1 .module-a{width:30%;height:60%}.is-step-1 .module-b{width:58%;height:32%}.is-step-1 .module-c{width:58%;height:52%}.is-step-1 .module-d{width:27%;height:26%}.is-step-1 .module-e{width:27%;height:26%;bottom:18px;left:18px}.is-step-2 .fd-module{border-color:#ffffff4f;transform:translateY(-2px)}.is-step-1 .fd-cursor{transform:translate(-58px,-48px)rotate(-28deg)}.is-step-2 .fd-cursor{transform:translate(-145px,-12px)rotate(-28deg)}.fd-customer .profile em,.fd-website .lead em{border:1px solid var(--line-muted);border-radius:50%;width:34px;height:34px;display:block}.fd-customer .conversations i{border:1px solid var(--line-muted);background:0 0;border-radius:12px;height:22px}.fd-customer .actions i{padding-left:16px;position:relative}.fd-customer .actions i:before{border:1px solid var(--line-muted);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0}.fd-website{grid-template-columns:minmax(150px,1.25fr) 28px 56px minmax(120px,1fr)}.fd-browser-card{gap:12px;min-height:190px;padding:44px 20px 20px;display:grid;position:relative}.fd-browser-card em{border:1px solid var(--line-muted);height:22px}.fd-browser-card b{border:1px solid var(--line-muted);height:28px;color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;place-items:center;display:grid}.fd-packet{z-index:2;border:1px solid var(--line-active);background:var(--background);transition:transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(45deg);width:7px!important;height:7px!important}.fd-website .lead{min-height:150px}.is-step-1 .fd-packet{transform:translate(40px)rotate(135deg)}.is-step-2 .fd-packet{transform:translate(86px)rotate(225deg)}.fd-comms{grid-template-columns:minmax(130px,.85fr) 70px minmax(180px,1.15fr)}.fd-channels{gap:8px;display:grid}.fd-channels i{border:1px solid var(--line-muted);min-height:36px;color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;align-items:center;padding:0 12px;transition:border-color .22s,color .22s,transform .22s;display:flex}.fd-comms .inbox{min-height:205px}.is-step-0 .fd-channels i:first-child,.is-step-1 .fd-channels i:nth-child(2),.is-step-2 .fd-channels i:nth-child(3){border-color:var(--border-active);color:var(--text-primary);transform:translate(4px)}.fd-automation .fd-card em{font-size:28px;line-height:1;display:block}.fd-automation .fd-card i{color:var(--text-dim);font:500 8px/1.3 var(--font-geist-mono), monospace;background:0 0}.fd-analytics .filters i{border:1px solid var(--line-muted);min-height:24px;color:var(--text-dim);font:500 7px/1 var(--font-geist-mono), monospace;align-items:center;padding:0 8px;display:flex}.fd-bars{align-items:end;gap:5px;height:66px;display:flex}.fd-bars i{border:1px solid var(--line-muted);border-bottom:0;height:26%;transition:height .42s cubic-bezier(.22,1,.36,1),border-color .22s;background:#ffffff06!important;width:12px!important}.fd-bars i:nth-child(2){height:48%}.fd-bars i:nth-child(3){height:36%}.fd-bars i:nth-child(4){height:72%}.fd-bars i:nth-child(5){height:58%}.is-step-1 .fd-bars i:first-child{height:62%}.is-step-1 .fd-bars i:nth-child(3){height:84%}.is-step-2 .fd-bars i:nth-child(2){height:76%}.is-step-2 .fd-bars i:nth-child(5){height:91%}.ordex-feature-visual.is-step-1 .route-a,.ordex-feature-visual.is-step-2 .route-a,.ordex-feature-visual.is-step-2 .route-b{color:var(--line-active);background:var(--line-active);box-shadow:0 0 10px #ffffff1f}.ordex-feature-visual.is-step-1 .hub,.ordex-feature-visual.is-step-1 .conversations,.ordex-feature-visual.is-step-1 .condition,.ordex-feature-visual.is-step-1 .filters,.ordex-feature-visual.is-step-2 .complete,.ordex-feature-visual.is-step-2 .actions,.ordex-feature-visual.is-step-2 .lead,.ordex-feature-visual.is-step-2 .inbox,.ordex-feature-visual.is-step-2 .action,.ordex-feature-visual.is-step-2 .report{border-color:#ffffff61;transform:translateY(-4px)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.demo-cta{border:1px solid var(--border-active);justify-content:space-between;align-items:center;gap:30px;min-height:190px;margin:clamp(90px,10vw,140px) 0 0;padding:38px 48px;display:flex}.demo-cta h2{letter-spacing:-.025em;margin:0;font-size:clamp(25px,3.4vw,43px);font-weight:410;line-height:1.18}.demo-cta .section-kicker{margin-bottom:13px}.legal-main{width:100%;max-width:var(--max-width);padding:calc(var(--header-height) + 58px) var(--page-pad) clamp(90px, 10vw, 150px);margin:0 auto}.legal-back{color:var(--text-dim);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(54px,7vw,92px);transition:color .18s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.legal-back:hover{color:var(--text-primary);transform:translate(-3px)}.legal-document{max-width:1080px}.legal-hero{max-width:790px;padding-bottom:clamp(70px,8vw,112px)}.legal-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,8vw,104px);font-weight:460;line-height:.98}.legal-hero p{max-width:700px;color:var(--text-secondary);margin:32px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.legal-hero>small{color:var(--text-dim);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-top:28px;display:block}.legal-sections{border-top:1px solid var(--border-active)}.legal-sections section{border-bottom:1px solid var(--border);grid-template-columns:84px minmax(0,1fr);gap:clamp(20px,4vw,58px);padding:clamp(40px,5.4vw,72px) 0;display:grid}.legal-sections section>span{color:var(--text-dim);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;padding-top:8px}.legal-sections section>div{max-width:760px}.legal-sections h2{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(24px,3vw,34px);font-weight:450;line-height:1.15}.legal-sections p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.72}.legal-sections p+p{margin-top:18px}.legal-sections a{color:var(--text-primary);border-bottom:1px solid #f3f3ef59;transition:border-color .18s}.legal-sections a:hover{border-color:var(--text-primary)}@keyframes try-now-reveal{0%,to{opacity:0;transform:translateY(4px)}8%,78%{opacity:1;transform:translateY(0)}}@media (width<=1050px){:root{--page-pad:clamp(24px, 3.8vw, 42px)}.technical-grid{background-size:68px 68px}.solution-row{grid-template-columns:78px 1px minmax(270px,.9fr) minmax(340px,1.1fr)}.solution-copy{padding-left:34px;padding-right:24px}.connected-system{grid-template-columns:minmax(270px,.75fr) minmax(450px,1.25fr);gap:30px}.site-footer{grid-template-columns:minmax(180px,.6fr) minmax(360px,1.25fr);align-items:start}.footer-end{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.footer-links{gap:18px}.demo-workspace{grid-template-columns:190px minmax(0,1fr)}.demo-preview-frame{padding:16px}.channel-card{width:155px}.ordex-feature-row{grid-template-columns:minmax(230px,.72fr) minmax(400px,1.28fr);gap:46px}.ordex-feature-row.is-reversed{grid-template-columns:minmax(400px,1.28fr) minmax(230px,.72fr)}.feature-diagram{left:28px;right:28px}}@media (width<=820px){.home-link{width:46px;height:46px}.keycap-logo{width:40px;height:32px}.primary-nav{display:none}.header-inner{grid-template-columns:1fr auto}.menu-button,.mobile-menu{display:block}.mobile-menu{display:grid}.hero{min-height:860px}.hero-system{height:400px}.solution-row{grid-template-columns:68px 1px minmax(240px,.85fr) minmax(300px,1.15fr);min-height:260px}.solution-copy p{font-size:15px}.connected-system{grid-template-columns:1fr;min-height:0;padding-top:82px}.connected-copy{max-width:600px}.connected-visual{width:min(100%,680px);margin:0 auto}.site-footer{grid-template-columns:minmax(160px,.7fr) minmax(340px,1.3fr)}.footer-links{justify-content:space-between}.demo-main{padding-top:calc(var(--header-height) + 54px)}.demo-workspace{min-height:0;display:block}.demo-module-nav{border-right:0;border-bottom:1px solid var(--border);padding:48px 14px 14px;overflow:hidden}.demo-nav-label{padding:0 4px 11px}.overview-callout{width:124px;padding:8px 10px;top:8px;right:14px}.overview-callout:after{right:28px}.demo-module-list{scrollbar-width:thin;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.demo-module-list button{border:1px solid var(--border);scroll-snap-align:start;border-right:0;grid-template-columns:22px 1fr;min-width:142px;min-height:50px}.demo-module-list button:last-child{border-right:1px solid var(--border)}.demo-module-list button.is-active:before{width:auto;height:1px;inset:auto 20% -1px}.demo-preview-surface{min-height:520px}.ordex-feature-row,.ordex-feature-row.is-reversed{grid-template-columns:1fr;grid-template-areas:"copy""visual";gap:42px;min-height:0}.ordex-feature-copy{max-width:520px}.ordex-feature-visual{min-height:390px}}@media (width<=767px){:root{--page-pad:20px;--header-height:calc(68px + env(safe-area-inset-top,0px))}.site-header{height:var(--header-height)}.header-inner{padding-top:env(safe-area-inset-top,0px)}.home-link{width:44px;height:44px}.keycap-logo{width:42px;height:33px}.technical-grid{background-size:44px 44px}.header-contact{display:none}.mobile-menu{max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;overflow-y:auto}.hero{min-height:max(800px,100svh);padding-top:calc(var(--header-height) + 58px)}.hero-wordmark{letter-spacing:-.055em;font-size:clamp(3.45rem,17.4vw,5.2rem)}.hero-tagline-mask{margin-top:20px}.hero-tagline-inner{text-align:center;font-size:15px}.hero-contact{margin-top:26px}.hero-system{width:112%;height:390px;margin-top:25px;margin-left:-6%}.hero-node-button small{display:none}.hero-node-button>span{font-size:10px}.hero-node-button{min-width:36px;min-height:36px}.solutions{padding:56px 0 0}.section-label{padding:0 20px 20px}.solution-row{grid-template-columns:1fr;min-height:0;padding:0 20px 36px 70px;display:grid}.solution-number{width:54px;font-size:12px;position:absolute;top:42px;left:0}.solution-rail{width:1px;height:auto;position:absolute;top:32px;bottom:32px;left:54px}.solution-copy{padding:38px 0 18px}.solution-copy h2{font-size:22px}.solution-copy p{max-width:390px;margin-top:15px;font-size:15px;line-height:1.55}.solution-visual{min-height:220px;padding:0}.solution-svg{width:min(100%,520px)}.connected-system{gap:0;min-width:0;padding:76px 20px 62px;overflow:hidden}.connected-copy h2{font-size:32px}.connected-copy p{margin-top:22px;font-size:16px}.connected-visual{aspect-ratio:720/500;justify-self:center;width:calc(100vw - 24px);min-width:0;max-width:440px;height:auto;min-height:0;margin:30px auto 68px;display:block}.system-node-button{gap:5px;min-width:72px;font-size:9px}.system-node-button>svg{width:38px;height:38px;padding:9px}.connected-demo-node{width:84px;height:84px}.connected-demo-node span{font-size:7px;top:calc(100% + 1px)}.system-detail{width:min(310px,88%);min-height:54px;padding:9px 12px;bottom:-58px;right:50%}.final-cta{text-align:center;min-height:260px;margin:0 20px 20px;padding:34px 20px}.final-cta h2{font-size:30px}.contact-drawer{padding-left:22px;padding-right:22px}.contact-directory-grid{grid-template-columns:1fr}.general-contact{min-height:96px}.contact-options,.form-row,.form-submit{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:28px;min-height:0;padding:38px 20px 44px;display:grid}.footer-contact-directory{border-top:1px solid var(--border);border-left:0;padding:24px 0 0}.footer-people{grid-template-columns:1fr}.footer-end{grid-column:auto;justify-items:start;display:grid}.footer-links{flex-wrap:wrap;justify-content:flex-start}.social-links{justify-self:start}.demo-main{padding:calc(var(--header-height) + 38px) 14px 18px}.demo-intro{padding:0 6px 34px}.demo-intro h1{font-size:clamp(38px,11.2vw,46px);line-height:1.04}.demo-product-signature{margin-top:22px}.demo-intro>small{max-width:280px;font-size:13px}.demo-workspace{border-color:var(--border-active);min-height:470px;margin-bottom:92px;overflow:visible}.demo-drawer-backdrop{z-index:149;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b8;border:0;transition:opacity .38s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0}.demo-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.demo-module-nav{z-index:150;visibility:hidden;overscroll-behavior:contain;background:#171717;border:0;border-right:1px solid #ffffff1f;flex-direction:column;width:min(84vw,326px);padding:14px 15px 18px;transition:transform .46s cubic-bezier(.22,1,.36,1),visibility 0s linear .46s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-104%);box-shadow:18px 0 46px #0000007a}.demo-module-nav.is-mobile-open{visibility:visible;transition-delay:0s;transform:translate(0,0)}.demo-drawer-brand{background:#ffffff09;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;padding:0 10px;display:grid}.demo-drawer-brand>span:first-child{place-items:center;width:36px;height:36px;display:grid}.demo-drawer-brand .keycap-logo{width:34px;height:27px}.demo-drawer-brand>span:nth-child(2){gap:3px;display:grid}.demo-drawer-brand strong{color:var(--text-primary);letter-spacing:-.025em;font-size:17px;font-weight:680}.demo-drawer-brand small{color:var(--text-dim);font-size:9px}.demo-drawer-brand>button{width:42px;height:42px;color:var(--text-secondary);background:#1b1b1b;border:1px solid #ffffff1f;border-radius:50%;place-items:center;margin-right:-50px;display:grid;position:relative}.demo-drawer-brand>button i{background:currentColor;width:14px;height:1px;position:absolute;transform:rotate(45deg)}.demo-drawer-brand>button i:last-child{transform:rotate(-45deg)}.demo-nav-heading,.overview-callout{display:none}.demo-module-groups{gap:16px;padding:22px 0 18px;display:grid}.demo-module-group{gap:8px;display:grid}.demo-module-group+.demo-module-group{border-top:1px solid #ffffff14;padding-top:15px}.demo-group-label{color:#7d7d79;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.demo-group-label i{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(45deg)translateY(-2px)}.demo-module-list{scroll-snap-type:none;gap:3px;display:grid;overflow:visible}.demo-module-list button,.demo-module-list button:last-child{color:#a5a5a1;scroll-snap-align:none;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 14px;gap:12px;min-width:0;min-height:44px;padding:0 13px}.demo-module-list button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.demo-module-list button .arrow,.demo-module-try{display:none}.demo-module-list button.is-active{color:var(--text-primary);background:#ffffff13}.demo-module-list button.is-active:before{display:none}.demo-nav-icon{place-items:center;width:19px;height:19px;display:grid;position:relative}.demo-nav-icon i{opacity:.86;border:1px solid;width:13px;height:9px;position:absolute}.demo-nav-icon i:nth-child(2){border-radius:50%;width:4px;height:4px}.demo-nav-icon i:nth-child(3){opacity:.42;background:currentColor;border:0;width:1px;height:15px;transform:rotate(45deg)}.demo-nav-icon.is-1{grid-template-columns:repeat(2,5px);gap:2px}.demo-nav-icon.is-1 i{border-radius:0;width:5px;height:5px;position:static}.demo-nav-icon.is-1 i:last-child{box-shadow:7px 0 0 -1px #0000}.demo-drawer-foot{border-top:1px solid #ffffff14;gap:5px;margin-top:auto;padding:17px 11px 4px;display:grid}.demo-drawer-foot span{color:var(--text-dim);font:500 7px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.demo-drawer-foot strong{color:var(--text-secondary);font-size:11px;font-weight:480}.demo-preview-frame{padding:12px}.demo-preview-header{align-content:center;gap:7px;min-height:68px;padding:8px 2px;display:grid}.demo-preview-header>div{font-size:13px}.demo-drawer-trigger{border:1px solid var(--border-active);background:#ffffff06;border-radius:7px;place-content:center;gap:3px;width:34px;height:34px;margin-right:2px;padding:9px;display:grid}.demo-drawer-trigger i{background:var(--text-secondary);width:14px;height:1px;display:block}.demo-preview-header small{padding-left:52px;font-size:7px;line-height:1.35;display:block}.demo-preview-surface{min-height:350px}.demo-preview-note{display:none}.preview-cube{width:64px;height:64px}.preview-cube span{width:48px;right:-48px}.preview-cube i{width:48px;left:-48px}.abstract-panel{width:104px;height:72px;padding:12px 10px}.abstract-panel span{margin-bottom:10px}.abstract-panel i{margin-top:8px}.abstract-panel.panel-a{top:12%;left:5%}.abstract-panel.panel-b{top:14%;right:4%}.abstract-panel.panel-c{bottom:9%;right:5%}.abstract-panel.panel-wide{width:86%;height:92px;top:12%}.abstract-panel.panel-tall{width:92px;height:178px;top:12%;right:4%}.abstract-stack{width:122px;height:104px;bottom:10%;right:5%}.abstract-stack i{height:20px;left:13px;right:13px}.abstract-stack i:first-child{top:14px}.abstract-stack i:nth-child(2){top:42px}.abstract-stack i:nth-child(3){top:70px}.abstract-people{gap:9px;width:158px;height:80px;padding:16px 12px;bottom:11%;left:4%}.abstract-people i{width:20px;height:20px}.abstract-people i:after{width:27px;height:15px;top:25px;left:-4px}.abstract-browser{width:88%;height:62%;top:12%}.abstract-trigger{width:76%;height:60px;top:13%}.abstract-chain{bottom:12%;left:8%;right:8%}.abstract-chart{width:170px;height:126px;padding:22px 16px 14px;bottom:10%;right:5%}.abstract-orbit{width:112px;height:112px;top:12%;left:4%}.abstract-orbit:after{inset:20px}.abstract-blocks{inset:10% 5%}.abstract-blocks i{width:68px;height:48px}.channel-card{width:122px;min-height:72px;padding:10px 8px 9px 39px}.channel-card>svg,.channel-card>.email-icon{width:20px;height:20px;top:16px;left:9px}.channel-card>span{font-size:9px}.channel-card small{margin-top:6px;font-size:6px}.social-channel-grid{gap:84px 12px;inset:9% 3%}.ordex-features-head{padding-bottom:44px}.ordex-features-head h2{font-size:34px}.ordex-features-head p{margin-top:18px;font-size:14px}.ordex-feature-row,.ordex-feature-row.is-reversed{gap:24px;padding:50px 0;overflow:hidden}.ordex-feature-number{margin-bottom:20px}.ordex-feature-copy h3{font-size:25px}.ordex-feature-copy p{margin-top:14px;font-size:14px;line-height:1.5}.ordex-feature-copy small{margin-top:18px;font-size:7px}.ordex-feature-visual{cursor:pointer;min-height:286px}.feature-try-hint{top:14px;left:14px;opacity:1!important;transform:none!important}.feature-visual-status{font-size:7px;top:15px;right:14px}.feature-diagram{inset:50px 12px 22px}.fd-flow,.fd-customer,.fd-automation,.fd-analytics{grid-template-columns:minmax(62px,1fr) 14px minmax(62px,1fr) 14px minmax(62px,1fr)}.fd-card{gap:8px;min-height:92px;padding:10px 8px}.feature-diagram small{letter-spacing:.035em;font-size:6px}.fd-flow .complete em{width:30px;height:30px;margin-top:4px}.fd-website{grid-template-columns:minmax(86px,1.2fr) 10px 16px minmax(70px,1fr)}.fd-browser-card{min-height:160px;padding:38px 12px 12px}.fd-website .lead{min-height:124px}.fd-comms{grid-template-columns:minmax(88px,.9fr) 18px minmax(100px,1.1fr)}.fd-comms .inbox{min-height:166px}.fd-channels i{min-height:31px;padding:0 8px;font-size:6px}.fd-window{width:100%;height:92%}.demo-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:230px;margin-top:72px;padding:30px 24px}.demo-cta .action-button{width:100%}.legal-main{padding:calc(var(--header-height) + 34px) 20px 84px}.legal-back{margin-bottom:48px}.legal-hero{padding-bottom:64px}.legal-hero h1{font-size:clamp(48px,15vw,68px)}.legal-hero p{margin-top:24px;font-size:16px}.legal-sections section{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:46px 0}.legal-sections section>span{font-size:8px}.legal-sections h2{margin-bottom:18px;font-size:25px}.legal-sections p{font-size:14px;line-height:1.68}}@media (width<=374px){:root{--page-pad:16px}.header-contact{font-size:11px;min-width:102px!important;min-height:42px!important}.header-contact .arrow{display:none}.hero{padding-left:14px;padding-right:14px}.hero-wordmark{font-size:clamp(3.1rem,17vw,4rem)}.hero-system{width:126%;margin-left:-13%}.hero-node-button>span{display:none}.connected-visual{width:calc(100vw - 18px)}.system-node-button{min-width:66px;font-size:8px}.demo-module-nav{width:min(86vw,306px)}.demo-preview-surface{min-height:330px}.preview-cube{width:58px;height:58px}.channel-card{width:108px;padding-left:35px}.channel-card>span{font-size:9px}.social-channel-grid{gap:76px 8px}.ordex-feature-visual{min-height:270px}.feature-diagram{left:9px;right:9px}.fd-flow,.fd-customer,.fd-automation,.fd-analytics{grid-template-columns:minmax(56px,1fr) 10px minmax(56px,1fr) 10px minmax(56px,1fr)}}@media (width>=1700px){.hero{min-height:980px}.hero-system{height:470px}.demo-preview-surface{min-height:610px}}@media (hover:none) and (pointer:coarse){.demo-module-list button{background:#ffffff03}.demo-module-list button.is-active{background:#ffffff0a;border-color:#fff3;box-shadow:inset 0 0 20px #ffffff05}.demo-preview-surface{background:radial-gradient(at 50% 48%,#ffffff0b,#0000 52%),#111;border-color:#ffffff29;box-shadow:inset 0 0 42px #ffffff05}.demo-preview-surface:active,.demo-preview-surface.is-signal-active{border-color:#ffffff61;box-shadow:inset 0 0 58px #ffffff0a,0 0 22px #ffffff06}.ordex-feature-visual{background:radial-gradient(ellipse at 50% 50%, #ffffff09, transparent 58%), var(--background-deep);border-color:#ffffff26;box-shadow:inset 0 0 40px #ffffff04}.ordex-feature-visual:active,.ordex-feature-visual.is-engaged{border-color:#fff6;box-shadow:inset 0 0 58px #ffffff0b,0 0 22px #ffffff06}.solution-visual:active,.solution-row.is-visual-active .solution-visual{filter:brightness(1.18)}.connected-visual.is-signal-active,.hero-system.is-signal-active{filter:brightness(1.12)}}.demo-mobile-product-bar,.demo-mobile-intro,.demo-mobile-summary,.demo-expand-trigger{display:none}.demo-overview-cue{z-index:8;color:#171717;min-width:70px;min-height:32px;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;visibility:hidden;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;background:#eeeeeb;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 9px 24px #0000005c}.demo-shell.is-ready .demo-overview-cue{animation:10s cubic-bezier(.22,1,.36,1) both demo-overview-cue}@keyframes demo-overview-cue{0%,to{visibility:hidden;opacity:0;transform:translate(-8px,-50%)scale(.92)}7%,88%{visibility:visible;opacity:1;transform:translateY(-50%)scale(1)}}@media (width<=767px){.demo-shell>.site-header,.demo-shell>.skip-link{display:none}.demo-main{padding:0 15px 56px}.demo-mobile-product-bar{border-bottom:1px solid var(--border-active);min-height:74px;color:var(--text-secondary);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px;display:flex}.demo-intro{display:none}.demo-mobile-intro{padding:38px 14px 34px;display:block}.demo-mobile-intro h1{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(30px,9vw,39px);font-weight:520;line-height:1.05}.demo-mobile-intro p{color:var(--text-dim);letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(17px,5vw,22px);line-height:1.25}.demo-workspace{background:#111;grid-template-columns:104px minmax(0,1fr);min-height:524px;margin:0 0 18px;display:grid;overflow:visible}.demo-module-nav{z-index:6;border:0;border-right:1px solid var(--border-active);width:auto;box-shadow:none;visibility:visible;background:#ffffff02;padding:0;display:block;position:relative;inset:auto;overflow:visible;transform:none}.demo-nav-heading,.demo-group-label,.demo-drawer-brand,.demo-drawer-foot,.demo-drawer-backdrop,.demo-drawer-trigger{display:none}.demo-module-groups,.demo-module-group,.demo-module-list{display:contents}.demo-module-list button,.demo-module-list button:last-child{border:0;border-bottom:1px solid var(--border);color:#878783;text-align:center;background:0 0;border-radius:0;grid-template-rows:25px auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;width:103px;min-width:0;min-height:65px;padding:8px 5px 7px;display:grid;position:relative;overflow:visible}.demo-module-list button strong{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:480;line-height:1.15;overflow:hidden}.demo-module-list button:last-child{border-bottom:0}.demo-module-list button .arrow{display:none}.demo-module-list button.is-active{color:var(--text-primary);background:linear-gradient(90deg,#fff1,#ffffff05)}.demo-module-list button.is-active:before{background:#f2f2ee;width:2px;display:block;top:10px;bottom:10px;left:0;box-shadow:0 0 12px #ffffff57}.demo-nav-icon{width:22px;height:22px;display:grid}.demo-overview-cue{min-width:74px;min-height:29px;padding:0 11px;font-size:8px;top:12px;left:calc(100% + 100px);transform:none}@keyframes demo-overview-cue{0%,to{visibility:hidden;opacity:0;transform:translate(-8px)scale(.92)}7%,88%{visibility:visible;opacity:1;transform:translate(0)scale(1)}}.demo-preview-frame{grid-template-rows:66px minmax(0,1fr);min-width:0;padding:0;display:grid;position:relative}.demo-preview-header{border-bottom:1px solid var(--border);align-items:center;min-height:66px;padding:0 14px;display:flex;position:relative}.demo-preview-header>div{gap:10px;font-size:13px}.demo-preview-header small{display:none}.demo-expand-trigger{border:1px solid var(--border-active);width:38px;height:38px;color:var(--text-secondary);background:#ffffff04;border-radius:4px;display:block;position:absolute;top:12px;right:12px}.demo-expand-trigger i{border-style:solid;border-color:currentColor;width:10px;height:10px;position:absolute}.demo-expand-trigger i:first-child{border-width:1px 1px 0 0;top:9px;right:9px}.demo-expand-trigger i:last-child{border-width:0 0 1px 1px;bottom:9px;left:9px}.demo-preview-surface{background:radial-gradient(at 50% 48%,#ffffff09,#0000 54%),#111;border:0;min-height:458px}.demo-preview-note{z-index:5;justify-content:flex-start;padding:0;font-size:7px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.demo-preview-note span:last-child{display:none}.demo-mobile-summary{gap:18px;margin-bottom:86px;display:grid}.demo-mobile-summary>article{border:1px solid var(--border-active);background:#ffffff02;padding:32px 17px 16px}.demo-mobile-summary>article>span{color:var(--text-dim);font:550 9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.demo-mobile-summary h2{color:var(--text-primary);letter-spacing:-.035em;margin:17px 0 0;font-size:25px;font-weight:490;line-height:1.12}.demo-mobile-summary p{max-width:330px;color:var(--text-dim);margin:11px 0 24px;font-size:14px;line-height:1.6}.demo-mobile-summary-meta{color:var(--text-secondary);align-items:center;gap:14px;padding:0 0 18px;font-size:11px;display:flex}.demo-mobile-summary-meta>span{align-items:center;gap:7px;display:inline-flex}.demo-mobile-summary-meta .demo-nav-icon{width:16px;height:16px;transform:scale(.76)}.demo-mobile-summary-meta>span:last-child{border-left:1px solid var(--border);padding-left:14px}.demo-mobile-summary-meta>span:last-child i{border-bottom:1px solid;width:12px;height:8px;transform:skew(-28deg)}.demo-mobile-summary>article>button{border:1px solid var(--border-active);width:100%;min-height:54px;color:var(--text-primary);background:#ffffff05;justify-content:space-between;align-items:center;padding:0 17px;font-size:14px;display:flex}.demo-mobile-summary>article>button .arrow{width:23px}.demo-mobile-pagination{grid-template-columns:minmax(86px,1fr) auto minmax(118px,1.25fr);align-items:center;gap:10px;display:grid}.demo-mobile-pagination>button{border:1px solid var(--border-active);min-height:54px;color:var(--text-primary);background:#ffffff04;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.demo-mobile-pagination>button:disabled{color:var(--text-dim);opacity:.55;background:#ffffff0b}.demo-mobile-pagination>button .arrow{width:18px}.demo-mobile-pagination>div{justify-content:center;align-items:center;gap:7px;display:flex}.demo-mobile-pagination>div button{border:1px solid var(--text-dim);background:0 0;border-radius:50%;width:8px;height:8px;padding:0}.demo-mobile-pagination>div button.is-active{border-color:var(--text-primary);background:var(--text-primary)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.draw-line,.diagram-draw{stroke-dashoffset:0!important}.hero-system-layer,.solution-visual{transform:none!important}.signal-trail-layer{display:none!important}}.portfolio-shell{--p-bg:#161616;--p-deep:#101111;--p-text:#f3f2ed;--p-muted:#f3f2ed94;--p-dim:#f3f2ed5c;--p-faint:#ffffff1a;--p-line:#ffffff2b;--p-strong:#ffffff61;--p-pad:clamp(24px, 4.25vw, 64px);--p-max:1600px;--site-progress:.035;width:100%;min-height:100vh;color:var(--p-text);background:var(--p-bg);position:relative;overflow-x:clip}.portfolio-shell button,.portfolio-shell a{color:inherit}.portfolio-shell button{font:inherit}.portfolio-shell section{scroll-margin-top:78px}.portfolio-deck{isolation:isolate;background:var(--p-bg);min-height:100svh;position:relative}.deck-track{pointer-events:none;width:100%;margin:0;position:relative;scroll-margin-top:0!important}.deck-track:not(:last-child){margin-bottom:-100svh}.deck-card-surface{--deck-radius:0px;--deck-edge:0;--deck-dim:0;border-radius:var(--deck-radius);background:var(--p-bg);width:100%;height:100svh;min-height:100svh;box-shadow:0 calc(-12px * var(--deck-edge)) calc(42px * var(--deck-edge)) #00000075;clip-path:inset(0 round var(--deck-radius));contain:paint;transform-origin:50% 0;will-change:transform, opacity, border-radius;pointer-events:auto;position:sticky;top:0;overflow:hidden}.deck-card-surface:before,.deck-card-surface:after{z-index:40;content:"";pointer-events:none;position:absolute}.deck-card-surface:before{height:1px;opacity:var(--deck-edge);background:linear-gradient(90deg,#0000 2%,#f3f2ed3d 18%,#f3f2edb8 50%,#f3f2ed3d 82%,#0000 98%);top:0;left:0;right:0}.deck-card-surface:after{opacity:var(--deck-dim);background:#050505;inset:0}.deck-card-content{z-index:1;background:var(--p-bg);border-radius:inherit;will-change:transform, opacity;width:100%;min-height:100%;position:relative}.hero-crt-deck-visual{transform-origin:50% 70%;width:100%;height:100%}.deck-orb{z-index:75;opacity:.76;pointer-events:none;filter:drop-shadow(0 0 5px #ffffff40);will-change:transform;border:1px solid #f3f2edc7;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:fixed;top:0;left:0}.deck-orb:before,.deck-orb:after,.deck-orb>i{content:"";border:1px solid #f3f2ed21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deck-orb:before{width:22px;height:22px}.deck-orb:after{border-style:dashed;width:42px;height:42px}.deck-orb>i:first-child{opacity:.48;width:62px;height:62px}.deck-orb>i:nth-child(2){background:var(--p-text);border:0;width:2px;height:2px;box-shadow:0 0 8px #ffffffb8}.deck-orb>b{opacity:.17;background:var(--p-text);width:68px;height:1px;position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.portfolio-skip{z-index:1000;color:#161616;background:var(--p-text);padding:10px 14px;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.portfolio-skip:focus{transform:translateY(0)}.technical-label{color:var(--p-dim);font:560 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0}.section-pad{max-width:var(--p-max);padding:clamp(110px, 12vw, 190px) var(--p-pad);margin:0 auto;position:relative}.portfolio-header{--header-pointer-x:50%;--header-pointer-y:50%;z-index:80;-webkit-backdrop-filter:blur(22px)saturate(.78);isolation:isolate;background:#0f10108a;border:1px solid #f3f2ed24;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 10px;align-items:center;width:min(730px,100vw - 40px);height:70px;padding:0 10px 0 18px;transition:top .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),background-color .26s,border-color .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s;animation:1s cubic-bezier(.22,1,.36,1) header-line-in;display:grid;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 16px 42px #0003}.portfolio-header:before{z-index:-1;border-radius:inherit;content:"";opacity:0;pointer-events:none;background:radial-gradient(190px circle at var(--header-pointer-x) var(--header-pointer-y),#f3f2ed17,transparent 68%);transition:opacity .22s;position:absolute;inset:0}.portfolio-header:after{content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000,#f3f2ed5c 10%,#f3f2ed1f 48%,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.portfolio-header:hover:before{opacity:1}.portfolio-shell[data-header-hidden=true] .portfolio-header{transform:translate(-50%)translateY(calc(-100% - 30px))}.portfolio-shell[data-scrolled=true] .portfolio-header{-webkit-backdrop-filter:blur(26px)saturate(.72);background:#0c0d0dbd;border-color:#f3f2ed2e;width:min(700px,100vw - 40px);height:66px;top:14px}.portfolio-header:focus-within{transform:translate(-50%)translateY(0)!important}.portfolio-logo,.desktop-nav{z-index:2;animation:.72s cubic-bezier(.22,1,.36,1) .18s both reveal-up;position:relative}.portfolio-logo{place-items:center;width:48px;height:44px;transition:transform .18s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.portfolio-logo:hover{transform:translateY(-1px)rotate(-2deg)}.portfolio-logo:active{transform:translateY(2px)scale(.94)}.portfolio-logo img{object-fit:cover;mix-blend-mode:screen;filter:brightness(1.65)contrast(1.08);width:50px;max-width:none;height:44px;display:block}.desktop-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;height:100%;display:grid}.desktop-nav a{height:100%;color:var(--p-muted);font:620 10px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;white-space:nowrap;place-items:center;padding:0 4px;transition:color .2s,letter-spacing .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.desktop-nav a:after{content:"";background:var(--p-text);transform-origin:50%;width:min(58%,64px);height:1px;transition:transform .26s;position:absolute;bottom:13px;left:50%;transform:translate(-50%)scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--p-text)}.desktop-nav a:hover{letter-spacing:.085em;transform:translateY(-1px)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:translate(-50%)scaleX(1)}.header-status-dot{z-index:2;background:#f3f2edb8;border-radius:50%;justify-self:center;width:3px;height:3px;position:relative;box-shadow:0 0 0 3px #f3f2ed0d}.header-scroll-progress{z-index:3;pointer-events:none;height:1px;transform:scaleX(var(--site-progress));transform-origin:0;will-change:transform;background:#f3f2edd6;position:absolute;bottom:-1px;left:18px;right:18px;box-shadow:0 0 5px #f3f2ed29}.portfolio-grid{z-index:-2;opacity:.58;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:50%;background-size:8.333vw 96px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 88%,#0000);mask-image:linear-gradient(#000 0 88%,#0000)}.portfolio-grid>i{width:10px;height:10px;position:absolute}.portfolio-grid>i:before,.portfolio-grid>i:after{content:"";background:#fff3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-grid>i:before{width:10px;height:1px}.portfolio-grid>i:after{width:1px;height:10px}.portfolio-grid>i:first-child{top:16%;left:8.33%}.portfolio-grid>i:nth-child(2){top:16%;right:8.33%}.portfolio-grid>i:nth-child(3){bottom:18%;left:33.33%}.portfolio-grid>i:nth-child(4){bottom:18%;right:25%}.portfolio-hero{--hero-x:0px;--hero-y:0px;min-height:max(820px,100svh);padding:136px var(--p-pad) 54px;isolation:isolate;background:var(--p-deep);position:relative;overflow:hidden}.hero-copy{z-index:6;max-width:var(--p-max);margin:0 auto;position:relative}.hero-eyebrow{margin-bottom:clamp(38px,6vh,74px)}.portfolio-hero h1{letter-spacing:-.072em;max-width:1320px;margin:0;font-size:clamp(4.6rem,8.7vw,10rem);font-weight:720;line-height:.81}.portfolio-hero h1>span{width:max-content;max-width:100%;animation:.88s cubic-bezier(.22,1,.36,1) both reveal-up;display:block;overflow:hidden}.portfolio-hero h1>span:nth-child(2){margin-left:8.33vw;animation-delay:80ms}.portfolio-hero h1>span:nth-child(3){animation-delay:.16s}.hero-support{grid-template-columns:minmax(260px,1fr) 238px;align-items:end;gap:clamp(28px,4vw,60px);max-width:730px;margin:clamp(34px,5.5vh,64px) 4vw 0 auto;display:grid}.hero-support>p{color:var(--p-muted);margin:0;font-size:clamp(15px,1.18vw,18px);line-height:1.62}.hero-actions{gap:8px;display:grid}.line-action{border:1px solid var(--p-line);min-height:48px;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 15px;transition:border-color .21s,background .21s,transform 90ms;display:flex}.line-action.is-muted{color:var(--p-muted)}.line-action:hover{border-color:var(--p-strong);color:var(--p-text);background:#ffffff06}.line-action:active{transform:translateY(3px)scale(.985)}.hero-crosshair{z-index:-1;aspect-ratio:1;width:min(62vw,980px);transform:translate(calc(-50% + var(--hero-x)), calc(-50% + var(--hero-y)));border:1px solid #fff1;border-radius:50%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:44%;left:63%}.hero-crosshair:before,.hero-crosshair:after{content:"";background:#ffffff13;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-crosshair:before{width:145%;height:1px}.hero-crosshair:after{width:1px;height:145%}.hero-crosshair>i{border:1px solid #ffffff13;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-crosshair>i:first-child{width:68%;height:68%}.hero-crosshair>i:nth-child(2){width:34%;height:34%}.hero-crosshair>i:nth-child(3){background:var(--p-text);border:0;width:5px;height:5px;box-shadow:0 0 0 6px #ffffff0f}.hero-system-map{z-index:1;aspect-ratio:1.55;opacity:.62;width:min(33vw,500px);transform:translate(calc(var(--hero-x) * -.35), calc(var(--hero-y) * -.35));transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;bottom:86px;right:8vw}.hero-map-frame{aspect-ratio:1.3;border:1px solid #ffffff61;width:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)skew(-4deg,-4deg)}.hero-map-frame i{transform-origin:0;background:#ffffff40;width:118%;height:1px;position:absolute;top:50%;left:50%}.hero-map-frame i:first-child{transform:rotate(0)}.hero-map-frame i:nth-child(2){transform:rotate(90deg)}.hero-map-frame i:nth-child(3){transform:rotate(180deg)}.hero-map-frame i:nth-child(4){transform:rotate(270deg)}.hero-map-orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.hero-map-orbit.orbit-one{width:88%;height:48%}.hero-map-orbit.orbit-two{width:66%;height:74%}.hero-map-node{background:#f3f2edc7;border-radius:50%;width:5px;height:5px;position:absolute}.hero-map-node:after{content:"";transform-origin:0;background:#ffffff2e;width:58px;height:1px;position:absolute;top:50%;left:50%}.hero-map-node.node-one{top:14%;left:51%}.hero-map-node.node-one:after{transform:rotate(100deg)}.hero-map-node.node-two{top:52%;right:5%}.hero-map-node.node-two:after{transform:rotate(166deg)}.hero-map-node.node-three{bottom:8%;left:22%}.hero-map-node.node-three:after{transform:rotate(-45deg)}.hero-context{right:var(--p-pad);bottom:66px;left:var(--p-pad);color:var(--p-dim);font:520 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.hero-context b{color:var(--p-muted);font-weight:520}.hero-context span:nth-child(2),.hero-context span:nth-child(3){text-align:center}.hero-context span:last-child{text-align:right}.hero-rail{height:42px;padding:0 var(--p-pad);border-top:1px solid var(--p-faint);color:var(--p-dim);font:520 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-rail i{background:var(--p-text);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #ffffff12}.hero-rail span:last-child{text-align:right}.hero-crt-stage{isolation:isolate;background:#101111;height:100svh;min-height:100svh;position:relative;overflow:hidden}.hero-crt-stage>.portfolio-grid{opacity:.52;background-size:clamp(72px,8.33vw,160px) clamp(72px,9.5vh,96px);-webkit-mask-image:linear-gradient(#000 0 92%,#0000);mask-image:linear-gradient(#000 0 92%,#0000)}.hero-crt-orbits{z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #f3f2ed11;border-radius:50%;width:min(86vw,1500px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-crt-orbits:before,.hero-crt-orbits:after,.hero-crt-orbits i,.hero-crt-orbits b{content:"";border:1px solid #f3f2ed0f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-crt-orbits:before{width:72%;height:72%}.hero-crt-orbits:after{width:43%;height:43%}.hero-crt-orbits i:first-child{width:114%;height:62%;transform:translate(-50%,-50%)rotate(-8deg)}.hero-crt-orbits i:nth-child(2){width:68%;height:104%;transform:translate(-50%,-50%)rotate(13deg)}.hero-crt-orbits i:nth-child(3){background:#f3f2edb8;border:0;width:6px;height:6px;box-shadow:0 0 0 7px #f3f2ed09}.hero-crt-orbits b{background:#f3f2ed0b;border:0;border-radius:0;width:1px;height:100%}.hero-ormate-word{z-index:1;color:#eceae4;letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;width:max-content;margin:0;font-size:clamp(10rem,21vw,23rem);font-weight:720;line-height:.78;display:flex;position:absolute;top:25.5%;left:50%;transform:translate(-50%)}.hero-ormate-word span{opacity:0;filter:blur(8px);animation:.92s cubic-bezier(.16,1,.3,1) forwards hero-ormate-letter-in;display:block;transform:translateY(34%)scaleY(.84)}.hero-ormate-word span:nth-child(2){animation-delay:45ms}.hero-ormate-word span:nth-child(3){animation-delay:90ms}.hero-ormate-word span:nth-child(4){animation-delay:.135s}.hero-ormate-word span:nth-child(5){animation-delay:.18s}.hero-ormate-word span:nth-child(6){animation-delay:.225s}.hero-crt-host{z-index:5;aspect-ratio:690/420;opacity:0;filter:blur(3px);width:min(700px,41vw,78svh);animation:1.15s cubic-bezier(.16,1,.3,1) .3s forwards hero-crt-arrive;position:absolute;top:36.7%;left:50%;transform:translate(-50%)translateY(76px)scale(.82)}.hero-crt{aspect-ratio:690/420;transform-origin:50% 70%;filter:drop-shadow(0 28px 26px #00000057);width:100%;margin:0;position:relative}.hero-crt-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hero-crt-lines{fill:none;stroke:#f5f3ee6b;stroke-width:.82px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-crt-lines path,.hero-crt-lines rect,.hero-crt-lines circle{vector-effect:non-scaling-stroke}.hero-crt-lines .hero-crt-primary{stroke:#f5f3eee0;stroke-width:1.12px}.hero-crt-lines[data-crt-part] path,.hero-crt-lines[data-crt-part] rect,.hero-crt-lines[data-crt-part] circle{stroke-dasharray:1500;stroke-dashoffset:1500px;animation:1.25s cubic-bezier(.45,0,.2,1) .48s forwards hero-crt-line-draw}.hero-crt-lines[data-crt-part=screen] path,.hero-crt-lines[data-crt-part=screen] rect{animation-delay:.58s}.hero-crt-lines[data-crt-part=dials] path,.hero-crt-lines[data-crt-part=dials] circle{animation-delay:.74s}.hero-crt-lines[data-crt-part=speaker] circle{animation-duration:.72s;animation-delay:.88s}.hero-crt-casing>.hero-crt-primary:first-child{fill:#111111f5}.hero-crt-contour{opacity:.52;transform:translate(.6px,.45px)}.hero-crt-glass-fill{fill:#090a0a;stroke:#f5f3ee4d}.hero-crt-scanlines{fill:#ffffff02}.hero-crt-reflection{opacity:.25;stroke:#f5f3ee2e}.hero-crt-glass{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 48%,#f1f0ec09,#0000 54%),#090a0a;border-radius:13.8%/20.3%;width:65.217%;height:72.619%;position:absolute;top:13.095%;left:7.246%;overflow:hidden;box-shadow:inset 0 0 42px #000000d1,0 0 28px #f1f0ec05}.hero-crt-glass:before{content:"";opacity:.32;background:repeating-linear-gradient(#0000 0 3px,#f1f0ec0b 3px 4px);position:absolute;inset:0}.hero-crt-glass:after{z-index:4;content:"";opacity:0;background:#f1f0ec;height:1px;animation:1s cubic-bezier(.45,0,.2,1) 1s both hero-crt-power-line;position:absolute;top:50%;left:12%;right:12%;box-shadow:0 0 10px #f1f0ecb3}.hero-crt-glass>i:first-child{z-index:3;opacity:.16;background:#f1f0ec1f;height:2px;animation:5.4s step-end 1.6s infinite hero-crt-tear;position:absolute;top:48%;left:0;right:0}.hero-crt-glass>i:nth-child(2){opacity:.18;background:radial-gradient(circle,#f1f0ec14,#0000 58%);position:absolute;inset:0}.hero-crt-glass>i:nth-child(3){z-index:5;opacity:0;background:#f1f0ec;border-radius:50%;width:3px;height:3px;margin:-1px 0 0 -1px;animation:.75s ease-out 1.18s both hero-crt-boot-point;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #f1f0ecb3}.hero-crt-screen-content{z-index:4;border-radius:13.8%/20.3%;place-items:center;width:65.217%;height:72.619%;display:grid;position:absolute;top:13.095%;left:7.246%;overflow:hidden}.hero-crt-start{color:#f1f0ec;width:min(58%,255px);height:58px;font:520 clamp(10px,.92vw,16px)/1 var(--font-geist-mono),monospace;letter-spacing:.16em;white-space:nowrap;cursor:pointer;opacity:0;background:#0b0b0b47;border:1px solid #f1efea7a;place-items:center;padding:0 20px;transition:letter-spacing .18s,filter .18s,transform .18s,background-color .22s;animation:.48s cubic-bezier(.16,1,.3,1) 1.38s forwards hero-crt-control-in;display:grid;position:relative;transform:translateY(10px)}.hero-crt-start>i{border-color:#f1f0ecb8;width:44%;transition:transform .18s;position:absolute;top:-1px;bottom:-1px}.hero-crt-start>i:first-child{border-left:1px solid;left:-1px}.hero-crt-start>i:last-child{border-right:1px solid;right:-1px}.hero-crt-start b{font-weight:inherit;animation:1.05s step-end infinite hero-crt-cursor;display:inline-block}.hero-crt-start:hover,.hero-crt-start:focus-visible{letter-spacing:.19em;filter:brightness(1.2);background:#ffffff06}.hero-crt-start:hover>i:first-child,.hero-crt-start:focus-visible>i:first-child{transform:translate(3px)}.hero-crt-start:hover>i:last-child,.hero-crt-start:focus-visible>i:last-child{transform:translate(-3px)}.hero-crt-start:focus-visible{outline-offset:6px;outline:1px solid #f1f0ecc2}.hero-crt-ready{color:#f1f0ec80;font:520 clamp(6px,.48vw,9px)/1 var(--font-geist-mono),monospace;letter-spacing:.16em;opacity:0;transition:opacity .32s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:13%;left:50%;transform:translate(-50%,8px)}.hero-crt.is-active .hero-crt-glass{background:radial-gradient(circle at 50% 48%,#f1f0ec1c,#0000 58%),#090a0a;box-shadow:inset 0 0 42px #000000b3,0 0 24px #f1f0ec0e}.hero-crt.is-active .hero-crt-start{border-color:#f1f0ecb8;transform:translateY(-5px)scale(.98)}.hero-crt.is-active .hero-crt-ready{opacity:1;transform:translate(-50%)}.hero-crt.is-active .hero-crt-dial-indicator{animation:.62s cubic-bezier(.16,1,.3,1) both hero-crt-dial-turn}.hero-crt-baseline{z-index:3;transform-origin:50%;background:linear-gradient(90deg,#0000,#f3f2ed80 10% 90%,#0000);width:min(720px,44vw);height:1px;animation:.72s cubic-bezier(.45,0,.2,1) 1.15s forwards hero-baseline-in;position:absolute;top:81.2%;left:50%;transform:translate(-50%)scaleX(0)}.hero-crt-baseline i{background:#101111;border:1px solid #f3f2edb8;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-scroll-cue{z-index:6;color:var(--p-muted);opacity:0;place-items:center;gap:10px;animation:.52s 1.58s forwards hero-scroll-in;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll-cue>span{border:1px solid #f3f2ed3d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.hero-scroll-cue>span:after{content:"";background:#f3f2ed33;width:1px;height:13px;position:absolute;top:100%;left:50%}.hero-scroll-cue i{border-bottom:2px solid #f3f2edb3;border-right:2px solid #f3f2edb3;width:9px;height:9px;position:absolute;transform:rotate(45deg)}.hero-scroll-cue i:first-child{margin-top:-7px}.hero-scroll-cue i:last-child{margin-top:3px}.hero-scroll-cue small{font:540 8px/1 var(--font-geist-mono),monospace;letter-spacing:.24em;white-space:nowrap}.hero-scroll-cue:hover{color:var(--p-text)}@keyframes hero-ormate-letter-in{to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}@keyframes hero-crt-arrive{to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}@keyframes hero-crt-line-draw{to{stroke-dashoffset:0}}@keyframes hero-crt-power-line{0%{opacity:0;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}62%{opacity:.8;transform:scaleX(.025)scaleY(1)}to{opacity:0;transform:scaleX(0)scaleY(28)}}@keyframes hero-crt-boot-point{0%,38%{opacity:0;transform:scale(0)}56%{opacity:1;transform:scale(7)}to{opacity:0;transform:scale(28)}}@keyframes hero-crt-control-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-crt-cursor{50%{opacity:0}}@keyframes hero-crt-tear{0%,91%,to{opacity:0;transform:translate(0)}92%{opacity:.3;transform:translate(-10%)}94%{opacity:.12;transform:translate(7%)}}@keyframes hero-crt-dial-turn{to{transform:rotate(42deg)}}@keyframes hero-baseline-in{to{transform:translate(-50%)scaleX(1)}}@keyframes hero-scroll-in{to{opacity:1}}.hero-crt-dial-indicator{transform-box:fill-box;transform-origin:50%}.hero-crt.is-active .hero-crt-start{opacity:1;animation:none;transform:translateY(-5px)scale(.98)}.system-bridge{isolation:isolate;background:#141515;grid-template-columns:minmax(360px,.72fr) minmax(640px,1.28fr);align-items:center;gap:clamp(42px,4.6vw,88px);height:100svh;min-height:100svh;padding:clamp(92px,11vh,122px) clamp(34px,3.8vw,70px) clamp(28px,4.8vh,54px);display:grid;position:relative;overflow:hidden}.system-bridge>.portfolio-grid{opacity:.5;background-size:clamp(58px,5vw,92px) clamp(58px,7.4vh,76px);-webkit-mask-image:linear-gradient(#000,#000000eb 88%,#0000);mask-image:linear-gradient(#000,#000000eb 88%,#0000)}.system-bridge:after{content:"";background:var(--p-line);height:1px;position:absolute;bottom:0;left:0;right:0}.feature-bridge-copy{z-index:3;align-self:center;position:relative}.feature-bridge-copy>.technical-label{margin-bottom:clamp(24px,3.2vh,34px)}.feature-bridge-copy h2{letter-spacing:-.058em;max-width:610px;margin:0;font-size:clamp(3.1rem,4.25vw,5.15rem);font-weight:670;line-height:.9}.feature-bridge-support{max-width:520px;color:var(--p-muted);margin:clamp(24px,3.6vh,38px) 0 0;font-size:clamp(15px,1.12vw,19px);line-height:1.55}.feature-system-window{z-index:3;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff04,#ffffff01 46%),#0f1010ad;border:1px solid #f3f2ed4d;width:100%;height:min(76svh,660px);min-height:530px;position:relative;box-shadow:inset 0 0 0 5px #ffffff03,0 24px 70px #00000038}.feature-system-window:before{z-index:0;content:"";pointer-events:none;clip-path:inherit;border:1px solid #f3f2ed12;position:absolute;inset:5px}.feature-system-window:after{z-index:0;content:"";opacity:.4;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffff09,#0000 64%);position:absolute;inset:52px 0 0}.feature-window-header{z-index:2;color:#f3f2edb8;border-bottom:1px solid #f3f2ed38;grid-template-columns:96px 1fr auto;align-items:center;height:52px;display:grid;position:relative}.feature-window-controls{border-right:1px solid #f3f2ed29;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.feature-window-controls i{border:1px solid #f3f2ed6b;border-radius:50%;width:10px;height:10px}.feature-window-header strong{letter-spacing:.08em;padding-left:36px;font-size:clamp(11px,.9vw,15px);font-weight:620}.feature-window-header small{color:var(--p-dim);font:600 clamp(8px,.72vw,11px)/1 var(--font-geist-sans),sans-serif;letter-spacing:.08em;padding-right:36px}.feature-window-node{background:#141515;border:1px solid #f3f2ed33;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.feature-window-node:after{content:"";background:#f3f2edb3;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f3f2ed0a}.feature-window-grid{z-index:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.8vh,38px) clamp(24px,3.6vw,60px);height:calc(100% - 52px);padding:clamp(28px,4.4vh,42px) clamp(34px,4vw,72px);display:grid;position:relative}.feature-module{min-width:0;min-height:0;color:var(--p-muted);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);cursor:pointer;background:#ffffff02;border:1px solid #f3f2ed4d;padding:0;transition:border-color .26s,background-color .26s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:block;position:relative;overflow:hidden}.feature-module:before{content:"";opacity:0;background:linear-gradient(150deg,#ffffff12,#0000 44%);transition:opacity .26s;position:absolute;inset:0}.feature-module:hover,.feature-module:focus-visible,.feature-module.is-active{background:#ffffff07;border-color:#f3f2ed9e;transform:translateY(-4px);box-shadow:inset 0 0 32px #ffffff06,0 16px 34px #0000002e}.feature-module:hover:before,.feature-module:focus-visible:before,.feature-module.is-active:before{opacity:1}.feature-module:focus-visible{outline-offset:3px;outline:1px solid #f3f2ede6}.feature-icon{width:92px;height:82px;transition:top .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),opacity .26s;display:block;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.feature-icon:before{content:"";opacity:.16;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:5px}.feature-module:hover .feature-icon,.feature-module:focus-visible .feature-icon,.feature-module.is-active .feature-icon{opacity:.88;top:35%;transform:translate(-50%,-50%)scale(.88)}.feature-module-copy{text-align:center;display:block;position:absolute;bottom:24px;left:14px;right:14px}.feature-module-copy>strong{color:#f3f2edad;letter-spacing:.06em;font-size:clamp(10px,.82vw,14px);font-weight:540;transition:color .22s,transform .3s cubic-bezier(.16,1,.3,1);display:block}.feature-module-copy>span{max-height:0;color:var(--p-muted);opacity:0;margin:0 auto;font-size:clamp(9px,.68vw,12px);line-height:1.4;transition:max-height .3s,margin-top .3s,opacity .22s,transform .3s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:translateY(8px)}.feature-module:hover .feature-module-copy>strong,.feature-module:focus-visible .feature-module-copy>strong,.feature-module.is-active .feature-module-copy>strong{color:var(--p-text)}.feature-module:hover .feature-module-copy>span,.feature-module:focus-visible .feature-module-copy>span,.feature-module.is-active .feature-module-copy>span{opacity:1;max-height:52px;margin-top:9px;transform:translateY(0)}.feature-icon-operations i{border:2px solid #f3f2edcc;width:22px;height:22px;position:absolute}.feature-icon-operations i:first-child{top:18px;left:22px}.feature-icon-operations i:nth-child(2){width:29px;height:29px;top:44px;left:38px}.feature-icon-operations i:nth-child(3){opacity:.32;border-style:dashed;border-width:1px;width:34px;height:34px;top:17px;left:53px}.feature-icon-communications:after{content:"";border:2px solid #f3f2edd1;border-radius:50%;width:57px;height:43px;position:absolute;top:18px;left:17px}.feature-icon-communications{filter:drop-shadow(0 0 7px #ffffff0a)}.feature-icon-communications i{z-index:2;border:1px solid #f3f2ede0;border-radius:50%;width:5px;height:5px;position:absolute;top:37px}.feature-icon-communications i:first-child{left:35px}.feature-icon-communications i:nth-child(2){left:46px}.feature-icon-communications i:nth-child(3){left:57px}.feature-icon-communications:before{clip-path:polygon(0 0,100% 0,100% 100%,39% 100%,22% 88%,25% 70%,0 70%);background-color:#0000;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);inset:5px}.feature-icon-automations i{border:2px solid #f3f2edbf;border-radius:50%;width:17px;height:17px;position:absolute;left:18px}.feature-icon-automations i:first-child{top:9px}.feature-icon-automations i:nth-child(2){top:32px;left:49px}.feature-icon-automations i:nth-child(3){top:56px}.feature-icon-automations:after{content:"";border-top:2px solid #f3f2edb3;border-bottom:2px solid #f3f2edb3;border-right:2px solid #f3f2edb3;border-radius:0 24px 24px 0;width:43px;height:47px;position:absolute;top:17px;left:27px}.feature-icon-insights:after{content:"";border:2px solid #f3f2edbd;border-radius:50%;width:58px;height:58px;position:absolute;top:13px;left:18px;box-shadow:0 0 0 11px #f3f2ed29,0 0 0 22px #f3f2ed12}.feature-icon-insights i:first-child{z-index:2;border:2px solid #f3f2ede6;border-top-color:#0000;border-radius:50%;width:27px;height:27px;position:absolute;top:31px;left:38px}.feature-icon-insights i:nth-child(2){z-index:3;transform-origin:0;background:#f3f2edcc;width:19px;height:2px;position:absolute;top:43px;left:51px;transform:rotate(-36deg)}.feature-icon-insights i:nth-child(3){background:#f3f2ed33;width:1px;height:82px;position:absolute;top:0;left:47px}.feature-icon-tools i{border:2px solid #f3f2edc2;width:29px;height:29px;position:absolute}.feature-icon-tools i:first-child{border-bottom-color:#0000;border-radius:8px 8px 0 0;top:10px;left:31px}.feature-icon-tools i:nth-child(2){border-right-color:#0000;border-radius:8px 0 0 8px;top:35px;left:7px}.feature-icon-tools i:nth-child(3){border-left-color:#0000;border-radius:0 8px 8px 0;top:35px;left:55px}.feature-icon-tools i:nth-child(4){border-top-color:#0000;border-radius:0 0 8px 8px;top:57px;left:31px}.feature-icon-more{border:1px dashed #f3f2eda6;width:78px;height:78px}.feature-icon-more:before{display:none}.feature-icon-more i{background:#f3f2eddb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-icon-more i:first-child{width:18px;height:1px}.feature-icon-more i:last-child{width:1px;height:18px}.feature-window-dots{z-index:3;gap:8px;display:grid;position:absolute;bottom:44px;right:24px}.feature-window-dots i{border:1px solid #f3f2ed40;border-radius:50%;width:3px;height:3px}.ordex-dashboard{aspect-ratio:1.6;color:#f3f2edb8;background:#121212;border:1px solid #ffffff3d;grid-template-columns:20% 1fr;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000040}.ordex-dashboard>aside{border-right:1px solid var(--p-faint);flex-direction:column;gap:4%;min-width:0;padding:6% 8%;display:flex}.dash-brand{height:12%;color:var(--p-text);font:650 clamp(7px,.7vw,11px)/1 var(--font-geist-mono),monospace;letter-spacing:.14em;align-items:center;gap:8%;display:flex}.dash-brand img{width:clamp(17px,2vw,30px);height:auto}.ordex-dashboard aside>i{height:9%;color:var(--p-dim);font:normal 500 clamp(5px,.5vw,8px)/1 var(--font-geist-mono),monospace;align-items:center;padding-left:12%;display:flex;position:relative}.ordex-dashboard aside>i:before{content:"";border:1px solid;width:4px;height:4px;position:absolute;left:0;transform:rotate(45deg)}.ordex-dashboard aside>i.is-active{color:var(--p-text)}.dash-main{min-width:0;padding:4%}.dash-main>header{border-bottom:1px solid var(--p-faint);height:12%;font:600 clamp(6px,.6vw,9px)/1 var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;align-items:flex-start;display:flex}.dash-main>header small{color:var(--p-dim);font-size:inherit}.dash-stats{border-bottom:1px solid var(--p-faint);grid-template-columns:repeat(3,1fr);height:25%;padding:3% 0;display:grid}.dash-stats>span{border-right:1px solid var(--p-faint);flex-direction:column;justify-content:space-between;padding:0 10%;display:flex}.dash-stats>span:first-child{padding-left:0}.dash-stats>span:last-child{border:0}.dash-stats small,.dash-chart>small,.dash-feed>small{color:var(--p-dim);font:500 clamp(5px,.48vw,8px)/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.dash-stats strong{font-size:clamp(15px,2.1vw,34px);font-weight:450}.dash-content{grid-template-columns:1.1fr .9fr;gap:4%;height:60%;padding-top:4%;display:grid}.dash-chart,.dash-feed{border:1px solid var(--p-faint);min-width:0;padding:5%}.dash-chart svg{fill:none;width:100%;height:75%;margin-top:6%;overflow:visible}.dash-chart-grid{stroke:#ffffff14;stroke-width:1px}.dash-chart-line{stroke:#f3f2edb8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.dash-feed{flex-direction:column;display:flex}.dash-feed>span{border-bottom:1px solid var(--p-faint);min-height:20%;font:500 clamp(5px,.45vw,8px)/1 var(--font-geist-mono),monospace;grid-template-columns:auto 1fr auto;align-items:center;gap:7%;display:grid}.dash-feed>span i{aspect-ratio:1;border:1px solid var(--p-line);place-items:center;width:14px;font-style:normal;display:grid}.dash-feed>span b{font-weight:500}.dash-feed>span em{color:var(--p-dim);font-style:normal}.ordex-dashboard.is-compact{max-width:900px}.made-section{background:var(--p-deep);position:relative}.made-stage{background:radial-gradient(circle at 50% 46%,#ffffff05,transparent 36%),var(--p-deep);perspective:1100px;height:100svh;min-height:720px;transform-style:preserve-3d;position:relative;overflow:hidden}.made-shift-layer{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.made-background-grid{opacity:.45;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:8.333vw 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 60%,#0000 96%);mask-image:radial-gradient(circle,#000 0 60%,#0000 96%)}.made-orbit{z-index:1;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.made-orbit.orbit-a{aspect-ratio:1;width:52vw}.made-orbit.orbit-b{width:116vw;height:37vw;transform:translate(-50%,-50%)rotate(4deg)}.made-orbit.orbit-c{width:88vw;height:24vw;transform:translate(-50%,-50%)rotate(-3deg)}.system-orbit-canvas{z-index:4;transform-origin:50%;will-change:transform,opacity;position:absolute;inset:0}.system-orbit-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.made-index{z-index:12;top:13%;left:var(--p-pad);color:var(--p-muted);position:absolute}.made-heading{z-index:14;top:30%;left:var(--p-pad);letter-spacing:-.075em;pointer-events:none;margin:0;font-size:clamp(5rem,8vw,9rem);font-weight:820;line-height:.8;position:absolute}.made-heading>span{margin-bottom:-.08em;padding-bottom:.12em;display:block;overflow:hidden}.made-heading i{font-style:normal;display:block}.made-built-note{z-index:13;aspect-ratio:1.46;background-color:#101010ad;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:12% 16%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff47;width:clamp(190px,18vw,310px);position:absolute;top:32%;right:7vw}.made-built-note small,.made-built-note strong{position:absolute;left:8%}.made-built-note small{color:var(--p-dim);font:500 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;top:10%}.made-built-note strong{font:700 clamp(13px,1.25vw,19px)/.88 var(--font-geist-sans),sans-serif;letter-spacing:-.04em;bottom:9%}.made-built-note>i{background:#ffffff4d;width:34%;height:1px;position:absolute;right:8%}.made-built-note>i:first-of-type{top:23%}.made-built-note>i:nth-of-type(2){width:23%;top:31%}.made-built-note>i:nth-of-type(3){width:29%;top:39%}.made-bottom-index{z-index:12;right:var(--p-pad);bottom:3%;left:var(--p-pad);color:var(--p-dim);font:500 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute}.made-exit-line{z-index:16;transform-origin:50%;opacity:0;background:linear-gradient(90deg,#0000 2%,#f3f2ed6b 18%,#f3f2edc7 50%,#f3f2ed6b 82%,#0000 98%);height:1px;position:absolute;bottom:0;left:0;right:0}.system-orbit-fallback{aspect-ratio:1.2;perspective:1000px;width:min(64vw,920px);transform-style:preserve-3d;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.system-ring{border:1px solid var(--p-line);border-radius:50%;width:78%;height:28%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-ring.ring-a{margin-top:-22%}.system-ring.ring-c{margin-top:22%}.system-panel{border:1px solid var(--p-line);width:24%;height:18%;color:var(--p-dim);font:500 7px/1 var(--font-geist-mono),monospace;background:#0e0e0ec7;padding:2%;display:block;position:absolute;top:50%;left:50%}.system-panel b{color:var(--p-muted)}.system-panel i{background:var(--p-line);width:70%;height:1px;margin-top:10%;display:block}.system-panel.panel-1{transform:translate(-170%,-220%)rotateY(25deg)}.system-panel.panel-2{transform:translate(45%,-190%)rotateY(-27deg)}.system-panel.panel-3{transform:translate(-220%,-40%)rotateY(34deg)}.system-panel.panel-4{transform:translate(100%,-25%)rotateY(-35deg)}.system-panel.panel-5{transform:translate(-160%,145%)rotateY(25deg)}.system-panel.panel-6{transform:translate(45%,135%)rotateY(-25deg)}.system-panel.panel-7{transform:translate(-50%,-230%)scale(.75)}.system-panel.panel-8{transform:translate(-50%,170%)scale(.75)}.system-panel.panel-9{transform:translate(-50%,-50%)scale(.65)}.system-core{aspect-ratio:1.25;border:1px solid var(--p-strong);width:18%;font:600 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.section-intro{grid-template-columns:2fr 7fr 3fr;align-items:start;gap:0;margin-bottom:clamp(58px,8vw,110px);display:grid}.section-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,6.9vw,8rem);font-weight:690;line-height:.86}.section-intro>p:last-child{color:var(--p-muted);margin:4px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.capabilities{padding-top:clamp(100px,10vw,160px)}.capability-list{border-bottom:1px solid var(--p-line)}.capability-row{border-top:1px solid var(--p-line);grid-template-columns:1fr 1fr;min-height:260px;transition:background-color .24s;display:grid}.capability-row.is-active{background:#ffffff03}.capability-row>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 1fr auto;align-items:start;gap:24px;padding:36px 34px 36px 0;display:grid}.capability-number{color:var(--p-dim);font:520 10px/1 var(--font-geist-mono),monospace}.capability-copy{flex-direction:column;display:flex}.capability-copy strong{letter-spacing:-.035em;font-size:clamp(1.55rem,2.4vw,2.8rem);font-weight:520;line-height:1.1}.capability-copy>span{max-width:520px;color:var(--p-muted);margin-top:24px;font-size:clamp(14px,1.05vw,17px);line-height:1.58}.capability-copy small{color:var(--p-dim);font:500 8px/1.5 var(--font-geist-mono),monospace;letter-spacing:.08em;margin-top:auto;padding-top:30px}.capability-toggle{border:1px solid var(--p-line);width:38px;height:38px;color:var(--p-muted);place-items:center;font-size:18px;display:grid}.capability-preview{border-left:1px solid var(--p-faint);opacity:.38;min-height:230px;margin:20px 0 20px 26px;transition:opacity .24s,transform .26s cubic-bezier(.22,1,.36,1),border-color .24s;position:relative;overflow:hidden;transform:scale(.96)}.capability-row.is-active .capability-preview{border-color:var(--p-line);opacity:1;transform:scale(1)}.website-preview{border:1px solid var(--p-line)}.website-preview>header{border-bottom:1px solid var(--p-line);align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.website-preview>header>i{border:1px solid var(--p-muted);border-radius:50%;width:5px;height:5px}.website-preview>header>span{color:var(--p-dim);font:500 7px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-left:auto}.website-layout{background-image:linear-gradient(var(--p-faint) 1px,transparent 1px),linear-gradient(90deg,var(--p-faint) 1px,transparent 1px);background-size:25% 33%;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:7%;display:grid;position:absolute;inset:38px 0 0}.website-layout>strong{letter-spacing:-.05em;font-size:clamp(17px,2vw,32px);line-height:.85}.website-image{border:1px solid var(--p-line);background:linear-gradient(135deg,#0000 48%,#ffffff21 48.2%,#0000 48.5%),linear-gradient(45deg,#0000 52%,#ffffff14 52.2%,#0000 52.5%);height:78%}.website-lines{gap:7px;width:35%;display:grid;position:absolute;bottom:7%;right:7%}.website-lines i{background:var(--p-line);height:1px}.website-lines i:nth-child(2){width:65%}.automation-preview{background-image:linear-gradient(var(--p-faint) 1px,transparent 1px),linear-gradient(90deg,var(--p-faint) 1px,transparent 1px);background-size:20% 25%}.flow-node,.flow-branch{border:1px solid var(--p-line);height:40px;font:600 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;place-items:center;padding:0 14px;display:grid;position:absolute}.flow-start{top:40%;left:8%}.flow-logic{top:40%;left:41%}.flow-output{top:40%;right:7%}.flow-line{background:var(--p-line);height:1px;position:absolute;top:calc(40% + 20px)}.line-one{width:16%;left:25%}.line-two{width:18%;left:57%}.flow-branch{height:30px;color:var(--p-dim);font-size:7px}.branch-one{top:12%;left:39%}.branch-two{bottom:12%;right:20%}.branch-three{bottom:10%;left:12%}.automation-preview:before,.automation-preview:after{content:"";background:var(--p-line);width:1px;height:23%;position:absolute}.automation-preview:before{top:17%;left:48%}.automation-preview:after{bottom:30%;right:24%}.ordex-preview{border:1px solid var(--p-line);height:230px;box-shadow:none;aspect-ratio:auto;margin-left:26px}.ordex-preview>aside{padding:5% 7%}.selected-systems{background:var(--p-deep);max-width:none}.selected-systems>.section-intro,.selected-systems>.project-stage{max-width:calc(var(--p-max) - var(--p-pad)*2);margin-left:auto;margin-right:auto}.project-stage{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);grid-template-columns:minmax(0,8fr) minmax(280px,4fr);display:grid}.project-visuals{border-right:1px solid var(--p-line);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:12.5% 16.66%;min-height:clamp(540px,52vw,760px);padding:8% 10% 12% 2%;position:relative;overflow:hidden}.project-desktop{z-index:1;width:89%;position:relative;transform:perspective(1400px)rotateY(3deg)}.project-mobile{z-index:3;filter:drop-shadow(0 24px 28px #00000061);width:21%;position:absolute;bottom:8%;right:4%;transform:rotate(1.5deg)}.mobile-ordex{aspect-ratio:.53;color:var(--p-muted);background:#111;border:1px solid #ffffff47;border-radius:18px;flex-direction:column;padding:12% 10%;display:flex;position:relative}.mobile-ordex:before{content:"";background:#ffffff24;border-radius:4px;width:28%;height:3px;position:absolute;top:3%;left:50%;transform:translate(-50%)}.mobile-ordex header{height:10%;font:600 clamp(4px,.6vw,9px)/1 var(--font-geist-mono),monospace;letter-spacing:.12em;align-items:center;gap:8%;display:flex}.mobile-ordex header img{width:18%}.mobile-ordex header i{background:var(--p-muted);width:12px;height:1px;margin-left:auto}.mobile-ordex>small{color:var(--p-dim);font:500 clamp(4px,.45vw,7px)/1 var(--font-geist-mono),monospace;margin-top:20%}.mobile-ordex>strong{color:var(--p-text);letter-spacing:-.05em;margin-top:8%;font-size:clamp(10px,1.3vw,20px);line-height:.9}.mobile-stat{border-top:1px solid var(--p-faint);font:500 clamp(4px,.45vw,7px)/1 var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;margin-top:10%;padding:10% 0;display:flex}.mobile-stat b{color:var(--p-text);font-size:2em}.mobile-list{gap:8px;margin-top:auto;display:grid}.mobile-list i{background:var(--p-line);height:1px}.mobile-list i:nth-child(2){width:70%}.mobile-list i:nth-child(3){width:88%}.project-copy{flex-direction:column;padding:clamp(42px,5vw,78px);display:flex}.project-copy h3{letter-spacing:-.055em;margin:32px 0 0;font-size:clamp(2rem,3.3vw,4rem);font-weight:560;line-height:.95}.project-copy>p:not(.technical-label){color:var(--p-muted);margin:34px 0 0;font-size:clamp(14px,1.05vw,17px);line-height:1.65}.project-labels{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.project-labels span{border:1px solid var(--p-faint);color:var(--p-dim);font:500 7px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;padding:7px 9px}.project-link-note,.project-copy>a{color:var(--p-dim);font:550 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:auto;padding-top:36px}.project-controls{border-top:1px solid var(--p-line);min-height:64px;font:550 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.project-controls>span{padding:0 20px}.project-controls>span:last-child{text-align:right}.project-controls>div{border-right:1px solid var(--p-line);border-left:1px solid var(--p-line);height:100%;display:flex}.project-controls button{border:0;border-right:1px solid var(--p-line);width:64px;color:var(--p-muted);cursor:pointer;background:0 0}.project-controls button:last-child{border:0}.project-controls button:disabled{opacity:.32;cursor:not-allowed}.compact-intro{grid-template-columns:2fr 10fr}.compact-intro h2{grid-column:2}.outcome-list{border-bottom:1px solid var(--p-line)}.outcome-row{border-top:1px solid var(--p-line);grid-template-columns:110px 1fr 30%;align-items:center;min-height:230px;display:grid;position:relative}.outcome-number{color:var(--p-dim);font:520 10px/1 var(--font-geist-mono),monospace}.outcome-row>div{position:relative;overflow:hidden}.outcome-echo{color:#ffffff0e;font:600 clamp(1.1rem,2vw,2.6rem)/1 var(--font-geist-mono),monospace;white-space:nowrap;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s;position:absolute;top:-4px;left:0;transform:translate(0)}.outcome-row h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.4vw,5.3rem);font-weight:610;line-height:.92;position:relative}.outcome-row p{max-width:500px;color:var(--p-muted);margin:22px 0 0;font-size:clamp(14px,1.05vw,17px);line-height:1.55}.outcome-row>i{border-right:1px solid var(--p-faint);border-left:1px solid var(--p-faint);background-image:linear-gradient(var(--p-faint) 1px,transparent 1px);background-size:100% 25%;height:70%}.outcome-row:hover .outcome-echo{opacity:0;transform:translate(18%)}.process{padding-top:80px}.process>.section-intro{grid-template-columns:2fr 10fr}.process>.section-intro h2{grid-column:2;font-size:clamp(3rem,5.7vw,6.8rem)}.process-grid{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-grid:before{content:"";background:linear-gradient(90deg,var(--p-text),var(--p-line));transform-origin:0;height:1px;position:absolute;top:48px;left:0;right:0}.process-grid article{border-right:1px solid var(--p-line);min-height:290px;padding:30px;position:relative}.process-grid article:last-child{border:0}.process-grid article>span{color:var(--p-dim);font:520 9px/1 var(--font-geist-mono),monospace}.process-grid article>i{z-index:1;border:1px solid var(--p-muted);background:var(--p-bg);width:10px;height:10px;box-shadow:0 0 0 5px var(--p-bg);border-radius:50%;position:absolute;top:43px;left:30px}.process-grid h3{margin:94px 0 0;font-size:clamp(1.25rem,1.8vw,2rem);font-weight:560}.process-grid p{color:var(--p-muted);margin:22px 0 0;font-size:14px;line-height:1.6}.process-statement{border-left:1px solid var(--p-line);letter-spacing:-.04em;max-width:930px;margin:clamp(72px,8vw,120px) 0 0 auto;padding-left:6vw;font-size:clamp(1.8rem,3.5vw,4rem);font-weight:430;line-height:1.16}#custom-dashboards .deck-card-surface{background:#090909}#custom-dashboards .deck-card-surface:before,#custom-dashboards .deck-card-surface:after{opacity:0!important;background:0 0!important}#custom-dashboards .deck-card-content{background:0 0!important}.custom-dashboards{--dashboard-copy-top:clamp(104px,11.75vh,112px);isolation:isolate;background:#090909;height:100svh;min-height:100svh;position:relative;overflow:hidden}.custom-dashboards:before,.custom-dashboards:after{background:0 0}.custom-dashboards .portfolio-grid{z-index:0;opacity:.16;-webkit-mask-image:linear-gradient(#000,#0000 64%);mask-image:linear-gradient(#000,#0000 64%)}.custom-dashboard-copy{z-index:4;top:var(--dashboard-copy-top);right:var(--p-pad);left:var(--p-pad);text-align:center;background:0 0;position:absolute}.custom-dashboard-eyebrow{color:var(--p-muted);margin:0 0 clamp(8px,1vh,12px)}.custom-dashboard-title{color:var(--p-text);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,2.8vw,3.2rem);font-weight:660;line-height:.95;overflow:hidden}.custom-dashboard-title span{padding-bottom:.08em;display:block}.custom-dashboard-visual{z-index:2;top:calc(var(--dashboard-copy-top) + clamp(104px,11vh,112px));pointer-events:none;transform-origin:50% 85%;will-change:transform,opacity;background:0 0;grid-template-columns:minmax(0,1fr);place-items:start center;width:100%;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.custom-dashboard-visual:after{content:none;background:0 0}.custom-dashboard-visual img{object-fit:contain;object-position:center top;mix-blend-mode:lighten;width:96vw;max-width:none;height:auto;display:block;transform:translateY(-5.8vw)}.custom-dashboard-rail{z-index:4;right:var(--p-pad);bottom:22px;left:var(--p-pad);color:var(--p-dim);font:520 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;transform-origin:0;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:absolute}.custom-dashboard-rail i{background:linear-gradient(90deg,var(--p-line),#ffffff0a,var(--p-line));height:1px}.final-cta-v2{min-height:clamp(620px,74vh,820px);padding:clamp(110px,13vw,190px) var(--p-pad) 96px;background:var(--p-deep);isolation:isolate;position:relative;overflow:hidden}.final-cta-v2 .portfolio-grid{opacity:.36;-webkit-mask-image:linear-gradient(#0000,#000 20%,#000);mask-image:linear-gradient(#0000,#000 20%,#000)}.cta-copy{z-index:3;max-width:var(--p-max);margin:0 auto;position:relative}.cta-copy h2{letter-spacing:-.07em;max-width:1180px;margin:34px 0 0;font-size:clamp(3.5rem,7.5vw,8.8rem);font-weight:700;line-height:.84}.cta-copy>p:not(.technical-label){max-width:510px;color:var(--p-muted);margin:36px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.62}.cta-key{border:1px solid var(--p-strong);width:min(100%,300px);min-height:58px;font:600 10px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:46px;padding:0 18px;transition:transform 90ms,box-shadow 90ms,border-color .18s;display:flex;box-shadow:inset 0 -6px #00000047,inset 0 1px #ffffff14}.cta-key:hover{border-color:#ffffffa6}.cta-key:active{transform:translateY(4px)scale(.985);box-shadow:inset 0 -2px #00000059}.cta-measurement{background:var(--p-line);height:1px;position:absolute;bottom:0;left:0;right:0}.cta-measurement i,.cta-measurement b{background:var(--p-line);width:1px;height:9px;position:absolute;top:-4px}.cta-measurement i:first-child{left:4%}.cta-measurement i:nth-child(2){left:25%}.cta-measurement i:nth-child(3){right:25%}.cta-measurement i:nth-child(4){right:4%}.cta-measurement b{background:var(--p-text);border-radius:50%;width:7px;height:7px;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #ffffff0f}.footer-placeholder{min-height:220px;padding:70px var(--p-pad);background:#141414;justify-content:space-between;align-items:center;display:flex}.footer-placeholder span:first-child{letter-spacing:.2em;font-weight:700}.footer-placeholder span:last-child{color:var(--p-muted);font-size:12px}@keyframes header-line-in{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes reveal-up{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (width<=1100px){.portfolio-shell{--p-pad:clamp(24px,3.2vw,36px)}.portfolio-hero h1{font-size:clamp(4.4rem,9.2vw,7.2rem)}.hero-support{max-width:660px;margin-right:0}.system-bridge{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;padding-left:28px;padding-right:28px}.feature-bridge-copy h2{font-size:clamp(2.45rem,4.35vw,3.8rem)}.feature-system-window{height:min(72svh,610px);min-height:500px}.feature-window-grid{column-gap:18px;padding-left:24px;padding-right:24px}.feature-window-header{grid-template-columns:76px 1fr auto}.feature-window-header strong{padding-left:22px}.feature-window-header small{padding-right:22px}.feature-module-copy{bottom:18px;left:9px;right:9px}.feature-module-copy>strong{font-size:9px}.feature-module-copy>span{font-size:8px}.feature-window-dots{right:12px}.section-intro{grid-template-columns:2fr 7fr 3fr}.capability-row>button{grid-template-columns:52px 1fr auto;gap:18px}.project-copy{padding:42px 30px}.made-built-note{right:4vw}.made-heading{font-size:clamp(4.8rem,9vw,7.2rem)}}@media (width<=767px){.header-scroll-progress{left:10px;right:10px}.deck-card-surface{box-shadow:0 calc(-8px * var(--deck-edge)) calc(24px * var(--deck-edge)) #0006}.deck-orb{opacity:.5}.deck-orb>i:first-child{display:none}.portfolio-shell{--p-pad:20px}.portfolio-shell section{scroll-margin-top:72px}.portfolio-header{border-radius:15px;grid-template-columns:42px minmax(0,1fr) 5px;width:calc(100vw - 20px);height:60px;padding:0 6px 0 9px;top:10px}.portfolio-shell[data-scrolled=true] .portfolio-header{width:calc(100vw - 20px);height:56px;top:8px}.portfolio-logo{width:36px;height:34px}.portfolio-logo img{width:40px;height:35px}.desktop-nav{display:grid}.desktop-nav a{letter-spacing:.075em;padding:0 1px;font-size:clamp(6.5px,2.1vw,8.5px)}.desktop-nav a:hover{letter-spacing:.065em;transform:none}.desktop-nav a:after{width:min(58%,46px);bottom:10px}.header-status-dot{width:2px;height:2px}.portfolio-header:after{left:10px;right:10px}.portfolio-grid{background-size:25vw 72px}.hero-crt-stage{height:100svh;min-height:100svh}.hero-crt-stage>.portfolio-grid{background-size:25vw 72px}.hero-crt-orbits{width:145vw;top:48%}.hero-crt-orbits:before{width:69%;height:69%}.hero-crt-orbits:after{width:39%;height:39%}.hero-ormate-word{letter-spacing:-.09em;font-size:clamp(5.6rem,25vw,7.2rem);line-height:.8;top:25%}.hero-crt-host{width:min(95vw,78svh);top:39%}.hero-crt-start{letter-spacing:.11em;width:min(62%,210px);height:44px;padding:0 9px;font-size:clamp(8px,2.5vw,11px)}.hero-crt-start:hover,.hero-crt-start:focus-visible{letter-spacing:.13em}.hero-crt-ready{font-size:5px;bottom:11%}.hero-crt-baseline{width:88vw;top:66.2%}.hero-scroll-cue{gap:8px;bottom:16px}.hero-scroll-cue>span{width:38px;height:38px}.hero-scroll-cue>span:after{height:9px}.hero-scroll-cue i{width:7px;height:7px}.hero-scroll-cue small{letter-spacing:.2em;font-size:6px}.portfolio-hero{min-height:max(820px,100svh);padding-top:116px}.hero-eyebrow{max-width:290px;margin-bottom:38px;line-height:1.5}.portfolio-hero h1{font-size:clamp(3.45rem,16.6vw,5.3rem);line-height:.86}.portfolio-hero h1>span,.portfolio-hero h1>span:nth-child(2){width:auto;margin-left:0}.hero-support{grid-template-columns:1fr;gap:22px;margin-top:30px}.hero-support>p{max-width:360px;font-size:14px}.hero-actions{grid-template-columns:1fr 1fr}.line-action{min-height:50px;padding:0 11px;font-size:8px}.hero-crosshair{width:110vw;top:58%;left:62%}.hero-system-map{opacity:.42;width:76vw;bottom:124px;right:-8%}.hero-context{grid-template-columns:1fr 1fr;gap:8px;font-size:7px;bottom:70px}.hero-context span:nth-child(n){text-align:left}.hero-context span:nth-child(2n){text-align:right}.hero-rail span:first-child{display:none}.hero-rail{grid-template-columns:1fr auto}.system-bridge{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start;gap:16px;height:100svh;min-height:100svh;padding:82px 14px 14px}.feature-bridge-copy{align-self:start}.feature-bridge-copy>.technical-label{margin-bottom:10px;font-size:7px}.feature-bridge-copy h2{font-size:clamp(2rem,8.8vw,3rem);line-height:.86}.feature-bridge-support{max-width:340px;margin-top:12px;font-size:12px;line-height:1.4}.feature-system-window{align-self:stretch;height:100%;min-height:0}.feature-window-header{grid-template-columns:64px 1fr auto;height:42px}.feature-window-controls{gap:6px}.feature-window-controls i{width:7px;height:7px}.feature-window-header strong{padding-left:14px;font-size:8px}.feature-window-header small{padding-right:14px;font-size:6px}.feature-window-node{width:14px;height:14px;bottom:-7px}.feature-window-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;height:calc(100% - 42px);padding:13px 20px}.feature-module{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.feature-module:hover,.feature-module:focus-visible,.feature-module.is-active{transform:translateY(-2px)}.feature-icon{width:58px;height:54px;top:41%;transform:translate(-50%,-50%)scale(.65)}.feature-module:hover .feature-icon,.feature-module:focus-visible .feature-icon,.feature-module.is-active .feature-icon{top:31%;transform:translate(-50%,-50%)scale(.54)}.feature-module-copy{bottom:10px;left:7px;right:7px}.feature-module-copy>strong{letter-spacing:.045em;font-size:7px}.feature-module-copy>span{font-size:6.5px;line-height:1.25}.feature-module:hover .feature-module-copy>span,.feature-module:focus-visible .feature-module-copy>span,.feature-module.is-active .feature-module-copy>span{max-height:34px;margin-top:4px}.feature-window-dots{gap:5px;bottom:22px;right:7px}.feature-window-dots i{width:2px;height:2px}.made-stage{perspective:700px;height:100svh;min-height:100svh}.made-background-grid{background-size:25vw 72px}.made-orbit.orbit-a{width:120vw}.made-orbit.orbit-b{width:180vw;height:65vw}.made-orbit.orbit-c{width:150vw;height:48vw}.system-orbit-canvas{height:calc(100% - 64px);top:64px}.made-heading{font-size:clamp(4rem,20vw,5.8rem);line-height:.82;top:clamp(112px,15svh,138px);left:20px}.made-index{top:86px;left:20px}.made-built-note{width:40vw;min-width:142px;top:55%;right:20px}.made-bottom-index{font-size:6px;bottom:18px;left:20px;right:20px}.system-orbit-fallback{width:118vw;top:53%;left:55%}.system-panel{font-size:5px}.section-pad{padding:94px 20px}.section-intro,.compact-intro,.process>.section-intro{margin-bottom:56px;display:block}.section-intro h2,.compact-intro h2,.process>.section-intro h2{margin-top:22px;font-size:clamp(3.2rem,14.8vw,5rem)}.section-intro>p:last-child{max-width:360px;margin-top:24px;font-size:15px}.capability-row{min-height:0;display:block}.capability-row>button{grid-template-columns:38px 1fr auto;gap:10px;padding:30px 0}.capability-copy strong{font-size:1.55rem}.capability-copy>span{margin-top:16px;font-size:14px}.capability-copy small{padding-top:20px;font-size:6.5px}.capability-toggle{width:34px;height:34px}.capability-preview{border:1px solid var(--p-line);min-height:230px;margin:0 0 26px;display:none}.capability-row.is-active .capability-preview{display:block}.ordex-preview{margin:0 0 26px}.ordex-dashboard{grid-template-columns:23% 1fr}.dash-main{padding:3%}.dash-feed{display:none}.dash-content{grid-template-columns:1fr}.dash-chart{padding:4%}.selected-systems{padding-left:20px;padding-right:20px}.selected-systems>.section-intro,.selected-systems>.project-stage{max-width:none}.project-stage{grid-template-columns:1fr}.project-visuals{border-right:0;border-bottom:1px solid var(--p-line);min-height:390px;padding:10% 4% 20%}.project-desktop{width:94%}.project-mobile{width:27%;bottom:5%;right:2%}.project-copy{min-height:420px;padding:38px 20px}.project-copy h3{font-size:2.4rem}.project-copy>p:not(.technical-label){font-size:14px}.project-controls{font-size:7px}.project-controls>span{padding:0 10px}.project-controls button{width:44px}.custom-dashboards{--dashboard-copy-top:calc(78px + env(safe-area-inset-top))}.custom-dashboard-copy{left:20px;right:20px}.custom-dashboard-eyebrow{max-width:280px;margin-bottom:9px;margin-left:auto;margin-right:auto;line-height:1.4}.custom-dashboard-title{font-size:clamp(2.15rem,9.6vw,3rem);line-height:.92}.custom-dashboard-visual{top:calc(var(--dashboard-copy-top) + clamp(90px,12vh,102px));bottom:40px}.custom-dashboard-visual img{object-fit:contain;width:158vw;height:auto;transform:translateY(-5vw)}.custom-dashboard-rail{right:20px;bottom:calc(16px + env(safe-area-inset-bottom));gap:10px;font-size:5.5px;left:20px}.custom-dashboard-rail span:last-child{text-align:right}.outcome-row{grid-template-columns:42px 1fr;min-height:250px}.outcome-row>i{display:none}.outcome-row h3{font-size:clamp(2.3rem,11.5vw,4rem)}.outcome-row p{padding-right:10px;font-size:14px}.outcome-echo{font-size:1rem}.process-grid{border-left:1px solid var(--p-line);padding-left:30px;display:block}.process-grid:before{background:linear-gradient(var(--p-text),var(--p-line));width:1px;height:auto;top:0;bottom:0;left:-1px}.process-grid article{border-right:0;border-bottom:1px solid var(--p-line);min-height:230px;padding:28px 10px 28px 24px}.process-grid article>i{top:26px;left:-36px}.process-grid h3{margin-top:48px}.process-statement{margin-top:70px;padding-left:24px;font-size:1.8rem}.final-cta-v2{min-height:690px;padding-top:110px}.cta-copy h2{font-size:clamp(3.2rem,14.7vw,5.4rem)}.cta-copy>p:not(.technical-label){font-size:15px}.cta-key{min-height:56px}.footer-placeholder{flex-direction:column;align-items:flex-start;gap:20px;min-height:260px;padding:60px 20px}}@media (width<=380px){.portfolio-shell{--p-pad:16px}.portfolio-header{grid-template-columns:38px minmax(0,1fr) 4px;width:calc(100vw - 14px);padding:0 5px 0 7px}.portfolio-shell[data-scrolled=true] .portfolio-header{width:calc(100vw - 14px)}.portfolio-logo{width:33px}.portfolio-logo img{width:37px;height:33px}.desktop-nav a{letter-spacing:.055em;font-size:6.5px}.hero-ormate-word{font-size:23.6vw}.hero-crt-host{width:96vw;top:40%}.hero-crt-baseline{top:65.8%}.portfolio-hero{padding-left:16px;padding-right:16px}.portfolio-hero h1{font-size:clamp(3.1rem,16.2vw,4.1rem)}.hero-actions{grid-template-columns:1fr}.line-action{min-height:44px}.hero-system-map{bottom:105px}.hero-context{left:16px;right:16px}.made-heading{font-size:4rem}.made-built-note{width:46vw}.project-controls>span:first-child{display:none}.project-controls{grid-template-columns:auto 1fr}.project-controls>span:last-child{text-align:right}}@media (width<=767px) and (height<=700px){.portfolio-header{top:max(6px,env(safe-area-inset-top));height:54px}.portfolio-shell[data-scrolled=true] .portfolio-header{top:max(5px,env(safe-area-inset-top));height:52px}.desktop-nav a:after{bottom:8px}.hero-crt-host{width:min(92vw,72svh);top:36%}.hero-crt-baseline{top:68%}.hero-scroll-cue{bottom:calc(10px + env(safe-area-inset-bottom))}.system-bridge{gap:9px;padding:68px 10px 9px}.feature-bridge-copy>.technical-label{margin-bottom:6px}.feature-bridge-copy h2{font-size:clamp(1.75rem,8vw,2.3rem)}.feature-bridge-support{margin-top:7px;font-size:10px;line-height:1.28}.feature-window-header{grid-template-columns:52px 1fr auto;height:34px}.feature-window-grid{gap:6px 8px;height:calc(100% - 34px);padding:8px 11px}.feature-window-header strong{padding-left:10px;font-size:7px}.feature-window-header small{padding-right:9px;font-size:5px}.feature-module-copy{bottom:7px}.feature-icon{transform:translate(-50%,-50%)scale(.52)}.made-index{top:70px}.made-heading{font-size:clamp(3.55rem,18.5vw,4.6rem);top:94px}.made-built-note{min-width:120px;top:54%}.made-bottom-index{bottom:12px}.custom-dashboards{--dashboard-copy-top:calc(68px + env(safe-area-inset-top))}.custom-dashboard-eyebrow{margin-bottom:7px;font-size:6px}.custom-dashboard-title{font-size:clamp(1.9rem,9vw,2.45rem)}.custom-dashboard-visual{top:calc(var(--dashboard-copy-top) + 72px);bottom:30px}.custom-dashboard-visual img{width:148vw;transform:translateY(-3vw)}.custom-dashboard-rail{bottom:calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portfolio-shell *,.portfolio-shell :before,.portfolio-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.deck-card-surface{box-shadow:none!important;border-radius:0!important}.deck-orb{display:none}.portfolio-header,.portfolio-logo,.desktop-nav,.portfolio-hero h1>span{animation:none!important}.made-section{min-height:0}.made-stage{height:auto;min-height:900px}.made-heading i{opacity:1!important;transform:none!important}.system-orbit-canvas,.made-orbit,.made-index,.made-built-note,.made-bottom-index,.custom-dashboard-eyebrow,.custom-dashboard-title span,.custom-dashboard-visual,.custom-dashboard-rail{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}.made-orbit{transform:translate(-50%,-50%)!important}.hero-crosshair,.hero-system-map{transform:none!important}.hero-ormate-word span{opacity:1!important;filter:none!important;transform:none!important}.hero-crt-host{opacity:1!important;filter:none!important;transform:translate(-50%)!important}.hero-crt-lines[data-crt-part] path,.hero-crt-lines[data-crt-part] rect,.hero-crt-lines[data-crt-part] circle{stroke-dashoffset:0!important}.hero-crt-start{opacity:1!important;transform:none!important}.hero-crt-baseline{transform:translate(-50%)scaleX(1)!important}.hero-scroll-cue{opacity:1!important}}.portfolio-header{grid-template-columns:minmax(0,1fr) 10px;padding-left:10px;padding-right:10px}.hero-scroll-cue>span{animation:1.65s cubic-bezier(.45,0,.2,1) infinite hero-scroll-cue-bob}.hero-scroll-cue i{animation:1.65s ease-in-out infinite hero-scroll-chevron-pulse}.hero-scroll-cue i:last-child{animation-delay:.12s}@keyframes hero-scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes hero-scroll-chevron-pulse{0%,to{opacity:.42}50%{opacity:1}}@media (width<=720px){.portfolio-header{grid-template-columns:minmax(0,1fr) 5px;padding-left:6px;padding-right:6px}}@media (width<=380px){.portfolio-header{grid-template-columns:minmax(0,1fr) 4px;padding-left:5px;padding-right:5px}}.hero-crt-stage{background:var(--p-bg)}.portfolio-header,.portfolio-logo,.desktop-nav,.hero-ormate-word span,.hero-crt-host,.hero-crt-lines[data-crt-part] path,.hero-crt-lines[data-crt-part] rect,.hero-crt-lines[data-crt-part] circle,.hero-crt-start,.hero-crt-baseline,.hero-scroll-cue{animation:none}.hero-ormate-word span{opacity:1;filter:none;transform:none}.hero-crt-host{opacity:1;filter:none;transform:translate(-50%)}.hero-crt-lines[data-crt-part] path,.hero-crt-lines[data-crt-part] rect,.hero-crt-lines[data-crt-part] circle{stroke-dasharray:none;stroke-dashoffset:0}.hero-crt-glass:after,.hero-crt-glass>i:nth-child(3){animation:none;display:none}.hero-crt-start{opacity:1;transform:none}.hero-crt-baseline{transform:translate(-50%)scaleX(1)}.hero-crt-baseline i{background:var(--p-bg)}.hero-scroll-cue{opacity:1}.hero-crt-power-beam,.hero-crt-power-point{z-index:8;pointer-events:none;position:absolute;top:50%;left:50%}.hero-crt-power-beam{opacity:0;background:#f3f2edf0;width:76%;height:1px;transform:translate(-50%,-50%);box-shadow:0 0 10px #f3f2edad}.hero-crt-power-point{opacity:0;background:#f3f2ed;border-radius:50%;width:3px;height:3px;transform:translate(-50%,-50%);box-shadow:0 0 14px #f3f2edc2}.startup-layer{--startup-o-x:0px;--startup-o-y:0px;--startup-o-w:1px;--startup-o-h:1px;--startup-word-x:0px;--startup-word-y:0px;--startup-word-w:1px;--startup-word-h:1px;z-index:90;pointer-events:all;isolation:isolate;position:fixed;inset:0;overflow:hidden}.startup-layer[data-state=complete]{visibility:hidden;pointer-events:none}.startup-shade{z-index:-1;background:#161616;position:absolute;inset:0}.startup-orbit{top:calc(var(--startup-o-y) - var(--startup-o-h) * .16);left:calc(var(--startup-o-x) - var(--startup-o-w) * .12);width:calc(var(--startup-o-w) * 1.24);height:calc(var(--startup-o-h) * 1.24);opacity:0;filter:drop-shadow(0 0 6px #f3f2ed0f);position:absolute}.startup-orbit svg,.startup-keycap{fill:none;stroke:#f3f2ed85;stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block;overflow:visible}.startup-orbit .startup-orbit-arc{stroke:#f3f2edeb;stroke-width:1.05px}.startup-orbit .startup-orbit-point,.startup-orbit .startup-orbit-core{fill:#f3f2ed;stroke:none;filter:drop-shadow(0 0 4px #f3f2ede6)}.startup-orbit .startup-orbit-core{opacity:.8}.startup-scanline{top:var(--startup-word-y);left:var(--startup-word-x);width:1px;height:var(--startup-word-h);opacity:0;background:linear-gradient(#0000 5%,#f3f2edeb 22% 78%,#0000 95%);position:absolute;box-shadow:0 0 10px #f3f2ed59}.startup-keycap{opacity:0;stroke:#f3f2ede0;stroke-width:1.2px;filter:drop-shadow(0 8px 12px #00000059);transform-origin:50% 85%;width:clamp(48px,4.6vw,76px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.startup-pulse{opacity:0;border:1px solid #f3f2edb3;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-shell[data-startup=active] .portfolio-header{opacity:0}.portfolio-shell[data-startup=active] .hero-ormate-word{--startup-reveal:100%;opacity:0}.portfolio-shell[data-startup=active] .hero-ormate-word span{color:#0000;-webkit-text-stroke:1px #f3f2ed33}.portfolio-shell[data-startup=active] .hero-ormate-word:after{content:attr(data-word);color:#eceae4;font:inherit;line-height:inherit;letter-spacing:inherit;clip-path:inset(0 var(--startup-reveal) 0 0);pointer-events:none;position:absolute;inset:0}.portfolio-shell[data-startup=active] .hero-crt-host,.portfolio-shell[data-startup=active] .hero-crt-glass,.portfolio-shell[data-startup=active] .hero-crt-start,.portfolio-shell[data-startup=active] .hero-crt-baseline,.portfolio-shell[data-startup=active] .hero-scroll-cue,.portfolio-shell[data-startup=active] .deck-orb{opacity:0}.portfolio-shell[data-startup=active] .deck-track:not(#home){visibility:hidden}.portfolio-shell[data-startup=active] #home{z-index:70}@media (width<=767px){.startup-keycap{width:52px}.portfolio-shell[data-startup=active] .hero-ormate-word span{-webkit-text-stroke-width:.75px}}@media (prefers-reduced-motion:reduce){.startup-layer{display:none!important}.portfolio-shell[data-startup=active] .portfolio-header,.portfolio-shell[data-startup=active] .hero-ormate-word,.portfolio-shell[data-startup=active] .hero-crt-host,.portfolio-shell[data-startup=active] .hero-crt-glass,.portfolio-shell[data-startup=active] .hero-crt-start,.portfolio-shell[data-startup=active] .hero-crt-baseline,.portfolio-shell[data-startup=active] .hero-scroll-cue{opacity:1!important}.portfolio-shell[data-startup=active] .hero-ormate-word span{color:#eceae4;-webkit-text-stroke:0}.portfolio-shell[data-startup=active] .hero-ormate-word:after{content:none}}.more-time-stage{color:#efede7;isolation:isolate;background:radial-gradient(circle at 50% 48%,#ffffff05,#0000 40%),#101111;height:100svh;min-height:100svh;position:relative;overflow:hidden}.more-time-grid{z-index:0;opacity:.52;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:50%;background-size:clamp(52px,6.25vw,108px) clamp(52px,11.1vh,106px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.more-time-grid:before,.more-time-grid:after{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more-time-grid:before{aspect-ratio:1;width:min(46vw,780px)}.more-time-grid:after{width:min(76vw,1280px);height:min(48vw,630px)}.more-time-grid i{background:#f3f2ed59;border-radius:50%;width:1px;height:1px;position:absolute}.more-time-grid i:first-child{top:11.4%;left:3.1%;box-shadow:-5px 0 #f3f2ed29,5px 0 #f3f2ed29,0 -5px #f3f2ed29,0 5px #f3f2ed29}.more-time-grid i:nth-child(2){top:11.4%;right:3.1%;box-shadow:-5px 0 #f3f2ed29,5px 0 #f3f2ed29,0 -5px #f3f2ed29,0 5px #f3f2ed29}.more-time-grid i:nth-child(3){bottom:13.7%;left:3.1%;box-shadow:-5px 0 #f3f2ed29,5px 0 #f3f2ed29,0 -5px #f3f2ed29,0 5px #f3f2ed29}.more-time-grid i:nth-child(4){bottom:13.7%;right:3.1%;box-shadow:-5px 0 #f3f2ed29,5px 0 #f3f2ed29,0 -5px #f3f2ed29,0 5px #f3f2ed29}.more-time-corner{z-index:1;opacity:.13;pointer-events:none;width:42px;height:42px;position:absolute}.more-time-corner:before,.more-time-corner:after{content:"";background:#efede7;position:absolute}.more-time-corner:before{width:100%;height:1px}.more-time-corner:after{width:1px;height:100%}.more-time-corner.is-top-left{top:0;left:0}.more-time-corner.is-top-right{top:0;right:0;transform:scaleX(-1)}.more-time-corner.is-bottom-left{bottom:0;left:0;transform:scaleY(-1)}.more-time-corner.is-bottom-right{bottom:0;right:0;transform:scale(-1)}.more-time-kicker{z-index:5;color:#efede794;font:560 clamp(8px,.78vw,13px)/1 var(--font-geist-mono),monospace;letter-spacing:.34em;white-space:nowrap;margin:0;position:absolute;top:6%;left:50%;transform:translate(-50%)}.more-time-title{z-index:2;color:#efede7;letter-spacing:-.075em;white-space:nowrap;gap:.1em;width:max-content;margin:0;font-size:clamp(8rem,16.4vw,18rem);font-weight:760;line-height:.74;display:flex;position:absolute;top:22.4%;left:50%;transform:translate(-50%)}.more-time-title-word{padding:.06em 0 .12em;display:block;overflow:hidden}.more-time-title-word>b{font:inherit;display:block}.more-time-diagram{z-index:4;transform-origin:50%;width:min(89.5vw,1500px);height:min(38.3vw,360px);min-height:285px;position:absolute;top:44.6%;left:50%;transform:translate(-50%)}.more-time-wires{z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.more-time-wire-ghosts{stroke:#efede71c;stroke-width:8px}.more-time-wire-group{stroke:#efede7b8;stroke-width:1.35px;vector-effect:non-scaling-stroke}.more-time-wire{stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.more-time-output-wire{stroke:#efede799}.more-time-wire-points{fill:#101111;stroke:#efede7ad;stroke-width:1px}.more-time-wire-points .is-bright{fill:#efede7;stroke:#efede7;filter:drop-shadow(0 0 6px #efede7e6)}.more-time-sources{z-index:3;position:absolute;inset:0}.more-time-source{--source-index:0;left:6.65%;top:calc(var(--source-index) * 24.5%);background:linear-gradient(110deg,#ffffff09,#0000 70%),#101111f5;border:1px solid #efede799;border-radius:2px;align-items:center;width:11%;height:16.2%;min-height:48px;display:flex;position:absolute;box-shadow:-11px 0 0 -1px #101111,-11px 0 #efede71f,-22px 0 0 -1px #101111,-22px 0 #efede712,-33px 0 0 -1px #101111,-33px 0 #efede709}.more-time-source:nth-child(2){left:4.2%}.more-time-source:nth-child(3){left:5.2%}.more-time-source:nth-child(4){left:7.65%}.more-time-source:before{content:"";pointer-events:none;border:1px solid #efede70b;position:absolute;inset:4px}.more-time-source strong{font:550 clamp(7px,.7vw,11px)/1 var(--font-geist-mono),monospace;letter-spacing:.19em;margin-left:17%}.more-time-source-icon{flex:none;width:26px;height:26px;margin-left:9%;display:block;position:relative}.more-time-source-icon i,.more-time-source-icon b,.more-time-source-icon em{font-style:normal;display:block;position:absolute}.more-time-source-plug{background:#101111;border:1px solid #efede780;width:12px;height:18px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.more-time-source-plug:after{content:"";border:1px solid #efede7b3;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more-time-source.is-order .more-time-source-icon{clip-path:polygon(50% 0,94% 24%,94% 74%,50% 100%,6% 74%,6% 24%);border:1px solid #efede7bd}.more-time-source.is-order .more-time-source-icon:before,.more-time-source.is-order .more-time-source-icon:after{content:"";background:#efede7b8;width:55%;height:1px;position:absolute;top:27%}.more-time-source.is-order .more-time-source-icon:before{left:3%;transform:rotate(29deg)}.more-time-source.is-order .more-time-source-icon:after{right:3%;transform:rotate(-29deg)}.more-time-source.is-order .more-time-source-icon i{background:#efede7b8;width:1px;height:68%;top:27%;left:50%}.more-time-source.is-message .more-time-source-icon i{border:1px solid #efede7c2;border-radius:50%;inset:3px 1px 5px}.more-time-source.is-message .more-time-source-icon i:after{content:"";border-left:1px solid #efede7c2;width:8px;height:8px;position:absolute;bottom:-5px;left:3px;transform:skew(-28deg)}.more-time-source.is-invoice .more-time-source-icon i{clip-path:polygon(0 0,67% 0,100% 30%,100% 100%,0 100%);border:1px solid #efede7b8;inset:1px 3px}.more-time-source.is-invoice .more-time-source-icon i:before,.more-time-source.is-invoice .more-time-source-icon i:after{content:"";background:#efede78c;width:11px;height:1px;position:absolute;left:4px}.more-time-source.is-invoice .more-time-source-icon i:before{top:11px}.more-time-source.is-invoice .more-time-source-icon i:after{top:16px}.more-time-source.is-task .more-time-source-icon i{border:1px solid #efede7bd;border-radius:50%;inset:1px}.more-time-source.is-task .more-time-source-icon i:after{content:"";border-bottom:1px solid #efede7d1;border-left:1px solid #efede7d1;width:9px;height:5px;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.more-time-processor{z-index:4;background:linear-gradient(145deg,#ffffff0b,#0000 34%),#111212;border:1px solid #efede7b8;border-radius:11px;width:19.13%;height:60%;position:absolute;top:12.5%;left:37.87%;box-shadow:0 0 0 4px #efede730,0 0 0 8px #101111,0 0 0 9px #efede759,0 18px 32px #00000052}.more-time-processor:before,.more-time-processor:after{content:"";pointer-events:none;border:1px solid #efede733;border-radius:7px;position:absolute;inset:8px}.more-time-processor:after{border-color:#efede712;inset:14px}.more-time-processor-frame{border:1px solid #efede730;border-radius:10px;position:absolute;inset:-4px}.more-time-processor-screen{background:radial-gradient(circle at 50% 45%,#ffffff06,#0000 55%),#0d0e0e;border:1px solid #efede761;place-items:center;display:grid;position:absolute;inset:9% 8%}.more-time-processor-screen strong{font:650 clamp(11px,1.05vw,18px)/1 var(--font-geist-mono),monospace;letter-spacing:.28em}.more-time-processor-mark{background:#080909;border:1px solid #efede71f;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:46%;left:18%;transform:translateY(-50%)}.more-time-processor-mark i{border:4px solid #efede7d1;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #efede72e}.more-time-processor-mark i:after{content:"";background:#efede7cc;width:7px;height:1px;position:absolute;transform:translate(7px,8px)rotate(45deg)}.more-time-processor-rail{background:#efede761;height:1px;position:absolute;bottom:18%;left:10%;right:10%}.more-time-processor-rail i{background:#efede7;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:63%;transform:translate(-50%,-50%);box-shadow:0 0 8px #efede7e6}.more-time-processor-screw{z-index:3;border:1px solid #efede75c;border-radius:50%;width:8px;height:8px;position:absolute}.more-time-processor-screw:after{content:"";background:#efede752;width:4px;height:1px;position:absolute;top:50%;left:1px;transform:rotate(-45deg)}.more-time-processor-screw.is-a{top:7px;left:7px}.more-time-processor-screw.is-b{top:7px;right:7px}.more-time-processor-screw.is-c{bottom:7px;right:7px}.more-time-processor-screw.is-d{bottom:7px;left:7px}.more-time-port{z-index:4;background:#101111;border:1px solid #efede770;width:26px;height:32px;position:absolute}.more-time-port i{border:1px solid #efede7a6;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more-time-port.is-left{left:-25px}.more-time-port.is-left.is-1{top:7%}.more-time-port.is-left.is-2{top:28%}.more-time-port.is-left.is-3{top:49%}.more-time-port.is-left.is-4{top:70%}.more-time-port.is-right{top:44%;right:-25px}.more-time-completions{z-index:5;position:absolute;inset:0}.more-time-check{aspect-ratio:1;background:#101111;border:1px solid #efede76b;border-radius:50%;place-items:center;width:3.05%;display:grid;position:absolute;top:37.8%;box-shadow:0 0 0 5px #efede70d}.more-time-check:first-child{left:67.8%}.more-time-check:nth-child(2){left:74.85%}.more-time-check:nth-child(3){left:81.9%}.more-time-check i{border-bottom:1px solid #efede7e6;border-left:1px solid #efede7e6;width:38%;height:23%;transform:translateY(-12%)rotate(-45deg)}.more-time-clock{z-index:5;aspect-ratio:1;background:#101111;border:1px solid #efede7d1;border-radius:50%;width:9.1%;position:absolute;top:17.8%;left:88.1%;box-shadow:0 0 0 2px #efede70d}.more-time-clock:before,.more-time-clock:after{content:"";border:1px dashed #efede733;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more-time-clock:before{width:130%;height:130%}.more-time-clock:after{opacity:.55;width:164%;height:164%}.more-time-clock-face{background:repeating-conic-gradient(from -2deg,#efede7c2 0 1deg,transparent 1deg 30deg);border-radius:50%;position:absolute;inset:8%;-webkit-mask:radial-gradient(circle,#0000 0 74%,#000 75%);mask:radial-gradient(circle,#0000 0 74%,#000 75%)}.more-time-clock-hour,.more-time-clock-minute{transform-origin:50% 100%;background:#efede7;width:1px;position:absolute;top:50%;left:50%}.more-time-clock-hour{height:27%;transform:translate(-50%,-100%)}.more-time-clock-minute{height:22%;transform:translate(-50%,-100%)rotate(58deg)}.more-time-clock>b{background:#efede7;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more-time-flow-pulse{z-index:6;opacity:0;background:#efede7;border-radius:50%;width:5px;height:5px;animation:3.2s ease-in-out 1.4s infinite more-time-flow;position:absolute;top:43.55%;left:57%;box-shadow:0 0 9px #efede7f2}.more-time-kicker{top:10.8%}.more-time-title{line-height:.78;top:24%}.more-time-clock{top:25%}@keyframes more-time-flow{0%,12%{opacity:0;left:57%}18%{opacity:1}78%{opacity:.9}88%,to{opacity:0;left:87.5%}}@media (width<=1100px){.more-time-title{font-size:16vw}.more-time-diagram{width:96vw}.more-time-source strong{font-size:6px}.more-time-source-icon{transform:scale(.72)}.more-time-processor-screen strong{font-size:10px}.more-time-processor-mark{left:13%;transform:translateY(-50%)scale(.75)}}@media (width<=767px){.more-time-kicker{letter-spacing:.24em;font-size:6px;top:11%}.more-time-title{gap:.07em;font-size:19vw;line-height:.78;top:20%}.more-time-diagram{width:118vw;height:43vw;min-height:220px;top:43%}.more-time-source{min-height:38px}.more-time-source strong{letter-spacing:.1em;margin-left:4%;font-size:5px}.more-time-source-icon{width:18px;height:18px;margin-left:4%;transform:scale(.66)}.more-time-source-plug{width:8px;height:13px;right:-4px}.more-time-processor{border-radius:7px}.more-time-port{width:17px;height:22px}.more-time-port.is-left{left:-17px}.more-time-port.is-right{right:-17px}.more-time-processor-screen strong{font-size:7px}.more-time-processor-mark{display:none}.more-time-check{box-shadow:0 0 0 3px #efede70a}.more-time-flow-pulse{width:3px;height:3px}}@media (width<=767px) and (height<=680px){.more-time-kicker{top:12.5%}.more-time-title{font-size:18vw;top:22%}.more-time-diagram{width:112vw;height:39vw;min-height:190px;top:43%}}@media (prefers-reduced-motion:reduce){.more-time-flow-pulse{display:none}.more-time-kicker,.more-time-title-word>b,.more-time-diagram,.more-time-source,.more-time-processor,.more-time-check,.more-time-clock{opacity:1!important;transform:none!important}.more-time-title,.more-time-diagram{transform:translate(-50%)!important}.more-time-wire{stroke-dashoffset:0!important}}
