:root{--paper:#f4f3ed;--ink:#203b2e;--muted:#66726a;--line:#d9ddd0;--lime:#d8ed79;--green:#254d38;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #718c3b;outline-offset:5px}img{display:block;max-width:100%}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(48px,6.8vw,102px)}h2{font-size:clamp(36px,4.1vw,60px)}h3{font-size:25px;letter-spacing:-.035em}em{font-family:var(--serif);font-weight:400}p{color:var(--muted)}.wrap{max-width:1350px;padding:0 56px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;color:var(--ink);margin-bottom:26px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#718e35;margin-right:10px}.header{border-bottom:1px solid var(--line);background:rgba(244,243,237,.96);position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.nav-row{height:100px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700;letter-spacing:-1.1px;line-height:1}.brand-mark{width:44px;height:44px;background:var(--lime);display:grid;place-items:center;font-size:32px;position:relative;border-radius:10px;color:var(--ink)}.brand-mark>span{position:absolute;font-size:14px;right:3px;top:1px}.brand-sub{display:block;font-size:8px;letter-spacing:.22em;margin-top:8px;font-weight:500}.nav-row nav{display:flex;align-items:center;gap:29px;font-size:13px}.nav-row nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.login-link{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;padding:16px 24px;border:1px solid var(--ink);border-radius:7px;letter-spacing:-.01em;font-size:14px;transition:transform .2s,background .2s;cursor:pointer}.button:hover{background:#3c6048;transform:translateY(-2px)}.button.small{font-size:12px;padding:12px 17px}.button.light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button.outline{background:transparent;color:var(--ink);width:100%}.button.outline:hover{background:var(--ink);color:white}.button:disabled{cursor:wait;opacity:.65}.text-link{font-size:14px;display:inline-block;border-bottom:1px solid #a6b19d;padding-bottom:5px}.button-row{display:flex;gap:25px;align-items:center;margin-top:34px}.hero{display:grid;grid-template-columns:1.25fr 1fr;padding-top:75px;position:relative}.hero-copy{padding:25px 0 60px;z-index:1}.hero h1{font-size:clamp(58px,6.6vw,95px)}.hero h1>span{font-family:var(--serif);font-style:italic}.lede{font-size:18px;line-height:1.7;max-width:550px;margin-top:28px}.hero-composition{position:relative;min-height:550px;background:radial-gradient(ellipse at 55% 48%,#e4edb8 0%,transparent 62%);overflow:hidden}.orbit{position:absolute;border:1px solid #becd92;border-radius:50%;width:350px;height:350px;top:70px;left:45px}.o1{transform:rotate(-30deg) scaleX(.6)}.o2{transform:rotate(35deg) scaleX(.65)}.o3{transform:rotate(90deg) scaleX(.65)}.core{position:absolute;top:143px;left:146px;width:152px;height:152px;display:grid;place-items:center;font-size:111px;font-weight:bold;border-radius:34px;background:var(--green);color:var(--lime);box-shadow:10px 23px 60px #2b472c1a;transform:rotate(-8deg)}.core span{font-size:32px;position:absolute;right:14px;top:-4px}.orbit-label{position:absolute;font-size:9px;letter-spacing:.16em;padding:8px 12px;border:1px solid #bccaa2;background:var(--paper);border-radius:20px;z-index:2}.l1{top:55px;left:85px}.l2{top:326px;right:0}.mini-note{position:absolute;bottom:36px;left:45px;padding-left:15px;border-left:2px solid #879964}.mini-note i{display:block;font-size:8px;letter-spacing:.12em;font-style:normal;margin-bottom:12px;color:var(--muted)}.mini-note>span{font-size:17px;line-height:1.4}.spark{position:absolute;font-size:60px;bottom:45px;right:20px;color:#59723c}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 0 26px;font-size:9px;letter-spacing:.17em;color:var(--muted)}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;background:#eeefe5}.proof .eyebrow{text-align:center;color:var(--muted);font-size:9px}.logo-strip{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:32px;margin-top:22px}.logo-strip img{max-height:52px;max-width:130px;width:100%;object-fit:contain;margin:auto;filter:grayscale(1);opacity:.75}.section{padding-top:100px;padding-bottom:100px}.section.compact{padding-top:22px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-heading p{max-width:350px}.section-heading .eyebrow{margin-bottom:20px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.project-visual{height:350px;border-radius:12px;overflow:hidden;display:grid;place-items:center;position:relative;transition:background .25s}.tone-0{background:#e2d5bc}.tone-1{background:#dce1d0}.tone-2{background:#ece0db}.tone-3{background:#d5e0df}.tone-4{background:#e7e1cb}.project-visual img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.project-visual.identity img{width:56%;height:55%;object-fit:contain}.project-visual.artwork img{padding:22px;object-fit:contain}.project-card:hover img{transform:scale(1.035)}.project-arrow{position:absolute;right:20px;bottom:20px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--paper);font-size:23px;transition:transform .2s}.project-card:hover .project-arrow{transform:rotate(45deg)}.project-caption{padding-top:20px;display:flex;justify-content:space-between;gap:16px;align-items:start}.project-caption h3{font-size:24px}.project-caption p{font-size:12px;margin-top:8px}.stage{font-size:9px;border:1px solid #ccd2c4;border-radius:20px;padding:5px 9px;white-space:nowrap;color:#63705f}.type-cover{font-size:clamp(30px,3.2vw,52px);line-height:1.1;letter-spacing:-.05em;max-width:75%;font-family:var(--serif);text-align:center}.type-cover i{display:block;font:9px Arial;letter-spacing:.17em;text-transform:uppercase;margin-top:23px}.dark{background:var(--ink);color:var(--paper)}.dark p,.dark .eyebrow{color:#bac8b4}.dark .section-heading{align-items:center}.service-list{margin-top:40px}.service-list>a{display:flex;align-items:center;padding:25px 0;border-top:1px solid #526250;gap:25px}.service-list>a>span:first-child{font-size:10px;color:var(--lime);min-width:35px}.service-list>a>span:last-child{margin-left:auto;font-size:24px;color:var(--lime)}.service-list h3{font-size:29px;transition:transform .2s}.service-list a:hover h3{transform:translateX(8px)}.studio{display:grid;grid-template-columns:1fr 2fr;gap:45px}.studio p:not(.eyebrow){font-size:18px;max-width:640px;margin:25px 0}.studio .text-link{margin-top:16px}.cta{background:var(--green);color:var(--paper);position:relative;overflow:hidden;padding:88px 0}.cta .eyebrow{color:#c4d0bc}.cta h2{max-width:780px;font-size:clamp(42px,5.5vw,76px)}.cta .button{margin-top:32px}.cta>span{position:absolute;font-size:250px;color:#446847;right:6%;top:10px;pointer-events:none}.cta .wrap{position:relative;z-index:1}.footer{padding-top:60px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:35px;padding-bottom:65px}.footer-top p{font-size:13px}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;padding-bottom:25px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.page-hero{padding-top:85px;padding-bottom:65px}.page-hero h1{max-width:1000px}.page-hero .lede{max-width:700px}.page-hero .back{margin-bottom:40px}.portfolio-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.filters{display:flex;gap:9px;flex-wrap:wrap}.filters button{padding:9px 17px;border:1px solid var(--line);background:transparent;border-radius:30px;font-size:12px;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.search-label input{border:1px solid var(--line);background:transparent;border-radius:30px;padding:9px 18px;width:230px;font-size:12px;color:var(--ink)}.archive-count{font-size:11px;margin-bottom:30px}.all-projects .project-visual{height:320px}.project-card[hidden]{display:none}.case-cover{min-height:470px;border-radius:16px;background:#e5e9d9;display:grid;place-items:center;overflow:hidden}.case-cover img{max-height:600px;width:100%;object-fit:contain;padding:30px}.case-cover.identity img{max-height:280px;width:50%;padding:0}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:42px 0;border-bottom:1px solid var(--line)}.case-facts .eyebrow{margin-bottom:12px;color:var(--muted);font-size:9px}.case-facts h3{font-size:20px;letter-spacing:-.025em}.case-copy{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:70px 0}.case-copy p:not(.eyebrow){font-size:18px;margin:25px 0;max-width:720px}.case-copy h3{font-size:24px;margin-top:40px}.case-copy p.small-note{font-size:13px}.case-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:80px}.case-gallery img{width:100%;border-radius:8px}.service-details article{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--line);padding:60px 0;scroll-margin-top:110px}.service-details article>div>p{font-size:18px;margin:24px 0}.service-details p.process-label{font-size:9px;letter-spacing:.15em;margin-bottom:10px}.service-details p.process{font-size:13px;margin-top:0}.service-details .text-link{margin-top:15px}.soft{background:#e9edde}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:60px}.steps span{font-size:11px;display:block;margin-bottom:20px;color:#70834b}.steps h3{font-size:24px;margin-bottom:18px}.steps p{font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.price-card{border:1px solid #ccd4c0;background:#eeefe6;padding:33px;border-radius:12px;display:flex;flex-direction:column}.price-card:nth-child(2){background:#e3edc6;border-color:#bdcf92}.price-card .eyebrow{font-size:9px;margin-bottom:15px}.price-card h3{font-size:27px;margin-bottom:32px}.price{font-size:45px;letter-spacing:-.06em;line-height:1.2}.price-card .billing{font-size:11px;letter-spacing:.02em;margin:5px 0 26px}.price-card>p:not(.eyebrow):not(.billing){font-size:14px;min-height:60px}.price-card ul{padding:22px 0 28px;margin:20px 0 0;list-style:none;border-top:1px solid #c8d1b6;font-size:13px;flex:1}.price-card li{padding:7px 0;display:flex;gap:10px}.price-card li:before{content:'✓';color:#637c36}.pricing-second{margin-top:90px}.small-note{font-size:12px;line-height:1.75}.price-note{margin-top:32px;max-width:920px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.faq details{border-top:1px solid #c5cebb;padding:22px 0}.faq summary{font-size:18px;cursor:pointer;letter-spacing:-.03em}.faq details p{margin-top:18px;font-size:14px}.booking-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:90px;padding-bottom:100px}.booking-layout aside h2{font-size:42px}.booking-layout aside>p{margin:25px 0}.booking-layout form{background:#e9edde;padding:40px;border:1px solid #d6deca;border-radius:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{font-size:12px;color:var(--ink)}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #c7d0bc;border-radius:6px;background:#f6f7f0;color:var(--ink);padding:12px 14px;margin-top:8px;min-width:0}textarea{resize:vertical}.wide{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin:25px 0 12px}.consent input{margin-top:4px;accent-color:var(--ink);flex-shrink:0}.booking-layout form>.small-note{font-size:10px;margin-bottom:22px}.booking-layout form>.small-note a{text-decoration:underline}#booking-result{margin-top:22px;font-size:14px}.honey{display:none}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:10px;z-index:50;background:var(--lime);padding:12px}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
@media(min-width:1450px){.hero-composition .orbit{left:65px}.hero-composition .core{left:166px}}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.nav-row nav{gap:19px}.nav-row .login-link{display:none}.hero-composition{min-height:500px}.orbit{left:0;width:310px;height:310px}.core{left:93px;top:135px;width:132px;height:132px;font-size:94px}.l1{left:20px}.mini-note{left:15px}.l2{right:0;font-size:8px}.project-visual{height:300px}.price-card{padding:24px}.price{font-size:36px}.booking-layout{gap:45px}.booking-layout form{padding:28px}.logo-strip{gap:20px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>p{display:none}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.nav-row{height:78px}.brand{font-size:23px}.brand-mark{width:37px;height:37px;font-size:28px}.menu-toggle{display:block;border:1px solid var(--line);padding:8px 12px;border-radius:5px;background:transparent;color:var(--ink);font-size:12px}.nav-row nav{display:none;position:absolute;left:0;top:78px;width:100%;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:22px}.nav-row nav.open{display:flex}.nav-row .login-link{display:block}.nav-row nav .button{align-self:start}.hero{display:block;padding-top:43px}.hero-copy{padding-top:0;padding-bottom:35px}.hero h1{font-size:clamp(48px,11vw,78px)}.hero .eyebrow{font-size:9px;letter-spacing:.09em}.lede{font-size:16px;margin-top:23px}.button-row{gap:18px;flex-wrap:wrap;margin-top:26px}.button-row .text-link{font-size:12px}.hero-composition{height:370px;min-height:370px;max-width:430px;margin:auto}.orbit{left:50%;margin-left:-150px;top:17px;width:300px;height:300px}.core{left:50%;margin-left:-59px;top:103px;width:118px;height:118px;font-size:86px;border-radius:27px}.core span{font-size:25px}.l1{top:10px;left:10px}.l2{top:266px;right:0}.mini-note{bottom:14px;left:0}.mini-note>span{font-size:13px}.spark{font-size:44px;bottom:10px;right:30px}.hero-foot{font-size:7px;margin-top:26px;gap:10px;padding-top:19px;padding-bottom:19px}.proof{padding:28px 0}.proof .eyebrow{font-size:8px;letter-spacing:.09em}.logo-strip{grid-template-columns:repeat(4,1fr);gap:24px 18px}.logo-strip img{height:38px;max-width:100px}.logo-strip img:nth-child(n+5){display:none}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:30px}.section-heading .text-link{margin-top:22px}.section-heading>p{margin-top:20px}.project-grid{gap:30px;grid-template-columns:1fr}.project-visual,.all-projects .project-visual{height:300px}.project-caption h3{font-size:23px}.stage{font-size:8px}.dark .service-list h3{font-size:22px}.service-list>a{padding:23px 0;gap:15px}.studio{display:block}.studio>.eyebrow{margin-bottom:28px}.studio p:not(.eyebrow){font-size:16px}.cta{padding:60px 0}.cta>span{font-size:140px;right:-20px;top:25px}.cta h2{max-width:85%}.footer{padding-top:42px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:40px}.footer-top>.brand{grid-column:1/-1}.footer-top a{font-size:11px}.footer-top .brand{font-size:24px}.footer-bottom{display:block;font-size:9px}.footer-bottom span{display:block;margin:5px 0}.page-hero{padding-top:55px;padding-bottom:45px}.page-hero .eyebrow{font-size:9px}.page-hero h1{font-size:clamp(45px,10.5vw,74px)}.portfolio-tools{display:block}.filters{gap:6px}.filters button{font-size:11px;padding:8px 12px}.search-label input{width:100%;margin-top:20px}.case-cover{min-height:310px}.case-cover img{padding:15px;max-height:450px}.case-facts{grid-template-columns:1fr 1fr;padding:28px 0;gap:22px}.case-facts h3{font-size:17px}.case-copy{display:block;padding:42px 0}.case-copy p:not(.eyebrow){font-size:16px}.case-gallery{grid-template-columns:1fr;padding-bottom:45px}.service-details article{display:block;padding:40px 0}.service-details article>.eyebrow{font-size:9px}.service-details article>div>p{font-size:16px}.steps{grid-template-columns:1fr 1fr;gap:35px 25px;margin-top:38px}.steps h3{font-size:23px}.steps p{font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:28px}.price{font-size:46px}.price-card>p:not(.eyebrow):not(.billing){min-height:0}.price-card h3{margin-bottom:25px}.pricing-second{margin-top:60px}.faq{display:block}.faq>div:first-child{margin-bottom:35px}.booking-layout{display:block}.booking-layout aside{margin-bottom:38px}.booking-layout aside h2{font-size:36px}.booking-layout aside>p{font-size:14px}.booking-layout aside>.small-note{font-size:12px}.booking-layout form{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid label{font-size:12px}.consent{font-size:12px}.booking-layout .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Keep original artwork within the fixed portfolio canvas. */
.project-visual{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.project-visual img{min-height:0;min-width:0}.project-card[href="/portfolio/khansaab/"] .project-visual{background:#254d38}.page-project .case-cover.artwork{background:#dce1d0}
.page-project .case-cover.client-khansaab{background:#254d38}
/* Official MediaTech Studio navy/yellow identity from the supplied brand kit. */
:root{--ink:#111936;--green:#1c2748;--lime:#ffcd05;--muted:#697086}.brand-mark{background:transparent;border-radius:3px;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}.core{background:#ffcd05;border-radius:10px;overflow:hidden;box-shadow:10px 23px 60px #11193622}.core img{width:100%;height:100%;object-fit:contain}.hero-composition{background:radial-gradient(ellipse at 55% 48%,#fff0ab 0%,transparent 62%)}.orbit{border-color:#ded39e}.orbit-label{border-color:#d7d0ae}.mini-note{border-left-color:#c4a837}.spark{color:#c6a021}.proof{background:#f6f5f0}.logo-wall-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.proof .logo-wall-heading .eyebrow{margin:0;text-align:left}.logo-motion-control{border:1px solid #d9dccf;background:transparent;border-radius:20px;padding:7px 13px;font-size:10px;color:var(--ink);white-space:nowrap}.logo-wall{--logo-width:calc((min(1238px,100vw - 112px) - 108px)/7);display:grid;gap:18px}.logo-marquee{overflow:hidden;position:relative;border-radius:8px}.logo-track{display:flex;width:max-content;animation:client-scroll 55s linear infinite;will-change:transform}.logo-track.reverse{animation-direction:reverse;animation-duration:62s}.logo-group{display:flex;gap:18px;padding-right:18px;flex-shrink:0}.logo-cell{width:var(--logo-width);height:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid #e3e5dc;border-radius:8px;padding:19px}.logo-cell img{width:100%;height:100%;object-fit:contain;filter:none;opacity:1;transition:transform .2s}.logo-cell:hover img{transform:scale(1.05)}.logo-marquee:hover .logo-track,.logo-marquee:focus-within .logo-track,.logo-wall.paused .logo-track{animation-play-state:paused}@keyframes client-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.price-card:nth-child(2){background:#fff2be;border-color:#dfcd85}.button:hover{background:#2c3b60}.soft{background:#edeff4}.cta>span{color:#374568}.project-card[href="/portfolio/khansaab/"] .project-visual,.page-project .case-cover.client-khansaab{background:#17223f}.steps span{color:#8c7620}.dark .service-list>a>span{color:var(--lime)}
@media(max-width:1100px){.logo-wall{--logo-width:calc((100vw - 64px - 108px)/7)}}
@media(max-width:760px){.logo-wall{--logo-width:calc((100vw - 44px - 24px)/3);gap:12px}.logo-group{gap:12px;padding-right:12px}.logo-cell{height:83px;padding:16px}.logo-wall-heading{align-items:start;gap:14px}.proof .logo-wall-heading .eyebrow{max-width:200px;line-height:1.6}.logo-motion-control{padding:6px 10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.logo-track,.logo-track.reverse{animation:none;will-change:auto}.logo-marquee{overflow-x:auto}.logo-group[aria-hidden=true]{display:none}.logo-motion-control{display:none}}
/* Editorial mockup compositions using the original client artwork. */
.project-visual.mockup-scene{height:380px;isolation:isolate;display:block;perspective:1200px;background:linear-gradient(145deg,#ecedf2,#d9deeb);border:1px solid #1119360b}.all-projects .project-visual.mockup-scene{height:350px}.mockup-scene.tone-0{background:linear-gradient(140deg,#eee7dc,#d8c9b1)}.mockup-scene.tone-1{background:linear-gradient(140deg,#e3e7f1,#becadf)}.mockup-scene.tone-2{background:linear-gradient(140deg,#f2e6e1,#ddc2b9)}.mockup-scene.tone-3{background:linear-gradient(140deg,#e2ecec,#b9d0d3)}.mockup-scene.tone-4{background:linear-gradient(140deg,#f4efdc,#e2d5a9)}.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff55 1px,transparent 1px),linear-gradient(90deg,#ffffff55 1px,transparent 1px);background-size:54px 54px;opacity:.38;transform:rotate(-9deg) scale(1.25);mask-image:linear-gradient(120deg,black,transparent 80%)}.scene-halo{position:absolute;inset:10% 12%;border-radius:50%;background:#ffffff8c;filter:blur(45px);z-index:-1}.scene-orbit{position:absolute;width:260px;height:260px;border:1px solid #ffffff80;border-radius:50%;right:-60px;top:-40px}.scene-index{position:absolute;left:24px;top:21px;font-size:8px;letter-spacing:.18em;color:#11193699;z-index:3}.mockup-shadow{position:absolute;left:22%;right:15%;bottom:17%;height:24px;border-radius:50%;background:#11193644;filter:blur(17px);transform:rotate(-8deg)}.mockup-object{position:absolute;inset:16% 17% 15%;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #ffffffbb;border-radius:9px;box-shadow:5px 12px 0 #11193608,12px 28px 45px #11193625;transform:rotate(-7deg) rotateY(-9deg) rotateX(7deg);transition:transform .65s cubic-bezier(.2,.65,.2,1),box-shadow .65s;overflow:hidden}.mockup-scene .mockup-object>img{width:72%;height:68%;object-fit:contain;min-height:0;padding:0;transform:none!important}.mockup-scene.identity .mockup-object{inset:24% 17% 24%;border-radius:5px}.mockup-scene.identity .mockup-object:after{content:'';position:absolute;inset:8px;border:1px solid #11193609;border-radius:2px;pointer-events:none}.mockup-scene.poster .mockup-object{inset:14% 26% 13%;border:7px solid white;border-radius:3px;transform:rotate(-7deg) rotateY(-8deg);background:#fafafa}.mockup-scene.poster .mockup-object>img{width:100%;height:100%;object-fit:contain}.mockup-scene.browser .mockup-object{inset:19% 10% 20%;flex-direction:column;justify-content:flex-start;transform:rotate(-6deg) rotateY(-8deg);border:1px solid #fff}.browser-bar{height:23px;flex-shrink:0;width:100%;background:#f1f2f5;display:flex;align-items:center;gap:4px;padding:0 9px;border-bottom:1px solid #dfe2ea}.browser-bar i{width:4px;height:4px;border-radius:50%;background:#b8bfce}.browser-bar span{font-size:6px;margin:auto;letter-spacing:.08em;color:#7b849b}.mockup-scene.browser .mockup-object>img{width:100%;height:calc(100% - 23px);object-fit:contain;padding:9px;background:#fff}.mockup-scene .type-cover{font-size:clamp(24px,2.5vw,37px);padding:15px}.mockup-scene .type-cover i{font-size:7px;margin-top:14px}.thumbnail-blur{position:absolute;inset:58% 0 0;z-index:4;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(0deg,#f7f7f547,transparent);mask-image:linear-gradient(0deg,black 0%,#000b 40%,transparent 100%);-webkit-mask-image:linear-gradient(0deg,black 0%,#000b 40%,transparent 100%)}.scene-label{position:absolute;left:24px;bottom:22px;font-size:12px;letter-spacing:-.02em;z-index:5;color:#111936}.scene-label i{display:block;font-size:6px;font-style:normal;letter-spacing:.19em;opacity:.5;margin-top:4px}.mockup-scene .project-arrow{z-index:5;background:#ffffffe6;border:1px solid #ffffffaa;backdrop-filter:blur(10px)}.project-card:hover .mockup-object,.project-card:focus-visible .mockup-object{transform:rotate(-2deg) rotateY(-3deg) translateY(-5px);box-shadow:5px 12px 0 #11193608,14px 36px 50px #1119362e}.project-card[href="/portfolio/khansaab/"] .mockup-scene{background:linear-gradient(140deg,#17223f,#344972)}.project-card[href="/portfolio/khansaab/"] .mockup-object{background:#17223f;border-color:#647799}.project-card[href="/portfolio/khansaab/"] .scene-label,.project-card[href="/portfolio/khansaab/"] .scene-index{color:#edf1fa}
@media(max-width:760px){.project-visual.mockup-scene,.all-projects .project-visual.mockup-scene{height:310px}.mockup-scene .type-cover{font-size:29px}.scene-index{left:20px;top:18px}.scene-label{left:20px;bottom:19px}.thumbnail-blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}
@media(prefers-reduced-motion:reduce){.mockup-object{transition:none}.project-card:hover .mockup-object{transform:rotate(-7deg)}}
/* Original MediaTech experience: editorial scale, rounded surfaces and clear journeys. */
:root{--paper:#fafaf7;--ink:#111936;--muted:#697084;--line:#e0e3e9;--lime:#ffcd05;--green:#17223f}
body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-weight:650;letter-spacing:-.055em}em,.hero h1>span{font-family:inherit;font-style:normal;font-weight:650;color:#8c7200}.wrap{max-width:1390px}.header{border:0;background:#fafaf7e8}.nav-row{height:94px}.nav-row nav{background:#fff;border:1px solid #e8e9ee;border-radius:50px;padding:9px 10px 9px 25px;gap:25px;box-shadow:0 5px 25px #11193605}.nav-row nav .button{border-radius:30px}.nav-row nav a[aria-current]{text-decoration:none;color:#8c7200}.button{border-radius:40px;padding:17px 26px;font-weight:600}.button:hover{background:#2e3b60}.text-link{font-weight:600;border-color:#c4c8d2}.hero{padding-top:65px;grid-template-columns:1.35fr 1fr;gap:15px}.hero h1{font-size:clamp(52px,5.7vw,82px);line-height:1.07;letter-spacing:-.065em}.hero h1>span{color:var(--ink);background:linear-gradient(transparent 74%,#ffcd05 74%,#ffcd05 94%,transparent 94%)}.hero .lede{max-width:590px;font-size:18px}.hero-composition{border-radius:40px;background:radial-gradient(ellipse at 58% 42%,#fff0a4,transparent 65%),linear-gradient(140deg,#f0f2f8,#fafaf7);min-height:500px;isolation:isolate}.hero-composition:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#17223f20 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(135deg,black,transparent)}.hero .orbit{border-color:#17223f30;top:60px;left:40px}.hero .core{left:145px;top:153px;box-shadow:15px 35px 65px #17223f30;transform:rotate(-12deg);animation:studio-float 7s ease-in-out infinite}.hero .orbit-label{background:#ffffffee;border-color:#d7dce8;box-shadow:0 6px 20px #11193608;padding:12px 16px}.hero .mini-note{background:#ffffffb8;border:1px solid white;padding:18px 22px;border-radius:20px;bottom:28px}.hero .spark{color:#ffcd05}.hero-foot{margin-top:20px}.studio-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;padding-bottom:65px}.studio-snapshot>div{border:1px solid var(--line);padding:28px;border-radius:23px;background:#fff}.studio-snapshot span{font-size:9px;letter-spacing:.13em;color:var(--muted)}.studio-snapshot h3{font-size:23px;margin:20px 0 12px}.studio-snapshot p{font-size:13px}.proof{background:#fff;border:0;padding:40px 0 50px}.logo-cell{border-radius:16px}.section{padding-top:110px;padding-bottom:110px}.section-heading h2{font-size:clamp(34px,4vw,57px)}.project-grid{gap:45px 28px}.project-visual.mockup-scene{border-radius:26px;height:410px}.all-projects .project-visual.mockup-scene{height:390px}.project-caption h3{font-size:25px}.project-caption{padding:21px 6px 0}.stage{background:#fff;color:#626b82;border-color:#e0e3e9}.dark{background:#111936;position:relative;overflow:hidden}.dark:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #ffffff10;border-radius:50%;right:-200px;top:-220px;pointer-events:none}.dark p,.dark .eyebrow{color:#b6bfd4}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-list>a{padding:28px;border:1px solid #ffffff26;border-radius:22px;background:#ffffff06;min-height:130px;transition:background .2s}.service-list>a:hover{background:#ffffff12}.service-list h3{font-size:26px}.service-list>a>span:first-child{min-width:20px}.studio h2 em{color:#8c7200}.page-hero{padding-top:85px;padding-bottom:70px;position:relative}.page-hero h1{font-size:clamp(52px,6.6vw,95px);max-width:1120px;line-height:1.04}.page-hero em{color:#68748f}.page-hero .lede{max-width:680px}.portfolio-tools{padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff}.filters button{font-weight:600;padding:11px 17px}.filters button[aria-pressed=true]{background:#ffcd05;color:#111936;border-color:#ffcd05}.search-label input{background:#f5f6f9;border:0;padding:13px 18px;margin-top:0}.archive-count{padding:0 5px}.case-cover{background:radial-gradient(at 65% 40%,#fff3b8,#e9edf5 75%);border-radius:32px;min-height:540px}.case-cover.identity img{filter:drop-shadow(0 14px 20px #11193612)}.case-facts{padding:35px;border-radius:24px;border:1px solid var(--line);background:#fff;margin-top:24px}.case-copy{padding:90px 0}.case-copy h2{font-size:55px}.case-gallery img{border-radius:24px;border:1px solid var(--line)}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:25px}.service-details article{display:flex;flex-direction:column;gap:5px;padding:38px;border:1px solid var(--line);border-radius:28px;background:#fff;position:relative}.service-details article:nth-child(3n+1){background:#f2f4fa}.service-details article:nth-child(3n+2){background:#fff9df}.service-details article>div{display:flex;flex-direction:column;flex:1}.service-details article h2{font-size:34px}.service-details article>div>p{font-size:16px}.service-details .text-link{align-self:flex-start;margin-top:auto;padding-top:18px}.service-details .eyebrow{font-size:10px}.soft{background:#f0f2f7}.steps>div{background:white;padding:28px;border-radius:23px;border:1px solid var(--line)}.steps{gap:20px}.steps span{color:#111936;background:#ffcd05;width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.steps h3{font-size:23px}.plan-guide{padding-bottom:65px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-grid>a{padding:27px;border-radius:23px;background:#f0f2f7;border:1px solid var(--line);transition:transform .2s}.guide-grid>a:hover{transform:translateY(-4px)}.guide-grid span{font-size:11px;color:#6e788d}.guide-grid h3{font-size:24px;margin:17px 0}.guide-grid p{font-size:14px}.guide-grid b{font-size:12px;display:block;margin-top:23px}.price-card{padding:35px;border-radius:28px;background:white;border-color:var(--line);box-shadow:0 12px 40px #11193604}.price-card:nth-child(2){background:#fff7d6;border-color:#f0d570}.price-card h3{font-size:30px}.price{font-size:49px;font-weight:650}.price-card ul{border-color:#1119361c}.price-card li:before{color:#8c7200}.price-card .button{border-color:#11193630}.faq details{background:white;border:1px solid var(--line);border-radius:16px;padding:22px 25px;margin-bottom:12px}.faq summary{font-weight:600}.booking-layout{gap:60px}.booking-layout form{background:#fff;border-color:var(--line);border-radius:28px;box-shadow:0 20px 60px #11193606}.booking-layout aside{background:#111936;color:#fff;padding:35px;border-radius:28px;align-self:start}.booking-layout aside h2{font-size:39px}.booking-layout aside p,.booking-layout aside .eyebrow{color:#c7cfe1}.booking-layout aside .text-link{font-size:13px;color:#ffcd05;border-color:#ffffff30}input:not([type=checkbox]),select,textarea{background:#f7f8fb;border-color:#dce1eb;border-radius:12px;padding:14px}.cta{background:#ffcd05;color:#111936;border-radius:36px;margin:0 28px;padding:85px 0}.cta .eyebrow{color:#655600}.cta>span{color:#11193615}.cta .button.light{background:#111936;color:#fff;border-color:#111936}.footer{padding-top:75px}.footer-bottom{margin-top:10px}.footer-top>div{gap:15px}.button:focus-visible,a:focus-visible,button:focus-visible{outline-color:#b38c00}.dot{background:#b38c00}
@keyframes studio-float{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-14px) rotate(-6deg)}}
@media(max-width:1100px){.nav-row nav{gap:16px;padding-left:20px}.hero h1{font-size:62px}.hero .core{left:105px}.hero .orbit{left:0}.service-details article{padding:28px}.service-details article h2{font-size:30px}.steps{grid-template-columns:1fr 1fr}.price-card{padding:26px}.price{font-size:40px}}
@media(max-width:760px){.nav-row{height:78px}.nav-row nav{top:78px;border-radius:0;padding:25px;border:0;border-bottom:1px solid var(--line)}.hero{padding-top:40px}.hero h1{font-size:clamp(44px,10.7vw,76px)}.hero .lede{font-size:16px}.hero-composition{height:370px;min-height:370px;border-radius:28px}.hero .orbit{left:50%;top:15px}.hero .core{left:50%;top:103px}.hero .mini-note{padding:13px 17px;bottom:18px;left:10px}.hero .orbit-label{padding:9px 12px}.hero .l1{top:12px}.hero .l2{top:256px}.studio-snapshot{grid-template-columns:1fr;padding-top:15px;padding-bottom:40px;gap:12px}.studio-snapshot>div{padding:20px}.studio-snapshot h3{margin:10px 0;font-size:22px}.section{padding-top:65px;padding-bottom:65px}.page-hero{padding-top:50px;padding-bottom:45px}.page-hero h1{font-size:clamp(43px,10.5vw,73px)}.service-list,.service-details,.guide-grid{grid-template-columns:1fr}.service-list>a{min-height:100px;padding:23px}.service-list h3{font-size:23px}.project-visual.mockup-scene,.all-projects .project-visual.mockup-scene{height:330px;border-radius:23px}.portfolio-tools{padding:16px}.search-label input{margin-top:18px}.filters button{font-size:11px;padding:9px 12px}.project-caption h3{font-size:23px}.case-cover{min-height:330px;border-radius:24px}.case-facts{padding:25px}.case-copy{padding:50px 0}.case-copy h2{font-size:39px}.service-details article{padding:27px}.service-details article h2{font-size:32px}.steps>div{padding:21px}.steps{gap:14px}.steps h3{font-size:21px}.plan-guide{padding-bottom:45px}.price-card{padding:30px}.price{font-size:48px}.booking-layout{gap:25px}.booking-layout aside{padding:28px}.booking-layout form{padding:25px}.cta{margin:0 12px;border-radius:26px;padding:60px 0}.cta h2{font-size:43px;max-width:95%}.footer-top{gap:30px 15px}.footer-top>div:last-child{overflow-wrap:anywhere}.hero-foot{font-size:7px}.page-project .page-hero h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .core{animation:none}.guide-grid>a{transition:none}}
.hero .core{z-index:2}.hero .core img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hero .mini-note,.hero .orbit-label{z-index:3}
.industry-filter select{border-radius:30px;padding:12px 16px;margin:0;background:#f5f6f9;font-size:12px;min-width:150px}.portfolio-tools{flex-wrap:wrap}.case-story-section{border-top:1px solid var(--line);padding-top:10px;margin-top:30px}.case-story-section h3{margin-top:20px}.case-story-section p{white-space:normal}@media(max-width:760px){.industry-filter{display:block;margin-top:16px}.industry-filter select{width:100%}}
.case-frame{margin:0;padding:28px;background:linear-gradient(135deg,#f0f2f7,#fff5d8);border:1px solid var(--line);border-radius:26px;display:flex;flex-direction:column;justify-content:center}.case-frame img{border-radius:10px;box-shadow:0 14px 30px #11193615;max-height:700px;object-fit:contain;background:white}.case-frame figcaption{font-size:10px;color:var(--muted);letter-spacing:.07em;padding-top:25px}.case-cover.artwork img{max-width:90%;max-height:620px;object-fit:contain;filter:drop-shadow(0 20px 24px #11193625);transform:rotate(-2deg);padding:40px}.case-gallery{align-items:stretch}@media(max-width:760px){.case-frame{padding:18px}.case-cover.artwork img{padding:20px;max-width:96%}}

/* MediaTech solutions and immersive navigation — October 2026 */
.header-actions{display:flex;align-items:center;gap:30px}.menu-toggle{display:flex!important;align-items:center;gap:26px;border:1px solid var(--ink);border-radius:40px;padding:12px 22px;background:var(--ink);color:#fff;font-weight:600;font-size:14px}.menu-toggle span{font-size:24px;line-height:1}.fullscreen-menu[hidden]{display:none!important}.fullscreen-menu{position:fixed;inset:0;z-index:100;background:#111936;color:#fff;overflow-y:auto;animation:menu-reveal .3s ease-out}.menu-inner{padding-top:34px;padding-bottom:50px;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}.menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.menu-heading .eyebrow{margin:0;color:#ffcd05}.menu-close{background:none;border:1px solid #ffffff50;color:white;padding:12px 25px;border-radius:30px}.menu-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;margin:60px 0}.menu-columns nav{display:flex;flex-direction:column}.menu-columns nav>a{font-size:clamp(40px,6vw,88px);line-height:1.22;letter-spacing:-.055em;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25;padding:12px 0;transition:color .2s,padding .2s}.menu-columns nav>a:hover{color:#ffcd05;padding-left:15px}.menu-columns nav small{font-size:12px;letter-spacing:.05em;padding-top:20px;color:#9aa8c6}.menu-solutions{padding-top:23px;display:flex;flex-direction:column;gap:18px}.menu-solutions .eyebrow{color:#ffcd05;margin-bottom:12px}.menu-solutions>a{font-size:20px}.menu-contact{margin-top:40px;border-top:1px solid #ffffff25;padding-top:28px;display:flex;flex-direction:column;gap:12px;font-size:14px}.menu-contact p{color:#b6bfd4}body.menu-is-open{overflow:hidden}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:45px}.solution-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:36px;display:flex;flex-direction:column;gap:20px;transition:transform .2s,box-shadow .2s}.solution-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1119360c}.solution-card .eyebrow{margin:0;font-size:10px}.solution-card h3{font-size:36px}.solution-card p{font-size:16px;max-width:530px}.solution-card:nth-child(2),.solution-card:nth-child(3){background:#fff7d6}.card-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #11193620;padding-top:20px;font-size:14px;font-weight:600}.card-link b{font-size:25px}.dark .solution-card{background:#ffffff06;border-color:#ffffff25;color:white}.dark .solution-card p{color:#bdc7dd}.dark .solution-card .eyebrow{color:#ffcd05}.dark .card-link{border-color:#ffffff25}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.industry-card{background:#fff;border:1px solid var(--line);padding:28px;border-radius:23px;transition:border-color .2s,transform .2s}.industry-card:hover{border-color:#8c7200;transform:translateY(-3px)}.industry-card h3{font-size:24px;margin-bottom:20px}.industry-card h3 span{float:right}.industry-card p{font-size:14px}.section-intro{max-width:720px;font-size:18px;margin:30px 0}.partnership{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.partnership>div>p{font-size:18px;margin-bottom:24px}.partnership .scope-note{font-size:14px;border-top:1px solid #ffffff25;padding-top:24px}.steps{margin-top:40px}.solutions-hero{background:radial-gradient(ellipse at 95% 0%,#ffcd0528,transparent 55%)}.solutions-hero .button-row{margin-top:32px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.module-grid article{padding:38px;border:1px solid var(--line);border-radius:28px;background:white}.module-grid article:nth-child(3n+2){background:#fff7d6}.module-grid h3{font-size:31px;margin:23px 0 18px}.module-grid ul{padding-left:20px;color:var(--muted);margin:24px 0 0}.module-grid li{padding:7px 0;border-top:1px solid #11193612}.module-number{font-size:12px;border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.connection-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.connection-flow>div{border-top:1px solid #ffffff30;padding-top:25px}.connection-flow span{color:#ffcd05;font-size:12px}.connection-flow h3{margin:20px 0}.pricing-selector{padding-top:10px;padding-bottom:50px}.pricing-selector>.filters{display:flex;flex-wrap:wrap;gap:10px}.pricing-selector>p:not(.eyebrow){margin:25px 0 15px}.pricing-selector #custom-quote{padding:30px;background:#fff7d6;border:1px solid #e8d59b;border-radius:24px;margin-top:30px}.pricing-selector #custom-quote p{margin:18px 0;max-width:850px}.plan-solution{font-size:12px!important;align-self:flex-start;margin:15px 0}.pricing-grid .price-card[hidden]{display:none}.pricing-grid:empty{display:none}.faq .button{margin-top:28px}.fullscreen-menu a:focus-visible,.fullscreen-menu button:focus-visible{outline:3px solid #ffcd05;outline-offset:5px}@keyframes menu-reveal{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.industry-grid{grid-template-columns:1fr 1fr}.menu-columns{gap:45px}.connection-flow{grid-template-columns:1fr 1fr}.solution-card h3{font-size:30px}}
@media(max-width:760px){.desktop-book{display:none}.header-actions{gap:0}.menu-toggle{padding:9px 16px;gap:16px}.menu-inner{padding-top:24px}.menu-columns{grid-template-columns:1fr;gap:25px;margin:32px 0}.menu-columns nav>a{font-size:44px;padding:9px 0}.menu-columns nav small{padding-top:10px}.menu-solutions{gap:13px;padding-top:12px}.menu-solutions>a{font-size:16px}.menu-contact{margin-top:12px}.menu-heading .eyebrow{font-size:9px;letter-spacing:.07em}.menu-close{padding:10px 16px;font-size:13px}.solution-grid,.module-grid,.industry-grid,.partnership{grid-template-columns:1fr;gap:18px}.solution-card,.module-grid article{padding:27px}.solution-card h3{font-size:30px}.module-grid h3{font-size:28px}.solution-grid,.module-grid{margin-top:30px}.partnership{gap:28px}.connection-flow{gap:25px}.connection-flow h3{font-size:24px}.connection-flow p{font-size:14px}.industry-card{padding:25px}.pricing-selector>.filters button{font-size:12px}.hero-composition{overflow:hidden}.solution-card .eyebrow{font-size:9px}.menu-contact a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.fullscreen-menu{animation:none}.solution-card,.industry-card,.menu-columns nav>a{transition:none}}
