:root{--blue: #0417ff;--blue-soft: #3f66ff;--cyan: #38d9ff;--pink: #ff00c8;--violet: #7e2cff;--ink: #07102d;--ink-deep: #030613;--panel: rgba(8, 14, 44, .78);--line: rgba(255,255,255,.14);--muted-light: rgba(238,244,255,.72);--muted: #7d88a8;--max: 1480px;--ease: cubic-bezier(.2,.8,.2,1);--eye-x: 0px;--eye-y: 0px;--fixed-nav-clearance: 76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--fixed-nav-clearance)}html,#root{max-width:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8fbff;background:var(--ink-deep);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}#selector,#predio,#faq,#contacto,#contacto-form{scroll-margin-top:var(--fixed-nav-clearance)}.app{min-height:100svh;overflow:visible;background:radial-gradient(ellipse at 50% 8%,rgba(64,98,255,.12),transparent 34%),radial-gradient(ellipse at 62% 42%,rgba(255,0,200,.05),transparent 36%),radial-gradient(ellipse at 38% 66%,rgba(56,217,255,.045),transparent 38%),linear-gradient(180deg,#030613,#050922 32%,#07102f,#040714)}.app.size-pequeno,.app.size-mediano,.app.size-grande{--active-accent: #f4f7ff;--active-accent-rgb: 244,247,255;--soft-pad-blue: 90,132,255;--soft-pad-warm: 255,218,244}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 18%,rgba(56,217,255,.045),transparent 36%),radial-gradient(ellipse at 52% 72%,rgba(4,23,255,.052),transparent 46%);-webkit-mask-image:radial-gradient(ellipse at 50% 26%,black 0 36%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 26%,black 0 36%,transparent 82%)}main{position:relative;z-index:1;overflow:visible;background:radial-gradient(ellipse at 50% 20%,rgba(56,217,255,.05),transparent 34%),radial-gradient(ellipse at 50% 52%,rgba(4,23,255,.06),transparent 36%),radial-gradient(ellipse at 50% 76%,rgba(255,0,200,.04),transparent 42%),linear-gradient(180deg,#030613,#05091e 30%,#07103a 55%,#061130 78%,#030613)}.footer{position:relative;z-index:1}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1}.brand svg{width:52px;height:52px;overflow:visible;filter:drop-shadow(0 0 10px rgba(63,102,255,.36)) drop-shadow(0 0 18px rgba(255,0,200,.16))}.brand>span{display:inline-flex;align-items:baseline;gap:1px;font-size:2rem;font-weight:1000;letter-spacing:-.075em}.brand strong{color:#5375ff;text-shadow:0 0 14px rgba(63,102,255,.36)}.brand em{color:var(--pink);font-style:normal;text-shadow:0 0 14px rgba(255,0,200,.28)}.brand.compact svg{width:34px;height:34px}.brand.compact>span{font-size:1.35rem}.brand.hero{display:grid;justify-items:center;gap:8px}.brand.hero svg{width:104px;height:98px}.brand.hero>span{font-size:2.36rem;text-shadow:0 0 20px rgba(255,0,200,.22),0 0 24px rgba(4,23,255,.2)}.robot-mark{transform-box:fill-box;transform-origin:center}.robot-eye{transform-box:fill-box;transform-origin:center;transform:translate(var(--eye-x),var(--eye-y));transition:transform .12s ease-out}.nav{position:fixed;inset:0 0 auto 0;z-index:1000;min-height:56px;display:grid;grid-template-columns:150px 1fr 124px;align-items:center;padding:0 clamp(12px,2.2vw,28px);color:#d2e6ffeb;background:linear-gradient(90deg,#050a222e,#090e2e52,#15082c33);transition:background .28s ease,color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.nav:before,.nav:after{content:"";position:absolute;pointer-events:none}.nav:before{inset:8px clamp(178px,17vw,280px) 8px clamp(178px,17vw,280px);opacity:.78;background:radial-gradient(circle at 0 50%,rgba(61,218,255,.55) 0 2px,transparent 3px),radial-gradient(circle at 100% 50%,rgba(255,0,200,.46) 0 2px,transparent 3px),linear-gradient(90deg,rgba(61,218,255,.16),transparent 22%,transparent 78%,rgba(255,0,200,.14));-webkit-mask-image:linear-gradient(90deg,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(90deg,transparent,black 14%,black 86%,transparent)}.nav:after{left:clamp(20px,10vw,210px);right:clamp(20px,10vw,210px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(61,218,255,.3),rgba(255,0,200,.26),transparent)}.nav.solid{background:#04081cc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 48px #0003}.nav.solid:after{background:linear-gradient(90deg,transparent,rgba(61,218,255,.48),rgba(255,0,200,.42),transparent)}.nav nav{justify-self:center;display:flex;gap:clamp(42px,6vw,104px);font-size:.61rem;letter-spacing:.42em;text-transform:uppercase;font-weight:900;font-family:Inter,Segoe UI,sans-serif}.navBrandLink{justify-self:start;opacity:.94}.navBrandLink .brand{transform:scale(.78);transform-origin:left center}.navContactLink{justify-self:end;font-size:.61rem;letter-spacing:.36em;text-transform:uppercase;font-weight:950;font-family:Inter,Segoe UI,sans-serif;color:#ffe8fdf0}.nav a{position:relative;text-shadow:0 0 18px rgba(61,218,255,.18)}.nav a:after{content:"";position:absolute;left:0;right:.28em;bottom:-8px;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--blue-soft),var(--pink));transition:transform .22s ease}.nav a:hover:after{transform:scaleX(1)}.opening{height:312svh;background:#030613}.openingSticky{position:sticky;top:0;height:100svh;overflow:hidden;contain:paint;background:#030613}.behindLayer,.heroCover{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.behindLayer{z-index:1;background:radial-gradient(circle at 18% 58%,rgba(4,23,255,.26),transparent 31%),radial-gradient(circle at 79% 58%,rgba(255,0,200,.2),transparent 30%),linear-gradient(180deg,#030613,#05091e 56%,#05091e)}.revealImage{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center bottom;opacity:calc(.7 + var(--light) * .3);transform:none;filter:brightness(calc(.46 + var(--light) * .58)) saturate(calc(.92 + var(--light) * .24)) contrast(calc(.94 + var(--light) * .1));transition:filter .08s linear,opacity .08s linear;will-change:filter,opacity}.revealImageMobile{display:none}.behindShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0306134d,#03061308 34%,#03061314 70%,#0306132e),linear-gradient(90deg,rgba(3,6,19,.36),transparent 45%,rgba(3,6,19,.3) 100%)}.behindGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 58%,rgba(4,23,255,.34),transparent 31%),radial-gradient(circle at 76% 57%,rgba(255,0,200,.29),transparent 28%),radial-gradient(ellipse at 50% 86%,rgba(255,255,255,.1),transparent 48%);opacity:calc(.26 + var(--light) * .58)}.centerText{position:relative;z-index:2;width:min(calc(100% - 44px),var(--max));height:100%;margin:0 auto;display:grid;place-items:center;text-align:center;pointer-events:none;opacity:calc(.26 + var(--light) * .74)}.centerText p{max-width:1080px;margin:0;font-size:clamp(2rem,5vw,5.2rem);line-height:1.04;padding:.1em .08em;letter-spacing:-.06em;font-weight:930;background:linear-gradient(90deg,#fff 0%,#fff var(--fill),rgba(255,255,255,.16) var(--fill),rgba(255,255,255,.16) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 calc(12px + var(--light) * 28px) rgba(255,255,255,.24),0 0 44px rgba(255,0,200,.1)}.heroCover{z-index:2;color:#fff;background:radial-gradient(ellipse at 50% 48%,#142b829e,#07123a66 42%,#030613fa 78%),linear-gradient(180deg,#030613,#071031 48%,#030613);transform:translateY(calc(var(--lift) * -104%));transition:transform .08s linear;box-shadow:none;will-change:transform}.ambientCanvas,.heroBg,.heroAtmosphere{position:absolute;top:0;right:0;bottom:0;left:0}.heroBg{z-index:0;overflow:hidden;contain:paint;background:radial-gradient(ellipse at 50% 46%,rgba(72,98,255,.2),transparent 58%),radial-gradient(ellipse at 50% 70%,rgba(56,217,255,.05),transparent 58%),linear-gradient(135deg,rgba(255,0,200,.04),transparent 35%,rgba(56,217,255,.044) 68%,transparent),linear-gradient(180deg,#030613,#071238 54%,#030613)}.heroBg:before,.heroBg:after,.heroField{content:"";position:absolute;pointer-events:none}.heroBg:before{top:-18%;right:-12%;bottom:-18%;left:-12%;transform:none;background:radial-gradient(ellipse at 44% 42%,rgba(255,255,255,.03),transparent 20%),radial-gradient(ellipse at 48% 50%,rgba(67,92,255,.16),transparent 42%),radial-gradient(ellipse at 56% 38%,rgba(255,0,200,.075),transparent 38%),radial-gradient(ellipse at 42% 66%,rgba(56,217,255,.075),transparent 44%),linear-gradient(115deg,transparent 18%,rgba(255,255,255,.03) 44%,transparent 66%);filter:blur(46px);opacity:.82}.heroBg:after{inset:auto 0 0;height:42%;background:radial-gradient(ellipse at 50% 100%,rgba(56,217,255,.16),transparent 55%),linear-gradient(180deg,transparent,rgba(3,6,19,.48))}.heroFieldA{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 54%,rgba(4,23,255,.12),transparent 58%),radial-gradient(ellipse at 52% 46%,rgba(255,0,200,.045),transparent 62%),linear-gradient(115deg,rgba(56,217,255,.03),transparent 48%,rgba(255,0,200,.032) 74%,transparent);opacity:.7}.heroFieldB{left:50%;top:50%;width:min(100%,1540px);height:min(96svh,920px);transform:translate(-50%,-50%);background:radial-gradient(ellipse at 48% 48%,rgba(3,6,19,.24),transparent 62%),linear-gradient(135deg,#38d9ff0e,#4c59ff13 48%,#ff00c80d);-webkit-mask-image:linear-gradient(180deg,transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(180deg,transparent,black 16%,black 84%,transparent);opacity:.34;animation:heroFieldDrift 16s ease-in-out infinite alternate}.heroFieldC{left:50%;top:52%;width:min(78vw,940px);height:min(46svh,420px);transform:translate(-50%,-50%);background:radial-gradient(ellipse at 50% 50%,rgba(3,6,19,.36),transparent 62%);opacity:.86}.ambientCanvas{z-index:1;opacity:.58}.heroAtmosphere{z-index:1;overflow:hidden;background:radial-gradient(ellipse at 50% 49%,rgba(3,6,19,.5) 0%,rgba(3,6,19,.34) 31%,rgba(3,6,19,.08) 58%,transparent 74%),linear-gradient(180deg,#0306136b,#0306130d 42%,#03061366),linear-gradient(90deg,rgba(3,6,19,.26),transparent 30%,transparent 70%,rgba(3,6,19,.22));mix-blend-mode:normal}.heroAtmosphere:before,.heroAtmosphere:after{content:"";position:absolute;top:13%;bottom:12%;width:34%;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 78px),linear-gradient(180deg,transparent,rgba(56,217,255,.1) 42%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 78%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 78%,transparent)}.heroAtmosphere:before{left:-5%;transform:perspective(720px) rotateY(64deg);transform-origin:right center}.heroAtmosphere:after{right:-5%;transform:perspective(720px) rotateY(-64deg);transform-origin:left center}.heroAtmosphere:before,.heroAtmosphere:after{display:none}.heroCenter{position:relative;z-index:2;width:min(calc(100% - 44px),var(--max));height:100%;margin:0 auto;display:grid;place-items:center;text-align:center;align-content:center;gap:0}.heroMark{padding:0;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 0 22px rgba(56,217,255,.18)) drop-shadow(0 0 28px rgba(255,0,200,.14));-webkit-backdrop-filter:none;backdrop-filter:none}.heroTextBlock{max-width:720px;display:grid;gap:0}.heroTextBlock h1{margin:0;font-size:clamp(2.4rem,5.25vw,5.45rem);line-height:.93;letter-spacing:-.075em;text-shadow:0 0 34px rgba(63,102,255,.2),0 0 30px rgba(255,0,200,.16)}.scrollCue{position:absolute;z-index:4;left:50%;bottom:max(24px,env(safe-area-inset-bottom));display:grid;justify-items:center;gap:9px;transform:translate(-50%);opacity:calc(1 - var(--lift));pointer-events:none;filter:drop-shadow(0 0 14px rgba(56,217,255,.18))}.scrollCueWord{color:#ecf4ffc7;font-size:.63rem;font-weight:900;letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;animation:scrollCueWord 2.4s ease-in-out infinite}.scrollCueTrack{position:relative;width:1px;height:32px;overflow:hidden;background:linear-gradient(180deg,#38d9ff29,#ff00c814)}.scrollCueTrack i{position:absolute;top:-45%;left:0;width:1px;height:46%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.92),rgba(255,0,200,.62));box-shadow:0 0 8px #38d9ff8a;animation:scrollCueLine 1.75s var(--ease) infinite}@keyframes scrollCueWord{0%,to{opacity:.54;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}@keyframes scrollCueLine{0%{transform:translateY(0);opacity:0}18%{opacity:1}78%{opacity:1}to{transform:translateY(74px);opacity:0}}.sectionFlow{position:relative;width:min(calc(100% - 44px),var(--max));margin:0 auto}.sectionHeader{display:grid;justify-items:center;text-align:center;gap:12px;max-width:780px;margin:0 auto clamp(18px,4vw,42px)}.sectionHeader small,.actionCopy small,.predioStat span,.contactCopy small,.selectorKicker,.readoutIntro small,.readoutModule>span,.contactDock small{color:#ffffff94;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:900}.sectionHeader h2,.actionCopy h2,.predioCopy h2,.faqFlow h2,.contactCopy h2{margin:0;font-size:clamp(2.15rem,4.7vw,5rem);line-height:.96;letter-spacing:-.065em}.sectionHeader p,.actionCopy p,.predioCopy p,.predioStat span,.contactCopy p,.contactDock p,.readoutIntro p,.readoutModule p,.faqItem p,.footer p{margin:0;color:var(--muted-light);line-height:1.7;font-weight:620}.selectorSection{position:relative;isolation:isolate;margin-top:0;padding:clamp(82px,7vw,118px) 0 clamp(86px,8vw,128px);background:linear-gradient(180deg,#05091ed1,#07103ab8 48%,#080927a8),radial-gradient(ellipse at 50% 0%,rgba(56,217,255,.1),transparent 42%),radial-gradient(ellipse at 18% 10%,rgba(4,23,255,.15),transparent 34%),radial-gradient(ellipse at 82% 12%,rgba(255,0,200,.09),transparent 34%)}.selectorSection:after{content:"";position:absolute;left:0;right:0;top:0;height:240px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0%,rgba(56,217,255,.1),transparent 60%),linear-gradient(180deg,#030613e0,#05091e00)}.selectorSection:before,.actionSection:before,.predioSection:before,.faqSection:before,.contactSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 124px);opacity:.12;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 16%,black 82%,transparent 100%)}.selectorSection .sectionFlow,.predioFrame,.faqFlow,.contactFrame{position:relative;z-index:2}.selectorSection .sectionFlow:before,.predioFrame:before,.faqFlow:before,.contactFrame:before{content:"";position:absolute;left:50%;top:clamp(-120px,-8vw,-72px);width:min(100%,1460px);height:clamp(150px,16vw,230px);transform:translate(-50%);pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(56,217,255,.075),transparent 64%),radial-gradient(ellipse at 50% 72%,rgba(255,0,200,.052),transparent 68%);filter:blur(10px)}.selectorFlow{z-index:2}.selectorShell{position:relative;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(18px,2.6vw,42px);min-height:min(590px,calc(100svh - 84px));padding:clamp(18px,2vw,28px)}.selectorShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.072);background:linear-gradient(90deg,#ffffff0a,#ffffff04),radial-gradient(circle at 76% 44%,rgba(255,0,200,.08),transparent 34%),radial-gradient(circle at 22% 30%,rgba(4,23,255,.1),transparent 32%);clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px);pointer-events:none}.selectorShell:after{content:"";position:absolute;left:42.2%;top:26px;bottom:26px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.14),transparent);pointer-events:none}.selectorReadout{position:relative;z-index:1;display:grid;gap:clamp(14px,1.8vw,20px);padding:clamp(18px,2.2vw,28px) clamp(14px,2.4vw,26px);min-width:0}.selectorKicker{width:fit-content}.selectorReadout h2{margin:0;font-size:clamp(2rem,3.35vw,3.75rem);line-height:.92;letter-spacing:-.055em}.readoutIntro{display:grid;gap:11px;padding-top:clamp(4px,1vw,14px)}.readoutIntro h3{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-size:clamp(2.25rem,3.75vw,4.2rem);line-height:.86;letter-spacing:.025em;font-weight:1000;text-transform:uppercase;color:#f4f7ff;text-shadow:0 0 18px rgba(255,255,255,.22),0 0 34px rgba(91,124,255,.16)}.readoutDetails{display:grid;grid-template-columns:1fr 1fr;gap:10px}.readoutModule{display:grid;align-content:start;gap:10px;min-height:122px;padding:15px 16px;border-radius:0;background:linear-gradient(135deg,#0417ff1a,rgba(var(--active-accent-rgb),.065)),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.readoutModule.wide{grid-column:span 1}.readoutModule.ctaModule{grid-column:1 / -1;min-height:unset;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;background:linear-gradient(90deg,#0417ff21,rgba(var(--active-accent-rgb),.1)),#ffffff0b}.readoutModule.ctaModule>div{display:grid;gap:8px}.readoutModule.ctaModule .neonCta{justify-self:end}.readoutModule ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.readoutModule li{position:relative;padding-left:20px;color:#ffffffd1;line-height:1.42;font-size:.94rem;font-weight:640}.readoutModule li:before{content:"";position:absolute;left:0;top:.66em;width:9px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--blue-soft),var(--pink));box-shadow:0 0 12px #ff00c847}.selectorVisual{position:relative;z-index:1;min-height:min(560px,calc(100svh - 124px));display:grid;align-items:center;perspective:1100px}.selectorVisual:before,.selectorVisual:after{content:"";position:absolute;pointer-events:none;z-index:2}.selectorVisual:before{left:15%;right:15%;top:3%;height:58%;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.34),transparent 60%),radial-gradient(ellipse at 52% 22%,rgba(var(--soft-pad-blue),.2),transparent 62%);filter:blur(28px);opacity:.68;mix-blend-mode:screen}.selectorVisual:after{left:19%;right:19%;bottom:10%;height:38%;background:radial-gradient(ellipse at 50% 62%,rgba(255,255,255,.13),transparent 55%),radial-gradient(ellipse at center,rgba(var(--soft-pad-blue),.18),transparent 64%);filter:blur(38px);opacity:.58}.selectorGlass{position:absolute;inset:clamp(8px,1.6vw,22px);border:1px solid rgba(255,255,255,.075);background:radial-gradient(ellipse at 50% 12%,rgba(255,255,255,.075),transparent 34%),radial-gradient(circle at 50% 46%,rgba(75,105,255,.14),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.032),transparent);clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}.selectorControls{position:absolute;z-index:7;inset:auto clamp(10px,1.2vw,18px) clamp(78px,6vw,92px);display:flex;justify-content:space-between;pointer-events:none}.arrowControl{width:50px;height:50px;border:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 36%),linear-gradient(135deg,#0417ff61,#ff00c83d);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 44px #00000047;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease;pointer-events:auto}.arrowControl:hover{transform:scale(1.06);box-shadow:inset 0 0 0 1px #ffffff42,0 20px 52px #ff00c829}.arrowControl svg{width:26px;height:26px}.arrowControl path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.selectorViewport{position:relative;min-height:min(560px,calc(100svh - 124px));overflow:hidden;display:grid;place-items:center;isolation:isolate;cursor:grab;touch-action:pan-y}.selectorViewport:active{cursor:grabbing}.selectorHalo{position:absolute;top:10%;right:7%;bottom:12%;left:7%;border-radius:46px;background:radial-gradient(ellipse at 50% 34%,rgba(255,255,255,.14),transparent 34%),radial-gradient(circle at 50% 52%,rgba(var(--soft-pad-blue),.18),transparent 34%),linear-gradient(180deg,#ffffff08,#fff0);box-shadow:inset 0 0 0 1px #ffffff0d;opacity:.88}.selectorHalo:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:34px;border:1px solid rgba(255,255,255,.075)}.selectorFloor{position:absolute;left:14%;right:14%;bottom:11%;height:128px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.16),transparent 45%),radial-gradient(ellipse at center,rgba(var(--soft-pad-blue),.24),transparent 62%),radial-gradient(ellipse at center,rgba(255,0,200,.12),transparent 58%);filter:blur(34px)}.selectorTrack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.selectorItem{position:absolute;top:50%;left:50%;width:min(52vw,405px);max-width:56%;border:0;padding:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%);isolation:isolate;transition:left .5s var(--ease),transform .5s var(--ease),opacity .36s ease,filter .36s ease;filter:drop-shadow(0 40px 82px rgba(0,0,0,.58));will-change:transform,opacity,filter}.selectorItem:before,.selectorItem:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .36s ease}.selectorItem:before{z-index:1;left:-13%;right:-13%;top:-16%;height:58%;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.3),transparent 62%),radial-gradient(ellipse at 52% 34%,rgba(126,156,255,.18),transparent 68%);filter:blur(18px);mix-blend-mode:screen}.selectorItem:after{z-index:0;left:5%;right:5%;bottom:0;height:32%;background:radial-gradient(ellipse at 50% 74%,rgba(255,255,255,.18),transparent 54%),radial-gradient(ellipse at 50% 64%,rgba(105,134,255,.18),transparent 66%);filter:blur(22px)}.selectorItem img{position:relative;z-index:2;width:100%;height:auto;pointer-events:none}.selectorItem.active{left:50%;z-index:6;opacity:1;transform:translate(-50%,-52%) scale(1.035);filter:drop-shadow(0 54px 108px rgba(0,0,0,.72)) drop-shadow(0 -18px 54px rgba(255,255,255,.13)) drop-shadow(0 16px 44px rgba(88,116,255,.18))}.selectorItem.active:before,.selectorItem.active:after{opacity:1}.selectorItem.left{left:26%;z-index:4;opacity:.76;transform:translate(-50%,-50%) scale(.66) rotateY(8deg);filter:drop-shadow(0 30px 62px rgba(0,0,0,.58)) saturate(.58) brightness(.62) contrast(.94)}.selectorItem.right{left:74%;z-index:4;opacity:.76;transform:translate(-50%,-50%) scale(.66) rotateY(-8deg);filter:drop-shadow(0 30px 62px rgba(0,0,0,.58)) saturate(.58) brightness(.62) contrast(.94)}.selectorDots{position:absolute;left:50%;bottom:clamp(20px,2.2vw,32px);z-index:8;display:flex;justify-content:center;gap:10px;transform:translate(-50%)}.selectorDots button{width:44px;height:5px;border:0;padding:0;border-radius:999px;background:#ffffff2e;cursor:pointer;transition:transform .3s ease,background .3s ease,width .3s ease}.selectorDots button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.selectorDots button.active{width:64px;transform:scaleX(1.06);background:linear-gradient(90deg,var(--blue-soft),var(--pink))}.neonCta{position:relative;isolation:isolate;display:inline-grid;place-items:center;width:fit-content;min-width:220px;min-height:56px;padding:15px 26px;color:#fff;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:1000;background:linear-gradient(135deg,#ff00c8,#b916ff 42%,#244cff);clip-path:polygon(16px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 16px);box-shadow:0 18px 52px #ff00c847,0 10px 34px #0417ff42,inset 0 0 0 1px #ffffff6b;transition:transform .22s ease,box-shadow .22s ease;transform:translateZ(0);backface-visibility:hidden}.neonCta:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;background:radial-gradient(circle at 18% 4%,rgba(255,255,255,.36),transparent 32%),linear-gradient(135deg,#ff00c8e0,#5e1cffc7 48%,#0417ffb8);clip-path:inherit}.neonCta:hover{transform:translateY(-2px);box-shadow:0 22px 62px #ff00c852,0 14px 44px #0417ff47,inset 0 0 0 1px #ffffff61}.compactCta{min-width:190px}.actionSection{position:relative;margin-top:-1px;padding:0;background:radial-gradient(circle at 78% 50%,rgba(255,0,200,.22),transparent 30%),radial-gradient(circle at 20% 45%,rgba(4,23,255,.24),transparent 31%),linear-gradient(180deg,#080927,#090a2a)}.actionBand{position:relative;width:100%;min-height:clamp(210px,26vw,315px);padding:clamp(34px,5vw,70px) 0;background:radial-gradient(circle at 92% 50%,rgba(255,0,200,.3),transparent 30%),radial-gradient(circle at 8% 50%,rgba(4,23,255,.28),transparent 34%),linear-gradient(90deg,#0417ff38,#ff00c821);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0f,0 30px 100px #0000002e;overflow:hidden}.actionBandInner{position:relative;z-index:1;width:min(calc(100% - 44px),var(--max));margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,38px)}.actionBand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 20%,rgba(255,255,255,.06) 38%,transparent 62%),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 96px);pointer-events:none}.actionIcon,.actionCopy,.actionBand .neonCta{position:relative;z-index:1}.actionIcon{width:88px;height:88px;display:grid;place-items:center;color:#fff;background:#ffffff0b;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 40px #0417ff2e}.actionIcon svg{width:48px;height:48px}.actionIcon path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.actionCopy{display:grid;gap:10px;max-width:760px}.actionCopy h2{font-size:clamp(2rem,3.6vw,4.4rem)}.predioSection{position:relative;isolation:isolate;margin-top:0;min-height:clamp(720px,56vw,880px);padding:0;display:grid;align-items:center;overflow:hidden;background:linear-gradient(180deg,#0809277a,#08092700 22%),radial-gradient(ellipse at 12% 46%,rgba(255,0,200,.15),transparent 36%),radial-gradient(ellipse at 72% 30%,rgba(4,23,255,.17),transparent 42%),linear-gradient(180deg,#061130e0,#05091feb);box-shadow:inset 0 70px 110px #0809276b}.predioSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 126px),linear-gradient(180deg,rgba(255,255,255,.014) 0 1px,transparent 1px 126px),radial-gradient(ellipse at 50% 100%,rgba(56,217,255,.16),transparent 44%);-webkit-mask-image:radial-gradient(ellipse at 54% 50%,black 0 58%,transparent 86%);mask-image:radial-gradient(ellipse at 54% 50%,black 0 58%,transparent 86%);opacity:.7}.predioSection:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(120px,12vw,190px);z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(56,217,255,.11),transparent 56%),linear-gradient(180deg,transparent 0%,rgba(5,9,31,.48) 58%,rgba(6,17,48,.84) 100%)}.predioScene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.predioScene picture{display:block;width:100%;height:100%}.predioScene img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;filter:saturate(1.03) contrast(1.02)}.predioBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#030613c7,#05091fb3 24%,#05091f6b 46%,#05091f14 74%,#0306133d),linear-gradient(180deg,rgba(3,6,19,.22) 0%,transparent 25%,transparent 68%,rgba(3,6,19,.42) 100%),radial-gradient(ellipse at 16% 56%,rgba(255,0,200,.26),transparent 42%)}.predioFrame{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit;padding-top:clamp(130px,12vw,172px);padding-bottom:clamp(68px,8vw,112px);isolation:isolate}.predioFrame:after{content:"";position:absolute;inset:clamp(34px,4vw,62px) auto clamp(34px,4vw,62px) 0;width:min(52vw,800px);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 50%,rgba(255,0,200,.22),transparent 45%),linear-gradient(90deg,rgba(3,6,19,.78),rgba(6,12,38,.52) 62%,transparent);border-left:1px solid rgba(56,217,255,.28);-webkit-mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent)}.predioFrame .predioCopy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(56,217,255,.45),rgba(255,0,200,.34),transparent)}.predioCopy{position:relative;z-index:3;display:grid;align-content:center;gap:clamp(17px,2vw,25px);width:min(100%,700px);padding:clamp(18px,2.4vw,28px) clamp(10px,1.8vw,22px)}.predioCopy:before{content:"";position:absolute;top:-4px;right:-8px;bottom:-4px;left:-8px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 18%,rgba(255,0,200,.12),transparent 38%),linear-gradient(130deg,rgba(3,6,19,.34),rgba(9,16,52,.2) 58%,transparent);border-left:1px solid rgba(56,217,255,.28);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,black 12%,black 88%,transparent 100%)}.predioCopy h2{max-width:640px;letter-spacing:-.07em;text-shadow:0 0 28px rgba(63,102,255,.24),0 0 34px rgba(255,0,200,.1)}.predioCopy p{max-width:520px;color:#f4f8ffd1;text-shadow:0 2px 18px rgba(0,0,0,.34)}.predioAccess{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:18px;width:min(100%,590px);min-height:84px;padding:13px 15px 13px 17px;overflow:hidden;background:linear-gradient(105deg,#070c2ad1,#0b123c85),radial-gradient(circle at 88% 50%,rgba(56,217,255,.08),transparent 42%);box-shadow:inset 0 0 0 1px #ffffff1c,0 16px 38px #0000002e;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.predioAccess:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#38d9ffe6,#ff00c8c2)}.predioAccessCopy{min-width:0;display:grid;gap:5px}.predioAccessCopy strong{color:#fff;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.12;letter-spacing:-.035em}.predioAccessCopy span{color:#eef4ffad;font-size:.73rem;line-height:1.45;font-weight:720}.predioMicroMap{position:relative;min-width:0;height:154px}.predioMicroMapSvg{display:block;width:100%;height:154px;overflow:visible}.predioBlock{fill:#ffffff09;stroke:#ffffff1a;stroke-width:1}.predioStreetLine{stroke:#ffffff29;stroke-width:1.5}.predioStreetPrimary{stroke:#ffffff3d}.predioStreetLabel{fill:#e4ecff9e;font-size:7px;font-weight:800;letter-spacing:.1em}.predioStreetLabelVertical{letter-spacing:.08em}.predioPlaceChip{fill:#0b123ceb;stroke:#ffffff29;stroke-width:1}.predioPlaceChipText{fill:#fffffff5;font-size:9px;font-weight:900;letter-spacing:.1em}.predioPlaceDot{fill:#38d9ff;filter:drop-shadow(0 0 6px rgba(56,217,255,.22))}.predioSubteBubble{filter:drop-shadow(0 0 14px rgba(240,198,36,.18))}.predioSubteBubbleH{fill:#f0c624}.predioSubteBubbleE{fill:#7b5cff}.predioSubteBubbleText{fill:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.predioStationChip{fill:#070c2ae0;stroke:#ffffff29;stroke-width:1}.predioStationChipText{fill:#ffffffe6;font-size:7px;font-weight:900;letter-spacing:.08em}.predioRouteLineE,.predioRouteLineH{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.predioRouteLineE{stroke:url(#predioRouteGradientE);filter:drop-shadow(0 0 6px rgba(255,0,200,.12))}.predioRouteLineH{stroke:url(#predioRouteGradientH);filter:drop-shadow(0 0 6px rgba(56,217,255,.12))}.predioRouteArrow{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.predioRouteArrowE{stroke:#ff00c8}.predioRouteArrowH{stroke:#38d9ff}.predioStats{display:grid;grid-template-columns:repeat(3,max-content);gap:10px;margin-top:2px;width:fit-content;max-width:100%}.predioStat{position:relative;min-height:0;display:grid;align-content:center;gap:6px;padding:13px 14px;overflow:hidden;background:linear-gradient(145deg,#070c2ae0,#0d144294);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 28px #0417ff1f,0 18px 42px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.predioStat:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#38d9ffdb,#ff00c8b8);opacity:.72}.predioStat strong{position:relative;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.22rem);line-height:1.05;letter-spacing:-.045em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.34),0 0 18px rgba(56,217,255,.08)}.predioStat span{position:relative;color:#eef4ffbd;font-size:.64rem;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.predioCta{justify-self:start;width:fit-content;min-width:176px;min-height:50px;padding:13px 20px;margin-top:-4px;font-size:.76rem}.faqSection{position:relative;isolation:isolate;margin-top:0;padding:clamp(112px,9vw,154px) 0 clamp(92px,8vw,132px);overflow:hidden;background:linear-gradient(180deg,#0611308a,#06113000 28%),radial-gradient(ellipse at 86% 20%,rgba(255,0,200,.1),transparent 32%),radial-gradient(ellipse at 12% 12%,rgba(4,23,255,.14),transparent 34%),linear-gradient(180deg,#061130d6,#05091fe0)}.faqSection:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(90px,10vw,150px);pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(255,0,200,.09),transparent 56%),linear-gradient(180deg,transparent,rgba(5,9,31,.58) 68%,rgba(3,6,19,.92) 100%)}.faqFlow{position:relative;z-index:1}.faqList{display:grid;gap:12px;max-width:1080px;margin:0 auto}.faqItem{position:relative;overflow:hidden;border-radius:0;background:linear-gradient(135deg,#ffffff0d,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff17,0 18px 54px #0000001f;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.faqItem:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--blue-soft),var(--pink));opacity:.75}.faqItem summary{display:grid;grid-template-columns:56px 1fr 34px;align-items:center;gap:16px;min-height:74px;padding:18px 24px 18px 28px;cursor:pointer;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span{color:#ffffff61;font-family:Arial Narrow,Inter,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:-.04em}.faqItem summary strong{font-size:clamp(1rem,1.5vw,1.18rem);letter-spacing:-.025em}.faqItem summary i{position:relative;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29}.faqItem summary i:before,.faqItem summary i:after{content:"";position:absolute;left:9px;right:9px;top:14px;height:2px;border-radius:999px;background:#fff;transition:transform .2s ease}.faqItem summary i:after{transform:rotate(90deg)}.faqItem[open] summary i:after{transform:rotate(0)}.faqItem p{padding:0 30px 24px 100px;max-width:850px}.contactSection{position:relative;isolation:isolate;margin-top:0;min-height:auto;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 72% 50%,rgba(255,0,200,.15),transparent 38%),radial-gradient(ellipse at 24% 42%,rgba(4,23,255,.16),transparent 40%),linear-gradient(180deg,#05091fc7,#030613);box-shadow:inset 0 96px 130px #05091f4d}.contactFrame{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(98px,9vw,146px) 0 clamp(70px,7vw,104px)}.contactCopy{display:grid;gap:17px}.contactCopy h2{max-width:720px}.contactCopy p{max-width:610px}.contactDock{position:relative;display:grid;grid-template-columns:auto minmax(190px,260px) auto;align-items:center;gap:clamp(14px,2vw,24px);padding:18px 18px 18px 20px;overflow:clip;contain:paint;background:linear-gradient(135deg,#ffffff12,#ffffff05),radial-gradient(ellipse at 18% 20%,rgba(56,217,255,.15),transparent 46%),radial-gradient(ellipse at 82% 86%,rgba(255,0,200,.12),transparent 48%);box-shadow:inset 0 0 0 1px #ffffff21,0 24px 70px #00000038;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.contactDockSignal{position:absolute;right:0;top:-60%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,200,.24),transparent 58%),radial-gradient(circle at 35% 35%,rgba(56,217,255,.13),transparent 48%);opacity:.28;pointer-events:none}.contactIcon{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#38d9ff33,#ff00c82e);box-shadow:inset 0 0 0 1px #ffffff29,0 18px 44px #0000003d;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.contactIcon svg{width:34px;height:34px}.contactIcon path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.contactDock p,.contactDock small,.contactDock a{position:relative;z-index:1}.contactDock p{max-width:260px;color:#eef4ffc2}.contactCta{margin-top:0;min-width:min(100%,260px)}.footer{width:100%;color:#ffffffbd;background:radial-gradient(circle at 50% 0%,rgba(56,217,255,.12),transparent 28%),linear-gradient(90deg,#050a20fa,#07081bfa 50%,#0c0720fa);box-shadow:inset 0 1px #ffffff1a}.footerMain{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:30px clamp(18px,4vw,64px) 26px}.footerBrand{display:flex;align-items:center;gap:14px;min-width:0}.footerBrand p{max-width:360px;font-size:.88rem}.footerInfo{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-weight:850}.footerSocials{justify-self:center;display:flex;align-items:center;justify-content:center;gap:12px}.socialButton{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff0b;box-shadow:0 10px 26px #0000002e,inset 0 0 0 1px #ffffff24;opacity:.86;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,opacity .22s ease}.socialButton:hover{transform:translateY(-2px);filter:brightness(1.05);opacity:1}.socialButton svg{width:21px;height:21px}.socialButton.whatsapp{color:#25d366}.socialButton.whatsapp svg path:first-child{fill:none;stroke:currentColor;stroke-width:2.2}.socialButton.whatsapp svg path:last-child{fill:currentColor}.socialButton.instagram{color:#e948a8}.socialButton.instagram svg *{fill:none;stroke:currentColor;stroke-width:2.35}.enter{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.enter.visible{opacity:1;transform:translateY(0)}@keyframes heroFieldDrift{0%{transform:translate(-50%,-50%) scale(1);opacity:.34}to{transform:translate(-50%,-51.5%) scale(1.03);opacity:.48}}@keyframes imageIn{0%{opacity:0;transform:translateY(18px) scale(.985);filter:drop-shadow(0 42px 86px rgba(0,0,0,.58)) blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 42px 86px rgba(0,0,0,.58)) blur(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.enter{opacity:1;transform:none}}@media(max-width:1240px){.selectorShell,.contactFrame,.footerMain{grid-template-columns:1fr}.predioSection{min-height:clamp(620px,66vw,780px)}.predioCopy{width:min(100%,640px)}.actionBandInner{grid-template-columns:1fr;justify-items:start}.selectorShell:after{display:none}.selectorVisual,.selectorViewport{min-height:560px}.selectorItem{width:min(62vw,470px);max-width:62%}.readoutModule.ctaModule{grid-template-columns:1fr;align-items:start}.readoutModule.ctaModule .neonCta{justify-self:start}.footerBrand,.footerInfo,.footerSocials{justify-self:center;text-align:center;justify-content:center}}@media(max-width:860px){:root{--fixed-nav-clearance: 80px}.nav{min-height:58px;grid-template-columns:1fr auto;padding-inline:12px}.nav:before{display:none}.nav nav{display:none}.nav .brand svg{width:32px;height:32px}.nav .brand>span{font-size:1.32rem}.navContactLink{font-size:.68rem;letter-spacing:.22em}.sectionFlow,.heroCenter,.centerText{width:min(calc(100% - 24px),var(--max))}.brand.hero svg{width:88px;height:82px}.brand.hero>span{font-size:2.02rem}.heroBg:before{top:10%;right:5%;bottom:12%;left:5%}.heroFieldB{width:100%;height:68svh}.heroTextBlock h1{font-size:clamp(2.2rem,13vw,4.2rem)}.scrollCue{bottom:max(18px,env(safe-area-inset-bottom));gap:7px}.scrollCueWord{font-size:.6rem}.scrollCueTrack{height:28px}.centerText{padding-top:0}.centerText p{font-size:clamp(1.75rem,9vw,3.8rem)}.centerText p span{display:block}.centerText p span+span{margin-left:0}.revealImageDesktop{display:none}.revealImageMobile{display:block;height:100%;width:100%;min-width:0;bottom:0}.selectorSection{margin-top:0;padding-top:76px;background:linear-gradient(180deg,#05091ed1,#07103ab8 48%,#080927a8),radial-gradient(ellipse at 50% -4%,rgba(56,217,255,.12),transparent 46%),radial-gradient(ellipse at 16% 0%,rgba(4,23,255,.14),transparent 34%),radial-gradient(ellipse at 84% 10%,rgba(255,0,200,.08),transparent 34%)}.selectorSection:after{top:0;height:240px}.selectorShell{padding:18px 14px}.selectorVisual{order:1}.selectorReadout{order:2}.selectorReadout h2{font-size:clamp(2rem,11vw,3.8rem)}.readoutDetails{grid-template-columns:1fr}.readoutModule.wide{grid-column:auto}.selectorVisual,.selectorViewport{min-height:520px}.selectorItem{width:min(88vw,395px);max-width:78%}.selectorItem.left{left:17%;transform:translate(-50%,-50%) scale(.52) rotateY(8deg)}.selectorItem.right{left:83%;transform:translate(-50%,-50%) scale(.52) rotateY(-8deg)}.selectorControls{inset:auto 8px 70px}.arrowControl{width:42px;height:42px}.sectionHeader h2,.actionCopy h2,.predioCopy h2,.faqFlow h2,.contactCopy h2{font-size:clamp(2rem,10vw,3.6rem)}.faqItem summary{grid-template-columns:42px 1fr 30px;padding-inline:20px}.faqItem p{padding:0 22px 24px 78px}.predioSection{min-height:875px}.predioScene img{object-position:center bottom}.predioBackdrop{background:linear-gradient(180deg,#030613eb,#05091f94 25%,#05091f14 48%,#03061361 72%,#030613d1),linear-gradient(90deg,#030613a8,#05091f38 58%,#0306131a),radial-gradient(ellipse at 10% 22%,rgba(255,0,200,.14),transparent 44%),radial-gradient(ellipse at 70% 78%,rgba(56,217,255,.11),transparent 50%)}.predioFrame{display:flex;align-items:stretch;padding-top:46px;padding-bottom:34px}.predioFrame:after{width:100%;inset:24px 0 auto 0;height:250px;background:radial-gradient(ellipse at 12% 34%,rgba(255,0,200,.18),transparent 46%),linear-gradient(180deg,rgba(3,6,19,.7),rgba(6,12,38,.22) 74%,transparent);border-left:1px solid rgba(56,217,255,.28);-webkit-mask-image:linear-gradient(180deg,black 0 78%,transparent 100%);mask-image:linear-gradient(180deg,black 0 78%,transparent 100%)}.predioCopy{width:min(100%,440px);min-height:795px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto 1fr;align-content:stretch;padding:0 6px;gap:12px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none}.predioCopy h2,.predioCopy p{grid-column:1 / -1}.predioCopy:before{inset:-10px -6px auto;height:252px;background:radial-gradient(ellipse at 0 18%,rgba(255,0,200,.12),transparent 40%),linear-gradient(100deg,rgba(3,6,19,.54),rgba(5,9,31,.28) 64%,transparent);border-left:1px solid rgba(56,217,255,.36);-webkit-mask-image:linear-gradient(180deg,black 0 78%,transparent 100%);mask-image:linear-gradient(180deg,black 0 78%,transparent 100%)}.predioCopy p{max-width:360px}.predioAccess{grid-column:1;grid-row:3;width:min(100%,390px);grid-template-columns:1fr 142px;gap:10px;min-height:74px;padding:10px 11px 10px 13px}.predioAccessCopy strong{font-size:.94rem}.predioAccessCopy span{font-size:.63rem;line-height:1.38}.predioMicroMap,.predioMicroMapSvg{height:132px}.predioStats{display:grid;grid-template-columns:1fr;grid-column:1;grid-row:4;gap:7px;width:fit-content;max-width:100%;margin-top:4px;overflow:visible;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none}.predioStat{min-height:0;display:grid;align-content:center;gap:4px;padding:9px 12px;background:linear-gradient(145deg,#070c2ac2,#0d14426b);box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 32px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.predioStat:nth-child(3){grid-column:auto;min-height:0;order:1}.predioStat:nth-child(2){order:2}.predioStat:nth-child(1){order:3}.predioStat strong{font-size:clamp(.9rem,3.6vw,1rem);letter-spacing:-.055em}.predioStat span{max-width:none;text-align:left;font-size:clamp(.5rem,1.85vw,.58rem);letter-spacing:.1em}.predioCta{grid-column:1;grid-row:5;position:relative;right:auto;bottom:auto;justify-self:start;margin-top:5px;min-width:154px;padding-inline:16px}.contactFrame{grid-template-columns:1fr;gap:22px}.contactDock{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;justify-content:flex-start}.contactCta{grid-column:1 / -1}.contactDock p{max-width:100%}.footerMain{gap:18px}.footerBrand{display:grid;justify-items:center}.footerInfo{flex-direction:column}}@media(max-width:520px){.opening{height:318svh}.selectorVisual,.selectorViewport{min-height:452px}.selectorItem{width:min(92vw,340px);max-width:82%}.selectorControls{bottom:58px}.arrowControl{width:36px;height:36px}.arrowControl svg{width:22px;height:22px}.selectorDots{bottom:24px}.selectorDots button{width:34px}.selectorDots button.active{width:48px}.neonCta{width:100%;min-width:0}.compactCta{width:100%}.actionIcon{width:72px;height:72px}.faqItem summary{grid-template-columns:1fr 30px;gap:10px}.faqItem summary span{display:none}.faqItem p{padding-left:22px}.contactDock{clip-path:none}.predioSection{min-height:790px}.predioScene img{object-position:center bottom}.predioFrame{padding-top:42px;padding-bottom:30px}.predioFrame:after{height:238px}.predioCopy{min-height:718px}.predioStats{width:fit-content;max-width:100%}.predioCta{width:fit-content;min-width:154px}.footerSocials{width:100%}.socialButton{flex:0 0 44px}}.app.size-bici-box,.app.size-baulera-mini,.app.size-baulera-mediana,.app.size-box-estandar,.app.size-box-estandar-plus,.app.size-box-intermedio,.app.size-box-plus,.app.size-box-grande,.app.size-deposito-paletizable,.app.size-oficina-box-combo-premium,.app.size-servicios-complementarios{--active-accent: #f4f7ff;--active-accent-rgb: 244,247,255;--soft-pad-blue: 90,132,255;--soft-pad-warm: 255,218,244}.selectorItem.hidden{left:50%;z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.48);filter:saturate(.35) brightness(.42)}.selectorDots{width:min(88%,620px);justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:8px 4px 10px;scrollbar-width:none}.selectorDots::-webkit-scrollbar{display:none}.selectorDots button{flex:0 0 auto}.inquiryTrigger{border:0;cursor:pointer}.contactFrameForm{grid-template-columns:minmax(300px,.76fr) minmax(560px,1.24fr);align-items:start}.selectedInquiry{display:grid;gap:8px;width:min(100%,480px);padding:16px 18px;margin-top:8px;background:linear-gradient(135deg,#0417ff1f,#ff00c812),#ffffff09;box-shadow:inset 0 0 0 1px #ffffff17}.selectedInquiry span,.contactForm label>span{color:#ffffff94;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:900}.selectedInquiry strong{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.contactForm{position:relative;display:grid;gap:14px;width:100%;padding:clamp(18px,2vw,26px);background:linear-gradient(135deg,#fff1,#ffffff05),radial-gradient(ellipse at 10% 0%,rgba(56,217,255,.1),transparent 44%),radial-gradient(ellipse at 90% 100%,rgba(255,0,200,.09),transparent 46%);box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 70px #00000038;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.contactFormRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contactForm label{display:grid;gap:8px}.contactForm input,.contactForm textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:0;outline:none;padding:14px 15px;color:#fff;background:#050a21b8;box-shadow:inset 0 0 0 1px #0417ff09;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#e2ebff61}.contactForm input:focus,.contactForm textarea:focus{border-color:#ff00c86b;background:#070d2ae6;box-shadow:0 0 0 3px #ff00c814,inset 0 0 0 1px #38d9ff0f}.contactForm textarea{resize:vertical;min-height:130px}.contactFormActions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding-top:4px}.contactFormActions .contactCta{border:0;cursor:pointer}.contactMail{color:#e8f0ffc2;font-size:.82rem;font-weight:800;letter-spacing:.06em}.contactFormSuccess{margin:0;color:#c7efff;font-weight:750}@media(max-width:1100px){.contactFrameForm{grid-template-columns:1fr}}@media(max-width:720px){.contactFormRow{grid-template-columns:1fr}.selectorDots{width:calc(100% - 76px)}.selectorDots button{width:30px}.selectorDots button.active{width:44px}.contactFormActions{align-items:stretch}.contactFormActions .contactCta{width:100%;min-width:0}.contactForm{clip-path:none}}.selectorItem.product-bici-box{width:min(38vw,300px);max-width:42%}.footerBottom{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 18px 14px;color:#ffffff6b;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.footerBottom:before{content:"";position:absolute;top:0;left:clamp(18px,7vw,112px);right:clamp(18px,7vw,112px);height:1px;background:linear-gradient(90deg,transparent,rgba(56,217,255,.18),rgba(255,255,255,.12),rgba(255,0,200,.16),transparent)}.footerBottom strong{color:#ffffffb8;font-weight:850;letter-spacing:.1em}@media(max-width:860px){.selectorItem.product-bici-box{width:min(58vw,275px);max-width:58%}}@media(max-width:520px){.selectorItem.product-bici-box{width:min(64vw,230px);max-width:64%}}.selectorItem.product-servicios-complementarios{width:min(46vw,480px);max-width:70%}.app.size-servicios-complementarios .selectorReadout,.app.size-servicios-complementarios .readoutIntro,.app.size-servicios-complementarios .readoutDetails,.app.size-servicios-complementarios .readoutModule{min-width:0;max-width:100%}.app.size-servicios-complementarios .readoutIntro small,.app.size-servicios-complementarios .readoutIntro p,.app.size-servicios-complementarios .readoutModule p,.app.size-servicios-complementarios .readoutModule li{overflow-wrap:anywhere}@media(min-width:1241px){.app.size-servicios-complementarios .selectorShell{grid-template-columns:minmax(455px,.96fr) minmax(540px,1.04fr);gap:clamp(54px,4.6vw,82px)}.app.size-servicios-complementarios .selectorShell:after{left:45.4%}.app.size-servicios-complementarios .selectorReadout{padding-right:clamp(24px,2.7vw,44px)}.app.size-servicios-complementarios .selectorVisual{padding-left:clamp(10px,1.2vw,22px)}}@media(max-width:1240px){.selectorItem.product-servicios-complementarios{width:min(70vw,470px);max-width:72%}}@media(max-width:860px){.selectorItem.product-servicios-complementarios{width:min(88vw,340px);max-width:86%}.selectorItem.product-servicios-complementarios.active{transform:translate(-50%,-51%) scale(1.015)}.selectorItem.product-servicios-complementarios.left{left:11%;opacity:.42;transform:translate(-50%,-50%) scale(.38) rotateY(8deg)}.selectorItem.product-servicios-complementarios.right{left:89%;opacity:.42;transform:translate(-50%,-50%) scale(.38) rotateY(-8deg)}.app.size-servicios-complementarios .readoutIntro small{font-size:.64rem;line-height:1.55;letter-spacing:.14em}}@media(max-width:520px){.selectorItem.product-servicios-complementarios{width:min(90vw,328px);max-width:88%}.selectorItem.product-servicios-complementarios.active{transform:translate(-50%,-51%) scale(1.02)}.app.size-servicios-complementarios .selectorVisual,.app.size-servicios-complementarios .selectorViewport{min-height:455px}.app.size-servicios-complementarios .selectorReadout{padding-inline:10px}.app.size-servicios-complementarios .readoutDetails{gap:10px}.app.size-servicios-complementarios .readoutModule{width:100%;padding:15px 16px;background:linear-gradient(135deg,#0417ff1a,rgba(var(--active-accent-rgb),.065)),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff17}.app.size-servicios-complementarios .readoutModule.ctaModule{background:linear-gradient(90deg,#0417ff21,rgba(var(--active-accent-rgb),.1)),#ffffff0b}}.selectedInquiry small{color:#e2ebffa8;font-size:.82rem;line-height:1.4}.changeProductLink{width:fit-content;margin-top:3px;color:#cde7ff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850;border-bottom:1px solid rgba(56,217,255,.28)}.contactForm label>span em{color:#ffffff61;font-style:normal;font-weight:700}.fieldHelp{display:block;color:#e2ebff7a;font-size:.72rem;line-height:1.45}.contactPrivacy{margin:0;max-width:720px;color:#e2ebff7a;font-size:.72rem;line-height:1.55}.contactFormSuccess{min-height:1.35em}.contactForm input:invalid:not(:placeholder-shown),.contactForm textarea:invalid:not(:placeholder-shown){border-color:#ff6c9775}.selectorDisclaimer{width:fit-content;margin:12px 12px 0 auto;color:#e2ebff75;font-size:.66rem;line-height:1.45;letter-spacing:.08em}@media(max-width:860px){.selectorDisclaimer{margin:12px auto 0;text-align:center}}@media(min-width:1441px){.selectorDots{bottom:-8px}}.officeCampaign{--active-accent: #f4f7ff;--active-accent-rgb: 244,247,255;background:radial-gradient(ellipse at 72% 13%,rgba(255,0,200,.07),transparent 34%),radial-gradient(ellipse at 28% 22%,rgba(4,23,255,.11),transparent 38%),linear-gradient(180deg,#030613,#07102f 54%,#030613)}.officeCampaignMain{overflow:hidden;background:radial-gradient(ellipse at 70% 15%,rgba(56,217,255,.04),transparent 32%),radial-gradient(ellipse at 22% 42%,rgba(4,23,255,.055),transparent 35%),linear-gradient(180deg,#030613,#06102f,#030613)}.officeCampaignNav{grid-template-columns:150px 1fr auto;background:#04081ce0}.officeCampaignNav .navBrandLink{opacity:1}.officeNavActions{justify-self:end;display:flex;align-items:center;gap:clamp(16px,2vw,30px)}.officeMainSiteLink{color:#dfe8ffad;font-family:Inter,Segoe UI,sans-serif;font-size:.59rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.officeMainSiteLink:hover{color:#fffffff5}.officeMainSiteMobile{display:none}.officeHero{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:center;padding:clamp(104px,10vw,138px) 0 clamp(68px,7vw,104px);background:radial-gradient(ellipse at 76% 44%,rgba(255,0,200,.105),transparent 34%),radial-gradient(ellipse at 64% 46%,rgba(4,23,255,.18),transparent 48%),linear-gradient(180deg,#030613f5,#07103ac7 58%,#05091ee0)}.officeHero:before,.officeInfo:before,.officeContactSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 124px);opacity:.12;-webkit-mask-image:linear-gradient(180deg,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(180deg,transparent,black 14%,black 86%,transparent)}.officeHeroShell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);grid-template-areas:"intro visual" "details visual";grid-template-rows:auto auto;align-items:center;column-gap:clamp(24px,4vw,68px);row-gap:22px;min-height:min(680px,calc(100svh - 150px));padding:clamp(24px,3vw,42px)}.officeHeroShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,255,255,.075);background:linear-gradient(90deg,#ffffff09,#ffffff03),radial-gradient(circle at 77% 44%,rgba(255,0,200,.065),transparent 35%),radial-gradient(circle at 19% 30%,rgba(4,23,255,.09),transparent 34%);clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px)}.officeHeroShell:after{content:"";position:absolute;left:42%;top:34px;bottom:34px;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.13),transparent)}.officeHeroIntro,.officeHeroDetails,.officeHeroVisual{position:relative;z-index:1}.officeHeroIntro{grid-area:intro;align-self:end;display:grid;justify-items:start;gap:18px;padding:clamp(14px,2vw,28px) clamp(14px,2vw,28px) 0}.officeHeroDetails{grid-area:details;align-self:start;display:grid;justify-items:start;gap:18px;padding:0 clamp(14px,2vw,28px) clamp(14px,2vw,28px)}.officeHeroIntro h1{margin:0;max-width:9ch;font-size:clamp(3rem,5.2vw,4.85rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.officeHeroLead{max-width:590px;margin:0;font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.28;letter-spacing:-.025em;font-weight:760}.officeHeroText{max-width:590px;margin:0;color:var(--muted-light);font-size:1rem;line-height:1.72;font-weight:610}.officeHeroPoints{display:flex;flex-wrap:wrap;gap:0;width:100%;margin-top:2px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.officeHeroPoints span{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 18px;color:#f1f6ffc7;font-size:.78rem;line-height:1.2;font-weight:740}.officeHeroPoints span:first-child{padding-left:0}.officeHeroPoints span+span:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#ffffff1f}.officeHeroCta{margin-top:4px}.officeHeroVisual{grid-area:visual;min-width:0;display:grid;justify-items:center;align-content:center;gap:8px}.officeHeroStage{position:relative;width:min(100%,620px);min-height:590px;display:grid;place-items:center}.officeHeroHalo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(83,91,255,.25),rgba(255,0,200,.085) 46%,transparent 72%);filter:blur(25px);opacity:.88}.officeHeroStage img{position:relative;z-index:1;width:min(100%,540px);max-height:620px;object-fit:contain;filter:drop-shadow(0 36px 66px rgba(0,0,0,.52)) drop-shadow(0 0 30px rgba(70,82,255,.16))}.officeHeroDisclaimer{width:100%;margin:0;padding-right:clamp(0px,2vw,24px);color:#e2ebff75;font-size:.66rem;line-height:1.45;letter-spacing:.08em;text-align:right}.officeInfo{position:relative;isolation:isolate;padding:clamp(78px,8vw,122px) 0;background:radial-gradient(ellipse at 18% 42%,rgba(4,23,255,.12),transparent 38%),radial-gradient(ellipse at 82% 58%,rgba(255,0,200,.065),transparent 35%),linear-gradient(180deg,#05091ee0,#07103ab8)}.officeInfoFrame{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);gap:clamp(44px,7vw,104px);align-items:start}.officeInfoCopy{display:grid;gap:18px}.officeInfoCopy h2{margin:0;max-width:620px;font-size:clamp(2.15rem,3.8vw,3.65rem);line-height:.99;letter-spacing:-.057em}.officeInfoCopy p{max-width:570px;margin:0;color:var(--muted-light);line-height:1.7;font-weight:620}.officeInfoList{display:grid;border-top:1px solid rgba(255,255,255,.11)}.officeInfoList article{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);gap:28px;align-items:baseline;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.11)}.officeInfoList h3{margin:0;font-size:clamp(1.04rem,1.35vw,1.28rem);letter-spacing:-.025em}.officeInfoList p{margin:0;color:#eef4ffad;line-height:1.62;font-size:.95rem}.officeContactSection{padding:0;background:radial-gradient(ellipse at 72% 46%,rgba(255,0,200,.105),transparent 37%),radial-gradient(ellipse at 23% 44%,rgba(4,23,255,.14),transparent 40%),linear-gradient(180deg,#05091fd6,#030613)}.officeContactFrame{padding-top:clamp(92px,9vw,132px);padding-bottom:clamp(74px,7vw,104px)}.officeContactCopy h2{max-width:520px;font-size:clamp(2.35rem,4.2vw,4.15rem)}.officeContactCopy p{max-width:540px}.officeSelectedService{display:grid;gap:5px;width:min(100%,440px);margin-top:5px;padding:15px 17px;background:linear-gradient(135deg,#0417ff1c,#ff00c80f),#ffffff08;box-shadow:inset 0 0 0 1px #ffffff16}.officeSelectedService strong{font-size:1.08rem;letter-spacing:-.02em}.officeSelectedService span{color:#e2ebff9c;font-size:.8rem;line-height:1.45}.officeContactForm{align-self:start}.officeFormActions{padding-top:3px}.officeFormActions .contactCta{min-width:250px}.officeCampaignFooter .footerBrand p{max-width:390px}.officeCampaignFooter .footerInfo a{color:inherit;transition:color .2s ease}.officeCampaignFooter .footerInfo a:hover{color:#fffffff0}@media(max-width:1240px){.officeHeroShell{grid-template-columns:1fr;grid-template-areas:"intro" "visual" "details"}.officeInfoFrame{grid-template-columns:1fr}.officeHeroShell:after{display:none}.officeHeroIntro,.officeHeroDetails{max-width:740px}.officeHeroStage{min-height:530px}.officeHeroStage img{width:min(78vw,500px);max-height:560px}.officeHeroDisclaimer{text-align:center;padding-right:0}.officeInfoList article{grid-template-columns:minmax(190px,.4fr) minmax(0,.6fr)}}@media(max-width:860px){.officeCampaignNav{grid-template-columns:1fr auto}.officeCampaignNav nav{display:none}.officeNavActions{gap:16px}.officeMainSiteLink{font-size:.56rem;letter-spacing:.14em}.officeHero{min-height:auto;padding:82px 0 58px}.officeHeroShell{min-height:auto;padding:20px 14px 24px;row-gap:14px}.officeHeroShell:before{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.officeHeroIntro{padding:14px 8px 2px}.officeHeroDetails{padding:4px 8px 16px}.officeHeroStage{min-height:390px}.officeHeroStage img{width:min(90vw,410px);max-height:420px}.officeHeroIntro h1{max-width:none;font-size:clamp(2.7rem,12vw,3.75rem)}.officeHeroLead{font-size:1.16rem}.officeHeroPoints,.officeHeroCta{width:100%}.officeInfo{padding:62px 0}.officeInfoFrame{gap:30px}.officeInfoList article{grid-template-columns:1fr;gap:8px;padding:20px 0}.officeContactFrame{gap:28px}.officeContactCopy h2{font-size:clamp(2.25rem,10vw,3.45rem)}.officeFormActions .contactCta{width:100%;min-width:0}}@media(max-width:520px){.officeCampaignNav{min-height:58px}.officeNavActions{gap:0}.officeMainSiteDesktop,.officeCampaignNav .navContactLink{display:none}.officeMainSiteMobile{display:inline}.officeMainSiteLink{font-size:.58rem;letter-spacing:.12em;color:#f4f7ffe0}.officeHero{padding-top:72px;padding-bottom:48px}.officeHeroShell{width:min(calc(100% - 18px),var(--max));padding:16px 12px 20px;row-gap:8px}.officeHeroIntro{padding:10px 8px 0;gap:12px}.officeHeroDetails{padding:2px 8px 14px;gap:16px}.officeHeroStage{min-height:310px}.officeHeroStage img{width:min(94vw,320px);max-height:330px}.officeHeroDisclaimer{font-size:.6rem}.officeHeroIntro h1{font-size:2.7rem}.officeHeroLead{font-size:1.08rem}.officeHeroText{font-size:.94rem;line-height:1.64}.officeHeroPoints{display:grid;grid-template-columns:1fr;border-bottom:0}.officeHeroPoints span{min-height:38px;padding:0;border-bottom:1px solid rgba(255,255,255,.1)}.officeHeroPoints span+span:before{display:none}.officeInfo{padding:54px 0 58px}.officeInfoCopy h2{font-size:2.25rem}.officeContactFrame{gap:20px;padding-top:68px}.officeContactCopy>.brand,.officeSelectedService{display:none}.officeContactCopy h2{margin-top:0}}
