/* Reference-informed MediaTech visual system, October 2026. */
:root{--paper:#fafaf7;--ink:#111936;--muted:#676d80;--line:#e1e3eb;--lime:#ffcd05}body{padding-bottom:100px}h1,h2{font-weight:500;letter-spacing:-.055em}.wrap{max-width:1440px}.header{background:#fafaf7e8;border-bottom:1px solid #11193612}.nav-row{height:86px}.header-actions .desktop-book{border:0}.header .menu-toggle{background:transparent;color:var(--ink);border-color:#11193625}.hero-new{max-width:none;display:block;margin:0;padding:0;background:radial-gradient(ellipse at 48% -10%,#31406c 0%,#131e3d 45%,#0c1127 85%);color:white;border-radius:0;overflow:hidden;position:relative}.hero-new:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#ffffff20 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(180deg,black,transparent 75%)}.hero-stage{position:relative;text-align:center;padding-top:90px;padding-bottom:70px;z-index:1}.hero-stage .eyebrow{color:#ced4e4;font-size:11px}.hero-stage .dot{background:var(--lime);box-shadow:0 0 18px #ffcd0590}.hero-new h1{font-size:clamp(62px,7.8vw,112px);max-width:1150px;margin:auto;line-height:1.03}.hero-new h1 em{color:#ffdc4b}.hero-flower{display:inline-block;font-size:.66em;color:#ffcd05;margin-left:18px;vertical-align:middle;animation:flower-turn 24s linear infinite}.hero-stage .lede{color:#c1c9dd;max-width:650px;margin:30px auto 0;font-size:18px}.hero-stage .button-row{justify-content:center}.hero-stage .text-link{color:white;border-color:#ffffff50}.hero-stage .button{padding:17px 28px;border-radius:12px;color:#111936}.hero-tags{display:flex;gap:10px;justify-content:center;margin-top:32px}.hero-tags span{font-size:11px;padding:7px 14px;border:1px solid #ffffff25;border-radius:30px;color:#b9c3d9}.hero-work{position:relative;padding-bottom:55px}.hero-work-heading{display:flex;justify-content:space-between;margin-bottom:20px;font-size:10px;letter-spacing:.1em;color:#b7c3dd}.hero-work-heading a{letter-spacing:0}.hero-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hero-work-grid .project-caption{display:none}.hero-work-grid .project-visual.mockup-scene{height:280px;border-radius:20px}.hero-work-grid .project-card:nth-child(2){margin-top:25px}.hero-work-grid .project-card{transition:transform .5s}.hero-work-grid .project-card:hover{transform:translateY(-7px)}.navigation-dock{position:fixed;z-index:30;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:4px;align-items:center;padding:8px;background:#0c1228ed;border:1px solid #ffffff30;border-radius:18px;box-shadow:0 14px 45px #080d2940;backdrop-filter:blur(20px);white-space:nowrap}.navigation-dock>a,.navigation-dock>button{color:#d9deec;font:13px Arial;padding:15px 24px;border:0;background:none;border-radius:11px;transition:background .2s,color .2s}.navigation-dock>a:hover,.navigation-dock>button:hover,.navigation-dock>[aria-current]{background:#ffffff13;color:white}.navigation-dock .dock-cta{background:#ffcd05;color:#111936;font-weight:bold;padding-left:30px;padding-right:30px}.navigation-dock .dock-cta:hover{background:#ffe166;color:#111936}.section{padding-top:105px;padding-bottom:105px}.section h2{font-size:clamp(36px,4.4vw,64px)}.studio-snapshot{padding-top:45px;padding-bottom:45px}.studio-snapshot>div{border-top:1px solid var(--line);padding-top:20px}.proof{background:#fff;padding-top:45px;padding-bottom:45px}.project-grid{gap:45px 28px}.project-visual.mockup-scene{height:430px;border-radius:24px}.project-grid>.project-card:nth-child(even){margin-top:65px}.project-grid.all-projects>.project-card:nth-child(even){margin-top:0}.dark{background:#10182f}.dark .solution-card{background:#1a233e}.soft{background:#f0f1f6}.solution-grid{gap:28px}.solution-card{padding:24px 24px 30px;border-radius:26px;gap:18px;overflow:hidden}.solution-card h3{font-size:36px}.solution-card .eyebrow,.solution-card h3,.solution-card>p,.solution-card .card-link{margin-left:10px;margin-right:10px}.solution-card>p{font-size:15px;line-height:1.7}.solution-card:nth-child(2),.solution-card:nth-child(3){background:#fff}.solution-visual{position:relative;height:290px;background:#e8eafb;border-radius:16px;overflow:hidden;margin-bottom:12px;isolation:isolate;display:grid;place-items:center}.solution-visual:before{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffffa0;border-radius:50%;right:-45px;top:-95px;z-index:-1}.visual-contents{background:#e4daf8}.visual-pos{background:#d8eee5}.visual-erp-crm{background:#dce5f4}.visual-web{background:#fff0b8}.visual-poster{width:210px;height:245px;background:#162441;color:#ffe056;transform:rotate(-9deg);padding:20px;box-shadow:12px 18px 28px #23123c28}.visual-poster small{font-size:7px;letter-spacing:.13em}.visual-poster strong{display:block;font-size:48px;line-height:.94;letter-spacing:-.06em;margin-top:17px}.visual-poster strong em{color:white}.visual-poster>span{display:block;font-size:6px;margin-top:20px;letter-spacing:.1em}.visual-sticker{position:absolute;right:16%;top:52px;width:85px;height:85px;background:#ffcd05;border-radius:50%;color:#111936;font-size:58px;display:grid;place-items:center;transform:rotate(12deg);box-shadow:0 10px 20px #23123c20}.visual-caption{position:absolute;bottom:22px;right:20px;font-size:11px;color:#111936;background:#ffffffcc;padding:8px 12px;border-radius:25px}.visual-browser{width:84%;background:#fafaf5;border-radius:10px;box-shadow:12px 22px 25px #65501c22;transform:rotate(-5deg);border:4px solid white}.visual-bar{height:25px;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:4px;padding:8px;color:#888}.visual-bar i{width:4px;height:4px;background:#c5c7d0;border-radius:50%}.visual-bar span{font-size:6px;margin:auto}.visual-web-body{padding:25px;position:relative;overflow:hidden}.visual-web-body small{font-size:6px;letter-spacing:.1em;color:#111936}.visual-web-body strong{display:block;font-size:30px;line-height:1.05;letter-spacing:-.05em;color:#111936;margin:14px 0}.visual-web-button{background:#111936;color:white;border-radius:20px;padding:7px 10px;font-size:6px;display:inline-block}.visual-web-shape{position:absolute;right:24px;bottom:18px;font-size:75px;color:#ffcd05}.visual-chip{position:absolute;right:18px;bottom:18px;padding:8px 12px;border-radius:30px;background:#ffffffd9;color:#111936;font-size:8px;letter-spacing:.1em;border:1px solid #11193612}.visual-terminal{width:70%;background:white;border:7px solid #1a2f2c;border-radius:20px;transform:rotate(6deg);padding:18px;box-shadow:10px 20px 30px #123c2925;color:#111936}.visual-terminal>small{font-size:6px;letter-spacing:.1em}.visual-product-row{display:flex;gap:13px;align-items:center;margin:18px 0;font-size:10px;line-height:1.8}.visual-product-row i{background:#ffe15f;font-size:24px;border-radius:8px;font-style:normal;padding:4px 12px}.visual-product-row b{font-size:8px;color:#7d8791;font-weight:normal}.visual-products{display:flex;gap:8px}.visual-products span{height:50px;flex:1;background:#dce7dd;border-radius:5px}.visual-products span:nth-child(2){background:#fff0bc}.visual-products span:nth-child(3){background:#e1ddf3}.visual-terminal-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:8px;padding:9px;background:#edf5ec;border-radius:7px}.visual-terminal-footer b{color:#2f7052}.visual-system{width:83%;background:#fff;border-radius:13px;padding:20px;transform:rotate(-5deg);box-shadow:10px 20px 30px #13253c20;color:#111936}.visual-system>small{font-size:7px;letter-spacing:.09em}.visual-system-top{display:flex;justify-content:space-between;margin-top:10px}.visual-system-top strong{font-size:29px;line-height:1.05;letter-spacing:-.05em}.visual-system-top>span{font-size:45px;color:#798dd1}.visual-columns{display:flex;gap:8px;margin-top:20px}.visual-columns>div{flex:1;background:#f0f2f8;border-radius:6px;padding:9px}.visual-columns small{font-size:5px;letter-spacing:.1em}.visual-columns i{display:block;height:12px;border-radius:3px;margin-top:7px;background:white;border-left:3px solid #c4b1e7}.visual-columns>div:nth-child(2) i{border-color:#ffd04a}.visual-columns>div:nth-child(3) i{border-color:#a2c9b1}.solution-card:hover .visual-poster,.solution-card:hover .visual-browser,.solution-card:hover .visual-terminal,.solution-card:hover .visual-system{transform:rotate(0deg) translateY(-4px)}.visual-poster,.visual-browser,.visual-terminal,.visual-system{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.page-hero{padding-top:90px;padding-bottom:65px}.page-solutions .page-hero,.page-pricing .page-hero{text-align:center;max-width:none;background:radial-gradient(ellipse at 50% 0%,#fff4c9,transparent 70%);padding-bottom:60px}.page-solutions .page-hero h1,.page-pricing .page-hero h1{max-width:1100px;margin:auto;font-size:clamp(52px,6.5vw,92px)}.page-solutions .page-hero .lede,.page-pricing .page-hero .lede{margin:28px auto 0;max-width:720px}.page-solutions .page-hero .button-row{justify-content:center}.solution-jump{display:flex;justify-content:center;gap:10px;padding-bottom:65px}.solution-jump a{border:1px solid var(--line);padding:13px 20px;border-radius:30px;font-size:12px;background:white}.solution-jump a:hover{background:#ffdc4b}.solution-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-bottom:85px}.solution-feature .solution-visual{height:400px}.solution-feature>div:last-child>p:last-child{margin-top:25px}.solution-feature h2{font-size:48px}.industry-card{border-radius:20px;position:relative;overflow:hidden}.industry-card:after{content:'↗';position:absolute;right:20px;bottom:15px;font-size:35px;opacity:.08}.module-grid article{border-radius:22px}.connection-flow>div{background:#ffffff05;border-radius:14px;padding:25px}.steps>div{border-radius:18px;background:white;box-shadow:0 7px 25px #11193605}.steps>div>span{background:#ffdc4b;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#111936}.pricing-selector{text-align:center;padding-top:0;padding-bottom:45px}.pricing-selector>.filters{display:inline-flex;padding:7px;background:#edeff5;border-radius:15px;justify-content:center;gap:3px}.pricing-selector>.filters button{border:0;border-radius:10px;font-size:13px;padding:12px 23px}.pricing-selector>.filters button[aria-pressed=true]{background:#111936;color:white;box-shadow:0 4px 10px #11193620}.pricing-selector>p:not(.eyebrow){font-size:13px;margin:19px auto 12px;max-width:720px}.pricing-selector .eyebrow{font-size:9px;margin-bottom:15px}.pricing-selector #custom-quote{text-align:left}.plan-guide{padding-bottom:45px}.guide-grid{gap:15px}.guide-grid>a{padding:24px;background:white;border-radius:16px}.guide-grid h3{font-size:22px}.guide-grid p{font-size:13px}.engagement-switch{display:flex;gap:5px;justify-content:center;margin:10px auto 50px;padding:6px;background:#edf0f5;border-radius:30px;width:max-content;max-width:100%}.engagement-switch button{border:0;padding:11px 20px;border-radius:25px;background:none;color:#60677a;font-size:12px}.engagement-switch button[aria-pressed=true]{background:white;color:#111936;box-shadow:0 3px 8px #11193612}.pricing-plans .section-heading h2{font-size:38px}.price-card{position:relative;background:white;padding:34px;border:1px solid #dce0e9;border-radius:22px;box-shadow:0 8px 30px #11193604;transition:border-color .3s,transform .3s}.price-card:nth-child(2){background:#111936;border-color:#111936;color:white;box-shadow:0 12px 35px #11193625}.price-card:nth-child(2) p,.price-card:nth-child(2) .eyebrow{color:#c5ccdf}.price-card:nth-child(2) ul{border-color:#ffffff25}.price-card:nth-child(2) li:before{color:#ffcd05}.price-card:nth-child(2) .button{color:#111936;background:#ffcd05;border-color:#ffcd05}.price-card:nth-child(2) .plan-solution{color:#dce2f0;border-color:#ffffff40}.plan-icon{display:grid;place-items:center;width:45px;height:45px;background:#f0f1f6;border-radius:13px;font-size:26px;margin-bottom:28px}.price-card:nth-child(2) .plan-icon{background:#ffcd05;color:#111936}.price-card h3{font-size:29px;min-height:62px;margin-bottom:18px}.price-card .price{font-size:clamp(36px,3.8vw,52px);font-weight:500}.price-card .billing{margin-bottom:24px}.price-card .button{border-radius:10px}.price-card:hover{transform:translateY(-4px)}.included-strip{margin-top:45px;display:flex;justify-content:center;flex-wrap:wrap;gap:30px;padding:24px;border:1px solid var(--line);border-radius:15px;background:white;font-size:12px}.included-strip span:before{content:'✓';color:#917200;margin-right:10px}.cta{background:#111936;border-radius:26px;margin:0 30px}.footer{padding-bottom:40px}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:none}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:110;background:#ffcd05;transform:scaleX(0);transform-origin:left;pointer-events:none}@keyframes flower-turn{to{transform:rotate(360deg)}}
@media(min-width:1000px){.page-home .hero-work-grid .project-visual{height:300px}.page-solutions .solution-card{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:28px}.page-solutions #solution-catalogue .solution-grid{grid-template-columns:1fr}.page-solutions #solution-catalogue .solution-visual{grid-column:1;grid-row:1/5;height:320px;margin:0}.page-solutions #solution-catalogue .solution-card>.eyebrow,.page-solutions #solution-catalogue .solution-card>h3,.page-solutions #solution-catalogue .solution-card>p,.page-solutions #solution-catalogue .solution-card>.card-link{grid-column:2;margin:0}.page-solutions #solution-catalogue .solution-card:nth-child(even) .solution-visual{grid-column:2}.page-solutions #solution-catalogue .solution-card:nth-child(even)>.eyebrow,.page-solutions #solution-catalogue .solution-card:nth-child(even)>h3,.page-solutions #solution-catalogue .solution-card:nth-child(even)>p,.page-solutions #solution-catalogue .solution-card:nth-child(even)>.card-link{grid-column:1}}
@media(max-width:1000px){.hero-stage{padding-top:70px}.hero-work-grid{gap:14px}.hero-work-grid .project-visual.mockup-scene{height:230px}.navigation-dock>a,.navigation-dock>button{padding:14px 19px}.solution-visual{height:260px}.project-visual.mockup-scene{height:340px}.solution-feature{gap:30px}.solution-feature h2{font-size:39px}}
@media(max-width:760px){body{padding-bottom:90px}.nav-row{height:76px}.hero-stage{padding-top:60px;padding-bottom:45px}.hero-new h1{font-size:clamp(48px,10.5vw,75px);line-height:1.06}.hero-new h1 em{display:inline}.hero-flower{font-size:.65em;margin-left:9px}.hero-stage .eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:25px}.hero-stage .lede{font-size:15px;line-height:1.65}.hero-stage .button-row{gap:18px;flex-direction:column}.hero-stage .button{width:auto;padding:15px 23px}.hero-tags{gap:5px;flex-wrap:wrap;margin-top:26px}.hero-tags span{font-size:9px;padding:6px 9px}.hero-work{padding-bottom:30px}.hero-work-heading{font-size:7px;letter-spacing:.05em;gap:12px}.hero-work-grid{grid-template-columns:repeat(3,250px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.hero-work-grid .project-card{scroll-snap-align:center}.hero-work-grid .project-card:nth-child(2){margin-top:0}.hero-work-grid .project-visual.mockup-scene{height:230px}.navigation-dock{bottom:12px;padding:5px;gap:0;max-width:calc(100% - 22px);border-radius:14px}.navigation-dock>a,.navigation-dock>button{font-size:10px;padding:13px 10px;border-radius:9px}.navigation-dock .dock-cta{padding:13px 13px}.navigation-dock .dock-menu{font-size:0;padding:10px;width:35px}.navigation-dock .dock-menu:after{content:'＋';font-size:20px}.section{padding-top:68px;padding-bottom:68px}.section h2{font-size:39px}.project-grid>.project-card:nth-child(even){margin-top:0}.project-visual.mockup-scene{height:330px}.studio-snapshot{padding-top:35px;padding-bottom:35px}.solution-card{padding:16px 16px 25px;gap:17px}.solution-card h3{font-size:30px}.solution-card .eyebrow,.solution-card h3,.solution-card>p,.solution-card .card-link{margin-left:6px;margin-right:6px}.solution-visual{height:270px}.page-hero{padding-top:55px}.page-solutions .page-hero h1,.page-pricing .page-hero h1{font-size:clamp(43px,10vw,65px)}.page-solutions .page-hero,.page-pricing .page-hero{padding-bottom:38px}.solution-jump{gap:6px;flex-wrap:wrap;padding-bottom:35px}.solution-jump a{padding:9px 12px;font-size:10px}.solution-feature{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.solution-feature .solution-visual{height:290px}.solution-feature h2{font-size:36px}.connection-flow>div{padding:18px}.pricing-selector>.filters{width:100%;gap:3px;flex-wrap:wrap}.pricing-selector>.filters button{font-size:11px;padding:10px 12px}.plan-guide{padding-bottom:25px}.guide-grid{grid-template-columns:1fr}.guide-grid>a{padding:20px}.engagement-switch{width:100%;margin-bottom:35px;justify-content:center}.engagement-switch button{font-size:10px;padding:10px 11px}.pricing-plans .section-heading h2{font-size:31px}.price-card{padding:29px}.price-card h3{min-height:0}.price-card .price{font-size:49px}.included-strip{gap:18px;padding:20px;font-size:11px}.cta{margin:0 12px}.footer{padding-bottom:20px}.logo-motion-control{font-size:9px}.hero-work-grid .scene-index,.hero-work-grid .scene-label{left:15px}.hero-work-grid .scene-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hero-flower{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}.hero-work-grid{scroll-behavior:auto}.scroll-progress{display:none}}
/* Preserve the editorial serif against the previous global emphasis rule. */
h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;background:none;color:inherit;padding:0;border-radius:0}.hero-new h1 em{color:#ffdc4b}.hero-new h1>.hero-flower{font-family:Arial,sans-serif;font-style:normal;font-weight:400;color:#ffcd05;background:none;padding:0;border:0;line-height:1}.page-solutions .page-hero h1 em,.page-pricing .page-hero h1 em{color:#384767}
#pricing-empty{padding:35px;background:#fff5ce;border:1px solid #e8d79e;border-radius:20px;margin:25px 0}#pricing-empty p{margin:20px 0;max-width:750px}body.menu-is-open .navigation-dock{visibility:hidden}
