@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800&family=Manrope:wght@400;500;600;700&family=Montserrat:wght@800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:GeneralSans,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#111829;--secondary:#eae5df;--stone-beige:#ddd2c4;--camel-gold:#d7af6c;--olive-brown:#553f18;--slate-green:#3c4c48;--butter-yellow:#fef9c9;--deep-navy:#0c102c;--steel-blue:#223041;--snow-white:#f3f3f3;--eggshell-white:#f2f1eb;--black:#1b1b1b}html{height:100%;overflow-x:hidden;scroll-behavior:smooth}.card,.process-grid div,.project-card{transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at top left,#d7af6c14,#0000 30%),linear-gradient(135deg,#111829,#0c102c);color:#eae5df;color:var(--secondary);font-family:Manrope,sans-serif;min-height:100vh}body:before{background:radial-gradient(circle at 15% 20%,#0066ff14,#0000 25%),radial-gradient(circle at 85% 10%,#003cff0f,#0000 25%);content:"";inset:0;pointer-events:none;position:fixed}section{background:#0000!important}.navbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000;flex-wrap:wrap;transition:transform .5s}.name{display:inline-block;position:relative;width:fit-content}.name:after,.name:before{position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.name:before{content:"[";left:-15px}.name:after{content:"]";right:-15px}.name:hover:before{left:-5px}.name:hover:after{right:-5px}.navbar-container{flex-wrap:wrap;justify-content:space-between;max-width:100%;padding:10px 0;width:96%}.logo{height:40px}.nav-links{gap:50px;margin-bottom:0}.nav-links a{color:#eae5df;color:var(--secondary);font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:color .3s ease}.nav-links a:hover{color:#d7af6c;color:var(--camel-gold)}.cta-button{background:#eae5df;background:var(--secondary);border-radius:13px;font-family:Manrope,sans-serif;font-size:15px!important;font-weight:700;padding:8px 16px;text-decoration:none;transition:all .3s ease}.cta-button,.cta-button:hover{color:#111829!important;color:var(--primary)!important}.cta-button:hover{background:#d7af6c;background:var(--camel-gold);background-color:#828a76}@media (max-width:1100px){.nav-links{display:none!important}.menu-icon{display:block}}.menu-overlay{background:#111829;background:var(--primary);color:#eae5df;color:var(--secondary);justify-content:space-between;left:0;padding:30px 5%;top:0;transform:translateY(-100%);transition:transform .4s ease}.menu-overlay.active{transform:translateY(0)}.menu-header{font-size:28px}.menu-links{align-items:flex-end;gap:20px;margin-bottom:30px}.menu-links a{color:#eae5df;color:var(--secondary);font-family:Manrope,sans-serif;font-size:20px;font-weight:600}.menu-links a:hover{color:#d7af6c;color:var(--camel-gold)}.menu-cta{background:#eae5df;background:var(--secondary);border-radius:50px;color:#111829;color:var(--primary);display:block;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;padding:12px;text-align:center;transition:all .3s ease;width:100%}.menu-cta:hover{background:#d7af6c;background:var(--camel-gold);color:#4b525c}.loader{align-items:center;animation:fadeOut 1.5s ease forwards;animation-delay:5s;background:radial-gradient(circle at top left,#14287859,#0000 35%),radial-gradient(circle at top right,#0a195a4d,#0000 35%),linear-gradient(135deg,#1c1f31,#0d0d1e 45%,#010101);background-attachment:fixed;background-color:#010101;background-size:cover;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.loader:before{animation:pulseBg 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1f,#0000 70%);content:"";height:700px;position:absolute;width:700px}.loader-logo{animation:logoFloat 5s ease-in-out infinite,logoReveal 2.5s ease;filter:drop-shadow(0 0 35px rgba(255,255,255,.25));height:auto;opacity:1;position:relative;width:340px;z-index:2}@keyframes logoFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes logoReveal{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulseBg{0%{opacity:.4;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}to{opacity:.4;transform:scale(.9)}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@media (max-width:600px){.loader-logo{width:240px}}.navbar{display:flex;justify-content:center;left:0;position:fixed;top:0;transition:transform .4s ease;width:100%;z-index:1000}.navbar.hide{transform:translateY(-100%)}.navbar.show{transform:translateY(0)}.navbar-container{height:80px;justify-content:center;max-width:1200px;position:relative;width:90%}.brand,.navbar-container{align-items:center;display:flex}.brand{left:0;position:absolute}.logo{display:block;height:120px;object-fit:contain;width:120px}.nav-links{align-items:center;display:flex;gap:32px;justify-content:center;margin:0;padding:0}.nav-links,.nav-links li{list-style:none}.nav-links a{color:#dddbcd;font-size:15px;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease,opacity .3s ease;white-space:nowrap}.nav-links a:hover{color:#fff}.menu-icon{background:#0000;border:none;color:#dddbcd;cursor:pointer;display:none;font-size:28px;line-height:1;outline:none;padding:5px;position:absolute;right:0;transition:transform .3s ease,color .3s ease}.menu-icon:hover{color:#fff;transform:scale(1.05)}.menu-overlay{background:#111;display:flex;flex-direction:column;height:100vh;inset:0;opacity:0;overflow-y:auto;padding:25px 25px 30px;position:fixed;transform:translateX(100%);transition:opacity .35s ease,visibility .35s ease,transform .4s ease;visibility:hidden;width:100%;z-index:2000}.menu-overlay.active{opacity:1;transform:translateX(0);visibility:visible}.menu-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;width:100%}.mobile-logo{height:90px;object-fit:contain;width:90px}.menu-close{background:#0000;border:none;color:#dddbcd;cursor:pointer;font-size:27px;line-height:1;outline:none;padding:5px;transition:transform .3s ease,color .3s ease}.menu-close:hover{color:#fff;transform:rotate(90deg)}.menu-links{display:flex;flex-direction:column;gap:0;margin-top:55px;width:100%}.menu-links a{border-bottom:1px solid #dddbcd24;color:#dddbcd;font-size:24px;font-weight:500;line-height:1.25;padding:17px 0;text-decoration:none;transition:color .3s ease,padding-left .3s ease;width:100%}.menu-links a:first-child{border-top:1px solid #dddbcd24}.menu-links a:hover{color:#fff;padding-left:8px}.menu-footer{flex-shrink:0;margin-top:auto;padding-top:40px;width:100%}.menu-cta{align-items:center;color:#dddbcd;display:inline-flex;font-size:18px;font-weight:500;text-decoration:none;transition:color .3s ease,transform .3s ease}.menu-cta:hover{color:#fff;transform:translateX(5px)}@media (max-width:1100px){.navbar-container{width:92%}.nav-links{gap:22px}.nav-links a{font-size:14px}.logo{height:105px;width:105px}}@media (max-width:768px){.navbar-container{height:65px;justify-content:space-between;width:90%}.brand{left:0}.logo{height:75px;width:75px}.nav-links{display:none}.menu-icon{align-items:center;display:flex;justify-content:center;right:0}}@media (max-width:480px){.navbar-container{height:60px;width:88%}.logo{height:68px;width:68px}.menu-icon{font-size:25px}.menu-overlay{padding:20px 20px 25px}.mobile-logo{height:75px;width:75px}.menu-close{font-size:24px}.menu-links{margin-top:35px}.menu-links a{font-size:20px;padding:15px 0}.menu-footer{padding-top:30px}.menu-cta{font-size:16px}}@media (max-width:360px){.menu-links{margin-top:25px}.menu-links a{font-size:18px;padding:12px 0}.mobile-logo{height:65px;width:65px}}.hero{height:100vh;overflow:hidden;position:relative}.hero:after{bottom:0;content:"";display:none;height:120px;left:0;pointer-events:none;z-index:1}.hero-video,.hero:after{position:absolute;width:100%}.hero-video{filter:brightness(.75);height:100%;inset:0;object-fit:cover;transform:scale(1.05);z-index:-2}.hero-overlay{background:linear-gradient(180deg,#00000059,#0000008c);inset:0;position:absolute;z-index:-1}.hero-container{align-items:center;display:flex;height:100%;justify-content:center;padding:0 20px}.hero-title{animation:heroReveal 1.5s ease forwards;color:#f5f3ea;filter:blur(10px);font-family:General Sans,sans-serif;font-size:clamp(48px,9vw,120px);font-weight:800;letter-spacing:6px;line-height:.95;opacity:0;text-align:center;text-shadow:0 0 20px #ffffff26,0 0 50px #ffffff14;text-transform:uppercase;transform:translateY(60px)}.hero-title span{animation:floatText 4s ease-in-out infinite;display:inline-block}@keyframes floatText{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes heroReveal{to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:900px){.hero-title{font-size:72px;letter-spacing:3px}}@media (max-width:600px){.hero{height:100svh}.hero-video{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:-2}.hero-overlay{background:#00000073;inset:0;position:absolute;z-index:-1}.hero-container{align-items:center;display:flex;height:100%;justify-content:center;padding:0 16px}.hero-title{font-size:42px;letter-spacing:2px;line-height:1.1}}.work-section{background:radial-gradient(circle at 20% 20%,#6934ff1a,#0000 30%),radial-gradient(circle at 85% 75%,#eb32be14,#0000 30%),#050507;color:#fff;overflow:hidden;padding:60px 30px 130px;position:relative;width:100%}.work-top{justify-content:center;margin:0 auto 70px;max-width:1400px;position:relative}.work-heading-area,.work-top{align-items:center;display:flex;text-align:center;width:100%}.work-heading-area{flex-direction:column}.work-tag{align-items:center;color:#fff6;display:flex;font-size:10px;font-weight:700;gap:14px;justify-content:center;letter-spacing:5px;margin-bottom:30px}.work-tag:after,.work-tag:before{background:#ffffff40;content:"";height:1px;width:40px}.work-heading{color:#fff;font-size:clamp(55px,8vw,105px);font-weight:800;letter-spacing:-5px;line-height:.92;margin:0;text-align:center}.work-heading span{color:#d4af37;font-family:Georgia,serif;font-style:italic;font-weight:400}.work-intro{color:#ffffff7a;font-size:17px;line-height:1.8;margin:40px auto 0;max-width:650px;text-align:center}.work-action{align-items:center;border-bottom:1px solid #bd6cff66;color:#d4af37;cursor:pointer;display:inline-flex;gap:12px;justify-content:center;margin-top:30px;padding-bottom:10px;transition:all .4s ease}.work-action span{font-size:9px;font-weight:600;letter-spacing:3px}.work-action svg{transition:transform .4s ease}.work-action:hover{border-color:#d4af37;color:#e0a7ff}.work-action:hover svg{transform:translate(5px,-5px)}.work-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;position:relative;width:100%}.work-card{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:25px;display:flex;min-height:230px;overflow:hidden;padding:35px;position:relative;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease,background .5s ease}.work-card:before{background:#bd6cff1f;border-radius:50%;content:"";filter:blur(70px);height:180px;left:-100px;opacity:0;position:absolute;top:-100px;transition:opacity .5s ease;width:180px}.work-card:hover{background:linear-gradient(145deg,#ffffff17,hsla(0,0%,100%,.035));border-color:#bd6cff66;box-shadow:0 25px 70px #0006,0 0 40px #9b37ff1a;transform:translateY(-10px)}.work-card:hover:before{opacity:1}.work-card-icon{align-items:center;color:#d4af37;display:flex;flex:0 0 100px;justify-content:center;transition:transform .5s ease,color .5s ease}.work-card-icon svg{filter:drop-shadow(0 0 12px rgba(189,108,255,.15));height:65px;width:65px}.work-card:hover .work-card-icon{color:#d995ff;transform:scale(1.08)}.work-card-content{padding-left:10px;padding-right:25px;position:relative;z-index:2}.work-card-content h3{color:#fff;font-size:14px;font-weight:600;letter-spacing:3px;line-height:1.3;margin:0 0 14px}.work-card-content p{color:#ffffff80;font-size:13px;line-height:1.65;margin:0;max-width:250px}.work-card-arrow{bottom:20px;color:#d4af37;position:absolute;right:22px;transition:transform .4s ease,color .4s ease}.work-card:hover .work-card-arrow{color:#e0a7ff;transform:translate(5px,-5px)}.work-bottom{align-items:center;display:flex;gap:30px;margin:80px auto 0;max-width:1400px;width:100%}.work-bottom span{background:#ffffff1a;flex:1 1;height:1px}.work-bottom p{color:#ffffff4d;font-size:9px;letter-spacing:4px;margin:0;text-align:center;white-space:nowrap}@media (max-width:1100px){.work-section{padding:120px 25px}.work-heading{font-size:75px}.work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.work-section{padding:100px 16px}.work-top{margin-bottom:60px}.work-tag{font-size:8px;gap:10px;letter-spacing:3px}.work-tag:after,.work-tag:before{width:25px}.work-heading{font-size:48px;letter-spacing:-3px;line-height:.95}.work-intro{font-size:15px;line-height:1.8;margin-top:30px}.work-intro br{display:none}.work-grid{gap:15px;grid-template-columns:1fr}.work-card{border-radius:22px;min-height:190px;padding:28px}.work-card-icon{flex:0 0 75px}.work-card-icon svg{height:52px;width:52px}.work-card-content{padding-left:5px}.work-card-content h3{font-size:11px;letter-spacing:2px;margin-bottom:10px}.work-card-content p{font-size:12px;line-height:1.55}.work-bottom{margin-top:70px}.work-bottom p{font-size:8px;letter-spacing:2px;line-height:2;white-space:normal}.work-bottom span{display:none}}@media (max-width:480px){.work-section{padding:85px 15px}.work-heading{font-size:42px;letter-spacing:-2.5px}.work-intro{font-size:14px}.work-card{border-radius:20px;min-height:175px;padding:23px}.work-card-icon{flex:0 0 65px}.work-card-icon svg{height:45px;width:45px}.work-card-content h3{font-size:10px;letter-spacing:1.7px}.work-card-content p{font-size:11px}}.reveal{filter:blur(8px);transform:translateY(50px) scale(.98);transition:opacity .8s ease,transform .8s ease,filter .8s ease;will-change:transform,opacity}.reveal.active{filter:blur(0);transform:translateY(0) scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.reveal-delay-7{transition-delay:.7s}.reveal-delay-8{transition-delay:.8s}.workflow-section{padding:100px 40px}.workflow-container{display:flex;gap:30px;margin:auto;max-width:1200px}.workflow-left{flex:0 0 30%}.workflow-tag{color:#dddbcd;font-size:20px;margin-bottom:20px}.workflow-left h2{color:#dddbcd;font-size:32px;font-weight:500;line-height:1.3}.workflow-left span{color:#8486ac;font-weight:600}.workflow-right{grid-gap:15px;display:grid;flex:0 0 65%;gap:15px;grid-template-columns:repeat(2,1fr)}.workflow-card{align-items:flex-start;border-radius:10px;display:flex;padding:12px;transition:all .3s ease}.workflow-card:hover{box-shadow:0 2px 5px #dddbcd;transform:translateY(-5px)}.step-number{color:#dddbcd;font-size:18px;font-weight:600;min-width:40px}.workflow-card h3{color:#dddbcd;font-size:18px;margin:0}.workflow-card p{color:#828a76;font-size:14px;margin-top:6px}@media (max-width:1100px){.workflow-container{flex-direction:column;gap:60px}.workflow-right{grid-template-columns:1fr;padding:20px}}@media (max-width:500px){.workflow-section{padding:70px 10px}.workflow-left h2,.workflow-tag{text-align:center}}.about-section{background:radial-gradient(circle at 20% 20%,#6934ff1a,#0000 30%),radial-gradient(circle at 85% 75%,#d4af371a,#0000 30%),#050507;color:#fff;overflow:hidden;padding:20px 30px 0;position:relative}.about-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");inset:0;opacity:.035}.about-blur,.about-noise{pointer-events:none;position:absolute;z-index:0}.about-blur{border-radius:50%;filter:blur(150px);height:500px;opacity:.12;width:500px}.about-blur1{background:#d4af37;left:-180px;top:-180px}.about-blur2{background:#8f6b1f;bottom:-200px;right:-200px}.about-container{margin:auto;max-width:1400px;position:relative;z-index:2}.about-header{margin:0 auto 130px;max-width:1000px;text-align:center}.about-tag{align-items:center;color:#fff6;display:flex;font-size:10px;font-weight:700;gap:14px;justify-content:center;letter-spacing:5px;margin-bottom:35px}.about-tag span{background:#ffffff40;height:1px;width:40px}.about-heading{color:#fff;font-size:clamp(55px,8vw,110px);font-weight:800;letter-spacing:-5px;line-height:.92;margin:0}.about-heading em{color:#d4af37;font-family:Georgia,serif;font-weight:400}.about-subtitle{color:#ffffff7a;font-size:18px;line-height:1.8;margin:45px auto 0;max-width:600px}.about-top{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1.05fr .95fr}.about-image-wrapper{padding:15px;position:relative}.about-image{background:#111;border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 40px 100px #00000073;height:700px;overflow:hidden;position:relative;width:100%}.about-slide{filter:saturate(.85);height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.06);transition:opacity 1.2s ease,transform 4s cubic-bezier(.2,.8,.2,1),filter 1s ease;width:100%;z-index:1}.about-slide.active{animation:aboutImageZoom 4s ease forwards;filter:saturate(1);opacity:1;transform:scale(1);z-index:2}@keyframes aboutImageZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.image-overlay{background:linear-gradient(0deg,#000000d1,#00000014 55%,#0000);pointer-events:none;z-index:3}.image-caption{align-items:center;color:#ffffffbf;z-index:5}.about-dots{bottom:65px;display:flex;gap:7px;left:30px;position:absolute;z-index:6}.about-dots span{background:#ffffff59;border-radius:50%;height:5px;transition:width .4s ease,background .4s ease,transform .4s ease;width:5px}.about-dots span.active{background:#d4af37;border-radius:10px;transform:scaleY(1.2);width:24px}.image-number{z-index:10}.about-image:hover img{filter:saturate(1);transform:scale(1.07)}.image-overlay{background:linear-gradient(0deg,#000c,#0000 45%);inset:0;position:absolute}.image-caption{bottom:28px;color:#ffffffa6;display:flex;font-size:9px;justify-content:space-between;left:30px;right:30px}.image-caption,.image-number{letter-spacing:3px;position:absolute}.image-number{color:#d4af37;font-size:11px;right:-5px;top:40px;writing-mode:vertical-rl}.about-content{color:#fff}.about-kicker{align-items:center;display:flex;gap:15px;margin-bottom:35px}.about-kicker span{color:#d4af37;font-size:10px;letter-spacing:4px}.about-kicker div{background:#fff3;height:1px;width:55px}.about-text{color:#ffffff9e;font-size:17px;line-height:1.95;max-width:650px}.about-text p{margin:0 0 25px}.about-lead{font-size:32px!important;font-style:italic;line-height:1.35!important}.about-highlight,.about-lead{color:#fff;font-family:Georgia,serif}.about-highlight{background:linear-gradient(90deg,#d4af371a,#0000);border-left:2px solid #d4af37;font-size:25px!important;line-height:1.5!important;margin:45px 0!important;padding:25px 30px;position:relative}.about-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:100px}.stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:25px;min-height:230px;overflow:hidden;padding:35px;position:relative;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease}.stat-card:hover{border-color:#d4af371a;box-shadow:0 25px 70px #0006,0 0 40px #d4af371a;transform:translateY(-12px)}.stat-top{color:#ffffff4d;display:flex;font-size:9px;justify-content:space-between;letter-spacing:3px}.stat-top span:last-child{color:#d4af37;font-size:16px}.stat-card h3{color:#fff;font-size:72px;letter-spacing:-4px;line-height:1;margin:30px 0 8px}.stat-card p{color:#ffffff80;font-size:13px;letter-spacing:1px;margin:0}.stat-line{background:linear-gradient(90deg,#d4af37,#0000);bottom:25px;height:1px;left:35px;position:absolute;right:35px}.about-bottom{align-items:center;display:flex;gap:30px;margin-top:20px}.about-bottom-line{background:#ffffff1a;flex:1 1;height:1px}.about-bottom p{color:#ffffff4d;font-size:9px;letter-spacing:4px;margin:0;white-space:nowrap}.about-bottom p span{color:#d4af37}@media(max-width:991px){.about-section{padding:130px 25px}.about-header{margin-bottom:90px}.about-heading{font-size:70px}.about-top{gap:70px;grid-template-columns:1fr}.about-image{height:600px}.about-content{margin:auto;max-width:800px}.about-stats{margin-top:80px}}@media(max-width:600px){.about-section{padding:100px 16px}.about-header{margin-bottom:70px}.about-tag{font-size:8px;letter-spacing:3px}.about-tag span{width:25px}.about-heading{font-size:48px;letter-spacing:-3px}.about-subtitle{font-size:15px;margin-top:30px}.about-top{gap:55px}.about-image-wrapper{padding:8px}.about-image{border-radius:25px;height:450px}.image-caption{bottom:20px;font-size:7px;left:20px;right:20px}.about-kicker{margin-bottom:25px}.about-text{font-size:15px;line-height:1.85}.about-lead{font-size:25px!important}.about-highlight{font-size:21px!important;padding:20px}.about-stats{gap:15px;grid-template-columns:1fr;margin-top:70px}.stat-card{min-height:190px;padding:28px}.stat-card h3{font-size:58px}.about-bottom{margin-top:80px}.about-bottom p{font-size:8px;line-height:2;text-align:center;white-space:normal}.about-bottom-line{display:none}.about-image{border-radius:25px;height:450px}.image-caption{bottom:20px;font-size:7px;left:20px;right:20px}.about-dots{bottom:52px;left:20px}.about-dots span.active{width:18px}.culture-banner{border-radius:20px;height:190px;margin-top:38px}.culture-banner-content{bottom:17px;font-size:7px;left:18px;letter-spacing:2px;right:18px}.culture-banner img{object-position:center center}}.culture-banner{background:#111;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 30px 80px #00000073;height:300px;isolation:isolate;margin:55px auto 0;max-width:1180px;overflow:hidden;position:relative;width:100%}.culture-banner img{display:block;filter:saturate(.8) contrast(1.05);height:100%;object-fit:cover;object-position:center 45%;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1s ease;width:100%}.culture-banner-overlay{background:linear-gradient(90deg,#000000ad,#0000001f 55%,#00000073),linear-gradient(0deg,#0000008c,#0000 60%);inset:0;position:absolute;z-index:2}.culture-banner-content{align-items:center;bottom:22px;color:#ffffffb8;display:flex;font-size:9px;justify-content:space-between;left:28px;letter-spacing:3px;position:absolute;right:28px;z-index:3}.culture-banner-content span:first-child{color:#d4af37;font-weight:700}.culture-banner:hover img{filter:saturate(1) contrast(1.05);transform:scale(1.09)}.contact-page{background:radial-gradient(circle at 20% 20%,#6934ff1a,#0000 30%),radial-gradient(circle at 85% 75%,#d4af371a,#0000 30%),#050507;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 30px 80px;position:relative;width:100%}.contact-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");inset:0;opacity:.035}.contact-glow,.contact-noise{pointer-events:none;position:absolute;z-index:0}.contact-glow{border-radius:50%;filter:blur(150px);height:500px;opacity:.12;width:500px}.contact-glow-one{background:#d4af37;left:-200px;top:-220px}.contact-glow-two{background:#6934ff;bottom:-220px;right:-220px}.contact-wrapper{grid-gap:110px;align-items:center;display:grid;gap:110px;grid-template-columns:.9fr 1.1fr;margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:2}.contact-left{max-width:620px}.contact-tag{align-items:center;color:#fff6;display:flex;font-size:10px;font-weight:700;gap:14px;justify-content:center;letter-spacing:5px;margin:0 0 35px}.contact-tag span{background:#ffffff40;height:1px;width:40px}.contact-left h1{color:#fff;font-size:clamp(52px,6vw,86px);font-weight:800;letter-spacing:-5px;line-height:.96;margin:0;text-align:center}.contact-left h1 em{color:#d4af37;font-family:Georgia,serif;font-weight:400}.contact-description{color:#ffffff85;font-size:17px;line-height:1.9;margin:38px 0 0;max-width:560px}.contact-info{display:flex;flex-direction:column;gap:17px;margin-top:42px}.contact-info a,.contact-info div{color:#ffffffad;display:flex;flex-direction:column;font-size:14px;gap:5px;line-height:1.5;text-decoration:none;transition:color .3s ease,transform .3s ease;width:fit-content}.contact-info span{color:#d4af37;font-size:8px;font-weight:700;letter-spacing:3px}.contact-info a:hover{color:#fff;transform:translateX(5px)}.contact-right{justify-self:end;max-width:650px;width:100%}.form-heading{align-items:center;display:flex;gap:15px;margin-bottom:18px;padding-left:5px}.form-heading span{color:#d4af37;font-size:9px;font-weight:700;letter-spacing:4px}.form-heading div{background:#ffffff2e;height:1px;width:50px}.contact-form{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 35px 90px #0000006b;display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:40px;position:relative}.contact-form:before{background:#d4af3714;border-radius:50%;content:"";filter:blur(70px);height:280px;pointer-events:none;position:absolute;right:-120px;top:-170px;width:280px}.input-group{position:relative;width:100%}.input-group input,.input-group textarea{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:16px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;line-height:1.5;outline:none;padding:20px 18px;position:relative;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.input-group textarea{min-height:150px;resize:vertical}.input-group input:hover,.input-group textarea:hover{border-color:#ffffff2e}.input-group input:focus,.input-group textarea:focus{background:hsla(0,0%,100%,.055);border-color:#d4af37a6;box-shadow:0 0 0 3px #d4af370f}.input-group label{color:#ffffff6b;font-size:14px;left:18px;padding:0 4px;pointer-events:none;position:absolute;top:20px;transition:top .25s ease,left .25s ease,font-size .25s ease,color .25s ease,background .25s ease}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label,.input-group textarea:focus+label,.input-group textarea:not(:placeholder-shown)+label{background:#111115;color:#d4af37;font-size:10px;left:14px;letter-spacing:.5px;top:-8px}.send-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#a98020);border:1px solid #d4af3766;border-radius:50px;color:#050507;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.5px;margin-top:5px;overflow:hidden;padding:18px 24px;position:relative;transition:transform .35s ease,box-shadow .35s ease,background .35s ease;width:100%}.send-btn:before{background:linear-gradient(110deg,#0000 25%,#ffffff4d,#0000 75%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .6s ease}.send-btn:hover:before{transform:translateX(120%)}.send-btn:hover{box-shadow:0 15px 35px #d4af3733;transform:translateY(-4px)}.send-arrow{font-size:19px;transition:transform .3s ease}.send-btn:hover .send-arrow{transform:translate(3px,-3px)}.contact-bottom{align-items:center;display:flex;gap:30px;margin:90px auto 0;max-width:1400px;position:relative;width:100%;z-index:2}.contact-bottom div{background:#ffffff1a;flex:1 1;height:1px}.contact-bottom p{color:#ffffff4d;font-size:9px;letter-spacing:4px;margin:0;white-space:nowrap}.contact-bottom p span{color:#d4af37}@media (max-width:1100px){.contact-page{padding:120px 25px 70px}.contact-wrapper{gap:70px}.contact-left h1{font-size:58px;letter-spacing:-4px}.contact-description{font-size:15px}.contact-form{padding:32px}}@media (max-width:900px){.contact-wrapper{gap:65px;grid-template-columns:1fr}.contact-left,.contact-right{max-width:800px}.contact-right{justify-self:stretch}.contact-left h1{font-size:62px}}@media (max-width:600px){.contact-page{min-height:auto;padding:100px 16px 70px}.contact-wrapper{gap:50px}.contact-tag{font-size:8px;gap:9px;letter-spacing:3px;margin-bottom:25px}.contact-tag span{width:24px}.contact-left h1{font-size:46px;letter-spacing:-3px;line-height:1}.contact-description{font-size:15px;line-height:1.8;margin-top:27px}.contact-info{gap:14px;margin-top:32px}.contact-info a,.contact-info div{font-size:13px}.contact-right{width:100%}.form-heading{margin-bottom:15px}.form-heading span{font-size:8px;letter-spacing:3px}.contact-form{border-radius:24px;gap:17px;padding:22px}.input-group input,.input-group textarea{border-radius:14px;font-size:14px;padding:17px 15px}.input-group label{font-size:13px;left:15px;top:17px}.input-group textarea{min-height:130px}.send-btn{font-size:13px;padding:16px 20px}.contact-bottom{margin-top:60px}.contact-bottom div{display:none}.contact-bottom p{font-size:8px;line-height:2;text-align:center;white-space:normal;width:100%}}@media (max-width:380px){.contact-page{padding-left:14px;padding-right:14px}.contact-left h1{font-size:40px;letter-spacing:-2.5px}.contact-description{font-size:14px}.contact-form{border-radius:21px;padding:19px}.input-group input,.input-group textarea{padding:16px 14px}.send-btn{padding:15px}}.footer{background:#070d1a;border-top:1px solid #ffffff14;color:#fff;overflow:hidden;padding:120px 30px 25px;position:relative}.footer-container{margin:auto;max-width:1350px;position:relative;z-index:2}.footer-glow{border-radius:50%;display:none;filter:blur(160px);height:500px;opacity:.12;pointer-events:none;position:absolute;width:500px}.footer-glow1{background:#c9974a;left:-200px;top:-250px}.footer-glow2{background:#c9974a;bottom:-300px;right:-250px}.footer-brand{margin:auto;max-width:750px;text-align:center}.footer-logo-wrap{align-items:center;border-radius:20px;display:inline-flex;justify-content:center;margin-bottom:25px;padding:12px 25px}.footer-logo{display:block;transition:transform .5s ease,filter .5s ease;width:180px}.footer-logo:hover{transform:scale(1.04)}.footer-tagline{color:#ffffff7a;font-size:16px;line-height:1.9;margin:0}.footer-divider{align-items:center;display:flex;gap:20px;margin:65px auto 60px;max-width:900px}.footer-divider span{background:linear-gradient(90deg,#0000,#ffffff1f);flex:1 1;height:1px}.footer-divider span:last-child{background:linear-gradient(90deg,#ffffff1f,#0000)}.footer-divider small{color:#ffffff40;font-size:8px;letter-spacing:4px;white-space:nowrap}.footer-section-label{align-items:center;display:flex;gap:15px;margin-bottom:25px}.footer-section-label span{color:#c9974a;font-size:9px;font-weight:700;letter-spacing:4px}.footer-section-label div{background:#ffffff2e;height:1px;width:45px}.footer-addresses{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:75px}.address-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.065),#ffffff05);border:1px solid #ffffff17;border-radius:25px;min-height:230px;overflow:hidden;padding:35px;position:relative;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}.address-card:after{background:#823cff14;border-radius:50%;content:"";filter:blur(70px);height:180px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:180px}.address-card:hover{border-color:#b95aff59;box-shadow:0 25px 70px #00000059,0 0 35px #8c3cff14;transform:translateY(-8px)}.address-number{color:#fff3;font-size:10px;letter-spacing:3px;position:absolute;right:25px;top:22px}.address-icon{font-size:22px;margin-bottom:15px}.address-card h4{color:#fff;font-size:26px;font-weight:600;margin:0 0 15px}.address-card p{color:#ffffff80;font-size:14px;line-height:1.8;margin:0}.footer-connect{margin-bottom:100px;text-align:center}.footer-connect>p{color:#ffffff4d;font-size:9px;letter-spacing:4px;margin-bottom:25px}.footer-socials{gap:14px}.footer-socials,.footer-socials a{display:flex;justify-content:center}.footer-socials a{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.045);border:1px solid #ffffff17;border-radius:50%;color:#fff;font-size:17px;height:52px;text-decoration:none;transition:transform .4s ease,background .4s ease,box-shadow .4s ease;width:52px}.footer-socials a:hover{background:linear-gradient(135deg,#c9974a,#c9974a);border-color:#0000;box-shadow:0 15px 35px #7d3cff4d;transform:translateY(-7px) scale(1.08)}.footer-cta{border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;padding:75px 20px 90px;text-align:center}.footer-cta p{color:#ffffff4d;font-size:9px;letter-spacing:5px;margin:0 0 25px}.footer-cta h2{color:#fff;font-size:clamp(45px,7vw,90px);font-weight:800;letter-spacing:-4px;line-height:.95;margin:0}.footer-cta h2 em{color:#c9974a;font-family:Georgia,serif;font-weight:400}.footer-bottom{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr auto 1fr;padding-top:28px}.footer-copy{align-items:flex-start;flex-direction:column;font-size:10px;gap:5px;line-height:1.6}.footer-copy,.footer-credit{color:#ffffff4d;display:flex}.footer-credit{align-items:center;font-size:9px;gap:7px;letter-spacing:1px}.footer-credit strong{color:#ffffffbf;font-weight:600;letter-spacing:1.5px}.footer-top-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;justify-self:end;transition:transform .35s ease,background .35s ease;width:42px}.footer-top-btn:hover{background:#823cff33;transform:translateY(-5px)}@media (max-width:768px){.footer{padding:90px 18px 25px}.footer-logo{width:145px}.footer-tagline{font-size:14px}.footer-divider{gap:12px;margin:50px auto 45px}.footer-divider small{font-size:7px;letter-spacing:2px}.footer-addresses{gap:15px;grid-template-columns:1fr;margin-bottom:65px}.address-card{min-height:auto;padding:28px;text-align:left}.address-card h4{font-size:23px}.address-card p{font-size:13px}.footer-connect{margin-bottom:70px}.footer-socials a{font-size:15px;height:46px;width:46px}.footer-cta{padding:60px 10px 70px}.footer-cta h2{font-size:47px;letter-spacing:-3px}.footer-bottom{display:flex;flex-direction:column;gap:20px;text-align:center}.footer-copy{align-items:center;order:2}.footer-credit{flex-direction:column;gap:5px;order:1;text-align:center}.footer-top-btn{justify-self:center;order:3}}.footer-contact{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.contact-item{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:16px;color:#fff;display:flex;gap:13px;min-width:210px;padding:14px 20px;text-align:left;text-decoration:none;transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.contact-item:hover{background:#ffffff12;border-color:#be64ff59;box-shadow:0 15px 35px #00000040;transform:translateY(-5px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#c9974a,#c9974a);border-radius:50%;display:flex;flex-shrink:0;font-size:17px;height:42px;justify-content:center;width:42px}.contact-item span{color:#ffffff59;display:block;font-size:8px;letter-spacing:2px;margin-bottom:4px}.contact-item strong{color:#fff;display:block;font-size:14px;font-weight:500}.whatsapp-item:hover .contact-icon{background:#25d366}.call-item:hover .contact-icon{background:#6c63ff}@media (max-width:768px){.footer-contact{align-items:stretch;flex-direction:column;margin:25px auto 0;max-width:320px}.contact-item{min-width:0;width:100%}}.faq-section{display:flex;font-family:Arial,Helvetica,sans-serif;justify-content:space-between;padding:100px 8%}.faq-left{width:40%}.faq-left h2{color:#dddbcd;font-size:32px;font-weight:500;line-height:1.2}.faq-left span{color:#424478;font-weight:700}.faq-tag{font-size:20px;margin-bottom:20px}.faq-right{width:50%}.faq-item{background:#dddbcd;border-radius:18px;cursor:pointer;margin-bottom:20px;padding:22px;transition:all .3s ease}.faq-question{align-items:center;color:#1d1e32;display:flex;font-size:18px;font-weight:400;justify-content:space-between}.icon{background:none;border:none;color:#1d1e32;cursor:pointer;font-size:24px}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease}.faq-answer p{color:#1d1e32;line-height:1.6;margin-top:15px}.faq-item.active .faq-answer{max-height:200px;opacity:1}@media (max-width:900px){.faq-left h2{font-size:32px}.faq-tag{font-size:14px}.faq-question{font-size:15px}.faq-answer p{font-size:13px}}@media (max-width:600px){.faq-section{flex-direction:column;gap:20px;padding:50px 8%}.faq-left,.faq-right{width:100%}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.2s}.reveal-delay-2{transition-delay:.4s}.reveal-delay-3{transition-delay:.6s}.hero-stats{display:grid;grid-template-columns:2fr 1fr;margin:13% 0}.extrastat{grid-gap:20px;display:grid;gap:20px}.stat h2{font-size:30px;font-weight:700}.stat p{color:#828a76;font-size:16px}.hero-text{display:grid;padding:0 10%;place-items:center}.hero-text p{color:#828a76;font-size:18px;line-height:1.6}.hero-text b{color:#dddbcd;font-size:28px}@media (max-width:900px){.hero-stats{gap:40px;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.extrastat{grid-template-columns:repeat(3,1fr);text-align:center}.hero-text b,.stat h2{font-size:22px}.hero-text p,.stat p{font-size:13px}}@media (max-width:500px){.extrastat{grid-template-columns:repeat(1,1fr)}}.slider-wrapper{overflow:hidden;padding:40px 0;position:relative;width:100%}.slider{display:flex;gap:20px;overflow-x:auto;padding-left:10%;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.card{border-radius:10px;flex:0 0 80%;height:450px;overflow:hidden;position:relative;scroll-snap-align:start}.video{height:100%;object-fit:cover;width:100%}.content{background:linear-gradient(0deg,#000c,#0000);bottom:0;left:0;padding:20px;width:100%}.content,.nav{color:#fff;position:absolute}.nav{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;font-size:24px;height:50px;top:50%;transform:translateY(-50%);width:50px;z-index:10}.prev{left:20px}.next{right:20px}.nav:hover{background:#ffffff4d}.cinematic-wrapper{background:radial-gradient(circle at 50% 10%,#6330ff1f,#0000 35%),#050507;color:#fff;overflow:hidden;padding:160px 30px 180px;position:relative}.particle-canvas{height:100%;inset:0;opacity:.35;width:100%}.cinematic-glow,.particle-canvas{pointer-events:none;position:absolute;z-index:0}.cinematic-glow{border-radius:50%;filter:blur(120px);height:500px;width:500px}.glow-one{background:#5c2dff21;left:-200px;top:5%}.glow-two{background:#eb28b41a;right:-250px;top:45%}.timeline-hero{margin:0 auto 240px;max-width:1100px;position:relative;text-align:center;z-index:2}.hero-eyebrow{align-items:center;color:#ffffff73;display:flex;font-size:11px;font-weight:700;gap:14px;justify-content:center;letter-spacing:5px;margin-bottom:35px}.hero-eyebrow span{background:#ffffff40;height:1px;width:45px}.timeline-hero h1{background:linear-gradient(120deg,#fff 20%,#bdbdbd 50%,#fff 80%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(65px,9vw,125px);font-weight:800;letter-spacing:-6px;line-height:.9;margin:0}.timeline-hero h1 em{color:#d4af37;font-family:Georgia,serif;font-weight:400}.timeline-hero>p{color:#ffffff8c;font-size:18px;line-height:1.8;margin:45px auto 0;max-width:700px}.hero-question{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;margin:90px auto 0;max-width:850px;padding:55px 70px;position:relative}.quote-mark{color:#be5fff33;font-family:Georgia,serif;font-size:100px;left:0;line-height:1;position:absolute;top:25px}.hero-question p{color:#ffffffe6;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);line-height:1.5;margin:0}.question-line{background:linear-gradient(90deg,#743cff,#ed3be1);display:block;height:2px;margin:35px auto 0;width:70px}.hero-intro{margin:65px auto 0;max-width:760px;text-align:left}.hero-intro p{color:#ffffff94;font-size:18px;line-height:1.9;margin:0 0 25px}.hero-intro strong{color:#fff}.hero-highlight{color:#d08aff!important;font-family:Georgia,serif;font-size:27px!important;font-style:italic;padding:10px 0}.scroll-indicator{align-items:center;color:#ffffff59;display:flex;flex-direction:column;font-size:9px;gap:15px;letter-spacing:4px;margin-top:100px}.scroll-line{animation:scrollMove 2s infinite;background:linear-gradient(180deg,#fff9,#0000);height:60px;width:1px}@keyframes scrollMove{0%{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1)}to{transform:scaleY(.4);transform-origin:bottom}}.timeline{margin:auto;max-width:1350px;position:relative;z-index:2}.timeline-base{background:#ffffff1a;height:100%;width:1px}.timeline-base,.timeline-progress{left:50%;position:absolute;top:0;transform:translateX(-50%)}.timeline-progress{background:linear-gradient(180deg,#fff,#a73bff,#ef3be3);border-radius:20px;box-shadow:0 0 15px #ab3bffcc,0 0 45px #ec3be359;height:0;transition:height .12s linear;width:3px;z-index:2}.timeline-progress-dot{background:#fff;border-radius:50%;box-shadow:0 0 15px #b33cff,0 0 40px #ef3be3cc;height:12px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:12px;z-index:5}.timeline-item{opacity:0;padding:90px 80px;position:relative;transform:translateY(100px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.2,1);width:50%}.timeline-item.show{opacity:1;transform:translateY(0)}.timeline-item.left{left:0;text-align:right}.timeline-item.right{left:50%;text-align:left}.timeline-dot{align-items:center;background:#08080b;border:1px solid #fff3;border-radius:50%;box-shadow:0 0 0 6px #823cff14,0 0 30px #8c3cff59;display:flex;height:42px;justify-content:center;position:absolute;top:135px;width:42px;z-index:5}.timeline-dot span{color:#d88aff;font-size:9px;font-weight:700;letter-spacing:1px}.timeline-item.left .timeline-dot{right:-21px}.timeline-item.right .timeline-dot{left:-21px}.timeline-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 30px 80px #00000059;overflow:hidden;padding:50px;position:relative;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease}.timeline-content:hover{border-color:#b958ff66;box-shadow:0 30px 100px #00000080,0 0 50px #9637ff1f;transform:translateY(-12px)}.timeline-content:after{background:#963cff1a;border-radius:50%;content:"";filter:blur(80px);height:250px;pointer-events:none;position:absolute;right:-130px;top:-130px;width:250px}.timeline-content:before{background:linear-gradient(120deg,#0000 35%,#ffffff14,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .9s ease}.timeline-content:hover:before{transform:translateX(120%)}.card-top{align-items:center;display:flex;gap:15px;margin-bottom:30px}.card-number{color:#d4af37;font-size:11px;letter-spacing:3px}.card-line{background:#fff3;height:1px;width:35px}.card-label{color:#ffffff59;font-size:9px;letter-spacing:3px}.timeline-item.left .card-top{justify-content:flex-end}.timeline-content h2{color:#fff;font-size:clamp(38px,4vw,62px);font-weight:750;letter-spacing:-2px;line-height:.98;margin:0 0 30px;position:relative}.card-text p{color:#ffffff9e;font-size:16px;line-height:1.9;margin:0 0 22px}.card-text p:last-child{margin-bottom:0}.card-bottom{border-top:1px solid #ffffff14;color:#ffffff40;display:flex;font-size:8px;justify-content:space-between;letter-spacing:3px;margin-top:45px;padding-top:18px}.timeline-ending{margin:170px auto 0;max-width:850px;position:relative;text-align:center;z-index:2}.ending-line{background:linear-gradient(180deg,#0000,#b35cff);display:block;height:80px;margin:0 auto 40px;width:1px}.timeline-ending p{color:#ffffff59;font-size:10px;letter-spacing:5px;text-transform:uppercase}.timeline-ending h3{color:#fff;font-size:clamp(40px,6vw,75px);letter-spacing:-3px;line-height:1;margin-top:25px}.timeline-ending em{color:#d4af37;font-family:Georgia,serif;font-weight:400}@media (max-width:900px){.cinematic-wrapper{padding:120px 20px 140px}.timeline-hero{margin-bottom:160px}.timeline-hero h1{font-size:75px}.timeline{padding-left:45px}.timeline-base,.timeline-progress,.timeline-progress-dot{left:20px}.timeline-item,.timeline-item.left,.timeline-item.right{left:0;padding:70px 0 70px 50px;text-align:left;width:100%}.timeline-item.left .timeline-dot,.timeline-item.right .timeline-dot{left:-1px;right:auto}.timeline-item.left .card-top{justify-content:flex-start}.timeline-content{padding:38px}}@media (max-width:600px){.cinematic-wrapper{padding:90px 15px 110px}.timeline-hero{margin-bottom:120px}.hero-eyebrow{font-size:8px;letter-spacing:3px}.timeline-hero h1{font-size:48px;letter-spacing:-3px}.timeline-hero>p{font-size:15px}.hero-question{margin-top:60px;padding:40px 25px}.quote-mark{font-size:70px}.hero-question p{font-size:20px}.hero-intro{margin-top:50px}.hero-intro p{font-size:15px;line-height:1.8}.hero-highlight{font-size:22px!important}.timeline{padding-left:35px}.timeline-base,.timeline-progress{left:12px}.timeline-progress-dot{height:10px;left:12px;width:10px}.timeline-item,.timeline-item.left,.timeline-item.right{padding:50px 0 50px 30px}.timeline-dot{height:32px;width:32px}.timeline-item.left .timeline-dot,.timeline-item.right .timeline-dot{left:-4px}.timeline-dot span{font-size:7px}.timeline-content{border-radius:22px;padding:28px}.timeline-content h2{font-size:34px}.card-text p{font-size:14px;line-height:1.8}.card-bottom{margin-top:30px}.timeline-ending{margin-top:110px}.timeline-ending h3{font-size:42px}}.conversation-wrapper{position:relative;width:100%}.conversation-intro{align-items:center;color:#ffffff47;display:flex;font-size:9px;gap:12px;letter-spacing:4px;margin-bottom:35px}.conversation-number{color:#c66cff}.conversation-line{background:#ffffff26;height:1px;width:35px}.conversation{display:flex;flex-direction:column;gap:28px}.chat-message{align-items:flex-start;animation:chatAppear .7s ease forwards;display:flex;gap:12px;max-width:92%;transform:translateY(25px)}.chat-message:first-child{animation-delay:.1s}.chat-message:nth-child(2){animation-delay:.25s}.chat-message:nth-child(3){animation-delay:.4s}.chat-message:nth-child(4){animation-delay:.55s}.chat-message:nth-child(5){animation-delay:.7s}.chat-message:nth-child(6){animation-delay:.85s}.chat-message:nth-child(7){animation-delay:1s}.chat-message:nth-child(8){animation-delay:1.15s}.chat-message.malika{align-self:flex-start}.chat-message.sid{align-self:flex-end;flex-direction:row-reverse;text-align:right}.chat-avatar{align-items:center;background:linear-gradient(135deg,#7d3cff,#db4ce8);border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 20px #a03cff40;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:34px;justify-content:center;width:34px}.chat-message.sid .chat-avatar{background:linear-gradient(135deg,#22222b,#4b4b58);box-shadow:0 0 20px #ffffff14}.chat-body{max-width:90%}.chat-name{color:#ffffff59;display:block;font-size:9px;letter-spacing:2px;margin-bottom:7px;text-transform:uppercase}.chat-bubble{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035));border:1px solid #ffffff17;border-radius:4px 22px 22px 22px;box-shadow:0 12px 35px #0003;color:#ffffffbf;font-size:15px;line-height:1.8;padding:18px 22px;position:relative;transition:transform .35s ease,background .35s ease,border-color .35s ease}.chat-bubble:before{background:#ffffff12;clip-path:polygon(100% 0,100% 100%,0 0);content:"";height:14px;left:-7px;position:absolute;top:0;width:14px}.chat-message.sid .chat-bubble{background:linear-gradient(135deg,#843cff1f,hsla(0,0%,100%,.035));border-radius:22px 4px 22px 22px}.chat-message.sid .chat-bubble:before{background:#843cff1a;left:auto;right:-7px;transform:scaleX(-1)}.chat-message:hover .chat-bubble{background:linear-gradient(135deg,#a046ff1f,#ffffff0d);border-color:#be64ff59;box-shadow:0 18px 45px #0000004d,0 0 30px #963cff14;transform:translateY(-4px)}@keyframes chatAppear{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.typing-dots{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff12;border-radius:18px;box-shadow:0 8px 25px #0003;display:flex;gap:5px;padding:12px 16px;width:fit-content}.typing-dots i{animation:typingBounce 1.2s ease-in-out infinite;background:#ffffff8c;border-radius:50%;height:5px;width:5px}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-message{opacity:0;transform:translateY(12px) scale(.97);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.chat-message.message-visible{opacity:1;transform:translateY(0) scale(1)}.story-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 25px 70px #00000059;overflow:hidden;padding:45px;position:relative;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease;width:100%}.story-card:before{background:radial-gradient(circle,#8c46ff1f,#0000 70%);height:400px;right:-180px;top:-220px;width:400px}.story-card:after,.story-card:before{border-radius:50%;content:"";filter:blur(40px);pointer-events:none;position:absolute}.story-card:after{background:radial-gradient(circle,#dc46d214,#0000 70%);bottom:-180px;height:300px;left:-150px;width:300px}.story-card:hover{border-color:#b95aff4d;box-shadow:0 35px 90px #00000073,0 0 50px #9646ff14;transform:translateY(-8px)}.story-card-top{align-items:center;border-bottom:1px solid #ffffff14;color:#ffffff40;display:flex;font-size:9px;gap:14px;letter-spacing:4px;margin-bottom:32px;padding-bottom:22px;position:relative;z-index:2}.story-card-top span:first-child{color:#d4af37;font-weight:700}.story-card-line{background:linear-gradient(90deg,#a94cff,#0000);height:1px;width:45px}.story-card-content{max-width:900px;position:relative;z-index:2}.story-card-content p{color:#ffffffad;font-size:17px;letter-spacing:.1px;line-height:1.95;margin:0 0 25px}.story-card-content p:last-child{margin-bottom:0}.story-card-content .story-first-paragraph{color:#fff;font-family:Georgia,serif;font-size:25px;font-style:italic;line-height:1.55;margin-bottom:32px}.story-card-bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:15px;margin-top:35px;padding-top:22px;position:relative;z-index:2}.story-card-bottom span{background:#ffffff14;flex:1 1;height:1px}.story-card-bottom small{color:#ffffff38;font-size:7px;letter-spacing:3px;white-space:nowrap}@media (max-width:600px){.story-card{border-radius:24px;padding:28px 22px}.story-card-top{font-size:7px;gap:9px;letter-spacing:2.5px}.story-card-line{width:25px}.story-card-content p{font-size:15px;line-height:1.85;margin-bottom:22px}.story-card-content .story-first-paragraph{font-size:21px;line-height:1.5}.story-card-bottom small{font-size:6px;letter-spacing:2px}}.card-text em{color:#d4af37;font-family:Georgia,Times New Roman,serif;font-size:1.04em;font-style:italic;letter-spacing:.1px}.story-layout{grid-gap:45px;background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018));border:1px solid #ffffff1f;border-radius:30px;display:grid;gap:45px;grid-template-columns:.85fr 1.15fr;min-height:720px;overflow:visible;padding:28px;width:calc(200% - 80px)}.story-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:25px 20px 25px 25px;position:relative;z-index:3}.story-heading{align-items:center;display:flex;gap:13px;margin-bottom:28px}.story-number{color:#d4af37;font-family:Georgia,serif;font-size:48px;line-height:1}.story-heading-line{background:#d4af3799;height:1px;width:40px}.story-label{color:#ffffff59;font-size:8px;letter-spacing:3px}.story-copy h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);letter-spacing:-2px;line-height:.98;margin:0 0 35px}.story-text p{color:#ffffffa6;font-size:15px;line-height:1.85;margin:0 0 22px}.story-text em{color:#d4af37;font-family:Georgia,Times New Roman,serif;font-size:1.05em;font-style:italic}.story-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:1.2fr .8fr .8fr .8fr;min-height:750px;padding-left:10px}.gallery-image{border-radius:14px}.gallery-image:hover img{transform:scale(1.06)}.gallery-image{background:#111;border:1px solid #ffffff14;border-radius:16px;min-height:170px;overflow:hidden;position:relative}.gallery-image img{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease;width:100%}.gallery-image:hover img{filter:brightness(1.08);transform:scale(1.07)}.gallery-image-1{grid-column:1/3;grid-row:1/3}.gallery-image-2{grid-column:3;grid-row:1}.gallery-image-3{grid-column:3;grid-row:2}.gallery-image-4{grid-column:1;grid-row:3}.gallery-image-5{grid-column:2;grid-row:3}.gallery-image-6{grid-column:3;grid-row:3}.gallery-image-7{grid-column:1;grid-row:4}.gallery-image-8{grid-column:2;grid-row:4}.gallery-image-9{grid-column:3;grid-row:4}.gallery-image-10{grid-column:1;grid-row:5}.gallery-image-11{grid-column:2;grid-row:5}.gallery-image-12{grid-column:3;grid-row:5}.gallery-image:after{background:linear-gradient(180deg,#0000 55%,#00000059);content:"";inset:0;pointer-events:none;position:absolute}.timeline-content.story-layout{grid-gap:80px;backdrop-filter:none;-webkit-backdrop-filter:none;gap:80px;grid-template-columns:1fr 1fr;height:auto;min-height:0;width:calc(200% - 80px)}.timeline-content.story-layout:hover{border:none;box-shadow:none;transform:none}.story-layout .story-copy{padding:45px}.story-layout .story-copy,.story-layout .story-gallery{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018));border:1px solid #ffffff1f;border-radius:30px;box-shadow:0 30px 80px #00000059;min-height:720px;overflow:hidden;position:relative}.story-layout .story-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.4fr .8fr .8fr;grid-template-rows:1.2fr .8fr .8fr .8fr;padding:22px}.story-layout .gallery-image{background:#111;border:1px solid #ffffff14;border-radius:14px;min-height:0;overflow:hidden}.story-layout .gallery-image img{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease;width:100%}.story-layout .gallery-image:hover img{filter:brightness(1.08);transform:scale(1.06)}.timeline-content.story-layout{grid-column-gap:80px;background:#0000;border:none;border-radius:0;box-shadow:none;column-gap:80px;display:grid;grid-template-columns:540px 540px;margin-left:0;min-height:720px;overflow:visible;padding:0;position:relative;transform:none;width:1160px}.timeline-content.story-layout .story-copy{min-height:720px;padding:45px}.timeline-content.story-layout .story-copy,.timeline-content.story-layout .story-gallery{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.018));border:1px solid #ffffff1f;border-radius:30px;box-shadow:0 30px 80px #00000059;box-sizing:border-box;overflow:hidden;width:100%}.timeline-content.story-layout .story-gallery{height:620px;min-height:0}.timeline-item.left .timeline-content.story-layout{column-gap:80px;grid-template-columns:540px 540px;transform:translateX(0)}.timeline-item.right .timeline-content.story-layout{column-gap:80px;grid-template-columns:540px 540px;transform:translateX(-660px)}.timeline-item.left .story-copy{order:1}.timeline-item.left .story-gallery{order:2}.timeline-item.right .story-gallery{order:1}.timeline-item.right .story-copy{order:2}.timeline-item.left .timeline-content.story-layout:hover{transform:translateX(0)}.timeline-item.right .timeline-content.story-layout:hover{transform:translateX(-660px)}@media (max-width:1200px){.timeline-content.story-layout{column-gap:30px;grid-template-columns:1fr 1fr;width:100%}.timeline-item.right .timeline-content.story-layout,.timeline-item.right .timeline-content.story-layout:hover{transform:translateX(-50%)}}@media (max-width:900px){.timeline-content.story-layout{column-gap:0;grid-template-columns:1fr;width:100%}.timeline-item.left .story-copy,.timeline-item.left .story-gallery,.timeline-item.right .story-copy,.timeline-item.right .story-gallery{order:0}.timeline-item.right .timeline-content.story-layout,.timeline-item.right .timeline-content.story-layout:hover{transform:none}}.timeline-content.story-layout,.timeline-content.story-layout .story-copy{height:auto!important;min-height:0!important}.timeline-content.story-layout .story-copy{padding:35px 40px}.timeline-content.story-layout .story-gallery{height:600px;min-height:0!important;padding:18px}.timeline-content.story-layout .gallery-image{min-height:0}@media (min-width:901px){.timeline-content.story-layout{align-items:stretch}.timeline-content.story-layout .story-copy,.timeline-content.story-layout .story-gallery{height:600px}}@media (max-width:900px){.timeline-content.story-layout .story-copy,.timeline-content.story-layout .story-gallery{height:auto}.timeline-content.story-layout .story-gallery{min-height:500px}}@media (max-width:600px){.timeline-content.story-layout .story-copy,.timeline-content.story-layout .story-gallery{height:auto;min-height:0}.timeline-content.story-layout .story-gallery{min-height:400px}}@media (min-width:901px){.timeline-content.story-layout{align-items:stretch;column-gap:80px;grid-template-columns:540px 540px;height:600px!important;min-height:0!important;width:1160px}.timeline-content.story-layout .story-copy{display:flex;flex-direction:column;height:600px!important;min-height:0!important;overflow:hidden;padding:32px 38px}.story-heading{gap:11px;margin-bottom:20px}.story-number{font-size:42px}.story-heading-line{width:38px}.story-label{font-size:7px;letter-spacing:2.5px}.story-copy h2{font-size:clamp(34px,3.2vw,48px);letter-spacing:-1.5px;line-height:.98;margin:0 0 25px}.story-text{flex:1 1}.story-text p{color:#ffffff9e;font-size:13.5px;line-height:1.65;margin:0 0 15px}.story-text em{font-size:1.02em}.timeline-content.story-layout .story-gallery{border-radius:28px;gap:9px;height:600px!important;min-height:0!important;padding:16px}.timeline-content.story-layout .gallery-image{border-radius:13px;min-height:0}.timeline-item.left .timeline-content.story-layout{transform:translateX(0)}.timeline-item.right .timeline-content.story-layout{transform:translateX(-660px)}.timeline-item.left .timeline-content.story-layout:hover{transform:translateX(0)}.timeline-item.right .timeline-content.story-layout:hover{transform:translateX(-660px)}}@media (min-width:1400px){.timeline-content.story-layout .story-copy{padding:35px 42px}.story-copy h2{font-size:50px}.story-text p{font-size:14px;line-height:1.7}}@media (max-width:1200px) and (min-width:901px){.timeline-content.story-layout{column-gap:30px;grid-template-columns:1fr 1fr;width:100%}.timeline-item.right .timeline-content.story-layout,.timeline-item.right .timeline-content.story-layout:hover{transform:translateX(-50%)}}@media (max-width:900px){.timeline-content.story-layout{gap:20px;grid-template-columns:1fr!important;height:auto!important;transform:none!important;width:100%!important}.timeline-content.story-layout .story-copy{height:auto!important;min-height:0!important;padding:30px}.timeline-content.story-layout .story-gallery{height:500px!important;min-height:0!important}.story-copy h2{font-size:40px}.story-text p{font-size:14px;line-height:1.75}.timeline-item.right .story-copy{order:1}.timeline-item.right .story-gallery{order:2}}@media (max-width:600px){.timeline-content.story-layout{gap:15px}.timeline-content.story-layout .story-copy{padding:25px 22px}.story-number{font-size:36px}.story-copy h2{font-size:32px;letter-spacing:-1px}.story-text p{font-size:13.5px;line-height:1.7}.timeline-content.story-layout .story-gallery{height:400px!important;padding:12px}}@media (min-width:901px){.timeline-content.story-layout{align-items:stretch;column-gap:80px!important;grid-template-columns:540px 540px!important;height:auto!important;min-height:0!important;overflow:visible!important;width:1160px!important}.timeline-content.story-layout .story-copy{box-sizing:border-box;min-height:900px!important;padding:35px 42px!important}.timeline-content.story-layout .story-copy,.timeline-content.story-layout .story-text{height:auto!important;overflow:visible!important}.timeline-content.story-layout .story-text p{line-height:1.7;margin-bottom:18px}.timeline-content.story-layout .story-gallery{grid-gap:9px!important;box-sizing:border-box;display:grid!important;gap:9px!important;grid-template-columns:1.4fr .8fr .8fr!important;grid-template-rows:1.2fr .8fr .8fr .8fr .8fr!important;height:900px!important;min-height:900px!important;overflow:hidden!important;padding:16px!important}.timeline-content.story-layout .gallery-image{height:auto!important;min-height:0!important;overflow:hidden!important}.timeline-content.story-layout .gallery-image img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.timeline-item.left .timeline-content.story-layout{transform:translateX(0)!important}.timeline-item.right .timeline-content.story-layout{transform:translateX(-660px)!important}.timeline-item.left .timeline-content.story-layout:hover{transform:translateX(0)!important}.timeline-item.right .timeline-content.story-layout:hover{transform:translateX(-660px)!important}}@media (max-width:1200px) and (min-width:901px){.timeline-content.story-layout{column-gap:30px!important;grid-template-columns:1fr 1fr!important;height:auto!important;width:100%!important}.timeline-content.story-layout .story-copy{height:auto!important;min-height:850px!important;overflow:visible!important}.timeline-content.story-layout .story-gallery{grid-template-rows:1.2fr .8fr .8fr .8fr .8fr!important;height:850px!important;min-height:850px!important}.timeline-item.right .timeline-content.story-layout{transform:translateX(-50%)!important}}@media (max-width:900px){.timeline-content.story-layout{gap:20px!important;grid-template-columns:1fr!important;transform:none!important}.timeline-content.story-layout,.timeline-content.story-layout .story-copy{height:auto!important;min-height:0!important;overflow:visible!important;width:100%!important}.timeline-content.story-layout .story-copy{padding:30px!important}.timeline-content.story-layout .story-gallery{gap:8px!important;grid-template-columns:1fr 1fr!important;grid-template-rows:220px 150px 150px 150px 150px 150px!important;height:auto!important;min-height:900px!important;overflow:hidden!important;padding:12px!important;width:100%!important}.timeline-content.story-layout .gallery-image{min-height:0!important}.gallery-image-1{grid-column:1/3!important;grid-row:1/3!important}.gallery-image-10,.gallery-image-11,.gallery-image-12,.gallery-image-2,.gallery-image-3,.gallery-image-4,.gallery-image-5,.gallery-image-6,.gallery-image-7,.gallery-image-8,.gallery-image-9{grid-column:auto;grid-row:auto}.timeline-item.right .timeline-content.story-layout{transform:none!important}}@media (max-width:600px){.timeline-content.story-layout .story-copy{padding:25px 22px!important}.timeline-content.story-layout .story-gallery{grid-template-columns:1fr 1fr!important;grid-template-rows:230px 150px 150px 150px 150px 150px 150px!important;min-height:1100px!important}.story-copy h2{font-size:32px!important}.story-text p{font-size:13.5px!important;line-height:1.7!important}}.team-section{background:radial-gradient(circle at 15% 20%,#b4410e1a,#0000 28%),radial-gradient(circle at 85% 75%,#be46ff14,#0000 30%),#050507;color:#fff;overflow:hidden;padding:150px 30px 140px;position:relative}.team-glow{border-radius:50%;filter:blur(150px);height:500px;opacity:.1;pointer-events:none;position:absolute;width:500px;z-index:0}.team-glow-one{background:#b7410e;left:-180px;top:-250px}.team-glow-two{background:#8a35ff;bottom:-250px;right:-250px}.team-container{margin:0 auto;max-width:1450px;position:relative;z-index:2}.team-header{margin:0 auto 100px;max-width:850px;text-align:center}.team-eyebrow{align-items:center;color:#ffffff6b;display:flex;font-size:10px;font-weight:700;gap:15px;justify-content:center;letter-spacing:4px;margin-bottom:30px}.team-eyebrow span{background:#ffffff38;height:1px;width:45px}.team-title{color:#fff;font-size:clamp(55px,7vw,100px);font-weight:800;letter-spacing:-5px;line-height:.94;margin:0}.team-title em{color:#d4af37;font-family:Georgia,serif;font-weight:400}.team-description{color:#ffffff80;font-size:17px;line-height:1.8;margin:35px auto 0;max-width:620px}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(6,1fr)}.team-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:20px;grid-column:span 2;justify-self:center;max-width:320px;overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .5s ease,box-shadow .5s ease;width:100%}.team-card:first-child{grid-column:2/span 2}.team-card:nth-child(2){grid-column:4/span 2}.team-card:hover{border-color:#c56cff66;box-shadow:0 30px 80px #00000073,0 0 50px #aa46ff14;transform:translateY(-12px)}.team-number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000040;border:1px solid #ffffff26;border-radius:30px;color:#ffffffa6;font-size:9px;left:20px;letter-spacing:3px;padding:7px 10px;position:absolute;top:18px;z-index:5}.team-img-box{aspect-ratio:.82;overflow:hidden;position:relative}.team-img-box img{display:block;filter:saturate(.78);height:100%;object-fit:cover;object-position:top center;transform:scale(1.001);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .6s ease;width:100%}.team-card:hover .team-img-box img{filter:saturate(1);transform:scale(1.08)}.team-image-overlay{background:linear-gradient(180deg,#0000001f,#0000 35%,#000000b8);inset:0;pointer-events:none;position:absolute}.team-socials{background:linear-gradient(0deg,#000c,#0000);bottom:0;display:flex;gap:10px;justify-content:center;left:0;opacity:0;padding:18px;position:absolute;right:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.team-card:hover .team-socials{opacity:1;transform:translateY(0)}.team-socials a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;color:#fff;display:grid;height:42px;place-items:center;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease;width:42px}.team-socials a:hover{background:#b7410e;border-color:#b7410e;transform:translateY(-4px) scale(1.08)}.team-content{padding:24px 24px 26px;position:relative;text-align:center}.team-role{color:#d4af37;font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:9px;text-transform:uppercase}.team-content h3{color:#fff;font-size:21px;font-weight:700;line-height:1.25;margin:0}.team-card-line{background:linear-gradient(90deg,#b7410e,#0000);height:1px;margin:18px auto 0;transition:width .5s ease;width:35px}.team-card:hover .team-card-line{width:90px}.team-bottom{align-items:center;display:flex;gap:25px;margin-top:90px}.team-bottom-line{background:#ffffff1a;flex:1 1;height:1px}.team-bottom span{color:#ffffff52;font-size:9px;font-weight:700;letter-spacing:4px;white-space:nowrap}@media (max-width:1100px){.team-section{padding:120px 25px}.team-grid{gap:22px;grid-template-columns:repeat(2,1fr)}.team-card,.team-card:first-child,.team-card:nth-child(2){grid-column:span 1}.team-img-box{aspect-ratio:.9}}@media (max-width:768px){.team-section{padding:100px 20px}.team-header{margin-bottom:65px}.team-title{font-size:58px;letter-spacing:-3px}.team-description{font-size:15px}.team-grid{gap:18px}.team-card{border-radius:20px}.team-img-box{aspect-ratio:.88}.team-content{padding:20px}.team-content h3{font-size:18px}.team-socials{opacity:1;padding:12px;transform:translateY(0)}.team-socials a{font-size:13px;height:36px;width:36px}}@media (max-width:588px){.team-section{padding:85px 16px}.team-eyebrow{font-size:7px;gap:8px;letter-spacing:2px}.team-eyebrow span{width:22px}.team-title{font-size:45px;letter-spacing:-2.5px;line-height:.98}.team-description{font-size:14px;line-height:1.7;margin-top:25px}.team-grid{gap:20px;grid-template-columns:1fr}.team-card,.team-card:first-child,.team-card:nth-child(2){grid-column:span 1!important}.team-img-box{aspect-ratio:.88}.team-content{padding:20px}.team-role{font-size:8px}.team-content h3{font-size:20px}.team-bottom{margin-top:60px}.team-bottom-line{display:none}.team-bottom span{font-size:7px;letter-spacing:3px;line-height:1.8;text-align:center;white-space:normal;width:100%}}.team-role{margin-bottom:12px;text-align:center}.team-designation{font-weight:700;letter-spacing:1.5px}.team-designation,.team-tagline{color:#d4af37;font-size:10px;line-height:1.4}.team-tagline{font-weight:400;letter-spacing:.5px;margin-top:5px}.services{background:#0000;color:#fff;overflow:hidden;padding:170px 7% 190px;position:relative;width:100%}.services-container{margin:0 auto;max-width:1450px;position:relative;width:100%;z-index:2}.services-heading{margin:0 auto 115px;max-width:950px;text-align:center}.services-eyebrow{align-items:center;color:#fff6;display:flex;font-size:9px;font-weight:700;gap:15px;justify-content:center;letter-spacing:5px;margin-bottom:32px}.services-eyebrow span{background:#d4af3773;height:1px;width:38px}.services-heading h2{font-size:clamp(3.5rem,6.5vw,6.8rem);font-weight:800;letter-spacing:-5px;line-height:.9;margin:0}.services-heading h2 em{color:#d4af37;display:block;font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-3px}.services-heading p{color:#ffffff6b;font-size:15px;line-height:1.9;margin:35px auto 0;max-width:600px}.services-experience{position:relative;width:100%}.services-journey{align-items:flex-start;display:flex;justify-content:center;width:100%}.service-node{appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;position:relative;text-align:center;width:31%;z-index:5}.service-node:focus-visible{border-radius:12px;outline:2px solid #d4af37;outline-offset:10px}.service-icon-area{display:flex;justify-content:center;margin-bottom:28px}.service-icon-ring{align-items:center;border-radius:50%;display:flex;height:122px;justify-content:center;position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1);width:122px}.service-icon-ring:before{border:1px solid #ffffff38;border-radius:50%;content:"";inset:0;position:absolute;transition:border-color .5s ease,transform .7s ease,box-shadow .5s ease}.service-icon-ring:after{border:1px dashed #ffffff1f;border-radius:50%;content:"";inset:8px;position:absolute;transition:border-color .5s ease,transform .8s ease}.service-icon{background:radial-gradient(circle at center,#ffffff12,hsla(0,0%,100%,.015));border:1px solid #ffffff1a;border-radius:50%;color:#ffffffd9;height:82px;position:relative;transition:color .4s ease,background .5s ease,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;width:82px;z-index:2}.service-icon,.service-icon-arrow{align-items:center;display:flex;justify-content:center}.service-icon-arrow{background:#d4af37;border-radius:50%;color:#050507;height:25px;opacity:0;position:absolute;right:-3px;top:-3px;transform:scale(0) rotate(-45deg);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1);width:25px}.service-node.is-active .service-icon-ring,.service-node:hover .service-icon-ring{transform:scale(1.08)}.service-node.is-active .service-icon-ring:before,.service-node:hover .service-icon-ring:before{border-color:#d4af37;box-shadow:0 0 45px #d4af371f;transform:scale(1.08)}.service-node.is-active .service-icon-ring:after,.service-node:hover .service-icon-ring:after{border-color:#d4af3759;transform:rotate(45deg)}.service-node.is-active .service-icon,.service-node:hover .service-icon{background:radial-gradient(circle,#d4af371f,rgba(212,175,55,.025));border-color:#d4af3766;box-shadow:0 0 45px #d4af371a;color:#d4af37}.service-node.is-active .service-icon-arrow,.service-node:hover .service-icon-arrow{opacity:1;transform:scale(1) rotate(0)}.service-node-number{color:#d4af37;display:block;font-size:9px;font-weight:700;letter-spacing:4px;margin-bottom:10px;opacity:.8}.service-node h3{color:#fff;font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:700;letter-spacing:1px;line-height:1.2;margin:0;transition:color .35s ease,transform .4s ease}.service-node.is-active h3,.service-node:hover h3{color:#d4af37;transform:translateY(-2px)}.service-node p{color:#ffffff4d;font-size:9px;letter-spacing:2px;line-height:1.5;margin:11px 0 0;text-transform:uppercase}.service-connector{align-items:center;display:flex;flex:1 1;gap:8px;height:122px;justify-content:center;min-width:70px}.service-connector span{background:#ffffff61;border-radius:50%;flex-shrink:0;height:5px;transition:background .4s ease,transform .4s ease;width:5px}.service-node:hover+.service-connector span{background:#d4af37;transform:scale(1.3)}.service-panel{animation:panel-enter .55s cubic-bezier(.16,1,.3,1) forwards;margin:50px auto 0;max-width:1150px;opacity:0;position:relative;transform:translateY(-15px) scale(.98);width:100%}@keyframes panel-enter{to{opacity:1;transform:translateY(0) scale(1)}}.service-panel-inner{background:linear-gradient(110deg,rgba(212,175,55,.045),hsla(0,0%,100%,.018) 50%,#0000);border-bottom:1px solid #ffffff14;border-top:1px solid #d4af374d;padding:42px 48px 20px;position:relative}.service-panel-inner:before{background:#d4af3712;content:"";filter:blur(90px);height:180px;left:30%;pointer-events:none;position:absolute;top:-100px;width:300px}.service-panel-header{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:1fr 120px;margin-bottom:20px}.panel-number{color:#d4af37;display:block;font-size:9px;letter-spacing:3px;margin-bottom:8px}.service-panel-header h4{font-size:25px;font-weight:600;letter-spacing:.5px;margin:0}.service-panel-header p{color:#ffffff6b;font-size:13px;line-height:1.7;margin:12px 0 0;max-width:620px}.panel-line{background:linear-gradient(90deg,#d4af37,#0000);height:1px;width:100%}.service-accordion{display:flex;flex-direction:column}.accordion-item{border-bottom:1px solid #ffffff14}.accordion-item:first-child{border-top:1px solid #ffffff14}.accordion-trigger{grid-gap:18px;align-items:center;appearance:none;background:none;border:none;color:#ffffffb3;cursor:pointer;display:grid;font:inherit;gap:18px;grid-template-columns:34px 1fr 26px;padding:22px 4px;text-align:left;transition:color .3s ease,padding-left .3s ease;width:100%}.accordion-trigger:hover{color:#fff;padding-left:8px}.accordion-trigger:focus-visible{outline:1px solid #d4af3799;outline-offset:4px}.accordion-number{color:#d4af3799;font-size:11px;font-weight:700;letter-spacing:1px}.accordion-title{color:#fff;font-size:17px;font-weight:600;letter-spacing:.2px}.accordion-icon{align-items:center;border:1px solid #fff3;border-radius:50%;color:#ffffff8c;display:flex;height:26px;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,color .3s ease,background .3s ease;width:26px}.accordion-item.is-open .accordion-title{color:#d4af37}.accordion-item.is-open .accordion-icon{background:#d4af371a;border-color:#d4af37;color:#d4af37;transform:rotate(135deg)}.accordion-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.accordion-item.is-open .accordion-body{grid-template-rows:1fr;opacity:1}.accordion-body-inner{min-height:0;overflow:hidden}.accordion-body-inner p{color:#ffffff8c;font-size:14px;line-height:1.9;margin:0;max-width:780px;padding:0 4px 30px 52px}.accordion-body-inner p:first-letter{color:#d4af37;float:left;font-family:Georgia,serif;font-size:46px;font-style:italic;line-height:.8;padding:4px 8px 0 0}.service-reveal{opacity:0;transform:translateY(45px);transition:opacity .9s ease,transform .9s ease}.service-reveal.active{opacity:1;transform:translateY(0)}.services-heading{transition-delay:.05s}.services-experience{transition-delay:.25s}@media (max-width:1050px){.services{padding:130px 5% 150px}.services-heading{margin-bottom:95px}.service-icon-ring{height:100px;width:100px}.service-icon{height:70px;width:70px}.service-icon svg{height:32px;width:32px}.service-connector{gap:5px;min-width:35px}.service-connector span{height:4px;width:4px}.service-panel{max-width:95%}.service-panel-inner{padding:35px 35px 15px}.accordion-body-inner p{max-width:100%;padding-left:40px}}@media (max-width:700px){.services{padding:100px 6% 120px}.services-heading{margin-bottom:75px}.services-heading h2{font-size:3rem;letter-spacing:-2.5px}.services-heading p{font-size:14px;line-height:1.75}.services-journey{align-items:center;flex-direction:column;gap:0}.service-node{padding:10px 0;width:100%}.service-icon-ring{height:96px;width:96px}.service-icon{height:68px;width:68px}.service-node h3{font-size:1.2rem}.service-node p{font-size:8px}.service-connector{flex:none;flex-direction:column;gap:6px;height:55px;min-width:0;width:100%}.service-connector span{height:4px;width:4px}.service-panel{margin-top:35px;max-width:100%}.service-panel-inner{padding:28px 20px 10px}.service-panel-header{gap:20px;grid-template-columns:1fr;margin-bottom:15px}.service-panel-header h4{font-size:20px}.service-panel-header p{font-size:12px}.accordion-trigger{gap:12px;grid-template-columns:26px 1fr 22px;padding:18px 2px}.accordion-title{font-size:15px}.accordion-body-inner p{font-size:13px;padding:0 0 24px 38px}.accordion-body-inner p:first-letter{font-size:34px}}@media (max-width:400px){.services{padding:80px 5% 100px}.services-heading h2{font-size:2.5rem}.services-eyebrow{font-size:8px;letter-spacing:3px}.service-node h3{font-size:1.1rem}.service-panel-inner{padding:22px 16px 10px}}@media (prefers-reduced-motion:reduce){.accordion-body,.accordion-icon,.accordion-trigger,.service-icon,.service-icon-arrow,.service-icon-ring,.service-icon-ring:after,.service-icon-ring:before,.service-node h3,.service-panel{animation:none!important;transition:none!important}.service-panel{opacity:1;transform:none}}.campaign-page{--black:#050505;--black-soft:#0b0b0b;--black-card:#101010;--white:#f4f0e8;--muted:#f4f0e88c;--muted-light:#f4f0e852;--gold:#c9974a;--gold-light:#efd29a;--line:#c9974a40;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif;background:radial-gradient(circle at 10% 0,#c9974a1f,#0000 30%),radial-gradient(circle at 90% 35%,#5a648c14,#0000 30%),linear-gradient(180deg,#040404,#070707 50%,#030303);color:var(--white);font-family:var(--sans);min-height:100vh;overflow:hidden;padding:110px 5vw 70px;position:relative;width:100%}.campaign-page:before{background:#c9974a14;filter:blur(120px);height:500px;left:50%;top:-250px;transform:translateX(-50%);width:500px;z-index:0}.campaign-page:after,.campaign-page:before{content:"";pointer-events:none;position:fixed}.campaign-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");inset:0;opacity:.035;z-index:20}.campaign-shell{margin:auto;max-width:1500px;position:relative;width:100%;z-index:2}.campaign-content{width:100%}.campaign-group{margin-bottom:150px;position:relative;width:100%}.campaign-group+.campaign-group{padding-top:130px}.campaign-group+.campaign-group:before{background:linear-gradient(90deg,#0000,#c9974a73,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(900px,70%)}.campaign-header{margin-bottom:60px;position:relative;text-align:center}.campaign-eyebrow{align-items:center;color:var(--gold);display:flex;font-size:9px;font-weight:700;gap:14px;justify-content:center;letter-spacing:4px;margin-bottom:25px;text-transform:uppercase}.campaign-eyebrow .eyebrow-tick{background:linear-gradient(90deg,#0000,var(--gold));height:1px;width:42px}.campaign-eyebrow .eyebrow-tick:last-child{background:linear-gradient(90deg,var(--gold),#0000)}.campaign-eyebrow .eyebrow-index{color:#ffffff47;font-size:8px;letter-spacing:2px}.campaign-title{color:var(--white);font-family:var(--serif);font-size:clamp(48px,6vw,92px);font-style:italic;font-weight:500;letter-spacing:-1px;line-height:.95;margin:0;text-shadow:0 10px 50px #00000080}.campaign-title-rule{background:var(--gold);height:1px;margin:30px auto 0;position:relative;width:75px}.campaign-title-rule:after,.campaign-title-rule:before{border:1px solid var(--gold);content:"";height:5px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:5px}.campaign-title-rule:before{left:-12px}.campaign-title-rule:after{right:-12px}.campaign-subtitle{color:var(--muted);font-family:var(--sans);font-size:13px;letter-spacing:.2px;line-height:1.9;margin:28px auto 0;width:min(650px,90%)}.campaign-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;width:100%}.campaign-card{background:var(--black-card);border:1px solid #ffffff17;cursor:pointer;height:360px;isolation:isolate;overflow:hidden;position:relative;transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .5s ease,box-shadow .6s ease;width:100%}.campaign-card:focus-visible,.campaign-card:hover{border-color:#c9974ab3;box-shadow:0 35px 80px #0009,0 0 0 1px #c9974a14;outline:none;transform:translateY(-10px)}.campaign-card-image{display:block;filter:brightness(.58) saturate(.72) contrast(1.04);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.01);transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter 1s ease;width:100%}.campaign-card:focus-visible .campaign-card-image,.campaign-card:hover .campaign-card-image{filter:brightness(.78) saturate(1) contrast(1.05);transform:scale(1.1)}.campaign-card-overlay{background:linear-gradient(180deg,#0000001a,#0000 30%),linear-gradient(0deg,#000000f5,#00000040 58%,#0000000d);inset:0;position:absolute;transition:background .6s ease;z-index:1}.campaign-card:hover .campaign-card-overlay{background:linear-gradient(180deg,#0000000d,#0000 35%),linear-gradient(0deg,#000000e6,#00000014 60%,#0000)}.campaign-card-index{align-items:baseline;color:var(--gold-light);display:flex;font-family:var(--serif);font-size:18px;font-style:italic;gap:3px;left:20px;letter-spacing:1px;position:absolute;top:20px;z-index:5}.campaign-card-index span{color:#ffffff61;font-family:var(--sans);font-size:9px;font-style:normal;letter-spacing:1px}.campaign-card-frame{inset:14px;pointer-events:none;position:absolute;z-index:4}.campaign-card-frame span{border-color:#efd29ae6;height:22px;opacity:0;position:absolute;transform:scale(.7);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1);width:22px}.campaign-card-frame span:first-child{border-left:1px solid;border-top:1px solid;left:0;top:0}.campaign-card-frame span:nth-child(2){border-right:1px solid;border-top:1px solid;right:0;top:0}.campaign-card-frame span:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.campaign-card-frame span:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.campaign-card:focus-visible .campaign-card-frame span,.campaign-card:hover .campaign-card-frame span{opacity:1;transform:scale(1)}.campaign-play{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050552;border:1px solid #efd29abf;border-radius:50%;cursor:pointer;display:flex;height:62px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s ease,border-color .4s ease;width:62px;z-index:5}.campaign-play:before{border:1px solid #c9974a40;border-radius:50%;content:"";inset:-9px;opacity:0;position:absolute;transform:scale(.85);transition:opacity .5s ease,transform .5s ease}.campaign-play span{border-bottom:7px solid #0000;border-left:11px solid var(--gold-light);border-top:7px solid #0000;height:0;margin-left:4px;width:0}.campaign-card:hover .campaign-play{background:#c9974a1f;border-color:var(--gold);transform:translate(-50%,-50%) scale(1.12)}.campaign-card:hover .campaign-play:before{opacity:1;transform:scale(1)}.campaign-card-info{bottom:23px;left:24px;position:absolute;right:24px;z-index:5}.campaign-card-info h2{color:var(--white);font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:2px;margin:0 0 7px;transition:transform .45s ease,color .4s ease}.campaign-card-info p{color:var(--gold);font-size:8px;font-weight:700;letter-spacing:2.5px;margin:0;text-transform:uppercase}.campaign-card:hover .campaign-card-info h2{color:var(--gold-light);transform:translateX(5px)}.campaign-card:before{background:var(--gold);content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .5s ease;width:2px;z-index:6}.campaign-card:hover:before{height:55px}.campaign-category-bar{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080808c7;border:1px solid #ffffff1a;bottom:20px;box-shadow:0 20px 70px #0000008c;display:flex;gap:10px;margin-top:20px;min-height:72px;padding:8px;position:sticky;width:100%;z-index:15}.campaign-category-list{grid-gap:1px;background:#ffffff14;display:grid;flex:1 1;gap:1px;grid-template-columns:repeat(6,1fr)}.campaign-category{background:#0c0c0cf5;border:none;color:#ffffff6b;cursor:pointer;font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:1.5px;min-height:55px;position:relative;text-transform:uppercase;transition:color .35s ease,background .35s ease}.campaign-category:after{background:var(--gold);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s cubic-bezier(.22,1,.36,1);width:0}.campaign-category:hover{background:#151515;color:var(--gold-light)}.campaign-category:hover:after{width:35px}.campaign-category.active{background:#17130d;color:var(--gold-light)}.campaign-category.active:after{width:45%}.campaign-nav-arrow{background:#0000;border:1px solid #ffffff26;border-radius:50%;color:#ffffffbf;cursor:pointer;flex-shrink:0;font-size:17px;height:46px;position:relative;transition:color .35s ease,border-color .35s ease,background .35s ease,transform .35s ease;width:46px}.campaign-nav-arrow:hover{background:#c9974a14;border-color:var(--gold);color:var(--gold-light);transform:scale(1.06)}@media (max-width:1000px){.campaign-page{padding:90px 28px 50px}.campaign-grid{grid-template-columns:repeat(2,1fr)}.campaign-card{height:320px}.campaign-category-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.campaign-page{padding:65px 15px 35px}.campaign-group{margin-bottom:90px}.campaign-group+.campaign-group{padding-top:90px}.campaign-group+.campaign-group:before{width:80%}.campaign-header{margin-bottom:38px}.campaign-eyebrow{font-size:7px;gap:8px;letter-spacing:2.5px}.campaign-eyebrow .eyebrow-tick{width:24px}.campaign-title{font-size:43px;line-height:.95}.campaign-subtitle{font-size:12px;line-height:1.8;margin-top:22px;width:92%}.campaign-grid{gap:14px;grid-template-columns:1fr;margin-top:35px}.campaign-card{height:270px}.campaign-card-index{font-size:16px;left:16px;top:16px}.campaign-card-info{bottom:18px;left:18px;right:18px}.campaign-card-info h2{font-size:12px;letter-spacing:1.5px}.campaign-card-info p{font-size:7px;letter-spacing:2px}.campaign-play{height:54px;width:54px}.campaign-card-frame{inset:10px}.campaign-category-bar{border-radius:14px;bottom:10px;gap:6px;margin-top:0;min-height:58px;padding:5px;position:sticky}.campaign-category-list{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.campaign-category-list::-webkit-scrollbar{display:none}.campaign-category{flex:0 0 135px;font-size:8px;min-height:48px}.campaign-nav-arrow{font-size:14px;height:38px;width:38px}}@media (prefers-reduced-motion:reduce){.campaign-page *,.campaign-page :after,.campaign-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.brand-films-page{--brand-black:#050505;--brand-black-2:#0a0a0a;--brand-black-3:#111;--brand-white:#f4f0e8;--brand-muted:#f4f0e885;--brand-muted-2:#f4f0e847;--brand-gold:#c9974a;--brand-gold-light:#efd29a;--brand-line:#c9974a40;--brand-serif:"Cormorant Garamond",Georgia,serif;--brand-sans:"Inter",Arial,sans-serif;background:radial-gradient(circle at 15% 0,#c9974a1f,#0000 30%),radial-gradient(circle at 90% 55%,#5a648c12,#0000 32%),linear-gradient(180deg,#040404,#080808 50%,#030303);color:var(--brand-white);font-family:var(--brand-sans);min-height:100vh;overflow:hidden;padding:85px 5vw 80px;position:relative}.brand-films-page:before{background:#c9974a12;content:"";filter:blur(130px);height:600px;left:50%;pointer-events:none;position:fixed;top:-300px;transform:translateX(-50%);width:600px;z-index:0}.brand-films-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");content:"";inset:0;opacity:.03;pointer-events:none;position:fixed;z-index:30}.brand-films-page .campaign-shell{margin:auto;max-width:1450px;position:relative;width:100%;z-index:2}.brand-films-page .campaign-content{margin:auto;max-width:1250px;width:100%}.brand-main-header{margin-bottom:115px;position:relative;text-align:center}.brand-main-header:before{color:var(--brand-muted-2);content:"THE ARCHIVE";display:block;font-size:8px;font-weight:600;letter-spacing:5px;margin-bottom:22px}.brand-main-title{color:var(--brand-white);font-family:var(--brand-serif);font-size:clamp(65px,9vw,145px);font-style:italic;font-weight:500;letter-spacing:-4px;line-height:.78;margin:0;text-shadow:0 20px 70px #0009}.brand-main-rule{align-items:center;background:linear-gradient(90deg,#0000,var(--brand-gold),#0000);display:flex;height:1px;justify-content:center;margin:38px auto 0;max-width:70%;position:relative;width:300px}.brand-main-rule span{background:var(--brand-black);color:var(--brand-muted);font-size:8px;letter-spacing:4px;padding:0 16px}.brand-group{margin-bottom:150px;position:relative}.brand-group+.brand-group{padding-top:120px}.brand-group+.brand-group:before{background:linear-gradient(90deg,#0000,var(--brand-line),#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:65%}.brand-group-heading{margin-bottom:28px}.brand-group-heading:before{color:var(--brand-gold);content:"PROJECT";font-size:7px;font-weight:700;letter-spacing:3px}.brand-group-heading h2{font-size:32px;letter-spacing:.5px}.brand-film-grid{grid-gap:18px;display:grid;gap:18px;width:100%}.brand-featured .brand-film-grid{grid-template-columns:1fr}.brand-grid .brand-film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-grid .brand-film-card{height:340px}.brand-film-card{background:var(--brand-black-2);border:1px solid #ffffff1a;cursor:pointer;isolation:isolate;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.22,1,.36,1),border-color .5s ease,box-shadow .7s ease}.brand-film-card:hover{border-color:#c9974aa6;box-shadow:0 40px 100px #000000a6,0 0 0 1px #c9974a14;transform:translateY(-10px)}.brand-film-card .campaign-card-image{display:block;filter:brightness(.58) saturate(.72) contrast(1.06);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.01);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter 1s ease;width:100%}.brand-film-card:hover
.campaign-card-image{filter:brightness(.8) saturate(1) contrast(1.04);transform:scale(1.1)}.brand-film-card:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:100%;left:-120%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);transition:left 1s ease;width:60%;z-index:4}.brand-film-card:hover:after{left:140%}.brand-film-card .campaign-card-overlay{background:linear-gradient(180deg,#0000001f,#0000 35%),linear-gradient(0deg,#000000f0,#0000002e 62%,#0000);inset:0;position:absolute;transition:background .7s ease;z-index:1}.brand-film-card:hover
.campaign-card-overlay{background:linear-gradient(180deg,#0000000a,#0000 40%),linear-gradient(0deg,#000000e0,#00000014 65%,#0000)}.brand-film-card
.campaign-card-index{color:var(--brand-gold-light);font-family:var(--brand-serif);font-size:18px;font-style:italic;left:22px;letter-spacing:1px;position:absolute;top:22px;z-index:6}.brand-film-card
.campaign-card-index span{color:#ffffff59;font-family:var(--brand-sans);font-size:8px;font-style:normal}.brand-film-card .campaign-card-frame{inset:18px;pointer-events:none;position:absolute;z-index:5}.brand-film-card
.campaign-card-frame span{border-color:#efd29ae6;height:28px;opacity:0;position:absolute;transform:scale(.65);transition:opacity .45s ease,transform .65s cubic-bezier(.22,1,.36,1);width:28px}.brand-film-card
.campaign-card-frame span:first-child{border-left:1px solid;border-top:1px solid;left:0;top:0}.brand-film-card
.campaign-card-frame span:nth-child(2){border-right:1px solid;border-top:1px solid;right:0;top:0}.brand-film-card
.campaign-card-frame span:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.brand-film-card
.campaign-card-frame span:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.brand-film-card:hover
.campaign-card-frame span{opacity:1;transform:scale(1)}.brand-film-card .campaign-play{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000040;border:1px solid #efd29acc;border-radius:50%;display:flex;height:72px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .55s cubic-bezier(.22,1,.36,1),background .4s ease,border-color .4s ease;width:72px;z-index:6}.brand-film-card .campaign-play:before{border:1px solid #c9974a47;border-radius:50%;content:"";inset:-10px;opacity:0;position:absolute;transform:scale(.75);transition:opacity .5s ease,transform .5s ease}.brand-film-card .campaign-play span{border-bottom:8px solid #0000;border-left:12px solid var(--brand-gold-light);border-top:8px solid #0000;height:0;margin-left:5px;width:0}.brand-film-card:hover
.campaign-play{background:#c9974a21;border-color:var(--brand-gold);transform:translate(-50%,-50%) scale(1.12)}.brand-film-card:hover
.campaign-play:before{opacity:1;transform:scale(1)}.brand-film-card
.campaign-card-info{bottom:26px;left:28px;position:absolute;right:28px;z-index:6}.brand-film-card
.campaign-card-info h3{color:var(--brand-white);font-family:var(--brand-sans);font-size:15px;font-weight:600;letter-spacing:2px;margin:0 0 8px;transition:color .35s ease,transform .45s ease}.brand-film-card
.campaign-card-info p{color:var(--brand-gold);font-size:8px;font-weight:700;letter-spacing:3px;margin:0;text-transform:uppercase}.brand-film-card:hover
.campaign-card-info h3{color:var(--brand-gold-light);transform:translateX(5px)}.brand-film-card:before{background:var(--brand-gold);content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .5s ease;width:2px;z-index:7}.brand-film-card:hover:before{height:75px}.brand-featured .brand-film-card::marker{display:none}.brand-films-page
.campaign-category-bar{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080808c7;border:1px solid #ffffff1a;bottom:20px;box-shadow:0 25px 80px #000000a6;display:flex;gap:10px;margin-top:-30px;min-height:70px;padding:8px;position:sticky;z-index:20}.brand-films-page
.campaign-category-list{grid-gap:1px;background:#ffffff14;display:grid;flex:1 1;gap:1px;grid-template-columns:repeat(6,1fr)}.brand-films-page
.campaign-category{background:#0c0c0cf5;border:none;color:#ffffff6b;cursor:pointer;font-family:var(--brand-sans);font-size:8px;font-weight:600;letter-spacing:1.5px;min-height:52px;position:relative;text-transform:uppercase;transition:color .35s ease,background .35s ease}.brand-films-page
.campaign-category:after{background:var(--brand-gold);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s cubic-bezier(.22,1,.36,1);width:0}.brand-films-page
.campaign-category:hover{background:#151515;color:var(--brand-gold-light)}.brand-films-page
.campaign-category:hover:after{width:35px}.brand-films-page
.campaign-category.active{background:#17130d;color:var(--brand-gold-light)}.brand-films-page
.campaign-category.active:after{width:45%}.brand-films-page
.campaign-nav-arrow{background:#0000;border:1px solid #ffffff29;border-radius:50%;color:#ffffffb8;cursor:pointer;flex-shrink:0;font-size:17px;height:46px;transition:transform .35s ease,color .35s ease,border-color .35s ease,background .35s ease;width:46px}.brand-films-page
.campaign-nav-arrow:hover{background:#c9974a14;border-color:var(--brand-gold);color:var(--brand-gold-light);transform:scale(1.08)}@media (min-width:1400px){.brand-films-page{padding-left:7vw;padding-right:7vw}.brand-featured .brand-film-card{height:560px}.brand-grid .brand-film-card{height:360px}}@media (max-width:1000px){.brand-films-page{padding:80px 28px 60px}.brand-main-title{font-size:90px}.brand-main-header{margin-bottom:90px}.brand-featured .brand-film-card{height:420px}.brand-grid .brand-film-grid{grid-template-columns:repeat(3,1fr)}.brand-grid .brand-film-card{height:280px}}@media (max-width:600px){.brand-films-page{padding:60px 15px 35px}.brand-main-header{margin-bottom:75px}.brand-main-header:before{font-size:7px;letter-spacing:4px}.brand-main-title{font-size:58px;letter-spacing:-2px}.brand-main-rule{margin-top:28px;width:220px}.brand-main-rule span{font-size:7px;letter-spacing:3px}.brand-group{margin-bottom:100px}.brand-group+.brand-group{padding-top:85px}.brand-group-heading{gap:12px;margin-bottom:18px}.brand-group-heading:before{font-size:6px;letter-spacing:2px}.brand-group-heading h2{font-size:25px}.brand-featured .brand-film-card{height:320px}.brand-grid .brand-film-grid{gap:14px;grid-template-columns:1fr}.brand-grid .brand-film-card{height:260px}.brand-film-card .campaign-card-index{font-size:16px;left:16px;top:16px}.brand-film-card .campaign-card-info{bottom:18px;left:18px;right:18px}.brand-film-card .campaign-card-info h3{font-size:11px;letter-spacing:1.7px}.brand-film-card .campaign-card-info p{font-size:7px;letter-spacing:2px}.brand-film-card .campaign-play{height:58px;width:58px}.brand-films-page .campaign-category-bar{border-radius:14px;bottom:10px;gap:5px;min-height:58px;padding:5px}.brand-films-page .campaign-category-list{display:flex;overflow-x:auto;scrollbar-width:none}.brand-films-page .campaign-category-list::-webkit-scrollbar{display:none}.brand-films-page .campaign-category{flex:0 0 130px;font-size:7px;min-height:46px}.brand-films-page .campaign-nav-arrow{font-size:14px;height:38px;width:38px}}@media (prefers-reduced-motion:reduce){.brand-films-page *,.brand-films-page :after,.brand-films-page :before{animation:none!important;transition:none!important}}.brand-group-heading{align-items:center;display:flex;gap:22px;margin-bottom:18px}.brand-group-number{color:var(--brand-gold);flex-shrink:0;font-family:var(--brand-serif);font-size:22px;font-style:italic;line-height:1}.brand-group-title-wrap{flex-shrink:0}.brand-group-label{color:var(--brand-muted-2);display:block;font-size:7px;font-weight:700;letter-spacing:3px;margin-bottom:4px;text-transform:uppercase}.brand-group-heading h2{color:var(--brand-white);font-family:var(--brand-serif);font-size:34px;font-style:italic;font-weight:500;line-height:1;margin:0}.brand-group-line{background:linear-gradient(90deg,#ffffff2e,#0000);flex:1 1;height:1px}.brand-group-copy{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 28px 45px}.brand-group-description{color:#f4f0e8ad;font-family:var(--brand-serif);font-size:21px;letter-spacing:.2px;line-height:1.4;margin:0;max-width:650px}.brand-group-note{color:var(--brand-muted-2);font-family:var(--brand-serif);font-size:14px;font-style:italic;line-height:1.5;margin:0;max-width:370px;text-align:right}.brand-group-note:before{color:var(--brand-gold);content:"“";font-size:20px;margin-right:4px}.brand-featured .brand-film-card{height:520px}@media (max-width:600px){.brand-group-heading{gap:12px}.brand-group-number{font-size:18px}.brand-group-label{font-size:6px;letter-spacing:2px}.brand-group-heading h2{font-size:27px}.brand-group-copy{display:block;margin:0 0 22px 30px}.brand-group-description{font-size:18px;line-height:1.45}.brand-group-note{font-size:13px;margin-top:12px;max-width:100%;text-align:left}.brand-featured .brand-film-card{height:320px}}.commercial-page{--black:#050505;--black-2:#090909;--paper:#eee9df;--muted:#eee9df7a;--muted-2:#eee9df3d;--gold:#c9974a;--gold-light:#ecd09a;background:radial-gradient(circle at 15% 5%,#c9974a1f,#0000 28%),radial-gradient(circle at 90% 60%,#6e502812,#0000 30%),linear-gradient(180deg,#030303,#080808 50%,#030303);color:var(--paper);font-family:Inter,Arial,sans-serif;min-height:100vh;overflow:hidden;padding:90px 5vw 80px;position:relative;width:100%}.commercial-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");content:"";inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:50}.commercial-shell{margin:auto;max-width:1350px;position:relative;width:100%;z-index:2}.commercial-main-header{margin-bottom:105px;text-align:center}.commercial-eyebrow{color:var(--muted-2);display:block;font-size:8px;font-weight:700;letter-spacing:5px;margin-bottom:25px}.commercial-main-title{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(65px,9vw,135px);font-style:italic;font-weight:500;letter-spacing:-4px;line-height:.8;margin:0;text-shadow:0 30px 80px #0009}.commercial-main-rule{align-items:center;background:linear-gradient(90deg,#0000,var(--gold),#0000);display:flex;height:1px;justify-content:center;margin:38px auto 0;max-width:75%;position:relative;width:310px}.commercial-main-rule span{background:var(--black);color:var(--muted);font-size:8px;letter-spacing:4px;padding:0 16px}.commercial-group{margin-bottom:130px;position:relative}.commercial-group-heading{align-items:center;display:flex;gap:18px;margin-bottom:25px}.commercial-group-number{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic}.commercial-group-title-wrap{flex-shrink:0}.commercial-group-label{color:var(--muted-2);display:block;font-size:7px;font-weight:700;letter-spacing:3px;margin-bottom:5px}.commercial-group-heading h2{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-style:italic;font-weight:500;line-height:1;margin:0}.commercial-group-line{background:linear-gradient(90deg,#fff3,#0000);flex:1 1;height:1px}.commercial-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;width:100%}.commercial-card{background:#050505;border:1px solid #c9974a47;cursor:pointer;height:520px;isolation:isolate;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.22,1,.36,1),border-color .5s ease,box-shadow .7s ease;width:100%}.commercial-card:hover{border-color:#c9974abf;box-shadow:0 40px 100px #000000a6;transform:translateY(-8px)}.commercial-image-wrap{inset:0;overflow:hidden;position:absolute}.commercial-card-image{filter:brightness(.62) saturate(.75) contrast(1.04);height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.08);transition:opacity 1.2s ease,transform 5s cubic-bezier(.2,.8,.2,1),filter 1s ease;width:100%}.commercial-card-image.active{filter:brightness(.72) saturate(.9) contrast(1.04);opacity:1;transform:scale(1)}.commercial-card:hover
.commercial-card-image.active{filter:brightness(.84) saturate(1) contrast(1.03)}.commercial-card-overlay{background:linear-gradient(180deg,#00000038,#0000 35%),linear-gradient(0deg,#000000eb,#0000002e 58%,#0000);inset:0;pointer-events:none;position:absolute;z-index:2}.commercial-frame{inset:22px;pointer-events:none;position:absolute;z-index:5}.commercial-frame span{border-color:#ecd09ad9;height:35px;opacity:.3;position:absolute;transition:width .6s ease,height .6s ease,opacity .5s ease;width:35px}.commercial-frame span:first-child{border-left:1px solid;border-top:1px solid;left:0;top:0}.commercial-frame span:nth-child(2){border-right:1px solid;border-top:1px solid;right:0;top:0}.commercial-frame span:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.commercial-frame span:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.commercial-card:hover
.commercial-frame span{height:55px;opacity:.9;width:55px}.commercial-card-top{color:#ffffffa6;display:flex;font-size:8px;font-weight:600;justify-content:space-between;left:30px;letter-spacing:3px;position:absolute;right:30px;top:28px;z-index:7}.commercial-card-top small{color:#ffffff4d;font-size:7px;margin-left:5px}.commercial-play{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border:1px solid #ecd09acc;border-radius:50%;cursor:pointer;display:flex;height:78px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s ease,box-shadow .4s ease;width:78px;z-index:8}.commercial-play:before{border:1px solid #c9974a59;border-radius:50%;content:"";inset:-10px;opacity:0;position:absolute;transform:scale(.7);transition:transform .5s ease,opacity .5s ease}.commercial-play span{border-bottom:9px solid #0000;border-left:13px solid var(--gold-light);border-top:9px solid #0000;height:0;margin-left:5px;width:0}.commercial-card:hover
.commercial-play{background:#c9974a21;box-shadow:0 0 40px #c9974a29;transform:translate(-50%,-50%) scale(1.1)}.commercial-card:hover
.commercial-play:before{opacity:1;transform:scale(1)}.commercial-card-info{bottom:32px;left:30px;position:absolute;right:30px;z-index:8}.commercial-card-kicker{color:var(--gold);display:block;font-size:8px;font-weight:700;letter-spacing:3px;margin-bottom:9px}.commercial-card-info h3{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;letter-spacing:.2px;line-height:1;margin:0;transition:transform .45s ease,color .4s ease}.commercial-card:hover
.commercial-card-info h3{color:var(--gold-light);transform:translateX(6px)}.commercial-progress{align-items:center;bottom:18px;display:flex;gap:16px;left:30px;position:absolute;right:30px;z-index:9}.commercial-progress-track{background:#ffffff2e;flex:1 1;height:1px;overflow:hidden}.commercial-progress-track span{background:var(--gold);display:block;height:100%;transition:width .5s ease}.commercial-progress-dots{align-items:center;display:flex;gap:5px}.commercial-progress-dots button{background:#ffffff59;border:none;border-radius:50%;cursor:pointer;height:4px;padding:0;transition:width .35s ease,background .35s ease;width:4px}.commercial-progress-dots button.active{background:var(--gold);border-radius:5px;width:18px}.commercial-category-bar{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#070707c7;border:1px solid #ffffff1a;bottom:20px;box-shadow:0 25px 70px #000000a6;display:flex;gap:8px;padding:7px;position:sticky;z-index:20}.commercial-category-list{grid-gap:1px;background:#ffffff14;display:grid;flex:1 1;gap:1px;grid-template-columns:repeat(6,1fr)}.commercial-category{background:#090909;border:none;color:#eee9df6b;cursor:pointer;font-size:8px;font-weight:600;letter-spacing:1.4px;min-height:55px;position:relative;transition:color .35s ease,background .35s ease}.commercial-category:hover{background:#121212;color:var(--gold-light)}.commercial-category.active{background:#17130e;color:var(--gold-light)}.commercial-category.active:after{background:var(--gold);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:45%}.commercial-nav-arrow{background:#0000;border:1px solid #ffffff2e;border-radius:50%;color:#ffffffbf;cursor:pointer;flex-shrink:0;font-size:18px;height:48px;transition:transform .35s ease,color .35s ease,border-color .35s ease,background .35s ease;width:48px}.commercial-nav-arrow:hover{background:#c9974a14;border-color:var(--gold);color:var(--gold-light);transform:scale(1.08)}@media (min-width:1200px){.commercial-page{padding-left:8vw;padding-right:8vw}.commercial-shell{max-width:1250px}}@media (max-width:900px){.commercial-page{padding:70px 25px 60px}.commercial-main-header{margin-bottom:80px}.commercial-card{height:430px}.commercial-category-list{display:flex;overflow-x:auto}.commercial-category{flex:0 0 150px}}@media (max-width:600px){.commercial-page{padding:55px 15px 40px}.commercial-main-header{margin-bottom:65px}.commercial-eyebrow{font-size:6px;letter-spacing:3px}.commercial-main-title{font-size:58px;letter-spacing:-2px}.commercial-main-rule{margin-top:28px;width:230px}.commercial-main-rule span{font-size:6px;letter-spacing:2.5px}.commercial-group{margin-bottom:90px}.commercial-group-heading{gap:10px;margin-bottom:18px}.commercial-group-number{font-size:19px}.commercial-group-label{font-size:6px;letter-spacing:2px}.commercial-group-heading h2{font-size:24px}.commercial-card{height:320px}.commercial-card-top{font-size:6px;left:20px;letter-spacing:2px;right:20px;top:20px}.commercial-frame{inset:15px}.commercial-frame span{height:24px;width:24px}.commercial-play{height:58px;width:58px}.commercial-play span{border-bottom-width:7px;border-left-width:10px;border-top-width:7px}.commercial-card-info{bottom:30px;left:20px;right:20px}.commercial-card-kicker{font-size:6px;letter-spacing:2px}.commercial-card-info h3{font-size:27px}.commercial-progress{bottom:15px;left:20px;right:20px}.commercial-category-bar{border-radius:14px;bottom:10px;padding:5px}.commercial-category-list{scrollbar-width:none}.commercial-category-list::-webkit-scrollbar{display:none}.commercial-category{flex:0 0 125px;font-size:6.5px;min-height:46px}.commercial-nav-arrow{font-size:14px;height:38px;width:38px}}.commercial-group-copy{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);margin:0 0 28px 42px}.commercial-group-description{color:#eee9dfad;font-size:22px;font-weight:400;letter-spacing:.1px;line-height:1.4;max-width:700px}.commercial-group-description,.commercial-group-note{font-family:Cormorant Garamond,Georgia,serif;margin:0}.commercial-group-note{color:#eee9df61;font-size:14px;font-style:italic;line-height:1.55;text-align:right}.commercial-group-note:before{color:#c9974a;content:"“";font-size:22px;margin-right:3px}@media (max-width:600px){.commercial-group-copy{display:block;margin:0 0 22px 30px}.commercial-group-description{font-size:18px;line-height:1.45}.commercial-group-note{font-size:13px;line-height:1.5;margin-top:12px;text-align:left}}.corporate-page{--black:#040404;--black-2:#090909;--paper:#eee9df;--muted:#eee9df80;--muted-2:#eee9df40;--gold:#c9974a;--gold-light:#ecd09a;background:radial-gradient(circle at 12% 5%,#c9974a1c,#0000 28%),radial-gradient(circle at 90% 70%,#785a2d12,#0000 30%),linear-gradient(180deg,#030303,#080808 50%,#030303);color:var(--paper);font-family:Inter,Arial,sans-serif;min-height:100vh;overflow:hidden;padding:90px 5vw 80px;position:relative;width:100%}.corporate-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");content:"";inset:0;opacity:.025;pointer-events:none;position:fixed;z-index:50}.corporate-shell{margin:auto;max-width:1350px;position:relative;width:100%;z-index:2}.corporate-main-header{margin-bottom:110px;text-align:center}.corporate-main-header:before{color:var(--muted-2);content:"THE CORPORATE ARCHIVE";display:block;font-size:8px;font-weight:700;letter-spacing:5px;margin-bottom:24px}.corporate-main-title{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(62px,9vw,135px);font-style:italic;font-weight:500;letter-spacing:-4px;line-height:.8;margin:0;text-shadow:0 30px 80px #0009}.corporate-main-rule{align-items:center;background:linear-gradient(90deg,#0000,var(--gold),#0000);display:flex;height:1px;justify-content:center;margin:38px auto 0;max-width:75%;position:relative;width:310px}.corporate-main-rule span{background:var(--black);color:var(--muted);font-size:8px;letter-spacing:4px;padding:0 16px}.corporate-group{margin-bottom:135px;position:relative}.corporate-group+.corporate-group{padding-top:115px}.corporate-group+.corporate-group:before{background:linear-gradient(90deg,#0000,#c9974a40,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:65%}.corporate-group-heading{align-items:center;display:flex;gap:18px;margin-bottom:18px}.corporate-group-number{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic;line-height:1}.corporate-group-title-wrap{flex-shrink:0}.corporate-group-label{color:var(--muted-2);display:block;font-size:7px;font-weight:700;letter-spacing:3px;margin-bottom:5px}.corporate-group-heading h2{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-style:italic;font-weight:500;line-height:1;margin:0}.corporate-group-line{background:linear-gradient(90deg,#ffffff2e,#0000);flex:1 1;height:1px}.corporate-group-copy{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:minmax(0,1fr) minmax(270px,390px);margin:0 0 30px 43px}.corporate-group-description{color:#eee9dfad;font-size:22px;line-height:1.42;max-width:720px}.corporate-group-description,.corporate-group-note{font-family:Cormorant Garamond,Georgia,serif;margin:0}.corporate-group-note{color:#eee9df61;font-size:14px;font-style:italic;line-height:1.55;text-align:right}.corporate-group-note:before{color:var(--gold);content:"“";font-size:22px;margin-right:3px}.corporate-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;width:100%}.corporate-card{background:#050505;border:1px solid #c9974a47;cursor:pointer;height:520px;isolation:isolate;overflow:hidden;position:relative;transition:transform .7s cubic-bezier(.22,1,.36,1),border-color .5s ease,box-shadow .7s ease;width:100%}.corporate-card:hover{border-color:#c9974abf;box-shadow:0 40px 100px #000000a6;transform:translateY(-8px)}.corporate-card-image{display:block;filter:brightness(.62) saturate(.78) contrast(1.05);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.01);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter 1s ease;width:100%}.corporate-card:hover
.corporate-card-image{filter:brightness(.8) saturate(1) contrast(1.03);transform:scale(1.09)}.corporate-card-overlay{background:linear-gradient(180deg,#0003,#0000 35%),linear-gradient(0deg,#000000f0,#0000001f 62%,#0000);inset:0;pointer-events:none;position:absolute;z-index:2}.corporate-card:before{border:1px solid #ffffff14;content:"";inset:22px;opacity:.45;pointer-events:none;position:absolute;transition:border-color .5s ease;z-index:5}.corporate-card:hover:before{border-color:#c9974a59}.corporate-card:after{color:#ffffff9e;content:"CORPORATE FILM";font-size:7px;font-weight:700;left:35px;letter-spacing:3px;position:absolute;top:34px;z-index:6}.corporate-play{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000038;border:1px solid #ecd09acc;border-radius:50%;cursor:pointer;display:flex;height:76px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s ease,box-shadow .4s ease;width:76px;z-index:8}.corporate-play:before{border:1px solid #c9974a4d;border-radius:50%;content:"";inset:-10px;opacity:0;position:absolute;transform:scale(.7);transition:opacity .5s ease,transform .5s ease}.corporate-play span{border-bottom:9px solid #0000;border-left:13px solid var(--gold-light);border-top:9px solid #0000;height:0;margin-left:5px;width:0}.corporate-card:hover
.corporate-play{background:#c9974a21;box-shadow:0 0 40px #c9974a29;transform:translate(-50%,-50%) scale(1.1)}.corporate-card:hover
.corporate-play:before{opacity:1;transform:scale(1)}.corporate-card-info{bottom:32px;left:35px;position:absolute;right:35px;z-index:8}.corporate-card-info h3{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-style:italic;font-weight:500;line-height:1;margin:0 0 8px;transition:color .4s ease,transform .45s ease}.corporate-card-info p{color:var(--gold);font-size:8px;font-weight:700;letter-spacing:3px;margin:0}.corporate-card:hover
.corporate-card-info h3{color:var(--gold-light);transform:translateX(6px)}.corporate-card-info:before{background:var(--gold);bottom:2px;content:"";height:0;left:-35px;position:absolute;transition:height .5s ease;width:2px}.corporate-card:hover
.corporate-card-info:before{height:60px}.corporate-category-bar{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#070707cc;border:1px solid #ffffff1a;bottom:20px;box-shadow:0 25px 70px #000000a6;display:flex;gap:8px;padding:7px;position:sticky;z-index:20}.corporate-category-list{grid-gap:1px;background:#ffffff14;display:grid;flex:1 1;gap:1px;grid-template-columns:repeat(6,1fr)}.corporate-category{background:#090909;border:none;color:#eee9df6b;cursor:pointer;font-size:8px;font-weight:600;letter-spacing:1.4px;min-height:55px;position:relative;transition:color .35s ease,background .35s ease}.corporate-category:hover{background:#131313;color:var(--gold-light)}.corporate-category.active{background:#17130e;color:var(--gold-light)}.corporate-category.active:after{background:var(--gold);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:45%}.corporate-nav-arrow{background:#0000;border:1px solid #ffffff2e;border-radius:50%;color:#ffffffbf;cursor:pointer;flex-shrink:0;font-size:18px;height:48px;transition:transform .35s ease,color .35s ease,border-color .35s ease,background .35s ease;width:48px}.corporate-nav-arrow:hover{background:#c9974a14;border-color:var(--gold);color:var(--gold-light);transform:scale(1.08)}@media (min-width:1200px){.corporate-page{padding-left:8vw;padding-right:8vw}.corporate-shell{max-width:1250px}}@media (max-width:900px){.corporate-page{padding:70px 25px 60px}.corporate-main-header{margin-bottom:80px}.corporate-card{height:430px}.corporate-group-copy{gap:12px;grid-template-columns:1fr}.corporate-group-note{text-align:left}.corporate-category-list{display:flex;overflow-x:auto}.corporate-category{flex:0 0 150px}}@media (max-width:600px){.corporate-page{padding:55px 15px 40px}.corporate-main-header{margin-bottom:65px}.corporate-main-header:before{font-size:6px;letter-spacing:3px}.corporate-main-title{font-size:58px;letter-spacing:-2px}.corporate-main-rule{margin-top:28px;width:230px}.corporate-main-rule span{font-size:6px;letter-spacing:2.5px}.corporate-group{margin-bottom:90px}.corporate-group+.corporate-group{padding-top:80px}.corporate-group-heading{gap:10px;margin-bottom:15px}.corporate-group-number{font-size:19px}.corporate-group-label{font-size:6px;letter-spacing:2px}.corporate-group-heading h2{font-size:26px}.corporate-group-copy{display:block;margin:0 0 22px 29px}.corporate-group-description{font-size:18px;line-height:1.45}.corporate-group-note{font-size:13px;line-height:1.5;margin-top:12px;text-align:left}.corporate-card{height:320px}.corporate-card:before{inset:15px}.corporate-card:after{font-size:6px;left:25px;letter-spacing:2px;top:25px}.corporate-card-info{bottom:25px;left:20px;right:20px}.corporate-card-info h3{font-size:27px}.corporate-card-info p{font-size:6px;letter-spacing:2px}.corporate-play{height:58px;width:58px}.corporate-category-bar{border-radius:14px;bottom:10px;padding:5px}.corporate-category-list{scrollbar-width:none}.corporate-category-list::-webkit-scrollbar{display:none}.corporate-category{flex:0 0 125px;font-size:6.5px;min-height:46px}.corporate-nav-arrow{font-size:14px;height:38px;width:38px}}.documentaries-page{--black:#030303;--black-soft:#080808;--paper:#eee9df;--muted:#eee9df85;--faint:#eee9df40;--gold:#c9974a;--gold-light:#e7c98f;background:radial-gradient(circle at 12% 5%,#c9974a1c,#0000 25%),radial-gradient(circle at 90% 70%,#c9974a0a,#0000 30%),linear-gradient(180deg,#030303,#080808 48%,#030303);color:var(--paper);font-family:Inter,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:85px 5vw 80px;position:relative;width:100%}.documentaries-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");content:"";inset:0;opacity:.022;pointer-events:none;position:fixed;z-index:100}.documentaries-shell{margin:0 auto;max-width:1250px;position:relative;width:100%;z-index:2}.documentaries-main-header{margin-bottom:90px;text-align:center}.documentaries-eyebrow{align-items:center;color:var(--faint);display:flex;font-size:8px;font-weight:700;gap:14px;justify-content:center;letter-spacing:5px;margin-bottom:28px}.documentaries-eyebrow span{background:#c9974a73;height:1px;width:40px}.documentaries-main-title{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(65px,9vw,135px);font-style:italic;font-weight:500;letter-spacing:-5px;line-height:.78;margin:0;text-shadow:0 30px 80px #000000b3}.documentaries-main-rule{align-items:center;background:linear-gradient(90deg,#0000,var(--gold),#0000);display:flex;height:1px;justify-content:center;margin:40px auto 0;max-width:75%;position:relative;width:380px}.documentaries-main-rule span{background:var(--black);color:var(--muted);font-size:7px;font-weight:600;letter-spacing:3px;padding:0 18px}.documentary-group{margin-bottom:130px;width:100%}.documentary-project-meta{align-items:center;display:flex;gap:18px;margin-bottom:18px}.documentary-number{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-style:italic}.documentary-eyebrow-small{color:var(--faint);font-size:7px;font-weight:700;letter-spacing:4px}.documentary-heading{align-items:center;display:flex;gap:25px;margin-bottom:22px}.documentary-heading-title{flex-shrink:0}.documentary-heading-title>span{color:var(--faint);display:block;font-size:7px;font-weight:700;letter-spacing:3px;margin-bottom:7px}.documentary-heading h2{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-style:italic;font-weight:500;line-height:.95;margin:0}.documentary-heading-line{background:linear-gradient(90deg,#fff3,#0000);flex:1 1;height:1px}.documentary-description-wrap{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) 350px;margin:0 0 38px 45px}.documentary-description{color:#eee9dfb3;font-size:24px;line-height:1.4;max-width:700px}.documentary-description,.documentary-note{font-family:Cormorant Garamond,Georgia,serif;margin:0}.documentary-note{color:#eee9df66;font-size:15px;font-style:italic;line-height:1.5;text-align:right}.documentary-note:before{color:var(--gold);content:"“";font-size:25px;margin-right:4px}.documentary-collage{grid-gap:9px;background:#f1eee7;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:235px 335px 235px;overflow:hidden;position:relative;width:100%}.documentary-image{background:#111;min-height:0;min-width:0;overflow:hidden;position:relative}.documentary-image img{display:block;height:100%;object-fit:cover;transform:scale(1);transition:transform 1.1s cubic-bezier(.22,1,.36,1);width:100%}.documentary-image:hover img{transform:scale(1.045)}.documentary-image-1{grid-column:1/3;grid-row:1}.documentary-image-2{grid-column:3/5;grid-row:1}.documentary-image-3{grid-column:5/7;grid-row:1}.documentary-image-4{grid-column:1/7;grid-row:2;position:relative}.documentary-image-4 img{object-position:center}.documentary-banner-title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(85px,9.2vw,150px);font-weight:400;left:4.2%;letter-spacing:-6px;line-height:.78;pointer-events:none;position:absolute;text-shadow:0 3px 22px #00000029;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:5}.documentary-image-5{grid-column:1/3;grid-row:3}.documentary-image-6{grid-column:3/5;grid-row:3}.documentary-image-7{grid-column:5/7;grid-row:3}.documentary-project-footer{align-items:center;color:var(--faint);display:flex;font-size:7px;font-weight:600;justify-content:space-between;letter-spacing:3px;padding:14px 3px 0}.documentary-project-footer span:nth-child(2){color:var(--gold)}.documentaries-category-bar{align-items:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#060606d6;border:1px solid #ffffff1a;bottom:20px;box-shadow:0 25px 70px #000000a6;display:flex;gap:8px;padding:7px;position:sticky;z-index:30}.documentaries-category-list{grid-gap:1px;background:#ffffff14;display:grid;flex:1 1;gap:1px;grid-template-columns:repeat(7,1fr)}.documentaries-category{background:#090909;border:none;color:#efe9dd6b;cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:7px;font-weight:600;letter-spacing:1.2px;min-height:58px;padding:10px;position:relative;transition:color .3s ease,background .3s ease}.documentaries-category:hover{background:#15120e;color:var(--gold-light)}.documentaries-category.active{background:#17130e;color:var(--gold-light)}.documentaries-category.active:after{background:var(--gold);bottom:0;content:"";height:2px;left:25%;position:absolute;right:25%}.documentaries-nav-arrow{background:#0000;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;height:48px;transition:color .35s ease,border-color .35s ease,transform .35s ease;width:48px}.documentaries-nav-arrow:hover{border-color:var(--gold);color:var(--gold-light);transform:scale(1.08)}@media (min-width:1200px){.documentaries-page{padding-left:8vw;padding-right:8vw}.documentaries-shell{max-width:1250px}}@media (max-width:900px){.documentaries-page{padding:65px 25px 60px}.documentaries-main-header{margin-bottom:75px}.documentary-description-wrap{gap:15px;grid-template-columns:1fr;margin-left:35px}.documentary-note{text-align:left}.documentary-collage{gap:6px;grid-template-rows:170px 250px 170px}.documentary-banner-title{font-size:80px;letter-spacing:-4px}.documentaries-category-list{display:flex;overflow-x:auto}.documentaries-category{flex:0 0 145px}}@media (max-width:600px){.documentaries-page{padding:50px 15px 40px}.documentaries-main-header{margin-bottom:60px}.documentaries-eyebrow{font-size:6px;letter-spacing:3px}.documentaries-eyebrow span{width:22px}.documentaries-main-title{font-size:58px;letter-spacing:-2px}.documentaries-main-rule{margin-top:30px}.documentaries-main-rule span{font-size:5px;letter-spacing:2px}.documentary-group{margin-bottom:80px}.documentary-project-meta{margin-bottom:12px}.documentary-heading{gap:12px}.documentary-heading h2{font-size:29px}.documentary-heading-title>span{font-size:6px}.documentary-description-wrap{display:block;margin:0 0 25px 30px}.documentary-description{font-size:19px}.documentary-note{font-size:13px;margin-top:12px}.documentary-collage{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:125px 190px 125px 125px}.documentary-image-1{grid-column:1/2;grid-row:1}.documentary-image-2{grid-column:2/3;grid-row:1}.documentary-image-3{grid-column:1/3;grid-row:2}.documentary-image-4{grid-column:1/3;grid-row:3}.documentary-image-5{grid-column:1/2;grid-row:4}.documentary-image-6{grid-column:2/3;grid-row:4}.documentary-image-7{display:none}.documentary-banner-title{font-size:52px;left:5%;letter-spacing:-2px}.documentary-project-footer{flex-wrap:wrap;font-size:6px;gap:10px;letter-spacing:2px}.documentaries-category-bar{border-radius:13px;bottom:10px}.documentaries-category-list{scrollbar-width:none}.documentaries-category-list::-webkit-scrollbar{display:none}.documentaries-category{flex:0 0 120px;font-size:6px;min-height:45px}.documentaries-nav-arrow{font-size:14px;height:38px;width:38px}}.events-page{--black:#030303;--black-soft:#090909;--paper:#eee9df;--muted:#eee9df85;--faint:#eee9df3d;--gold:#c9974a;--gold-light:#e7c98f;background:radial-gradient(circle at 12% 5%,#c9974a1c,#0000 26%),radial-gradient(circle at 90% 70%,#c9974a0a,#0000 30%),linear-gradient(180deg,#030303,#080808 48%,#030303);color:var(--paper);font-family:Inter,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:85px 5vw 80px;position:relative;width:100%}.events-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");content:"";inset:0;opacity:.022;pointer-events:none;position:fixed;z-index:100}.events-shell{margin:0 auto;max-width:1250px;position:relative;width:100%;z-index:2}.events-main-header{margin-bottom:90px;text-align:center}.events-eyebrow{align-items:center;color:var(--faint);display:flex;font-size:8px;font-weight:700;gap:14px;justify-content:center;letter-spacing:5px;margin-bottom:28px}.events-eyebrow span{background:#c9974a73;height:1px;width:40px}.events-main-title{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(75px,10vw,145px);font-style:italic;font-weight:500;letter-spacing:-6px;line-height:.78;margin:0;text-shadow:0 30px 80px #000000b3}.events-main-rule{align-items:center;background:linear-gradient(90deg,#0000,var(--gold),#0000);display:flex;height:1px;justify-content:center;margin:42px auto 0;max-width:75%;position:relative;width:390px}.events-main-rule span{background:var(--black);color:var(--muted);font-size:7px;font-weight:600;letter-spacing:3px;padding:0 18px}.event-project{margin-bottom:120px;width:100%}.event-project-meta{align-items:center;display:flex;gap:18px;margin-bottom:18px}.event-number{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-style:italic}.event-meta-label{color:var(--faint);font-size:7px;font-weight:700;letter-spacing:4px}.event-heading{align-items:center;display:flex;gap:25px;margin-bottom:22px}.event-heading-title{flex-shrink:0}.event-heading-title>span{color:var(--faint);display:block;font-size:7px;font-weight:700;letter-spacing:3px;margin-bottom:7px}.event-heading h2{color:var(--paper);font-family:Cormorant Garamond,Georgia,serif;font-size:45px;font-style:italic;font-weight:500;line-height:.95;margin:0}.event-heading-line{background:linear-gradient(90deg,#fff3,#0000);flex:1 1;height:1px}.event-description-wrap{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) 350px;margin:0 0 38px 45px}.event-description{color:#eee9dfb3;font-size:25px;line-height:1.4;max-width:700px}.event-description,.event-note{font-family:Cormorant Garamond,Georgia,serif;margin:0}.event-note{color:#eee9df66;font-size:15px;font-style:italic;line-height:1.5;text-align:right}.event-note:before{color:var(--gold);content:"“";font-size:26px;margin-right:4px}.event-media{background:#111;border:1px solid #c9974a61;cursor:pointer;height:510px;overflow:hidden;position:relative;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease;width:100%}.event-media:hover{border-color:var(--gold);box-shadow:0 30px 80px #000000a6;transform:translateY(-5px)}.event-image{display:block;filter:brightness(.72) saturate(.88);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1);transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .8s ease;width:100%}.event-media:hover .event-image{filter:brightness(.88) saturate(1);transform:scale(1.045)}.event-overlay{background:linear-gradient(180deg,#0003,#0000 30%,#0000 55%,#000000e0);inset:0;position:absolute;z-index:1}.event-media-top{color:#ffffff94;font-size:7px;font-weight:600;justify-content:space-between;left:20px;letter-spacing:3px;right:20px;top:18px;z-index:4}.event-media-top,.event-play{display:flex;position:absolute}.event-play{align-items:center;background:#00000047;border:1px solid var(--gold);border-radius:50%;cursor:pointer;height:68px;justify-content:center;left:50%;padding:0;top:50%;transform:translate(-50%,-50%);transition:transform .4s ease,background .4s ease,box-shadow .4s ease;width:68px;z-index:5}.event-play span{border-bottom:8px solid #0000;border-left:12px solid var(--gold);border-top:8px solid #0000;height:0;margin-left:5px;width:0}.event-media:hover .event-play{background:#c9974a1f;box-shadow:0 0 35px #c9974a33;transform:translate(-50%,-50%) scale(1.14)}.event-center-label{color:#fff;font-size:6px;font-weight:700;left:50%;letter-spacing:4px;opacity:.55;position:absolute;top:calc(50% + 55px);transform:translateX(-50%);transition:opacity .35s ease;z-index:4}.event-media:hover .event-center-label{color:var(--gold-light);opacity:1}.event-info{align-items:flex-end;bottom:20px;display:flex;justify-content:space-between;left:22px;position:absolute;right:22px;z-index:4}.event-info h3{color:#f4f0e8;font-size:14px;font-weight:500;letter-spacing:2.5px;margin:0 0 6px}.event-info p{color:var(--gold);font-size:7px;font-weight:700;letter-spacing:2px;margin:0}.event-media-index{color:#ffffff6b;font-size:7px;font-weight:600;letter-spacing:2px}.event-project-footer{align-items:center;color:var(--faint);display:flex;font-size:7px;font-weight:600;justify-content:space-between;letter-spacing:3px;padding:14px 3px 0}.event-project-footer span:nth-child(2){color:var(--gold)}.events-category-bar{align-items:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#060606d6;border:1px solid #ffffff1a;bottom:20px;box-shadow:0 25px 70px #000000a6;display:flex;gap:8px;padding:7px;position:sticky;z-index:30}.events-category-list{grid-gap:1px;background:#ffffff14;display:grid;flex:1 1;gap:1px;grid-template-columns:repeat(7,1fr)}.events-category{background:#090909;border:none;color:#efe9dd6b;cursor:pointer;font-family:Inter,Arial,sans-serif;font-size:7px;font-weight:600;letter-spacing:1.2px;min-height:58px;padding:10px;position:relative;transition:color .3s ease,background .3s ease}.events-category:hover{background:#15120e;color:var(--gold-light)}.events-category.active{background:#17130e;color:var(--gold-light)}.events-category.active:after{background:var(--gold);bottom:0;content:"";height:2px;left:25%;position:absolute;right:25%}.events-nav-arrow{background:#0000;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;height:48px;transition:color .35s ease,border-color .35s ease,transform .35s ease;width:48px}.events-nav-arrow:hover{border-color:var(--gold);color:var(--gold-light);transform:scale(1.08)}@media (min-width:1200px){.events-page{padding-left:8vw;padding-right:8vw}.events-shell{max-width:1250px}.event-media{height:520px}}@media (max-width:900px){.events-page{padding:65px 25px 60px}.events-main-header{margin-bottom:75px}.event-description-wrap{gap:15px;grid-template-columns:1fr;margin-left:35px}.event-note{text-align:left}.event-media{height:400px}.events-category-list{display:flex;overflow-x:auto}.events-category{flex:0 0 145px}}@media (max-width:600px){.events-page{padding:50px 15px 40px}.events-main-header{margin-bottom:60px}.events-eyebrow{font-size:6px;letter-spacing:3px}.events-eyebrow span{width:22px}.events-main-title{font-size:62px;letter-spacing:-3px}.events-main-rule{margin-top:30px}.events-main-rule span{font-size:5px;letter-spacing:2px}.event-project{margin-bottom:80px}.event-heading{gap:12px}.event-heading h2{font-size:29px;line-height:1}.event-heading-title>span{font-size:6px}.event-description-wrap{display:block;margin:0 0 25px 30px}.event-description{font-size:19px}.event-note{font-size:13px;margin-top:12px}.event-media{height:280px}.event-media-top{font-size:5px;left:13px;letter-spacing:2px;right:13px;top:12px}.event-play{height:55px;width:55px}.event-play span{border-bottom-width:7px;border-left-width:10px;border-top-width:7px}.event-center-label{font-size:5px;top:calc(50% + 45px)}.event-info{bottom:14px;left:14px;right:14px}.event-info h3{font-size:9px;letter-spacing:1.5px}.event-info p{font-size:6px;letter-spacing:1.5px}.event-media-index{font-size:6px}.event-project-footer{flex-wrap:wrap;font-size:6px;gap:10px;letter-spacing:2px}.events-category-bar{border-radius:13px;bottom:10px}.events-category-list{scrollbar-width:none}.events-category-list::-webkit-scrollbar{display:none}.events-category{flex:0 0 120px;font-size:6px;min-height:45px}.events-nav-arrow{font-size:14px;height:38px;width:38px}}.podcast-page{background:radial-gradient(circle at 50% 0,#151f3152,#0000 45%),#030812;color:#f2eee7;font-family:Inter,Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:18px 4.5% 0;width:100%}.podcast-container{margin:0 auto;max-width:1165px;width:100%}.podcast-header{align-items:center;display:flex;flex-direction:column;margin:0 auto 20px;text-align:center;width:100%}.podcast-eyebrow{color:#c98a2e;display:block;font-size:9px;font-weight:600;letter-spacing:2.2px;line-height:1;margin-bottom:5px;text-transform:uppercase}.podcast-header h1{color:#e9e5dc;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,38px);font-weight:400;letter-spacing:-.7px;line-height:1;margin:0;text-align:center}.podcast-header p{color:#9d9d9e;font-size:9px;line-height:1.45;margin:7px 0 0;text-align:center}.podcast-content{width:100%}.podcast-group{margin-bottom:18px;width:100%}.podcast-group-title{color:#c88b2d;font-size:9px;font-weight:600;letter-spacing:2px;line-height:1.2;margin:0 0 6px;position:relative;text-transform:uppercase}.podcast-group-title:after{background:#b9914f61;content:"";height:1px;left:0;margin-left:155px;position:absolute;top:50%;width:calc(100% - 155px)}.podcast-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.podcast-group.two-items
.podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-card{background:#080808;border:1px solid #b580286e;cursor:pointer;height:101px;overflow:hidden;position:relative;transition:transform .35s ease,border-color .35s ease;width:100%}.podcast-group.two-items
.podcast-card{height:98px}.podcast-card:hover{border-color:#c68c32;transform:translateY(-2px)}.podcast-card img{display:block;filter:brightness(.67) saturate(.85);height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s ease,filter .6s ease;width:100%}.podcast-card:hover img{filter:brightness(.82) saturate(1);transform:scale(1.04)}.podcast-card-overlay{background:linear-gradient(0deg,#000000c7,#0000000a 75%);inset:0;pointer-events:none;position:absolute}.podcast-card-name{bottom:10px;color:#e9e6df;font-size:8px;font-weight:500;left:11px;letter-spacing:2px;position:absolute;white-space:nowrap;z-index:2}.podcast-navigation{align-items:stretch;background:#000;border-top:1px solid hsla(0,0%,100%,.025);display:flex;margin-top:20px;min-height:65px;width:100%}.podcast-nav-list{display:grid;flex:1 1;grid-template-columns:repeat(5,1fr)}.podcast-nav-item{background:#000;border:none;border-right:1px solid #ffffff12;color:#d1d0ce;cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.3px;position:relative;transition:color .3s ease,background .3s ease}.podcast-nav-item:hover{background:#030303;color:#d4a047}.podcast-nav-arrow{background:#000;border:none;color:#e5e5e5;cursor:pointer;flex-shrink:0;font-size:27px;transition:color .3s ease,transform .3s ease;width:48px}.podcast-nav-arrow:hover{color:#d49a3c;transform:scale(1.05)}@media (max-width:900px){.podcast-page{padding:25px 25px 0}.podcast-grid,.podcast-group.two-items .podcast-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.podcast-page{padding:28px 15px 0}.podcast-header h1{font-size:28px}.podcast-header p{font-size:8px}.podcast-grid,.podcast-group.two-items .podcast-grid{grid-template-columns:1fr}.podcast-card,.podcast-group.two-items .podcast-card{height:150px}.podcast-navigation{overflow:hidden}.podcast-nav-list{grid-template-columns:repeat(5,130px);overflow-x:auto}.podcast-nav-item{min-height:65px}.podcast-nav-arrow{width:42px}}.visual-gallery-page{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% -10%,rgba(212,175,55,.055),#0000 30%),radial-gradient(circle at 0 45%,hsla(0,0%,100%,.018),#0000 28%),#050914;color:#f1eee7;font-family:Inter,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:35px 5% 0;position:relative;width:100%}.visual-gallery-page:before{background:linear-gradient(90deg,#0000,rgba(201,151,74,.018) 50%,#0000);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.visual-gallery-shell{margin:0 auto;max-width:1000px;position:relative;width:100%;z-index:1}.visual-gallery-header{margin-bottom:20px;text-align:center;width:100%}.visual-gallery-header h1{color:#f4f1eb;font-size:clamp(31px,3.6vw,43px);font-weight:750;letter-spacing:-1.5px;line-height:1;margin:0;text-shadow:0 3px 25px hsla(0,0%,100%,.035);text-transform:uppercase}.visual-gallery-rule{align-items:center;background:linear-gradient(90deg,#0000,#c9974acc,#0000);display:flex;height:1px;justify-content:center;margin:14px auto 0;max-width:82%;position:relative;width:410px}.visual-gallery-rule:after,.visual-gallery-rule:before{background:#d4af37;border-radius:50%;box-shadow:0 0 8px #d4af3759;content:"";height:3px;position:absolute;width:3px}.visual-gallery-rule:before{left:20%}.visual-gallery-rule:after{right:20%}.visual-gallery-rule span{background:#050914;color:#c9a45a;font-size:11px;font-weight:500;letter-spacing:1.8px;padding:0 15px;position:relative;text-transform:uppercase;z-index:2}.visual-gallery-grid{grid-gap:11px;align-items:start;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.visual-gallery-card{background:#080808;border:1px solid #c9974a9e;border-radius:8px;cursor:pointer;height:258px;isolation:isolate;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .5s ease;width:100%}.visual-gallery-card:hover{border-color:#dfb75c;box-shadow:0 18px 45px #0000007a,0 0 0 1px #c9974a14;transform:translateY(-5px)}.visual-gallery-card img{display:block;filter:brightness(.96) saturate(.94) contrast(1.01);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.001);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease;width:100%}.visual-gallery-card:hover img{filter:brightness(1.03) saturate(1.06) contrast(1.02);transform:scale(1.065)}.visual-gallery-overlay{background:linear-gradient(180deg,#00000005,#0000 42%,#00000052);inset:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:2}.visual-gallery-card:hover
.visual-gallery-overlay{opacity:.7}.visual-gallery-card-title{background:linear-gradient(0deg,#000000d1,#0000);bottom:0;color:#e6bc67;font-size:12px;font-weight:600;left:0;letter-spacing:1.1px;padding:42px 12px 11px;position:absolute;right:0;text-align:center;text-shadow:0 2px 12px #000c;text-transform:uppercase;z-index:5}.visual-gallery-secondary-sections{position:relative;width:100%}.visual-gallery-secondary{margin-bottom:110px;margin-top:105px;width:100%}.visual-gallery-secondary-header{align-items:flex-end;display:flex;gap:22px;margin-bottom:19px;width:100%}.visual-gallery-secondary-title-wrap{flex-shrink:0;position:relative}.visual-gallery-secondary-label{color:#c9a45a;display:block;font-size:7px;font-weight:650;letter-spacing:3.5px;line-height:1;margin-bottom:8px;text-transform:uppercase}.visual-gallery-secondary-title-wrap h2{color:#f4f0e8;font-family:Inter,Arial,sans-serif;font-size:clamp(30px,3.2vw,41px);font-weight:750;letter-spacing:-1.4px;line-height:.92;margin:0;text-transform:uppercase;white-space:nowrap}.visual-gallery-secondary-line{background:linear-gradient(90deg,#c9974abf,#c9974a40 45%,#0000);flex:1 1;height:1px;margin-bottom:5px}.visual-gallery-secondary-grid{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.visual-gallery-secondary-card{background:#080808;border:1px solid #c9974a66;border-radius:7px;cursor:pointer;height:315px;isolation:isolate;overflow:hidden;position:relative;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .5s ease;width:100%}.visual-gallery-secondary-card:hover{border-color:#daad4ef2;box-shadow:0 22px 50px #00000085,0 0 25px rgba(201,151,74,.035);transform:translateY(-6px)}.visual-gallery-secondary-card:first-child{height:350px}.visual-gallery-secondary-card:nth-child(2){height:315px;margin-top:30px}.visual-gallery-secondary-card:nth-child(3){height:350px}.visual-gallery-secondary-card:nth-child(4){height:320px;margin-top:-20px}.visual-gallery-secondary-card:nth-child(5){height:348px;margin-top:13px}.visual-gallery-secondary-card:nth-child(6){height:320px}.visual-gallery-secondary-card img{display:block;filter:brightness(.94) saturate(.94) contrast(1.01);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.001);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .75s ease;width:100%}.visual-gallery-secondary-card:hover img{filter:brightness(1.03) saturate(1.08) contrast(1.03);transform:scale(1.075)}.visual-gallery-secondary-overlay{background:linear-gradient(180deg,#00000003,#0000 45%,#00000094);inset:0;pointer-events:none;position:absolute;transition:opacity .55s ease;z-index:2}.visual-gallery-secondary-card:hover
.visual-gallery-secondary-overlay{opacity:.78}.visual-gallery-frame-number{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000040;border:1px solid #ffffff40;border-radius:2px;color:#ffffffc2;font-size:7px;font-weight:600;left:11px;letter-spacing:1.5px;line-height:1;min-width:25px;opacity:0;padding:5px 6px;position:absolute;text-align:center;top:11px;transform:translateY(-5px);transition:opacity .35s ease,transform .35s ease;z-index:6}.visual-gallery-secondary-card:hover
.visual-gallery-frame-number{opacity:1;transform:translateY(0)}.visual-gallery-secondary-card-title{bottom:13px;color:#e8c276;font-size:10px;font-weight:650;left:14px;letter-spacing:1.5px;line-height:1.2;position:absolute;right:14px;text-shadow:0 2px 15px #000000e6;text-transform:uppercase;z-index:6}.visual-gallery-secondary+.visual-gallery-secondary{position:relative}.visual-gallery-secondary+.visual-gallery-secondary:before{background:linear-gradient(90deg,#0000,#c9974a29,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:-55px}.visual-gallery-nav{align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f0;border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;display:flex;margin-top:20px;min-height:76px;width:100%}.visual-gallery-category-list{display:flex;flex:1 1;min-width:0;overflow:hidden}.visual-gallery-category{background:#0000;border:none;border-right:1px solid #ffffff14;color:#f0eee8ad;cursor:pointer;flex:1 1;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:500;letter-spacing:.3px;line-height:1.4;min-height:76px;min-width:100px;padding:10px 8px;position:relative;transition:color .3s ease,background .3s ease}.visual-gallery-category:hover{background:hsla(0,0%,100%,.018);color:#d7ae59}.visual-gallery-category.active{background:hsla(0,0%,100%,.018);color:#fff}.visual-gallery-category.active:before{background:linear-gradient(90deg,#0000,#c9974a,#0000);content:"";height:1px;left:20%;position:absolute;right:20%;top:0}.visual-gallery-category.active:after{background:#20a9ff;bottom:0;box-shadow:0 0 9px #20a9ff73;content:"";height:3px;left:0;position:absolute;right:0}.visual-gallery-arrow{background:#0000;border:none;border-right:1px solid #ffffff14;color:#ffffffe0;cursor:pointer;flex-shrink:0;font-size:25px;font-weight:300;position:relative;transition:color .3s ease,background .3s ease;width:59px}.visual-gallery-arrow:last-child{border-left:1px solid #ffffff14;border-right:none}.visual-gallery-arrow:hover{background:hsla(0,0%,100%,.025);color:#d4af37}.visual-gallery-error{align-items:center;background:#050914;color:#fff;display:flex;font-size:14px;justify-content:center;letter-spacing:2px;min-height:100vh;text-transform:uppercase;width:100%}@media (min-width:1200px){.visual-gallery-page{padding-left:8%;padding-right:8%}.visual-gallery-shell{max-width:1000px}.visual-gallery-grid{gap:11px}.visual-gallery-card{height:258px}}@media (max-width:900px){.visual-gallery-page{padding:35px 25px 0}.visual-gallery-shell{max-width:100%}.visual-gallery-grid{gap:8px}.visual-gallery-card{height:220px}.visual-gallery-secondary{margin-bottom:85px;margin-top:80px}.visual-gallery-secondary-grid{gap:5px}.visual-gallery-secondary-card,.visual-gallery-secondary-card:first-child,.visual-gallery-secondary-card:nth-child(2),.visual-gallery-secondary-card:nth-child(3),.visual-gallery-secondary-card:nth-child(4),.visual-gallery-secondary-card:nth-child(5),.visual-gallery-secondary-card:nth-child(6){height:285px;margin-top:0}.visual-gallery-category{min-width:105px}}@media (max-width:650px){.visual-gallery-page{padding:32px 14px 0}.visual-gallery-header{margin-bottom:17px}.visual-gallery-header h1{font-size:29px;letter-spacing:-1px}.visual-gallery-rule{margin-top:12px;width:300px}.visual-gallery-rule span{font-size:9px;letter-spacing:1.3px}.visual-gallery-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.visual-gallery-card{border-radius:6px;height:190px}.visual-gallery-card-title{font-size:9px;letter-spacing:.9px;padding:35px 7px 8px}.visual-gallery-secondary{margin-bottom:72px;margin-top:65px}.visual-gallery-secondary-header{gap:12px;margin-bottom:13px}.visual-gallery-secondary-label{font-size:6px;letter-spacing:2.3px;margin-bottom:6px}.visual-gallery-secondary-title-wrap h2{font-size:25px;letter-spacing:-.8px}.visual-gallery-secondary-line{margin-bottom:3px}.visual-gallery-secondary-grid{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.visual-gallery-secondary-card,.visual-gallery-secondary-card:first-child,.visual-gallery-secondary-card:nth-child(2),.visual-gallery-secondary-card:nth-child(3),.visual-gallery-secondary-card:nth-child(4),.visual-gallery-secondary-card:nth-child(5),.visual-gallery-secondary-card:nth-child(6){height:245px;margin-top:0}.visual-gallery-frame-number{font-size:6px;left:8px;opacity:1;padding:4px 5px;top:8px;transform:none}.visual-gallery-secondary-card-title{bottom:9px;font-size:8px;left:9px;letter-spacing:1px;right:9px}.visual-gallery-nav{margin-top:12px;min-height:70px}.visual-gallery-category-list{-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.visual-gallery-category-list::-webkit-scrollbar{display:none}.visual-gallery-category{flex:0 0 128px;font-size:8px;min-height:70px;min-width:128px}.visual-gallery-arrow{font-size:21px;width:43px}}@media (max-width:450px){.visual-gallery-page{padding:27px 11px 0}.visual-gallery-header h1{font-size:26px}.visual-gallery-rule{max-width:88%}.visual-gallery-rule span{font-size:8px;letter-spacing:1px}.visual-gallery-grid{gap:7px;grid-template-columns:1fr}.visual-gallery-card{border-radius:6px;height:270px}.visual-gallery-secondary{margin-bottom:70px;margin-top:65px}.visual-gallery-secondary-header{align-items:flex-end}.visual-gallery-secondary-label{font-size:5.5px;letter-spacing:1.8px}.visual-gallery-secondary-title-wrap h2{font-size:24px}.visual-gallery-secondary-grid{gap:7px;grid-template-columns:1fr}.visual-gallery-secondary-card,.visual-gallery-secondary-card:first-child,.visual-gallery-secondary-card:nth-child(2),.visual-gallery-secondary-card:nth-child(3),.visual-gallery-secondary-card:nth-child(4),.visual-gallery-secondary-card:nth-child(5),.visual-gallery-secondary-card:nth-child(6){height:350px;margin-top:0}.visual-gallery-frame-number{left:10px;top:10px}.visual-gallery-arrow{font-size:20px;width:40px}.visual-gallery-category{flex-basis:125px;min-width:125px}}@media (prefers-reduced-motion:reduce){.visual-gallery-card,.visual-gallery-card img,.visual-gallery-frame-number,.visual-gallery-secondary-card,.visual-gallery-secondary-card img{transition:none!important}}.career-section{background:radial-gradient(circle at 20% 20%,#6934ff1a,#0000 30%),radial-gradient(circle at 85% 75%,#d4af371a,#0000 30%),#050507;color:#fff;overflow:hidden;padding:140px 30px 130px;position:relative;width:100%}.career-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.8'/%3E%3C/svg%3E");inset:0;opacity:.035}.career-blur,.career-noise{pointer-events:none;position:absolute;z-index:0}.career-blur{border-radius:50%;filter:blur(150px);height:500px;opacity:.12;width:500px}.career-blur1{background:#d4af37;left:-180px;top:-180px}.career-blur2{background:#8f6b1f;bottom:-200px;right:-200px}.career-container{margin:auto;max-width:1400px;position:relative;z-index:2}.career-header{margin:0 auto 110px;max-width:1000px;text-align:center}.career-tag{align-items:center;color:#fff6;display:flex;font-size:10px;font-weight:700;gap:14px;justify-content:center;letter-spacing:5px;margin-bottom:35px}.career-tag span{background:#ffffff40;height:1px;width:40px}.career-heading{color:#fff;font-size:clamp(55px,8vw,105px);font-weight:800;letter-spacing:-5px;line-height:.92;margin:0}.career-heading em{color:#d4af37;font-family:Georgia,serif;font-weight:400}.career-subtitle{color:#ffffff7a;font-size:18px;line-height:1.8;margin:42px auto 0;max-width:650px}.career-grid{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:.9fr 1.1fr}.career-intro{max-width:600px}.career-kicker{align-items:center;display:flex;gap:15px;margin-bottom:35px}.career-kicker span{color:#d4af37;font-size:10px;letter-spacing:4px}.career-kicker div{background:#fff3;height:1px;width:55px}.career-intro h3{font-size:clamp(40px,5vw,65px);font-weight:700;letter-spacing:-3px;line-height:1;margin:0 0 35px}.career-intro h3 em{color:#d4af37;font-family:Georgia,serif;font-weight:400}.career-intro>p{color:#ffffff9e;font-size:17px;line-height:1.95;margin:0 0 25px}.quote{color:#fff;display:block;font-family:Georgia,serif;font-size:24px;font-style:italic;margin-top:10px}.career-card,.career-story{position:relative}.career-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,hsla(0,0%,100%,.025));border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 40px 100px #0006;min-height:500px;overflow:hidden;padding:40px;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease}.career-card:before{background:#d4af3714;border-radius:50%;content:"";filter:blur(70px);height:250px;pointer-events:none;position:absolute;right:-100px;top:-120px;width:250px}.career-card:hover{border-color:#d4af3738;box-shadow:0 45px 100px #00000080,0 0 50px #d4af370f;transform:translateY(-8px)}.career-card-top{align-items:center;border-bottom:1px solid #ffffff1a;color:#ffffff61;display:flex;font-size:9px;justify-content:space-between;letter-spacing:3px;padding-bottom:25px}.career-card-top span:last-child{color:#d4af37}.career-card-content{padding-top:45px}.career-card-content>p{color:#ffffffa6;font-size:18px;line-height:1.9;margin:0 0 28px}.career-highlight{align-items:flex-start;border-top:1px solid #ffffff14;display:flex;gap:22px;margin-top:40px;padding-top:30px}.highlight-line{background:#d4af37;height:80px;min-width:2px;width:2px}.career-highlight p{color:#fff;font-family:Georgia,serif;font-size:27px;line-height:1.4;margin:0}.career-highlight em{color:#d4af37;font-weight:400}.career-role{grid-gap:30px;align-items:center;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:grid;gap:30px;grid-template-columns:70px 1fr auto;margin-top:100px;padding:32px 35px;position:relative}.role-number{color:#d4af37;font-size:11px;letter-spacing:3px}.role-main{min-width:0}.role-top{color:#ffffff59;display:flex;font-size:9px;gap:15px;letter-spacing:3px;margin-bottom:10px}.role-top span:last-child{color:#d4af37}.role-main h3{font-size:clamp(30px,4vw,48px);letter-spacing:-2px;line-height:1;margin:0}.role-main p{color:#ffffff73;font-family:Georgia,serif;font-size:16px;line-height:1.5;margin:12px 0 0}.career-apply{align-items:center;border:1px solid #d4af3759;border-radius:50px;color:#d4af37;display:inline-flex;font-size:13px;gap:12px;padding:15px 22px;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease}.career-apply:hover{background:#d4af37;color:#050507;transform:translateY(-3px)}.career-apply span{font-size:17px}.career-bottom{align-items:center;display:flex;gap:30px;margin-top:100px}.career-bottom-line{background:#ffffff1a;flex:1 1;height:1px}.career-bottom p{color:#ffffff4d;font-size:9px;letter-spacing:4px;margin:0;white-space:nowrap}.career-bottom p span{color:#d4af37}.career-cta{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-top:45px}.career-cta h3{font-size:clamp(38px,5vw,70px);letter-spacing:-3px;line-height:.95;margin:0}.career-cta h3 em{color:#d4af37;font-family:Georgia,serif;font-weight:400}.career-cta>a{align-items:center;color:#dddbcd;display:inline-flex;font-size:14px;font-weight:500;gap:14px;text-decoration:none;transition:color .3s ease,transform .3s ease}.career-cta>a:hover{color:#d4af37;transform:translateX(5px)}.career-cta>a span{font-size:20px}@media (max-width:991px){.career-section{padding:120px 25px 100px}.career-header{margin-bottom:80px}.career-heading{font-size:70px}.career-grid{gap:60px;grid-template-columns:1fr}.career-intro{margin:auto;max-width:800px}.career-card{min-height:auto}.career-role{margin-top:70px}}@media (max-width:600px){.career-section{padding:100px 16px 90px}.career-header{margin-bottom:65px}.career-tag{font-size:8px;letter-spacing:3px}.career-tag span{width:25px}.career-heading{font-size:48px;letter-spacing:-3px}.career-subtitle{font-size:15px;line-height:1.75;margin-top:28px}.career-grid{gap:50px}.career-kicker{margin-bottom:25px}.career-intro h3{font-size:40px;letter-spacing:-2px;margin-bottom:28px}.career-intro>p{font-size:15px;line-height:1.85}.quote{font-size:20px}.career-card{border-radius:24px;padding:25px}.career-card-content{padding-top:30px}.career-card-content>p{font-size:15px;line-height:1.85}.career-highlight{gap:16px;margin-top:30px;padding-top:25px}.career-highlight p{font-size:22px}.career-role{gap:18px;grid-template-columns:35px 1fr;margin-top:60px;padding:25px 0}.role-number{align-self:start;padding-top:5px}.career-apply{font-size:12px;grid-column:2;justify-self:start;margin-top:15px;padding:13px 19px}.career-bottom{margin-top:65px}.career-bottom-line{display:none}.career-bottom p{font-size:8px;line-height:2;text-align:center;white-space:normal;width:100%}.career-cta{align-items:flex-start;flex-direction:column;gap:25px;margin-top:35px}.career-cta h3{font-size:43px;letter-spacing:-2px}}@media (max-width:380px){.career-section{padding-left:14px;padding-right:14px}.career-heading{font-size:42px}.career-intro h3{font-size:35px}.career-card{padding:22px}.career-card-content>p{font-size:14px}.career-highlight p{font-size:20px}.career-cta h3{font-size:38px}}
/*# sourceMappingURL=main.8bf9a882.css.map*/