:root{--site-blue:#5eabf1;--site-mint:#75d8d1;--site-line:#a5c3e521;--page-progress:0;--ambient-y:0px}body{background:#080f1b}.site-main{isolation:isolate;outline:none;position:relative;overflow-x:clip}.section-shell{width:min(100%,1280px);margin-inline:auto;padding-inline:32px}.section-spacing{padding-block:108px}.eyebrow{color:#98afc7;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:600;line-height:1.8;display:flex}.eyebrow-line{background:var(--site-blue);width:28px;height:1px}.section-heading{max-width:800px}.section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,48px);font-weight:550;line-height:1.13}.section-heading>p:not(.eyebrow),.split-heading>p{color:#a4b5c9;max-width:590px;margin:24px 0 0;font-size:16px;line-height:1.85}.split-heading{grid-template-columns:1.3fr .8fr;align-items:end;gap:80px;max-width:none;display:grid}.split-heading>p{margin-bottom:3px}.muted-heading{color:#8b9fb6}.gradient-text{background-image:linear-gradient(115deg,#eef7ff 5%,#83bff1 50%,#71d8d1 100%)}.primary-link,.text-link,.header-cta{justify-content:center;align-items:center;gap:13px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.primary-link{color:#071728;cursor:pointer;background:linear-gradient(120deg,#67b2ef,#90c9f4);border:1px solid #8bc8fa55;border-radius:9px;padding:17px 23px;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 6px 28px #1b65a01a,inset 0 1px #ffffff50}.primary-link:hover{transform:translateY(-2px);box-shadow:0 10px 36px #3787cd35,inset 0 1px #ffffff70}.primary-link:active{transform:translateY(0)}.primary-link svg,.text-link svg{width:17px;height:17px;transition:transform .25s}.text-link{color:#d9e8f8;justify-content:flex-start;padding-block:12px}.text-link:hover svg,.primary-link:hover svg{transform:translate(2px,-2px)}.cta-group{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.site-main a:focus-visible,.site-main button:focus-visible,.site-main summary:focus-visible{outline-offset:5px;outline:2px solid #97d4ff}.skip-to-content{color:#091528;z-index:90;background:#e6f3ff;border-radius:6px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-to-content:focus{transform:none}.signal-dot{background:#82d9c5;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #82d9c555}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--site-line);background:#080f1bca;transition:background .3s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:83px;transition:height .35s cubic-bezier(.22,1,.36,1);display:flex}html[data-scrolled] .header-inner{height:69px}html[data-scrolled] .site-header{background:#080f1bea}.brand-link{align-items:center;display:inline-flex}.brand-wordmark{letter-spacing:-.065em;color:#edf5ff;font-size:29px;font-weight:800;line-height:1}.brand-wordmark>span{font-weight:650}.desktop-nav{border:1px solid var(--site-line);border-radius:9px;align-items:center;gap:3px;padding:5px;display:flex;position:relative}.desktop-nav a{z-index:1;color:#a9bace;padding:10px 17px;font-size:12px;transition:color .25s;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#e7f3ff}.nav-indicator{width:var(--indicator-width,0px);transform:translateX(var(--indicator-x,0px));opacity:0;background:#98c1ef14;border:1px solid #a8c9f111;border-radius:6px;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s,opacity .3s;position:absolute;top:5px;bottom:5px;left:0}.desktop-nav[data-has-active] .nav-indicator{opacity:1}.header-cta{color:#daeafa;padding:10px 0 10px 16px;font-size:12px}.header-cta svg{transition:transform .25s}.header-cta:hover svg{transform:translate(2px,-2px)}.mobile-menu-button,.mobile-nav{display:none}.living-background{z-index:-1;pointer-events:none;background:radial-gradient(at 90% 10%,#15365422,#0000 55%);position:fixed;inset:0;overflow:hidden}.ambient-glow{border-radius:50%;width:70vw;max-width:1000px;height:70vw;max-height:1000px;transition:background 1.4s,opacity 1.4s,scale 1.4s,translate 1.4s;position:absolute}.glow-one{transform:translateY(var(--ambient-y));background:radial-gradient(circle,#285f972c,#0000 65%);animation:22s ease-in-out infinite alternate ambientDrift;top:-36%;right:-24%}.glow-two{transform:translateY(var(--ambient-y));background:radial-gradient(circle,#176b7620,#0000 67%);animation:29s ease-in-out infinite alternate-reverse ambientDrift;top:24%;left:-40%}.ambient-grid{transform:perspective(1000px) rotateX(12deg) translateY(var(--ambient-y));opacity:.45;background-image:linear-gradient(#7dafdc09 1px,#0000 1px),linear-gradient(90deg,#7dafdc09 1px,#0000 1px);background-size:85px 85px;transition:background-size 1.4s,opacity 1s,rotate 1.4s;position:absolute;inset:-15%;-webkit-mask-image:linear-gradient(110deg,#0000 15%,#000 80%);mask-image:linear-gradient(110deg,#0000 15%,#000 80%)}.ambient-network{width:100%;height:100%;transform:translateY(var(--ambient-y));opacity:.22;transition:opacity 1s,scale 1.3s,rotate 1.3s;position:absolute;inset:0}.ambient-network-lines{stroke:#689bce;stroke-width:.65px}.ambient-nodes{fill:#8cd5f0;animation:8s ease-in-out infinite alternate networkBreathe}html[data-scene=capabilities] .ambient-grid{opacity:.65;background-size:64px 64px;rotate:2deg}html[data-scene=capabilities] .glow-one{background:radial-gradient(circle,#285e8c44,#0000 65%);translate:-10% 15%}html[data-scene=systems] .ambient-network{opacity:.42;scale:1.06}html[data-scene=systems] .glow-two{background:radial-gradient(circle,#1c8c852b,#0000 67%);translate:30%}html[data-scene=work] .ambient-network{opacity:.15;rotate:-5deg}html[data-scene=work] .glow-one{background:radial-gradient(circle,#6258a72b,#0000 65%);translate:-5% 30%}html[data-scene=contact] .ambient-network{opacity:.04;scale:.9}html[data-scene=contact] .ambient-grid{opacity:.15}html[data-scene=contact] .glow-two{background:radial-gradient(circle,#2b6e9b30,#0000 67%);translate:30%}.reading-progress{z-index:60;width:100%;height:2px;transform:scaleX(var(--page-progress));transform-origin:0;opacity:.7;pointer-events:none;background:linear-gradient(90deg,#4b9fdc,#8bdccf);position:fixed;top:0;left:0}.hero-section{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:28px;padding-top:105px;padding-bottom:0;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy .eyebrow{letter-spacing:.17em;margin-bottom:27px;font-size:9px}.hero-copy h1{letter-spacing:-.061em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(46px,5.15vw,73px);font-weight:550;line-height:1.055}.hero-description{color:#a6b9cd;max-width:520px;margin:26px 0 30px;font-size:17px;line-height:1.85}.hero-principles{color:#8ca3bc;align-items:center;gap:14px;margin-top:40px;font-size:10px;display:flex}.hero-principles i{background:#7b91a6;border-radius:50%;width:3px;height:3px}.hero-system{background:radial-gradient(#17364a22,#0000 68%);height:510px;margin-right:-20px;position:relative}.hero-system-label{color:#809ab4;white-space:nowrap;letter-spacing:.2em;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%)}.orbital-ring{border:1px solid #5e94c31a;border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.orbital-ring-two{opacity:.55;border-style:dashed;width:440px;height:440px;animation:90s linear infinite orbitalRotate}.hero-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-connections path{stroke:#65aee44d;stroke-width:1px}.hero-connections circle{fill:#88d0ec}.hero-connections .signal-path,.capability-visual .signal-path{stroke:#9adbff;stroke-width:1.5px;stroke-dasharray:4 140;animation:7s linear infinite signalTravel}.system-core{background:linear-gradient(145deg,#193851,#0c1c2f);border:1px solid #7fc9ff44;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:164px;height:147px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #346d9a22,inset 0 1px #adceec16}.system-core>svg{color:#97d5f4;stroke-width:1.3px;width:28px;height:28px}.system-core>span{color:#e3f2ff;font-size:14px}.system-core>small{color:#89a8c4;letter-spacing:.16em;font-size:6px}.hero-node{background:linear-gradient(120deg,#142437f5,#0d1828fa);border:1px solid #83a5c82a;border-radius:12px;grid-template-columns:22px 1fr;gap:7px 10px;width:175px;padding:16px;animation:8s ease-in-out infinite alternate nodeFloat;display:grid;position:absolute;box-shadow:0 14px 40px #03081144}.hero-node>svg{color:#8fb9dc;stroke-width:1.5px;grid-row:span 2;width:18px;height:18px;margin-top:2px}.hero-node>span{color:#dceaf8;white-space:nowrap;font-size:10px}.hero-node>small{color:#7892ac;white-space:nowrap;font-size:8px}.node-software{top:22%;left:2%;rotate:-4deg}.node-intelligence{animation-delay:-2s;top:22%;right:0;rotate:4deg}.node-data{animation-delay:-4s;bottom:16%;left:0;rotate:3deg}.node-experience{animation-delay:-6s;bottom:16%;right:0;rotate:-3deg}.hero-system-footer{color:#698299;letter-spacing:.13em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:16px;left:20%;right:0}.diagram-index{color:#9ab7cf}.hero-bottom{border-bottom:1px solid var(--site-line);color:#829ab2;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:80px;padding-block:26px;font-size:10px;display:flex}.hero-bottom a{color:#b8ccdf;align-items:center;gap:13px;display:flex}.problem-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;display:grid}.interactive-card{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,box-shadow .35s}.interactive-card:hover{background-color:#102033;border-color:#7bb6e440;transform:translateY(-5px);box-shadow:0 15px 50px #02070f26}.problem-card{border:1px solid var(--site-line);background:linear-gradient(150deg,#12203370,#0c162540);border-radius:13px;padding:26px 23px 25px}.card-topline{color:#536c85;justify-content:space-between;align-items:center;display:flex}.card-topline svg{color:#87b9da;stroke-width:1.5px;width:20px;height:20px}.card-topline span{font:10px ui-monospace,monospace}.problem-card h3{letter-spacing:-.02em;margin:35px 0 12px;font-size:16px;font-weight:500;line-height:1.4}.problem-card p,.why-card p,.process-card p{color:#94aac2;margin:0;font-size:12px;line-height:1.9}.capabilities-section{border-block:1px solid var(--site-line);background:linear-gradient(130deg,#11283a30,#0b142520);position:relative}.capabilities-layout{grid-template-columns:.73fr 1.27fr;align-items:start;gap:36px;margin-top:48px;display:grid}.capability-tabs{flex-direction:column;gap:10px;padding-top:12px;display:flex}.capability-tab{text-align:left;color:#90a7bf;border:1px solid #0000;border-bottom-color:var(--site-line);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:16px;width:100%;min-height:83px;padding:24px 22px;transition:transform .35s,border-color .35s,color .35s,background .35s;display:flex}.capability-tab[aria-selected=true]{color:#e6f2fc;background:linear-gradient(100deg,#28618b22,#19364d12);border-color:#81b8e13b;transform:translate(6px)}.capability-tab:hover{color:#d9edfc;background-color:#8bbef009}.capability-tab>svg{flex:none;width:18px;height:18px}.capability-tab>span:not(.tab-number){font-size:14px;line-height:1.4}.tab-number{color:#5f7c96;font:10px ui-monospace,monospace}.capability-tab .tab-arrow{opacity:0;width:15px;margin-left:auto;transition:opacity .35s,transform .35s}.capability-tab[aria-selected=true] .tab-arrow{opacity:1;transform:rotate(45deg)}.capability-detail{border:1px solid var(--site-line);border-radius:16px;overflow:hidden;box-shadow:0 20px 80px #02061130}.capability-visual{border-bottom:1px solid var(--site-line);background:radial-gradient(#1b4b7229,#0000 65%);height:208px;position:relative}.capability-visual>svg{width:100%;height:100%;position:absolute;inset:0}.capability-visual>svg path{stroke:#6cadd64a;stroke-width:1px}.visual-core,.visual-node{background:#122a40;border:1px solid #77b6e447;border-radius:12px;place-items:center;transition:transform .8s cubic-bezier(.22,1,.36,1),background .6s,border-radius .6s;display:grid;position:absolute;box-shadow:0 8px 25px #07101c55}.visual-core{color:#b7e1fa;width:68px;height:68px;top:calc(50% - 34px);left:calc(50% - 34px)}.visual-core svg{stroke-width:1.3px;width:26px;height:26px}.visual-node{color:#759cba;width:42px;height:42px}.visual-node svg{stroke-width:1.4px;width:17px;height:17px}.visual-node-one{top:18%;left:11%}.visual-node-two{top:18%;right:11%}.visual-node-three{bottom:18%;left:11%}.visual-node-four{bottom:18%;right:11%}.capability-visual[data-kind="1"] .visual-node-one{transform:translate(45px,12px)rotate(-12deg)}.capability-visual[data-kind="1"] .visual-node-four{transform:translate(-40px,-15px)rotate(12deg)}.capability-visual[data-kind="1"] .visual-core{background:#1c3b4b;border-radius:50%}.capability-visual[data-kind="2"] .visual-node{border-radius:5px}.capability-visual[data-kind="2"] .visual-node-two{transform:translate(-40px,15px)}.capability-visual[data-kind="2"] .visual-node-three{transform:translate(40px,-15px)}.capability-visual[data-kind="3"] .visual-node-one,.capability-visual[data-kind="3"] .visual-node-three{transform:translate(35px)}.capability-visual[data-kind="3"] .visual-node-two,.capability-visual[data-kind="3"] .visual-node-four{transform:translate(-35px)}.visual-label{text-align:center;letter-spacing:.16em;color:#83a5be;text-transform:uppercase;font-size:8px;position:absolute;bottom:14px;left:0;right:0}.panel-stack{display:grid}.panel-stack>[role=tabpanel]{grid-area:1/1;min-width:0}.capability-panel,.project-panel{transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1),visibility .4s}.capability-panel[data-active=false],.project-panel[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.capability-panel{padding:31px 34px}.capability-panel h3{letter-spacing:-.035em;margin:0 0 15px;font-size:26px;font-weight:500;line-height:1.25}.capability-panel>p{color:#9fb3c8;margin:0;font-size:13px;line-height:1.9}.module-list{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.module-list li{color:#bdcfdf;align-items:center;gap:10px;font-size:11px;display:flex}.module-list li>span{background:#7fb9df;width:3px;height:3px}.capability-flow{border-top:1px solid var(--site-line);color:#8ca6bf;align-items:center;gap:15px;padding-top:19px;font-size:9px;display:flex}.capability-flow svg{color:#6ab1df;flex:none;width:13px;height:13px}.capability-flow span:last-child{color:#bdd7e9}.assembly-section{--assembly-progress:1;--connection-progress:1;border-bottom:1px solid var(--site-line);background:radial-gradient(#143d4f22,#0000 60%);padding-block:70px;position:relative}html[data-motion-ready] .assembly-section{min-height:180svh}.assembly-sticky{flex-direction:column;justify-content:center;align-items:center;height:calc(100svh - 105px);min-height:600px;max-height:860px;display:flex;position:sticky;top:85px}.assembly-heading{text-align:center;flex:none}.assembly-heading .eyebrow{justify-content:center;margin-bottom:15px}.assembly-heading h2{font-size:clamp(29px,3.5vw,46px)}.assembly-heading>p:not(.eyebrow){margin-top:16px;font-size:12px}.assembly-graphic{flex:1;width:min(100%,850px);height:380px;min-height:270px;max-height:420px;margin-top:25px;position:relative}.assembly-connections{width:100%;height:100%;position:absolute;inset:0}.assembly-connections path{stroke:#73bdd8;stroke-width:1.1px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--connection-progress));opacity:var(--connection-progress)}.assembly-orbit{width:230px;height:230px;transform:translate(-50%, -50%) scale(calc(.6 + var(--assembly-progress) * .4));opacity:var(--connection-progress);border:1px solid #7ec0e222;border-radius:50%;position:absolute;top:50%;left:50%}.assembly-module{left:var(--module-x);top:var(--module-y);transform:translate(-50%, -50%) translate(calc(var(--scatter-x) * (1 - var(--assembly-progress))), calc(var(--scatter-y) * (1 - var(--assembly-progress)))) rotate(calc(var(--scatter-rotate) * (1 - var(--assembly-progress))));background:linear-gradient(120deg,#162b3e,#0d1c2b);border:1px solid #73a9ce38;border-radius:10px;align-items:center;gap:12px;width:151px;height:63px;padding:17px;display:flex;position:absolute;box-shadow:0 8px 35px #02061026}.assembly-module>svg{color:#83b9d9;stroke-width:1.4px;flex:none;width:18px;height:18px}.assembly-module>span{color:#caddf0;font-size:11px}.assembly-module>i{width:4px;height:4px;opacity:var(--connection-progress);background:#75d8c1;border-radius:50%;margin-left:auto}.assembly-core{transform:translate(-50%, -50%) scale(calc(.9 + var(--assembly-progress) * .1));color:#d6f0ff;background:linear-gradient(135deg,#1d3d56,#102335);border:1px solid #82c5f250;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:158px;height:105px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 60px #26679625}.assembly-core svg{stroke-width:1.3px;width:24px;height:24px}.assembly-core>span{font-size:12px}.assembly-core small{color:#8bc5ca;letter-spacing:.17em;opacity:var(--connection-progress);font-size:6px}.assembly-caption{color:#7997b1;border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:25px;width:min(100%,670px);padding-block:18px;font-size:9px;display:flex}.assembly-instruction{opacity:calc(1 - var(--assembly-progress) * .7)}.assembly-complete{opacity:var(--connection-progress);color:#c0d8e8;align-items:center;gap:8px;display:flex}.assembly-meter{background:#274158;width:75px;height:2px}.assembly-meter i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--assembly-progress));background:#8cc9de;display:block}.project-tabs{border-bottom:1px solid var(--site-line);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.project-tabs button{text-align:left;color:#8299b2;cursor:pointer;background:0 0;border:none;align-items:center;gap:15px;min-width:0;padding:19px 8px 23px;font-size:15px;transition:color .3s;display:flex;position:relative}.project-tabs button:after{content:"";transform-origin:0;background:#7abcf1;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.project-tabs button[aria-selected=true]{color:#e6f3ff}.project-tabs button[aria-selected=true]:after{transform:scaleX(1)}.project-tabs button>span{color:#68849c;font:9px ui-monospace,monospace}.project-tabs button>svg{opacity:0;width:15px;height:15px;margin-left:auto;transition:opacity .3s,transform .3s}.project-tabs button[aria-selected=true]>svg{opacity:1}.project-tabs button:hover{color:#dcecf9}.project-showcase{border:1px solid var(--site-line);border-radius:17px;grid-template-columns:1fr 1.05fr;margin-top:28px;display:grid;overflow:hidden}.project-art{border-right:1px solid var(--site-line);background:radial-gradient(at 35% 45%,#153f5b70,#0000 65%),linear-gradient(135deg,#0d2031,#0b1525);min-height:580px;transition:background-color .8s;position:relative;overflow:hidden}.project-art[data-project=acubava]{background-color:#10423e}.project-art[data-project=yourbible]{background-color:#2d2649}.project-art[data-project=fortiglass]{background-color:#183144}.project-art-grid{background-image:linear-gradient(#88c9ff08 1px,#0000 1px),linear-gradient(90deg,#88c9ff08 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.project-orbit{border:1px solid #92c6e61a;border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-composition{opacity:0;pointer-events:none;transition:opacity .55s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(20px)scale(.95)}.project-art[data-project=flow] .art-flow,.project-art[data-project=acubava] .art-commerce,.project-art[data-project=yourbible] .art-bible,.project-art[data-project=homeproject] .art-homeproject,.project-art[data-project=fortiglass] .art-glass{opacity:1;transform:none}.art-note{color:#607f9b;letter-spacing:.07em;font-size:8px;position:absolute;bottom:22px;left:25px}.art-flow-core{background:linear-gradient(135deg,#2b5c7e,#15324c);border:1px solid #79bde366;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:146px;height:135px;display:flex;position:absolute;top:22%;left:calc(50% - 73px);transform:rotate(-6deg);box-shadow:0 0 70px #376e9525}.art-flow-core svg{color:#9fdaf5;stroke-width:1px;width:34px;height:34px}.art-flow-core span{letter-spacing:.3em;font-size:14px}.art-flow-module{color:#cce1f1;background:linear-gradient(120deg,#193650,#102335);border:1px solid #96c9ee36;border-radius:10px;align-items:center;gap:20px;width:60%;padding:18px 20px;font-size:11px;display:flex;position:absolute;left:20%;box-shadow:0 20px 30px #040c1626}.art-flow-module>span{color:#769fbc;font:9px ui-monospace,monospace}.art-flow-module>svg{color:#83c5b3;width:13px;height:13px;margin-left:auto}.flow-module-0{top:51%;transform:translate(-17px)rotate(-3deg)}.flow-module-1{top:63%;transform:translate(10px)}.flow-module-2{top:75%;transform:translate(29px)rotate(3deg)}.commerce-circle{background:radial-gradient(#2b7a6950,#102a35);border:1px solid #69c6b75c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:170px;height:170px;display:flex;position:absolute;top:20%;left:calc(50% - 85px)}.commerce-circle svg{stroke-width:1px;color:#92dec8;width:38px;height:38px}.commerce-circle span{letter-spacing:.22em;color:#b2e3d4;font-size:11px}.commerce-tile{background:linear-gradient(135deg,#20515b,#122b3b);border:1px solid #82bfba50;border-radius:10px;width:100px;height:128px;padding:18px;position:absolute;top:57%;left:calc(50% - 50px);box-shadow:0 20px 40px #03091433}.commerce-tile svg{color:#80d1bf;stroke-width:1px;width:32px;height:32px;margin:0 auto 20px}.commerce-tile i{background:#83c3b62a;height:3px;margin-top:8px;display:block}.commerce-tile i:last-child{width:65%}.tile-one{transform:translate(-104px,20px)rotate(-10deg)}.tile-two{z-index:1;transform:translateY(-8px)}.tile-three{transform:translate(104px,20px)rotate(10deg)}.bible-page{background:linear-gradient(130deg,#302d4b,#171f34);border:1px solid #bdacf14f;border-radius:14px;width:220px;height:305px;padding:30px;position:absolute;top:19%;left:calc(50% - 110px);transform:rotate(-6deg);box-shadow:0 30px 60px #030a163f}.bible-page svg{stroke-width:1.2px;color:#cec0f9;width:28px;height:28px}.bible-page span{color:#ded7ee;margin-top:27px;font-family:Georgia,serif;font-size:27px;line-height:1.2;display:block}.bible-page i{background:#b3abc832;height:3px;margin-top:13px;display:block}.bible-page i:nth-last-child(2){width:85%}.bible-page i:last-child{width:65%}.bible-spark{color:#b7b8df;background:#20263b;border:1px solid #9fa3e44d;border-radius:10px;align-items:center;gap:12px;padding:18px;font-size:9px;display:flex;position:absolute;top:71%;left:24%;transform:rotate(4deg);box-shadow:0 15px 25px #050a1633}.bible-spark svg{color:#c4bbef;width:20px;height:20px}.glass-window{background:#518eab16;border:1px solid #8dcee988;border-radius:4px;grid-template-columns:1fr 1fr;gap:5px;width:220px;height:285px;padding:8px;display:grid;position:absolute;top:23%;left:calc(50% - 110px);transform:perspective(700px)rotateY(-16deg)rotate(4deg);box-shadow:20px 30px 50px #02091540}.glass-window i{background:linear-gradient(125deg,#8cc7e01f,#4e849c08 45%,#a5cbd326);border:1px solid #93bdda55}.glass-caption{color:#c3d9e7;background:#1a3449;border:1px solid #a4c5d84d;border-radius:8px;align-items:center;gap:25px;padding:16px 18px;font-size:11px;display:flex;position:absolute;top:77%;left:25%;transform:rotate(-3deg)}.glass-caption svg{color:#95bdd4;width:17px;height:17px}.glass-measure{border:1px solid #7aa8c35c;position:absolute}.measure-horizontal{border-bottom:none;width:225px;height:6px;top:19%;left:calc(50% - 115px)}.measure-vertical{border-left:none;width:6px;height:285px;top:23%;left:calc(50% + 140px)}.project-content{min-width:0;padding:27px 33px 34px}.project-toolbar{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.project-toolbar>span{color:#7b98b0;letter-spacing:.2em;font:9px ui-monospace,monospace}.project-toolbar>div{gap:8px;display:flex}.project-toolbar button{border:1px solid var(--site-line);color:#a7c3da;cursor:pointer;background:#7eb5e10b;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .2s,transform .2s;display:grid}.project-toolbar button:hover{background:#7eb5e120;transform:scale(1.06)}.project-toolbar button svg{width:14px;height:14px}.project-category{color:#86b5d6;text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:8px;line-height:1.7}.project-category strong{color:#c3d9e7;font-weight:500}.project-area{color:#c3d9e7;margin:0 0 12px;font-size:12px;line-height:1.6}.construction-project-tabs{border:1px solid var(--site-line);background:#7eb5e10b;border-radius:8px;gap:3px;max-width:100%;margin-bottom:18px;padding:3px;display:inline-flex}.construction-project-tabs button{color:#93adc4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:40px;padding:8px 11px;font-size:10px;transition:color .2s,background .2s,border-color .2s}.construction-project-tabs button[aria-selected=true]{color:#e2fcf7;background:#1e3e5070;border-color:#9adfd844}.construction-project-tabs button:hover{color:#e2fcf7}.project-example-stack{display:grid}.project-example{grid-area:1/1;min-width:0;transition:opacity .2s,visibility .2s}.project-example[data-selected=false]{opacity:0;visibility:hidden;pointer-events:none}.homeproject-blueprint{background:linear-gradient(135deg,#193851,#0c1c2f);border:1px solid #8dcee966;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:66%;min-height:45%;display:flex;position:absolute;top:22%;left:17%;transform:perspective(700px)rotateY(-12deg)rotate(3deg);box-shadow:8px 11px #07111b,8px 12px #6ca1be2b,0 22px 50px #02071144}.homeproject-blueprint>svg{color:#97d5f4;stroke-width:1px;width:50px;height:50px}.homeproject-blueprint>span{color:#e3f2ff;font-size:16px}.homeproject-blueprint>small{color:#89a8c4;font-size:9px}.homeproject-path{background:#142a3e;border:1px solid #a4c5d84d;border-radius:8px;justify-content:space-evenly;width:80%;padding:16px 8px;display:flex;position:absolute;top:65%;left:10%;transform:rotate(-3deg);box-shadow:0 12px 30px #02071144}.homeproject-path>span{color:#c3d9e7;gap:6px;font-size:10px;display:grid}.homeproject-path i{color:#75adbe;font-size:8px;font-style:normal}.homeproject-caption{gap:12px;padding:10px 12px;font-size:9px;top:83%;left:15%}@media (max-width:700px){.art-homeproject .homeproject-blueprint{gap:10px;min-height:43%;top:14%}.art-homeproject .homeproject-path{padding:12px 8px;top:60%}.art-homeproject .homeproject-caption{padding:8px 10px;top:81%;left:15%}}@media (prefers-reduced-motion:reduce){.project-example,.construction-project-tabs button{transition:none}}.project-panel h3{letter-spacing:-.04em;text-wrap:balance;margin:0 0 20px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.15}.project-description{color:#a2b6ca;margin:0;font-size:12px;line-height:1.95}.project-details{gap:12px;margin:23px 0;padding:0;list-style:none;display:grid}.project-details li{color:#a7bed2;gap:10px;font-size:10px;line-height:1.8;display:flex}.project-details svg{color:#75adbe;flex:none;width:13px;height:13px;margin-top:2px}.project-tags{flex-wrap:wrap;gap:7px;margin:22px 0 14px;display:flex}.project-tags span{border:1px solid var(--site-line);color:#93adc4;border-radius:4px;padding:5px 8px;font-size:8px}.project-link{gap:16px;font-size:11px}.project-link svg{width:15px;height:15px}.work-footnote{color:#6e8aa4;align-items:center;gap:10px;margin-top:22px;font-size:9px;display:flex}.process-grid{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:55px;display:grid}.process-card{padding:0 12px 0 0;position:relative}.process-card:hover{box-shadow:none;background:0 0}.process-number{color:#9dbcd7;background:#0d1b2a;border:1px solid #779fc841;border-radius:50%;place-items:center;width:39px;height:39px;font:11px ui-monospace,monospace;display:inline-grid}.process-connector{background:linear-gradient(90deg,#6c9cc55c,#0000);height:1px;position:absolute;top:19px;left:55px;right:0}.process-card:last-child .process-connector{display:none}.process-card h3{letter-spacing:-.03em;margin:30px 0 12px;font-size:18px;font-weight:500}.process-card strong{color:#b4c8d9;margin-bottom:13px;font-size:11px;font-weight:400;display:block}.why-section{border-top:1px solid var(--site-line)}.why-section .section-heading{max-width:750px}.why-grid{grid-template-columns:1fr 1fr;gap:22px 55px;margin-top:48px;display:grid}.why-card{border-top:1px solid var(--site-line);align-items:flex-start;gap:20px;padding:26px 10px 26px 0;display:flex}.why-card:hover{box-shadow:none;background:0 0}.why-card>svg{color:#83b5d7;stroke-width:1.3px;flex:none;width:20px;height:20px;margin-top:3px}.why-card h3{letter-spacing:-.025em;margin:0 0 13px;font-size:17px;font-weight:500;line-height:1.4}.contact-section{border-block:1px solid var(--site-line);background:linear-gradient(130deg,#15324b33,#0c172325)}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.contact-heading{padding-top:12px}.contact-heading h2{max-width:530px;font-size:clamp(34px,4vw,53px);line-height:1.12}.contact-heading>p:not(.eyebrow){max-width:460px;font-size:15px}.contact-email{color:#d1e9fb;align-items:center;gap:12px;width:fit-content;margin-top:35px;font-size:16px;display:flex}.contact-email>svg{color:#7daacb}.contact-email>svg:last-child{margin-left:8px;transition:transform .25s}.contact-email:hover>svg:last-child{transform:translate(2px,-2px)}.contact-expectation{align-items:flex-start;gap:11px;margin-top:60px;display:flex}.contact-expectation>.signal-dot{margin-top:8px}.contact-expectation p{color:#a5bdd1;margin:0;font-size:11px;line-height:1.8}.contact-expectation p span{color:#728fa9}.contact-form{border:1px solid var(--site-line);border-radius:15px;flex-direction:column;gap:20px;padding:32px;display:flex;box-shadow:0 20px 70px #030a1633}.form-heading h3{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;font-weight:500}.form-heading p{color:#8fa8bf;margin:0 0 3px;font-size:10px;line-height:1.8}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#b1c7db;gap:4px;margin-bottom:9px;font-size:10px;font-weight:400;display:flex}.optional{color:#7893ab;font-size:9px}.contact-form input,.contact-form textarea{color:#d6e9fa;width:100%;box-shadow:none;background:#0a1526aa;border:1px solid #779abd2c;border-radius:6px;padding:12px;font-size:12px}.contact-form input{height:42px}.contact-form textarea{resize:vertical;min-height:135px;line-height:1.8}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#637e98}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #7bb9e5}.contact-form>.primary-link{width:100%;margin-top:0;padding-block:14px}.form-caption{color:#8ca6bd;margin:-4px 0 0;font-size:9px;line-height:1.8}.form-caption a{color:#c4dbec;text-underline-offset:3px;text-decoration:underline}.form-status{color:#b3dbdc;min-height:0;margin:0;font-size:10px;line-height:1.8}.form-status:empty{display:none}.form-legal{color:#728da5;margin:0;font-size:9px;line-height:1.9}.form-legal a{color:#a9c2d7;text-underline-offset:3px;text-decoration:underline}.site-footer{background:#070e18a6;padding-top:65px}.footer-top{grid-template-columns:1.5fr .65fr .9fr;gap:65px;display:grid}.footer-top>div:first-child>p{color:#809ab1;margin:22px 0;font-size:12px;line-height:1.9}.footer-email{color:#aec7dc;align-items:center;gap:12px;font-size:11px;display:inline-flex}.footer-navigation{flex-direction:column;align-items:start;gap:13px;display:flex}.footer-navigation p{color:#66839e;letter-spacing:.18em;margin:0 0 8px;font-size:9px}.footer-navigation a{color:#9db5ca;font-size:11px;transition:color .2s}.footer-navigation a:hover{color:#e1f2ff}.sms-notice{border-top:1px solid var(--site-line);color:#7894ac;margin-top:45px;padding-block:16px;font-size:9px;line-height:1.9}.sms-notice summary{cursor:pointer;width:fit-content}.sms-notice>p{max-width:900px;margin-top:12px}.sms-notice a{text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--site-line);color:#647f98;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:9px;display:flex}.footer-bottom p{margin:0}@keyframes ambientDrift{to{translate:3% 4%;scale:1.08}}@keyframes networkBreathe{to{opacity:.35}}@keyframes signalTravel{to{stroke-dashoffset:-288px}}@keyframes nodeFloat{to{translate:0 -8px}}@keyframes orbitalRotate{to{transform:translate(-50%,-50%)rotate(335deg)}}@keyframes menuEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (min-width:1500px){.hero-copy h1{font-size:76px}.hero-section{padding-top:120px}.hero-system{height:550px}}@media (max-width:1100px){.section-shell{padding-inline:28px}.split-heading{gap:45px}.hero-section{grid-template-columns:1.1fr .9fr;gap:10px;padding-top:85px}.hero-copy h1{font-size:60px}.hero-system{height:430px;margin-right:0}.hero-node{grid-template-columns:17px 1fr;gap:6px 7px;width:146px;padding:14px 11px}.hero-node>span{font-size:8px}.hero-node>small{font-size:6px}.system-core{width:132px;height:125px}.system-core>span{font-size:12px}.system-core>small{font-size:5px}.orbital-ring{width:280px;height:280px}.orbital-ring-two{width:350px;height:350px}.hero-system-footer{font-size:6px;left:10%}.hero-principles{font-size:9px}.hero-bottom{margin-top:60px}.contact-layout{gap:45px}.project-content{padding:25px}.problem-grid{gap:12px}.problem-card{padding:22px 18px}.problem-card h3{font-size:14px}.problem-card p{font-size:11px}.capabilities-layout{gap:24px}.capability-tab{gap:12px;padding-inline:15px}.capability-tab>span:not(.tab-number){font-size:12px}.desktop-nav a{padding-inline:13px}}@media (max-width:850px){.section-spacing{padding-block:80px}.hero-section{grid-template-columns:1fr;padding-top:65px}.hero-copy{max-width:650px}.hero-copy h1{max-width:700px;font-size:clamp(48px,8vw,68px)}.hero-description{max-width:600px;font-size:16px}.hero-system{width:min(100%,570px);height:440px;margin:35px auto 0}.hero-node{width:170px;padding:16px}.hero-node>span{font-size:10px}.hero-node>small{font-size:8px}.system-core{width:160px;height:140px}.system-core>span{font-size:14px}.system-core>small{font-size:6px}.hero-system-label{top:0}.hero-bottom{margin-top:25px}.split-heading{grid-template-columns:1fr;gap:0}.split-heading>p{max-width:590px;margin-top:22px}.problem-grid{grid-template-columns:1fr 1fr;gap:16px}.problem-card{padding:24px}.problem-card h3{margin-top:26px;font-size:17px}.problem-card p{font-size:12px}.capabilities-layout{grid-template-columns:1fr;gap:24px}.capability-tabs{grid-template-columns:1fr 1fr;gap:8px;padding-top:0;display:grid}.capability-tab{border:1px solid var(--site-line);min-height:69px;padding:16px}.capability-tab[aria-selected=true]{transform:none}.capability-tab>span:not(.tab-number){font-size:12px}.capability-visual{height:220px}.capability-panel{padding:28px}.project-showcase{grid-template-columns:.9fr 1.1fr}.project-art{min-height:620px}.project-tabs button{gap:10px;font-size:12px}.project-tabs button>span{font-size:8px}.project-content{padding:25px}.art-flow-module{gap:10px;width:75%;padding-inline:12px;left:12.5%}.project-panel h3{font-size:27px}.project-details{gap:10px}.commerce-tile{width:85px;padding:14px;left:calc(50% - 42.5px)}.tile-one{transform:translate(-80px,20px)rotate(-10deg)}.tile-three{transform:translate(80px,20px)rotate(10deg)}.bible-page{width:185px;padding:25px;left:calc(50% - 92.5px)}.bible-spark{font-size:7px;left:15%}.glass-window{width:190px;left:calc(50% - 95px)}.glass-caption{font-size:9px;left:10%}.measure-horizontal{width:200px;left:calc(50% - 100px)}.measure-vertical{left:calc(50% + 115px)}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.process-card:nth-child(2) .process-connector{display:none}.why-grid{gap:15px 30px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-heading{max-width:650px}.contact-heading h2{max-width:600px;font-size:45px}.contact-heading>p:not(.eyebrow){max-width:590px}.contact-expectation{margin-top:28px}.contact-form{width:100%;max-width:650px}.footer-top{grid-template-columns:1.2fr .8fr 1fr;gap:30px}}@media (max-width:700px){.header-inner{gap:16px;height:72px}.brand-wordmark{font-size:27px}.desktop-nav{display:none}.header-cta{margin-left:auto;padding-left:0;font-size:11px}.mobile-menu-button{border:1px solid var(--site-line);color:#bed5e7;cursor:pointer;background:#86b8e00b;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.mobile-menu-button svg{width:19px;height:19px}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--site-line);background:#0b1625f7;flex-direction:column;gap:5px;padding:16px 24px 24px;animation:.25s ease-out menuEnter;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 35px #02081055}.mobile-nav a{color:#bcd1e3;justify-content:space-between;align-items:center;padding:14px 4px;font-size:13px;display:flex}.mobile-nav .primary-link{color:#071728;margin-top:10px;padding-inline:16px}.project-showcase{grid-template-columns:1fr}.project-art{border-right:0;border-bottom:1px solid var(--site-line);min-height:350px}.project-content{padding:25px 27px}.art-flow-core{gap:12px;width:110px;height:105px;top:14%;left:calc(50% - 55px)}.art-flow-core>svg{width:28px;height:28px}.art-flow-core>span{font-size:11px}.art-flow-module{width:210px;padding:13px 15px;font-size:10px;left:calc(50% - 105px)}.flow-module-0{top:48%}.flow-module-1{top:64%}.flow-module-2{top:80%}.commerce-circle{gap:14px;width:130px;height:130px;top:10%;left:calc(50% - 65px)}.commerce-circle svg{width:30px;height:30px}.commerce-circle span{font-size:9px}.commerce-tile{height:108px;top:53%}.commerce-tile svg{width:26px;height:26px;margin-bottom:14px}.tile-one{transform:translate(-85px,8px)rotate(-10deg)}.tile-three{transform:translate(85px,8px)rotate(10deg)}.bible-page{width:175px;height:235px;padding:20px;top:10%;left:calc(50% - 87.5px)}.bible-page span{margin-top:20px;font-size:24px}.bible-page i{margin-top:10px}.bible-spark{padding:14px;font-size:8px;top:73%;left:37%}.glass-window{width:175px;height:220px;top:13%;left:calc(50% - 87.5px)}.measure-horizontal{width:180px;top:7%;left:calc(50% - 90px)}.measure-vertical{height:220px;top:13%;left:calc(50% + 110px)}.glass-caption{top:77%;left:25%}.project-orbit{width:280px;height:280px}.art-note{font-size:7px;bottom:13px;left:17px}.project-tabs{gap:0;margin-top:32px}.project-tabs button{justify-content:center;gap:7px;padding:16px 4px 18px;font-size:10px}.project-tabs button>svg{display:none}.project-tabs button>span{font-size:7px}.project-panel h3{font-size:31px}.project-description{font-size:12px}.project-details li{font-size:11px}.project-tags span{font-size:9px}.project-link{font-size:12px}.work-footnote{align-items:start;line-height:1.6}.work-footnote svg{flex:none;margin-top:1px}.assembly-sticky{height:calc(100svh - 90px);min-height:550px;max-height:770px;top:78px}.assembly-graphic{height:350px;min-height:260px}.assembly-module{gap:9px;width:112px;height:57px;padding:12px}.assembly-module>span{font-size:9px}.assembly-module>svg{width:16px;height:16px}.assembly-core{width:135px;height:95px}.assembly-module>i{display:none}.assembly-graphic .assembly-orbit{width:190px;height:190px}.assembly-caption{gap:15px;font-size:8px}.assembly-meter{flex:none;width:45px}.assembly-heading .eyebrow{font-size:9px}.assembly-section{padding-block:50px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child>p{margin-block:20px;font-size:12px}.footer-navigation a{font-size:12px}.footer-email{font-size:13px}}@media (max-width:480px){.section-shell{padding-inline:22px}.section-spacing{padding-block:64px}.eyebrow{letter-spacing:.16em;margin-bottom:19px;font-size:8px}.section-heading h2{letter-spacing:-.045em;font-size:32px;line-height:1.15}.section-heading>p:not(.eyebrow),.split-heading>p{margin-top:18px;font-size:13px;line-height:1.9}.hero-section{padding-top:53px}.hero-copy .eyebrow{letter-spacing:.14em;gap:9px;margin-bottom:25px;font-size:7px}.eyebrow-line{width:16px}.hero-copy h1{letter-spacing:-.065em;font-size:48px;line-height:1.06}.hero-description{margin-top:24px;margin-bottom:25px;font-size:14px;line-height:1.85}.primary-link{gap:9px;padding:15px 18px;font-size:11px}.text-link{gap:9px;font-size:11px}.cta-group{gap:20px}.hero-principles{gap:10px;margin-top:28px;font-size:8px}.hero-system{height:345px;margin-top:46px}.hero-node{border-radius:9px;grid-template-columns:15px 1fr;gap:5px 7px;width:129px;padding:12px 10px}.hero-node>svg{width:14px;height:14px}.hero-node>span{font-size:7px}.hero-node>small{font-size:6px}.node-software{top:22%;left:0}.node-intelligence{top:22%;right:0}.node-data{bottom:17%;left:0}.node-experience{bottom:17%;right:0}.system-core{border-radius:15px;gap:9px;width:113px;height:108px}.system-core>svg{width:23px;height:23px}.system-core>span{font-size:10px}.system-core>small{font-size:4px}.orbital-ring{width:225px;height:225px}.orbital-ring-two{width:310px;height:310px}.hero-system-label{font-size:6px;top:0}.hero-system-footer{font-size:5px;bottom:8px;left:0}.hero-bottom{flex-direction:column;gap:12px;margin-top:22px;padding-block:23px;font-size:9px}.hero-bottom a{font-size:9px}.problem-grid{gap:12px;margin-top:30px}.problem-card{border-radius:10px;padding:20px 16px}.card-topline svg{width:18px;height:18px}.card-topline span{font-size:8px}.problem-card h3{margin:23px 0 10px;font-size:14px}.problem-card p{font-size:10px;line-height:1.9}.capabilities-layout{gap:20px;margin-top:30px}.capability-tabs{gap:8px}.capability-tab{gap:9px;min-height:74px;padding:13px 11px}.capability-tab .tab-number{display:none}.capability-tab>span:not(.tab-number){font-size:10px}.capability-tab>svg{width:16px;height:16px}.capability-tab .tab-arrow{display:none}.capability-visual{height:180px}.capability-panel{padding:24px}.capability-panel h3{font-size:25px}.capability-panel>p{font-size:12px}.module-list li{font-size:10px;line-height:1.6}.capability-flow{gap:12px;font-size:8px}.visual-core{width:58px;height:58px;top:calc(50% - 29px);left:calc(50% - 29px)}.visual-core svg{width:22px;height:22px}.visual-node{width:34px;height:34px}.visual-node svg{width:14px;height:14px}.visual-label{font-size:7px}.assembly-heading h2{font-size:28px}.assembly-heading>p:not(.eyebrow){font-size:10px}.assembly-module{border-radius:8px;flex-direction:column;justify-content:center;gap:7px;width:84px;height:60px;padding:10px 6px}.assembly-module>svg{width:16px;height:16px}.assembly-module>span{font-size:8px}.assembly-core{width:112px;height:89px}.assembly-core>svg{width:21px;height:21px}.assembly-core>span{font-size:10px}.assembly-core small{font-size:5px}.assembly-caption{gap:11px;font-size:7px}.assembly-complete{gap:6px}.assembly-instruction{max-width:85px;line-height:1.7}.assembly-meter{width:35px}.assembly-graphic{width:100%;min-height:250px;margin-top:25px}.assembly-module{transform:translate(-50%, -50%) translate(calc(var(--scatter-x) * .45 * (1 - var(--assembly-progress))), calc(var(--scatter-y) * .65 * (1 - var(--assembly-progress)))) rotate(calc(var(--scatter-rotate) * (1 - var(--assembly-progress))))}.assembly-sticky{padding-inline:17px}.project-tabs button{gap:5px;font-size:9px}.project-tabs button>span{display:none}.project-art{min-height:325px}.project-content{padding:24px}.project-panel h3{font-size:28px}.project-toolbar{margin-bottom:25px}.project-category{font-size:7px}.project-tags{margin-bottom:9px}.project-description{font-size:11px}.project-details li{font-size:10px}.project-tags span{font-size:8px}.project-link{font-size:11px}.process-grid{gap:32px 20px;margin-top:35px}.process-card h3{margin-top:24px;font-size:16px;line-height:1.3}.process-card strong{font-size:10px;line-height:1.7}.process-card p{font-size:10px}.why-grid{grid-template-columns:1fr;gap:2px;margin-top:30px}.why-card{gap:18px;padding-block:23px}.why-card h3{font-size:16px}.why-card p{font-size:11px}.contact-heading h2{font-size:38px}.contact-heading>p:not(.eyebrow){font-size:13px}.contact-email{margin-top:27px;font-size:16px}.contact-expectation p{font-size:10px}.contact-form{gap:18px;padding:24px 20px}.form-heading h3{font-size:19px}.form-row{gap:13px}.contact-form label{font-size:9px}.optional{font-size:8px}.contact-form input,.contact-form textarea{padding-inline:10px;font-size:11px}.form-caption,.form-legal{font-size:8px}.footer-top{gap:35px 20px}.footer-bottom{align-items:start;font-size:8px}.footer-bottom>span{white-space:nowrap}.site-footer{padding-top:50px}}@media (max-width:360px){.section-shell{padding-inline:17px}.hero-copy h1{font-size:43px}.hero-copy .eyebrow{font-size:6px}.cta-group{gap:14px}.primary-link{padding-inline:14px;font-size:10px}.text-link{font-size:10px}.hero-principles{font-size:7px}.hero-node{width:118px;padding-inline:8px}.hero-node>span{font-size:6px}.hero-node>small{font-size:5px}.node-software,.node-data{left:-2%}.node-intelligence,.node-experience{right:-2%}.footer-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site-main *,.site-main :before,.site-main :after{transition:none!important;animation:none!important}.living-background{--ambient-y:0px}.assembly-section{--assembly-progress:1!important;--connection-progress:1!important;min-height:0!important}.assembly-sticky{height:auto;min-height:550px;position:relative;top:auto}.assembly-module{transform:translate(-50%,-50%)!important}.assembly-graphic{flex:none;height:340px}.hero-node{translate:none}}
@property --scene-progress{syntax:"<number>";inherits:false;initial-value:1}@property --page-progress{syntax:"<number>";inherits:false;initial-value:0}@property --title-progress{syntax:"<number>";inherits:false;initial-value:1}@property --material-solid{syntax:"<number>";inherits:false;initial-value:1}@property --card-reveal{syntax:"<number>";inherits:false;initial-value:1}@property --card-solid{syntax:"<number>";inherits:false;initial-value:1}@property --assembly-progress{syntax:"<number>";inherits:false;initial-value:1}@property --connection-progress{syntax:"<number>";inherits:false;initial-value:1}@property --module-progress{syntax:"<number>";inherits:false;initial-value:1}@property --panel-alpha{syntax:"<number>";inherits:false;initial-value:0}@property --panel-shift{syntax:"<length>";inherits:false;initial-value:0}@property --panel-integrity{syntax:"<number>";inherits:false;initial-value:1}@property --transfer{syntax:"<number>";inherits:false;initial-value:0}@property --energy-position{syntax:"<number>";inherits:false;initial-value:0}@property --packet-progress{syntax:"<number>";inherits:false;initial-value:0}@property --visual-integrity{syntax:"<number>";inherits:false;initial-value:1}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-light:#8bddd9;--motion-duration:.64s}.scroll-story{--scene-progress:1;--title-progress:1;position:relative}.story-sticky{padding-block:100px;position:relative}html[data-motion-ready] .scroll-story:not([data-static-scene]){min-height:210svh}html[data-motion-ready] .scroll-story:not([data-static-scene])>.story-sticky{flex-direction:column;justify-content:center;min-height:calc(100svh - 94px);padding-block:38px;display:flex;position:sticky;top:82px}html[data-motion-ready] .capabilities-section:not([data-static-scene]){min-height:calc(100svh - 94px + var(--capability-scroll-distance,4720px))}html[data-motion-ready] .work-section.scroll-story:not([data-static-scene]){min-height:300svh}.sequence-scene{--transfer:0;--energy-position:0}.sequence-scene [data-sequence-panel]{--panel-alpha:0;--panel-shift:34px}.sequence-scene [data-sequence-panel="0"]{--panel-alpha:1;--panel-shift:0px}html[data-motion-ready] .sequence-scene [data-sequence-panel]{opacity:var(--panel-alpha);transform:translateX(var(--panel-shift));visibility:visible;transition:opacity .24s linear, transform var(--motion-duration) var(--motion-ease)}html[data-motion-ready] section[data-scene]:not([data-in-view]) *,html[data-motion-ready] section[data-scene]:not([data-in-view]) :before,html[data-motion-ready] section[data-scene]:not([data-in-view]) :after{animation-play-state:paused!important}.cosmic-orbit{perspective:1050px;transform-style:preserve-3d}.sphere-orbits{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sphere-back{z-index:0}.sphere-front{z-index:3}.sphere-orbits path{stroke:#82d6d43b;stroke-width:.8px}.sphere-back path{stroke:#70b6cf1c;stroke-dasharray:2 5}.sphere-orbits circle{fill:#b0f2e6;stroke:#8bded52b;stroke-width:4px}.cosmic-orbit .orbital-ring{border-color:#80c4e22b;width:88%;height:61%;animation:26s ease-in-out infinite alternate orbitPlane;transform:translate(-50%,-50%)rotateX(24deg)rotate(-23deg);box-shadow:inset 0 0 30px #4a95c305}.cosmic-orbit .orbital-ring-two{opacity:.46;border-style:solid;width:76%;height:80%;animation-duration:32s;animation-direction:alternate-reverse;transform:translate(-50%,-50%)rotateX(34deg)rotate(30deg)}.core-halo{border:1px solid #78cfda27;border-radius:50%;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(54deg);box-shadow:0 0 55px #46b3c412,inset 0 0 25px #46b3c40c}.cosmic-orbit .system-core{z-index:2;transform:translate(-50%,-50%)translateZ(18px)rotateX(5deg)rotateY(-8deg);box-shadow:7px 10px #071522,8px 11px #68a5c52b,0 0 65px #50a8ba20,inset 0 1px #c3effe33}.core-layer{pointer-events:none;border:1px solid #8fd7ec12;border-radius:14px;position:absolute;inset:8px}.cosmic-orbit .hero-node{left:var(--orbit-x);top:var(--orbit-y);text-align:left;cursor:pointer;width:169px;transform:translate(-50%, -50%) translateZ(var(--orbit-z)) scale(var(--orbit-scale));opacity:var(--orbit-light);transition:border-color .4s, background .4s, box-shadow .4s, scale .4s var(--motion-ease);margin:0;animation:none;bottom:auto;right:auto;rotate:none;box-shadow:3px 5px #050d18,3px 6px #6199b526,0 15px 30px #02070c55,inset 0 1px #d1f4ff0d}.cosmic-orbit .hero-node:hover,.cosmic-orbit .hero-node:focus-visible,.cosmic-orbit[data-engaged="0"] [data-orbit-module="0"],.cosmic-orbit[data-engaged="1"] [data-orbit-module="1"],.cosmic-orbit[data-engaged="2"] [data-orbit-module="2"],.cosmic-orbit[data-engaged="3"] [data-orbit-module="3"]{opacity:1;background:linear-gradient(120deg,#1c3e50,#102538);border-color:#90dfdd9c;scale:1.045;box-shadow:3px 6px #050d18,0 0 32px #74cfc51b}.hero-connections line{stroke:#78c5d535;stroke-width:1px;transition:stroke .35s,stroke-width .35s}.cosmic-orbit[data-engaged="0"] [data-orbit-line="0"],.cosmic-orbit[data-engaged="1"] [data-orbit-line="1"],.cosmic-orbit[data-engaged="2"] [data-orbit-line="2"],.cosmic-orbit[data-engaged="3"] [data-orbit-line="3"]{stroke:#a3f0e9b3;stroke-width:1.8px}@keyframes orbitPlane{0%{rotate:-3deg;translate:0 calc(var(--hero-scroll,0) * -12px)}to{rotate:4deg;translate:0 calc(var(--hero-scroll,0) * -12px)}}html[data-motion-ready] .problem-section:not([data-static-scene]){min-height:calc(100svh - 94px + var(--problem-scroll-distance,4500px))}html[data-motion-ready] .problem-section:not([data-static-scene])>.story-sticky{justify-content:flex-start;height:calc(100svh - 94px);min-height:0;padding-block:clamp(18px,4svh,38px);overflow:clip}.problem-scene-content{flex:none;width:100%;margin-block:auto;position:relative}html[data-motion-ready] .problem-section:not([data-static-scene]) .problem-scene-content{transform:translate3d(0, calc(-1 * var(--problem-camera,0px)), 0)}.material-title{isolation:isolate;position:relative}.material-ink{z-index:2;position:relative}.material-outline{color:#0000;-webkit-text-stroke:.45px #9bd9df;pointer-events:none;opacity:0;position:absolute;inset:0}.material-particles{pointer-events:none;z-index:3;width:100%;height:calc(100% + 140px);position:absolute;top:-70px;left:0}html[data-motion-ready] .material-title[data-material-ready] .material-ink{-webkit-mask-image:repeating-linear-gradient(0deg, #000 0px, #000 calc(6px * var(--material-solid)), transparent calc(6px * var(--material-solid) + .01px), transparent 6px);mask-image:repeating-linear-gradient(0deg, #000 0px, #000 calc(6px * var(--material-solid)), transparent calc(6px * var(--material-solid) + .01px), transparent 6px);opacity:clamp(0, var(--material-solid) * 2, 1)}html[data-motion-ready] .material-title[data-material-ready] .material-outline{-webkit-text-stroke:.65px #e7fcff;text-shadow:0 0 9px #a9e8ef55;opacity:calc(clamp(0, (var(--title-progress) - .55) * 5, 1) * (1 - clamp(0, (var(--title-progress) - .85) / .15, 1)) * .72)}.problem-grid{--problem-step:clamp(32px, 6svh, 64px);perspective:1100px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:clamp(48px,7svh,72px);position:relative}.problem-card{margin-block-start:calc(var(--problem-index,0) * var(--problem-step))}.problem-section[data-static-scene] .problem-grid{grid-template-columns:repeat(16,minmax(0,1fr));gap:30px 0}.problem-section[data-static-scene] .problem-card{grid-column:calc(var(--problem-index,0) * 2 + 1) / span 10;grid-row:calc(var(--problem-index,0) + 1);margin-block-start:0}@media (max-width:1000px){html[data-motion-ready] .problem-section:not([data-static-scene])>.story-sticky{padding-block:12px}.problem-grid{grid-template-columns:repeat(16,minmax(0,1fr));gap:30px 0}.problem-card{grid-column:calc(var(--problem-index,0) * 2 + 1) / span 10;grid-row:calc(var(--problem-index,0) + 1);margin-block-start:0}}@media (max-width:700px){.problem-section .problem-grid,.problem-section[data-static-scene] .problem-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:26px 0;margin-top:44px}.problem-section .problem-card,.problem-section[data-static-scene] .problem-card{grid-column:calc(var(--problem-index,0) + 1) / span 21}}.card-material-particles{z-index:3;pointer-events:none;width:calc(100% + 100px);height:calc(100% + 100px);position:absolute;inset:-50px}html[data-motion-ready] .problem-grid[data-particles-ready] .problem-card{opacity:clamp(0, var(--card-solid) * 2, 1);-webkit-mask-image:repeating-linear-gradient(0deg, #000 0, #000 calc(7px * var(--card-solid)), transparent calc(7px * var(--card-solid) + .01px), transparent 7px), repeating-linear-gradient(90deg, #000 0, #000 calc(7px * var(--card-solid)), transparent calc(7px * var(--card-solid) + .01px), transparent 7px);mask-image:repeating-linear-gradient(0deg, #000 0, #000 calc(7px * var(--card-solid)), transparent calc(7px * var(--card-solid) + .01px), transparent 7px), repeating-linear-gradient(90deg, #000 0, #000 calc(7px * var(--card-solid)), transparent calc(7px * var(--card-solid) + .01px), transparent 7px);transform:none;-webkit-mask-composite:source-in;mask-composite:intersect}html[data-motion-ready] .problem-grid[data-particles-ready] .problem-card:hover{transform:translateY(-5px)}.problem-card{--card-reveal:1;transform-origin:50% 85%;position:relative}html[data-motion-ready] .problem-card{opacity:var(--card-reveal);transform:translate3d(0, calc((1 - var(--card-reveal)) * 45px), calc((1 - var(--card-reveal)) * -65px)) rotateX(calc((1 - var(--card-reveal)) * 9deg)) scale(calc(.96 + var(--card-reveal) * .04))}.problem-card:after{--card-reveal:inherit;content:"";width:80%;height:1px;opacity:calc(var(--card-reveal) * (1 - var(--card-reveal)) * 3);background:linear-gradient(90deg,#0000,#9fefdf,#0000);position:absolute;top:-1px;left:10%}html[data-motion-ready] .problem-grid[data-particles-ready] .problem-card:after{opacity:0}.assembly-section{padding-block:0}.assembly-section[data-static-scene]{min-height:0!important}.assembly-section[data-static-scene] .assembly-sticky{height:auto;padding-block:60px;position:relative;top:auto}html[data-motion-ready] .assembly-section:not([data-static-scene]){min-height:calc(min(860px, 100svh - 100px) + var(--assembly-scroll-distance,350svh))}html[data-motion-ready] .assembly-section:not([data-static-scene])>.assembly-sticky{height:min(860px,100svh - 100px);min-height:0;padding-block:12px}.assembly-graphic{perspective:1100px;transform-style:preserve-3d}.assembly-module{--module-progress:1;transform-style:preserve-3d;z-index:2;transform:translate(-50%,-50%)}html[data-motion-ready] .assembly-module{box-shadow:6px 7px 0 #050d17, 6px 8px 0 #4b789c3d, 0 20px 35px #01071144, inset 0 1px #d2f0ff16, 0 0 18px rgb(175 246 235/calc(var(--module-light,0) * .18));border-color:rgb(117 188 218/calc(.22 + var(--module-progress) * .18))}.module-edge{background:#4b91b326;border-radius:0 0 4px 4px;height:4px;position:absolute;inset:auto 9px -6px;transform:translateZ(-5px)}.assembly-module{animation:9s ease-in-out infinite alternate moduleSuspend}.assembly-module:nth-of-type(2n){animation-direction:alternate-reverse}.assembly-section[data-assembled] .assembly-module,.assembly-section[data-assembly-paused] .assembly-module,.assembly-section[data-assembly-paused] .assembly-ambient-signal{animation-play-state:paused}@keyframes moduleSuspend{0%{translate:calc(-2px * (1 - var(--module-progress))) calc(2px * (1 - var(--module-progress))) calc(-2px * (1 - var(--module-progress)));rotate:1 .6 .3 calc(-.7deg * (1 - var(--module-progress)))}to{translate:calc(3px * (1 - var(--module-progress))) calc(-3px * (1 - var(--module-progress))) calc(3px * (1 - var(--module-progress)));rotate:1 .6 .3 calc(.9deg * (1 - var(--module-progress)))}}.assembly-chassis{transform:rotateX(calc((1 - var(--assembly-progress)) * 35deg)) translateZ(-65px) scale(calc(.88 + var(--assembly-progress) * .12));opacity:var(--connection-progress);background:linear-gradient(135deg,#4d95b40a,#13334a0b);border:1px solid #74b3d026;border-radius:22px;position:absolute;inset:12% 10%}.assembly-chassis:before,.assembly-chassis:after{content:"";border:1px solid #74b3d012;border-radius:12px;position:absolute;inset:12px}.assembly-chassis:after{border-width:1px 0 0;inset:50% 0 auto}.assembly-chassis i{border:1px solid #97d7dd70;border-radius:50%;width:5px;height:5px;position:absolute}.assembly-chassis i:first-child{top:10px;left:10px}.assembly-chassis i:nth-child(2){top:10px;right:10px}.assembly-chassis i:nth-child(3){bottom:10px;left:10px}.assembly-chassis i:nth-child(4){bottom:10px;right:10px}.assembly-core{transform-style:preserve-3d;z-index:3;box-shadow:6px 8px #071522,6px 9px #629dbd30,0 0 60px #4bb3b627}.assembly-core:before{--connection-progress:inherit;content:"";opacity:var(--connection-progress);transform:scale(calc(.9 + var(--connection-progress) * .1));border:1px solid #89dcd34a;border-radius:23px;position:absolute;inset:-15px}.assembly-core:after{--connection-progress:inherit;content:"";opacity:calc(var(--connection-progress) * .5);border:1px solid #89dcd32a;border-radius:50%;position:absolute;inset:-40px}.assembly-connections .assembly-signal{stroke:#b0f2e6;stroke-width:2px;stroke-dasharray:.035 .965;stroke-dashoffset:calc((1 - var(--connection-progress)) * 2);opacity:calc(var(--wire-light,0) * .75)}.assembly-connections .assembly-ambient-signal{stroke:#a7e9df;stroke-width:1.5px;stroke-dasharray:.018 .982;opacity:calc(var(--assembly-flash,0) * .65);stroke-dashoffset:calc(1 - var(--assembly-flash-travel,0))}.capability-detail,.project-showcase{position:relative}.digital-transfer{z-index:4;pointer-events:none;border-radius:inherit;opacity:var(--transfer);position:absolute;inset:0;overflow:hidden}.digital-transfer i{--transfer:inherit;left:var(--fragment-x);top:var(--fragment-y);width:8px;height:3px;transform:translateX(calc(var(--fragment-drift) * var(--transfer))) rotate(var(--fragment-turn));background:#9de3e6;position:absolute;box-shadow:0 0 10px #82cadf3a}.digital-transfer i:nth-child(3n){background:#6cb1de;width:3px;height:8px}.digital-transfer>span{--energy-position:inherit;top:0;bottom:0;left:calc(var(--energy-position) * 100%);background:linear-gradient(#0000,#a4eddf,#0000);width:1px;position:absolute;box-shadow:0 0 24px 7px #77c9dd13}.capability-visual{perspective:800px}html[data-motion-ready] .capability-visual,html[data-motion-ready] .project-art{-webkit-mask-image:repeating-linear-gradient(0deg, #000 0, #000 calc(8px * var(--visual-integrity)), transparent calc(8px * var(--visual-integrity) + .01px), transparent 8px), repeating-linear-gradient(90deg, #000 0, #000 calc(8px * var(--visual-integrity)), transparent calc(8px * var(--visual-integrity) + .01px), transparent 8px);mask-image:repeating-linear-gradient(0deg, #000 0, #000 calc(8px * var(--visual-integrity)), transparent calc(8px * var(--visual-integrity) + .01px), transparent 8px), repeating-linear-gradient(90deg, #000 0, #000 calc(8px * var(--visual-integrity)), transparent calc(8px * var(--visual-integrity) + .01px), transparent 8px);-webkit-mask-composite:source-in;mask-composite:intersect}.capability-visual .visual-core{box-shadow:4px 5px #081320,4px 6px #729eb938,0 0 35px #6fcbd318}.capability-tabs{position:relative}.capability-active-marker{pointer-events:none;background:linear-gradient(100deg,#28618b22,#19364d12);border:1px solid #81b8e13b;border-radius:9px;width:100%;height:83px;position:absolute;top:0;left:0;transform:translateY(12px);box-shadow:inset 2px 0 #89dbd7,0 0 22px #89dbd708}#capabilities .capability-tab{z-index:1;transition:background-color .2s;position:relative}#capabilities .capability-tab .tab-arrow{transition:none}#capabilities .capability-tab[aria-selected=true]{box-shadow:none;color:#e6f2fc;background:0 0;border-color:#0000;transform:none}#capabilities .capability-tab[aria-selected=true] .tab-number{color:#a8eee7}.sequence-scene .capability-panel{pointer-events:none}.sequence-scene .capability-panel[data-active=true]{pointer-events:auto}.capability-chapter-label{display:none}#capabilities .capability-panel{opacity:1;transition:none;transform:none}html[data-motion-ready] #capabilities .capability-panel{transform:none}.capability-material-particles{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#capabilities .visual-core,#capabilities .visual-node{transition:none}#capabilities .capability-panel{--brush-solid:var(--panel-integrity)}#capabilities .capability-visual{--brush-solid:var(--visual-integrity)}html[data-motion-ready] #capabilities .capability-panel,html[data-motion-ready] #capabilities .capability-visual{-webkit-mask-image:none;mask-image:none;-webkit-mask-composite:source-over;mask-composite:add}html[data-motion-ready] #capabilities [data-brush-phase=erase]{-webkit-mask-image:linear-gradient(90deg, transparent calc((1 - var(--brush-solid)) * 100% - 2%), #000 calc((1 - var(--brush-solid)) * 100% + 2%));mask-image:linear-gradient(90deg, transparent calc((1 - var(--brush-solid)) * 100% - 2%), #000 calc((1 - var(--brush-solid)) * 100% + 2%))}html[data-motion-ready] #capabilities [data-brush-phase=paint]{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--brush-solid) * 100% - 2%), transparent calc(var(--brush-solid) * 100% + 2%));mask-image:linear-gradient(90deg, #000 calc(var(--brush-solid) * 100% - 2%), transparent calc(var(--brush-solid) * 100% + 2%))}html[data-motion-ready] #capabilities [data-brush-phase=carry]{-webkit-mask-image:linear-gradient(#0000,#0000);mask-image:linear-gradient(#0000,#0000)}html[data-motion-ready] #capabilities:not([data-static-scene])>.story-sticky{padding-block:clamp(14px,12svh - 72px,38px)}#capabilities:not([data-static-scene]) .capabilities-layout{margin-top:clamp(20px,20svh - 136px,48px)}#capabilities:not([data-static-scene]) .capability-visual{height:clamp(96px,100svh - 608px,208px)}#capabilities[data-static-scene]{min-height:0!important}#capabilities .panel-stack{display:grid}#capabilities .panel-stack>.capability-panel{grid-area:1/1;min-width:0}.capability-chapter-label svg{width:20px;height:20px}@media (max-width:850px){.capability-active-marker{width:calc(50% - 4px);height:69px;transform:none}#capabilities .capability-tab .tab-number{flex:none;display:inline}}@media (min-width:701px) and (max-width:850px){#capabilities:not([data-static-scene]) .split-heading{grid-template-columns:1.3fr .8fr;gap:24px}#capabilities:not([data-static-scene]) .capabilities-layout{grid-template-columns:minmax(210px,.73fr) minmax(0,1.27fr);gap:24px}#capabilities:not([data-static-scene]) .capability-tabs{flex-direction:column;padding-top:12px;display:flex}#capabilities:not([data-static-scene]) .capability-active-marker{width:100%;height:83px;transform:translateY(12px)}#capabilities:not([data-static-scene]) .capability-visual{height:clamp(64px,100svh - 700px,160px)}}@media (min-width:851px) and (max-height:720px){#capabilities:not([data-static-scene]) .visual-node{border-radius:9px;width:30px;height:30px}#capabilities:not([data-static-scene]) .visual-node svg{width:14px;height:14px}#capabilities:not([data-static-scene]) .visual-core{width:54px;height:54px;top:calc(50% - 27px);left:calc(50% - 27px)}#capabilities:not([data-static-scene]) .visual-core svg{width:22px;height:22px}#capabilities:not([data-static-scene]) .visual-label{bottom:5px}}@media (prefers-reduced-motion:reduce){.capability-material-particles{display:none}#capabilities .capability-tab,#capabilities .capability-visual *{transition:none}}@media (min-width:701px) and (max-height:640px){html[data-motion-ready] #capabilities:not([data-static-scene])>.story-sticky{padding-block:5px}#capabilities:not([data-static-scene]) .capabilities-layout{margin-top:12px}#capabilities:not([data-static-scene]) .capability-visual{display:none}#capabilities:not([data-static-scene]) .capability-tabs{gap:6px;padding-top:0}#capabilities:not([data-static-scene]) .capability-tab{min-height:58px;padding:14px 16px}#capabilities:not([data-static-scene]) .capability-panel{padding:14px 22px}#capabilities:not([data-static-scene]) .module-list{margin-block:18px}#capabilities:not([data-static-scene]) .capability-flow{padding-top:14px}}@media (min-width:701px) and (max-height:500px){html[data-motion-ready] #capabilities:not([data-static-scene])>.story-sticky{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:12px;height:calc(100svh - 94px);min-height:0;display:grid}#capabilities:not([data-static-scene]) .capabilities-layout{height:100%;min-height:0;margin-top:0}#capabilities:not([data-static-scene]) .capability-detail,#capabilities:not([data-static-scene]) .capability-tabs{scrollbar-width:thin;scrollbar-color:#75d8d155 transparent;max-height:100%;overflow-y:auto}}.project-tabs{perspective:1000px;border:0;height:139px;margin-top:20px;display:block;position:relative}.project-orbit-track{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.project-orbit-track path{stroke:#72b0d52b;stroke-width:.8px}.project-orbit-track .orbit-energy-trail{stroke:#92dfdb;stroke-width:2px;stroke-dasharray:.18 .82;stroke-dashoffset:calc(var(--packet-progress,0) * -1 + .16);opacity:calc(var(--transfer) * .7)}.project-orbit-track .orbit-energy-packet{stroke:#d7fff6;stroke-width:3px;stroke-dasharray:.018 .982;stroke-dashoffset:calc(var(--packet-progress,0) * -1);opacity:var(--transfer)}.project-tabs button{--arc-x:12%;--arc-y:86px;--arc-scale:.87;left:var(--arc-x);top:var(--arc-y);width:21%;min-height:50px;transform:translate(-50%, -50%) scale(var(--arc-scale));color:#9eb6cd;white-space:nowrap;transition:left .72s var(--motion-ease), top .8s var(--motion-ease), transform .72s var(--motion-ease), border-color .35s, color .35s, background .35s;background:#0d1b2bea;border:1px solid #72acd923;border-radius:9px;justify-content:center;padding:12px 8px;font-size:13px;position:absolute;box-shadow:0 7px #050c16,0 8px #6da0bf12}.project-tabs button:nth-of-type(4n+2){--arc-x:37%;--arc-y:38px}.project-tabs button:nth-of-type(4n+3){--arc-x:64%;--arc-y:40px}.project-tabs button:nth-of-type(4n){--arc-x:89%}.project-tabs button[data-arc-slot="0"]{--arc-x:12%;--arc-y:86px;--arc-scale:.87}.project-tabs button[data-arc-slot="1"]{--arc-x:37%;--arc-y:38px;--arc-scale:1}.project-tabs button[data-arc-slot="2"]{--arc-x:64%;--arc-y:40px;--arc-scale:.94}.project-tabs button[data-arc-slot="3"]{--arc-x:89%;--arc-y:86px;--arc-scale:.87}.project-tabs button[aria-selected=true]{color:#e2fcf7;background:linear-gradient(135deg,#1e3e50,#102434);border-color:#9adfd888;box-shadow:0 7px #050c16,0 8px #8bded030,0 0 30px #72d8d312}.project-tabs button:after{background:#9beddf;height:1px;bottom:-2px;left:25%;right:25%}.project-tabs button>svg{width:12px;height:12px}.project-tabs button>span{font-size:8px}.project-showcase{margin-top:0}.work-footnote{margin-top:16px}.project-art{perspective:1000px;min-height:490px}.project-art .art-composition{transform-origin:50% 55%}.project-art .art-flow-core,.project-art .bible-page,.project-art .glass-window{box-shadow:8px 11px #07111b,8px 12px #6ca1be2b,0 22px 50px #02071144}.project-content{padding:28px 35px}.project-toolbar{margin-bottom:22px}.project-panel[data-active=false]{pointer-events:none}.portfolio-stage{position:relative}.portfolio-particles{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.autonomous-work .story-sticky{padding-block:100px}.autonomous-work .project-tabs button{transition:border-color .25s,color .25s,background .25s}html[data-motion-ready] .autonomous-work [data-sequence-panel]{transition:none}html[data-motion-ready] .autonomous-work .project-panel{-webkit-mask-image:repeating-linear-gradient(0deg, #000 0, #000 calc(7px * var(--panel-integrity)), transparent calc(7px * var(--panel-integrity) + .01px), transparent 7px), repeating-linear-gradient(90deg, #000 0, #000 calc(7px * var(--panel-integrity)), transparent calc(7px * var(--panel-integrity) + .01px), transparent 7px);mask-image:repeating-linear-gradient(0deg, #000 0, #000 calc(7px * var(--panel-integrity)), transparent calc(7px * var(--panel-integrity) + .01px), transparent 7px), repeating-linear-gradient(90deg, #000 0, #000 calc(7px * var(--panel-integrity)), transparent calc(7px * var(--panel-integrity) + .01px), transparent 7px);-webkit-mask-composite:source-in;mask-composite:intersect}.autonomous-work .project-tabs button[data-energized]{border-color:#a2e8dfba;box-shadow:0 7px #050c16,0 0 28px #8bddd930}.project-toolbar .project-playback{border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;padding-inline:11px;font-size:10px;display:inline-flex}.project-playback:disabled{opacity:.45;cursor:default}.living-background{will-change:transform;inset:-100px 0}.ambient-orbits{opacity:.25;width:100%;height:100%;transform:translateY(var(--ambient-y));transition:opacity 1.4s,rotate 1.6s,scale 1.6s;position:absolute;inset:0}.ambient-orbits ellipse,.ambient-orbits path{stroke:#78b9d6;stroke-width:.6px}.ambient-fragments{opacity:0;transition:opacity 1s;position:absolute;inset:0}.ambient-fragments i{background:#8adbd987;width:2px;height:2px;animation:12s ease-in-out infinite alternate fragmentDrift;position:absolute}html[data-scene=problems] .ambient-fragments{opacity:.7}html:not([data-scene=problems]) .ambient-fragments i{animation-play-state:paused}html[data-scene=problems] .ambient-orbits{opacity:.09;rotate:-8deg}html[data-scene=systems] .ambient-orbits{opacity:.15;rotate:7deg;scale:1.15}html[data-scene=capabilities] .ambient-orbits{opacity:.07;rotate:15deg}html[data-scene=work] .ambient-orbits{opacity:.42;rotate:-12deg;scale:1.06}html[data-scene=contact] .ambient-orbits,html[data-scene=process] .ambient-orbits,html[data-scene=why] .ambient-orbits{opacity:.04;scale:.94}@keyframes fragmentDrift{to{opacity:.3;transform:translate(12px,-20px)}}@media (min-width:701px) and (max-height:800px){.story-sticky .section-heading h2{font-size:35px}.story-sticky .section-heading .eyebrow{margin-bottom:12px}.story-sticky .split-heading>p{font-size:12px}.capabilities-layout{margin-top:25px}.capability-visual{height:160px}.capability-panel{padding:22px 28px}.project-art{min-height:425px}.project-panel h3{font-size:27px}.project-tabs{height:115px}}@media (max-width:1000px){.project-tabs button{gap:9px;font-size:12px}.project-content{padding:25px}.project-art{min-height:540px}.cosmic-orbit .hero-node{width:165px}}@media (max-width:700px){.living-background *,.assembly-ambient-signal{animation:none!important}.living-background *{transition:opacity .8s}.assembly-core:before,.assembly-core:after{opacity:0;transition:opacity .4s}.assembly-section[data-assembled] .assembly-core:before{opacity:1}.assembly-section[data-assembled] .assembly-core:after{opacity:.5}.mobile-menu-button,.project-toolbar button{width:44px;height:44px}.story-sticky{padding-block:64px}.scroll-story[data-static-scene]{min-height:0!important}.cosmic-orbit .hero-node{width:139px;padding:13px 10px}.cosmic-orbit .hero-node>span{white-space:normal;font-size:10px;line-height:1.35}.cosmic-orbit .hero-node>small{white-space:normal;font-size:8px;line-height:1.45}.core-halo{width:155px;height:155px}.cosmic-orbit .system-core{width:115px;height:108px}.cosmic-orbit .system-core>span{font-size:12px}.cosmic-orbit .system-core>small{font-size:6px}.assembly-chassis{inset:12% 4%}.project-tabs{height:135px;margin-top:27px}.project-tabs button{white-space:normal;text-align:center;gap:4px;width:24%;min-height:54px;padding:11px 3px;font-size:12px;line-height:1.45}.project-tabs button>span,.project-tabs button>svg{display:none}.project-tabs button{--arc-y:85px}.project-art{min-height:350px}.autonomous-work .story-sticky{padding-block:64px}.project-content{padding:27px}}@media (max-width:480px){.cosmic-orbit .hero-node{width:129px}.cosmic-orbit .hero-node>span{font-size:10px}.cosmic-orbit .hero-node>small{font-size:8px}.cosmic-orbit .system-core{width:105px;height:96px}.cosmic-orbit .system-core>svg{width:22px;height:22px}.cosmic-orbit .system-core>span{font-size:12px}.project-art{min-height:325px}.project-content{padding:24px}.project-tabs button{font-size:12px}}@media (max-width:360px){.cosmic-orbit .hero-node{width:116px;padding:11px 8px}.cosmic-orbit .hero-node>span{font-size:9px}.cosmic-orbit .hero-node>small{font-size:7px}.cosmic-orbit .system-core{width:94px;height:90px}.cosmic-orbit .system-core>span,.project-tabs button{font-size:11px}}@media (prefers-reduced-motion:reduce){.scroll-story,.assembly-section{min-height:0!important}.story-sticky,.assembly-sticky{height:auto!important;min-height:0!important;padding-block:64px!important;position:relative!important;top:auto!important}.material-ink{opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}.material-particles,.material-outline,.digital-transfer,.ambient-fragments,.card-material-particles{display:none}html[data-motion-ready] .problem-grid[data-particles-ready] .problem-card{opacity:1;transform:none;-webkit-mask-image:none;mask-image:none}html[data-motion-ready] .problem-card{opacity:1;transform:none}html[data-motion-ready] .assembly-module{transform:translate(-50%,-50%)}.assembly-chassis{transform:none}.sequence-scene [data-sequence-panel]{transition:none!important}.capability-visual,.project-art,.capability-panel{-webkit-mask-image:none!important;mask-image:none!important}.portfolio-particles{display:none}.autonomous-work .project-panel{-webkit-mask-image:none!important;mask-image:none!important}.cosmic-orbit .hero-node{scale:1}}@media (prefers-reduced-motion:reduce) and (min-width:701px){html[data-motion-ready] #capabilities:not([data-static-scene]){min-height:calc(100svh - 94px + var(--capability-scroll-distance,4720px))!important}html[data-motion-ready] #capabilities:not([data-static-scene])>.story-sticky{min-height:calc(100svh - 94px)!important;padding-block:clamp(14px,12svh - 72px,38px)!important;position:sticky!important;top:82px!important}}@media (prefers-reduced-motion:reduce) and (min-width:701px) and (max-height:640px){html[data-motion-ready] #capabilities:not([data-static-scene])>.story-sticky{padding-block:5px!important}}@media (prefers-reduced-motion:reduce) and (min-width:701px) and (max-height:500px){html[data-motion-ready] #capabilities:not([data-static-scene])>.story-sticky{height:calc(100svh - 94px)!important;min-height:0!important}}
