:root{--red:#4be2dd;--red-light:#8aece9;--black:#0d0c0c;--surface:#191717;--stroke:#ffffff1a;--cream:#f4f1eb;--text:#f9f6f1;--muted:#aaa5a2}html{scroll-padding-top:125px}body{background:var(--black);color:var(--text);font-family:Thmanyah,Arial,sans-serif;line-height:1.85}p{color:var(--muted)}h1,h2,h3{font-weight:700;letter-spacing:0}h2{font-size:50px;line-height:1.4}.wrap{max-width:1360px;padding-inline:60px}.section{padding-block:110px}.muted{color:#b2aaa6}.site-header{position:fixed;top:22px;inset-inline:28px;width:auto;margin:0;padding:0;border-radius:24px;background:#1913138c;backdrop-filter:blur(22px);border:1px solid #ffffff24;z-index:50;transition:background .3s}.nav-shell{padding:16px 27px;border:0;max-width:1400px;gap:30px}.brand{font-family:Thmanyah,Arial,sans-serif;gap:12px;font-size:31px;font-weight:700;letter-spacing:0;line-height:1.1;color:#fff}.brand img{border-radius:12px;width:42px;height:42px}.brand small{font-family:Arial;font-size:7px;letter-spacing:3px;color:#c0b6b4;margin-top:5px}.nav-shell nav{gap:29px;align-items:center}.nav-shell nav a{font-size:14px;color:#d6ceca;font-weight:500;position:relative;padding:8px 0}.nav-shell nav a:hover,.nav-shell nav a[aria-current]{color:#fff}.nav-shell nav a[aria-current]:after{content:'';position:absolute;bottom:0;right:0;width:22px;height:2px;background:var(--red)}.nav-cta{background:var(--red);color:white;border:0;border-radius:50px;padding:10px 22px;gap:24px;font-size:13px}.nav-cta:hover{background:#6de7e4;color:white;transform:translateY(-2px)}.nav-shell nav .mobile-contact{display:none}.button{border-radius:50px;min-height:52px;padding:12px 25px;gap:30px;font-size:15px;font-weight:500}.button.primary{background:var(--red);color:white;box-shadow:none}.button.primary:hover{background:#6de7e4;box-shadow:0 8px 28px #44e0dc25}.button.outline,.button.secondary{background:transparent;color:#eee7e2;border:1px solid #ffffff30;border-radius:50px}.button.outline:hover,.button.secondary:hover{background:#ffffff0c}.button.white{background:#fff;color:#1ba4a0}.text-link{color:#f0e6e0;font-size:14px;gap:28px}.text-link:hover{color:#85ebe8}.section-label{display:inline-flex;align-items:center;gap:10px;color:#87ece9;font-size:13px;font-weight:500;margin-bottom:22px}.section-label:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.studio-hero{height:820px;min-height:720px;max-height:1000px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#09161b}.hero-sculpture{position:absolute;inset:-4%;background:url('hero-teal.jpg') center 60%/cover no-repeat;animation:sculpture-drift 20s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a2e3d66 0%,#08121720 30%,#060e1112 60%,#0d0c0c 100%)}.hero-orbit{position:absolute;width:850px;height:850px;border:1px solid #ffb4b409;top:-570px;border-radius:50%;box-shadow:0 0 0 100px #88ece903,0 0 0 200px #88ece902;animation:orbit-pulse 9s ease-in-out infinite}.hero-center{position:relative;text-align:center;width:100%;padding-top:62px;padding-bottom:100px}.hero-kicker{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#f1c9c6;border:1px solid #ffb7b728;border-radius:50px;padding:7px 18px;background:#1d5e5c20;margin-bottom:26px}.hero-kicker i{width:7px;height:7px;background:#75e9e5;border-radius:50%;box-shadow:0 0 13px #63e6e2}.studio-hero h1{font-size:clamp(68px,6.3vw,96px);line-height:1.27;margin:0 0 24px;font-weight:700;color:#fff}.studio-hero h1 em{font-style:normal;color:#fff}.hero-center>p{font-size:19px;line-height:1.8;color:#e2cecb;margin:0 auto;max-width:600px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:29px}.hero-actions .primary{font-size:16px;padding-inline:27px;min-height:55px}.hero-secondary{font-size:14px;color:#fff;display:flex;align-items:center;gap:19px}.hero-secondary:hover{color:#ffc4bf}.hero-foot{position:absolute;bottom:29px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;color:#b5a39f}.hero-index{font:8px Arial;letter-spacing:1.8px;display:flex;align-items:center;gap:15px;direction:ltr}.hero-index i{width:35px;height:1px;background:#ffffff35}.hero-foot .motion-toggle{position:static;border:0;border-radius:0;display:flex;align-items:center;gap:10px;width:auto;height:auto;background:none;color:#d0b9b3;font:11px Thmanyah}.motion-toggle span{border:1px solid #ffffff30;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.scroll-cue{position:absolute;left:50%;bottom:0;border:1px solid #ffffff35;width:32px;height:45px;border-radius:30px;display:grid;place-items:center;color:#fff;font-size:17px;animation:scroll-drift 3s ease-in-out infinite}.expertise-band{border-bottom:1px solid var(--stroke);padding:25px 0;background:#0d0c0c}.expertise-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#b4afaa;font-size:14px}.expertise-band b{color:#4ae2dd;font-size:18px;font-weight:400}.center-heading{text-align:center;max-width:780px;margin:0 auto 52px}.center-heading h2{margin-bottom:22px}.center-heading h2 span,.split-heading h2 span,.studio-faq h2 span{color:#a49a94}.center-heading>p{font-size:16px;line-height:1.9}.feature-services{display:grid;grid-template-columns:1.18fr 1fr;gap:22px}.feature-service{border:1px solid #ffffff16;border-radius:24px;background:#191717;position:relative;overflow:hidden;min-height:425px;display:flex;isolation:isolate;transition:border-color .4s,transform .4s}.feature-service:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,#258c892b,transparent 70%);z-index:-1}.feature-service:hover{border-color:#62e6e28a;transform:translateY(-4px)}.feature-copy{position:relative;z-index:2;padding:34px;width:65%;pointer-events:none}.service-number{font:9px Arial;letter-spacing:1.5px;color:#918783;display:block;margin-bottom:28px}.feature-copy h3{font-size:31px;line-height:1.5;margin-bottom:17px;color:#fff}.feature-copy p{font-size:14px;line-height:1.9;max-width:290px;color:#bcb1aa}.service-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;color:#f0d5ce;margin-top:16px}.service-link>span{width:34px;height:34px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:21px;color:#fff;transition:transform .3s}.feature-service:hover .service-link>span{transform:rotate(-45deg)}.feature-art{position:absolute;direction:ltr;pointer-events:none;z-index:0}.device-art{left:-22%;bottom:-4%;width:84%;height:73%;mask-image:linear-gradient(to right,#000 55%,transparent 99%)}.device-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:lighten;transition:transform 1s}.feature-web:hover img{transform:scale(1.05) rotate(-2deg)}.feature-web .feature-copy{width:70%;padding-bottom:135px}.feature-app .feature-copy{width:68%}.phone-art{left:-4%;bottom:-15px;width:190px;height:290px;transform:rotate(-13deg);animation:phone-float 7s ease-in-out infinite}.phone-front{width:145px;height:275px;border-radius:25px;background:linear-gradient(130deg,#fff8ef,#d8cfc5);border:5px solid #373331;box-shadow:-8px 9px 0 #0e0b0b,0 25px 35px #0005;position:absolute;left:14px;padding:28px 10px 10px;color:#4b3734;text-align:right}.phone-front>i{position:absolute;top:8px;left:48px;width:42px;height:9px;background:#29211f;border-radius:9px}.phone-front>b{font-size:12px;display:block}.phone-front>small{font-size:6px;display:block;color:#8b7066}.phone-banner{background:linear-gradient(135deg,#4ee2de,#1b8e8b);color:#fff;margin-top:12px;padding:10px;border-radius:8px;font-size:11px;display:flex;gap:7px;align-items:center}.phone-banner strong{font:28px Arial}.phone-grid{display:flex;gap:5px;margin-top:12px}.phone-grid>span{width:27px;height:27px;display:grid;place-items:center;background:#e7d5cc;border-radius:5px;color:#3ea6a3;font:13px Arial}.phone-line{height:6px;width:90%;background:#cfc0b7;margin-top:13px;border-radius:4px}.phone-line.short{width:60%;margin-top:6px}.phone-bottom{font:10px Arial;text-align:center;margin-top:19px;color:#a26c61}.phone-back{width:145px;height:270px;background:linear-gradient(140deg,#33a8a4,#172e38);border:1px solid #4aa19e;border-radius:25px;transform:rotate(16deg);left:45px;position:absolute;top:12px}.feature-business{grid-column:1;min-height:350px}.feature-ai{grid-column:2;min-height:350px}.feature-business .feature-copy,.feature-ai .feature-copy{width:64%;padding-bottom:55px}.chart-art{width:215px;height:190px;left:-12px;bottom:28px;padding:18px;transform:perspective(600px) rotateY(22deg) rotate(-8deg);background:linear-gradient(130deg,#38302d,#161313);border:1px solid #76605a;border-radius:16px;box-shadow:-9px 10px 0 #0e0b0b,0 20px 35px #0005}.chart-label{font:10px Thmanyah;color:#d8b8ad;display:flex;justify-content:space-between}.chart-bars{height:100px;display:flex;align-items:end;gap:10px;margin:12px 0}.chart-bars i{width:20px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,#279e9a,#67e6e2);height:30%;animation:bar-grow 6s ease-in-out infinite;transform-origin:bottom}.chart-bars i:nth-child(2){height:48%;animation-delay:-1s}.chart-bars i:nth-child(3){height:42%;animation-delay:-2s}.chart-bars i:nth-child(4){height:65%;animation-delay:-3s}.chart-bars i:nth-child(5){height:75%;animation-delay:-4s}.chart-bars i:nth-child(6){height:95%;animation-delay:-5s}.chart-caption{font:8px Thmanyah;color:#9a7a70;text-align:right}.ai-art{left:-26px;bottom:22px;width:230px;height:230px}.ai-core{position:absolute;inset:33%;border-radius:19px;display:grid;place-items:center;font:61px Arial;color:#ffd7cb;background:linear-gradient(130deg,#42dcd7,#1e6462);border:1px solid #90edea;box-shadow:0 0 50px #38dfda2b;transform:rotate(-12deg)}.ai-orbit{position:absolute;inset:10%;border:1px solid #49a5a24d;border-radius:50%;transform:rotateX(35deg) rotate(-20deg)}.orbit-two{inset:0;border-style:dashed;animation:slow-spin 40s linear infinite}.ai-node{position:absolute;font:9px Thmanyah;background:#2d2220;border:1px solid #745049;border-radius:8px;padding:8px 12px;color:#a5cfce}.node-one{top:8%;right:14%}.node-two{bottom:10%;left:10%}.node-three{top:38%;left:-2%}.more-services{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:31px;align-items:center}.more-services>span{font-size:12px;color:#9c918a;margin-inline-end:8px}.more-services a{padding:7px 13px;border:1px solid #ffffff14;border-radius:40px;font-size:11px;color:#d0c1b7}.more-services a:hover{border-color:#56e3df;color:white;background:#ffffff05}.center-action{text-align:center;margin-top:35px}.studio-about{background:var(--cream);color:#272020;padding-block:90px}.about-composition{display:grid;grid-template-columns:1.2fr 1fr;gap:45px 75px}.studio-about .section-label{color:#35b4b0}.studio-about h2{font-size:51px;line-height:1.5;margin:0}.studio-about h2 em{font-style:normal;color:#2bc3be}.about-body{padding-top:40px}.about-body p{color:#70635e;font-size:16px;line-height:2}.about-body .text-link{color:#2ea9a5;margin-top:8px}.about-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:34px;border-top:1px solid #15262e1a}.about-values>div{padding-inline-start:25px;border-inline-start:2px solid #45c8c4;display:flex;flex-direction:column;gap:7px}.about-values b{font-size:20px}.about-values>div>span{background:none;border:0;padding:0;color:#7b6c64;font-size:13px}.split-heading{display:flex;justify-content:space-between;gap:65px;align-items:end;margin-bottom:43px}.split-heading h2{margin-bottom:0}.split-heading>p{font-size:15px;line-height:2}.sector-tabs{display:flex;gap:10px;border-bottom:1px solid var(--stroke);padding-bottom:18px;margin-bottom:28px}.sector-tabs button{background:transparent;color:#aaa19b;border:1px solid transparent;border-radius:50px;padding:10px 22px;font-size:14px}.sector-tabs button[aria-selected=true]{background:var(--red);color:#fff}.sector-tabs button:hover{color:#fff;border-color:#ffffff22}.sector-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;background:#191616;border:1px solid #ffffff15;border-radius:24px;overflow:hidden;padding:45px;align-items:center}.sector-small{font-size:11px;color:#85ebe8}.sector-copy h3{font-size:37px;line-height:1.5;margin:18px 0}.sector-copy>p{font-size:15px;max-width:440px}.sector-copy ul{padding:0;list-style:none;font-size:13px;color:#c4b6ad;line-height:2.4;margin-bottom:25px}.sector-copy li:before{content:'✓';color:#66e6e2;margin-inline-end:12px}.sector-visual{min-width:0;perspective:1100px;position:relative}.workspace-mock{background:#eee8df;border:5px solid #3d3431;border-radius:13px;box-shadow:-10px 16px 0 #0b0909,0 25px 40px #0005;overflow:hidden;transform:rotateY(10deg) rotate(-3deg);color:#42322e;direction:rtl}.mock-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 19px;border-bottom:1px solid #bbac9a55;font-size:12px}.mock-toolbar>span{font:6px Arial;color:#ab9490;letter-spacing:2px}.mock-content{display:flex}.mock-side{width:52px;border-left:1px solid #bca69333;padding:21px 10px;display:flex;flex-direction:column;gap:18px;flex-shrink:0}.mock-side i{width:21px;height:9px;border-radius:3px;background:#ccbfb3}.mock-side .selected{background:#57e4df}.mock-main{padding:22px;width:100%}.mock-welcome b{display:block;font-size:20px}.mock-welcome small{font-size:8px;color:#907b70}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.mock-metrics>div{background:#f8f3ea;border:1px solid #dacebf;border-radius:5px;padding:10px;display:flex;justify-content:space-between;align-items:center}.mock-metrics span{font-size:8px;color:#867068}.mock-metrics b{font:18px Arial;color:#43c4c0}.mock-chart{margin-top:20px;padding:12px;background:#f8f3ea;border-radius:7px;border:1px solid #dfd2c4}.mock-chart svg{width:100%;display:block}.mock-rows{display:flex;flex-direction:column;gap:7px;margin-top:17px}.mock-rows i{height:6px;border-radius:2px;background:#d4c7b9}.mock-rows i:nth-child(2){width:80%}.mock-rows i:nth-child(3){width:60%}.mock-note{font-size:9px;color:#85746a;text-align:center;display:block;margin-top:32px}.studio-process{background:#161313;border-block:1px solid #ffffff0b}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:55px}.journey article{padding-top:27px;border-top:1px solid #513633;position:relative}.journey article:before{content:'';position:absolute;top:-4px;right:0;width:8px;height:8px;background:#62e6e2;border-radius:50%;box-shadow:0 0 0 5px #62e6e20c}.journey article>span{font:40px Arial;color:#765047;display:block;margin-bottom:25px}.journey h3{font-size:22px;margin-bottom:14px}.journey p{font-size:13px;line-height:1.9;min-height:76px;color:#b0a097}.journey small{font-size:10px;color:#6ad6d3}.studio-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.studio-faq h2{font-size:46px}.studio-faq>div>p{font-size:15px}.studio-faq .text-link{margin-top:15px}.faq-list details{border-bottom:1px solid #ffffff18}.faq-list summary{font-size:17px;color:#ddd2ca;padding-block:25px;gap:20px}.faq-list summary b{font-size:23px;color:#69e7e3;font-weight:400}.faq-list p{font-size:14px;line-height:1.9;padding-bottom:23px;color:#a89a90}.studio-cta{background:linear-gradient(120deg,#156f6c,#25bdb8 65%,#3cdfda);position:relative;overflow:hidden;text-align:center;padding:75px 0 82px}.studio-cta>.wrap{position:relative}.studio-cta .wrap>span{font-size:13px;color:#ffd8d0}.studio-cta h2{font-size:69px;line-height:1.35;margin:20px 0;color:#fff}.studio-cta h2 em{font-style:normal;color:#ffc4ba}.studio-cta p{color:#edbbb3;font-size:16px;margin-bottom:28px}.cta-rings{position:absolute;width:750px;height:750px;left:-400px;top:-150px;border:1px solid #93eeeb2b;border-radius:50%;box-shadow:0 0 0 70px #6ce7e310,0 0 0 140px #6ce7e30b,0 0 0 210px #6ce7e307;animation:orbit-pulse 12s ease-in-out infinite}.red-footer{padding:70px 0 0;background:#100d0d}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:45px}.footer-grid h3{font-size:15px;margin:0 0 20px;color:#e6d6cc}.footer-grid p{font-size:12px;color:#9b8c82;line-height:1.9}.footer-grid>div>a:not(.brand){display:block;font-size:12px;color:#bbaa9d;margin-bottom:10px}.footer-grid>div>a:hover{color:#89ece9}.footer-brand .brand{margin-bottom:22px}.footer-brand .footer-phone{font:16px Arial!important;letter-spacing:1px;width:max-content;color:#e5d2c6!important;margin-top:23px}.footer-grid .footer-contact{color:#7ae5e2!important;text-decoration:underline;text-underline-offset:6px;margin-top:26px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-top:1px solid #ffffff12;font-size:10px;color:#8a786c;margin-top:55px}.floating-contact{position:fixed;bottom:25px;left:25px;z-index:35;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#4ae2dd;color:#fff;border:1px solid #ffb8aa44;box-shadow:0 5px 25px #0004}.floating-contact svg{width:25px;height:25px}.floating-contact:hover{background:#78e9e6;transform:translateY(-3px)}.skip{color:#222}.page-intro{padding-top:175px;padding-bottom:65px;position:relative}.page-intro h1{font-size:61px;color:#faf3eb;line-height:1.4}.page-intro .eyebrow,.eyebrow{color:#77e9e5}.page-intro p{color:#b6a99d}.enterprise-card{background:#1a1615;border:1px solid #ffffff15;border-radius:22px;color:#f7ece2;box-shadow:none}.enterprise-card h2,.enterprise-card h3{color:#f7ece2}.enterprise-card p{color:#b2a294}.enterprise-card .text-link{color:#7be9e6}.enterprise-cta{background:linear-gradient(120deg,#196f6c,#2db8b4);border-radius:25px}.enterprise-cta p{color:#edbcb0}.enterprise-cta .primary{background:#fff;color:#28a7a3}.enterprise-card .phone-link{color:#90edea}.services-grid .service-tile{background:#1b1716;border-color:#ffffff15;border-radius:21px;color:#faefe7}.service-tile h3{color:#faefe7}.service-tile p{color:#b5a393}.service-tile .service-icon{background:#213e4a;color:#ff9f8c;border:1px solid #3a858355}.service-tile .service-arrow{color:#66b8b6}.service-tile .service-tags{color:#a07d68;border-color:#ffffff16}.service-tile:hover{border-color:#40b9b5;box-shadow:none}.service-tile:hover .service-arrow{color:#ffb397}.project-head{padding-top:170px}.project-heading h1{color:#f8ece1}.project-heading p,.case-story p,.case-story li{color:#b6a18f}.case-facts{border-color:#ffffff1a}.case-facts b{color:#dfc8b5}.project-badge,.disclosure{color:#8de6e3;background:#1a313b;border-color:#418b89}.demo-section{background:#201713;color:#3f3027}.demo-shell{background:#f3ece1}.demo-section h2,.demo-section h3,.demo-section h4{color:#49362a}.demo-section p,.demo-section label{color:#74604e}.demo-notice{color:#b59882!important}.case-story h2{color:#ead6c5}.next-project{border-color:#ffffff20}.work-section{background:#16110f}.work-info h3{color:#e9d6c4}.work-info p{color:#a9907c}.work-label{color:#73c0be}.filter{border-color:#376766;color:#b59a81}.filter.active{background:#30b5b1;border-color:#30b5b1;color:#fff}.circle-link{color:#ead1b9;border-color:#387472}.circle-link:hover{background:#31b1ad}.work-visual{border-color:#326261}.brief-dialog{color:#332720;background:#f5eee4;border-radius:22px}.brief-dialog h2{color:#332720}.brief-dialog p,.brief-dialog label{color:#786554}.brief-dialog .secondary{color:#2b5e5c;border-color:#7abdbb}.brief-dialog .eyebrow{color:#3bb0ac}.brief-dialog pre{background:#e8ded0;color:#284d4c}.prose h2,.process-detail h2{color:#f2dfcc}.prose p{color:#b4a08b}.prose a{color:#85ebe8}.section-top p{color:#b5a18a}.reveal-ready{opacity:1;transform:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.soft-enter{animation:soft-enter .6s ease both}
@keyframes sculpture-drift{from{transform:scale(1.01) translate3d(-.5%,0,0)}to{transform:scale(1.07) translate3d(.5%,-1%,0)}}@keyframes orbit-pulse{50%{transform:scale(1.08);opacity:.55}}@keyframes scroll-drift{50%{translate:0 5px}}@keyframes phone-float{50%{translate:0 -9px}}@keyframes bar-grow{50%{scale:1 .8}}@keyframes slow-spin{to{rotate:360deg}}@keyframes soft-enter{from{opacity:.5;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:1550px){.studio-hero{height:900px}.studio-hero h1{font-size:104px}.hero-center{padding-top:80px}.feature-service{min-height:450px}}
@media(max-width:1100px){.wrap{padding-inline:35px}.site-header{inset-inline:20px;top:17px}.nav-shell{padding:14px 21px;gap:18px}.nav-shell nav{gap:20px}.nav-shell nav a{font-size:13px}.brand{font-size:28px}.nav-cta{font-size:12px;padding:9px 17px}.feature-copy{padding:28px}.feature-copy h3{font-size:28px}.feature-copy p{font-size:13px}.feature-art{opacity:.85}.phone-art{left:-45px}.chart-art{left:-65px}.ai-art{left:-55px}.sector-panel{padding:30px;gap:25px}.mock-main{padding:16px}.about-composition{gap:35px 45px}.studio-about h2{font-size:44px}.journey{gap:15px}.journey h3{font-size:19px}.journey p{font-size:12px}.footer-grid{gap:25px}.studio-faq{gap:45px}}
@media(max-width:850px){.nav-shell nav{gap:12px}.nav-shell nav a{font-size:12px}.nav-cta{padding-inline:14px}.brand{font-size:25px}.brand img{width:36px;height:36px}.feature-services{grid-template-columns:1fr 1fr;gap:16px}.feature-service{min-height:470px}.feature-copy,.feature-web .feature-copy,.feature-app .feature-copy,.feature-business .feature-copy,.feature-ai .feature-copy{width:100%;padding:27px}.feature-copy h3{font-size:27px}.feature-copy p{font-size:13px;max-width:290px}.feature-art{opacity:.65;bottom:-80px}.device-art{left:-30%;bottom:-45px;width:115%;height:55%;mask-image:linear-gradient(to top,#000 40%,transparent)}.phone-art{left:0;bottom:-130px;scale:.85}.chart-art{left:-20px;bottom:-25px;scale:.8}.ai-art{left:-15px;bottom:-65px;scale:.85}.service-link{position:relative;z-index:3}.sector-panel{grid-template-columns:1fr}.sector-visual{max-width:550px;width:100%;margin:15px auto 0}.sector-copy>p{max-width:none}.journey{grid-template-columns:repeat(3,1fr);gap:35px 25px}.journey p{min-height:65px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{display:none}.studio-hero{height:780px}.studio-hero h1{font-size:76px}.hero-center{padding-top:55px}.studio-faq{grid-template-columns:1fr 1.2fr;gap:30px}.studio-faq h2{font-size:37px}.faq-list summary{font-size:15px}.about-composition{grid-template-columns:1fr;gap:20px}.about-body{padding-top:0;max-width:650px}.about-values{margin-top:15px}.expertise-band>.wrap{font-size:11px;gap:13px}.split-heading{gap:30px}.split-heading h2{font-size:42px}.sector-tabs button{padding-inline:18px;font-size:13px}}
@media(max-width:720px){.wrap{padding-inline:24px}.section{padding-block:70px}.site-header{top:13px;inset-inline:14px;border-radius:18px}.nav-shell{padding:13px 16px;gap:12px}.brand{font-size:26px;gap:8px}.brand img{width:35px;height:35px;border-radius:9px}.brand small{font-size:5px;letter-spacing:2.6px}.nav-cta{display:none}.menu-toggle{display:block;margin-inline-start:auto;color:#fff;font-size:24px}.nav-shell nav{top:75px;left:0;right:0;display:none;background:#241919f5;border:1px solid #ffffff20;border-radius:18px;padding:18px 22px;backdrop-filter:blur(20px)}.nav-shell nav.open{display:grid;gap:7px}.nav-shell nav a{font-size:15px;padding:9px 0}.nav-shell nav .mobile-contact{display:block;color:#92edea}.studio-hero{min-height:700px;height:760px;max-height:none;align-items:center}.hero-center{padding-top:65px;padding-bottom:100px}.hero-kicker{font-size:11px;padding:6px 14px;margin-bottom:25px}.studio-hero h1{font-size:56px;line-height:1.3;margin-bottom:25px}.hero-center>p{font-size:16px;max-width:330px;line-height:1.9}.hero-actions{gap:22px;flex-direction:column;margin-top:27px}.hero-actions .primary{font-size:15px;min-height:50px}.hero-secondary{font-size:13px;gap:15px}.hero-sculpture{background-size:auto 100%;background-position:48% center;opacity:.8;inset:-3% -25%}.hero-shade{background:linear-gradient(180deg,#08273488,#06101410 55%,#0d0c0c 100%)}.hero-foot{bottom:27px;padding-inline:25px;align-items:center}.hero-index{font-size:6px;letter-spacing:.7px;gap:7px;max-width:49%}.hero-index i{width:12px}.hero-foot .motion-toggle{font-size:9px;gap:6px}.scroll-cue{display:none}.expertise-band{padding-block:24px}.expertise-band>.wrap{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:16px 12px;font-size:12px}.expertise-band b{display:none}h2{font-size:36px}.center-heading{margin-bottom:34px}.center-heading h2{font-size:36px;line-height:1.45}.section-label{font-size:11px;margin-bottom:18px}.center-heading>p{font-size:14px}.center-heading p br{display:none}.feature-services{grid-template-columns:1fr;gap:17px}.feature-service,.feature-business,.feature-ai{grid-column:auto;min-height:405px;border-radius:20px}.feature-copy,.feature-web .feature-copy,.feature-app .feature-copy,.feature-business .feature-copy,.feature-ai .feature-copy{width:100%;padding:28px}.service-number{font-size:8px;margin-bottom:21px}.feature-copy h3{font-size:29px;margin-bottom:12px}.feature-copy p{font-size:13px;max-width:265px}.service-link{font-size:12px;margin-top:7px;gap:17px}.feature-art{opacity:.55}.feature-web{min-height:440px}.device-art{height:60%;width:100%;bottom:-28px;left:-23%;mask-image:linear-gradient(to top,#000 25%,transparent 98%)}.phone-art{scale:.75;bottom:-93px;left:-3%}.chart-art{scale:.8;bottom:-30px;left:-30px}.ai-art{scale:.8;bottom:-70px;left:-16px}.more-services{justify-content:start;gap:9px;margin-top:25px}.more-services>span{width:100%;margin-bottom:2px}.more-services a{font-size:10px;padding:6px 12px}.center-action{margin-top:28px}.button{font-size:13px;min-height:49px;padding:11px 23px;gap:23px}.studio-about{padding-block:65px}.studio-about h2{font-size:38px}.about-body p{font-size:14px}.about-values{grid-template-columns:1fr;gap:22px;padding-top:27px}.about-values b{font-size:19px}.about-values>div>span{font-size:12px}.split-heading{display:block;margin-bottom:30px}.split-heading h2{font-size:36px}.split-heading>p{font-size:14px;margin-top:22px}.split-heading .text-link{margin-top:23px}.sector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:20px;margin-bottom:20px}.sector-tabs button{padding:9px 6px;font-size:12px;border-color:#ffffff13}.sector-panel{padding:25px 20px;border-radius:20px;gap:22px}.sector-copy h3{font-size:31px}.sector-copy>p{font-size:13px}.sector-copy ul{font-size:12px;line-height:2.3}.sector-small{font-size:10px}.mock-toolbar{padding:10px 12px;font-size:10px}.mock-main{padding:12px}.mock-side{width:35px;padding:15px 8px}.mock-side i{width:16px;height:7px}.mock-welcome b{font-size:17px}.mock-welcome small{font-size:6px}.mock-metrics{gap:5px;margin-top:12px}.mock-metrics>div{padding:7px 5px}.mock-metrics span{font-size:6px}.mock-metrics b{font-size:14px}.mock-chart{padding:8px;margin-top:12px}.mock-rows{gap:5px;margin-top:12px}.mock-rows i{height:4px}.mock-note{font-size:8px;margin-top:25px}.journey{grid-template-columns:1fr;gap:0;margin-top:30px}.journey article{border-top:0;border-right:1px solid #306a68;padding:0 30px 35px 0;display:grid;grid-template-columns:45px 1fr;column-gap:15px}.journey article:before{top:8px;right:-4px}.journey article>span{font-size:27px;grid-row:1/4;margin:0;line-height:1.7}.journey h3{font-size:23px;margin-bottom:9px}.journey p{font-size:13px;min-height:0;margin-bottom:12px}.journey small{font-size:10px}.journey article:last-child{padding-bottom:0}.studio-faq{grid-template-columns:1fr;gap:27px}.studio-faq h2{font-size:36px}.studio-faq>div>p{font-size:14px}.faq-list summary{font-size:15px;padding-block:22px}.faq-list p{font-size:13px}.studio-cta{padding-block:65px}.studio-cta h2{font-size:48px}.studio-cta p{font-size:14px;max-width:290px;margin:0 auto 25px}.studio-cta .wrap>span{font-size:11px}.red-footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{display:block;grid-column:1/-1;border-top:1px solid #ffffff10;padding-top:25px}.footer-grid h3{font-size:14px;margin-bottom:17px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-grid p{font-size:12px}.footer-brand .brand{margin-bottom:18px}.footer-bottom{flex-wrap:wrap;gap:12px;margin-top:35px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.floating-contact{width:44px;height:44px;left:18px;bottom:18px}.floating-contact svg{width:22px;height:22px}.page-intro{padding-top:142px;padding-bottom:35px}.page-intro h1{font-size:41px}.page-intro p{font-size:16px}.enterprise-card{padding:25px;border-radius:20px}.enterprise-card h2{font-size:26px}.enterprise-card h3{font-size:23px}.enterprise-card p{font-size:14px}.project-head{padding-top:135px}.services-grid{grid-template-columns:1fr}.service-tile{padding:27px}.service-tile h3{font-size:23px}.service-tile p{font-size:14px}}
@media(max-width:360px){.studio-hero h1{font-size:49px}.hero-center{padding-inline:20px}.feature-copy h3{font-size:26px}.feature-copy p{max-width:235px}.nav-shell{padding-inline:13px}.brand{font-size:24px}.hero-index{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-sculpture{transform:none}}
