:root{--paper:#0c0e11;--ink:#f0f1f3;--muted:#a2a6ae;--line:#292c32;--accent:#ff763d}body{background:var(--paper)}.site-shell{max-width:1360px;padding:0 64px}.header{height:90px;border-bottom-color:#ffffff0d}.header nav a[aria-current=page]:after{background:var(--accent)}.brand img{filter:invert(1)}.header-contact{background:#f2f3f5;color:#101317}.header-contact:hover{background:#ff763d}.studio-hero{padding-top:76px}.studio-intro{text-align:center;position:relative;z-index:2}.studio-intro .eyebrow{color:#b8bac0}.studio-intro h1{font-size:clamp(44px,5.4vw,78px);line-height:1.08;letter-spacing:-4px;margin:26px auto 23px;font-weight:600}.studio-intro h1 span{color:#a7aab2}.studio-intro p{font-size:15px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:27px}.light-button{background:#f1f2f4;color:#11151a}.light-button:hover{background:#ff966a}.outline-button{background:#181b21;color:#e5e7ed;border:1px solid #343840}.outline-button:hover{background:#262c34}.studio-visual{height:430px;position:relative;max-width:940px;margin:8px auto 0;isolation:isolate;overflow:hidden;perspective:900px}.studio-halo{position:absolute;inset:12% 15% 2%;background:radial-gradient(ellipse,#c94b203a,transparent 66%);filter:blur(18px)}.studio-grid{position:absolute;inset:10% 0 0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:45px 45px;mask-image:radial-gradient(ellipse,#000,transparent 65%);transform:rotateX(25deg)}.studio-monolith{position:absolute;width:300px;height:290px;left:calc(50% - 150px);top:78px;border:1px solid #777f8745;border-radius:22px;background:linear-gradient(130deg,#393d46,#161a20 55%,#0e1219);box-shadow:inset 0 1px 0 #ffffff30,0 25px 55px #0009,14px 14px 0 #0b1016;transform:rotateX(18deg) rotateY(-18deg) rotateZ(-9deg);animation:studio-float 8s ease-in-out infinite;overflow:hidden}.studio-monolith>img{width:76%;height:76%;object-fit:contain;margin:0 auto;filter:invert(1);opacity:.9;transform:scale(1.4)}.monolith-top,.monolith-bottom{display:flex;justify-content:space-between;margin:20px 23px;font-size:9px;letter-spacing:1px;color:#b3b7c0;position:relative;z-index:1}.monolith-bottom{position:absolute;bottom:0;left:0;right:0}.monolith-bottom>span:last-child{color:#ff763d}.studio-ribbon{position:absolute;width:520px;height:105px;border-radius:100px;left:calc(50% - 260px);top:180px;border:1px solid #b76f4059;background:linear-gradient(150deg,#f3b78a00 10%,#eb885621 45%,#ff762b 50%,#a63d1630 58%,#0000 75%);box-shadow:0 -2px 10px #ed91592b;transform:rotate(-25deg) rotateX(65deg);z-index:-1}.ribbon-two{transform:rotate(-25deg) rotateX(65deg) translateY(-140px);opacity:.6;width:660px;left:calc(50% - 330px)}.ribbon-three{transform:rotate(-25deg) rotateX(65deg) translateY(140px);opacity:.45;width:660px;left:calc(50% - 330px)}.studio-caption{position:absolute;font-size:8px;letter-spacing:1.3px;color:#6e737c;bottom:55px}.caption-left{left:6%}.caption-right{right:6%}.studio-baseline{display:flex;justify-content:space-between;font-size:10px;color:#8f949d;border-bottom:1px solid var(--line);padding:0 0 25px}.studio-baseline a{color:#d8dbe1}.intro-section{border-top:0;padding:100px 0}.intro-section h2 span,.about-strip h2 span,.page-intro h1 span,.story-heading h2 span{color:#818792}.studio-pathways>a{border-top:1px solid var(--line);display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:25px;padding:34px 4px;transition:background .25s,padding .25s}.studio-pathways>a:last-child{border-bottom:1px solid var(--line)}.studio-pathways>a:hover{background:#15191f;padding-left:18px}.path-number{font-size:11px;color:#6e7683}.studio-pathways .eyebrow{font-size:9px;color:#9a9fa8}.studio-pathways h2{font-size:35px;letter-spacing:-1.1px;margin:12px 0}.studio-pathways p{font-size:13px}.path-arrow{font-size:35px;justify-self:end;color:#ff9567}.about-strip{padding:95px 0}.footer-top .brand img{filter:invert(1)}.page-intro{padding:68px 0 60px}.page-intro h1{font-size:clamp(40px,5vw,68px)}.work-grid{gap:55px 32px}.work-image{border-radius:4px;background:#1b1d21;aspect-ratio:1.45}.work-image .round-arrow{background:#f4f4f1;color:#1b1e24}.work-card h2{font-size:29px}.work-card p{max-width:450px}.work-meta{color:#ff9e72}.external-feature,.next-project{background:#181c23;border:1px solid #333840;border-radius:8px}.button.dark,.next-project .button{background:#eff1f3;color:#101317}.button.dark:hover{background:#ffab81}.related>a{color:#eceef4}.product-visual{background:linear-gradient(140deg,#162334,#101920);border:1px solid #2d3947;border-radius:10px;padding:28px}.swift .product-visual{background:linear-gradient(140deg,#272039,#181620);border-color:#403448}.adblocker .product-visual{background:linear-gradient(140deg,#392128,#1e1518);border-color:#493038}.product-name{color:#e4ecfa}.product h3{color:#ecedf1}.product-visual img{box-shadow:0 20px 45px #0007;border-color:#ffffff15}.ad-preview{color:#202322}.ad-preview .ad-preview-line{color:#5c636c}.product-name span{background-image:linear-gradient(90deg,#3988ff,#66cdff)}.swift .product-name span{background-image:linear-gradient(90deg,#a56bff,#d6b4ff)}.adblocker .product-name span{background-image:linear-gradient(90deg,#f43b52,#ff858a)}.feature-list li{color:#bbc0c9;border-color:#343943}.product small{color:#9096a1}.gallery-stage{background:#1c2028}.gallery-thumb.active{border-color:#ff9668}.project-specs dt{color:#8d939e}.project-detail-intro em{color:#ff9668}.faq details{border-color:#30353e}.image-dialog{background:#111318}.header nav.open{background:#12151a}.header .brand{width:172px}.brand-vector{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:21px;font-weight:600;letter-spacing:-.8px}.brand-vector img{width:34px!important;height:34px!important;filter:none!important}.studio-monolith>img.brand-symbol{filter:none;transform:scale(.9);width:70%;height:70%;margin-top:10px}
@keyframes studio-float{0%,100%{transform:translateY(0) rotateX(18deg) rotateY(-18deg) rotateZ(-9deg)}50%{transform:translateY(-10px) rotateX(15deg) rotateY(-12deg) rotateZ(-7deg)}}
@media(max-width:1050px){.site-shell{padding:0 35px}.studio-intro h1{font-size:60px;letter-spacing:-3px}.studio-visual{height:390px}.studio-monolith{top:55px}.studio-caption{bottom:30px}.studio-hero{padding-top:60px}}
@media(max-width:760px){.site-shell{padding:0 22px}.header{height:80px}.header nav{top:79px}.studio-hero{padding-top:48px}.studio-intro{text-align:left}.studio-intro h1{font-size:clamp(37px,9.5vw,55px);letter-spacing:-2px;line-height:1.13;margin:22px 0}.studio-intro p{font-size:14px}.desktop-break{display:none}.hero-actions{justify-content:start;flex-wrap:wrap;gap:10px}.hero-actions .button{padding:14px 18px;font-size:12px;gap:18px}.studio-visual{height:330px;margin-top:10px}.studio-monolith{width:220px;height:225px;left:calc(50% - 110px);top:52px;border-radius:15px}.monolith-top,.monolith-bottom{margin:16px 18px;font-size:7px}.studio-ribbon{width:340px;left:calc(50% - 170px);top:155px}.ribbon-two,.ribbon-three{width:400px;left:calc(50% - 200px)}.studio-caption{display:none}.studio-baseline{font-size:9px;gap:20px;line-height:1.6}.intro-section{padding:65px 0}.studio-pathways>a{grid-template-columns:25px 1fr 28px;gap:12px;padding:26px 0}.studio-pathways h2{font-size:24px;letter-spacing:-.8px}.studio-pathways p{font-size:12px}.path-arrow{font-size:26px}.about-strip{padding:65px 0}.page-intro h1{font-size:40px;letter-spacing:-2px}.product-visual{padding:17px}.product-name{font-size:29px}.external-feature,.next-project{padding:26px}.brand-vector{font-size:19px}.brand-vector img{width:30px!important;height:30px!important}}
@media(prefers-reduced-motion:reduce){.studio-monolith{animation:none}.studio-pathways>a{transition:none}}
.menu-toggle{color:var(--ink)}
