.page-shell{--accent:#0078ff;--muted:#9ea3aa;--panel:#0f1011;--line:hsla(0,0%,100%,.09);--page-gutter:clamp(20px,4vw,160px);--header-height:76px;min-height:100vh;background:radial-gradient(ellipse at 50% 8%,#00102466,transparent 24%),#000308;overflow:clip}.page-shell :is(.siteHeader,.teamSection,.servicesSection,.portfolioSection,.selectedWorkSection,.resultsSection,.differenceSection,.mayaSection,.faqSection,.blogSection,.ctaSection,.siteFooter){width:100%;max-width:none;padding-inline:var(--page-gutter)}.page-shell .headerRow{width:100%}.page-shell .teamSection{padding-inline:0}.page-shell .teamCard{padding-inline:var(--page-gutter);border-right:0;border-left:0;border-radius:0;box-shadow:none}.page-shell .resultsSection{padding-inline:0}.page-shell .resultPanel{padding-inline:var(--page-gutter);border-right:0;border-left:0;border-radius:0;box-shadow:none}.page-shell .ctaSection{padding-inline:0}.page-shell .ctaBox{padding-inline:var(--page-gutter);border-right:0;border-left:0;border-radius:0}.page-shell .blogSection,.page-shell .ctaSection,.page-shell .differenceSection,.page-shell .faqSection,.page-shell .mayaSection,.page-shell .portfolioSection,.page-shell .resultsSection,.page-shell .selectedWorkSection,.page-shell .servicesSection,.page-shell .teamSection{margin-top:clamp(28px,4vw,52px)}.page-shell .portfolioPod{width:68%;max-width:none}.page-shell .timeline{width:70%;max-width:none}@media (min-width:1600px){.page-shell .heroTitle{max-width:none;font-size:clamp(34px,6vw,88px)}.page-shell .heroSubtitle{max-width:32em;font-size:clamp(16px,1vw,24px)}.page-shell .futureTitle{font-size:clamp(56px,4vw,100px)}.page-shell .orbWrapper{width:clamp(320px,23vw,620px);height:auto;aspect-ratio:8/7}.page-shell :is(.mayaShell,.ctaBox){padding:clamp(30px,2.5vw,64px)}.page-shell :is(.serviceCard p,.timelineCard p,.chatBubble){font-size:clamp(14px,.9vw,20px)}.page-shell :is(.servicesHeader h2,.portfolioHeading h2,.sectionHeading h2,.ctaBox h2){font-size:clamp(42px,3vw,76px)}.page-shell :is(.differenceSection .sectionHeading h2,.ctaBox h2){max-width:20em}.page-shell :is(.serviceCard,.timelineCard){padding:clamp(24px,1.8vw,46px)}.page-shell :is(.serviceCard h3,.timelineCard h3){font-size:clamp(20px,1.4vw,32px)}.page-shell :is(.servicesGrid,.caseGrid){gap:clamp(16px,1vw,28px)}.page-shell .podViewport{min-height:clamp(340px,24vw,620px)}.page-shell .planet{width:clamp(180px,13vw,320px);height:auto;aspect-ratio:1}.page-shell :is(.caseCenter,.caseStatWrap,.caseTop,.caseFooter){padding-inline:clamp(20px,1.5vw,38px)}.page-shell .caseTitle{font-size:clamp(22px,1.5vw,36px)}.page-shell .caseStat{font-size:clamp(34px,2.5vw,60px)}.page-shell :is(.caseDetail,.caseCenter p,.caseFooter h4,.footerBrand p,.footerSection li,.footerSection a){font-size:clamp(12px,.85vw,18px)}}@media (max-width:760px){.page-shell{--header-height:112px}}@media (max-width:900px){.page-shell :is(.portfolioPod,.timeline){width:100%}}.page-shell a,.page-shell button{-webkit-tap-highlight-color:transparent}.page-shell a:hover,.page-shell button:hover{filter:brightness(1.12)}