/* Zenqurio — dimensional editorial identity */
:root{--muted:#a0b2c2;--line:#1a303d}body{background:#02060b}header{position:relative;z-index:10;max-width:1440px;border:0;padding-top:18px;padding-bottom:18px}header:after{content:"";position:absolute;bottom:0;left:48px;right:48px;height:1px;background:linear-gradient(90deg,#1b3544,transparent)}header nav{gap:32px}.nav-cta{border-radius:30px;border-color:#36535d;padding:12px 22px}.wrap{max-width:1380px}.experience-hero{display:block;max-width:1600px;margin:auto;min-height:780px;padding:0;isolation:isolate;overflow:hidden;perspective:none}.experience-hero:before,.experience-hero:after{display:none}.hero-art{position:absolute;inset:-60px -10px 0 0;z-index:-1;pointer-events:none;transform:translate3d(var(--art-x,0px),var(--art-y,0px),0);transition:transform .6s ease-out}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% center;animation:art-breathe 8s ease-in-out infinite;will-change:transform;transform-origin:68% 52%}.hero-layout{min-height:780px;position:relative;display:flex;align-items:center;padding-top:65px;padding-bottom:145px}.hero-copy{position:relative;z-index:2;width:65%}.hero-copy .eyebrow{font-size:11px;letter-spacing:.19em;display:flex;align-items:center;gap:12px;color:#b4ceda}.hero-spark{width:7px;height:7px;background:var(--cyan);box-shadow:0 0 18px #00e5d9;transform:rotate(45deg)}.hero h1{font-size:clamp(64px,7.7vw,108px);line-height:.97;letter-spacing:-.065em;font-weight:500;margin:30px 0}.hero h1 em{background:linear-gradient(110deg,#9ffff0,#0cdec7 50%,#00a0ef);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .lead{font-size:18px;line-height:1.8;color:#b3c5d2;margin-top:28px}.actions{gap:30px}.button{border-radius:30px;padding:16px 25px;font-size:14px}.primary{background:#78f5dd;color:#032522;box-shadow:0 0 30px #00d5b20c}.primary:hover{background:#b0ffec;box-shadow:0 0 32px #00d5b233}.text-link{border:0;color:#d2e0e7}.hero-annotations{position:absolute;inset:0;pointer-events:none}.glass-label{position:absolute;display:flex;align-items:center;gap:12px;background:#07131a80;border:1px solid #7ee5e438;backdrop-filter:blur(18px);padding:13px 20px;border-radius:8px;font-size:11px;letter-spacing:.16em;color:#d9faf9;box-shadow:0 15px 40px #0006;animation:label-float 4s ease-in-out infinite alternate}.label-one{right:5%;top:29%;transform:rotate(5deg)}.label-two{right:12%;bottom:24%;animation-delay:-3s}.glass-label i{width:6px;height:6px;background:#76ffee;border-radius:50%}.hero-bottom{position:absolute;bottom:37px;left:48px;right:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#90aab9;font-size:10px;letter-spacing:.15em}.hero-bottom a span{color:var(--cyan);margin-left:20px}.motion-control{color:#b0c5d0;background:#08182088;border:1px solid #28414e;border-radius:30px;padding:8px 14px;font-size:11px;cursor:pointer}.motion-control span{margin-left:8px}.ecosystem{position:relative;padding-top:28px;padding-bottom:65px}.ecosystem-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;align-items:center}.ecosystem-heading .eyebrow{margin:0;font-size:11px}.ecosystem-heading>span{font-size:10px;color:#688797;letter-spacing:.15em}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ecosystem-card{min-width:0;padding:18px 24px 15px;background:linear-gradient(135deg,#0b1b2544,#030a10);border:1px solid #1a3542;border-radius:12px;transition:transform .4s,border-color .4s,box-shadow .4s}.ecosystem-card:hover{transform:translateY(-7px);border-color:#317b86;box-shadow:0 18px 40px #0008}.ecosystem-logo{height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ecosystem-logo .logo{width:100%;max-width:310px;flex-shrink:0}.ecosystem-logo img{width:100%;max-width:330px;height:auto;display:block}.ecosystem-caption{border-top:1px solid #152d38;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#99b3c2}.ecosystem-caption b{font-size:21px;color:var(--cyan);font-weight:400}.ticker{background:#061018;border-color:#132e39}.ticker .wrap{font-size:10px;letter-spacing:.17em;padding-block:20px}.section{padding-top:115px;padding-bottom:115px}.section-head{margin-bottom:55px}.section-head h2{font-size:clamp(35px,3.7vw,51px);line-height:1.12;letter-spacing:-.045em}.section-head h2 span{color:#778f9e}.section-head>p{font-size:16px;line-height:1.8}.services{gap:20px}.services article{background:radial-gradient(ellipse at 50% 0,#093a4655,transparent 68%),#050d14;border-radius:14px;padding:30px;overflow:hidden}.services article h3{font-size:24px}.service-graphic{height:140px;margin-bottom:30px;position:relative;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;perspective:500px}.code-graphic{gap:18px;font-size:48px;color:#37e6da}.code-graphic span{transform:rotateY(-20deg);text-shadow:0 0 25px #00d5d24d}.code-graphic i{width:52px;height:66px;border:1px solid #4ff7e855;border-radius:8px;transform:rotateY(-20deg) rotateZ(10deg);background:repeating-linear-gradient(0deg,transparent 0 10px,#00d9c144 11px 12px,transparent 13px 20px);box-shadow:12px 12px 0 #04455766}.flow-graphic{gap:12px;transform:rotate(-8deg)}.flow-graphic i{width:42px;height:42px;border:1px solid #3cf0d885;border-radius:12px;transform:rotate(45deg);background:linear-gradient(135deg,#0f6b75,#03121f);box-shadow:7px 7px 0 #04374666}.flow-graphic i:nth-of-type(2){width:62px;height:62px;background:linear-gradient(135deg,#37e5d6,#063146);box-shadow:8px 8px 25px #00c5d52b}.flow-graphic b{height:1px;width:22px;background:#00bca9}.stack-graphic i{position:absolute;width:95px;height:65px;border:1px solid #32e4d895;border-radius:10px;transform:rotateX(55deg) rotateZ(-30deg);background:linear-gradient(130deg,#1b707b90,#051927);box-shadow:0 10px 24px #0005}.stack-graphic i:nth-child(1){top:65px}.stack-graphic i:nth-child(2){top:43px}.stack-graphic i:nth-child(3){top:21px;background:linear-gradient(130deg,#22c7be,#07314a)}.number{color:#71929f}.tags span{border-radius:20px;color:#aac0cb;font-size:11px;padding:5px 11px}.product-section{background:radial-gradient(ellipse at 80% 30%,#07222e55,transparent 50%),#030a11}.product{border-radius:20px;border-color:#23454f;grid-template-columns:1fr 1.1fr;background:linear-gradient(125deg,#09202a77,#02060b)}.product-copy{padding:55px 45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-copy h3{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.05em}.product-copy .logo{margin-bottom:35px}.product-copy .button{margin-top:10px}.product-detail{padding:25px 32px 30px;background:#040d1466}.product-visual{position:relative;min-height:275px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#00778526,transparent 70%);margin-bottom:25px;border-bottom:1px solid #183642}.visual-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.14em;color:#739ba9;padding-top:6px}.workforce-map{height:220px;position:relative;max-width:390px;margin:auto;perspective:600px}.map-orbit{position:absolute;left:15%;top:28px;width:70%;height:170px;border:1px solid #29a8ad55;border-radius:50%;transform:rotateX(50deg) rotateZ(-25deg);box-shadow:0 0 0 28px #10c7c006,0 0 0 29px #10c7c012}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotateY(-12deg);display:flex;align-items:center;justify-content:center;width:92px;height:85px;background:linear-gradient(140deg,#105563,#071720);border:1px solid #4adcdab0;border-radius:20px;box-shadow:12px 12px 0 #052d3d,0 0 70px #00ddcb24;font-size:48px;font-weight:500;letter-spacing:-.1em}.map-core span{font-size:36px;color:var(--cyan);margin-top:19px}.map-node{position:absolute;padding:9px 18px;background:#0a202a;border:1px solid #28616a;border-radius:8px;color:#b3f5eb;font-size:13px;box-shadow:0 15px 25px #0006;animation:label-float 6s ease-in-out infinite alternate}.node-people{left:5%;top:35px}.node-skills{right:0;top:70px;animation-delay:-2s}.node-work{left:21%;bottom:9px;animation-delay:-4s}.workforce-visual>p{text-align:center;color:#7fa7b4;font-size:12px;letter-spacing:.08em}.detail-row{gap:17px;margin-bottom:16px;padding-bottom:15px}.detail-row h4{font-size:16px;margin-bottom:5px}.detail-row p{font-size:14px;line-height:1.65}.product-note{font-size:12px}.fastforms-product{margin-top:35px}.fastforms-product .product-copy{background:transparent}.form-illustration{height:245px;position:relative;perspective:900px;display:flex;justify-content:center;align-items:center}.form-sheet{width:255px;padding:20px 24px;background:linear-gradient(140deg,#123345,#071623);border:1px solid #36818b;border-radius:12px;transform:rotateY(-15deg) rotateZ(-5deg);box-shadow:12px 13px 0 #041923,13px 14px 0 #1b566166,0 20px 50px #0008}.sheet-overline{font-size:9px;letter-spacing:.15em;color:#64cec8}.form-sheet h4{font-size:20px;margin:8px 0 12px}.form-sheet>div{font-size:12px;color:#b9d0da;padding:6px 0;border-top:1px solid #244553}.sample-check{color:#76f5cf;margin-right:12px}.form-sheet p{margin:9px 0 0;font-size:9px;color:#8aa7b5}.floating-note{position:absolute;bottom:17px;right:0;padding:10px 15px;border:1px solid #55cbb87d;border-radius:7px;background:#113b3beb;box-shadow:0 10px 30px #0008;font-size:12px;transform:rotate(3deg)}.floating-note span{color:#88ffe0;margin-left:17px}.process{gap:0;counter-reset:step}.process article{padding:32px 32px 15px;border-top:1px solid #295663;position:relative}.process article:first-child{padding-left:0}.process article:before{content:"";position:absolute;left:32px;top:-4px;width:7px;height:7px;border-radius:50%;background:#41d9c3;box-shadow:0 0 16px #00ffe755}.process article:first-child:before{left:0}.process h3{font-size:25px}.subscription{border-radius:18px;border:1px solid #235565;margin-bottom:115px;padding-block:60px;background:radial-gradient(ellipse at 10% 80%,#09636944,transparent 70%),#05111b}.subscription h2{font-size:48px}.about-section{gap:90px}.about-section h2,.contact-intro h2{font-size:clamp(36px,4vw,54px)}.about-copy h3{font-size:25px}.contact-section{position:relative;gap:90px}.contact-form{border-radius:18px;padding:35px;background:linear-gradient(140deg,#0a1c28,#040d16)}.field input,.field textarea,.field select{border-radius:8px;background:#06111b;border-color:#294454}.form-note{font-size:13px}.contact-intro{padding-top:20px}.contact-detail{padding-top:35px}.contact-email{font-size:22px}.footer-links{max-width:650px;justify-content:flex-end}footer{padding-top:30px}.footer-bottom{padding-block:28px}.cookie-notice{background:#08141ff5;backdrop-filter:blur(20px)}.motion-paused *{animation-play-state:paused!important}.motion-paused .hero-art{transition:none!important}.motion-paused .ecosystem-card:hover,.motion-paused .services article:hover{transform:none}
@keyframes art-breathe{0%,100%{transform:scale(1.12) translate3d(-1.5%,1.8%,0) rotate(-3deg)}50%{transform:scale(1.2) translate3d(1.5%,-2.2%,0) rotate(3deg)}}@keyframes label-float{from{translate:-6px -12px}to{translate:6px 12px}}
@media(min-width:1600px){.experience-hero,.hero-layout{min-height:860px}}@media(max-width:1050px){.hero-copy{width:72%}.hero-layout,.experience-hero{min-height:730px}.hero h1{font-size:82px}.hero-bottom{left:30px;right:30px}.hero-bottom>span{max-width:210px}.label-one{right:4%;top:20%}.label-two{right:5%;bottom:26%}.hero .actions{flex-direction:row;align-items:center;flex-wrap:wrap}.ecosystem-card{padding:15px}.ecosystem-logo{height:95px}.ecosystem-caption{font-size:11px}.product-copy{padding:35px 30px}.product-detail{padding:22px}.contact-section{gap:40px}.about-section{gap:45px}.section{padding-block:85px}}
@media(max-width:720px){header:after{left:22px;right:22px}.experience-hero,.hero-layout{min-height:860px}.hero-layout{align-items:flex-start;padding-top:45px;padding-bottom:110px}.hero-copy{width:100%}.hero-copy .eyebrow{font-size:9px;letter-spacing:.1em;gap:8px}.hero h1{font-size:clamp(60px,12.5vw,85px);line-height:1;max-width:100%;margin:25px 0}.hero .lead{font-size:16px;max-width:340px}.hero .actions{gap:18px;margin-top:25px}.hero .button{font-size:13px;padding:14px 20px}.hero-art{inset:250px -160px 0 -110px}.hero-art img{object-position:80% center}.label-one{top:auto;bottom:22%;right:6%;font-size:9px;padding:10px 13px}.label-two{display:none}.hero-bottom{left:22px;right:22px;bottom:25px;flex-wrap:wrap;gap:15px;font-size:9px}.hero-bottom>span{max-width:none;width:100%;font-size:9px}.hero-bottom a{margin-left:auto}.ecosystem{padding-top:15px;padding-bottom:45px}.ecosystem-heading{align-items:start}.ecosystem-heading .eyebrow{font-size:10px;max-width:190px;line-height:1.7}.ecosystem-heading>span{font-size:9px;max-width:110px;text-align:right;line-height:1.7}.ecosystem-grid{grid-template-columns:1fr;gap:12px}.ecosystem-card{padding:12px 22px}.ecosystem-logo{height:105px}.ecosystem-logo .logo{max-width:275px}.ecosystem-logo img{max-width:290px}.ecosystem-caption{font-size:12px;padding-top:9px}.ticker .wrap{font-size:9px}.section{padding-block:65px}.section-head{margin-bottom:30px}.section-head h2{font-size:35px}.services article{padding:26px}.service-graphic{height:115px;margin-bottom:18px}.product{grid-template-columns:1fr}.product-copy{padding:30px}.product-copy h3{font-size:38px}.product-copy .button{font-size:12px}.product-detail{padding:23px}.product-visual{min-height:260px}.process{grid-template-columns:1fr;gap:25px}.process article,.process article:first-child{padding:25px 0 0}.process article:before{left:0}.subscription{border-radius:0;margin-bottom:55px;gap:30px}.subscription h2{font-size:36px}.about-section{gap:24px}.contact-section{gap:25px}.contact-form{padding:23px}.contact-email{font-size:20px}.footer-links{justify-content:flex-start}.motion-control{font-size:10px}.form-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.hero-art{transform:none!important}.motion-control{display:none}.ecosystem-card:hover{transform:none}}
/* Keep interface annotations readable across small displays. */
.visual-caption,.sheet-overline,.form-sheet p{font-size:12px;letter-spacing:.04em}.form-sheet{padding:17px 22px}.form-sheet h4{margin:5px 0 8px}.form-sheet p{line-height:1.4}.ecosystem-heading>span,.hero-bottom,.ticker .wrap{font-size:12px;letter-spacing:.08em}.hero-copy .eyebrow{font-size:12px;letter-spacing:.1em}.glass-label{font-size:12px}.hero-bottom>span{font-size:12px}.motion-control{font-size:12px}.ecosystem-heading .eyebrow{font-size:12px}.form-illustration{height:270px}@media(max-width:720px){.hero h1{font-size:clamp(51px,12.5vw,85px)}.hero-copy .eyebrow{font-size:11px;letter-spacing:.03em}.hero-bottom{font-size:11px}.hero-bottom>span{font-size:10px;letter-spacing:.04em}.hero-bottom a{font-size:10px;letter-spacing:.03em}.hero-bottom a span{margin-left:8px}.ecosystem-heading>span{font-size:10px}.ecosystem-heading .eyebrow{font-size:11px}.ticker .wrap{font-size:10px}.visual-caption{font-size:10px}.hero-layout,.experience-hero{min-height:880px}}

/* Touch screens get their own automatic motion; no mouse or sensor permission needed. */
@media(max-width:720px){.hero-art img{animation-name:art-mobile;animation-duration:7s;transform-origin:62% 55%}}
@keyframes art-mobile{0%,100%{transform:scale(1.14) translate3d(-2%,2.5%,0) rotate(-4deg)}50%{transform:scale(1.23) translate3d(2%,-3%,0) rotate(4deg)}}

/* Keep the hero artwork unobstructed, with contrast limited to the lettering. */
.hero-copy .lead,.hero-copy .text-link{text-shadow:0 2px 6px #02060b}

.map-core{font-size:36px;letter-spacing:-.055em;gap:1px}.map-core span{font-size:30px;margin-top:9px}
