@font-face{font-family:OuroSafra;src:url(/fonts/OuroSafraLight.otf)format("opentype");font-weight:300;font-style:normal}:root{--color-primary:#ffc20f;--color-primary-dark:#e5ae0d;--color-accent:#ffc20f;--font-main:"OuroSafra", sans-serif;--font-fallback:Inter, system-ui, -apple-system, sans-serif;--header-height:80px;--container-max-width:1200px;--container-padding-mobile:5%;--section-padding:100px 20px;--glass-blur:12px;--glass-border:1px solid #ffffff1a;--glass-shadow:0 8px 32px 0 #0000005e;--transition-smooth:all .4s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--glass-bg:#ffffffb3;--glass-border:1px solid #0000001a;--nav-bg:#fffffff2;--footer-bg:#1a1a1a;--footer-text:#fff}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#141414;--text-primary:#fff;--text-secondary:#a0a0a0;--glass-bg:#14141499;--glass-border:1px solid #ffffff0d;--nav-bg:#0a0a0acc;--footer-bg:#050505;--footer-text:#fff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main), var(--font-fallback);background-color:var(--bg-primary);color:var(--text-primary);transition:var(--transition-smooth);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:300}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.header{width:100%;height:var(--header-height);z-index:1000;transition:var(--transition-smooth);align-items:center;padding:0 40px;display:flex;position:fixed;top:0;left:0}.header.scrolled{background:var(--nav-bg);height:70px;-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:var(--glass-border);box-shadow:0 4px 30px #0000001a}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo-container .logo{width:auto;height:40px;transition:var(--transition-smooth)}.nav-list{align-items:center;gap:30px;display:flex}.nav-list a,.nav-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);opacity:.9;text-shadow:0 1px 2px #ffffff1a;transition:var(--transition-smooth);cursor:pointer;align-items:center;gap:4px;font-size:.9rem;font-weight:500;display:flex}.nav-list a:hover,.nav-list a.active,.has-dropdown:hover .nav-label{opacity:1;color:var(--color-primary)}.has-dropdown{position:relative}.dropdown{background:var(--bg-primary);border:var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));opacity:0;visibility:hidden;min-width:180px;transition:var(--transition-smooth);box-shadow:var(--glass-shadow);border-radius:8px;padding:10px 0;position:absolute;top:100%;left:0;transform:translateY(10px)}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li a{opacity:1;padding:10px 20px;font-size:.8rem}.dropdown li a:hover{background:#ffc20f1a}.header-actions{align-items:center;gap:20px;display:flex}.action-btn{color:var(--text-primary);opacity:.9;transition:var(--transition-smooth);align-items:center;gap:6px;display:flex}.action-btn:hover{opacity:1;color:var(--color-primary)}.lang-text{font-size:.8rem;font-weight:500}.osapp-btn{background:var(--color-primary);color:#000;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-smooth);border-radius:50px;padding:10px 24px;font-size:.85rem;font-weight:600}.osapp-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ffc20f66}.menu-toggle{color:var(--text-primary);display:none}@media (width<=1024px){.header{padding:0 20px}.nav{top:var(--header-height);width:100%;height:calc(100vh - var(--header-height));background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;z-index:999;flex-direction:column;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:0;transform:translateY(-10px)}.nav.open{opacity:1;visibility:visible;display:flex;transform:translateY(0)}.nav-list{flex-direction:column;align-items:flex-start;gap:32px}.nav-list a{font-size:1.2rem}.menu-toggle{margin-left:10px;display:block}.header-actions{gap:15px}.dropdown{opacity:1;visibility:visible;box-shadow:none;background:0 0;padding:10px 0 0 20px;display:none;position:static;transform:none}.has-dropdown.active .dropdown{display:block}}.footer{background:var(--footer-bg);width:100%;color:var(--footer-text);border-top:1px solid #ffffff0d;padding:80px 0 40px}.footer-container{width:100%;max-width:100%;margin:0 auto;padding:0 80px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand .footer-logo{width:auto;height:80px;margin-bottom:24px}.footer-desc{opacity:.7;max-width:400px;margin-bottom:24px;font-size:.95rem;line-height:1.6}.social-links{gap:15px;display:flex}.social-links a{width:40px;height:40px;transition:var(--transition-smooth);opacity:.8;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-links a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#000;opacity:1;transform:translateY(-3px)}.footer-links h4,.footer-contact h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:24px;font-size:1.1rem}.footer-links ul li,.footer-contact ul li{opacity:.7;transition:var(--transition-smooth);align-items:center;gap:10px;margin-bottom:15px;font-size:.9rem;display:flex}.footer-links ul li a:hover{color:var(--color-primary);opacity:1;padding-left:5px}.footer-bottom{opacity:.5;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:40px;font-size:.85rem;display:flex}.footer-legal{gap:30px;display:flex}.footer-legal a:hover{text-decoration:underline}@media (width<=768px){.footer-container{padding:0 40px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column;gap:20px}}.layout-wrapper{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding-top:0}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);border-radius:20px;padding:30px}.glass-card.hover-effect:hover{border-color:var(--color-primary);background:#ffc20f0d;transform:translateY(-10px)}[data-theme=light] .glass-card{background:#fff6}html.home-snap{scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html.home-snap body{overflow-x:hidden}.home-container{overflow:visible}.hero,.numbers,.segments,.home-careers-section,.matriz-section{scroll-snap-align:start;scroll-snap-stop:always;will-change:transform, opacity;height:100svh;position:relative;overflow:hidden}html.home-snap .footer{scroll-snap-align:end}.hero{color:#fff;background:#000;flex-direction:column;justify-content:center;width:100%;padding:0 5%;display:flex}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:1;background:radial-gradient(circle at 20%,#0006 0%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=light] .hero-overlay{background:radial-gradient(circle at 20%,#00000040 0%,#0009 100%)}.hero-main{z-index:2;justify-content:space-between;align-items:flex-end;width:100%;margin-top:50px;display:flex;position:relative}.hero-left{flex:1;max-width:60%}.hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:12px;margin-bottom:32px;padding:10px 20px;display:inline-flex;box-shadow:0 8px 32px #0003}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stars{gap:4px;display:flex}.hero-eyebrow{color:#fff;letter-spacing:.05em;opacity:1;font-size:.85rem}.hero-left h1{letter-spacing:-.02em;text-wrap:balance;background:linear-gradient(#fff 0%,#ffffffb3 100%);color:#0000;-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:700;line-height:.95}.hero-right{flex-direction:column;flex:1;gap:32px;max-width:350px;margin-bottom:20px;display:flex}.hero-subtitle{z-index:5;font-size:1.1rem;font-weight:300;line-height:1.6;position:relative;color:#fff!important;opacity:.9!important}.hero-cta{color:#000;text-transform:uppercase;letter-spacing:.05em;background:#fff;border-radius:100px;align-items:center;gap:0;padding:6px 6px 6px 24px;font-size:.9rem;font-weight:600;transition:transform .4s cubic-bezier(.23,1,.32,1),background-color .4s;display:flex}.cta-arrow{background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-left:20px;transition:transform .4s cubic-bezier(.23,1,.32,1),background-color .4s;display:flex}.hero-cta:hover{background:var(--color-primary);transform:translateY(-5px)}.hero-cta:hover .cta-arrow{background:#fff;transform:rotate(45deg)}.hero-bottom{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:40px;left:5%;right:5%}.hero-scroll-indicator{flex-direction:column;align-items:center;gap:12px;display:flex}.hero-scroll-indicator span{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;opacity:.7!important;color:#fff!important}.mouse{border-radius:20px;width:24px;height:40px;position:relative;border:2px solid #fff6!important}.wheel{border-radius:2px;width:2px;height:6px;animation:1.5s ease-in-out infinite scroll-wheel;position:absolute;top:8px;left:50%;transform:translate(-50%);background:#fff!important}@keyframes scroll-wheel{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,15px)}}@media (prefers-reduced-motion:reduce){.hero-cta:hover,.cta-arrow,.wheel{transition:none!important;animation:none!important;transform:none!important}}.scroll-hint{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.scroll-hint span{text-transform:uppercase;letter-spacing:.2em;opacity:.5;font-size:.75rem}.scroll-line{background:linear-gradient(#ffffff80,#0000);width:1px;height:60px}.numbers{background-color:var(--color-bg);padding-top:calc(var(--header-height) + 60px);flex-direction:column;justify-content:center;display:flex}.section-container-numbers{max-width:var(--container-max-width);margin:0 auto;padding:0 40px}.numbers-header{max-width:900px;margin-bottom:40px}.numbers-headline{color:var(--color-text);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;line-height:1.05}.stats-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:0;display:grid}.stat-item{border-left:1px solid #ffffff1a;flex-direction:column;gap:15px;padding-left:30px;display:flex}.stat-number{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:5rem;font-weight:900;line-height:.9}.stat-label{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;max-width:220px;font-size:1.15rem;font-weight:700;line-height:1.3}.numbers-video-container.full-width{width:100%;height:45vh;box-shadow:none;border-radius:0;margin-top:40px;overflow:hidden}.numbers-video{object-fit:cover;width:100%;height:100%}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=768px){.hero{justify-content:flex-end;height:100dvh;padding:0 6% 110px}.hero-overlay{background:linear-gradient(#0003 0%,#0006 60%,#000000d9 100%)!important}.hero-main{flex-direction:column;align-items:flex-start;gap:24px;margin-top:0}.hero-left{max-width:100%}.hero-left h1{letter-spacing:-.03em;font-size:2.8rem;line-height:1.05}.hero-right{gap:24px;max-width:100%}.hero-subtitle{max-width:90%;font-size:1.05rem;line-height:1.6}.hero-badge,.hero-eyebrow{display:none!important}.hero-bottom{bottom:8px}.mouse{width:20px;height:32px;border-width:1.5px!important}.wheel{width:2px;height:5px;top:6px}.hero-scroll-indicator span{letter-spacing:.15em;font-size:.65rem}.numbers{flex-direction:column;justify-content:space-between;height:100dvh;padding:110px 0 0;display:flex;overflow:hidden}.section-container-numbers{flex-direction:column;flex:1;padding:0 6%;display:flex}.numbers-header{margin-bottom:32px}.numbers-headline{text-align:left;text-wrap:balance;font-size:2.2rem;line-height:1.1}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px;margin-bottom:32px}.stat-item{border-left:1px solid #ffffff1a;gap:6px;padding-left:16px}.stat-item:nth-child(odd){border-left:none;padding-left:0}.stat-number{font-size:3rem}.stat-label{max-width:130px;font-size:.8rem}.numbers-video-container.full-width{height:32vh;min-height:240px;margin-top:auto;overflow:hidden}.numbers-video{transform-origin:50%;transform:scale(1.5)}}.segments{padding:calc(var(--header-height) + 60px) 5% 0;background:var(--bg-primary);flex-direction:column;justify-content:center;display:flex}.segments-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.segments-header-left{max-width:900px}.segments-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:.9rem;font-weight:600}.segments-title{color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;line-height:1.05}.subscribe-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50px;padding:12px 28px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s}.subscribe-btn:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.segments-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:32px;width:100%;display:grid}.section-container-segments{width:100%;margin:0 auto}.segment-card{cursor:pointer;isolation:isolate;border-radius:24px;height:60vh;max-height:520px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;transform:translateY(0)}.segment-card:hover{transform:translateY(-30px)}.segment-bg{z-index:1;background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.segment-card:hover .segment-bg{transform:scale(1.08)}.segment-card-overlay{z-index:2;background:linear-gradient(#0000001a 0%,#0006 50%,#000c 100%);transition:opacity .4s;position:absolute;inset:0}.segment-card:hover .segment-card-overlay{background:linear-gradient(#0000001a 0%,#0009 100%)}.segment-content{z-index:2;flex-direction:column;justify-content:flex-start;padding:32px;display:flex;position:absolute;inset:0}.segment-content h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:800}.segment-arrow-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s,transform .3s;display:flex;position:absolute;top:32px;right:32px}.segment-card:hover .segment-arrow-wrapper{background:var(--color-primary);transform:scale(1.1)}.segment-arrow{color:#fff;width:20px;height:20px;transition:transform .3s}.segment-card:hover .segment-arrow{color:var(--bg-primary);transform:rotate(0)}@media (width<=1024px){.segments-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.segments{flex-direction:column;justify-content:center;height:100dvh;padding:100px 5% 20px;display:flex}.segments-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.segments-header-right{display:none}.segments-title{font-size:1.8rem}.segments-grid{flex:1;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:12px}.segment-card{aspect-ratio:1/1.3;border-radius:16px;height:auto}.segment-content{padding:20px}.segment-content h3{font-size:1.1rem}.segment-arrow-wrapper{width:32px;height:32px;top:16px;right:16px}.segment-arrow{width:14px;height:14px}}.home-careers-section{background:var(--bg-primary);align-items:center;display:flex}.home-careers-wrapper{z-index:1;align-items:center;gap:100px;max-width:1600px;margin:0 auto;padding:0 5%;display:flex;position:relative}.home-careers-image{border-radius:40px;flex:1;height:70vh;position:relative;overflow:hidden}.home-careers-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.home-careers-section:hover .home-careers-image img{transform:scale(1.05)}.home-careers-content{flex-direction:column;flex:1;gap:32px;display:flex}.careers-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;font-size:.95rem;font-weight:700}.careers-title{color:var(--text-primary);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.8rem,5vw,3.8rem);font-weight:800;line-height:1.05}.careers-text{color:var(--text-secondary);text-wrap:pretty;max-width:90%;font-size:1.15rem;line-height:1.7}.careers-button{color:var(--text-primary);border:2px solid var(--color-primary);background:0 0;border-radius:100px;align-self:flex-start;align-items:center;gap:16px;margin-top:12px;padding:16px 36px;font-size:1.05rem;font-weight:700;transition:background-color .4s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),border-color .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);display:flex}.plus-icon{color:var(--color-primary);font-size:1.6rem;line-height:1;transition:all .4s}.careers-button:hover{background:var(--color-primary);color:#000;border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 10px 30px #fbbf2440}.careers-button:hover .plus-icon{color:#000;transform:rotate(90deg)}@media (width<=1024px){.home-careers-wrapper{gap:40px}.home-careers-image{height:450px}}@media (width<=768px){.home-careers-section{padding:80px 20px}.home-careers-wrapper{text-align:center;flex-direction:column;gap:48px;padding:0}.home-careers-content{align-items:center;padding:0 10px}.careers-button{align-self:center}.careers-text{max-width:100%;font-size:1rem}.careers-title{font-size:2.2rem}.home-careers-image{border-radius:24px;order:-1;width:100%;height:300px}}.matriz-section{padding-top:calc(var(--header-height) + 40px);align-items:center;display:flex}.matriz-bg-container{z-index:1;position:absolute;inset:0}.matriz-bg-image{object-fit:cover;object-position:center 30%;width:100%;height:100%}.matriz-bg-overlay{background:linear-gradient(90deg,#000000b3 0%,#0003 50%,#0000 100%);position:absolute;inset:0}.matriz-content-wrapper{z-index:2;width:100%;max-width:1600px;margin:0 auto;position:relative;justify-content:flex-start!important;padding:0 10%!important;display:flex!important}.matriz-info-card{-webkit-backdrop-filter:blur(32px);border:1px solid #ffffff1a;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,background-color .4s;box-shadow:0 25px 50px -12px #00000080;background:#000c!important;border-radius:40px!important;max-width:640px!important;height:auto!important;margin:80px 0!important;padding:48px!important}.matriz-info-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-5px)}.matriz-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-size:.9rem;font-weight:600;display:block}.matriz-headline{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin-bottom:24px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.matriz-text{color:#ffffffd9;text-wrap:pretty;max-width:90%;margin-bottom:40px;font-size:1.15rem;line-height:1.7}.matriz-cta{background:var(--color-primary);color:#000;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:12px;padding:16px 40px;font-size:1.1rem;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s;display:flex}.matriz-cta:hover{transform:translateY(-5px);box-shadow:0 10px 30px #fbbf244d}.matriz-cta svg{transition:transform .3s}.matriz-cta:hover svg{transform:translate(3px,-3px)}@media (width<=768px){.matriz-section{align-items:center;height:100dvh;padding:100px 5% 40px;display:flex}.matriz-content-wrapper{justify-content:center!important;padding:0!important}.matriz-info-card{background:#000000d9!important;border-radius:24px!important;max-width:100%!important;margin:0!important;padding:32px 24px!important}.matriz-headline{margin-bottom:16px;font-size:2rem}.matriz-text{max-width:100%;margin-bottom:24px;font-size:.95rem}.matriz-cta{justify-content:center;width:100%;padding:14px 24px;font-size:1rem}.matriz-bg-overlay{background:linear-gradient(#0003 0%,#000c 100%)}}@media (prefers-reduced-motion:reduce){.matriz-cta,.matriz-cta svg,.matriz-info-card{transition:none!important;transform:none!important}}@media (width<=768px){.hero-content h1{font-size:2.5rem}}.hero-empresa{height:calc(100vh - var(--header-height));margin-top:var(--header-height);color:#fff;justify-content:center;align-items:center;width:100%;padding:0 20px;display:flex;position:relative;overflow:hidden}.hero-empresa-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-img{object-fit:cover;width:100%;height:100%;display:block}.hero-mask{z-index:1;width:100%;height:100%;transition:var(--transition-smooth);background:#000000a6;position:absolute;top:0;left:0}.hero-empresa-overlay{background:linear-gradient(to bottom, #0003 0%, transparent 50%, var(--bg-primary) 100%);z-index:2;width:100%;height:100%;transition:var(--transition-smooth);position:absolute;top:0;left:0}.hero-empresa-content{text-align:center;z-index:10;max-width:900px;position:relative}.hero-badge{border:1px solid var(--color-primary);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffc20f33;border-radius:100px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-block}.hero-title{color:#fff;text-shadow:0 4px 12px #00000080;margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.1;transition:color .3s}.hero-subtitle{color:#ffffffe6;text-shadow:0 2px 8px #0000004d;max-width:700px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;line-height:1.6;transition:color .3s}.hero-scroll-indicator{z-index:1;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.mouse{border:2px solid #ffffff4d;border-radius:20px;width:26px;height:42px;position:relative}.wheel{background:var(--color-primary);border-radius:2px;width:4px;height:8px;animation:2s infinite scroll-wheel;position:absolute;top:8px;left:50%;transform:translate(-50%)}[data-theme=light] .hero-empresa .hero-mask{background:#fff9}[data-theme=light] .hero-empresa .hero-empresa-overlay{background:linear-gradient(to bottom, #fff3 0%, #ffffff80 50%, var(--bg-primary) 100%)}[data-theme=light] .hero-empresa .hero-title{color:#000!important;text-shadow:none!important}[data-theme=light] .hero-empresa .hero-subtitle{color:#1a1a1a!important;text-shadow:none!important}[data-theme=light] .hero-empresa .mouse{border-color:#0003}.timeline-section{background:var(--bg-primary);padding:120px 20px;position:relative;overflow:hidden}.section-header{text-align:center;margin-bottom:80px}.section-badge{color:var(--color-primary);letter-spacing:.1em;background:#ffc20f1a;border-radius:4px;margin-bottom:16px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-block}.section-title{color:var(--text-primary);font-size:3rem;font-weight:300}.timeline-container{max-width:1000px;margin:0 auto;padding:40px 0;position:relative}.timeline-line{background:linear-gradient(to bottom, transparent, var(--color-primary), transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{justify-content:flex-end;width:100%;margin-bottom:60px;padding-right:50%;display:flex;position:relative}.timeline-item.right{justify-content:flex-start;padding-left:50%;padding-right:0}.timeline-content{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:85%;box-shadow:var(--glass-shadow);border-radius:16px;padding:30px;transition:transform .3s;position:relative}.timeline-content:hover{border-color:var(--color-primary);transform:translateY(-5px)}.event-year{color:var(--color-primary);opacity:.5;margin-bottom:8px;font-size:2rem;font-weight:700;display:block}.event-title{color:var(--text-primary);margin-bottom:12px;font-size:1.4rem;font-weight:400}.event-text{color:var(--text-secondary);font-size:1rem;font-weight:300;line-height:1.6}.timeline-dot{background:var(--color-primary);z-index:2;width:16px;height:16px;box-shadow:0 0 15px var(--color-primary);border-radius:50%;position:absolute;top:30px;left:50%;transform:translate(-50%)}@media (width<=768px){.timeline-line{left:20px}.timeline-item{justify-content:flex-start;padding-left:50px;padding-right:0}.timeline-item.right{padding-left:50px}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{width:100%}.timeline-dot{left:20px}.section-title{font-size:2.2rem}}.leader-section{background:var(--bg-secondary);padding:120px 20px;position:relative;overflow:hidden}.leader-grid{max-width:var(--container-max-width);grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;margin:0 auto;display:grid}.leader-image-wrapper{position:relative}.leader-image{z-index:1;border-radius:24px;width:100%;height:auto;position:relative;box-shadow:0 20px 40px #0006}.leader-image-decoration{border:2px solid var(--color-primary);z-index:0;opacity:.5;border-radius:20px;width:150px;height:150px;position:absolute;top:-30px;left:-30px}.leader-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.leader-title{margin-bottom:24px;font-size:3.5rem;font-weight:300;line-height:1.1}.leader-text{color:var(--text-secondary);margin-bottom:40px;font-size:1.2rem;font-weight:300;line-height:1.6}.ceo-quote-card{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--glass-shadow);border-left:4px solid var(--color-primary);border-radius:20px;padding:40px;position:relative}.quote-icon{color:var(--color-primary);opacity:.2;font-family:serif;font-size:5rem;position:absolute;top:-10px;left:20px}.ceo-quote{color:var(--text-primary);z-index:1;margin-bottom:24px;font-size:1.4rem;font-style:italic;line-height:1.5;position:relative}.ceo-name{color:var(--color-primary);font-size:1.2rem;font-weight:600}.ceo-role{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}@media (width<=1024px){.leader-grid{grid-template-columns:1fr;gap:60px}.leader-title{font-size:2.8rem}.leader-image-wrapper{max-width:500px;margin:0 auto}}@media (width<=768px){.leader-title{font-size:2.2rem}.ceo-quote-card{padding:30px}.ceo-quote{font-size:1.2rem}}.mvv-section{background:var(--bg-primary);padding:120px 20px}.mvv-grid{max-width:var(--container-max-width);grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto;display:grid}.mvv-card{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;align-items:center;min-height:480px;padding:50px 30px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.mvv-card:hover{border-color:var(--color-primary);background:#ffc20f0d;transform:translateY(-10px)}.mvv-icon-wrapper{width:70px;height:70px;color:var(--color-primary);background:#ffc20f1a;border-radius:18px;justify-content:center;align-items:center;margin-bottom:24px;transition:all .5s;display:flex}.mvv-card:hover .mvv-icon-wrapper{background:var(--color-primary);color:#000;transform:scale(1.1)rotate(10deg)}.mvv-icon-wrapper svg{width:32px;height:32px}.mvv-title{color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px;font-size:1.6rem;font-weight:400}.mvv-text,.mvv-values-list{color:var(--text-secondary);flex-grow:1;justify-content:center;align-items:center;font-size:1.05rem;font-weight:300;line-height:1.6;display:flex}.mvv-values-list{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;padding:0;list-style:none;display:grid}.mvv-values-list li:last-child:nth-child(odd){grid-column:span 2}.mvv-values-list li{background:#ffffff08;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:.95rem;transition:all .3s}.mvv-card:hover .mvv-values-list li{border-color:#ffc20f1a}.mvv-values-list li:before{content:"•";color:var(--color-primary);margin-right:8px;font-weight:700}@media (width<=1024px){.mvv-grid{grid-template-columns:repeat(2,1fr)}.mvv-card{min-height:auto;padding:40px 25px}}@media (width<=768px){.mvv-grid{grid-template-columns:1fr}}.empresa-page{background-color:var(--bg-primary);width:100%;overflow-x:hidden}section{position:relative}.hero-unidades{background:#000;align-items:center;width:100%;height:70vh;min-height:500px;display:flex;position:relative;overflow:hidden}.hero-unidades-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-unidades-overlay{background:linear-gradient(to bottom, #000c 0%, #0006 50%, var(--bg-primary) 100%);z-index:2;width:100%;height:100%;transition:var(--transition-smooth);position:absolute;top:0;left:0}[data-theme=light] .hero-unidades-overlay{background:linear-gradient(to bottom, #fff6 0%, #fffc 50%, var(--bg-primary) 100%)}.hero-unidades-container{z-index:3;width:100%;max-width:1400px;margin:0 auto;padding:0 5%;position:relative}.hero-unidades-content{max-width:800px}.hero-badge{color:var(--color-primary);font-family:var(--font-main);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;font-size:.9rem;font-weight:300;display:inline-block}[data-theme=light] .hero-badge{color:#000}.hero-unidades-content h1{font-family:var(--font-main);color:var(--text-primary);text-shadow:0 0 20px #0000001a;margin-bottom:25px;font-size:clamp(3rem,8vw,5rem);font-weight:300;line-height:1.1;transition:color .3s}[data-theme=dark] .hero-unidades-content h1{color:#fff;text-shadow:0 4px 30px #00000080}.hero-unidades-content p{font-family:var(--font-main);color:var(--text-secondary);max-width:600px;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:300;line-height:1.6;transition:color .3s}[data-theme=dark] .hero-unidades-content p{color:#ffffffe6}@media (width<=768px){.hero-unidades{height:60vh}}.unit-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.unit-card:hover{border-color:var(--color-primary);transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.unit-card-image{width:100%;height:240px;position:relative;overflow:hidden}.unit-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.unit-card:hover .unit-card-image img{transform:scale(1.1)}.unit-card-content{flex-direction:column;flex-grow:1;gap:15px;padding:25px;display:flex}.unit-card-header h3{font-family:var(--font-main);color:var(--text-primary);margin-bottom:8px;font-size:1.5rem}.unit-card-location{color:var(--color-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.unit-card-info{flex-direction:column;gap:8px;display:flex}.unit-card-link{border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.unit-card-link:hover{background:var(--color-primary);color:#000;border-color:var(--color-primary);transform:translateY(-2px)}[data-theme=dark] .unit-card{background:#ffffff08}.showcase-section{padding:80px 0;overflow:visible}.showcase-top{justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:50px;padding:0 5%;display:flex}.carousel-controls{gap:12px;display:flex}.carousel-btn{-webkit-backdrop-filter:blur(10px);width:54px;height:54px;color:var(--text-primary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:background-color .4s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1),border-color .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}[data-theme=light] .carousel-btn{background:#00000008;border-color:#00000014}.carousel-btn:hover{background:var(--color-primary);color:#000;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 10px 20px #fbbf2433}.carousel-btn:active{transform:translateY(0)scale(.95)}.units-carousel-wrapper{width:100vw;margin-left:-50vw;margin-right:-50vw;padding:0 5%;position:relative;left:50%;right:50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.units-carousel{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:24px;padding:20px 0 60px;display:flex;overflow-x:auto}.units-carousel:active{cursor:grabbing}.units-carousel::-webkit-scrollbar{display:none}.unit-card-reveal{flex:0 0 380px;height:100%}@media (width<=1024px){.unit-card-reveal{flex:0 0 340px}}@media (width<=768px){.showcase-top{flex-direction:column;align-items:flex-start;gap:30px}.unit-card-reveal{flex:0 0 300px}.carousel-controls{justify-content:flex-end;width:100%}.units-carousel-wrapper{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.units-carousel{scroll-behavior:auto}.carousel-btn,.carousel-btn:hover{box-shadow:none;transition:none;transform:none}}.expansion-section{margin:80px 0;padding:0}.expansion-card{background:var(--bg-secondary);grid-template-columns:1.2fr 1fr;width:100%;min-height:600px;display:grid;position:relative;overflow:hidden}[data-theme=light] .expansion-card{background:#f8f9fa;border-top:1px solid #0000000d;border-bottom:1px solid #0000000d}.expansion-content{flex-direction:column;justify-content:center;padding:100px 8%;display:flex}[data-theme=light] .expansion-content h2{color:#000}[data-theme=light] .expansion-content p{color:#333}.expansion-content h2{font-family:var(--font-main);margin-bottom:30px;font-size:3rem}.expansion-content p{color:var(--text-secondary);margin-bottom:40px;font-size:1.15rem;line-height:1.8}.expansion-highlight{border-left:4px solid var(--color-primary);background:#ffc20f1a;border-radius:15px;align-items:center;gap:15px;padding:15px 25px;display:flex}.highlight-dot{background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 10px var(--color-primary);border-radius:50%;animation:2s infinite pulse}.expansion-highlight p{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.9rem;font-weight:700}[data-theme=light] .expansion-highlight{background:#fbbf240d;border-left:4px solid #000}[data-theme=light] .expansion-highlight p{color:#000}.expansion-visual{background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.expansion-map-img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.expansion-card:hover .expansion-map-img{transform:scale(1.05)}.expansion-visual-overlay{background:linear-gradient(to right, var(--bg-secondary) 0%, #0003 100%);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}[data-theme=light] .expansion-visual-overlay{background:linear-gradient(90deg,#f8f9fa 0%,#fff0 100%)}.growth-lines{z-index:2;align-items:flex-end;gap:15px;height:100px;display:flex;position:relative}.growth-lines span{background:var(--color-primary);border-radius:6px;width:12px;animation:3s ease-in-out infinite grow}.growth-lines span:first-child{height:40%;animation-delay:.1s}.growth-lines span:nth-child(2){height:70%;animation-delay:.3s}.growth-lines span:nth-child(3){height:100%;animation-delay:.5s}@keyframes grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.expansion-card{grid-template-columns:1fr}.expansion-content{padding:60px 40px}.expansion-visual{height:200px}}@media (prefers-reduced-motion:reduce){.expansion-map-img{transition:none}.highlight-dot,.growth-lines span{animation:none}}.map-section{padding-bottom:120px}.map-wrapper{background:var(--bg-secondary);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative}[data-theme=light] .map-wrapper{background:#fff;border-color:#0000000d}.map-container{width:100%;max-width:900px;height:100%;padding:40px}.map-geography{fill:#0000000d;stroke:#0000001a;stroke-width:1px;outline:none}.map-marker-outer{fill:var(--color-primary);fill-opacity:.4}.map-marker-inner{fill:var(--color-primary)}[data-theme=dark] .map-geography{fill:#ffffff0d;stroke:#ffffff26}@media (width<=768px){.map-wrapper{height:400px}}.unidades-page{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding-top:80px;overflow-x:hidden}.unidades-section{width:100%;padding:100px 0}.unidades-page .section-header{text-align:left;flex-direction:column;align-items:flex-start;max-width:1200px;margin-bottom:60px;margin-left:0;margin-right:auto;padding:0 5%;display:flex}.unidades-page .section-badge{text-transform:uppercase;letter-spacing:2px;color:var(--color-primary);text-align:left;margin-bottom:15px;padding-left:30px;font-size:.85rem;font-weight:700;display:inline-block;position:relative}[data-theme=light] .unidades-page .section-badge{color:#000}.unidades-page .section-badge:before{content:"";background:var(--color-primary);width:20px;height:2px;position:absolute;top:50%;left:0}.unidades-page .section-header h2{font-family:var(--font-main);text-align:left;margin-bottom:20px;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.unidades-page .section-header p{color:var(--text-secondary);text-align:left;font-size:1.1rem;line-height:1.6}.reveal{opacity:0;transform:translateY(30px)}@media (width<=768px){.unidades-section{padding:60px 20px}.units-grid{grid-template-columns:1fr}}.investors-page{padding-top:var(--header-height);background:var(--bg-primary);min-height:100vh}.investors-page .section-container{width:100%;max-width:1600px;margin:0 auto;padding:0 4%}.investors-header{text-align:left;padding:80px 0 60px}.investors-header .badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:.95rem;font-weight:700}.investors-header h1{color:var(--text-primary);margin-bottom:24px;font-size:clamp(3rem,7vw,5rem);font-weight:300;line-height:1.1}.investors-header .subtitle{color:var(--text-secondary);max-width:600px;font-size:1.2rem;line-height:1.6}.investors-content{padding-bottom:120px}.investors-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.investor-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:32px;flex-direction:column;gap:32px;height:100%;padding:40px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;display:flex}.investor-card:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}[data-theme=light] .investor-card:hover{box-shadow:0 20px 40px #ffc20f1a}.card-header{flex-direction:column;gap:24px;display:flex}.icon-wrapper{background:var(--bg-primary);width:56px;height:56px;color:var(--color-primary);border:1px solid var(--glass-border);border-radius:16px;justify-content:center;align-items:center;display:flex}.card-header h2{color:var(--text-primary);font-size:1.8rem;font-weight:500;line-height:1.2}.card-items{flex-direction:column;gap:12px;display:flex}.document-item{background:var(--bg-primary);border:1px solid var(--glass-border);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;transition:all .3s;display:flex}.document-item:hover{border-color:var(--color-primary);background:var(--bg-secondary)}.item-info{flex-direction:column;gap:4px;display:flex}.item-title{color:var(--text-primary);font-size:1rem;font-weight:500}.item-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.new-badge{color:#fff;text-transform:uppercase;background:#000;border-radius:4px;width:fit-content;margin-top:4px;padding:4px 10px;font-size:.7rem;font-weight:800}[data-theme=dark] .new-badge{background:var(--color-primary);color:#000}.download-icon{color:var(--text-secondary);transition:color .3s,transform .3s}.document-item:hover .download-icon{color:var(--color-primary);transform:translateY(2px)}@media (width<=1024px){.investors-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.investors-grid{grid-template-columns:1fr}.investors-header{padding:60px 0 40px}.investors-header h1{font-size:2.5rem}.investor-card{padding:30px}.card-header h2{font-size:1.5rem}}.contact-page{padding-top:var(--header-height);background:var(--bg-primary);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.contact-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc20f0d 0%,#0000 70%);width:50vw;height:50vw;position:absolute;top:-10%;right:-10%}.contact-container{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1600px;margin:0 auto;padding:80px 5%;display:grid;position:relative}.contact-info{text-align:left}.contact-info .badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-size:.95rem;font-weight:700}.contact-info h1{color:var(--text-primary);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:32px;font-size:clamp(3.5rem,8vw,6rem);line-height:.9}.contact-info h1 .thin{font-weight:200}.contact-info h1 .bold{font-weight:800}.contact-info .subtitle{color:var(--text-secondary);text-wrap:pretty;max-width:500px;margin-bottom:64px;font-size:1.25rem;line-height:1.6}.contact-items{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.contact-item{align-items:flex-start;gap:20px;display:flex}.contact-item .icon-wrapper{background:var(--bg-secondary);border:1px solid var(--glass-border);width:48px;height:48px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,border-color .3s;display:flex}.contact-item:hover .icon-wrapper{border-color:var(--color-primary);transform:translateY(-4px)}.item-content{flex-direction:column;gap:6px;display:flex}.item-label{color:var(--text-primary);font-size:1.1rem;font-weight:700}.item-value{color:var(--text-secondary);max-width:240px;font-size:.95rem;line-height:1.5}.careers-wrapper{justify-content:flex-end;display:flex}.careers-card{background:var(--color-primary);color:#000;border-radius:48px;flex-direction:column;gap:40px;width:100%;max-width:540px;padding:60px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 40px 80px #0003}.careers-card:hover{transform:translateY(-10px)}.careers-header{flex-direction:column;gap:16px;display:flex}.careers-badge{text-transform:uppercase;letter-spacing:2px;opacity:.8;align-items:center;gap:12px;font-size:.85rem;font-weight:800;display:flex}.badge-line{background:#000;width:24px;height:2px}.careers-title{letter-spacing:-.04em;text-transform:uppercase;font-size:3rem;line-height:.9}.careers-title .thin{font-weight:200}.careers-title .bold{font-weight:800}.careers-description{opacity:.9;font-size:1.15rem;font-weight:500;line-height:1.6}.talent-portal{background:#ffffff4d;border:1px solid #0000000d;border-radius:24px;flex-direction:column;gap:12px;padding:32px;display:flex}.portal-label{font-size:.9rem;font-weight:600}.portal-link{word-break:break-all;font-size:1.1rem;font-weight:800;text-decoration:underline}.portal-text{opacity:.8;font-size:.9rem}.careers-cta{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#1a1a1a;border-radius:100px;justify-content:center;align-items:center;gap:16px;padding:18px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.cta-icon{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex}.careers-cta:hover{background:#000;transform:scale(1.02)}.careers-cta:hover .cta-icon{background:var(--color-primary);color:#000;transform:rotate(45deg)}@media (width<=1024px){.contact-container{grid-template-columns:1fr;gap:64px;padding:60px 5%}.careers-wrapper{justify-content:center}.careers-card{max-width:600px}}@media (width<=768px){.contact-info h1{font-size:3rem}.contact-items{grid-template-columns:1fr;gap:32px}.careers-card{border-radius:32px;padding:40px}.careers-title{font-size:2.2rem}}.legal-page{padding-top:var(--header-height);background:var(--bg-primary);min-height:100vh}.legal-hero{background:var(--bg-secondary);text-align:center;border-bottom:1px solid #ffffff0d;padding:80px 0 60px}.legal-hero h1{color:var(--color-primary);margin-bottom:20px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.last-updated{opacity:.6;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}.legal-content{max-width:800px;margin:0 auto;padding:80px 20px}.legal-section{margin-bottom:40px}.legal-section h2{color:var(--text-primary);margin-bottom:20px;font-size:1.8rem;font-weight:600}.legal-section p{color:var(--text-secondary);margin-bottom:15px;font-size:1.1rem;line-height:1.8}.legal-section ul{margin-bottom:20px;margin-left:20px}.legal-section li{color:var(--text-secondary);margin-bottom:10px;font-size:1.1rem;line-height:1.8;list-style-type:disc}@media (width<=768px){.legal-hero{padding:60px 20px 40px}.legal-content{padding:40px 20px}}
