@view-transition{navigation:auto}.brand-full{display:block;width:112px;height:88px;object-fit:contain;mix-blend-mode:screen}.footer-top .brand-full{width:132px;height:108px}.theme-toggle{background:transparent;border:1px solid #ffffff30;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;margin-left:-22px}.theme-cobalt{--bg:#062142;--surface:#0c3154;--muted:#a1bedc;--line:#b9ddff2b;--ink:#f1f8ff;--cyan:#9bdaff}.theme-cobalt .hero{background:radial-gradient(ellipse at 72% 50%,#1389e960,transparent 70%)}.theme-cobalt .page-hero{background:radial-gradient(ellipse at 90% 60%,#1389e946,transparent 70%)}.theme-cobalt .footer{background:#041b36}body{transition:background-color .65s,color .65s}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-feature{cursor:default}.service-feature .text-link:hover{color:#1389e9}.service-art{position:relative;min-height:330px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#1156a848,transparent 65%),#0c1728;border:1px solid #7aa9e02a;perspective:1000px;cursor:grab;touch-action:pan-y}.service-art:active{cursor:grabbing}.service-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(#000,transparent 75%)}.drag-hint{position:absolute;z-index:5;top:17px;left:18px;font-size:7px;letter-spacing:1.7px;color:#849ebf}.art-footnote{position:absolute;bottom:14px;right:17px;font-size:6px;letter-spacing:1.5px;color:#577494}.scene-stage{position:absolute;inset:40px 0 20px;display:grid;place-items:center;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .3s ease-out;will-change:transform;pointer-events:none}.service-scene .service-art{height:450px}.service-art img,.service-art svg{display:block}.browser-object{position:relative;width:76%;height:225px;transform:rotateY(-15deg) rotateX(10deg) rotateZ(-7deg);transform-style:preserve-3d;border:1px solid #93b9ed66;border-radius:8px;background:#14253e;box-shadow:14px 20px 0 #071323,22px 32px 35px #0008;animation:object-breathe 8s ease-in-out infinite}.browser-top{height:26px;display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid #ffffff1a}.browser-top i{width:4px;height:4px;background:#6c87ac;border-radius:50%}.browser-top span{margin:auto;font-size:6px;color:#7998c2}.browser-content{position:relative;padding:15px;overflow:hidden;height:198px;border-radius:0 0 7px 7px;background:#0a1425}.browser-nav{font-size:9px;color:#c0ddff}.browser-nav>span{float:right;font-size:5px;letter-spacing:1px;color:#627c9e}.browser-content strong{position:relative;z-index:2;display:block;font:500 29px/.98 'Space Grotesk';letter-spacing:-1.5px;margin-top:20px}.browser-content strong em{color:#4ab0ff}.browser-action{position:relative;z-index:2;font-size:5px;background:#1389e9;padding:7px 9px;width:max-content;margin-top:18px;border-radius:2px}.web-sphere{position:absolute;right:-18px;top:52px;width:118px;height:118px;background:radial-gradient(circle at 30% 30%,#8fdbff,#1389e9 40%,#062849 75%);border-radius:50%;box-shadow:0 0 45px #1389e94d;animation:web-orbit 7s ease-in-out infinite}.web-grid-lines{position:absolute;inset:40px 0 0;background:repeating-linear-gradient(0deg,transparent 0 21px,#95c7ff08 22px),repeating-linear-gradient(90deg,transparent 0 21px,#95c7ff08 22px)}.web-code-panel{position:absolute;right:-30px;bottom:-12px;width:113px;background:#1a3353;border:1px solid #8ab5e54f;padding:12px;box-shadow:0 14px 30px #0006;transform:translateZ(50px) rotate(8deg);font:7px/1.8 Consolas,monospace}.web-code-panel>span{color:#7cc6ff}.web-code-panel b{display:block;color:#c4d8f0;font-weight:400;margin-left:7px;animation:code-glow 4s infinite}.web-code-panel b:nth-child(3){animation-delay:1s}.web-code-panel b:nth-child(4){animation-delay:2s}.web-cursor{position:absolute;left:45%;bottom:40px;z-index:5;animation:cursor-path 8s ease-in-out infinite;transform:translateZ(70px)}.web-cursor svg{width:20px;height:23px}.web-cursor span{font-size:5px;background:#1389e9;padding:4px 6px;white-space:nowrap;display:block;margin-left:15px}.art-multimedia-design{background:radial-gradient(ellipse at 50% 70%,#702b7960,transparent 75%),#1b1426}.design-object{position:relative;width:72%;height:225px;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(15deg) rotateZ(-8deg);animation:object-breathe 9s ease-in-out infinite}.design-canvas{background:#f2a4c2;position:absolute;inset:0 0 27px 0;box-shadow:15px 15px 0 #4f2854,25px 30px 35px #0007;padding:17px;color:#421e45;overflow:hidden}.design-canvas>span{font-size:6px;letter-spacing:1px}.design-canvas strong{position:absolute;left:20px;top:56px;font:700 37px/.9 'Space Grotesk';letter-spacing:-2px;z-index:2}.design-canvas strong em{color:#76215c}.design-toolbar{position:absolute;z-index:5;left:-22px;top:30px;background:#2d2240;border:1px solid #ca93c953;padding:7px;transform:translateZ(30px);box-shadow:5px 5px 20px #0005}.design-toolbar i{display:block;font-size:13px;font-style:normal;color:#daa5d4;padding:5px 0;text-align:center}.design-flower{position:absolute;right:4%;top:20%;width:90px;height:90px;animation:spin 20s linear infinite}.design-flower i{position:absolute;inset:0;background:#9d4690;border-radius:50% 10% 50% 10%;transform:rotate(0);opacity:.85}.design-flower i:nth-child(2){transform:rotate(45deg)}.design-flower i:nth-child(3){transform:rotate(90deg);background:#b864a7}.design-flower i:nth-child(4){transform:rotate(135deg);background:#ce70b2}.selection-corners{position:absolute;left:9%;top:25%;width:82%;height:65%;border:1px solid #5e308c77;animation:selection-pulse 5s infinite}.selection-corners:before,.selection-corners:after{content:'';position:absolute;width:5px;height:5px;background:#432066;border:1px solid white;top:-3px;left:-3px}.selection-corners:after{top:auto;left:auto;bottom:-3px;right:-3px}.design-palette{position:absolute;right:-27px;top:-12px;display:flex;gap:5px;background:#f0d8e8;padding:10px;transform:translateZ(45px) rotate(8deg);box-shadow:0 10px 20px #0004}.design-palette i{width:17px;height:25px;background:#4b2359}.design-palette i:nth-child(2){background:#d94e9a}.design-palette i:nth-child(3){background:#eaa3c1}.design-palette i:nth-child(4){background:#f2d8ac}.design-palette>span{display:none}.design-timeline{position:absolute;left:6%;right:-8%;bottom:-15px;padding:10px;background:#2d2340;border:1px solid #b286ba5c;transform:translateZ(40px);box-shadow:0 14px 25px #0005}.design-timeline>div{display:flex;justify-content:space-between;font-size:5px;color:#ae8eba;margin-bottom:5px}.design-timeline>i{display:block;height:7px;margin-top:4px;width:85%;background:#965ec4;border-radius:2px}.design-timeline>i:nth-of-type(2){width:65%;margin-left:17%;background:#cf79ad}.design-timeline>i:nth-of-type(3){width:80%;margin-left:5%;background:#627db5}.design-timeline>b{position:absolute;top:0;bottom:0;left:10%;width:1px;background:#ffde9e;box-shadow:0 0 7px #ffde9e;animation:playhead 5s linear infinite}.art-digital-marketing{background:radial-gradient(ellipse at 50% 70%,#4c672d55,transparent 70%),#142017}.marketing-object{width:74%;height:225px;padding:17px;background:linear-gradient(145deg,#2a3c29,#16241c);border:1px solid #b4d69952;transform:rotateY(-15deg) rotateX(12deg) rotateZ(-6deg);box-shadow:12px 16px 0 #0b160e,20px 25px 40px #0007;animation:object-breathe 10s ease-in-out infinite;position:relative}.marketing-title{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:1px;color:#b7cf9e}.marketing-title i{width:5px;height:5px;border-radius:50%;background:#b6e795;box-shadow:0 0 9px #b6e795}.marketing-object h3{font-size:29px;margin-top:22px;line-height:1;color:#e0efd6;letter-spacing:-1.2px}.marketing-object h3 em{color:#b7dc87}.growth-chart{position:absolute;left:20px;right:20px;bottom:40px;height:90px}.growth-chart svg{width:100%;height:100%;overflow:visible}.chart-line{stroke-dasharray:400;stroke-dashoffset:400;animation:chart-draw 6s ease-in-out infinite}.chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 22px,#c9f6a318 23px)}.campaign-stages{position:absolute;bottom:15px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:5px;letter-spacing:1px;color:#7f9c6c}.social-bubble{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid #d9edbc55;background:#374d2f;padding:10px;border-radius:5px;box-shadow:0 10px 25px #0005;animation:social-pop 6s ease-in-out infinite}.social-bubble b{font-size:18px;color:#d5f7a3}.social-bubble span{font-size:7px;color:#d5e7c2}.social-one{right:-30px;top:42px;transform:rotate(10deg)}.social-two{left:-20px;bottom:-15px;animation-delay:-3s}.art-cloud-solutions{background:radial-gradient(ellipse at 50% 75%,#1667a656,transparent 70%),#101c2b}.cloud-object{position:relative;width:85%;height:270px;transform-style:preserve-3d;transform:rotateY(-15deg);animation:cloud-turn 12s ease-in-out infinite}.cloud-outline{position:absolute;width:150px;height:95px;left:calc(50% - 75px);top:-5px;filter:drop-shadow(0 0 15px #1389e95c);animation:cloud-float 5s ease-in-out infinite}.cloud-outline path:last-child{stroke-dashoffset:0;animation:network-flow 2s linear infinite}.server-stack{position:absolute;left:calc(50% - 85px);top:108px;width:170px;transform:rotateX(15deg) rotateZ(-5deg);transform-style:preserve-3d}.server-unit{height:37px;position:relative;background:linear-gradient(130deg,#304e6b,#122439);border:1px solid #8dc3ec66;margin:9px 0;box-shadow:8px 6px 0 #0d1b2a,10px 12px 20px #0005;display:flex;align-items:center;gap:4px;padding:10px}.server-unit>span{font-size:5px;letter-spacing:1px;color:#779dbf;margin-right:auto}.server-unit i{width:4px;height:4px;background:#88dcff;border-radius:50%;box-shadow:0 0 6px #5fc4ff;animation:server-pulse 1.5s infinite}.server-unit:nth-child(2) i{animation-delay:.5s}.server-unit:nth-child(3) i{animation-delay:1s}.server-unit b{height:9px;width:28px;background:repeating-linear-gradient(90deg,#0c1724 0 2px,transparent 2px 4px);margin-left:5px}.cloud-satellite{position:absolute;background:#1b3450;border:1px solid #83bcf15c;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:25px;width:66px;height:66px;color:#93d6ff;box-shadow:0 12px 25px #0006;animation:cloud-float 5s ease-in-out infinite}.cloud-satellite span{font-size:4px;letter-spacing:.6px;margin-top:5px}.sat-one{left:-3%;top:90px;transform:rotate(-10deg);animation-delay:-2s}.sat-two{right:-3%;top:155px;transform:rotate(10deg);animation-delay:-4s}.data-beam{position:absolute;left:49.5%;top:65px;width:1px;height:165px;background:linear-gradient(transparent,#a3d6ff,transparent);z-index:-1;box-shadow:0 0 12px #1389e9}.art-business-solutions{background:radial-gradient(ellipse at 50% 70%,#80503844,transparent 70%),#211b1a}.workflow-object{position:relative;width:90%;height:275px;transform:rotateY(-10deg) rotateZ(-5deg);animation:object-breathe 11s ease-in-out infinite}.workflow-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.65;stroke-dashoffset:0;animation:network-flow 3s linear infinite}.flow-node{position:absolute;padding:16px 17px;background:linear-gradient(140deg,#49372e,#211d1c);border:1px solid #f0b39265;box-shadow:7px 10px 0 #141211,14px 20px 30px #0005;min-width:150px}.flow-node>span{display:block;font-size:6px;letter-spacing:1.2px;color:#c89578}.flow-node b{display:block;margin-top:10px;font:500 16px 'Space Grotesk';letter-spacing:-.5px;color:#f3d6c5}.flow-node i{position:absolute;right:10px;top:10px;font-size:17px;font-style:normal;color:#efb28c;animation:server-pulse 3s infinite}.flow-a{top:15px;left:0}.flow-b{right:0;top:104px}.flow-c{left:9%;bottom:4px}.flow-signal{position:absolute;right:0;bottom:13px;font-size:5px;letter-spacing:1px;color:#9d7a66}.flow-signal i{display:inline-block;width:4px;height:4px;background:#e9ac86;border-radius:50%;margin-right:5px}.service-art:hover .scene-stage{transition:transform .12s}.service-art:focus-visible{outline:2px solid #1389e9;outline-offset:4px}
.about-hero{min-height:720px;padding-bottom:100px}.about-hero h1{max-width:70%;font-size:6.1vw;position:relative;z-index:2}.about-hero>p{max-width:43%;position:relative;z-index:2;font-size:16px}.about-hero>.button{position:relative;z-index:2}.company-hero-art{position:absolute;right:1%;top:185px;width:40%;height:430px;perspective:1000px;pointer-events:none}.company-orbit{position:absolute;inset:5%;border:1px solid #83bdfb50;border-radius:50%;transform:rotateX(62deg) rotateZ(-20deg);box-shadow:0 0 40px #1389e914;animation:orbit-tilt 16s ease-in-out infinite}.company-orbit.orbit-alt{transform:rotateX(60deg) rotateZ(65deg);inset:0;animation-delay:-8s}.company-core{position:absolute;left:36%;top:27%;width:110px;height:125px;display:grid;place-items:center;background:linear-gradient(140deg,#1d5c90,#071d38);border:1px solid #8bbce968;border-radius:20px;transform:rotateY(-20deg) rotateX(10deg) rotateZ(-5deg);box-shadow:12px 15px 0 #061322,0 0 90px #1389e94a;animation:object-breathe 8s ease-in-out infinite}.company-core img{width:60px;height:72px}.company-tile{position:absolute;z-index:2;padding:18px 24px;background:#1b3450e8;border:1px solid #89b8ef59;box-shadow:0 25px 40px #0005;font:500 22px 'Space Grotesk';letter-spacing:-1px;transform-style:preserve-3d;animation:levitate 7s ease-in-out infinite}.company-tile>span{display:block;font:7px 'DM Sans';color:#6ea4d2;margin-top:10px;letter-spacing:2px}.tile-people{left:1%;top:8%;--rot:-12deg}.tile-ideas{right:1%;top:30%;--rot:12deg;animation-delay:-2s}.tile-impact{left:10%;bottom:3%;--rot:-5deg;animation-delay:-4s}.company-caption{position:absolute;bottom:-28px;right:10%;font-size:6px;letter-spacing:1.5px;color:#618db9}.journey-carousel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 50%,#12498355,transparent 65%),#0c1728;border:1px solid #75a9e33a;border-radius:5px;perspective:1400px;touch-action:pan-y;cursor:grab}.journey-track{height:490px;position:relative;transform-style:preserve-3d}.journey-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center;opacity:0;transform:translateX(38%) rotateY(-25deg) scale(.8);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .7s;pointer-events:none}.journey-slide.active{opacity:1;transform:translateX(0) rotateY(0) scale(1);pointer-events:auto;z-index:2}.journey-slide.before{transform:translateX(-38%) rotateY(25deg) scale(.8)}.journey-visual{position:relative;min-height:440px;perspective:900px;overflow:hidden}.journey-year{position:absolute;top:10px;left:5%;font:600 150px/.95 'Space Grotesk';letter-spacing:-10px;color:transparent;-webkit-text-stroke:1px #5a98dd3d;user-select:none}.journey-copy{padding:40px 45px 40px 0;position:relative}.journey-copy .eyebrow{font-size:8px;line-height:1.8;color:#6d9dd4}.journey-copy h3{font-size:46px;line-height:1.07;letter-spacing:-2.5px;margin:26px 0}.journey-copy p{font-size:15px;max-width:420px;color:#8ca8ca}.journey-chapter{display:block;font-size:8px;letter-spacing:2px;color:#4878b0;margin-top:30px}.journey-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #8dbaf530;padding:25px 35px;position:relative;z-index:3}.journey-years{display:flex;gap:30px}.journey-years button{font-family:'Space Grotesk';font-size:20px;background:transparent;color:#486b99;position:relative;padding:10px 0;transition:.3s}.journey-years button.active{color:#cae5ff}.journey-years button.active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#1389e9}.journey-buttons{display:flex;gap:10px}.journey-buttons button{width:40px;height:40px;border:1px solid #8bb8ef40;background:transparent;border-radius:50%;font-size:18px;color:#a4cdf9;transition:.3s}.journey-buttons button:hover{background:#1389e9;color:white}.journey-progress{height:2px;background:#0b1423}.journey-progress>i{display:block;background:#1389e9;width:0;height:100%;box-shadow:0 0 9px #1389e9;transition:width .15s linear}.journey-drag-note{position:absolute;top:20px;right:25px;font-size:6px;letter-spacing:1.4px;color:#507aab}.origin-desk{position:absolute;inset:130px 25px 35px;transform:rotateY(-18deg) rotateX(9deg) rotateZ(-5deg);animation:object-breathe 9s ease-in-out infinite;transform-style:preserve-3d}.origin-screen{position:absolute;left:10%;right:10%;top:0;height:185px;border:1px solid #8eb5e25c;background:linear-gradient(135deg,#234163,#101f35);padding:20px;box-shadow:12px 12px 0 #081322,20px 30px 35px #0007;border-radius:5px}.origin-screen>span{font-size:6px;letter-spacing:2px;color:#85a7cf}.origin-screen strong{display:block;font:500 39px/.98 'Space Grotesk';letter-spacing:-1.5px;color:#c9e3ff;margin-top:25px}.origin-screen em{color:#4cb8ff}.terminal-line{margin-top:20px;font:6px Consolas;color:#79b5e9}.terminal-line>span{animation:server-pulse .8s infinite}.origin-person{position:absolute;bottom:-5px;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#7fc8ff,#184778 75%);box-shadow:0 45px 0 12px #1b3a61,15px 20px 25px #0005;display:grid;place-items:center;font:10px 'Space Grotesk';color:#bfe5ff}.p-one{left:4%;animation:cloud-float 6s ease-in-out infinite}.p-two{right:0;bottom:15px;animation:cloud-float 6s ease-in-out infinite;animation-delay:-3s}.voice-scene{position:absolute;inset:150px 10% 30px}.voice-center{position:absolute;top:0;left:calc(50% - 60px);width:120px;height:120px;border:1px solid #98cdff6b;border-radius:50%;display:grid;place-items:center;color:#b2e2ff;background:radial-gradient(circle at 30% 30%,#326da5,#071b34);box-shadow:0 0 70px #1389e944;transform:rotateY(-15deg)}.voice-center svg{width:50px;height:50px}.voice-ring{position:absolute;width:130px;height:130px;left:calc(50% - 65px);top:-5px;border:1px solid #1389e988;border-radius:50%;animation:voice-ripple 4s infinite}.vr-two{animation-delay:-2s}.voice-waves{position:absolute;bottom:28px;left:10%;right:10%;height:55px;display:flex;align-items:center;justify-content:center;gap:5px}.voice-waves i{height:45px;width:4px;background:linear-gradient(#8bceff,#1389e9);border-radius:4px;animation:wave-bars 1.5s ease-in-out infinite;animation-delay:calc(var(--i)*-.12s)}.voice-scene>span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:6px;letter-spacing:2px;color:#5e90c8}.production-scene{position:absolute;inset:130px 7% 20px;perspective:1000px;transform:rotate(-5deg)}.prod-card{position:absolute;border:1px solid #91c1fa69;box-shadow:10px 25px 35px #0007;padding:17px;animation:levitate 8s ease-in-out infinite}.prod-card>span{font-size:6px;letter-spacing:1.2px}.prod-a{background:#2a6b9d;width:180px;height:200px;top:0;left:5%;--rot:-10deg;z-index:2}.prod-a strong{display:block;font:600 37px/.94 'Space Grotesk';letter-spacing:-2px;margin-top:35px}.prod-a strong em{color:#bce4ff}.prod-b{right:-2%;top:38px;width:150px;height:170px;background:#d9e9f5;color:#264a72;--rot:13deg;animation-delay:-3s}.prod-card b{font-size:10px;font-weight:500;display:block;margin-top:22px}.prod-lines{height:50px;background:repeating-linear-gradient(0deg,transparent 0 9px,#6790b65e 10px 12px);margin-top:25px}.prod-c{left:17%;bottom:-20px;width:160px;height:100px;background:#183652;--rot:5deg;animation-delay:-5s;z-index:3}.prod-play{margin-top:8px;font-size:18px;color:#75c9ff}.prod-c b{position:absolute;right:12px;bottom:20px;font-size:8px}.connected-scene{position:absolute;inset:120px 10% 20px;perspective:900px}.connected-globe{width:220px;height:220px;position:absolute;left:calc(50% - 110px);top:15px;border:1px solid #77bfff88;border-radius:50%;box-shadow:inset -20px -10px 40px #041733,inset 10px 10px 35px #1389e930,0 0 60px #1389e922;background:radial-gradient(circle at 35% 30%,#17467322,#08264f55);transform-style:preserve-3d;animation:globe-spin 25s linear infinite}.connected-globe i{position:absolute;inset:0;border:1px solid #75b9ff63;border-radius:50%;transform:rotateY(0)}.connected-globe i:nth-child(2){transform:rotateY(45deg)}.connected-globe i:nth-child(3){transform:rotateY(90deg)}.connected-globe i:nth-child(4){transform:rotateY(135deg)}.connected-globe b{position:absolute;inset:0;border:1px solid #75b9ff63;border-radius:50%;transform:rotateX(90deg)}.globe-logo{position:absolute;left:calc(50% - 35px);top:80px;width:70px;height:80px;filter:drop-shadow(0 0 20px #1389e9)}.globe-chip{position:absolute;z-index:2;padding:12px 15px;border:1px solid #6fb8f66b;background:#15395e;font-size:7px;letter-spacing:1px;box-shadow:0 15px 20px #0005;animation:cloud-float 6s ease-in-out infinite}.gc-one{left:-4%;top:35px}.gc-two{right:-8%;top:135px;animation-delay:-2s}.gc-three{left:20%;bottom:0;animation-delay:-4s}.team-card{perspective:900px}.portrait-slot{transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .25s,border-color .3s;box-shadow:0 20px 35px #0004}.team-card:hover .portrait-slot{border-color:#1389e9}.portrait-shape{animation:portrait-life 7s ease-in-out infinite;transition:scale .6s}.team-card:hover .portrait-shape{scale:1.13}.team-card:nth-child(2) .portrait-shape{animation-delay:-2s}.team-card:nth-child(3) .portrait-shape{animation-delay:-4s}.team-card:nth-child(4) .portrait-shape{animation-delay:-6s}.portrait-slot:after{content:'';position:absolute;inset:-50%;background:linear-gradient(120deg,transparent 40%,#a1d1ff15 49%,transparent 58%);animation:portrait-light 6s ease-in-out infinite;pointer-events:none}.journal-card:hover .mini-browser{transform:rotate(-3deg) translateY(10px) scale(1.08)}.journal-card:hover .paper-stack{transform:rotate(4deg) translateY(10px) scale(1.08)}.paper-stack,.motion-word{transition:transform .6s}.journal-card:hover .motion-word{transform:rotate(0) scale(1.08)}.journal-art{transform-style:preserve-3d}.end-cta{position:relative;overflow:hidden}.end-cta:before{content:'';position:absolute;width:600px;height:600px;right:-150px;top:-240px;border:1px solid #1389e920;border-radius:50%;box-shadow:0 0 0 50px #1389e908,0 0 0 100px #1389e906;animation:cloud-float 15s infinite}.end-cta>*{position:relative}.resoltives-credit{color:#9cb6d5;border-bottom:1px solid #406a98;padding-bottom:2px}.resoltives-credit:hover{color:#1389e9}.scroll-showcase{height:360vh;position:relative;background:#0a1421}.showcase-pin{position:sticky;top:0;height:100svh;min-height:720px;padding:60px 0 35px;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,#164e842d,transparent 65%)}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:0 7%;gap:30px}.showcase-heading h2{font-size:47px;margin-top:17px}.showcase-heading>p{max-width:250px;font-size:13px}.showcase-window{overflow:hidden;margin-top:40px;padding-left:7%}.showcase-rail{display:flex;gap:25px;width:max-content;will-change:transform}.showcase-card{width:520px;flex:none;padding:0 0 25px;border:1px solid #6b9fd037;background:#0b182a;overflow:hidden;position:relative;transition:opacity .4s}.showcase-card .service-art{height:310px;border:0;border-bottom:1px solid #6b9fd037}.showcase-card>.eyebrow{margin:23px 25px 13px;font-size:8px}.showcase-card h3{font-size:32px;line-height:1.15;margin:0 70px 10px 25px}.showcase-card>p{font-size:12px;margin:0 70px 0 25px;line-height:1.5}.showcase-card>a{position:absolute;right:22px;bottom:35px;border:1px solid #7da9e466;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:23px;transition:.3s}.showcase-card>a:hover{background:#1389e9;transform:rotate(45deg)}.showcase-bottom{margin:25px 7% 0;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;color:#6388b2}.showcase-progress{height:2px;background:#234267;width:35%}.showcase-progress i{display:block;height:100%;width:0;background:#1389e9;box-shadow:0 0 10px #1389e9}.showcase-number{color:#9ec6f5}.motion-paused .showcase-rail{will-change:auto}.motion-paused .journey-slide{transition:none!important}
@keyframes object-breathe{0%,100%{transform:translateY(0) rotateY(-12deg) rotateX(10deg) rotateZ(-6deg)}50%{transform:translateY(-13px) rotateY(10deg) rotateX(4deg) rotateZ(-2deg)}}@keyframes web-orbit{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-15px,10px) scale(1.1)}}@keyframes cursor-path{0%,100%{translate:0 0}35%{translate:-50px 15px}65%{translate:30px -35px}}@keyframes code-glow{0%,80%,100%{opacity:.4}30%,60%{opacity:1;color:#8ddcff}}@keyframes selection-pulse{50%{transform:scale(.9) translate(4px,2px)}}@keyframes playhead{to{left:95%}}@keyframes chart-draw{0%{stroke-dashoffset:400}60%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:-400}}@keyframes social-pop{0%,100%{translate:0 0;opacity:.65}50%{translate:0 -12px;opacity:1}}@keyframes cloud-turn{0%,100%{transform:rotateY(-15deg)}50%{transform:rotateY(15deg)}}@keyframes cloud-float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes network-flow{to{stroke-dashoffset:-56}}@keyframes server-pulse{0%,40%,100%{opacity:.35}60%,85%{opacity:1}}@keyframes orbit-tilt{0%,100%{transform:rotateX(62deg) rotateZ(-20deg)}50%{transform:rotateX(45deg) rotateZ(100deg)}}@keyframes voice-ripple{0%{scale:1;opacity:.8}100%{scale:2.1;opacity:0}}@keyframes wave-bars{0%,100%{scale:1 .2}50%{scale:1 1}}@keyframes globe-spin{to{transform:rotateY(360deg) rotateZ(10deg)}}@keyframes portrait-life{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-12px) rotate(4deg)}}@keyframes portrait-light{0%,100%{translate:-50% 0}50%{translate:50% 0}}
@media(min-width:1600px){.showcase-pin{padding-top:75px}.showcase-card{width:600px}.showcase-card .service-art{height:390px}.showcase-heading h2{font-size:58px}.service-scene .scene-stage{scale:1.1}}
@media(max-width:1100px){.theme-toggle{margin-left:-8px}.brand-full{width:100px;height:80px}.about-hero h1{font-size:6.7vw}.company-hero-art{right:0;top:240px;width:42%;height:330px}.company-core{width:85px;height:100px;left:35%;top:24%;border-radius:15px}.company-core img{width:45px;height:55px}.company-tile{font-size:17px;padding:15px 18px}.company-caption{font-size:5px}.journey-copy{padding-right:30px}.journey-copy h3{font-size:38px}.journey-copy p{font-size:14px}.journey-year{font-size:130px}.journey-track{height:460px}.journey-visual{min-height:420px}.origin-screen strong{font-size:32px}.origin-screen{left:0;right:0}.origin-desk{left:25px;right:30px}.prod-a{width:155px;left:0}.prod-a strong{font-size:30px}.prod-b{width:125px}.showcase-card{width:450px}.showcase-card .service-art{height:290px}.showcase-heading h2{font-size:42px}.showcase-pin{padding-top:45px;min-height:700px}.showcase-window{margin-top:30px}.showcase-heading>p{max-width:210px;font-size:12px}.service-scene .service-art{height:390px}.browser-object,.marketing-object{width:78%}.browser-content strong{font-size:26px}.design-canvas strong{font-size:32px}.flow-node{min-width:130px;padding:14px}.flow-node b{font-size:14px}.flow-b{right:0}.cloud-satellite{width:55px;height:55px}.cloud-satellite span{font-size:3.5px}.server-stack{width:145px;left:calc(50% - 72px)}.connected-globe{width:200px;height:200px;left:calc(50% - 100px)}.globe-logo{top:70px}.gc-three{bottom:20px}}
@media(max-width:820px){.brand-full{width:90px;height:74px}.theme-toggle{margin-left:-5px;width:30px;height:30px}.about-hero{min-height:630px}.about-hero h1{max-width:75%;font-size:8vw}.about-hero>p{max-width:52%;font-size:14px}.company-hero-art{width:43%;height:300px;top:260px}.company-tile{font-size:13px;padding:12px 14px}.company-core{left:32%;width:75px;height:85px}.company-core img{width:40px;height:50px}.journey-slide{gap:0;grid-template-columns:1fr 1fr}.journey-copy{padding:30px 25px 30px 0}.journey-copy h3{font-size:32px;margin:20px 0}.journey-copy p{font-size:13px}.journey-copy .eyebrow{font-size:6px}.journey-year{font-size:110px;top:40px}.journey-track{height:440px}.journey-visual{min-height:420px}.origin-desk{left:15px;right:20px;top:150px;bottom:60px}.origin-screen{height:160px;padding:15px}.origin-screen strong{font-size:28px;margin-top:20px}.origin-person{width:40px;height:40px;bottom:-15px}.origin-screen>span{font-size:5px}.terminal-line{font-size:5px}.voice-center{width:90px;height:90px;left:calc(50% - 45px)}.voice-center svg{width:40px;height:40px}.voice-ring{width:100px;height:100px;left:calc(50% - 50px)}.voice-waves{gap:4px;bottom:38px}.voice-waves i{width:3px}.prod-a{width:130px;height:175px}.prod-a strong{font-size:27px}.prod-b{width:115px;height:150px;right:-5%}.prod-c{width:140px;bottom:0}.connected-scene{inset:150px 6% 50px}.connected-globe{width:175px;height:175px;left:calc(50% - 87px)}.globe-logo{width:50px;height:60px;left:calc(50% - 25px);top:68px}.globe-chip{font-size:5px;padding:9px}.gc-two{right:0}.gc-three{bottom:0}.journey-controls{padding:20px 25px}.journey-years{gap:23px}.journey-years button{font-size:18px}.journey-buttons button{width:33px;height:33px;font-size:15px}.showcase-card{width:440px}.showcase-pin{padding-top:50px}.showcase-heading h2{font-size:39px}.showcase-heading>p{display:none}.showcase-card h3{font-size:30px}.showcase-bottom{font-size:6px}.service-scene .service-art{height:370px}.service-art{min-height:330px}.browser-object{height:205px;width:78%}.browser-content{height:178px}.browser-content strong{font-size:23px}.web-code-panel{width:95px;font-size:6px;right:-20px}.web-sphere{width:95px;height:95px}.design-object{height:205px;width:74%}.design-canvas strong{font-size:29px;left:14px}.design-flower{width:70px;height:70px}.design-palette{right:-14px}.design-palette i{width:12px;height:20px}.design-toolbar{left:-17px;padding:5px}.design-toolbar i{font-size:11px}.marketing-object{height:210px;padding:15px}.marketing-object h3{font-size:25px}.social-bubble{padding:7px;gap:5px}.social-bubble span{font-size:5px}.social-one{right:-18px}.social-bubble b{font-size:15px}.growth-chart{left:15px;right:15px;height:85px}.server-stack{width:130px;left:calc(50% - 65px)}.server-unit{height:33px;padding:7px}.server-unit>span{font-size:4px}.server-unit b{width:18px}.cloud-satellite{width:43px;height:43px;font-size:21px}.sat-one{left:-5%}.sat-two{right:-5%}.cloud-outline{width:140px;left:calc(50% - 70px)}.flow-node{min-width:116px;padding:13px 10px}.flow-node b{font-size:12px}.flow-node>span{font-size:5px}.flow-node i{right:7px;font-size:12px}.workflow-object{width:88%}.flow-b{right:-3%}.flow-signal{font-size:4px}}
@media(max-width:540px){.brand-full{width:78px;height:65px}.nav-wrap{gap:17px}.nav-cta{margin-left:auto}.theme-toggle{margin-left:-7px;width:27px;height:27px;flex:none}.theme-toggle svg{width:15px}.footer-top .brand-full{width:100px;height:85px}.about-hero{min-height:850px;padding-bottom:360px}.about-hero h1{max-width:none;font-size:12vw}.about-hero>p{max-width:none;font-size:15px}.company-hero-art{top:auto;bottom:75px;left:8%;right:8%;width:84%;height:280px}.company-core{left:37%;top:25%;width:85px;height:100px}.company-core img{width:45px;height:55px}.company-tile{font-size:17px;padding:15px 18px}.tile-people{left:1%;top:4%}.tile-ideas{right:0;top:29%}.tile-impact{left:8%;bottom:-3%}.company-caption{font-size:5px;bottom:-28px}.journey-track{height:620px}.journey-slide{grid-template-columns:1fr;grid-template-rows:330px 1fr;gap:0;align-items:start}.journey-visual{min-height:330px;height:330px}.journey-year{font-size:130px;top:25px;left:6%;letter-spacing:-8px}.journey-copy{padding:10px 25px 25px}.journey-copy .eyebrow{font-size:7px;letter-spacing:1px}.journey-copy h3{font-size:34px;letter-spacing:-1.8px;margin:18px 0 15px}.journey-copy p{font-size:13px;line-height:1.7}.journey-chapter{font-size:6px;margin-top:18px}.origin-desk{inset:125px 38px 35px}.origin-screen{height:160px}.origin-screen strong{font-size:32px;margin-top:17px}.origin-person{bottom:-8px;width:35px;height:35px}.voice-scene{inset:125px 14% 10px}.voice-waves{bottom:20px;height:40px}.voice-scene>span{font-size:5px}.production-scene{inset:120px 14% 20px}.prod-a{width:145px;height:165px}.prod-a strong{font-size:29px;margin-top:25px}.prod-b{width:125px;height:140px;right:-10%}.prod-c{width:135px;height:85px;bottom:-5px;left:30%}.prod-c b{font-size:7px;bottom:16px}.connected-scene{inset:112px 15% 10px}.connected-globe{width:180px;height:180px;left:calc(50% - 90px)}.globe-logo{top:73px}.gc-one{left:-10%;top:30px}.gc-two{right:-8%;top:110px}.gc-three{bottom:0;font-size:5px}.journey-controls{padding:17px 18px;gap:15px;flex-wrap:wrap}.journey-years{gap:23px;justify-content:space-between;width:100%}.journey-years button{font-size:19px}.journey-buttons{margin-left:auto;gap:7px}.journey-buttons button{width:30px;height:30px;font-size:14px}.journey-drag-note{font-size:5px;top:15px;right:15px}.service-art{min-height:340px}.service-scene{width:100%;max-width:none}.service-scene .service-art{height:360px}.browser-object{width:75%;height:220px}.browser-content{height:193px}.browser-content strong{font-size:27px}.web-sphere{width:105px;height:105px}.web-code-panel{width:105px;font-size:7px;right:-21px}.design-object{width:72%;height:220px}.design-canvas strong{font-size:33px}.design-flower{width:80px;height:80px}.design-palette i{width:15px;height:22px}.design-toolbar i{font-size:12px}.marketing-object{width:75%;height:225px}.marketing-object h3{font-size:28px}.social-bubble span{font-size:6px}.social-bubble{padding:8px}.growth-chart{height:90px}.server-stack{width:160px;left:calc(50% - 80px)}.server-unit{height:36px;padding:9px}.server-unit>span{font-size:5px}.server-unit b{width:25px}.cloud-satellite{width:57px;height:57px;font-size:24px}.cloud-satellite span{font-size:3px}.sat-one{left:-1%}.sat-two{right:-1%}.cloud-outline{width:155px;left:calc(50% - 77px)}.flow-node{min-width:146px;padding:15px}.flow-node b{font-size:15px}.flow-node>span{font-size:6px}.flow-node i{font-size:15px}.workflow-object{width:85%}.flow-b{right:0}.flow-signal{font-size:4px}.scroll-showcase{height:auto;padding:55px 0}.showcase-pin{position:relative;height:auto;min-height:0;padding:0;overflow:visible}.showcase-heading{padding:0 6%}.showcase-heading h2{font-size:38px}.showcase-heading .eyebrow{font-size:7px}.showcase-window{overflow-x:auto;padding:0 6% 15px;margin-top:30px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#1389e9 #102942}.showcase-rail{gap:18px;transform:none!important}.showcase-card{width:82vw;max-width:375px;scroll-snap-align:center}.showcase-card .service-art{height:315px;min-height:315px}.showcase-card h3{font-size:26px;margin-left:20px}.showcase-card>.eyebrow{margin-left:20px;font-size:7px}.showcase-card>p{font-size:11px;margin-left:20px}.showcase-card>a{right:17px;bottom:30px;width:38px;height:38px;font-size:21px}.showcase-bottom{margin:20px 6% 0;font-size:5px;letter-spacing:1px}.showcase-progress{width:25%}.showcase-card .browser-object{height:205px}.showcase-card .browser-content{height:178px}.showcase-card .design-object{height:200px}.showcase-card .design-canvas strong{font-size:29px}.showcase-card .marketing-object{height:205px}.showcase-card .marketing-object h3{font-size:25px}.showcase-card .growth-chart{height:78px}.showcase-card .cloud-object{scale:.9}.showcase-card .workflow-object{scale:.92}.portrait-slot{box-shadow:0 10px 25px #0005}}
@media(prefers-reduced-motion:reduce){.scroll-showcase{height:auto}.showcase-pin{position:relative;height:auto;min-height:0}.showcase-window{overflow-x:auto}.showcase-rail{transform:none!important}.journey-slide{transition:none}}
