.diagonal-section{padding:100px 5%;background:linear-gradient(-45deg,#0d152b,#1a1a1a,#080f1f,#100a27);background-size:400% 400%;animation:gradientBG 15s ease infinite;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%)}.timeline{position:relative;max-width:1200px;margin:50px auto 0;padding:20px 0}.timeline:after{content:"";position:absolute;width:6px;background-color:var(--burgundy);top:0;bottom:0;left:50%;margin-left:-3px;border-radius:3px}.timeline-item{padding:10px 40px;position:relative;width:50%;opacity:0;transition:all .8s ease}.timeline-item:after{content:"";position:absolute;width:25px;height:25px;background-color:var(--black);border:4px solid var(--burgundy);top:15px;border-radius:50%;z-index:1;transition:all .3s ease}.timeline-item:hover:after{background-color:var(--burgundy);transform:scale(1.2)}.timeline-item:nth-child(2n){left:50%}.timeline-item:nth-child(odd){left:0}.timeline-item:nth-child(odd):after{right:-17px;left:auto}.timeline-item:nth-child(2n):after{left:-16px}.timeline-content{padding:20px 30px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);position:relative;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.3);background-color:hsla(0,0%,100%,.1)}.timeline-content h3{margin-bottom:10px;font-size:var(--font-size-h3)}.timeline-content h3,.timeline-content p{font-family:Bellerose,sans-serif;color:var(--white)}.timeline-content p{font-size:var(--font-size-body);line-height:1.6}.timeline-item.visible:nth-child(odd){animation:slideInLeft .8s ease-out forwards}.timeline-item.visible:nth-child(2n){animation:slideInRight .8s ease-out forwards}@media (max-width:768px){.timeline:after{left:31px}.timeline-item{width:100%;padding-left:70px;padding-right:25px}.timeline-item:after{left:15px!important;right:auto!important}.timeline-item:nth-child(2n){left:0}.timeline-item.visible:nth-child(2n){animation:slideInLeft .8s ease-out forwards}.timeline-content h3{font-size:var(--font-size-h3)}.timeline-content p{font-size:var(--font-size-body)}}@media (max-width:480px){.timeline-content h3{font-size:var(--font-size-h3)}.timeline-content{padding:15px 20px}.timeline-item{padding-left:60px}.timeline-item:after{width:20px;height:20px;left:12px!important}}#pillars{display:flex;justify-content:space-around;background-color:var(--burgundy);clip-path:polygon(0 10%,100% 0,100% 90%,0 100%)}.pillar{text-align:center;padding:1px;transition:all .3s ease}.pillar:hover{transform:translateY(-10px)}.pillar h2{font-family:Bellerose,sans-serif;font-size:2.5rem;margin-bottom:0}.content-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:2rem}.content-wrapper.reverse{flex-direction:row-reverse}.text-content{flex:1;padding:0}.text-content h2{font-family:Bellerose,sans-serif;font-size:2.5rem;color:var(--burgundy);margin-bottom:10px}.text-content p{font-family:Bellerose,sans-serif;font-size:1.2rem;line-height:1.6;color:var(--white)}.image-content{flex:1;padding:0;text-align:center}.image-content img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (max-width:768px){#pillars{flex-direction:column;clip-path:none}.pillar{padding:20px 0}.pillar h2{font-size:2rem}}@font-face{font-family:Bellerose;src:url(/assets/fonts/Bellerose.ttf) format("woff");font-weight:400;font-style:normal}#menu-toggle{background:transparent;border:none;cursor:pointer;display:none;padding:10px;z-index:1001;font-family:Bellerose,sans-serif}#menu-toggle i{color:var(--white);font-size:1.8rem;transition:all .3s ease}#menu-toggle:hover i{color:var(--burgundy)}@media (max-width:768px){#menu-toggle{display:block}#menu-toggle.active i{color:var(--burgundy)}}#video-slider{position:relative;height:calc(100vh - 60px);min-height:520px;overflow:hidden;background:#000;isolation:isolate}#video-background{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;z-index:0}#video-slider:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.25) 42%,rgba(0,0,0,.82) 82%,#000)}#classes a,#classes h2,#classes p,#clients h2,#description1 h2,#description1 p,#fashion a,#fashion h2,#fashion p,#historia h2,#historia h3,#historia p,#intentions h1,#intentions h2,#intentions p,#intentions span,#map h2,#map h3,#map li,#navbar-menu a,#navbar-menu button,#shows a,#shows h2,#shows p{font-family:var(--font-undertango-editorial),Georgia,"Times New Roman",serif!important}#navbar-menu a,#navbar-menu button{font-size:1rem!important;line-height:1.35}#classes .text-content p,#description1 .text-content p,#fashion .text-content p,#historia p,#map li,#shows .text-content p{font-size:1.08rem!important;line-height:1.75!important}.intent-gateway{background:radial-gradient(circle at 50% 0,hsla(41,57%,63%,.08),transparent 34%),#050505;color:#fff;padding:72px 24px 82px}.intent-shell{max-width:1180px;margin:0 auto;text-align:center}.intent-eyebrow{color:#e2c37d;font-size:.86rem;font-weight:700;letter-spacing:.14em;line-height:1.55;margin:0 0 16px;text-transform:uppercase}.intent-gateway h1{color:#fff;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0}.intent-lede{color:#d3d3d3;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.75;margin:22px auto 40px;max-width:760px}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.intent-card{background:linear-gradient(145deg,#111,#090909);border:1px solid hsla(0,0%,100%,.2);border-radius:18px;color:#fff;display:flex;flex-direction:column;min-height:310px;padding:32px 30px;text-align:left;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.intent-card:focus-visible,.intent-card:hover{background:linear-gradient(145deg,#18150f,#0b0b0b);border-color:hsla(41,57%,63%,.9);color:#fff;outline:2px solid hsla(42,64%,69%,.55);outline-offset:3px;transform:translateY(-4px)}.intent-number{color:#e2c37d;font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-bottom:42px}.intent-card h2{color:#fff;display:block;font-size:clamp(1.48rem,2vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 14px;text-align:left}.intent-card h2:after{content:none;display:none}.intent-card p{color:#d2d2d2;font-size:1.04rem;line-height:1.72;margin:0 0 26px}.intent-card-cta{color:#e2c37d;font-size:1rem;font-weight:700;line-height:1.5;margin-top:auto}#classes,#shows{scroll-margin-top:72px}.commercial-eyebrow{color:#e2c37d!important;font-size:.88rem!important;font-weight:700;letter-spacing:.12em;line-height:1.55!important;margin-bottom:14px!important;text-transform:uppercase}.commercial-intro .secondary-button{background:transparent;border:1px solid hsla(0,0%,100%,.7)}.commercial-intro .secondary-button:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.commercial-intro .commercial-note{color:#d0d0d0;font-size:1.02rem!important;margin:24px 0 10px;max-width:680px}.agenda-link{color:#e2c37d;display:inline-block;font-size:1.02rem;font-weight:700;line-height:1.55;text-decoration:none;transition:color .3s ease}.agenda-link:hover{color:#fff;text-decoration:underline}@media (max-width:900px){.intent-grid{grid-template-columns:1fr}.intent-card{min-height:0}.intent-number{margin-bottom:26px}}@media (max-width:768px){#video-slider{height:calc(100svh - 58px);min-height:460px}#video-background{object-position:50% 50%}#navbar-menu a,#navbar-menu button{font-size:1.08rem!important;line-height:1.45}.intent-gateway{padding:56px 18px 64px}.intent-gateway h1{font-size:clamp(2.35rem,11vw,3.35rem);line-height:1.1}.intent-lede{font-size:1.08rem;line-height:1.72;margin-bottom:30px}.intent-card{border-radius:15px;padding:28px 24px}.intent-card h2{font-size:1.5rem}.intent-card p{font-size:1.05rem;line-height:1.72}}