@font-face{font-family:Modern Future;src:url(/fonts/ModernFuture.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:300 700}:root,:host{--font-grotesk:"Space Grotesk", system-ui, sans-serif}html.cinematic-active{--font-grotesk:"Space Grotesk";--accent:#f4d03f}html.cinematic-active .font-grotesk{font-family:var(--font-grotesk), system-ui, sans-serif}html.cinematic-active .bg-accent{background-color:#f4d03f}html.cinematic-active .bg-primary{background-color:#0ab0a1}html.cinematic-active .bg-light{background-color:#e8e8ec}html.cinematic-active .bg-dark-bg\/95{background-color:#0a0a0ff2}html.cinematic-active .text-light,html.cinematic-active .hover\:text-light:hover{color:#e8e8ec}html.cinematic-active .text-light\/80{color:#e8e8eccc}html.cinematic-active .text-dark-bg{color:#0a0a0f}html.cinematic-active .focus-visible\:outline-primary:focus-visible{outline-color:#0ab0a1}html.cinematic-active,html.cinematic-active body{color:#e8e8ec;background:#020605;margin:0;padding:0;overflow-x:clip}.scene-shell{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.scene-canvas{touch-action:pan-y;inset:0;position:absolute!important}.home-page-shell{min-height:100%;position:relative;overflow-x:clip}.home-pinned-viewport{height:100dvh;position:sticky;top:0;overflow:hidden}.home-hero-layer{pointer-events:none;z-index:1;height:100%;position:relative}.home-scroll-track{height:300dvh}html.cinematic-active nextjs-portal{display:none!important}.techbridge-contact-field::placeholder{color:#e0ece957}.techbridge-contact-field:focus{box-shadow:0 0 0 2px #0ab0a11f;border-color:#0ab0a1c7!important}select.techbridge-contact-field option{color:#f5fbfa;background:#03110f}.techbridge-sound-toggle{appearance:none;bottom:max(18px, env(safe-area-inset-bottom));color:#e5efeda3;cursor:pointer;left:max(22px, env(safe-area-inset-left));letter-spacing:.13em;opacity:.56;text-transform:uppercase;transform-origin:0 100%;z-index:2147481500;background:0 0;border:0;align-items:center;gap:8px;min-width:104px;min-height:44px;padding:9px 6px;font-family:Space Grotesk,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1;transition:color .18s,opacity .18s;display:inline-flex;position:fixed}.techbridge-sound-toggle:is(:hover,:focus-visible){color:#f4faf9e0;opacity:.86;outline:none}@media (max-width:720px){.techbridge-sound-toggle{bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left))}.techbridge-sound-toggle svg{width:12px;height:12px}.techbridge-scroll-cube{--scroll-cube-chamfer:4px;--scroll-cube-size:10px;right:8px!important}}.hero-action-hitbox{appearance:none;cursor:pointer;isolation:isolate;z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;outline:none;min-height:44px;position:relative;overflow:visible}.hero-action-hitbox:before{content:"";pointer-events:auto;z-index:0;position:absolute;inset:-10px -8px}.hero-action-hitbox:focus-visible{outline-offset:4px;outline:1px solid #f9f6f8d1}@media (min-width:1024px) and (max-width:1365px){.hero-shell{min-height:100dvh;padding:max(84px, env(safe-area-inset-top)) max(56px, env(safe-area-inset-right)) max(54px, env(safe-area-inset-bottom)) max(56px, env(safe-area-inset-left))}.hero-content{max-width:min(40vw,30rem)}.hero-copy-transform,.hero-actions{transform:none!important}.hero-heading{text-wrap:balance;text-align:left!important;font-size:clamp(28px,2.55vw,34px)!important;line-height:1.14!important}.hero-description{text-align:left!important;margin-top:1.4rem!important;font-size:clamp(15px,1.35vw,17px)!important;line-height:1.62!important}.hero-actions{margin-top:2rem!important}}@media (min-width:1366px) and (max-width:1599px){.hero-content{max-width:min(34vw,31rem)!important}.hero-copy-transform,.hero-actions{transform:none!important}.hero-heading{text-wrap:balance;text-align:left!important}.hero-description{max-width:30rem;text-align:left!important}}@media (min-width:768px) and (max-width:1023px){.hero-shell{min-height:100dvh;padding:calc(104px + env(safe-area-inset-top)) max(36px, env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) max(36px, env(safe-area-inset-left))!important;align-items:flex-start!important}.hero-content{max-width:min(68vw,38rem)}.hero-copy-transform,.hero-actions{transform:none!important}.hero-heading{text-wrap:balance;text-align:left!important;font-size:clamp(30px,4.2vw,40px)!important;line-height:1.14!important}.hero-description{max-width:37rem;text-align:left!important;margin-top:1.45rem!important;font-size:clamp(15px,2vw,17px)!important;line-height:1.62!important}.hero-actions{gap:14px!important;margin-top:2rem!important}}@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){.hero-shell{padding-top:calc(76px + env(safe-area-inset-top))!important;align-items:center!important}.hero-content{max-width:min(47vw,35rem)}.hero-heading{font-size:clamp(26px,3.5vw,34px)!important}.hero-description{font-size:14px!important;line-height:1.52!important}}@media (max-width:767px){p,.balanced-justify{overflow-wrap:normal;text-wrap:pretty;word-break:normal;word-spacing:-.025em;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:-.006em!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-character!important}.hero-shell{min-height:100dvh;padding:calc(96px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))!important;align-items:flex-start!important}.hero-content{max-width:34rem}.hero-copy-transform,.hero-actions{transform:none!important}.hero-heading{text-wrap:balance;max-width:18ch;text-align:left!important;font-size:clamp(28px,8.4vw,36px)!important;line-height:1.13!important}.hero-description{width:100%;max-width:none;text-align:justify!important;margin-top:1.25rem!important;font-size:clamp(14px,4vw,16px)!important;line-height:1.58!important}.hero-actions{width:max-content;margin-left:10px;flex-wrap:nowrap!important;gap:8px!important;margin-top:1.75rem!important}.hero-actions .hero-action-hitbox{flex:none;min-height:44px;min-width:0!important;height:44px!important;padding-inline:10px!important;font-size:12px!important}.hero-actions .hero-action-hitbox:first-child{width:120px}.hero-actions .hero-action-hitbox:last-child{width:112px}.hero-actions .hero-action-hitbox:before{inset:-6px -3px}}@media (max-width:767px) and (orientation:landscape){.hero-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;padding-top:calc(70px + env(safe-area-inset-top))!important;align-items:center!important}.hero-content{max-width:min(55vw,31rem)}.hero-heading{font-size:clamp(24px,4.8vw,31px)!important}.hero-description{margin-top:.85rem!important;font-size:13px!important;line-height:1.42!important}.hero-actions{margin-top:1.1rem!important}}@media (max-width:932px) and (max-height:500px) and (orientation:landscape){.hero-shell{padding:calc(80px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))!important;align-items:flex-start!important}.hero-content{max-width:min(51vw,26rem)}.hero-heading{max-width:18ch;text-align:left!important;font-size:clamp(20px,3.45vw,27px)!important;line-height:1.08!important}.hero-description{max-width:36em;text-align:left!important;margin-top:.65rem!important;font-size:clamp(11px,1.75vw,13px)!important;line-height:1.38!important}.hero-actions{margin-left:0;gap:7px!important;margin-top:.8rem!important}.hero-actions .hero-action-hitbox{min-height:36px;height:36px!important;font-size:11px!important}.hero-actions .hero-action-hitbox:first-child{width:108px}.hero-actions .hero-action-hitbox:last-child{width:96px}.techbridge-sound-toggle{bottom:max(2px, env(safe-area-inset-bottom));left:auto;right:max(12px, env(safe-area-inset-right));transform-origin:100% 100%}}.chamfer-outline-tr,.chamfer-outline-tl{--chamfer-line-color:#ffffff42;--chamfer-line-size:12px;--chamfer-line-width:.65px;isolation:isolate;position:relative;border-width:0!important;border-color:#0000!important}.chamfer-size-10{--chamfer-line-size:10px}.chamfer-size-12{--chamfer-line-size:12px}.chamfer-outline-tr:after,.chamfer-outline-tl:after{background:var(--chamfer-line-color);clip-path:inherit;content:"";-webkit-mask-composite:xor;padding:var(--chamfer-line-width);pointer-events:none;z-index:100;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chamfer-size-14{--chamfer-line-size:14px}.chamfer-size-18{--chamfer-line-size:18px}.chamfer-size-24{--chamfer-line-size:24px}.chamfer-size-28{--chamfer-line-size:28px}.chamfer-line-light{--chamfer-line-color:#f3f9f847}.chamfer-line-light-muted{--chamfer-line-color:#f3f9f82e}.chamfer-line-light-selected{--chamfer-line-color:#f3f9f857}.chamfer-line-cyan{--chamfer-line-color:#0ab0a142}.chamfer-line-cyan-soft{--chamfer-line-color:#0ab0a14d}.chamfer-line-cyan-strong{--chamfer-line-color:#0ab0a16b}.liquid-glass-card{--liquid-glass-border:#eefffc3d;--liquid-glass-cyan:#0ab0a111;--liquid-glass-gold:#ffe15a0b;transition:background .28s,border-color .28s,box-shadow .28s;-webkit-backdrop-filter:blur(28px)saturate(1.45)contrast(1.04)!important;backdrop-filter:blur(28px)saturate(1.45)contrast(1.04)!important;background:linear-gradient(180deg, #ffffff3d 0, #ffffff0e 1px, transparent 7px), radial-gradient(ellipse 54% 16% at 15% 0%, #ffffff1a, transparent 72%), linear-gradient(138deg, #ffffff12 0%, #ffffff05 32%, #ffffff02 62%, #ffffff0a 100%), radial-gradient(circle at 10% 96%, var(--liquid-glass-cyan), transparent 52%), radial-gradient(circle at 94% 8%, var(--liquid-glass-gold), transparent 48%), #030a091c!important;background-blend-mode:normal, normal, normal, screen, screen, normal!important;border:0!important;box-shadow:inset 0 .8px #ffffff4d,inset 0 -.7px #ffffff12,inset 0 0 18px #ffffff06,0 12px 36px #0000002e,0 2px 8px #0000001f!important}.liquid-glass-card.chamfer-outline-tr,.liquid-glass-card.chamfer-outline-tl{--chamfer-line-color:var(--liquid-glass-border)}.liquid-glass-card--muted{--liquid-glass-border:#eefffc2e;--liquid-glass-cyan:#0ab0a10b;--liquid-glass-gold:#ffe15a07}.liquid-glass-card--contact{--liquid-glass-border:#eefffc42}.liquid-glass-card--project{--liquid-glass-border:#eefffc38}.liquid-glass-card--selected{--liquid-glass-border:#f8fffe61;--liquid-glass-cyan:#0ab0a118;--liquid-glass-gold:#ffe15a0f;background:linear-gradient(180deg, #ffffff57 0, #ffffff13 1px, transparent 8px), radial-gradient(ellipse 58% 18% at 16% 0%, #ffffff26, transparent 72%), linear-gradient(138deg, #ffffff17 0%, #ffffff06 34%, #ffffff02 64%, #ffffff0d 100%), radial-gradient(circle at 10% 96%, var(--liquid-glass-cyan), transparent 52%), radial-gradient(circle at 94% 8%, var(--liquid-glass-gold), transparent 48%), #030a0924!important;box-shadow:inset 0 .9px #ffffff61,inset 0 -.7px #ffffff17,inset 0 0 20px #ffffff08,0 14px 40px #0003,0 2px 9px #00000021!important}button.liquid-glass-card:is(:hover,:focus-visible){--liquid-glass-border:#ffffff75;box-shadow:inset 0 1px #ffffff6b,inset 0 -.7px #ffffff1a,inset 0 0 22px #ffffff0a,0 16px 44px #00000038,0 2px 10px #00000024!important}html.cinematic-active h1,html.cinematic-active h2,html.cinematic-active h3,html.cinematic-active h4,html.cinematic-active h5,html.cinematic-active h6,html.cinematic-active p,html.cinematic-active .balanced-justify{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}html.cinematic-active p,html.cinematic-active .balanced-justify{letter-spacing:.004em;text-align:justify;text-align-last:left;text-justify:inter-word;text-wrap:pretty}html.cinematic-active{scrollbar-width:none;-ms-overflow-style:none}html.cinematic-active::-webkit-scrollbar{width:0;height:0;display:none}html.cinematic-active body::-webkit-scrollbar{width:0;height:0;display:none}[data-scroll-indicator-context]{scrollbar-width:none;-ms-overflow-style:none}[data-scroll-indicator-context]::-webkit-scrollbar{width:0;height:0;display:none}html.cinematic-active.lenis,html.cinematic-active.lenis body{height:auto}html.cinematic-active.lenis.lenis-smooth{scroll-behavior:auto!important}html.cinematic-active.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.cinematic-active.lenis.lenis-stopped{overflow:hidden}.techbridge-loader{color:#f9f6f8;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;z-index:9999;background:#000;position:fixed;inset:0;overflow:hidden}.loader-watermark{width:min(91.6vw,1319px);height:min(99.3vh,1017px);position:absolute;top:.68vh;left:4.24vw;overflow:visible}.loader-watermark:before{content:"";filter:drop-shadow(1px 0 #0ab0a13d)drop-shadow(-1px 0 #0ab0a13d)drop-shadow(0 1px #0ab0a13d)drop-shadow(0 -1px #0ab0a13d);background:#000;position:absolute;inset:0;-webkit-mask-image:url(/assets/logo.png);mask-image:url(/assets/logo.png);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.loader-mark{will-change:transform, opacity;flex-direction:column;align-items:center;display:flex;position:absolute;top:49.5%;left:50%;transform:translate(-50%,-50%)}.loader-logo-crop{--loader-tb-height:clamp(58px, 7vh, 72px);height:var(--loader-tb-height);width:calc(var(--loader-tb-height) * 1.32);background-image:url(/assets/logo.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%;margin-bottom:clamp(14px,1.76vh,18px);display:block;overflow:hidden}.loader-track{background:#000;border:1px solid #0fb2a2;width:clamp(320px,41.74vw,601px);height:clamp(14px,2.05vh,21px);padding:clamp(1px,.2vh,2px);overflow:hidden}.loader-segments{grid-template-columns:repeat(28,minmax(0,1fr));gap:clamp(1px,.13vw,2px);width:100%;height:100%;display:grid}.loader-segments span{--segment-fill:0;--segment-glow:0;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);opacity:.42;will-change:opacity;background:#f8fffd1a;min-width:0;position:relative;overflow:hidden;transform:translateZ(0)}.loader-segments span:before{box-shadow:0 0 calc(5px * var(--segment-glow)) #f8fffda6;content:"";opacity:var(--segment-fill);background:#f8fffd;position:absolute;inset:0}.loader-mark p{color:#f9f6f8;text-transform:uppercase;margin:clamp(13px,1.37vh,14px) 0 0;font-family:Modern Future,Arial,sans-serif;font-size:clamp(20px,2.15vw,31px);line-height:1}@media (max-width:700px){.loader-watermark{width:min(124vw,760px);height:82vh;top:9vh;left:-12vw}.loader-mark{top:50%}}.future-plans-overlay{pointer-events:none;padding:clamp(96px,10.5vh,118px) clamp(28px,5.4vw,112px) 20px;overflow:hidden}.future-plans-shell{width:100%;max-width:1600px;margin:0 auto}.future-plans-header{grid-template-columns:minmax(0,1.45fr) minmax(330px,.68fr);align-items:end;gap:clamp(28px,4vw,76px);display:grid}.future-plans-title{max-width:1080px;font-size:clamp(42px,4.25vw,82px);line-height:.86}.future-plans-intro{gap:10px;display:grid}.future-plans-intro p{color:#e8f2f0b8;text-align:left;text-shadow:none;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(10px,.68vw,13px);font-weight:500;line-height:1.5}.future-plans-divider{margin-top:clamp(16px,2.2vh,26px)}.future-plans-content{grid-template-columns:minmax(0,1.72fr) minmax(315px,.62fr);gap:clamp(12px,1.3vw,22px);margin-top:clamp(14px,1.8vh,22px);display:grid}.future-plans-section-label{color:#ebf6f49e;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 2px 9px;font-family:Space Grotesk,Arial,sans-serif;font-size:9px;font-weight:800;display:flex}.future-plans-section-label span:first-child{color:#0ab0a1}.future-plans-focus-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(9px,.8vw,13px);display:grid}.future-plans-focus-card{grid-column:span 2;min-height:clamp(126px,14.5vh,154px);padding:clamp(14px,1.15vw,20px)}.future-plans-focus-card:nth-child(4),.future-plans-focus-card:nth-child(5){grid-column:span 3}.future-plans-focus-index,.future-plans-path-kicker{color:#0ab0a1;letter-spacing:.18em;text-transform:uppercase;font-family:Space Grotesk,Arial,sans-serif;font-size:9px;font-weight:800}.future-plans-focus-card:nth-child(2) .future-plans-focus-index,.future-plans-focus-card:nth-child(5) .future-plans-focus-index{color:#ffe15a}.future-plans-focus-card h3{text-shadow:none;margin:9px 0 7px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(14px,1.02vw,20px);line-height:1.1}.future-plans-focus-card p,.future-plans-path-stage p,.future-plans-footer p{color:#e0ece9a8;text-align:left;text-shadow:none;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(9px,.58vw,11.5px);line-height:1.42}.future-plans-path{min-height:100%;padding:clamp(17px,1.35vw,24px)}.future-plans-path>h3{max-width:330px;text-shadow:none;margin:10px 0 15px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(17px,1.25vw,24px);line-height:1.08}.future-plans-path-stages{gap:0;display:grid}.future-plans-path-stage{grid-template-columns:47px minmax(0,1fr);gap:12px;padding:11px 0;display:grid;position:relative}.future-plans-path-stage+.future-plans-path-stage{border-top:1px solid #edfffb1f}.future-plans-path-marker{color:#ffe15a;letter-spacing:.12em;padding-top:3px;font-family:Space Grotesk,Arial,sans-serif;font-size:8px;font-weight:800}.future-plans-path-stage h4{text-shadow:none;margin:0 0 5px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(12px,.82vw,16px);line-height:1.15}.future-plans-footer{border-top:1px solid #edfffb1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:clamp(12px,1.5vh,18px);padding-top:clamp(11px,1.25vh,16px);display:grid}.future-plans-footer>div:first-child{grid-template-columns:auto minmax(0,690px);align-items:center;gap:14px;display:grid}.future-plans-footer-label{color:#0ab0a1;letter-spacing:.16em;text-transform:uppercase;font-family:Space Grotesk,Arial,sans-serif;font-size:9px;font-weight:800}.future-plans-signoff{white-space:nowrap;align-items:baseline;gap:12px;font-family:Space Grotesk,Arial,sans-serif;display:flex}.future-plans-signoff span{color:#ffe15a;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.future-plans-signoff strong{font-size:clamp(11px,.78vw,15px);font-weight:650}@media (max-height:820px) and (min-width:1051px){.future-plans-overlay{padding-top:84px}.future-plans-title{font-size:clamp(34px,3.7vw,64px)}.future-plans-focus-card{min-height:112px;padding:12px 14px}.future-plans-focus-card p,.future-plans-path-stage p,.future-plans-footer p{font-size:9px;line-height:1.34}.future-plans-path-stage{padding:8px 0}}@media (max-width:1450px) and (min-width:1051px){.future-plans-overlay{padding-top:132px!important}}@media (max-width:1050px){.future-plans-overlay{pointer-events:auto;padding:140px 24px 40px;overflow-y:auto}.future-plans-header,.future-plans-content{grid-template-columns:1fr}.future-plans-header{align-items:start}.future-plans-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.future-plans-focus-card{grid-column:span 3}.future-plans-path{min-height:0}.future-plans-footer{grid-template-columns:1fr;align-items:start}}@media (max-width:680px){.future-plans-title{font-size:clamp(34px,13vw,54px)}.future-plans-intro,.future-plans-footer>div:first-child{grid-template-columns:1fr}.future-plans-focus-card,.future-plans-focus-card:nth-child(4),.future-plans-focus-card:nth-child(5){grid-column:span 6}.future-plans-signoff{white-space:normal;flex-direction:column;align-items:flex-start}}.future-plans-figma-layout .future-plans-shell{max-width:1960px}.future-plans-figma-header{padding-left:clamp(110px,10vw,206px)}.future-plans-figma-kicker{color:#0ab0a1;letter-spacing:.035em;text-transform:none;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(9px,.63vw,12px);font-weight:600}.future-plans-figma-layout .future-plans-title{letter-spacing:.005em;max-width:none;text-shadow:none;white-space:nowrap;margin:14px 0 0;font-family:Modern Future,Arial,sans-serif;font-size:clamp(42px,3.7vw,76px);font-weight:500;line-height:.9}.future-plans-board{grid-template-columns:minmax(250px,410fr) minmax(520px,771fr) minmax(250px,410fr);gap:clamp(20px,2.1vw,38px);width:100%;height:clamp(520px,60vh,630px);margin-top:clamp(36px,5.5vh,58px);display:grid}.future-plans-rail{grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(10px,1.45vh,15px);min-height:0;display:grid}.future-plans-rail-card{min-height:0;padding:clamp(13px,1.05vw,20px);overflow:hidden}.future-plans-rail-card h3{text-shadow:none;margin:7px 0 6px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(13px,.92vw,18px);font-weight:700;line-height:1.08}.future-plans-rail-card p{color:#e0ece9a8;text-align:left;text-shadow:none;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(8.5px,.52vw,10.5px);line-height:1.38}.future-plans-center-card{flex-direction:column;min-height:0;padding:clamp(23px,1.9vw,36px);display:flex;overflow:hidden}.future-plans-center-card>h3{max-width:660px;text-shadow:none;margin:10px 0 14px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(23px,1.75vw,34px);font-weight:720;line-height:1.04}.future-plans-center-intro,.future-plans-center-note,.future-plans-center-stage p{color:#e2eeebb3;text-align:left;text-shadow:none;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(9.5px,.61vw,12px);line-height:1.5}.future-plans-center-intro{max-width:700px}.future-plans-center-stages{border-top:1px solid #edfffb1f;border-bottom:1px solid #edfffb1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,2.1vh,24px);display:grid}.future-plans-center-stage{min-width:0;padding:clamp(13px,1.2vw,20px)}.future-plans-center-stage:first-child{padding-left:0}.future-plans-center-stage:last-child{padding-right:0}.future-plans-center-stage+.future-plans-center-stage{border-left:1px solid #edfffb1f}.future-plans-center-stage h4{text-shadow:none;margin:7px 0 6px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(12px,.84vw,16px);font-weight:700;line-height:1.1}.future-plans-center-note{max-width:690px;margin-top:auto;padding-top:clamp(14px,1.6vh,20px)}.future-plans-figma-signoff{text-shadow:none;justify-content:center;align-items:baseline;gap:9px;margin-top:clamp(8px,1.25vh,13px);font-family:Space Grotesk,Arial,sans-serif;display:flex}.future-plans-figma-signoff span{color:#0ab0a1;font-size:clamp(9px,.58vw,11px)}.future-plans-figma-signoff strong{color:#ffe15a;font-size:clamp(14px,1.2vw,23px);font-weight:500}@media (max-height:820px) and (min-width:1101px){.future-plans-overlay.future-plans-figma-layout{padding-top:86px}.future-plans-figma-layout .future-plans-title{font-size:clamp(40px,3.6vw,54px)}.future-plans-board{height:430px;margin-top:23px}.future-plans-rail-card{padding:11px 13px}.future-plans-rail-card h3{font-size:13px}.future-plans-rail-card p,.future-plans-center-intro,.future-plans-center-note,.future-plans-center-stage p{font-size:8.5px;line-height:1.34}.future-plans-center-card{padding:20px 24px}.future-plans-center-card>h3{margin-bottom:10px;font-size:23px}.future-plans-center-stages{margin-top:14px}.future-plans-center-stage{padding-top:12px;padding-bottom:12px}}@media (max-width:1100px){.future-plans-overlay.future-plans-figma-layout{pointer-events:auto;padding:140px 24px 42px;overflow-y:auto}.future-plans-figma-layout .future-plans-title{white-space:normal;line-height:.88}.future-plans-figma-header{padding-left:0}.future-plans-board{flex-direction:column;height:auto;display:flex}.future-plans-center-card{order:1;min-height:520px}.future-plans-rail-left{order:2}.future-plans-rail-right{order:3}.future-plans-rail{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.future-plans-rail-card{min-height:150px}}@media (max-width:680px){.future-plans-center-card{min-height:0}.future-plans-center-stages{grid-template-columns:1fr}.future-plans-center-stage,.future-plans-center-stage:first-child,.future-plans-center-stage:last-child{padding:14px 0}.future-plans-center-stage+.future-plans-center-stage{border-top:1px solid #edfffb1f;border-left:0}.future-plans-center-note{margin-top:16px}.future-plans-rail{grid-template-columns:1fr}.future-plans-figma-signoff{flex-direction:column;align-items:flex-start}}.future-plans-overlay.future-plans-figma-layout{pointer-events:none;padding:clamp(88px,10.2vh,112px) 0 18px;overflow:hidden}.future-plans-figma-layout .future-plans-shell{flex-direction:column;width:100%;max-width:none;height:100%;display:flex;position:relative}.future-plans-figma-layout .future-plans-figma-header{text-align:center;padding:0 clamp(22px,5vw,96px)}.future-plans-figma-layout .future-plans-figma-kicker{color:#0fb2a2;letter-spacing:0;text-transform:none;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(13px,1.2vw,20px);font-weight:400;line-height:1.2}.future-plans-figma-layout .future-plans-title{color:#f9fafa;letter-spacing:-.025em;text-align:center;max-width:1440px;text-shadow:none;text-wrap:balance;white-space:normal;margin:clamp(6px,.9vh,10px) auto 0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1.04}.future-carousel-stage{flex:none;width:100%;height:clamp(350px,40vh,430px);margin-top:clamp(46px,5.8vh,64px);position:relative}.future-carousel-progress{height:2px;transform:translate(calc(-50% + var(--future-line-x,0px)), calc(-50% + var(--future-line-y,0px)));z-index:1;width:100vw;position:absolute;top:62%;left:50%}.future-carousel-progress-track,.future-carousel-progress-fill{display:block;position:absolute;inset:0}.future-carousel-progress-track{background:#ced9d73d}.future-carousel-progress-fill{filter:saturate(1.12);transform-origin:0;will-change:transform;background:linear-gradient(90deg,#087e75 0%,#0fb2a2 46%,#16c8b7 100%);transform:scaleX(0);box-shadow:0 0 10px #0fb2a2cc,0 0 22px #0fb2a275,0 0 32px #0fb2a229}.future-carousel-viewport{height:100%;transform:translate3d(var(--future-card-x,0px), var(--future-card-y,0px), 0);transform-origin:50%;z-index:3;width:100%;position:relative;overflow:visible}.future-carousel-card-shell{opacity:0;visibility:hidden;will-change:opacity, transform;place-items:center;display:grid;position:absolute;inset:0}.future-carousel-card{box-sizing:border-box;height:min(var(--future-card-height,430px), calc(100vh - 270px));height:min(var(--future-card-height,430px), calc(100dvh - 270px));isolation:isolate;pointer-events:auto;text-rendering:geometricprecision;max-height:none;width:min(var(--future-card-width,760px), calc(100vw - 54px));-webkit-font-smoothing:antialiased;flex-direction:column;padding:clamp(30px,2.35vw,42px) clamp(30px,2.75vw,48px);display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(38px)saturate(1.3)!important;backdrop-filter:blur(38px)saturate(1.3)!important}.future-carousel-card:before{content:"";pointer-events:none;background:linear-gradient(#020a097a,#010706a8),linear-gradient(115deg,#ffffff17,#0000 24%),radial-gradient(circle at 88% 14%,#ffe15a0b,#0000 32%);position:absolute;inset:0}.future-carousel-card-topline{color:#0fb2a2;font-family:Space Grotesk,Arial,sans-serif;font-size:var(--future-topline-size,13px);letter-spacing:.12em;text-transform:uppercase;z-index:1;justify-content:space-between;align-items:center;font-weight:700;display:flex;position:relative}.future-carousel-card-topline span:last-child{color:#e5f0ed7a;letter-spacing:.16em;font-size:.78em}.future-carousel-card h3{color:#f5fbfa;font-family:Space Grotesk,Arial,sans-serif;font-size:min(var(--future-heading-size,34px), 46px);letter-spacing:-.025em;max-width:none;text-shadow:none;white-space:nowrap;z-index:1;width:100%;margin:clamp(16px,2vh,23px) 0 12px;font-weight:650;line-height:1.08;position:relative}.future-carousel-card-copy{color:#e2eeebb3;font-family:Space Grotesk,Arial,sans-serif;font-size:min(var(--future-copy-size,17.5px), 24px);text-align:left;max-width:none;text-shadow:none;z-index:1;width:100%;margin:0;font-weight:450;line-height:1.52;position:relative}.future-carousel-card-path{z-index:1;gap:clamp(8px,1vh,12px);width:100%;margin-top:auto;padding-top:clamp(28px,4vh,48px);display:grid;position:relative}.future-carousel-card-path h4{color:#ffe15a;font-family:Space Grotesk,Arial,sans-serif;font-size:min(var(--future-path-heading-size,20px), 28px);letter-spacing:-.01em;text-shadow:none;margin:0;font-weight:650;line-height:1.15}.future-carousel-card-path p{color:#e2eeebc2;font-family:Space Grotesk,Arial,sans-serif;font-size:min(var(--future-path-copy-size,14px), 19px);text-align:left;max-width:none;text-shadow:none;width:100%;margin:0;font-weight:450;line-height:1.5}.future-plans-figma-layout .future-plans-figma-signoff{text-align:center;text-shadow:none;margin:0;position:absolute;bottom:clamp(82px,9vh,112px);left:0;right:0}.future-plans-signoff-inner{will-change:transform;flex-direction:row;justify-content:center;align-items:baseline;gap:12px;display:flex}.future-plans-figma-layout .future-plans-figma-signoff span{color:#0fb2a2;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(12px,.9vw,17px);font-weight:400}.future-plans-figma-layout .future-plans-figma-signoff strong{color:#fcea1c;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(14px,1.05vw,20px);font-weight:400}@media (max-height:820px) and (min-width:681px){.future-plans-overlay.future-plans-figma-layout{padding-top:78px}.future-plans-figma-layout .future-plans-title{font-size:clamp(34px,3.65vw,50px)}.future-carousel-stage{height:304px;margin-top:34px}.future-carousel-card{height:min(var(--future-card-height,430px), calc(100vh - 270px));height:min(var(--future-card-height,430px), calc(100dvh - 270px));max-height:none;width:min(var(--future-card-width,760px), calc(100vw - 54px))}}@media (min-width:681px) and (max-width:1599px){.future-plans-overlay.future-plans-figma-layout{padding-top:clamp(76px,9vh,96px)}.future-plans-figma-layout .future-plans-title{font-size:clamp(34px,3.55vw,50px)}.future-carousel-stage{height:clamp(300px,42vh,420px);margin-top:clamp(28px,4vh,42px);--future-card-height:clamp(300px, 42vh, 420px)!important}.future-carousel-card{height:100%;max-height:100%;padding:clamp(24px,2.2vw,34px) clamp(26px,2.8vw,42px)}.future-carousel-card h3{margin-top:clamp(12px,1.6vh,18px);font-size:clamp(26px,2.5vw,38px)}.future-carousel-card-copy{font-size:clamp(14px,1.25vw,18px);line-height:1.42}.future-carousel-card-path{gap:7px;padding-top:clamp(18px,2.5vh,28px)}.future-carousel-card-path h4{font-size:clamp(17px,1.55vw,22px)}.future-carousel-card-path p{font-size:clamp(12px,1.05vw,15px);line-height:1.4}.future-carousel-progress{transform:translate(calc(-50% + var(--future-line-x,0px)), -50%);top:62%}.future-plans-figma-layout .future-plans-figma-signoff{bottom:clamp(30px,4.5vh,46px)}}@media (max-width:680px){.future-plans-overlay.future-plans-figma-layout{padding-top:92px}.future-plans-figma-layout .future-plans-figma-header{padding:0 18px}.future-plans-figma-layout .future-plans-title{font-size:clamp(30px,8.8vw,42px);line-height:1.08}.future-carousel-stage{height:310px;margin-top:42px}.future-carousel-card{width:calc(100vw - 36px);max-height:310px;padding:28px 24px}.future-carousel-card h3{white-space:normal;font-size:21px}.future-carousel-card-copy{font-size:12px}.future-carousel-card-path{gap:6px;padding-top:20px}.future-carousel-card-path h4{font-size:15px}.future-carousel-card-path p{font-size:11px}.future-carousel-progress{height:2px;top:66%}.future-plans-figma-layout .future-plans-figma-signoff{flex-direction:row;bottom:74px}}@media (max-width:767px) and (orientation:portrait){.future-carousel-progress{top:calc(100% + var(--future-card-y,0px) + 51px);transform:translate(calc(-50% + var(--future-line-x,0px)), -50%)}}@media (max-width:932px) and (max-height:500px) and (orientation:landscape){.future-plans-overlay.future-plans-figma-layout{box-sizing:border-box;overscroll-behavior:contain;padding:max(64px, calc(env(safe-area-inset-top) + 54px)) 0 max(18px, env(safe-area-inset-bottom));pointer-events:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.future-plans-figma-layout .future-plans-shell{height:auto;min-height:100%}.future-plans-figma-layout .future-plans-figma-header{padding:0 max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));flex:none}.future-plans-figma-layout .future-plans-figma-kicker{font-size:10px;line-height:1}.future-plans-figma-layout .future-plans-title{margin-top:4px;font-size:clamp(23px,4.8vw,32px);line-height:1.02}.future-carousel-stage{flex:0 0 270px;height:270px;min-height:270px;margin-top:14px}.future-carousel-card{scrollbar-color:#0fb2a280 transparent;scrollbar-width:thin;height:270px;min-height:270px;max-height:none;width:min(var(--future-card-width,760px), calc(100vw - 72px));-webkit-overflow-scrolling:touch;padding:18px 22px 20px;overflow:hidden auto}.future-carousel-card h3{white-space:normal;margin:11px 0 7px;font-size:clamp(18px,3.25vw,23px);line-height:1.08}.future-carousel-card-copy{font-size:clamp(10.5px,1.75vw,12px);line-height:1.38}.future-carousel-card-path{gap:5px;padding-top:14px}.future-carousel-card-path h4{font-size:clamp(13px,2.2vw,16px)}.future-carousel-card-path p{font-size:clamp(9.5px,1.55vw,11px);line-height:1.35}.future-carousel-progress{top:58%}.future-plans-figma-layout .future-plans-figma-signoff{margin:10px 0 max(8px, env(safe-area-inset-bottom));padding:0 max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));flex:none;position:relative;bottom:auto}.future-plans-signoff-inner{gap:8px}.future-plans-figma-layout .future-plans-figma-signoff span,.future-plans-figma-layout .future-plans-figma-signoff strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.future-carousel-card-shell{will-change:auto}}.mobile-projects-carousel{display:none}@media (max-width:1023px){.scene-projects-word{top:calc(100% - max(104px, env(safe-area-inset-bottom) + 92px))!important}.mobile-projects-carousel{bottom:max(72px, calc(env(safe-area-inset-bottom) + 54px));opacity:0;pointer-events:none;left:0;right:0;top:max(78px, calc(env(safe-area-inset-top) + 64px));z-index:8;align-items:center;transition:opacity .26s,transform .32s;display:flex;position:absolute;overflow:hidden;transform:translateY(12px)}.mobile-projects-carousel[data-active=true]{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-projects-carousel__viewport{cursor:grab;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;padding-block:18px;overflow:hidden}.mobile-projects-carousel__viewport:active{cursor:grabbing}.mobile-projects-carousel__track{will-change:transform;align-items:stretch;gap:clamp(14px,3.5vw,24px);width:max-content;display:flex}.mobile-projects-carousel__track.is-animating{transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.mobile-project-card{appearance:none;color:#f3f9f8;isolation:isolate;opacity:.46;text-align:left;transform-origin:50%;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);flex-direction:column;flex:0 0 min(79vw,520px);justify-content:flex-start;align-items:stretch;height:min(58dvh,580px);min-height:360px;padding:clamp(17px,3.6vw,25px);transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:scale(.93);-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;backdrop-filter:blur(18px)saturate(1.25)!important}.mobile-project-card[data-current=true]{opacity:1;transform:scale(1)}.mobile-project-card:focus-visible{outline-offset:4px;outline:2px solid #75fff1e6}.mobile-project-card__copy{text-align:left;z-index:2;min-height:78px;display:block;position:relative}.mobile-project-card__copy strong,.mobile-project-card__copy>span{text-align:left;display:block}.mobile-project-card__copy strong{color:#f7fbfa;letter-spacing:-.025em;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(23px,5.4vw,34px);font-weight:700;line-height:1.04}.mobile-project-card__copy>span{color:#e1efecb3;margin-top:12px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(12px,2.9vw,16px);line-height:1.35}.mobile-project-card__media{z-index:2;background:#000;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin-top:14px;display:flex;position:relative;overflow:hidden}.mobile-project-card__media img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.mobile-project-card__tags{z-index:2;flex-wrap:wrap;gap:7px;min-height:30px;padding-top:13px;display:flex;position:relative}.mobile-project-card__tags span{color:#f1f8f7db;text-align:left;white-space:nowrap;background:#020a09b8;border:1px solid #0ab0a159;padding:7px 8px;font-family:Space Grotesk,Arial,sans-serif;font-size:9px;font-weight:700;line-height:1}.mobile-projects-carousel__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:767px){.mobile-projects-carousel{top:max(94px, calc(env(safe-area-inset-top) + 82px));align-items:flex-start}.scene-projects-word{top:calc(100% - max(92px, env(safe-area-inset-bottom) + 80px))!important}.mobile-project-card{flex-basis:82vw;height:min(56dvh,500px);min-height:350px}}@media (max-width:767px) and (orientation:landscape){.mobile-projects-carousel{bottom:max(46px, calc(env(safe-area-inset-bottom) + 34px));top:max(64px, calc(env(safe-area-inset-top) + 48px))}.mobile-projects-carousel__viewport{padding-block:8px}.mobile-project-card{flex-basis:min(62vw,500px);height:min(60dvh,280px);min-height:210px;padding:13px 15px}.mobile-project-card__copy{min-height:48px}.mobile-project-card__copy strong{font-size:clamp(18px,3.2vw,25px)}.mobile-project-card__copy>span{margin-top:5px;font-size:11px}.mobile-project-card__media{margin-top:7px}.mobile-project-card__tags{min-height:20px;padding-top:6px}.mobile-project-card__tags span{padding:5px 6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.mobile-projects-carousel,.mobile-projects-carousel__track,.mobile-project-card{transition-duration:.01ms!important}}.mobile-service-selector{display:none}@media (max-width:1023px){.mobile-service-selector{box-sizing:border-box;overscroll-behavior-x:contain;overscroll-behavior-y:auto;min-height:100dvh;padding:calc(86px + env(safe-area-inset-top)) 0 calc(68px + env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom;z-index:12;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-end;gap:clamp(12px,2.2vh,20px);transition:opacity .26s;display:flex;position:absolute;inset:0;overflow:hidden auto}.mobile-service-selector__rail{box-sizing:border-box;overscroll-behavior-x:contain;padding:.25rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));scroll-snap-type:x mandatory;scrollbar-color:transparent transparent;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex:none;gap:.75rem;width:100%;display:flex;overflow-x:auto;scroll-padding-left:max(1rem, env(safe-area-inset-left))!important;scroll-padding-right:max(1rem, env(safe-area-inset-right))!important}.mobile-service-selector__rail::-webkit-scrollbar{width:0;height:0;display:none}.mobile-service-selector__tab{appearance:none;box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);color:inherit;cursor:pointer;font:inherit;opacity:.62;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);scroll-snap-align:center;scroll-snap-stop:always;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff29,#ffffff06 2px,#0000 12px),radial-gradient(circle at 8% 100%,#0ab0a11a,#0000 58%),#020c0aad;border:1px solid #e0f8f433;flex:0 0 min(82vw,24rem);gap:.25rem;padding:14px 18px;transition:background .22s,border-color .22s,opacity .22s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;min-height:96px!important}.mobile-service-selector__tab:is(.is-selected,:focus-visible){opacity:1;background:linear-gradient(#ffffff38,#ffffff0a 2px,#0000 13px),radial-gradient(circle at 8% 100%,#0ab0a129,#0000 60%),#020e0ccc;border-color:#76f5e77a;outline:none;transform:translateY(-2px)}.mobile-service-selector__tab:active{transform:translateY(0)scale(.985)}.mobile-service-selector__tab-eyebrow,.mobile-service-selector__detail-eyebrow{color:#0fb2a2;letter-spacing:.14em;text-transform:uppercase;font-family:Space Grotesk,Arial,sans-serif;font-size:10px;font-weight:750;line-height:1}.mobile-service-selector__tab-title{color:#f5fbfa;letter-spacing:-.02em;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(19px,3.2vw,25px);font-weight:700;line-height:1.08}.mobile-service-selector__tab-description{color:#e1eeeba8;width:100%;max-width:none;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(11px,1.7vw,14px);line-height:1.35}.mobile-service-selector__detail{box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);max-width:46rem;width:calc(100% - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)));-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(#ffffff2b,#ffffff06 2px,#0000 14px),radial-gradient(circle at 5% 100%,#0ab0a11c,#0000 54%),radial-gradient(circle at 94% 4%,#ffe15a0d,#0000 44%),#020c0ac2;border:1px solid #e1faf638;align-self:center;margin-inline:auto;padding:clamp(18px,3vw,28px)}.mobile-service-selector__detail[hidden]{display:none}.mobile-service-selector__detail:focus-visible{outline-offset:3px;outline:2px solid #75fff1d1}.mobile-service-selector__detail-title{color:#f7fbfa;letter-spacing:-.02em;text-wrap:balance;margin:10px 0 12px;font-family:Modern Future,Space Grotesk,Arial,sans-serif;font-size:clamp(32px,6.5vw,54px);font-weight:500;line-height:.95}.mobile-service-selector__detail-description{color:#e4f0edc7;width:100%;max-width:none;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(13px,2.2vw,16px);line-height:1.5;text-align:justify!important}.mobile-service-selector__item-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mobile-service-selector__item{color:#eff7f5db;background:#010807ad;border:1px solid #0ab0a14d;padding:8px 10px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(10px,1.65vw,12px);font-weight:650;line-height:1}.mobile-service-selector__open{appearance:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));color:#020605;cursor:pointer;touch-action:manipulation;background:#ffe15a;border:0;justify-content:center;align-items:center;min-height:44px;margin-top:16px;padding:0 18px;font:750 12px/1 Space Grotesk,Arial,sans-serif;display:inline-flex}.mobile-service-selector__open:focus-visible{outline-offset:3px;outline:2px solid #75fff1d1}.scene-service-back{touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex;left:max(16px, env(safe-area-inset-left))!important;top:max(74px, calc(env(safe-area-inset-top) + 62px))!important;z-index:45!important;padding:10px 14px!important}.project-detail-mobile{box-sizing:border-box;overscroll-behavior-y:contain;min-height:100dvh;scroll-padding-top:calc(86px + env(safe-area-inset-top));-webkit-overflow-scrolling:touch;background:linear-gradient(#00050457,#000504bd),0 0}.project-detail-mobile-inner{box-sizing:border-box;max-width:54rem;min-height:100%;padding:calc(86px + env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));flex-direction:column;gap:clamp(22px,4vw,34px);width:100%;margin:0 auto;display:flex}.project-detail-mobile-back{appearance:none;color:#f4d03fd1;cursor:pointer;min-width:44px;height:48px;min-height:44px;top:max(72px, calc(env(safe-area-inset-top) + 60px));touch-action:manipulation;z-index:4;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;width:150px;padding:0;font-family:Space Grotesk,Arial,sans-serif;font-size:13px;font-weight:650;display:inline-flex;position:sticky}.project-detail-mobile-back:is(:hover,:focus-visible){color:#ffe15a;outline:none}.project-detail-mobile-back__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.project-detail-mobile-back__content{color:#f5fbfa;z-index:1;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.project-detail-mobile-header{text-align:left;gap:8px;display:grid}.project-detail-mobile-header>span,.project-detail-mobile-preview-label,.project-detail-mobile-panel>span{letter-spacing:.14em;text-transform:uppercase;font-family:Space Grotesk,Arial,sans-serif;font-size:10px;font-weight:750;line-height:1}.project-detail-mobile-header h2{color:#f8fbfa;letter-spacing:-.025em;overflow-wrap:normal;text-align:left;text-wrap:balance;word-break:normal;margin:0;font-family:Modern Future,Space Grotesk,Arial,sans-serif;font-size:clamp(42px,8.2vw,68px);font-weight:500;line-height:.9}.project-detail-mobile-copy{color:#e1edeab3;gap:14px;font-family:Space Grotesk,Arial,sans-serif;display:grid}.project-detail-mobile-copy h3{color:#f4f8f7;text-align:left;text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(20px,3.3vw,27px);line-height:1.24}.project-detail-mobile-copy p{width:100%;max-width:none;margin:0;font-size:clamp(14px,2vw,16px);line-height:1.62;text-align:justify!important}.project-detail-mobile-collaboration{font-weight:650}.project-detail-mobile-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.project-detail-mobile-tags span{color:#f1f8f7e0;text-transform:uppercase;background:#010908ad;border:1px solid #0ab0a15c;padding:8px 9px;font-family:Space Grotesk,Arial,sans-serif;font-size:9px;font-weight:700;line-height:1}.project-detail-mobile-preview{gap:10px;display:grid}.project-detail-mobile-media{aspect-ratio:16/10;justify-content:center;align-items:center;width:100%;min-height:250px;display:flex;overflow:hidden;background:#000!important}.project-detail-mobile-media img{object-fit:contain;object-position:center;background:#000;width:100%;height:100%;display:block}.project-detail-mobile-media>span{color:#e7f2ef2e;font-family:Modern Future,Space Grotesk,Arial,sans-serif;font-size:clamp(64px,14vw,116px)}.project-detail-mobile-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-detail-mobile-panel{box-sizing:border-box;min-height:190px;padding:clamp(20px,3vw,28px)}.project-detail-mobile-panel h3{color:#f5fbfa;text-align:left;text-wrap:balance;margin:12px 0 18px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(19px,2.7vw,24px);line-height:1.14}.project-detail-mobile-panel p{color:#e0edeab3;width:100%;max-width:none;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(12px,1.8vw,14px);line-height:1.5;text-align:justify!important}}@media (max-width:767px){.scene-service-back{box-sizing:border-box;height:44px!important;top:max(86px, calc(env(safe-area-inset-top) + 72px))!important;gap:6px!important;width:112px!important;padding:0!important;font-size:12px!important}.project-detail-mobile-back{height:44px;top:max(84px, calc(env(safe-area-inset-top) + 70px));width:112px;font-size:12px}.project-detail-mobile-back__content{gap:6px}.project-detail-mobile-back__frame,.scene-service-back>svg{height:38px!important;top:3px!important}.mobile-service-selector{padding-top:calc(78px + env(safe-area-inset-top));gap:12px}.mobile-service-selector__rail{overscroll-behavior:auto;padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));scroll-snap-type:none;touch-action:pan-y;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.mobile-service-selector__tab{scroll-snap-align:none;width:100%;padding:12px 15px;flex:none!important;min-height:88px!important}.mobile-service-selector__tab-title{font-size:clamp(18px,5.1vw,23px)}.mobile-service-selector__tab-description{font-size:11px}.mobile-service-selector__detail{width:calc(100% - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)));padding:18px}.mobile-service-selector__detail-title{font-size:clamp(32px,10vw,46px)}.project-detail-mobile-inner{padding:calc(78px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));gap:24px}.project-detail-mobile-header h2{font-size:clamp(38px,13vw,56px)}.project-detail-mobile-copy h3{font-size:clamp(19px,5.6vw,24px)}.project-detail-mobile-copy p{font-size:14px;line-height:1.58}.project-detail-mobile-media{aspect-ratio:4/3;min-height:220px}.project-detail-mobile-panels{grid-template-columns:1fr}.project-detail-mobile-panel{min-height:170px}.project-detail-mobile-back__content>svg,.scene-service-back span>svg{width:13px;height:13px}}@media (max-width:767px) and (orientation:landscape){.mobile-service-selector{padding-bottom:calc(28px + env(safe-area-inset-bottom));padding-top:calc(66px + env(safe-area-inset-top));justify-content:flex-start;gap:8px}.mobile-service-selector__tab{flex-basis:min(58vw,25rem)!important;min-height:74px!important}.mobile-service-selector__tab-description{display:none}.mobile-service-selector__detail{padding:14px 18px}.mobile-service-selector__detail-title{margin-block:6px 8px;font-size:clamp(26px,6vw,38px)}.mobile-service-selector__detail-description{font-size:12px;line-height:1.35}.mobile-service-selector__item-list{gap:5px;margin-top:10px}.mobile-service-selector__item{padding:6px 8px;font-size:9px}.project-detail-mobile-inner{padding-top:calc(66px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.mobile-service-selector,.mobile-service-selector__tab{transition-duration:.01ms!important}}.service-detail-mobile{display:none}@media (max-width:1023px){.service-detail-mobile{box-sizing:border-box;overscroll-behavior-y:contain;min-height:100dvh;scroll-padding-top:calc(126px + env(safe-area-inset-top));z-index:30;-webkit-overflow-scrolling:touch;background:linear-gradient(#0005046b,#000504d6);display:block;position:absolute;inset:0;overflow:hidden auto}.service-detail-mobile__inner{box-sizing:border-box;max-width:56rem;min-height:100%;padding:calc(140px + env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));gap:clamp(22px,4vw,34px);width:100%;margin:0 auto;display:grid}.service-detail-mobile__header{gap:10px;display:grid}.service-detail-mobile__header>span,.service-detail-mobile__eyebrow{color:#ffe15a;letter-spacing:.14em;text-transform:uppercase;font-family:Space Grotesk,Arial,sans-serif;font-size:10px;font-weight:750;line-height:1}.service-detail-mobile__header h1{color:#f7fbfa;letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Modern Future,Space Grotesk,Arial,sans-serif;font-size:clamp(42px,8vw,68px);font-weight:500;line-height:.9}.service-detail-mobile__header p{color:#e4f0edc7;width:100%;max-width:none;margin:0;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(14px,2vw,16px);line-height:1.55;text-align:justify!important}.service-detail-mobile__rail{margin-left:calc(-1 * max(22px, env(safe-area-inset-left)));margin-right:calc(-1 * max(22px, env(safe-area-inset-right)));overscroll-behavior-x:contain;padding:4px max(22px, env(safe-area-inset-right)) 12px max(22px, env(safe-area-inset-left));scroll-padding-left:max(22px, env(safe-area-inset-left));scroll-padding-right:max(22px, env(safe-area-inset-right));scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.service-detail-mobile__rail::-webkit-scrollbar{display:none}.service-detail-mobile__swipe-hint{display:none}.service-detail-mobile__service{appearance:none;color:#eff7f5bf;cursor:pointer;scroll-snap-align:start;text-align:left;touch-action:manipulation;flex:0 0 min(43vw,13rem);gap:8px;min-height:76px;padding:14px;display:grid}.service-detail-mobile__service>span{color:#ffe15a;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1 Space Grotesk,Arial,sans-serif}.service-detail-mobile__service>strong{font:700 clamp(14px,2.2vw,17px)/1.15 Space Grotesk,Arial,sans-serif}.service-detail-mobile__service.is-selected,.service-detail-mobile__service:focus-visible{color:#f7fbfa;border-color:#75fff19e;outline:none}.service-detail-mobile__selected{box-sizing:border-box;gap:30px;padding:clamp(22px,4vw,34px);display:grid}.service-detail-mobile__selected h2{color:#f7fbfa;letter-spacing:-.025em;text-wrap:balance;margin:10px 0 18px;font:750 clamp(28px,5vw,42px)/1.06 Space Grotesk,Arial,sans-serif}.service-detail-mobile__selected p{color:#e2eeebb8;width:100%;max-width:none;margin:0 0 14px;font:450 clamp(13px,1.9vw,16px)/1.62 Space Grotesk,Arial,sans-serif;text-align:justify!important}.service-detail-mobile__project{gap:12px;display:grid}.service-detail-mobile__project h3{color:#f5fbfa;margin:0;font:600 17px/1.2 Space Grotesk,Arial,sans-serif}.service-detail-mobile__project-preview{appearance:none;aspect-ratio:16/10;cursor:pointer;touch-action:manipulation;background:#000;border:1px solid #0ab0a142;width:100%;min-height:220px;padding:0;overflow:hidden}.service-detail-mobile__project-preview>*{width:100%!important;height:100%!important}.service-detail-mobile__project-preview img{object-position:center;background:#000;object-fit:contain!important;width:100%!important;height:100%!important}.service-detail-mobile__project-preview:focus-visible,.service-detail-mobile__contact:focus-visible{outline-offset:3px;outline:2px solid #75fff1d1}.service-detail-mobile__contact{appearance:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));color:#020605;cursor:pointer;touch-action:manipulation;background:#ffe15a;border:0;justify-content:center;align-items:center;width:max-content;min-height:48px;padding:0 24px;font:750 13px/1 Space Grotesk,Arial,sans-serif;display:inline-flex}}@media (max-width:767px){.mobile-service-selector__tab-eyebrow,.mobile-service-selector__detail-eyebrow{display:none}.mobile-service-selector__detail-title{margin-top:0}.service-detail-mobile__inner{padding:calc(152px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));gap:24px}.service-detail-mobile__header h1{font-size:clamp(38px,12vw,56px)}.service-detail-mobile__rail{margin-left:calc(-1 * max(16px, env(safe-area-inset-left)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right)));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));scroll-padding-left:max(16px, env(safe-area-inset-left));scroll-padding-right:max(16px, env(safe-area-inset-right))}.service-detail-mobile__swipe-hint{opacity:.88;pointer-events:none;justify-content:center;align-items:center;gap:8px;height:16px;margin:-18px 0 -6px;display:flex}.service-detail-mobile__swipe-label{color:#a8e2daa8;letter-spacing:.16em;text-transform:uppercase;font:700 8px/1 Space Grotesk,Arial,sans-serif}.service-detail-mobile__swipe-track{background:linear-gradient(90deg,#0000,#0ab0a16b 18% 82%,#0000);width:82px;height:1px;position:relative}.service-detail-mobile__swipe-arrow{box-sizing:border-box;filter:drop-shadow(0 0 4px #19d5c2b8);border-bottom:2px solid #19d5c2;border-right:2px solid #19d5c2;width:8px;height:8px;animation:1.8s cubic-bezier(.45,0,.2,1) infinite service-detail-swipe-hint;position:absolute;top:50%;left:50%;transform:translate(-30px,-50%)rotate(-45deg)}.service-detail-mobile__service{flex-basis:min(58vw,12rem)}.service-detail-mobile__selected{padding:20px}.service-detail-mobile__project-preview{aspect-ratio:4/3;min-height:200px}}@keyframes service-detail-swipe-hint{0%{opacity:0;transform:translate(-30px,-50%)rotate(-45deg)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(22px,-50%)rotate(-45deg)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.service-detail-mobile__swipe-arrow{opacity:.85;animation:none;transform:translate(-4px,-50%)rotate(-45deg)}}
@media (min-width:1024px) and (max-width:1365px){html.cinematic-active[data-layout=compact] .hero-content{max-width:31rem!important}html.cinematic-active[data-layout=compact] .hero-copy-transform{transform:translate3d(calc(7.38281vw - 56px), calc(20.2539vw - 50vh + 8px), 0) scale(calc(1.67 * (100vw / 2560px)))!important;transform-origin:0!important}html.cinematic-active[data-layout=compact] .hero-heading{text-align:justify!important;text-wrap:wrap!important;font-size:28px!important;line-height:1.18!important}html.cinematic-active[data-layout=compact] .hero-description{text-align:justify!important;max-width:none!important;margin-top:1.75rem!important;font-size:16px!important;line-height:1.7!important}html.cinematic-active[data-layout=compact] .hero-actions{zoom:calc(100vw / 2560px);transform-origin:0 0!important;gap:1rem!important;margin-top:2.5rem!important;top:calc(28.7695vw - 50vh - 240px)!important;left:calc(7.38281vw - 12.35px)!important}html.cinematic-active[data-layout=compact] nav[aria-label=Primary\ navigation]{top:calc(.46875vw - 12px);padding-block:.390625vw!important;padding-inline:3.28125vw!important}html.cinematic-active[data-layout=compact] nav[aria-label=Primary\ navigation]>a[aria-label=TechBridge\ home]{scale:calc(100vw / 2560px);transform-origin:0;left:calc(.3125vw - 8px)}html.cinematic-active[data-layout=compact] nav[aria-label=Primary\ navigation]>ul{scale:calc(100vw / 2560px)}html.cinematic-active[data-layout=compact] nav[aria-label=Primary\ navigation]>a[href="/#contact"]{scale:calc(100vw / 2560px);transform-origin:100% 0}html.cinematic-active[data-layout=compact] .techbridge-sound-toggle{scale:calc(100vw / 2560px);left:.859375vw}}@media (min-width:1366px) and (max-width:2559px){html.cinematic-active[data-layout=desktop] .hero-content{max-width:31rem!important}html.cinematic-active[data-layout=desktop] .hero-copy-transform{transform:translate3d(calc(7.38281vw - 96px), calc(20.2539vw - 50vh + 45px), 0) scale(calc(1.67 * (100vw / 2560px)))!important;transform-origin:0!important}html.cinematic-active[data-layout=desktop] .hero-actions{zoom:calc(100vw / 2560px);transform-origin:0 0!important;top:calc(28.7695vw - 50vh - 88px)!important;left:calc(7.38281vw - 182.65px)!important}html.cinematic-active[data-layout=desktop] nav[aria-label=Primary\ navigation]{top:calc(.46875vw - 12px);padding-block:.390625vw!important;padding-inline:3.28125vw!important}html.cinematic-active[data-layout=desktop] nav[aria-label=Primary\ navigation]>a[aria-label=TechBridge\ home]{scale:calc(100vw / 2560px);transform-origin:0;left:calc(.3125vw - 8px)}html.cinematic-active[data-layout=desktop] nav[aria-label=Primary\ navigation]>ul{scale:calc(100vw / 2560px)}html.cinematic-active[data-layout=desktop] nav[aria-label=Primary\ navigation]>a[href="/#contact"]{scale:calc(100vw / 2560px);transform-origin:100% 0}html.cinematic-active[data-layout=desktop] .techbridge-sound-toggle{scale:calc(100vw / 2560px);left:.859375vw}}@media (min-width:1366px) and (max-width:1599px){html.cinematic-active[data-layout=desktop] .hero-actions{left:calc(7.38281vw - 96px)!important}}html.cinematic-active{--cinematic-reference-scale:min(1, calc(100vw / 2560px), calc(100vh / 1307px))}@media (min-width:768px){html.cinematic-active .cinematic-reference-frame,html.cinematic-active .hero-reference-frame{height:1307px!important;transform:translate3d(-50%, -50%, 0) scale(var(--cinematic-reference-scale))!important;transform-origin:50%!important;width:2560px!important;position:absolute!important;inset:50% auto auto 50%!important}html.cinematic-active .hero-shell{position:relative;padding:0!important}html.cinematic-active .hero-content{width:31rem;position:absolute;top:50%;left:96px;transform:translateY(-50%);max-width:31rem!important}html.cinematic-active:not([data-layout=phone]) .hero-copy-transform{transform-origin:0!important;transform:translate(93px,-90px)scale(1.67)!important}html.cinematic-active:not([data-layout=phone]) .hero-heading{font-size:28px!important;line-height:1.18!important}html.cinematic-active:not([data-layout=phone]) .hero-description{margin-top:1.75rem!important;font-size:16px!important;line-height:1.7!important}html.cinematic-active:not([data-layout=phone]) .hero-actions{zoom:1;transform-origin:0 0!important;gap:1rem!important;margin-top:2.5rem!important;top:auto!important;left:auto!important;transform:translate(93px)!important}html.cinematic-active header:has(nav[aria-label=Primary\ navigation]){padding-inline:calc(8px * var(--cinematic-reference-scale))!important;padding-top:calc(12px * var(--cinematic-reference-scale))!important}html.cinematic-active nav[aria-label=Primary\ navigation]{height:calc(58px * var(--cinematic-reference-scale));min-height:0;border-radius:calc(12px * var(--cinematic-reference-scale))!important;padding:0 calc(84px * var(--cinematic-reference-scale))!important;top:auto!important}html.cinematic-active nav[aria-label=Primary\ navigation]>a[aria-label=TechBridge\ home]{scale:var(--cinematic-reference-scale);transform-origin:0;left:auto!important}html.cinematic-active nav[aria-label=Primary\ navigation]>ul{scale:var(--cinematic-reference-scale);display:flex!important}html.cinematic-active nav[aria-label=Primary\ navigation]>a[href="/#contact"]{scale:var(--cinematic-reference-scale);transform-origin:100%;display:inline-flex!important}html.cinematic-active nav[aria-label=Primary\ navigation]>button[aria-controls=techbridge-mobile-menu]{display:none!important}html.cinematic-active .techbridge-sound-toggle{left:calc(22px * var(--cinematic-reference-scale));scale:var(--cinematic-reference-scale);transform-origin:0 100%}html.cinematic-active .orbit-service-reference-frame{max-width:none!important;max-height:none!important}html.cinematic-active .orbit-service-reference__services{font-size:101.2px!important}html.cinematic-active .orbit-service-reference__label{font-size:50.6px!important}html.cinematic-active .orbit-service-reference__description{max-width:520px!important;font-size:18px!important}html.cinematic-active .service-detail-reference-frame[data-service-focus=smart] .service-detail-reference__intro{max-width:620px!important;top:250px!important;left:118px!important;right:auto!important}html.cinematic-active .service-detail-reference-frame[data-service-focus=visual] .service-detail-reference__intro{max-width:520px!important;top:160px!important;left:auto!important;right:118px!important}html.cinematic-active .service-detail-reference-frame[data-service-focus=smart] .service-detail-reference__title{font-size:118px!important}html.cinematic-active .service-detail-reference-frame[data-service-focus=visual] .service-detail-reference__title{font-size:90px!important}html.cinematic-active .service-detail-reference__description{max-width:450px!important;font-size:21px!important}html.cinematic-active .service-detail-reference__feature{width:420px!important;height:660px!important;top:108px!important}html.cinematic-active .service-detail-reference-frame[data-service-focus=smart] .service-detail-reference__feature{left:auto!important;right:318px!important}html.cinematic-active .service-detail-reference-frame[data-service-focus=visual] .service-detail-reference__feature{left:318px!important;right:auto!important}html.cinematic-active .service-detail-reference__feature>section{padding:32px!important}html.cinematic-active .service-detail-reference__feature [data-service-detail-swap]:is(div){font-size:17px!important}html.cinematic-active .service-detail-reference__feature h2[data-service-detail-swap]{font-size:43px!important}html.cinematic-active .service-detail-reference__feature p[data-service-detail-swap]:first-of-type{font-size:14px!important}html.cinematic-active .service-detail-reference__feature p[data-service-detail-swap]:last-of-type{font-size:12px!important}html.cinematic-active .service-detail-reference__feature button[aria-label^=Open\ ]{height:152px!important}html.cinematic-active .service-detail-reference__listing{top:378px!important;left:128px!important;right:auto!important}html.cinematic-active .service-detail-reference-frame[data-service-focus=visual] .service-detail-reference__listing{left:740px!important;right:78px!important}html.cinematic-active .service-detail-reference__listing>div{grid-template-columns:repeat(3,184px)!important;gap:34px!important}html.cinematic-active .service-detail-reference__listing [data-service-card-wrap]>span{font-size:13px!important}html.cinematic-active .service-detail-reference__listing [data-service-card-wrap]>button{width:184px!important;height:184px!important;padding:17px!important}html.cinematic-active .service-detail-reference__listing [data-service-card-wrap]>button>span:first-child{font-size:22px!important}html.cinematic-active .service-detail-reference__listing [data-service-card-wrap]>button>span:last-child{font-size:10px!important}html.cinematic-active .project-detail-overlay{padding:0!important;display:block!important}html.cinematic-active .project-detail-reference-frame{box-sizing:border-box;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:48px;padding:150px 86px 82px;display:grid}html.cinematic-active .project-detail-reference-frame>button[aria-label="Return to projects"]{width:164px!important;height:48px!important;font-size:14px!important;top:112px!important;left:48px!important}html.cinematic-active .project-detail-reference-frame>header[data-project-detail-item]{width:2406px!important;top:170px!important}html.cinematic-active .project-detail-reference-frame>header[data-project-detail-item]>div{font-size:15px!important}html.cinematic-active .project-detail-reference-frame>header[data-project-detail-item]>h2{font-size:100px!important}html.cinematic-active .project-detail-reference-frame>[data-project-copy]{width:460px!important;left:86px!important}html.cinematic-active .project-detail-reference-frame>[data-project-copy] p:first-of-type{font-size:20px!important}html.cinematic-active .project-detail-reference-frame>[data-project-copy] p:nth-of-type(2){font-size:17px!important}html.cinematic-active .project-detail-reference-frame>[data-project-copy] p:nth-of-type(3){font-size:15.5px!important}html.cinematic-active .project-detail-reference-frame>[data-project-detail-item]:last-child{gap:24px!important;height:560px!important;top:90px!important}html.cinematic-active .project-detail-reference-frame>[data-project-detail-item]:last-child>div:not(:first-child) [data-project-preview]>.liquid-glass-card{padding:28px!important}html.cinematic-active .project-detail-reference-frame [data-project-preview] h3{font-size:25px!important}html.cinematic-active .project-detail-reference-frame [data-project-preview] p{font-size:13px!important}html.cinematic-active .future-plans-overlay.future-plans-figma-layout{padding:0!important;overflow:hidden!important}html.cinematic-active .future-plans-figma-layout .future-plans-shell{height:1307px!important;min-height:0!important;transform:translate3d(-50%, -50%, 0) scale(var(--cinematic-reference-scale))!important;transform-origin:50%!important;width:2560px!important;position:absolute!important;inset:50% auto auto 50%!important}html.cinematic-active .future-plans-figma-layout .future-plans-figma-header{padding:112px 96px 0!important}html.cinematic-active .future-plans-figma-layout .future-plans-figma-kicker{font-size:20px!important}html.cinematic-active .future-plans-figma-layout .future-plans-title{margin-top:10px!important;font-size:64px!important}html.cinematic-active .future-carousel-stage{flex:0 0 430px!important;height:430px!important;min-height:430px!important;margin-top:64px!important}html.cinematic-active .future-carousel-progress{width:2560px!important;top:62%!important}html.cinematic-active .future-carousel-card{height:var(--future-card-height,430px)!important;min-height:0!important;max-height:none!important;width:var(--future-card-width,760px)!important;padding:42px 48px!important;overflow:hidden!important}html.cinematic-active .future-carousel-card h3{font-size:min(var(--future-heading-size,34px), 46px)!important;margin:23px 0 12px!important}html.cinematic-active .future-carousel-card-copy{font-size:min(var(--future-copy-size,17.5px), 24px)!important;line-height:1.52!important}html.cinematic-active .future-carousel-card-path{gap:12px!important;padding-top:48px!important}html.cinematic-active .future-carousel-card-path h4{font-size:min(var(--future-path-heading-size,20px), 28px)!important}html.cinematic-active .future-carousel-card-path p{font-size:min(var(--future-path-copy-size,14px), 19px)!important;line-height:1.5!important}html.cinematic-active .future-plans-figma-layout .future-plans-figma-signoff{margin:0!important;position:absolute!important;bottom:112px!important}}@media (max-width:680px){html.cinematic-active .mobile-project-card__tags span{font-size:10px!important}}@media (max-width:932px) and (max-height:500px) and (orientation:landscape){html.cinematic-active .hero-description{font-size:clamp(12px,1.75vw,13px)!important}html.cinematic-active .hero-actions .hero-action-hitbox{height:44px!important;min-height:44px!important}html.cinematic-active .mobile-project-card__copy>span{font-size:12px!important}html.cinematic-active .mobile-project-card__tags span{font-size:10px!important}}
