.site-main{--spatial-depth-far:-120px;--spatial-depth-background:-60px;--spatial-depth-base:0px;--spatial-depth-raised:25px;--spatial-depth-foreground:60px;--spatial-max-rotation-x:4deg;--spatial-max-rotation-y:5deg;--spatial-duration:200ms;--spatial-ease:cubic-bezier(0.22,1,0.36,1);--spatial-shadow-base:0 18px 40px rgba(8,19,34,0.12);--spatial-shadow-raised:0 28px 58px rgba(8,19,34,0.24);--spatial-blur-background:2px;--spatial-blur-glass:14px;background:var(--fs-ivory-50)}.home-spatial-page{position:relative;isolation:isolate;overflow:clip}.home-spatial-section{--spatial-presence:1;--spatial-background-opacity:1;--spatial-scale:1;--spatial-shift:0px;position:relative;box-shadow:inset 0 -1px rgba(16,35,63,.07)}.spatial-scene,.spatial-surface{transition-duration:var(--spatial-duration);transition-timing-function:var(--spatial-ease)}.home-spatial-atmosphere{position:absolute;z-index:8;inset:78px 0 0;overflow:hidden;pointer-events:none}.spatial-rail{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(184,115,51,.2) 9%,rgba(16,35,63,.11) 48%,rgba(47,191,113,.2) 91%,transparent);box-shadow:0 0 18px rgba(184,115,51,.08)}.spatial-rail:after,.spatial-rail:before{position:absolute;left:50%;width:7px;height:7px;border:1px solid rgba(184,115,51,.48);border-radius:50%;background:rgba(250,250,248,.72);content:"";transform:translateX(-50%)}.spatial-rail:before{top:18%}.spatial-rail:after{top:72%;border-color:rgba(47,191,113,.48)}.spatial-rail-left{left:max(22px,calc((100vw - 1280px) / 2))}.spatial-rail-right{right:max(22px,calc((100vw - 1280px) / 2))}.spatial-glow{position:absolute;width:min(34vw,500px);aspect-ratio:1;border-radius:50%;filter:blur(38px);opacity:.2}.spatial-glow-copper{top:24%;left:-18%;background:radial-gradient(circle,rgba(184,115,51,.38),transparent 68%)}.spatial-glow-green{top:67%;right:-17%;background:radial-gradient(circle,rgba(47,191,113,.34),transparent 68%)}.spatial-coordinate{position:absolute;color:rgba(184,115,51,.46);font-size:.52rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.spatial-coordinate-top{top:9%;right:8px}.spatial-coordinate-mid{top:48%;left:8px}.spatial-coordinate-end{top:87%;right:8px;color:rgba(47,191,113,.44)}.spatial-connector{position:absolute;right:max(22px,calc((100vw - 1280px) / 2));left:max(22px,calc((100vw - 1280px) / 2));height:1px;background:linear-gradient(90deg,transparent,rgba(16,35,63,.13) 18%,rgba(184,115,51,.22) 50%,rgba(16,35,63,.13) 82%,transparent)}.spatial-connector:after{position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:rgba(47,191,113,.58);box-shadow:0 0 14px rgba(47,191,113,.28);content:""}.spatial-connector-1{top:17%}.spatial-connector-2{top:34%}.spatial-connector-3{top:51%}.spatial-connector-4{top:68%}.spatial-connector-5{top:84%}.home-spatial-section .booking-cta-ambient,.home-spatial-section .company-depth-background,.home-spatial-section .hero-depth-background,.home-spatial-section .why-depth-ambient{opacity:var(--spatial-background-opacity);transition:opacity .7s var(--fs-ease)}.home-spatial-section .booking-calendar-lines,.home-spatial-section .company-depth-architecture,.home-spatial-section .ecosystem-connectors,.home-spatial-section .hero-depth-decor,.home-spatial-section .why-depth-lines{translate:0 var(--spatial-shift);transition:translate .5s var(--fs-ease),opacity .7s var(--fs-ease)}.home-spatial-section .booking-cta-media,.home-spatial-section .company-image-frame,.home-spatial-section .ecosystem-3d-gallery,.home-spatial-section .hero-media-panel,.home-spatial-section .why-image-panel,.home-spatial-section .workspace-3d-deck{scale:var(--spatial-scale);transition-property:transform,translate,scale,box-shadow,opacity;transition-duration:.18s,.5s,.62s,.26s,.5s;transition-timing-function:var(--fs-ease)}.home-hero{position:relative;overflow:hidden;display:grid;min-height:100vh;place-items:center;border-bottom:1px solid var(--fs-line);background:var(--fs-navy-900)}.hero-copy,.stack{display:grid;grid-gap:20px;gap:20px}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.home-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,19,34,.46),rgba(8,19,34,.72) 54%,rgba(8,19,34,.9)),radial-gradient(circle at 50% 32%,rgba(184,115,51,.26),transparent 38%),radial-gradient(circle at 74% 64%,rgba(47,191,113,.18),transparent 34%);content:""}.home-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(135deg,rgba(250,250,248,.14),rgba(47,191,113,.12)),var(--fs-navy-800);background-size:58px 58px,58px 58px,auto,auto}.home-hero-bg:after,.home-hero-bg:before{position:absolute;border:1px solid rgba(250,250,248,.2);background:rgba(250,250,248,.08);content:""}.home-hero-bg:before{top:16%;left:9%;width:34%;height:52%}.home-hero-bg:after{right:9%;bottom:13%;width:40%;height:38%}.home-hero-inner{position:relative;z-index:1;display:grid;max-width:1040px;grid-gap:22px;gap:22px;justify-items:center;text-align:center}.home-hero .eyebrow{color:var(--fs-copper-500)}.home-hero .display{max-width:1040px;color:var(--fs-ivory-50)}.home-hero .subtitle{max-width:780px;color:rgba(250,250,248,.82)}.home-hero-3d{min-height:calc(100svh - 78px);padding-block:clamp(60px,7vw,96px);perspective:1200px;perspective-origin:50% 48%}.home-hero-3d:after{pointer-events:none}.hero-scene{position:relative;z-index:1;width:100%;min-height:min(720px,calc(100svh - 110px));transform:rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transition:transform .18s var(--fs-ease);will-change:transform}.hero-depth,.hero-scene{transform-style:preserve-3d}.hero-depth{position:absolute;inset:0;pointer-events:none}.hero-depth-background{transform:translate3d(calc(var(--spatial-x) * -12px),calc(var(--spatial-y) * -12px),var(--spatial-depth-far)) scale(1.12);filter:blur(var(--spatial-blur-background))}.hero-orb{position:absolute;border-radius:50%;opacity:.72}.hero-orb-copper{top:2%;right:18%;width:clamp(260px,34vw,520px);aspect-ratio:1;background:radial-gradient(circle,rgba(202,136,74,.35),transparent 68%)}.hero-orb-green{bottom:1%;left:32%;width:clamp(240px,30vw,470px);aspect-ratio:1;background:radial-gradient(circle,rgba(47,191,113,.25),transparent 70%)}.hero-depth-decor{transform:translate3d(calc(var(--spatial-x) * -22px),calc(var(--spatial-y) * -18px),var(--spatial-depth-background)) scale(1.055);opacity:.82}.hero-grid-plane{position:absolute;inset:3% 4%;border:1px solid rgba(250,250,248,.11);background-image:linear-gradient(rgba(250,250,248,.06) 1px,transparent 0),linear-gradient(90deg,rgba(250,250,248,.06) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,black,rgba(0,0,0,.3));mask-image:linear-gradient(90deg,black,rgba(0,0,0,.3))}.hero-wireframe{position:absolute;border:1px solid rgba(250,250,248,.15);background:linear-gradient(135deg,rgba(250,250,248,.05),transparent);box-shadow:inset 0 0 40px rgba(250,250,248,.025)}.hero-wireframe-one{top:5%;left:5%;width:31%;height:41%}.hero-wireframe-two{right:3%;bottom:1%;width:35%;height:39%}.hero-coordinate{position:absolute;right:5%;bottom:3%;color:rgba(250,250,248,.34);font-size:.62rem;font-weight:700;letter-spacing:.12em}.hero-depth-content{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,.82fr);grid-gap:clamp(48px,7vw,100px);gap:clamp(48px,7vw,100px);align-items:center;height:100%;transform:translateZ(var(--spatial-depth-base));pointer-events:auto}.home-hero-copy{display:grid;grid-gap:20px;gap:20px;text-align:left}.home-hero-copy .display{max-width:760px;font-size:clamp(3rem,5.8vw,6rem);line-height:.98}.home-hero-copy .subtitle{max-width:650px}.home-hero-copy .hero-actions{justify-content:flex-start}.hero-trust-row{display:flex;flex-wrap:wrap;gap:12px 24px;color:rgba(250,250,248,.68);font-size:.76rem;font-weight:700}.hero-trust-row span{display:inline-flex;gap:7px;align-items:center}.hero-trust-row svg{color:var(--fs-thynk-500)}.hero-media-wrap{position:relative;transform:translate3d(calc(var(--spatial-x) * 13px),calc(var(--spatial-y) * 10px),var(--spatial-depth-base));transition:transform .18s var(--fs-ease)}.hero-media-panel{position:relative;min-height:clamp(440px,50vw,650px);overflow:hidden;border:1px solid rgba(250,250,248,.28);border-radius:var(--fs-radius-xl);background:var(--fs-navy-800);box-shadow:0 42px 90px rgba(0,0,0,.34)}.hero-media-panel img{object-fit:cover;transform:scale(1.06);animation:hero-media-drift 14s ease-in-out infinite alternate}.hero-media-sheen{position:absolute;inset:0;background:linear-gradient(115deg,rgba(250,250,248,.15),transparent 28%),linear-gradient(180deg,transparent 48%,rgba(8,19,34,.72))}.hero-media-caption{position:absolute;right:24px;bottom:23px;left:24px;display:grid;grid-gap:3px;gap:3px;color:var(--fs-ivory-50)}.hero-media-caption span{color:var(--fs-thynk-500);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero-media-caption strong{font-size:clamp(1.1rem,2vw,1.6rem)}.hero-depth-foreground{z-index:4;transform:translate3d(calc(var(--spatial-x) * 30px),calc(var(--spatial-y) * 24px),var(--spatial-depth-foreground));filter:drop-shadow(0 22px 28px rgba(0,0,0,.28));transition:transform .16s var(--fs-ease)}.hero-float-card{position:absolute;display:flex;gap:11px;align-items:center;min-width:205px;padding:14px 16px;border:1px solid rgba(250,250,248,.38);border-radius:var(--fs-radius-md);background:rgba(250,250,248,.91);-webkit-backdrop-filter:blur(var(--spatial-blur-glass));backdrop-filter:blur(var(--spatial-blur-glass));color:var(--fs-navy-900)}.hero-float-card>span:last-child{display:grid;grid-gap:1px;gap:1px}.hero-float-card small{color:var(--fs-muted);font-size:.65rem}.hero-float-card strong{font-size:.78rem}.hero-float-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--fs-thynk-100);color:var(--fs-success)}.hero-float-availability{top:12%;right:2.5%}.hero-float-premium{right:33%;bottom:7%}.hero-floating-badge{position:absolute;right:4%;bottom:31%;padding:8px 12px;border:1px solid rgba(250,250,248,.22);border-radius:999px;background:rgba(8,19,34,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(250,250,248,.86);font-size:.66rem;font-weight:800}@keyframes hero-media-drift{0%{transform:scale(1.06) translate3d(-1.5%,0,0)}to{transform:scale(1.12) translate3d(1.5%,-1%,0)}}@media (max-width:980px){.home-hero-3d{padding-block:64px}.hero-scene{min-height:1040px}.hero-depth-content{grid-template-columns:1fr;gap:42px;align-content:center}.home-hero-copy{justify-items:center;text-align:center}.home-hero-copy .hero-actions{justify-content:center}.home-hero-copy .display{max-width:780px}.hero-media-wrap{width:min(100%,680px);justify-self:center}.hero-media-panel{min-height:440px}.hero-float-availability{top:52%;right:7%}.hero-float-premium{right:auto;bottom:2%;left:8%}.hero-floating-badge{right:8%;bottom:14%}}@media (max-width:640px){.home-hero-3d{min-height:auto;padding-block:46px 64px}.hero-scene{min-height:860px}.hero-depth-content{gap:32px;align-content:start}.home-hero-copy{gap:16px}.home-hero-copy .display{font-size:clamp(2.55rem,12vw,3.35rem)}.home-hero-copy .subtitle{font-size:.92rem}.home-hero-copy .hero-actions{display:grid;width:100%}.home-hero-copy .hero-actions .button{width:100%}.hero-trust-row{justify-content:center}.hero-media-wrap{width:94%}.hero-media-panel{min-height:315px}.hero-float-card{min-width:auto;padding:10px 12px}.hero-float-card strong{font-size:.7rem}.hero-float-icon{width:28px;height:28px}.hero-float-availability{top:58%;right:12%}.hero-float-premium{bottom:0;left:1%}.hero-floating-badge{right:8%;bottom:17%}.hero-coordinate{display:none}}@media (prefers-reduced-motion:reduce){.hero-depth-foreground,.hero-media-wrap,.hero-scene{transform:none;transition:none}.hero-depth-background{transform:translateZ(var(--spatial-depth-far)) scale(1.12)}.hero-depth-decor{transform:translateZ(var(--spatial-depth-background)) scale(1.055)}.hero-media-panel img{animation:none}}@media (max-width:640px){.page-hero{padding-block:44px}.page-hero-inner{gap:13px}.home-hero,.home-hero-3d{min-height:auto}.home-hero-3d{padding-block:34px 46px;perspective:none}.hero-scene{min-height:auto;transform:none}.hero-depth-content{position:relative;height:auto;gap:26px}.home-hero-copy{gap:13px;justify-items:start;text-align:left}.home-hero-copy .display{max-width:22ch;font-size:clamp(2.15rem,9.7vw,2.75rem);line-height:1}.home-hero-copy .subtitle{font-size:.88rem;line-height:1.6}.home-hero-copy .hero-actions{justify-content:stretch}.hero-trust-row{justify-content:flex-start;gap:8px 12px;font-size:.67rem}.hero-media-wrap{width:100%;transform:none}.hero-media-panel{min-height:235px;transform:none}.hero-media-caption{padding:14px}.hero-media-caption strong{font-size:1rem}.hero-coordinate,.hero-depth-foreground,.hero-wireframe{display:none}.hero-depth-background{opacity:.72;transform:scale(1.03)}.hero-depth-decor{opacity:.42;transform:none}.about-hero,.blog-hero,.ecosystem-hero{min-height:430px;place-items:end stretch}.about-hero-inner,.blog-hero-inner,.ecosystem-hero-inner{gap:13px;justify-items:start;padding-block:48px;text-align:left}.about-hero .display,.blog-hero .display,.ecosystem-hero .display{max-width:22ch;font-size:clamp(2.05rem,9.5vw,2.65rem)}.about-hero .subtitle,.blog-hero .subtitle,.ecosystem-hero .subtitle{font-size:.88rem;line-height:1.62}.about-hero-bg:before,.blog-hero-bg:before,.ecosystem-hero-bg:before{top:12%;left:-12%;width:58%;height:48%}.about-hero-bg:after,.blog-hero-bg:after,.ecosystem-hero-bg:after{right:-18%;bottom:8%;width:68%;height:38%}.thynk-hero-grid{gap:25px;padding-block:38px 46px}.thynk-hero-copy{gap:13px}.thynk-hero-logo{width:min(220px,68vw);min-height:42px}.thynk-hero .display{font-size:clamp(2.05rem,9.5vw,2.65rem)}.thynk-hero .subtitle{font-size:.88rem;line-height:1.62}.thynk-hero-panel{gap:12px}.thynk-hero-image{min-height:230px;padding:16px}.thynk-booking-preview{grid-template-columns:1fr 1fr}.thynk-booking-preview div{padding:12px}.thynk-booking-preview span{font-size:.58rem}.thynk-booking-preview strong{font-size:.76rem}.contact-hero-grid{min-height:390px;padding-block:44px 50px}.contact-hero-copy{gap:14px}.contact-hero .display{max-width:22ch;font-size:clamp(2.05rem,9.5vw,2.65rem)}.contact-hero .subtitle{font-size:.88rem;line-height:1.62}.coming-soon-grid{gap:26px;min-height:auto;padding-block:38px 46px}.coming-soon-copy{gap:13px}.coming-soon-logo{width:min(220px,62vw);min-height:42px}.coming-soon-copy .display{font-size:clamp(2.05rem,9.5vw,2.65rem)}.coming-soon-copy .subtitle{font-size:.88rem;line-height:1.62}.coming-soon-image{min-height:230px;padding:16px}.booking-cta-copy .headline{font-size:clamp(1.9rem,8.6vw,2.4rem)}.booking-cta-copy .subtitle{font-size:.88rem}.booking-cta-layout{gap:28px}.booking-cta-media{min-height:240px}}.space-plan{display:grid;min-height:330px;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--fs-line);background:linear-gradient(90deg,rgba(16,35,63,.08) 1px,transparent 1px),linear-gradient(rgba(16,35,63,.08) 1px,transparent 1px),var(--fs-ivory-50);background-size:34px 34px}.space-plan-row{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:10px;gap:10px}.space-tile{display:grid;align-content:end;min-height:96px;padding:16px;border:1px solid rgba(16,35,63,.22);background:rgba(255,255,255,.82)}.space-tile.dark{background:var(--fs-navy-900);color:var(--fs-ivory-50)}.space-tile.accent{border-color:rgba(47,191,113,.45);background:rgba(47,191,113,.12)}.space-tile strong{font-size:.95rem;line-height:1.3}.space-tile span{color:var(--fs-muted);font-size:.78rem}.space-tile.dark span{color:rgba(250,250,248,.7)}.section-band{border-block:1px solid var(--fs-line);background:var(--fs-white)}.company-layout,.why-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);align-items:center}.company-copy,.company-panel,.cta-copy,.why-copy{display:grid;grid-gap:20px;gap:20px}.company-copy .headline,.why-copy .headline{max-width:720px}.company-panel{align-content:start}.card-image-placeholder,.cta-image-placeholder,.section-image-placeholder,.service-image-placeholder{position:relative;display:grid;align-content:end;grid-gap:6px;gap:6px;overflow:hidden;border:1px solid var(--fs-line);background:linear-gradient(140deg,rgba(16,35,63,.1),transparent 48%),linear-gradient(90deg,rgba(16,35,63,.08) 1px,transparent 0),linear-gradient(rgba(16,35,63,.08) 1px,transparent 0),#f0eee8;background-size:auto,40px 40px,40px 40px,auto;color:var(--fs-navy-900)}.content-image>img{object-fit:cover}.content-image:after,.content-image:before{display:none}.card-image-placeholder:before,.cta-image-placeholder:before,.section-image-placeholder:before,.service-image-placeholder:before{position:absolute;inset:12% 10% auto auto;width:58%;height:48%;border:1px solid rgba(16,35,63,.16);background:rgba(255,255,255,.42);content:""}.card-image-placeholder:after,.cta-image-placeholder:after,.section-image-placeholder:after,.service-image-placeholder:after{position:absolute;right:0;bottom:0;width:52%;height:38%;background:rgba(184,115,51,.12);content:""}.card-image-placeholder span,.card-image-placeholder strong,.cta-image-placeholder span,.cta-image-placeholder strong,.section-image-placeholder span,.section-image-placeholder strong,.service-image-placeholder span,.service-image-placeholder strong{position:relative;z-index:1}.card-image-placeholder strong,.cta-image-placeholder strong,.section-image-placeholder strong,.service-image-placeholder strong{font-size:.95rem;line-height:1.25}.card-image-placeholder span,.cta-image-placeholder span,.section-image-placeholder span,.service-image-placeholder span{color:var(--fs-muted);font-size:.76rem}.section-image-placeholder{min-height:360px;aspect-ratio:4/3;padding:24px}.company-image{min-height:360px}.trust-image{min-height:460px}.card-image-placeholder{min-height:190px;aspect-ratio:3/2;padding:18px}.card-image-placeholder,.service-image-placeholder{margin:calc(clamp(20px, 2.3vw, 28px) * -1) calc(clamp(20px, 2.3vw, 28px) * -1) 2px;border-width:0 0 1px}.service-image-placeholder{min-height:150px;aspect-ratio:9/7;padding:16px}.section-heading{display:grid;max-width:780px;grid-gap:14px;gap:14px;margin-bottom:30px}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);align-items:start}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--fs-line);background:var(--fs-line)}.metric{padding:20px;background:var(--fs-white)}.metric strong{display:block;color:var(--fs-navy-900);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1}.company-3d-section{position:relative;overflow:hidden;border-block:1px solid var(--fs-line);background:linear-gradient(145deg,#fff 0,var(--fs-ivory-50) 58%,#f4efe7 100%);perspective:1200px;perspective-origin:50% 48%}.company-3d-scene{position:relative;min-height:650px;transform:rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transform-style:preserve-3d;transition:transform .18s var(--fs-ease);will-change:transform}.company-depth{position:absolute;inset:-7%;pointer-events:none;transform-style:preserve-3d}.company-depth-background{transform:translate3d(calc(var(--spatial-x) * -10px),calc(var(--spatial-y) * -8px),var(--spatial-depth-far)) scale(1.1);filter:blur(var(--spatial-blur-background))}.company-grid-plane{position:absolute;inset:0;background-image:linear-gradient(rgba(16,35,63,.06) 1px,transparent 0),linear-gradient(90deg,rgba(16,35,63,.06) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.18));mask-image:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.18))}.company-copper-light{position:absolute;top:4%;right:5%;width:min(52vw,680px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(202,136,74,.2),transparent 68%)}.company-depth-architecture{transform:translate3d(calc(var(--spatial-x) * -18px),calc(var(--spatial-y) * -14px),var(--spatial-depth-background)) scale(1.045)}.company-outline-type{position:absolute;top:-1%;left:0;color:transparent;font-size:clamp(4.5rem,12vw,11rem);font-weight:900;letter-spacing:-.065em;line-height:1;-webkit-text-stroke:1px rgba(16,35,63,.09);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.company-architecture-line{position:absolute;border:1px solid rgba(16,35,63,.12)}.company-line-one{top:16%;left:3%;width:42%;height:57%}.company-line-two{right:0;bottom:1%;width:38%;height:46%;border-color:rgba(184,115,51,.2)}.company-architecture-label{position:absolute;bottom:2%;left:1%;color:rgba(16,35,63,.34);font-size:.62rem;font-weight:800;letter-spacing:.14em}.company-3d-layout{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(430px,1fr);grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px);align-items:center;min-height:650px;transform-style:preserve-3d}.company-copy-depth{position:relative;z-index:1;transform:translateZ(var(--spatial-depth-base))}.company-copy-depth:before{position:absolute;top:-28px;left:-28px;width:72px;height:1px;background:var(--fs-copper-600);content:""}.company-panel-depth{position:relative;transform-style:preserve-3d}.company-image-frame{position:relative;transform:translate3d(calc(var(--spatial-x) * 12px),calc(var(--spatial-y) * 9px),var(--spatial-depth-raised));transform-style:preserve-3d;transition:transform .18s var(--fs-ease)}.company-3d-image{border:1px solid rgba(255,255,255,.9);border-radius:var(--fs-radius-lg);box-shadow:0 34px 74px rgba(8,19,34,.18),0 5px 14px rgba(8,19,34,.08)}.company-3d-image img{transform:scale(1.035);transition:transform .9s var(--fs-ease)}.company-3d-scene:hover .company-3d-image img{transform:scale(1.06)}.company-image-reflection{position:absolute;z-index:2;inset:1px;overflow:hidden;border-radius:var(--fs-radius-lg);background:linear-gradient(120deg,rgba(255,255,255,.42),transparent 22%,transparent 72%,rgba(255,255,255,.12));pointer-events:none}.company-image-index{position:absolute;z-index:3;top:18px;right:18px;padding:7px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(8,19,34,.56);color:rgba(255,255,255,.88);font-size:.58rem;font-weight:800;letter-spacing:.1em}.company-image-index,.company-metric-grid{-webkit-backdrop-filter:blur(var(--spatial-blur-glass));backdrop-filter:blur(var(--spatial-blur-glass))}.company-metric-grid{position:relative;z-index:4;width:calc(100% - 42px);margin:-38px auto 0;border:1px solid rgba(16,35,63,.11);border-radius:var(--fs-radius-md);background:rgba(255,255,255,.64);box-shadow:0 25px 54px rgba(8,19,34,.2);transform:translate3d(calc(var(--spatial-x) * 24px),calc(var(--spatial-y) * 18px),var(--spatial-depth-foreground));transition:transform .16s var(--fs-ease)}.company-metric{background:rgba(255,255,255,.82);opacity:0;transform:translateY(28px) scale(.96);transition:opacity .6s var(--fs-ease),transform .7s var(--fs-ease)}.company-metric-two{transition-delay:.13s}.company-3d-scene.is-visible .company-metric{opacity:1;transform:translateY(0) scale(1)}.ecosystem-3d-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(184,115,51,.09),transparent 38%),var(--fs-ivory-50)}.ecosystem-3d-heading{position:relative;z-index:3}.ecosystem-3d-stage{--ecosystem-depth-x:var(--spatial-x);--ecosystem-depth-y:var(--spatial-y);position:relative;min-height:590px;perspective:1300px;perspective-origin:50% 45%}.ecosystem-3d-gallery{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.5vw,34px);gap:clamp(18px,2.5vw,34px);align-items:start;min-height:560px;padding:30px 12px 48px;transform:rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transform-style:preserve-3d;transition:transform .18s var(--fs-ease);will-change:transform}.ecosystem-connectors{position:absolute;z-index:0;inset:8% 3% 11%;transform:translate3d(calc(var(--spatial-x) * -14px),calc(var(--spatial-y) * -10px),var(--spatial-depth-background));transform-style:preserve-3d;pointer-events:none}.connector-line{position:absolute;top:48%;height:1px;background:linear-gradient(90deg,transparent,rgba(16,35,63,.25),transparent);transform-origin:left center}.connector-one{left:16%;width:36%;transform:rotate(4deg)}.connector-two{left:49%;width:35%;transform:rotate(-5deg)}.connector-node{position:absolute;top:48%;width:9px;height:9px;border:2px solid var(--fs-ivory-50);border-radius:50%;background:var(--fs-copper-600);box-shadow:0 0 0 1px rgba(184,115,51,.28)}.node-one{left:16%}.node-two{left:50%}.node-three{right:16%}.ecosystem-3d-card{--division-glow:rgba(47,191,113,0.22);position:relative;display:grid;min-height:500px;overflow:hidden;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white);box-shadow:var(--spatial-shadow-base);color:var(--fs-ink);transform:translate3d(calc(var(--ecosystem-depth-x) * var(--card-shift-x)),calc(var(--ecosystem-depth-y) * var(--card-shift-y)),var(--card-z)) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transform-style:preserve-3d;transition:transform .19s var(--fs-ease),box-shadow .22s var(--fs-ease),border-color .22s var(--fs-ease);will-change:transform}.ecosystem-card-crea8{--division-glow:rgba(255,107,53,0.21);margin-top:30px}.ecosystem-card-echo{--division-glow:rgba(108,92,231,0.21);margin-top:13px}.ecosystem-3d-card:focus-visible,.ecosystem-3d-card:hover{z-index:5;border-color:color-mix(in srgb,var(--division-glow) 82%,var(--fs-line));box-shadow:var(--spatial-shadow-raised),0 0 46px var(--division-glow);transform:translate3d(calc(var(--ecosystem-depth-x) * var(--card-shift-x)),calc(var(--ecosystem-depth-y) * var(--card-shift-y) - 8px),calc(var(--card-z) + var(--spatial-depth-raised))) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry))}.ecosystem-3d-card:focus-visible{outline:3px solid var(--fs-copper-500);outline-offset:5px}.ecosystem-card-image{position:relative;min-height:210px;overflow:hidden;transform:translateZ(var(--spatial-depth-raised))}.ecosystem-card-image img{object-fit:cover;transition:transform .6s var(--fs-ease)}.ecosystem-3d-card:focus-visible .ecosystem-card-image img,.ecosystem-3d-card:hover .ecosystem-card-image img{transform:scale(1.045)}.ecosystem-card-content{position:relative;z-index:2;display:grid;grid-gap:13px;gap:13px;align-content:start;padding:20px 22px 23px;transform:translateZ(var(--spatial-depth-raised))}.ecosystem-card-content h3,.ecosystem-card-content p{margin:0}.ecosystem-card-logo{min-height:70px;background:rgba(250,250,248,.82)}.ecosystem-card-link{display:inline-flex;gap:7px;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:3px;color:var(--fs-navy-900);font-size:.8rem;font-weight:800}.ecosystem-card-glow{position:absolute;z-index:1;right:-20%;bottom:-18%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--division-glow),transparent 68%);filter:blur(16px);opacity:0;transform:translateZ(var(--spatial-depth-base)) scale(.8);transition:opacity .26s var(--fs-ease),transform .35s var(--fs-ease);pointer-events:none}.ecosystem-3d-card:focus-visible .ecosystem-card-glow,.ecosystem-3d-card:hover .ecosystem-card-glow{opacity:1;transform:translateZ(var(--spatial-depth-base)) scale(1)}.why-3d-section{position:relative;overflow:hidden;border-block:1px solid var(--fs-line);background:var(--fs-white);perspective:1200px;perspective-origin:50% 48%}.why-3d-scene{position:relative;min-height:680px;transform:rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transition:transform .18s var(--fs-ease);will-change:transform}.why-3d-scene,.why-depth{transform-style:preserve-3d}.why-depth{position:absolute;inset:-8%;pointer-events:none}.why-depth-ambient{transform:translate3d(calc(var(--spatial-x) * -10px),calc(var(--spatial-y) * -8px),var(--spatial-depth-far)) scale(1.1);filter:blur(var(--spatial-blur-background))}.why-grid-plane{position:absolute;inset:0;background-image:linear-gradient(rgba(16,35,63,.045) 1px,transparent 0),linear-gradient(90deg,rgba(16,35,63,.045) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28),black);mask-image:linear-gradient(90deg,rgba(0,0,0,.28),black)}.why-ambient-orb{position:absolute;width:min(48vw,640px);aspect-ratio:1;border-radius:50%}.why-orb-copper{top:-16%;left:-5%;background:radial-gradient(circle,rgba(184,115,51,.14),transparent 68%)}.why-orb-green{right:-2%;bottom:-24%;background:radial-gradient(circle,rgba(47,191,113,.12),transparent 68%)}.why-depth-lines{transform:translate3d(calc(var(--spatial-x) * -18px),calc(var(--spatial-y) * -14px),var(--spatial-depth-background)) scale(1.05)}.why-line{position:absolute;border-color:rgba(16,35,63,.13);border-style:solid}.why-line-horizontal{top:17%;right:1%;left:1%;height:39%;border-width:1px 0}.why-line-vertical{top:2%;right:8%;width:37%;height:92%;border-width:0 1px}.why-line-label{position:absolute;right:1%;bottom:1%;color:rgba(16,35,63,.3);font-size:.6rem;font-weight:800;letter-spacing:.14em}.why-3d-layout{position:relative;display:grid;grid-template-columns:minmax(430px,1fr) minmax(0,.9fr);grid-gap:clamp(52px,8vw,108px);gap:clamp(52px,8vw,108px);align-items:center;min-height:680px;transform-style:preserve-3d}.why-image-panel{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(16,35,63,.13);border-radius:var(--fs-radius-lg);background:var(--fs-ivory-100);box-shadow:0 32px 68px rgba(8,19,34,.17);transform:translate3d(calc(var(--spatial-x) * -11px),calc(var(--spatial-y) * -8px),var(--spatial-depth-base));transition:transform .18s var(--fs-ease),box-shadow .22s var(--fs-ease)}.why-3d-image{position:absolute;inset:0}.why-3d-image img{object-fit:cover;transform:scale(1.035);transition:transform .9s var(--fs-ease)}.why-image-panel:hover .why-3d-image img{transform:scale(1.055)}.why-image-overlay{z-index:1;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 28%),linear-gradient(180deg,transparent 62%,rgba(8,19,34,.56))}.why-image-glow,.why-image-overlay{position:absolute;pointer-events:none}.why-image-glow{z-index:2;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(47,191,113,.45),transparent 67%);filter:blur(18px);opacity:0;transform:scale(.72);transition:opacity .26s var(--fs-ease),transform .38s var(--fs-ease)}.why-image-glow.active{opacity:1;transform:scale(1)}.why-image-glow-1{top:8%;left:8%}.why-image-glow-2{top:12%;right:5%}.why-image-glow-3{top:38%;left:31%}.why-image-glow-4{right:7%;bottom:8%}.why-image-glow-5{bottom:4%;left:7%}.why-image-caption{position:absolute;z-index:3;bottom:18px;left:20px;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(8,19,34,.55);-webkit-backdrop-filter:blur(var(--spatial-blur-glass));backdrop-filter:blur(var(--spatial-blur-glass));color:rgba(255,255,255,.84);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.why-copy-3d{transform:translate3d(calc(var(--spatial-x) * 14px),calc(var(--spatial-y) * 11px),var(--spatial-depth-raised));transform-style:preserve-3d;transition:transform .17s var(--fs-ease)}.why-copy-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px;transform:translateZ(var(--spatial-depth-base))}.why-feature-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none;transform-style:preserve-3d}.why-feature-list li{position:relative;display:grid;grid-template-columns:28px 42px 1fr;grid-gap:11px;gap:11px;align-items:center;min-height:66px;padding:10px 14px;border:1px solid transparent;border-radius:var(--fs-radius-md);background:rgba(255,255,255,.72);color:var(--fs-muted);outline:none;transform:translateZ(var(--spatial-depth-base));transition:transform .19s var(--fs-ease),border-color .19s var(--fs-ease),background .19s var(--fs-ease),box-shadow .22s var(--fs-ease)}.why-feature-list li.active,.why-feature-list li:focus-visible,.why-feature-list li:hover{z-index:2;border-color:rgba(47,191,113,.27);background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(8,19,34,.11);color:var(--fs-navy-900);transform:translate3d(-5px,-2px,var(--spatial-depth-raised))}.why-feature-list li:focus-visible{outline:3px solid rgba(184,115,51,.62);outline-offset:3px}.why-feature-index{color:rgba(16,35,63,.34);font-size:.62rem;font-weight:900;letter-spacing:.08em}.why-feature-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--fs-ivory-100);color:var(--fs-copper-600);transform:translateZ(var(--spatial-depth-raised));transition:color .19s var(--fs-ease),background .19s var(--fs-ease),box-shadow .22s var(--fs-ease),transform .19s var(--fs-ease)}.why-feature-list li.active .why-feature-icon,.why-feature-list li:focus-visible .why-feature-icon,.why-feature-list li:hover .why-feature-icon{background:var(--fs-thynk-100);color:var(--fs-success);box-shadow:0 10px 22px rgba(47,191,113,.24);transform:translateZ(var(--spatial-depth-foreground)) scale(1.06)}.why-feature-label{font-size:.86rem;font-weight:700;line-height:1.45}.workspace-deck-section{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(47,191,113,.08),transparent 25%),var(--fs-ivory-50)}.workspace-deck-section:before{position:absolute;inset:0;background-image:linear-gradient(rgba(16,35,63,.035) 1px,transparent 0),linear-gradient(90deg,rgba(16,35,63,.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);content:"";pointer-events:none}.workspace-deck-heading{position:relative;z-index:1;display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.workspace-deck-note{display:none;margin:0 0 32px;color:var(--fs-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-3d-deck{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,24px);gap:clamp(14px,1.6vw,24px);perspective:1300px;perspective-origin:50% 45%}.workspace-card-skeleton{min-height:430px;border-radius:var(--fs-radius-lg);background:rgba(16,35,63,.1)}.pricing-card-skeleton{min-height:210px;border-radius:var(--fs-radius-md)}.workspace-3d-card{position:relative;min-width:0;min-height:430px;overflow:hidden;border:1px solid rgba(16,35,63,.13);border-radius:var(--fs-radius-lg);background:var(--fs-navy-900);box-shadow:var(--spatial-shadow-base);opacity:0;translate:0 34px;transform:rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transform-style:preserve-3d;transition:opacity .58s var(--fs-ease) var(--workspace-delay),translate .58s var(--fs-ease) var(--workspace-delay),transform .18s var(--fs-ease),border-color .22s var(--fs-ease),box-shadow .26s var(--fs-ease);will-change:transform}.workspace-deck-section.is-visible .workspace-3d-card{opacity:1;translate:0 0}.workspace-3d-card:focus-within,.workspace-3d-card:hover{z-index:2;border-color:rgba(47,191,113,.7);box-shadow:var(--spatial-shadow-raised),0 0 0 1px rgba(47,191,113,.24),0 0 30px rgba(47,191,113,.16)}.workspace-card-image,.workspace-card-image-depth,.workspace-card-overlay{position:absolute;inset:0}.workspace-card-image-depth{transform:translate3d(calc(var(--spatial-x) * -8px),calc(var(--spatial-y) * -8px),var(--spatial-depth-background)) scale(1.08);transform-style:preserve-3d;transition:transform .22s var(--fs-ease)}.workspace-card-image img{object-fit:cover;transform:scale(1.035);transition:transform .5s var(--fs-ease)}.workspace-3d-card:focus-within .workspace-card-image-depth,.workspace-3d-card:hover .workspace-card-image-depth{transform:translate3d(calc(var(--spatial-x) * -15px),calc(var(--spatial-y) * -15px),var(--spatial-depth-background)) scale(1.1)}.workspace-card-overlay{z-index:1;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 30%),linear-gradient(180deg,rgba(8,19,34,.02) 23%,rgba(8,19,34,.9) 84%);transform:translateZ(var(--spatial-depth-base));pointer-events:none}.workspace-card-index{z-index:2;top:18px;right:18px;color:rgba(255,255,255,.78);font-size:.68rem;font-weight:900;letter-spacing:.12em}.workspace-card-content,.workspace-card-index{position:absolute;transform:translateZ(var(--spatial-depth-raised))}.workspace-card-content{z-index:3;right:0;bottom:0;left:0;display:grid;grid-gap:20px;gap:20px;padding:clamp(20px,2.2vw,28px);color:var(--fs-white);transform-style:preserve-3d;transition:transform .24s var(--fs-ease)}.workspace-3d-card:focus-within .workspace-card-content,.workspace-3d-card:hover .workspace-card-content{transform:translate3d(0,-4px,var(--spatial-depth-foreground))}.workspace-card-heading{display:grid;grid-gap:7px;gap:7px}.workspace-card-heading h3,.workspace-card-heading p,.workspace-card-heading span{margin:0}.workspace-card-heading p{color:rgba(255,255,255,.7);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workspace-card-heading h3{color:var(--fs-white);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.workspace-card-heading>span{color:rgba(255,255,255,.76);font-size:.78rem;line-height:1.5}.workspace-card-affordance{display:flex;min-height:46px;gap:12px;align-items:flex-end;justify-content:space-between;transform:translateZ(var(--spatial-depth-foreground));transform-style:preserve-3d}.workspace-card-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(8,19,34,.45);-webkit-backdrop-filter:blur(var(--spatial-blur-glass));backdrop-filter:blur(var(--spatial-blur-glass));color:var(--fs-thynk-500);box-shadow:0 10px 24px rgba(8,19,34,.2)}.workspace-card-booking{position:relative;z-index:10;display:grid;justify-items:end;grid-gap:8px;gap:8px;pointer-events:auto}.workspace-card-booking a,.workspace-card-price{opacity:0;transform:translateY(9px);transition:opacity .2s var(--fs-ease),transform .24s var(--fs-ease)}.workspace-card-unavailable{color:rgba(255,255,255,.72);font-size:.7rem;font-weight:800}.workspace-card-price{color:rgba(255,255,255,.72);font-size:.68rem;white-space:nowrap}.workspace-card-price strong{color:var(--fs-white);font-size:.82rem}.workspace-card-booking a{position:relative;z-index:11;display:inline-flex;gap:6px;align-items:center;padding:8px 11px;border-radius:999px;background:var(--fs-thynk-500);color:var(--fs-navy-950);font-size:.7rem;font-weight:900;pointer-events:auto}.workspace-card-booking a:focus-visible{outline:3px solid var(--fs-white);outline-offset:3px}.workspace-card-booking a{opacity:1;transform:none}.workspace-3d-card:focus-within .workspace-card-booking a,.workspace-3d-card:focus-within .workspace-card-price,.workspace-3d-card:hover .workspace-card-booking a,.workspace-3d-card:hover .workspace-card-price{opacity:1;transform:translateY(0)}.feature-list{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.feature-list li{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;align-items:start;color:var(--fs-muted)}.feature-list svg{color:var(--fs-copper-600);margin-top:3px}.pricing-card,.service-card,.value-card{min-height:100%}.pricing-actions{margin-top:24px}.thynk-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;transform-style:preserve-3d}.thynk-rate-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(16,35,63,.12);border-radius:var(--fs-radius-md);background:white;box-shadow:0 16px 42px rgba(8,19,34,.07)}.thynk-rate-image{position:relative;height:170px;overflow:hidden;background:var(--fs-navy-900)}.thynk-rate-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--fs-ease)}.thynk-rate-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,19,34,.62));content:""}.thynk-rate-image>span{position:absolute;z-index:1;right:14px;bottom:13px;padding:6px 9px;border:1px solid rgba(255,255,255,.22);background:rgba(8,19,34,.7);color:white;font-size:.62rem;font-weight:850;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thynk-rate-card:hover .thynk-rate-image img{transform:scale(1.035)}.thynk-rate-body{display:grid;grid-gap:8px;gap:8px;padding:19px}.thynk-rate-body>h3,.thynk-rate-body>p,.thynk-rate-body>span{margin:0}.thynk-rate-body>p{color:var(--fs-copper-600);font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.thynk-rate-body>h3{color:var(--fs-navy-900);font-size:1.25rem}.thynk-rate-body>span{min-height:42px;color:var(--fs-muted);font-size:.74rem;line-height:1.5}.thynk-rate-meta{display:grid;grid-template-columns:1fr auto;grid-gap:3px 7px;gap:3px 7px;align-items:end;padding:15px 0;border-block:1px solid var(--fs-line)}.thynk-rate-meta small{grid-column:1/-1;color:var(--fs-muted);font-size:.61rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.thynk-rate-meta strong{color:var(--fs-navy-900);font-size:1.6rem;line-height:1}.thynk-rate-meta em{color:var(--fs-muted);font-size:.7rem;font-style:normal;font-weight:750}.thynk-rate-foot{display:flex;gap:12px;align-items:center;justify-content:space-between}.thynk-rate-foot>span{color:var(--fs-muted);font-size:.64rem}.thynk-rate-foot a{display:inline-flex;gap:5px;align-items:center;color:var(--fs-thynk-700);font-size:.68rem;font-weight:850}.thynk-rate-foot b{color:var(--fs-muted);font-size:.68rem}.service-card .badge{margin-bottom:4px}.division-logo{display:grid;min-height:86px;place-items:center;border:1px solid var(--fs-line);background:var(--fs-ivory-50);overflow:hidden}.division-logo img{width:min(78%,220px);height:auto;object-fit:contain}.cta-band{background:var(--fs-navy-900);color:var(--fs-ivory-50)}.cta-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);grid-gap:clamp(32px,6vw,84px);gap:clamp(32px,6vw,84px);align-items:center}.cta-grid .headline,.cta-grid .subtitle{color:var(--fs-ivory-50)}.cta-grid .subtitle{color:rgba(250,250,248,.74)}.cta-image-placeholder{min-height:280px;aspect-ratio:10/7;padding:22px;border-color:rgba(250,250,248,.2);background:linear-gradient(135deg,rgba(250,250,248,.16),rgba(184,115,51,.22)),linear-gradient(90deg,rgba(250,250,248,.12) 1px,transparent 1px),linear-gradient(rgba(250,250,248,.12) 1px,transparent 1px),var(--fs-navy-800);background-size:auto,28px 28px,28px 28px,auto}.cta-copy .button{justify-self:start;margin-top:8px}.cta-image-placeholder strong{color:var(--fs-ivory-50)}.cta-image-placeholder span{color:rgba(250,250,248,.7)}.booking-cta-3d{position:relative;overflow:hidden;background:var(--fs-navy-950);color:var(--fs-white);perspective:1200px;perspective-origin:50% 48%}.booking-cta-ambient{position:absolute;inset:-10%;overflow:hidden;background:linear-gradient(125deg,#071323 4%,#10233f 54%,#071727);transform:translateZ(var(--spatial-depth-far)) scale(1.12);pointer-events:none}.booking-cta-ambient:after{position:absolute;inset:0;background:radial-gradient(circle at 68% 48%,rgba(47,191,113,.18),transparent 37%);content:""}.booking-cta-orb{position:absolute;right:7%;bottom:-34%;width:min(58vw,780px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(184,115,51,.15),transparent 66%);filter:blur(12px)}.booking-cta-scene{position:relative;min-height:680px;transform:rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transform-style:preserve-3d;transition:transform var(--spatial-duration) var(--spatial-ease);will-change:transform}.booking-calendar-lines{position:absolute;inset:3% -4%;opacity:.52;transform:translate3d(calc(var(--spatial-x) * -13px),calc(var(--spatial-y) * -10px),var(--spatial-depth-background)) scale(1.05);pointer-events:none}.booking-calendar-frame{position:absolute;top:8%;right:3%;width:53%;height:78%;border:1px solid rgba(255,255,255,.13);border-radius:28px}.booking-calendar-frame:before{position:absolute;top:12%;right:0;left:0;height:1px;background:rgba(255,255,255,.13);content:""}.booking-calendar-days{position:absolute;top:25%;right:7%;width:45%;height:52%;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:14.28% 25%}.booking-calendar-route{position:absolute;right:4%;bottom:4%;width:74%;height:1px;background:linear-gradient(90deg,transparent,rgba(47,191,113,.5),transparent)}.booking-cta-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,.76fr) minmax(540px,1.24fr);min-height:680px;grid-gap:clamp(54px,7vw,104px);gap:clamp(54px,7vw,104px);align-items:center;transform-style:preserve-3d}.booking-cta-copy{position:relative;z-index:5;display:grid;justify-items:start;grid-gap:20px;gap:20px;transform:translate3d(calc(var(--spatial-x) * 8px),calc(var(--spatial-y) * 6px),var(--spatial-depth-raised));transition:transform var(--spatial-duration) var(--spatial-ease)}.booking-cta-copy .headline{max-width:580px;color:var(--fs-white);font-size:clamp(2.35rem,4.8vw,5rem)}.booking-cta-copy .subtitle{max-width:540px;color:rgba(250,250,248,.72)}.booking-cta-button{display:inline-flex;min-height:58px;gap:10px;align-items:center;justify-content:center;padding:15px 22px;border:1px solid rgba(113,232,164,.74);border-radius:var(--fs-radius-sm);background:var(--fs-thynk-500);box-shadow:0 18px 40px rgba(47,191,113,.24),0 0 28px rgba(47,191,113,.14);color:var(--fs-navy-950);font-weight:900;transform:translateZ(var(--spatial-depth-foreground));transition:transform var(--spatial-duration) var(--spatial-ease),box-shadow var(--spatial-duration) var(--spatial-ease)}.booking-cta-button:hover{box-shadow:0 22px 46px rgba(47,191,113,.34),0 0 34px rgba(47,191,113,.2);transform:translate3d(0,-3px,var(--spatial-depth-foreground))}.booking-cta-button:focus-visible{outline:3px solid var(--fs-white);outline-offset:4px}.booking-paystack-note{display:inline-flex;gap:7px;align-items:center;margin:-8px 0 0;color:rgba(250,250,248,.58);font-size:.72rem;font-weight:700}.booking-cta-media-wrap{position:relative;min-height:500px;transform-style:preserve-3d}.booking-cta-media{position:absolute;inset:58px 48px 54px 36px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--fs-radius-lg);box-shadow:0 34px 74px rgba(0,0,0,.38);transform:translate3d(calc(var(--spatial-x) * -8px),calc(var(--spatial-y) * -6px),var(--spatial-depth-base));transition:transform var(--spatial-duration) var(--spatial-ease)}.booking-cta-image{position:absolute;inset:0}.booking-cta-image img{object-fit:cover;transform:scale(1.04)}.booking-cta-media-overlay{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 32%),linear-gradient(180deg,transparent 55%,rgba(7,19,35,.48))}.booking-cta-media-overlay,.booking-sequence{position:absolute;inset:0;pointer-events:none}.booking-sequence{z-index:4;margin:0;padding:0;list-style:none;transform-style:preserve-3d}.booking-step-card{position:absolute;display:grid;grid-template-columns:28px 38px minmax(0,1fr);min-width:205px;grid-gap:9px;gap:9px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(10,27,47,.84);-webkit-backdrop-filter:blur(var(--spatial-blur-glass));backdrop-filter:blur(var(--spatial-blur-glass));box-shadow:0 18px 34px rgba(0,0,0,.28);opacity:0;translate:0 18px;transform:translate3d(calc(var(--spatial-x) * var(--booking-rate)),calc(var(--spatial-y) * var(--booking-rate)),var(--spatial-depth-foreground));transition:opacity .5s var(--spatial-ease) var(--booking-delay),translate .6s var(--spatial-ease) var(--booking-delay),transform var(--spatial-duration) var(--spatial-ease)}.booking-cta-3d.is-visible .booking-step-card{opacity:1;translate:0 0}.booking-step-1{--booking-delay:120ms;--booking-rate:-9px;top:8px;left:0}.booking-step-2{--booking-delay:240ms;--booking-rate:13px;top:42px;right:0}.booking-step-3{--booking-delay:360ms;--booking-rate:-15px;bottom:34px;left:2px}.booking-step-4{--booking-delay:480ms;--booking-rate:18px;right:0;bottom:0}.booking-step-number{color:rgba(250,250,248,.46);font-size:.58rem;font-weight:900;letter-spacing:.08em}.booking-step-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:rgba(47,191,113,.13);color:var(--fs-thynk-500);box-shadow:0 8px 18px rgba(47,191,113,.12)}.booking-step-copy{display:grid;grid-gap:2px;gap:2px}.booking-step-copy strong{color:var(--fs-white);font-size:.75rem}.booking-step-copy small{color:rgba(250,250,248,.58);font-size:.62rem}.page-hero{padding-block:clamp(64px,8vw,104px);border-bottom:1px solid var(--fs-line)}.page-hero-inner{display:grid;max-width:860px;grid-gap:18px;gap:18px}.thynk-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--fs-line);background:var(--fs-navy-900);color:var(--fs-ivory-50)}.thynk-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,34,.96),rgba(8,19,34,.78) 43%,rgba(8,19,34,.42) 72%,rgba(8,19,34,.58)),radial-gradient(circle at 76% 30%,rgba(47,191,113,.2),transparent 34%),radial-gradient(circle at 28% 75%,rgba(184,115,51,.2),transparent 30%);content:""}.thynk-hero-bg{position:absolute;inset:0;background:var(--fs-navy-900) url(/images/thynkspace-hero-atmosphere.png) center /cover no-repeat}.thynk-hero-bg:after,.thynk-hero-bg:before{position:absolute;border:1px solid rgba(250,250,248,.2);background:rgba(250,250,248,.08);content:""}.thynk-hero-bg:before{inset:-8%;border:0;background:linear-gradient(90deg,rgba(250,250,248,.075) 1px,transparent 0),linear-gradient(rgba(250,250,248,.075) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.22) 58%,transparent 92%);mask-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.22) 58%,transparent 92%)}.thynk-hero-bg:after{right:5%;bottom:8%;width:min(44vw,620px);height:min(32vw,430px);border-color:rgba(250,250,248,.13);background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(47,191,113,.055));box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 70px rgba(47,191,113,.08)}.thynk-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.78fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);align-items:center;min-height:calc(100vh - 78px);padding-block:clamp(64px,9vw,120px)}.thynk-hero-copy,.thynk-hero-panel{display:grid;grid-gap:20px;gap:20px}.thynk-hero-logo{display:grid;width:min(340px,72vw);min-height:76px;align-items:center}.thynk-hero-logo img{width:100%;height:auto;object-fit:contain}.thynk-hero .badge{border-color:rgba(47,191,113,.38);background:rgba(47,191,113,.15);color:#8af0b5}.thynk-hero .display{max-width:820px;color:var(--fs-ivory-50)}.thynk-hero .subtitle{max-width:700px;color:rgba(250,250,248,.78)}.thynk-hero .inline-actions{justify-content:flex-start}.thynk-hero .button-primary{background:var(--fs-thynk-500);color:var(--fs-navy-950)}.thynk-hero .button-primary:hover{background:#58d68f}.thynk-hero-panel{justify-self:end;width:min(100%,520px)}.thynk-hero-image{position:relative;display:grid;min-height:clamp(330px,42vw,500px);align-content:end;grid-gap:6px;gap:6px;overflow:hidden;padding:22px;border:1px solid rgba(250,250,248,.22);background:linear-gradient(140deg,rgba(47,191,113,.18),transparent 44%),linear-gradient(90deg,rgba(250,250,248,.12) 1px,transparent 0),linear-gradient(rgba(250,250,248,.12) 1px,transparent 0),#344459;background-size:auto,38px 38px,38px 38px,auto;box-shadow:0 26px 80px rgba(0,0,0,.22)}.thynk-hero-image:before{position:absolute;inset:15% 11% auto auto;width:62%;height:42%;border:1px solid rgba(250,250,248,.24);background:rgba(250,250,248,.22);content:""}.thynk-hero-image:after{position:absolute;right:-8%;bottom:-10%;width:52%;height:36%;background:rgba(47,191,113,.18);content:""}.thynk-hero-image span,.thynk-hero-image strong{position:relative;z-index:1}.thynk-hero-image strong{color:var(--fs-ivory-50);font-size:1rem;line-height:1.25}.thynk-hero-image span{color:rgba(250,250,248,.68);font-size:.8rem}.thynk-booking-preview{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(250,250,248,.18);background:rgba(250,250,248,.14)}.thynk-booking-preview div{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;background:rgba(8,19,34,.58)}.thynk-booking-preview span{color:rgba(250,250,248,.58);font-size:.72rem;font-weight:800;line-height:1.2;text-transform:uppercase}.thynk-booking-preview strong{color:var(--fs-ivory-50);font-size:.94rem;line-height:1.45}.about-hero,.ecosystem-hero{position:relative;display:grid;min-height:clamp(560px,78vh,760px);place-items:center;overflow:hidden;border-bottom:1px solid var(--fs-line);background:var(--fs-navy-900)}.about-hero:after,.ecosystem-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,19,34,.5),rgba(8,19,34,.72) 52%,rgba(8,19,34,.86)),radial-gradient(circle at 50% 35%,rgba(184,115,51,.24),transparent 42%);content:""}.about-hero-bg,.ecosystem-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(135deg,rgba(250,250,248,.16),rgba(47,191,113,.12)),var(--fs-navy-800);background-size:56px 56px,56px 56px,auto,auto}.about-hero-bg:after,.about-hero-bg:before,.ecosystem-hero-bg:after,.ecosystem-hero-bg:before{position:absolute;border:1px solid rgba(250,250,248,.18);background:rgba(250,250,248,.08);content:""}.about-hero-bg:before,.ecosystem-hero-bg:before{top:18%;left:10%;width:32%;height:48%}.about-hero-bg:after,.ecosystem-hero-bg:after{right:8%;bottom:14%;width:42%;height:36%}.about-hero-inner,.ecosystem-hero-inner{position:relative;z-index:1;display:grid;max-width:980px;grid-gap:20px;gap:20px;justify-items:center;text-align:center}.about-hero .eyebrow,.ecosystem-hero .eyebrow{color:var(--fs-copper-500)}.about-hero .display,.ecosystem-hero .display{max-width:980px;color:var(--fs-ivory-50)}.about-hero .subtitle,.ecosystem-hero .subtitle{max-width:780px;color:rgba(250,250,248,.82)}.ecosystem-hero:after{background:linear-gradient(180deg,rgba(8,19,34,.48),rgba(8,19,34,.7) 50%,rgba(8,19,34,.88)),radial-gradient(circle at 68% 34%,rgba(108,92,231,.24),transparent 38%),radial-gradient(circle at 28% 62%,rgba(47,191,113,.2),transparent 34%)}.ecosystem-hero-bg{background:linear-gradient(90deg,rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(135deg,rgba(47,191,113,.12),rgba(108,92,231,.12)),var(--fs-navy-800);background-size:56px 56px,56px 56px,auto,auto}.ecosystem-hero-bg:before{width:28%;height:44%}.ecosystem-hero-bg:after{width:46%;height:40%}.coming-soon-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--fs-line);background:var(--fs-navy-900);color:var(--fs-ivory-50)}.coming-soon-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,34,.92) 0,rgba(8,19,34,.78) 52%,rgba(8,19,34,.66) 100%),radial-gradient(circle at 72% 32%,color-mix(in srgb,var(--division-accent) 28%,transparent),transparent 38%);content:""}.coming-soon-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(135deg,rgba(250,250,248,.12),color-mix(in srgb,var(--division-accent) 18%,transparent)),var(--fs-navy-800);background-size:54px 54px,54px 54px,auto,auto}.coming-soon-bg:after,.coming-soon-bg:before{position:absolute;border:1px solid rgba(250,250,248,.18);background:rgba(250,250,248,.08);content:""}.coming-soon-bg:before{top:14%;left:8%;width:34%;height:56%}.coming-soon-bg:after{right:8%;bottom:12%;width:42%;height:42%}.coming-soon-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.62fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;min-height:clamp(560px,76vh,760px);padding-block:clamp(56px,8vw,96px)}.coming-soon-copy,.coming-soon-panel{display:grid;grid-gap:18px;gap:18px}.coming-soon-logo{display:grid;width:min(300px,72vw);min-height:68px;place-items:center start}.coming-soon-logo img{width:100%;height:auto;object-fit:contain}.coming-soon-copy .display,.coming-soon-copy .subtitle{color:var(--fs-ivory-50)}.coming-soon-copy .subtitle{max-width:720px;color:rgba(250,250,248,.78)}.back-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px;color:rgba(250,250,248,.72);font-size:.86rem;font-weight:600}.back-link:hover{color:var(--fs-ivory-50)}.coming-soon-image{position:relative;display:grid;min-height:300px;align-content:end;grid-gap:6px;gap:6px;overflow:hidden;padding:24px;border:1px solid rgba(250,250,248,.2);background:linear-gradient(135deg,rgba(250,250,248,.16),color-mix(in srgb,var(--division-accent) 24%,transparent)),linear-gradient(90deg,rgba(250,250,248,.1) 1px,transparent 1px),linear-gradient(rgba(250,250,248,.1) 1px,transparent 1px),rgba(250,250,248,.06);background-size:auto,34px 34px,34px 34px,auto}.coming-soon-image:before{position:absolute;top:12%;right:10%;width:58%;height:48%;border:1px solid rgba(250,250,248,.2);background:rgba(250,250,248,.1);content:""}.coming-soon-image span,.coming-soon-image strong{position:relative;z-index:1}.coming-soon-image strong{color:var(--fs-ivory-50);font-size:1rem}.coming-soon-image span{color:rgba(250,250,248,.72);font-size:.8rem}.crea8-soon .button-secondary{background:var(--fs-crea8-500)}.echo-soon .button-secondary{background:var(--fs-echo-500)}.blog-hero{position:relative;display:grid;min-height:clamp(500px,72vh,700px);place-items:center;overflow:hidden;border-bottom:1px solid var(--fs-line);background:var(--fs-navy-900)}.blog-hero:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,19,34,.54),rgba(8,19,34,.72) 52%,rgba(8,19,34,.9)),radial-gradient(circle at 50% 34%,rgba(184,115,51,.24),transparent 42%);content:""}.blog-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(135deg,rgba(250,250,248,.14),rgba(184,115,51,.12)),var(--fs-navy-800);background-size:56px 56px,56px 56px,auto,auto}.blog-hero-bg:after,.blog-hero-bg:before{position:absolute;border:1px solid rgba(250,250,248,.18);background:rgba(250,250,248,.08);content:""}.blog-hero-bg:before{top:18%;left:10%;width:32%;height:48%}.blog-hero-bg:after{right:8%;bottom:14%;width:42%;height:36%}.blog-hero-inner{position:relative;z-index:1;display:grid;max-width:980px;grid-gap:20px;gap:20px;justify-items:center;text-align:center}.blog-hero .display,.blog-hero .subtitle{color:var(--fs-ivory-50)}.blog-hero .subtitle{max-width:760px;color:rgba(250,250,248,.8)}.blog-featured-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);overflow:hidden;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white);box-shadow:var(--fs-shadow-subtle)}.blog-article-image,.blog-card-image,.blog-featured-image{position:relative;display:grid;align-content:end;grid-gap:6px;gap:6px;overflow:hidden;padding:22px;background:linear-gradient(180deg,transparent 34%,rgba(8,19,34,.76)),linear-gradient(140deg,rgba(184,115,51,.2),transparent 46%),linear-gradient(90deg,rgba(16,35,63,.08) 1px,transparent 0),linear-gradient(rgba(16,35,63,.08) 1px,transparent 0),#e7e3db;background-size:auto,auto,34px 34px,34px 34px,auto}.blog-article-image:before,.blog-card-image:before,.blog-featured-image:before{position:absolute;top:13%;right:10%;width:58%;height:46%;border:1px solid rgba(16,35,63,.14);background:rgba(255,255,255,.38);content:""}.blog-article-image span,.blog-article-image strong,.blog-card-image span,.blog-card-image strong,.blog-featured-image span,.blog-featured-image strong{position:relative;z-index:1}.blog-article-image strong,.blog-card-image strong,.blog-featured-image strong{color:var(--fs-ivory-50);font-size:.95rem;line-height:1.25}.blog-article-image span,.blog-card-image span,.blog-featured-image span{color:rgba(250,250,248,.72);font-size:.76rem}.blog-featured-image{min-height:430px}.blog-featured-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(28px,4vw,46px)}.blog-featured-copy .button{width:-moz-fit-content;width:fit-content}.blog-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;color:var(--fs-muted);font-size:.82rem;font-weight:700}.blog-meta span{display:inline-flex;align-items:center;gap:6px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.blog-card{display:grid;overflow:hidden;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white);box-shadow:0 14px 42px rgba(8,19,34,.06)}.blog-card-image{min-height:260px}.blog-card-copy{display:grid;grid-gap:14px;gap:14px;padding:24px}.blog-card-copy h3,.blog-card-copy p{margin:0}.blog-card-copy h3{color:var(--fs-navy-900);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.18}.blog-card-copy p{color:var(--fs-muted);font-size:.94rem;line-height:1.65}.blog-card-copy a{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px;color:var(--fs-navy-900);font-size:.9rem;font-weight:800}.blog-article{padding-block:clamp(38px,6vw,76px) clamp(64px,8vw,110px)}.blog-article-header{display:grid;max-width:860px;grid-gap:15px;gap:15px}.blog-article-header .display{max-width:820px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98}.blog-article-header .subtitle{max-width:760px;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.65}.blog-back-link{color:var(--fs-muted)}.blog-article-image{min-height:clamp(300px,38vw,500px);border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);box-shadow:0 22px 55px rgba(8,19,34,.1)}.blog-article-media{max-width:1180px;margin-block:clamp(28px,4vw,44px) clamp(42px,6vw,70px)}.blog-article-body{display:grid;max-width:820px;grid-gap:34px;gap:34px}.blog-article-body section{display:grid;grid-gap:14px;gap:14px;padding:0 0 32px 24px;border-bottom:1px solid var(--fs-line);border-left:3px solid rgba(179,104,48,.48)}.blog-article-body section:last-child{padding-bottom:0;border-bottom:0}.blog-article-body h2{margin:0;color:var(--fs-navy-900);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25;letter-spacing:-.025em}.blog-article-body p{margin:0;color:var(--fs-muted);font-size:clamp(.95rem,1.2vw,1.06rem);line-height:1.82}.contact-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--fs-line);background:var(--fs-navy-900);color:var(--fs-ivory-50)}.contact-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,34,.92),rgba(8,19,34,.78) 56%,rgba(8,19,34,.62)),radial-gradient(circle at 72% 30%,rgba(184,115,51,.24),transparent 38%);content:""}.contact-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(rgba(250,250,248,.08) 1px,transparent 1px),linear-gradient(135deg,rgba(250,250,248,.12),rgba(184,115,51,.14)),var(--fs-navy-800);background-size:56px 56px,56px 56px,auto,auto}.contact-hero-bg:after,.contact-hero-bg:before{position:absolute;border:1px solid rgba(250,250,248,.18);background:rgba(250,250,248,.08);content:""}.contact-hero-bg:before{top:15%;left:8%;width:34%;height:52%}.contact-hero-bg:after{right:8%;bottom:12%;width:42%;height:38%}.contact-hero-grid{position:relative;z-index:1;display:grid;align-items:center;min-height:clamp(430px,62vh,620px);padding-block:clamp(56px,8vw,96px)}.contact-hero-copy{display:grid;max-width:820px;grid-gap:20px;gap:20px}.contact-hero .display,.contact-hero .subtitle{color:var(--fs-ivory-50)}.contact-hero .display{max-width:760px}.contact-hero .subtitle{max-width:690px;color:rgba(250,250,248,.78)}.contact-hero .inline-actions{justify-content:flex-start}.contact-layout{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,.75fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:start;max-width:1120px;margin-inline:auto}.contact-form,.contact-sidebar{display:grid}.contact-sidebar{gap:26px}.contact-sidebar .headline{font-size:clamp(1.8rem,2.8vw,2.55rem)}.contact-sidebar .subtitle{font-size:1rem;line-height:1.7}.contact-method-list{display:grid;border-top:1px solid var(--fs-line)}.contact-method-row{display:grid;grid-template-columns:34px .45fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding-block:16px;border-bottom:1px solid var(--fs-line)}.contact-method-row span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--fs-line);border-radius:var(--fs-radius-sm);color:var(--fs-copper-600)}.contact-method-row strong{color:var(--fs-navy-900);font-size:.9rem;line-height:1.2}.contact-method-row em{color:var(--fs-muted);font-size:.86rem;font-style:normal;overflow-wrap:anywhere}.contact-location-card{display:grid;grid-template-columns:28px 1fr;align-items:start;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white)}.contact-location-card h3{margin:0 0 6px;color:var(--fs-navy-900);font-size:1rem;line-height:1.25}.contact-form{gap:16px;padding:clamp(22px,3vw,32px);border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white);box-shadow:var(--fs-shadow-subtle)}.contact-form .button{width:-moz-fit-content;width:fit-content}.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.value-letter{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--fs-line);color:var(--fs-copper-600);font-weight:800}.workspace-highlight-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.workspace-highlight-card{display:grid;grid-column:span 2;min-height:100%;overflow:hidden;border:1px solid rgba(47,191,113,.24);border-radius:var(--fs-radius-lg);background:var(--fs-white);box-shadow:0 16px 46px rgba(8,19,34,.06)}.workspace-highlight-card:nth-last-child(-n+2){grid-column:span 3}.workspace-highlight-image{position:relative;display:grid;min-height:180px;align-content:end;grid-gap:4px;gap:4px;overflow:hidden;padding:16px;background:linear-gradient(140deg,rgba(47,191,113,.2),transparent 46%),linear-gradient(90deg,rgba(16,35,63,.08) 1px,transparent 1px),linear-gradient(rgba(16,35,63,.08) 1px,transparent 1px),var(--fs-ivory-100);background-size:auto,28px 28px,28px 28px,auto}.workspace-highlight-image:before{position:absolute;top:16%;right:10%;width:58%;height:42%;border:1px solid rgba(16,35,63,.14);background:rgba(255,255,255,.46);content:""}.workspace-highlight-image:after{position:absolute;right:-12%;bottom:-18%;width:56%;height:44%;background:rgba(47,191,113,.16);content:""}.workspace-highlight-image span,.workspace-highlight-image strong{position:relative;z-index:1}.workspace-highlight-image strong{color:var(--fs-navy-900);font-size:.9rem;line-height:1.25}.workspace-highlight-image span{color:var(--fs-muted);font-size:.72rem;line-height:1.35}.workspace-highlight-copy{display:grid;grid-gap:8px;gap:8px;padding:18px}.workspace-highlight-copy h3,.workspace-highlight-copy p{margin:0}.workspace-highlight-copy h3{color:var(--fs-navy-900);font-size:1rem;font-weight:800;line-height:1.2}.workspace-highlight-copy p{color:var(--fs-muted);font-size:.84rem;line-height:1.55}.facility-section{display:grid;grid-gap:34px;gap:34px}.facility-heading{display:grid;max-width:860px;grid-gap:14px;gap:14px}.facility-heading .headline{max-width:820px}.facility-heading .subtitle{max-width:680px}.facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.facility-card{display:grid;overflow:hidden;border:1px solid var(--fs-line);border-radius:var(--fs-radius-lg);background:var(--fs-white);box-shadow:0 18px 54px rgba(8,19,34,.07)}.facility-image{position:relative;display:grid;min-height:230px;align-content:end;overflow:hidden;padding:18px;background:linear-gradient(180deg,transparent 36%,rgba(8,19,34,.72)),linear-gradient(140deg,rgba(47,191,113,.18),transparent 48%),linear-gradient(90deg,rgba(16,35,63,.08) 1px,transparent 0),linear-gradient(rgba(16,35,63,.08) 1px,transparent 0),#dfe5dc;background-size:auto,auto,32px 32px,32px 32px,auto}.facility-image:before{position:absolute;inset:12% 12% auto auto;width:58%;height:46%;border:1px solid rgba(16,35,63,.12);background:rgba(255,255,255,.38);content:""}.facility-image:after{position:absolute;right:-8%;bottom:-20%;width:52%;height:46%;background:rgba(47,191,113,.18);content:""}.facility-image span,.facility-image strong{position:relative;z-index:1}.facility-image strong{color:var(--fs-ivory-50);font-size:.92rem;line-height:1.25}.facility-image span{color:rgba(250,250,248,.72);font-size:.72rem;line-height:1.35}.facility-copy{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px}.facility-copy h3,.facility-copy p{margin:0}.facility-copy h3{color:var(--fs-navy-900);font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:800;line-height:1.2}.facility-copy p{color:var(--fs-muted);font-size:.92rem;line-height:1.6}.price{color:var(--fs-navy-900);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1}.thynk-spatial-section{--thynk-card-z:var(--spatial-depth-raised);position:relative;isolation:isolate;perspective:1200px}.thynk-spatial-scene{position:relative;width:100%;transform:rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transform-style:preserve-3d;transition:transform var(--spatial-duration) var(--spatial-easing);will-change:transform}.thynk-spatial-rail{position:absolute;z-index:2;top:12%;bottom:12%;left:max(18px,calc((100% - 1240px) / 2 - 26px));width:1px;opacity:calc(.2 + var(--spatial-enter-progress) * .55);background:linear-gradient(transparent,rgba(47,191,113,.48),rgba(184,115,51,.32),transparent);box-shadow:0 0 18px rgba(47,191,113,.12);pointer-events:none}.thynk-spatial-rail:before{position:absolute;top:18%;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--fs-thynk-500);box-shadow:0 0 0 5px rgba(47,191,113,.1),0 0 20px rgba(47,191,113,.28);content:""}.thynk-spatial-section .facility-heading,.thynk-spatial-section .section-heading{transform:translate3d(calc(var(--spatial-x) * -6px),calc(var(--spatial-y) * -4px),var(--spatial-depth-base));transform-style:preserve-3d}.thynk-spatial-section .badge,.thynk-spatial-section .eyebrow,.thynk-spatial-section .inline-actions{transform:translateZ(var(--spatial-depth-foreground))}.thynk-spatial-section .display,.thynk-spatial-section .headline,.thynk-spatial-section .subtitle{transform:translateZ(var(--spatial-depth-raised))}.thynk-hero-scene{z-index:1;min-height:calc(100vh - 78px)}.thynk-hero .thynk-hero-bg{transform:translate3d(calc(var(--spatial-x) * -16px),calc(var(--spatial-y) * -10px),var(--spatial-depth-far)) scale(1.12);filter:blur(1px)}.thynk-hero-copy{transform:translate3d(calc(var(--spatial-x) * -5px),calc(var(--spatial-y) * -4px),var(--spatial-depth-raised));transform-style:preserve-3d}.thynk-hero-logo{transform:translateZ(var(--spatial-depth-foreground));filter:drop-shadow(0 16px 25px rgba(0,0,0,.14))}.thynk-hero-panel{transform:translate3d(calc(var(--spatial-x) * 15px),calc(var(--spatial-y) * 10px),var(--spatial-depth-base));transform-style:preserve-3d}.thynk-hero-image{transform:translateZ(var(--spatial-depth-raised));box-shadow:0 34px 90px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.24)}.thynk-booking-preview{transform:translate3d(calc(var(--spatial-x) * 8px),calc(var(--spatial-y) * 6px),var(--spatial-depth-foreground));box-shadow:0 22px 52px rgba(0,0,0,.26)}.thynk-faq-spatial:before,.thynk-pricing-spatial:before,.thynk-workspaces-spatial:before{position:absolute;z-index:-1;inset:8% -3%;opacity:.55;background:radial-gradient(circle at 85% 20%,rgba(47,191,113,.1),transparent 30%),linear-gradient(rgba(16,35,63,.035) 1px,transparent 0),linear-gradient(90deg,rgba(16,35,63,.035) 1px,transparent 0);background-size:auto,54px 54px,54px 54px;transform:translateZ(var(--spatial-depth-far));content:"";pointer-events:none}.facility-grid,.thynk-benefit-grid,.thynk-pricing-spatial .grid-4,.thynk-pricing-spatial .thynk-rate-grid,.workspace-highlight-grid{transform-style:preserve-3d}.facility-card,.thynk-benefit-grid>*,.thynk-pricing-spatial .pricing-card,.workspace-highlight-card{opacity:min(1,calc(.65 + var(--spatial-enter-progress) * 3.5));transform:translate3d(0,calc((1 - min(1, var(--spatial-enter-progress) * 10)) * 34px),var(--thynk-card-z));transform-style:preserve-3d;transition:opacity .65s var(--spatial-easing),transform .65s var(--spatial-easing),box-shadow .22s var(--spatial-easing),border-color .22s var(--spatial-easing)}.facility-card:nth-child(2),.thynk-benefit-grid>:nth-child(2),.thynk-pricing-spatial .pricing-card:nth-child(2),.workspace-highlight-card:nth-child(2){--thynk-card-z:42px;transition-delay:70ms}.facility-card:nth-child(3),.thynk-benefit-grid>:nth-child(3),.thynk-pricing-spatial .pricing-card:nth-child(3),.workspace-highlight-card:nth-child(3){--thynk-card-z:30px;transition-delay:.14s}.thynk-pricing-spatial .pricing-card:nth-child(4),.workspace-highlight-card:nth-child(4){--thynk-card-z:52px;transition-delay:.21s}.facility-card:hover,.thynk-benefit-grid>:hover,.thynk-pricing-spatial .pricing-card:hover,.workspace-highlight-card:hover{--thynk-card-z:var(--spatial-depth-foreground);border-color:rgba(47,191,113,.5);box-shadow:0 30px 70px rgba(8,19,34,.16),0 0 28px rgba(47,191,113,.12)}.facility-image,.workspace-highlight-image{transform:translateZ(var(--spatial-depth-base));transition:transform .5s var(--spatial-easing),filter .5s var(--spatial-easing)}.facility-copy,.thynk-benefit-grid svg,.thynk-pricing-spatial .price,.workspace-highlight-copy{position:relative;transform:translateZ(var(--spatial-depth-raised))}.facility-card:hover .facility-image,.workspace-highlight-card:hover .workspace-highlight-image{transform:translate3d(calc(var(--spatial-x) * -7px),calc(var(--spatial-y) * -5px),8px) scale(1.025);filter:saturate(1.05) contrast(1.02)}.thynk-benefits-spatial:before,.thynk-facilities-spatial:before{position:absolute;inset:0;opacity:.7;background:radial-gradient(circle at 15% 50%,rgba(184,115,51,.1),transparent 30%),linear-gradient(90deg,transparent,rgba(47,191,113,.07),transparent);content:"";pointer-events:none}.thynk-pricing-spatial .pricing-actions{transform:translate3d(calc(var(--spatial-x) * 7px),calc(var(--spatial-y) * 5px),var(--spatial-depth-foreground))}.thynk-faq-spatial .accordion{transform:translate3d(calc(var(--spatial-x) * 7px),calc(var(--spatial-y) * 5px),var(--spatial-depth-raised));transform-style:preserve-3d;filter:drop-shadow(0 22px 35px rgba(8,19,34,.07))}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.thynk-booking-preview,.thynk-faq-spatial .accordion,.thynk-hero .thynk-hero-bg,.thynk-hero-copy,.thynk-hero-panel,.thynk-pricing-spatial .pricing-actions,.thynk-spatial-scene,.thynk-spatial-section .facility-heading,.thynk-spatial-section .section-heading{transform:none}.facility-card,.thynk-benefit-grid>*,.thynk-pricing-spatial .pricing-card,.workspace-highlight-card{opacity:1;transform:none;transition-delay:0s}}@media (max-width:640px){.site-main .headline{font-size:clamp(1.7rem,7.4vw,2.15rem);line-height:1.08}.site-main .subtitle{font-size:.88rem;line-height:1.62}.home-hero,.home-hero-3d{min-height:auto}.home-hero-3d{padding-block:34px 46px}.hero-scene{min-height:auto}.about-hero .display,.blog-hero .display,.coming-soon-copy .display,.contact-hero .display,.ecosystem-hero .display,.home-hero-copy .display,.thynk-hero .display{font-size:clamp(2.05rem,9.5vw,2.65rem)}.thynk-hero-grid{gap:25px;padding-block:38px 46px}.coming-soon-image,.thynk-hero-image{min-height:230px}.booking-cta-layout{gap:28px}.booking-cta-copy .headline{font-size:clamp(1.9rem,8.6vw,2.4rem)}.booking-cta-media{min-height:240px}}@media (max-width:900px){.company-3d-layout,.company-3d-scene,.company-3d-section,.company-copy-depth,.company-panel-depth,.home-spatial-page{width:100%;max-width:100%;min-width:0}.company-3d-section,.home-spatial-page{overflow-x:clip}.company-3d-section{perspective:none}.company-3d-scene,.company-copy-depth,.company-depth-architecture,.company-depth-background,.company-image-frame,.company-metric-grid{transform:none}.company-copy-depth .headline{font-size:clamp(2rem,7vw,3rem)}.company-copy-depth .headline,.company-copy-depth .subtitle{max-width:100%;overflow-wrap:anywhere}.company-image-frame{overflow:hidden}.company-image-index{right:12px;max-width:calc(100% - 24px);white-space:normal}}@media (max-width:980px){.blog-featured-card,.coming-soon-grid,.company-layout,.contact-hero-grid,.contact-layout,.cta-grid,.split,.thynk-hero-grid,.why-layout{grid-template-columns:1fr}.thynk-hero-grid{min-height:auto}.thynk-hero-panel{justify-self:stretch;width:100%}.facility-grid,.metric-grid,.values-grid,.workspace-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-highlight-card,.workspace-highlight-card:nth-last-child(-n+2){grid-column:auto}.company-3d-layout,.company-3d-scene{min-height:auto}.company-3d-layout{grid-template-columns:1fr;gap:48px}.company-copy-depth{max-width:760px}.company-panel-depth{width:min(100%,760px);justify-self:center}.company-outline-type{top:2%;font-size:clamp(4.5rem,17vw,8rem)}.ecosystem-3d-gallery,.ecosystem-3d-stage{min-height:auto}.ecosystem-3d-gallery{grid-template-columns:1fr;gap:22px;width:min(100%,720px);margin-inline:auto}.ecosystem-3d-card,.ecosystem-card-crea8,.ecosystem-card-echo{min-height:0;margin-top:0}.ecosystem-connectors{inset:5% 50% 5% auto;width:1px}.connector-line{top:0;left:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(16,35,63,.2),transparent);transform:none}.connector-node,.connector-two{display:none}.why-3d-layout,.why-3d-scene{min-height:auto}.why-3d-layout{grid-template-columns:1fr;gap:42px}.why-image-panel{min-height:480px}.why-copy-3d,.why-image-panel{width:min(100%,760px);justify-self:center}.workspace-3d-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-hero{min-height:100vh}.space-plan{min-height:auto}.facility-grid,.metric-grid,.space-plan-row,.values-grid,.workspace-highlight-grid{grid-template-columns:1fr}.contact-hero-grid{min-height:auto;padding-block:48px 56px}.company-3d-section{perspective:none}.company-3d-scene,.company-depth-architecture,.company-depth-background,.company-image-frame,.company-metric-grid{transform:none}.company-3d-layout{gap:34px}.company-copy-depth:before{top:-18px;left:0}.company-outline-type{top:5%;left:4%;font-size:4rem}.company-3d-image{min-height:300px}.company-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 20px);margin-top:-24px}.company-metric{padding:16px}.ecosystem-3d-stage{perspective:none}.ecosystem-3d-card,.ecosystem-3d-card:focus-visible,.ecosystem-3d-card:hover,.ecosystem-3d-gallery,.ecosystem-connectors{transform:none}.ecosystem-3d-gallery{padding-inline:0}.ecosystem-card-image{min-height:190px}.why-3d-section{perspective:none}.why-3d-scene,.why-copy-3d,.why-copy-heading,.why-depth-ambient,.why-depth-lines,.why-image-panel{transform:none}.why-image-panel{min-height:340px}.why-feature-list li{grid-template-columns:23px 38px 1fr;padding-inline:9px}.why-feature-list li.active,.why-feature-list li:focus-visible,.why-feature-list li:hover{transform:translateY(-2px)}.workspace-deck-section{overflow:hidden}.workspace-deck-heading{align-items:end}.workspace-deck-note{display:block}.workspace-3d-deck{width:calc(100% + var(--fs-gutter));margin-right:calc(var(--fs-gutter) * -1);padding:4px var(--fs-gutter) 24px 0;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;grid-template-columns:none;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;perspective:none;scroll-padding-inline:0 var(--fs-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.workspace-3d-deck::-webkit-scrollbar{display:none}.workspace-3d-card{min-height:420px;scroll-snap-align:start;scroll-snap-stop:always;translate:0 24px;transform:none}.workspace-deck-section.is-visible .workspace-3d-card{translate:0;transform:none}.workspace-3d-card:focus-within .workspace-card-content,.workspace-3d-card:focus-within .workspace-card-image-depth,.workspace-3d-card:hover .workspace-card-content,.workspace-3d-card:hover .workspace-card-image-depth,.workspace-card-affordance,.workspace-card-content,.workspace-card-image-depth,.workspace-card-index,.workspace-card-overlay{transform:none}.workspace-card-booking a,.workspace-card-price{opacity:1;translate:0;transform:none}.contact-hero .inline-actions{align-items:stretch;flex-direction:column}.blog-featured-copy .button,.contact-form .button,.contact-hero .button{width:100%}.blog-grid{grid-template-columns:1fr}.contact-method-row{grid-template-columns:34px 1fr}.contact-method-row em{grid-column:2}.thynk-hero-grid{gap:34px;padding-block:48px 56px}.thynk-hero .inline-actions{align-items:stretch;flex-direction:column}.thynk-hero .button{width:100%}.thynk-hero-image{min-height:280px}.coming-soon-grid{min-height:auto}.coming-soon-image{min-height:280px}}@media (prefers-reduced-motion:no-preference){.spatial-scene,.spatial-surface{transition-duration:var(--spatial-duration);transition-timing-function:var(--spatial-ease)}}@media (prefers-reduced-motion:reduce){.company-3d-scene,.company-image-frame,.company-metric-grid{transform:none;transition:none}.company-depth-background{transform:translateZ(var(--spatial-depth-far)) scale(1.1)}.company-depth-architecture{transform:translateZ(var(--spatial-depth-background)) scale(1.045)}.company-3d-image img,.company-3d-scene:hover .company-3d-image img{transform:scale(1.035);transition:none}.company-metric{opacity:1;transform:none;transition:none}.ecosystem-3d-card,.ecosystem-3d-card:focus-visible,.ecosystem-3d-card:hover,.ecosystem-3d-gallery,.ecosystem-connectors{transform:none;transition:none}.ecosystem-3d-card:focus-visible .ecosystem-card-image img,.ecosystem-3d-card:hover .ecosystem-card-image img,.ecosystem-card-image img{transform:none;transition:none}.why-3d-scene,.why-copy-3d,.why-copy-heading,.why-depth-ambient,.why-depth-lines,.why-feature-icon,.why-feature-list li,.why-feature-list li.active,.why-feature-list li.active .why-feature-icon,.why-feature-list li:focus-visible,.why-feature-list li:focus-visible .why-feature-icon,.why-feature-list li:hover,.why-feature-list li:hover .why-feature-icon,.why-image-panel{transform:none;transition:none}.workspace-3d-card,.workspace-3d-card:focus-within .workspace-card-content,.workspace-3d-card:focus-within .workspace-card-image-depth,.workspace-3d-card:hover .workspace-card-content,.workspace-3d-card:hover .workspace-card-image-depth,.workspace-card-booking a,.workspace-card-content,.workspace-card-image-depth,.workspace-card-price,.workspace-deck-section.is-visible .workspace-3d-card{opacity:1;transform:none;transition:none}}@media (pointer:coarse){.ecosystem-3d-card,.ecosystem-3d-card:focus-visible,.ecosystem-3d-card:hover,.ecosystem-3d-gallery,.ecosystem-connectors{transform:none}.why-3d-scene,.why-copy-3d,.why-copy-heading,.why-depth-ambient,.why-depth-lines,.why-image-panel{transform:none}.workspace-3d-card,.workspace-3d-card:focus-within .workspace-card-content,.workspace-3d-card:focus-within .workspace-card-image-depth,.workspace-3d-card:hover .workspace-card-content,.workspace-3d-card:hover .workspace-card-image-depth,.workspace-card-content,.workspace-card-image-depth,.workspace-deck-section.is-visible .workspace-3d-card{translate:0;transform:none}.booking-calendar-lines,.booking-cta-button,.booking-cta-button:hover,.booking-cta-copy,.booking-cta-media,.booking-cta-scene,.booking-step-card{transform:none}}@media (max-width:1080px){.booking-cta-layout{grid-template-columns:minmax(290px,.78fr) minmax(430px,1.22fr);gap:42px}.booking-cta-media{inset-inline:28px}.booking-step-card{min-width:185px;padding:10px}}@media (max-width:860px){.booking-cta-layout,.booking-cta-scene{min-height:auto}.booking-cta-layout{grid-template-columns:1fr;gap:48px}.booking-cta-copy{max-width:680px}.booking-cta-copy .headline{font-size:clamp(2.5rem,8vw,4.5rem)}.booking-cta-media-wrap{display:grid;min-height:auto;grid-gap:18px;gap:18px}.booking-cta-media{position:relative;inset:auto;min-height:390px}.booking-sequence{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.booking-step-card{position:relative;inset:auto;min-width:0;transform:translateZ(var(--spatial-depth-foreground))}.booking-calendar-frame{top:40%;width:88%;height:50%}.booking-calendar-days{top:50%;width:72%;height:34%}}@media (max-width:560px){.spatial-rail-left{left:6px}.spatial-rail-right{right:6px}.spatial-coordinate{display:none}.spatial-connector{right:6px;left:6px;opacity:.62}.booking-cta-3d{perspective:none}.booking-cta-layout{gap:36px}.booking-cta-copy .headline{font-size:clamp(2.25rem,12vw,3.45rem)}.booking-cta-button{width:100%}.booking-cta-media{min-height:280px}.booking-sequence{grid-template-columns:1fr}.booking-step-card{grid-template-columns:25px 38px minmax(0,1fr)}.booking-calendar-lines,.booking-cta-button,.booking-cta-button:hover,.booking-cta-copy,.booking-cta-media,.booking-cta-scene,.booking-step-card{transform:none}}@media (prefers-reduced-motion:reduce){.home-spatial-section .booking-calendar-lines,.home-spatial-section .booking-cta-ambient,.home-spatial-section .booking-cta-media,.home-spatial-section .company-depth-architecture,.home-spatial-section .company-depth-background,.home-spatial-section .company-image-frame,.home-spatial-section .ecosystem-3d-gallery,.home-spatial-section .ecosystem-connectors,.home-spatial-section .hero-depth-background,.home-spatial-section .hero-depth-decor,.home-spatial-section .hero-media-panel,.home-spatial-section .why-depth-ambient,.home-spatial-section .why-depth-lines,.home-spatial-section .why-image-panel,.home-spatial-section .workspace-3d-deck{opacity:1;translate:0;scale:1;transition:none}.booking-calendar-lines,.booking-cta-button,.booking-cta-button:hover,.booking-cta-copy,.booking-cta-media,.booking-cta-scene,.booking-step-card{opacity:1;translate:0;transform:none;transition:none}}@media (max-width:640px){.home-hero,.home-hero-3d{min-height:auto}.home-hero-3d{padding-block:34px 46px}.hero-scene{min-height:auto}.hero-depth-content{position:relative;height:auto;gap:26px}.home-hero-copy{gap:13px;justify-items:start;text-align:left}.hero-coordinate,.hero-depth-foreground,.hero-wireframe{display:none}.hero-media-wrap{width:100%;transform:none}.hero-media-panel{min-height:235px;transform:none}.about-hero .display,.blog-hero .display,.coming-soon-copy .display,.contact-hero .display,.ecosystem-hero .display,.home-hero-copy .display,.thynk-hero .display{font-size:clamp(2.05rem,9.5vw,2.65rem)}.about-hero,.blog-hero,.ecosystem-hero{min-height:430px;place-items:end stretch}.about-hero-inner,.blog-hero-inner,.ecosystem-hero-inner{gap:13px;justify-items:start;padding-block:48px;text-align:left}.thynk-hero-grid{gap:25px;padding-block:38px 46px}.coming-soon-copy,.contact-hero-copy,.thynk-hero-copy{gap:13px}.coming-soon-logo,.thynk-hero-logo{width:min(220px,68vw);min-height:42px}.coming-soon-image,.thynk-hero-image{min-height:230px}.thynk-booking-preview{grid-template-columns:1fr 1fr}.thynk-booking-preview div{padding:12px}.contact-hero-grid{min-height:390px;padding-block:44px 50px}.coming-soon-grid{gap:26px;min-height:auto;padding-block:38px 46px}.booking-cta-layout{gap:28px}.booking-cta-copy .headline{font-size:clamp(1.9rem,8.6vw,2.4rem)}.booking-cta-media{min-height:240px}}