:root{--ink:#070b13;--ink2:#0d1420;--paper:#f4f7fb;--white:#fff;--text:#0c1729;--muted:#66768a;--blue:#2ed9ff;--violet:#647dff;--line:rgba(15,42,70,.12);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}svg{display:block}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.narrow{max-width:820px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:8px;left:8px;z-index:9999;background:#fff;color:#111;padding:12px}.site-main{overflow:hidden}.site-header{height:86px;padding:0 max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;z-index:50;top:0;left:0;right:0;color:#fff;border-bottom:1px solid rgb(255 255 255 / .08)}.site-header.is-scrolled{position:fixed;height:72px;background:rgb(7 11 19 / .94);backdrop-filter:blur(14px);box-shadow:0 12px 32px rgb(0 0 0 / .18)}.logo-link{width:max-content}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:39px;height:39px}.brand-copy{display:flex;flex-direction:column;line-height:.9}.brand-copy strong{font-size:20px}.brand-copy em{font-size:12px;font-style:normal;font-weight:600;color:#94a4b8;letter-spacing:1.3px;text-transform:uppercase;margin-top:6px}.custom-logo{max-height:54px;width:auto}.desktop-nav{display:flex;gap:28px;align-items:center;color:#aeb9c9;font-size:13px;font-weight:650}.desktop-nav a,.header-cta{transition:.2s}.desktop-nav a:hover,.desktop-nav .current-menu-item>a{color:#fff}.header-cta{justify-self:end;display:flex;align-items:center;gap:8px;border:1px solid rgb(107 207 255 / .5);padding:12px 18px;border-radius:99px;font-size:12px;font-weight:750}.header-cta:hover{background:#fff;color:var(--ink)}.menu-toggle,.mobile-navigation{display:none}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:10px;font-weight:800;color:#98abc1;display:flex;align-items:center;gap:10px;margin:0 0 26px}.eyebrow span{width:28px;height:1px;background:var(--blue)}.eyebrow.dark{color:#5e728a}.button{min-height:52px;padding:0 22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:750;font-size:13px;transition:.25s;border:0}.button-primary{background:linear-gradient(105deg,var(--blue),var(--violet));color:#06101d;box-shadow:0 10px 35px rgb(46 217 255 / .16)}.button-primary:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgb(46 217 255 / .25)}.button-secondary{border:1px solid rgb(255 255 255 / .2);color:#d8e0ea}.button-secondary:hover{background:rgb(255 255 255 / .06)}.text-link,.case-link,.section-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#3cc9ec}.breadcrumbs{display:flex;gap:8px;align-items:center;color:#62758c;font-size:9px;margin-bottom:35px}.breadcrumbs a:hover{color:#fff}.hero{min-height:790px;padding:175px max(28px,calc((100vw - var(--max))/2)) 100px;display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center;background:var(--ink);color:#fff;position:relative}.hero-grid,.inner-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(106 144 192 / .052) 1px,transparent 1px),linear-gradient(90deg,rgb(106 144 192 / .052) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-glow,.inner-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18}.hero-glow-one{width:420px;height:420px;background:#075dff;right:7%;top:10%}.hero-glow-two{width:260px;height:260px;background:#01d5ff;left:-100px;bottom:10%}.hero-copy,.hero-product{position:relative;z-index:2}.hero h1{font-size:clamp(50px,5.5vw,78px);line-height:.98;letter-spacing:-4.7px;margin:0 0 28px;font-weight:680}.hero h1 span,.inner-hero h1 em,.contact-page h1 em{color:#fff0;background:linear-gradient(95deg,#fff 5%,#73dcff 55%,#7989ff);background-clip:text;-webkit-background-clip:text}.hero-lede{font-size:17px;line-height:1.72;color:#aeb9c9;max-width:595px;margin:0}.hero-actions{display:flex;gap:14px;margin-top:38px}.trust-line{margin-top:46px;display:flex;align-items:center;gap:13px;color:#6f8095;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;font-weight:750}.trust-line i{width:3px;height:3px;background:#2e5f7a;border-radius:50%}.hero-product{min-height:470px;display:flex;align-items:center;justify-content:center}.product-orbit{position:absolute;border:1px solid rgb(85 146 193 / .18);border-radius:50%}.orbit-one{width:620px;height:620px}.orbit-two{width:470px;height:470px;border-style:dashed}.product-window{width:min(670px,100%);border:1px solid rgb(130 177 219 / .23);background:rgb(10 17 28 / .9);border-radius:17px;box-shadow:0 50px 120px rgb(0 0 0 / .46);overflow:hidden}.window-bar{height:43px;border-bottom:1px solid rgb(129 166 198 / .13);display:flex;align-items:center;padding:0 15px;color:#6f8097;font-size:8px}.window-dots{display:flex;gap:5px;margin-right:auto}.window-dots i{width:6px;height:6px;border-radius:50%;background:#26364a}.window-bar b{margin-left:auto;color:#55e3a9}.window-body{display:grid;grid-template-columns:62px 1fr;min-height:350px}.window-body aside{border-right:1px solid rgb(129 166 198 / .12);padding:17px 11px}.window-body aside .brand-mark{width:27px;margin:auto}.side-lines{display:flex;flex-direction:column;align-items:center;gap:21px;margin-top:38px}.side-lines i{width:20px;height:4px;border-radius:4px;background:#24354b}.side-lines i:nth-child(2){background:#3ac9f5;box-shadow:0 0 13px #2ed9ff}.dashboard{padding:27px}.dash-heading{display:flex;justify-content:space-between;align-items:center}.dash-heading div{display:flex;flex-direction:column;gap:5px}.dash-heading small,.metric-row small{font-size:8px;color:#65768e}.dash-heading strong{font-size:14px}.dash-heading>span{font-size:7px;color:#8999ad;border:1px solid rgb(130 177 219 / .18);padding:6px 8px;border-radius:4px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.metric-row>div{background:#122035;border:1px solid rgb(121 164 204 / .12);padding:13px;border-radius:7px;display:grid;grid-template-columns:1fr auto;gap:5px}.metric-row small{grid-column:1/-1}.metric-row b{font-size:18px}.metric-row em{font-size:7px;color:#58dfa7;font-style:normal;align-self:end}.chart-card{background:#101c2d;border:1px solid rgb(121 164 204 / .12);border-radius:8px;padding:15px 16px 6px;margin-top:10px}.chart-meta{display:flex;justify-content:space-between;font-size:8px;color:#8b9aaf}.chart-meta b{color:#42d9a1}.chart-card svg{width:100%;height:135px}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:#3bd4ff;stroke-width:2}.proof-strip{min-height:140px;background:var(--ink);color:#fff;border-top:1px solid rgb(255 255 255 / .06);padding:28px max(28px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between}.proof-strip>p{max-width:360px;color:#8493a7;font-size:13px}.proof-stats{display:flex;gap:70px}.proof-stats>div{display:flex;flex-direction:column;gap:5px}.proof-stats strong{font-size:18px}.proof-stats span{font-size:8px;text-transform:uppercase;color:#6e7d91;letter-spacing:1.2px}.section,.inner-section{padding:115px max(28px,calc((100vw - var(--max))/2))}.section-intro,.split-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:52px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:-20px}.section-intro h2,.split-heading h2,.content-heading h2{font-size:clamp(39px,4.2vw,62px);line-height:1.04;letter-spacing:-3.2px;margin:0}.section-intro>p:last-child,.split-heading>p,.content-heading>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.service-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:15px;padding:38px;min-height:430px;overflow:hidden;transition:.3s}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgb(17 42 75 / .09)}.service-card.featured{background:var(--ink2);color:#fff}.service-number{position:absolute;right:25px;top:22px;font-size:10px;color:#98a4b2}.service-icon{width:48px;height:48px;border-radius:10px;background:#edf7fb;display:grid;place-items:center;color:#168db8;font-size:11px;font-weight:850;margin-bottom:32px}.featured .service-icon{background:rgb(46 217 255 / .11);color:var(--blue)}.service-card h3{font-size:24px;letter-spacing:-1px;margin:0 0 15px}.service-card p{color:#6f7c8d;font-size:13px;line-height:1.75}.featured p{color:#94a3b8}.service-card ul{padding:0;margin:25px 0 30px;list-style:none;display:grid;gap:10px}.service-card li{font-size:11px;color:#3f5065;display:flex;align-items:center;gap:9px}.featured li{color:#bcc6d4}.service-card li:before{content:"";width:5px;height:5px;border:1px solid #25a7d7;transform:rotate(45deg)}.service-card>a{position:absolute;bottom:35px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:#137ea9}.featured>a{color:#65ddff}.admin-notice-front{grid-column:1/-1;padding:22px;background:#fff;border-left:3px solid var(--blue)}.work{background:#0a0f18;color:#fff}.work-intro .eyebrow{color:#7f91a8}.work-intro>p:last-child{color:#8998aa}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-card{background:#101925;border:1px solid rgb(153 188 222 / .13);border-radius:16px;min-height:490px;overflow:hidden;display:flex;flex-direction:column}.case-copy{padding:38px;display:flex;flex-direction:column;flex:1}.case-type{text-transform:uppercase;letter-spacing:1.5px;color:#58ccea;font-size:8px;font-weight:800}.case-copy h3{font-size:28px;letter-spacing:-1.3px;margin:17px 0}.case-copy>p:not(.case-type){color:#8998aa;font-size:12px;line-height:1.75}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.tag-row span{font-size:8px;color:#9eafc2;border:1px solid rgb(154 190 222 / .15);padding:7px 9px;border-radius:99px}.case-link{margin-top:auto;padding-top:25px}.case-image{height:230px;overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover}.case-art{height:230px;margin:0 25px 25px;border-radius:11px;background:#09111b;position:relative;overflow:hidden}.case-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(90 145 185 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(90 145 185 / .06) 1px,transparent 1px);background-size:28px 28px}.case-art span{position:absolute;width:90px;height:90px;border:1px solid #2eb8dc;background:#142a3d;border-radius:23px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(10deg);box-shadow:0 0 45px rgb(46 217 255 / .12)}.section-link{margin-top:38px}.ai-feature{background:#0c1420;color:#fff;display:grid;grid-template-columns:.83fr 1.17fr;gap:90px;align-items:center}.ai-copy h2{font-size:clamp(42px,4.5vw,64px);line-height:1.02;letter-spacing:-3.3px;margin:0 0 25px}.ai-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#8b9bae}.ai-copy ul{padding:0;margin:33px 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.ai-copy li{display:flex;flex-direction:column;gap:5px;padding-left:16px;border-left:1px solid #279cc5}.ai-copy li b{font-size:11px}.ai-copy li span{font-size:9px;color:#72839a}.ai-map{height:500px;border:1px solid rgb(124 174 214 / .14);border-radius:17px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgb(33 120 177 / .16),transparent 42%),#09111c}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(110 158 199 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(110 158 199 / .055) 1px,transparent 1px);background-size:38px 38px}.map-node{position:absolute;background:#101c2b;border:1px solid rgb(116 185 223 / .2);border-radius:11px;padding:17px 19px;display:flex;flex-direction:column;gap:6px;box-shadow:0 18px 35px rgb(0 0 0 / .3)}.map-node small{color:#4fcde9;font-size:7px}.map-node strong{font-size:12px}.map-node span{color:#6f8197;font-size:8px}.node-input{left:7%;top:12%}.node-ai{left:37%;top:39%;padding:25px 31px;border-color:rgb(57 211 250 / .43)}.node-action{right:7%;bottom:12%}.node-pulse{position:absolute;width:8px;height:8px;border-radius:50%;background:#4edaff;right:12px;top:12px;box-shadow:0 0 0 7px rgb(78 218 255 / .08)}.process{background:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.process-heading{position:sticky;top:100px;align-self:start}.process-heading h2{font-size:clamp(42px,4.2vw,60px);line-height:1.04;letter-spacing:-3.2px;margin:0}.process-list{border-top:1px solid var(--line)}.process-list article{display:grid;grid-template-columns:80px 1fr;padding:30px 0;border-bottom:1px solid var(--line)}.process-list article>span{font-size:9px;color:#24a3cd;padding-top:7px}.process-list h3{font-size:23px;margin:0 0 10px}.process-list p{font-size:12px;color:#6c7b8d;line-height:1.7}.about{background:#0a0f18;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-main h2{font-size:clamp(44px,4.5vw,65px);letter-spacing:-3.5px;line-height:1.02;margin:0 0 27px}.about-main>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#8c9bad}.principles{border-top:1px solid rgb(255 255 255 / .1)}.principles article{position:relative;padding:29px 25px 29px 63px;border-bottom:1px solid rgb(255 255 255 / .1)}.principles article>span{position:absolute;left:0;top:34px;font-size:8px;color:#35bddf}.principles h3{margin:0 0 8px;font-size:17px}.principles p{font-size:10px;color:#7d8ca0}.inner-hero,.case-detail-hero{min-height:720px;padding:175px max(28px,calc((100vw - var(--max))/2)) 95px;background:var(--ink);color:#fff;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center;position:relative}.inner-hero.simple-hero{grid-template-columns:1fr;min-height:590px}.inner-glow{width:600px;height:600px;right:-10%;top:5%;background:#135ba7}.inner-hero-copy,.inner-visual,.case-detail-copy,.project-featured{position:relative;z-index:2}.inner-hero h1,.case-detail-hero h1{font-size:clamp(54px,6vw,84px);line-height:.95;letter-spacing:-5px;margin:0 0 28px}.inner-hero-copy>p:not(.eyebrow){color:#a7b5c6;font-size:16px;line-height:1.75;max-width:640px}.inner-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.inner-visual{min-height:430px;border:1px solid rgb(132 180 219 / .16);border-radius:20px;background:radial-gradient(circle at 50% 35%,rgb(46 217 255 / .13),transparent 42%),rgb(13 22 35 / .7);box-shadow:0 40px 100px rgb(0 0 0 / .35);display:grid;place-items:center;overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(120 166 202 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(120 166 202 / .05) 1px,transparent 1px);background-size:32px 32px}.visual-shell{width:82%;background:#0c1522;border:1px solid rgb(117 170 210 / .2);border-radius:13px;padding:20px;position:relative;box-shadow:0 24px 65px #05080d}.visual-bar{display:flex;justify-content:space-between;color:#6d7e94;font-size:8px;border-bottom:1px solid rgb(127 166 202 / .1);padding-bottom:14px}.visual-bar b{color:#51dda9}.visual-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.visual-cards i{height:72px;border:1px solid rgb(128 169 204 / .1);border-radius:7px;background:#132237}.visual-chart{height:130px;border-radius:8px;margin-top:9px;background:linear-gradient(180deg,rgb(28 94 137 / .18),transparent),repeating-linear-gradient(0deg,transparent 0 25px,rgb(121 163 201 / .06) 26px);position:relative;overflow:hidden}.visual-chart:after{content:"";position:absolute;left:0;right:0;top:55%;height:2px;background:linear-gradient(90deg,#234861,#2ed9ff,#637dff);transform:skewY(-6deg)}.inner-section.light{background:var(--paper)}.inner-section.white,.content-section{background:#fff}.inner-section.dark{background:#0a111b;color:#fff}.dark .split-heading>p,.dark .content-heading>p{color:#8999ad}.content-heading{max-width:820px;margin-bottom:50px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.capability-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:31px;min-height:245px}.dark .capability-card{background:#101b29;border-color:rgb(128 179 216 / .12)}.capability-card>span{color:#22a8d5;font-size:8px}.capability-card h3{font-size:19px;margin:24px 0 12px}.capability-card p{font-size:11px;line-height:1.7;color:#6c7b8e}.dark .capability-card p{color:#8191a5}.bullet-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 40px;padding:0;list-style:none}.bullet-list li{font-size:12px;color:#47596e;padding:13px 0 13px 18px;border-bottom:1px solid var(--line);position:relative}.bullet-list li:before{content:"";position:absolute;left:0;top:19px;width:5px;height:5px;border:1px solid #1aa7d5;transform:rotate(45deg)}.page-cta{padding:90px max(28px,calc((100vw - var(--max))/2));background:#0a1019;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.page-cta h2{font-size:clamp(42px,5vw,68px);letter-spacing:-3px;line-height:1;margin:0 0 18px}.page-cta>div>p:last-child{color:#8494a8;font-size:12px;max-width:600px}.page-cta>.button{flex:none}.prose{font-size:16px;line-height:1.85;color:#3d4e62}.prose h2,.prose h3{color:var(--text);line-height:1.15}.prose h2{font-size:40px;margin-top:60px}.prose h3{font-size:26px;margin-top:42px}.prose a{color:#138db7;text-decoration:underline}.prose img{border-radius:14px}.content-section{padding:90px 0}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:100px}.case-story h2{font-size:clamp(40px,4.2vw,60px);letter-spacing:-3px;line-height:1.05;margin:0}.case-story>div:last-child p{font-size:13px;line-height:1.85;color:#66768a}.project-featured{border-radius:18px;overflow:hidden;box-shadow:0 35px 90px #020406}.project-featured img{width:100%;max-height:520px;object-fit:cover}.case-facts{display:flex;gap:35px;margin-top:35px}.case-facts div{display:flex;flex-direction:column;gap:7px}.case-facts span{font-size:7px;color:#66798e;text-transform:uppercase}.case-facts b{font-size:9px}.technology-strip{background:#0c1420;color:#8293a7;padding:35px max(28px,calc((100vw - var(--max))/2));display:flex;gap:30px;align-items:center;flex-wrap:wrap}.technology-strip span{font-size:8px;text-transform:uppercase;color:#4dd5f2}.technology-strip b{font-size:10px}.work-hero,.archive-hero,.article-hero{background:var(--ink);color:#fff;padding:180px 0 100px;position:relative}.work-hero{padding-inline:max(28px,calc((100vw - var(--max))/2))}.work-hero>div:last-child{position:relative}.work-hero h1,.archive-hero h1,.article-hero h1{font-size:clamp(54px,6vw,88px);line-height:.96;letter-spacing:-5px;margin:0 0 25px}.work-hero h1 em{font-style:normal;color:#fff0;background:linear-gradient(90deg,#66def9,#707fff);background-clip:text;-webkit-background-clip:text}.work-hero>div>p:last-child,.article-hero p{max-width:700px;color:#9aa9ba;font-size:15px;line-height:1.75}.work-list{display:grid;gap:16px}.work-project{min-height:380px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:42px;display:grid;grid-template-columns:60px 1fr .15fr .85fr;gap:30px;align-items:center;transition:.25s}.work-project:hover{transform:translateY(-3px);box-shadow:0 22px 55px rgb(13 39 69 / .1)}.work-index{font-size:9px;color:#8190a1;align-self:start}.work-project-copy>p{color:#2aa6cf;font-size:8px;text-transform:uppercase;letter-spacing:1.5px}.work-project-copy h2{font-size:34px;letter-spacing:-1.7px;margin:18px 0}.work-project-copy>span{font-size:12px;color:#69798b;line-height:1.75}.work-project-copy>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:27px}.work-project-copy i{font-style:normal;font-size:8px;padding:7px 9px;border:1px solid var(--line);border-radius:99px}.work-arrow{font-size:22px}.work-art{height:250px;background:#0d1723;border-radius:12px;position:relative;overflow:hidden}.work-art.has-image img{width:100%;height:100%;object-fit:cover}.about-visual{width:80%;height:310px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.about-visual:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgb(80 211 245 / .3);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.about-visual:after{content:"JT";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:75px;font-weight:850;letter-spacing:-8px;color:#66ddf8}.about-visual>div{display:flex;justify-content:space-between}.about-visual span{font-size:8px;padding:8px 10px;border:1px solid rgb(116 171 212 / .16);border-radius:99px;color:#8396ac}.about-visual strong{text-align:center;font-size:11px;color:#6d8096}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.principle-grid article{background:#fff;border:1px solid var(--line);padding:35px;border-radius:14px}.principle-grid span{font-size:8px;color:#25a8d3}.principle-grid h3{font-size:20px;margin:25px 0 12px}.principle-grid p{font-size:11px;line-height:1.7;color:#69798c}.leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.leader-grid article{padding:30px;background:#101b29;border:1px solid rgb(126 177 215 / .12);border-radius:14px}.leader-grid article>div{height:240px;border-radius:9px;background:linear-gradient(145deg,#1a2d42,#101926);display:grid;place-items:center;color:#57d8f4;font-size:50px;font-weight:800}.leader-grid .leader-image{overflow:hidden}.leader-grid .leader-image img{width:100%;height:100%;object-fit:cover}.leader-grid h3{margin:20px 0 7px}.leader-grid p{font-size:8px;color:#76879b;text-transform:uppercase;letter-spacing:1px}.contact-page{min-height:980px;background:var(--ink);color:#fff;padding:175px max(28px,calc((100vw - var(--max))/2)) 110px;display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:start;position:relative}.contact-intro,.project-form{position:relative;z-index:2}.contact-intro h1{font-size:clamp(58px,6vw,86px);line-height:.94;letter-spacing:-5px;margin:0 0 28px}.contact-intro>p:not(.eyebrow){color:#95a6b8;font-size:14px;line-height:1.8}.contact-direct{display:flex;flex-direction:column;gap:8px;margin-top:30px}.contact-direct span{font-size:8px;text-transform:uppercase;color:#65798e}.contact-direct a{color:#5edaf4;font-size:13px}.contact-fit{margin-top:50px;border-top:1px solid rgb(255 255 255 / .09);padding-top:25px}.contact-fit>p{font-size:9px;color:#718398;text-transform:uppercase}.contact-fit ul{padding:0;list-style:none;display:grid;gap:10px}.contact-fit li{font-size:10px;color:#9aaabd;padding-left:15px;position:relative}.contact-fit li:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border:1px solid #37bddf;transform:rotate(45deg)}.project-form{background:#0e1825;border:1px solid rgb(126 178 216 / .15);border-radius:17px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;box-shadow:0 35px 80px #020407}.form-heading,.form-message{grid-column:1/-1}.form-heading{display:flex;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .08);padding-bottom:22px}.form-heading span{font-size:17px;font-weight:750}.form-heading b{font-size:8px;color:#6f8196}.project-form label{display:flex;flex-direction:column;gap:9px;font-size:9px;color:#899aaf}.project-form label:nth-last-of-type(1){grid-column:1/-1}.project-form input,.project-form select,.project-form textarea{width:100%;background:#0a131e;border:1px solid rgb(125 169 205 / .17);color:#d7e0ea;border-radius:7px;padding:14px;font-size:11px;outline:none}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#3bc9eb;box-shadow:0 0 0 3px rgb(59 201 235 / .07)}.form-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.project-form button,.project-form>small{grid-column:1/-1}.project-form>small{color:#617287;font-size:8px;text-align:center}.honeypot{position:absolute!important;left:-9999px}.form-message{padding:13px;border-radius:7px;font-size:11px}.form-message.success{background:rgb(62 211 156 / .1);color:#64e0b4}.form-message.error{background:rgb(255 105 105 / .1);color:#ff9a9a}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{background:var(--paper);border-radius:13px;overflow:hidden}.post-card>div{padding:25px}.post-card h2{font-size:22px}.post-card p{font-size:12px;line-height:1.7;color:var(--muted)}.post-card-image{height:220px}.post-card-image img{width:100%;height:100%;object-fit:cover}.card-meta{font-size:8px!important;text-transform:uppercase}.article-image{margin-top:-55px;position:relative}.article-image img{border-radius:16px}.not-found{min-height:720px;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 28px}.not-found h1{font-size:clamp(42px,6vw,80px);max-width:900px;letter-spacing:-4px;margin:0}.site-footer{background:#080d15;color:#fff;padding:62px max(28px,calc((100vw - var(--max))/2)) 30px;display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:70px}.site-footer>p{color:#78889c;font-size:12px;line-height:1.7;margin:0}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:10px;color:#9cacbf}.site-footer ul{display:contents;list-style:none}.footer-bottom{grid-column:1/-1;border-top:1px solid rgb(255 255 255 / .08);padding-top:25px;margin-top:20px;display:flex;justify-content:space-between;color:#56657a;font-size:8px;text-transform:uppercase;letter-spacing:.8px}@media(prefers-reduced-motion:no-preference){.product-window{animation:jtech-float 6s ease-in-out infinite}.node-pulse{animation:jtech-pulse 2s ease-out infinite}@keyframes jtech-float{50%{transform:translateY(-8px)}}@keyframes jtech-pulse{70%{box-shadow:0 0 0 12px #fff0}}}@media(max-width:1050px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid;width:42px;height:42px;place-content:center;gap:6px;background:#fff0;border:1px solid rgb(255 255 255 / .2);border-radius:8px}.menu-toggle span:not(.screen-reader-text){width:18px;height:1px;background:#fff}.mobile-navigation{position:fixed;inset:72px 18px auto;background:#101a28;border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:18px;box-shadow:0 25px 70px #000}.mobile-navigation.is-open{display:block}.mobile-navigation ul{list-style:none;padding:0;margin:0}.mobile-navigation a{display:block;padding:12px;color:#c3cdd9}.mobile-navigation .mobile-cta{background:linear-gradient(105deg,var(--blue),var(--violet));color:#07111b;border-radius:7px;text-align:center;margin-top:8px}.hero,.inner-hero,.case-detail-hero{grid-template-columns:1fr;padding-top:150px}.hero-copy,.inner-hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-line,.inner-hero-copy .eyebrow,.inner-actions{justify-content:center}.hero-lede,.inner-hero-copy>p{margin-inline:auto}.hero-product,.inner-visual,.project-featured{width:min(720px,100%);margin:auto}.proof-strip{flex-direction:column;gap:25px;text-align:center}.section-intro,.split-heading,.process,.about,.case-story,.contact-page{grid-template-columns:1fr}.section-intro{gap:20px}.section-intro .eyebrow{margin-bottom:0}.case-grid{grid-template-columns:1fr 1fr}.ai-feature{grid-template-columns:1fr}.process-heading{position:static}.capability-grid,.post-grid{grid-template-columns:repeat(2,1fr)}.work-project{grid-template-columns:40px 1fr .1fr}.work-art{display:none}.leader-grid article>div{height:190px}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav{grid-column:2}.footer-bottom{grid-column:1/-1}}@media(max-width:700px){.container{width:min(100% - 40px,var(--max))}.site-header{height:74px;padding:0 20px}.hero,.inner-hero,.case-detail-hero{padding:130px 20px 70px;gap:55px}.hero h1,.inner-hero h1,.case-detail-hero h1,.work-hero h1,.contact-intro h1{font-size:46px;letter-spacing:-3px}.hero-copy{text-align:left}.hero-copy .eyebrow,.hero-actions,.trust-line{justify-content:flex-start}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-product{min-height:340px;margin-inline:-45px;width:calc(100% + 90px)}.product-window{transform:scale(.72)}.product-orbit{display:none}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.section,.inner-section{padding:78px 20px}.section-intro h2,.split-heading h2,.content-heading h2{font-size:38px;letter-spacing:-2px}.service-grid,.case-grid,.capability-grid,.post-grid,.principle-grid,.leader-grid{grid-template-columns:1fr}.service-card{min-height:430px;padding:30px}.ai-feature{gap:50px}.ai-copy ul{grid-template-columns:1fr}.ai-map{height:420px}.node-ai{left:22%}.process-list article{grid-template-columns:50px 1fr}.page-cta{padding:70px 20px;flex-direction:column;align-items:flex-start}.page-cta>.button{width:100%}.inner-actions{flex-direction:column}.case-story{gap:35px}.case-facts{display:grid;grid-template-columns:1fr 1fr}.work-hero,.archive-hero,.article-hero{padding:145px 20px 75px}.work-project{grid-template-columns:30px 1fr;padding:28px}.work-arrow{display:none}.contact-page{padding:135px 20px 75px;gap:55px}.project-form{padding:25px;grid-template-columns:1fr}.project-form label{grid-column:1/-1}.form-row{grid-template-columns:1fr}.form-heading{flex-direction:column;gap:8px}.site-footer{grid-template-columns:1fr;padding:55px 20px 28px}.site-footer nav{grid-column:1;grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:14px}.prose h2{font-size:32px}}@media(max-width:430px){.hero h1,.inner-hero h1,.case-detail-hero h1,.work-hero h1,.contact-intro h1{font-size:40px}.proof-stats{grid-template-columns:1fr}.case-facts{grid-template-columns:1fr}.project-form{padding:20px}}.desktop-nav>ul{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.desktop-nav li{margin:0}.site-footer nav>ul{display:contents}.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial-grid blockquote{margin:0;padding:34px;border:1px solid var(--line);border-radius:14px;background:var(--paper);display:flex;flex-direction:column;min-height:280px}.quote-mark{font-size:48px;line-height:1;color:#26aed7}.testimonial-copy{font-size:13px;line-height:1.8;color:#526478}.testimonial-copy p:first-child{margin-top:8px}.testimonial-grid footer{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:6px}.testimonial-grid footer strong{font-size:12px}.testimonial-grid footer span{font-size:8px;color:#78889a;text-transform:uppercase;letter-spacing:.8px}@media(max-width:700px){.testimonial-grid{grid-template-columns:1fr}}