@charset "UTF-8";.desktop-only{display:none}@media(min-width:768px){.desktop-only{display:block}}.navbar{position:fixed;top:0;left:0;width:100%;height:5rem;background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar .nav-container{max-width:80rem;margin:0 auto;padding:0 1rem;height:100%}@media(min-width:640px){.navbar .nav-container{padding:0 1.5rem}}@media(min-width:1024px){.navbar .nav-container{padding:0 2rem}}.navbar .nav-wrapper{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar .nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.navbar .nav-logo .logo-image{height:3rem;width:auto;object-fit:contain}.navbar .nav-logo .logo-text-col{display:flex;flex-direction:column;line-height:1}.navbar .nav-logo .logo-text-col .logo-text{font-family:serif;color:var(--gold-primary);font-weight:700;font-size:1.125rem;letter-spacing:.1em;text-transform:uppercase}.navbar .desktop-menu{display:none;align-items:center;gap:2rem}@media(min-width:768px){.navbar .desktop-menu{display:flex}}.navbar .desktop-menu .nav-link{font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:color .3s}.navbar .desktop-menu .nav-link.inactive{color:#ffffffb3}.navbar .desktop-menu .nav-link.inactive:hover{color:var(--gold-primary)}.navbar .desktop-menu .nav-link.active{color:var(--gold-primary);font-weight:700}.navbar .mobile-toggle-btn-wrapper{display:flex;align-items:center}@media(min-width:768px){.navbar .mobile-toggle-btn-wrapper{display:none}}.navbar .mobile-toggle-btn-wrapper button{background:none;border:none;color:var(--lumina-white);cursor:pointer}.navbar .mobile-toggle-btn-wrapper button:hover{color:var(--gold-primary)}.navbar .mobile-menu-dropdown{position:absolute;top:5rem;left:0;width:100%;background-color:var(--navbar-bg);border-bottom:1px solid var(--navbar-border)}@media(min-width:768px){.navbar .mobile-menu-dropdown{display:none}}.navbar .mobile-menu-dropdown .mobile-menu-items{display:flex;flex-direction:column;padding:1rem 0}.navbar .mobile-menu-dropdown .mobile-menu-items .mobile-nav-link{padding:1rem 2rem;font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:background-color .3s}.navbar .mobile-menu-dropdown .mobile-menu-items .mobile-nav-link.inactive{color:#fffc}.navbar .mobile-menu-dropdown .mobile-menu-items .mobile-nav-link.inactive:hover{color:var(--lumina-white);background-color:#ffffff0d}.navbar .mobile-menu-dropdown .mobile-menu-items .mobile-nav-link.active{color:var(--gold-primary);background-color:#c5a0591a;border-left:4px solid var(--gold-primary)}.footer{background-color:var(--lumina-bg-darker);color:var(--lumina-white);padding-top:5rem;padding-bottom:2.5rem;border-top:1px solid var(--lumina-border)}.footer .footer-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.footer .footer-container{padding:0 1.5rem}}@media(min-width:1024px){.footer .footer-container{padding:0 2rem}}.footer .footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media(min-width:768px){.footer .footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer .brand-column{display:flex;flex-direction:column;gap:1.5rem}.footer .brand-column .brand-logo{display:flex;align-items:center;gap:.75rem}.footer .brand-column .brand-logo .footer-logo-img{height:2rem;width:auto;object-fit:contain}.footer .brand-column .brand-logo .brand-text{font-size:1.275rem;font-family:serif;font-weight:700;letter-spacing:.05em;color:var(--lumina-gold);line-height:1}.footer .brand-column .brand-desc{color:var(--lumina-gray-text);font-size:.875rem;line-height:1.625;max-width:24rem}.footer .contact-column h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;color:var(--lumina-gold)}.footer .contact-column .contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;font-size:.875rem;color:var(--lumina-gray-light)}.footer .contact-column .contact-list li{display:flex;align-items:center;gap:.75rem}.footer .contact-column .contact-list li .icon{height:1rem;width:1rem;color:var(--lumina-gray-text)}.footer .social-column h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;color:var(--lumina-gold)}.footer .social-column .social-links{display:flex;gap:1.5rem}.footer .social-column .social-links a{color:var(--lumina-gray-light);transition:color .3s}.footer .social-column .social-links a:hover{color:var(--lumina-gold)}.footer .social-column .social-links a .icon{height:1.25rem;width:1.25rem}.footer .social-column .copyright{margin-top:2rem}.footer .social-column .copyright p{font-size:.75rem;color:var(--lumina-gray-dark)}.footer .footer-bottom{border-top:1px solid var(--lumina-border-faint);padding-top:2rem;text-align:center}.footer .footer-bottom p{font-size:10px;color:var(--lumina-gray-dark);text-transform:uppercase;letter-spacing:.1em;font-family:serif}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.programs-page{min-height:100vh;background-color:var(--lumina-bg-dark);padding-top:8rem;padding-bottom:0}.programs-page .programs-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.programs-page .programs-container{padding:0 1.5rem}}@media(min-width:1024px){.programs-page .programs-container{padding:0 2rem}}.programs-header{text-align:center;margin-bottom:5rem;animation:fadeSlideUp 1s ease-out forwards}.programs-header .subtitle{color:var(--lumina-gold);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;margin-bottom:1rem;display:block}.programs-header h1{font-size:2rem;font-weight:100;color:var(--lumina-white);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem}@media(min-width:768px){.programs-header h1{font-size:4.5rem}}.programs-header p{color:var(--color-neutral-400);max-width:42rem;margin:0 auto;font-size:17px;line-height:1.625;letter-spacing:.025em}.home-categories-grid{width:100%;display:grid;grid-template-columns:1fr;gap:2px;margin-top:3rem;padding:0}@media(min-width:768px){.home-categories-grid{grid-template-columns:repeat(2,1fr)}}.home-categories-grid .category-card{position:relative;width:100%;height:30rem;overflow:hidden;background-color:#000}@media(min-width:1024px){.home-categories-grid .category-card{height:28rem}}.home-categories-grid .category-card .card-bg{position:absolute;inset:0;width:100%;height:100%}.home-categories-grid .category-card .card-bg img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .8s ease,opacity .5s ease}.home-categories-grid .category-card .card-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);transition:background .3s ease}.home-categories-grid .category-card .card-content h2{font-family:serif;color:#fff;font-size:2.5rem;margin-bottom:1rem;text-shadow:0 4px 10px rgba(0,0,0,.5);transform:translateY(10px);transition:transform .4s ease}.home-categories-grid .category-card .card-content p{color:#fffc;font-size:1rem;max-width:30rem;margin-bottom:2.5rem;font-weight:300;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.5);opacity:.9;transform:translateY(10px);transition:transform .4s ease .1s}.home-categories-grid .category-card .card-content .action-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:#000;padding:1rem 2rem;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.15em;border:none;transition:all .3s ease;transform:translateY(10px);opacity:.9}.home-categories-grid .category-card .card-content .action-btn:hover{background-color:var(--lumina-gold);transform:translateY(7px);opacity:1}.home-categories-grid .category-card:hover .card-bg img{transform:scale(1.05);opacity:.4}.home-categories-grid .category-card:hover .card-content h2,.home-categories-grid .category-card:hover .card-content p,.home-categories-grid .category-card:hover .card-content .action-btn{transform:translateY(0)}.services-section{width:100%;background-color:#0d0d0d;color:#fff;padding:4rem 1.5rem}@media(min-width:768px){.services-section{padding:6rem 3rem}}.services-section .services-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column}@media(min-width:1024px){.services-section .services-container{flex-direction:row;gap:5rem}}.services-section .services-label{flex:0 0 auto;margin-bottom:3rem;margin-left:80px}@media(min-width:1024px){.services-section .services-label{flex:0 0 200px;margin-bottom:0;text-align:left}}.services-section .services-label h3{color:var(--lumina-gold);font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;margin:0 auto;display:inline-block}.services-section .services-list{flex:1;display:flex;flex-direction:column;gap:0}.services-section .service-item{border-top:1px solid rgba(255,255,255,.1);padding:3rem 0}.services-section .service-item>*{transition:color .3s ease;display:block}.services-section .service-item:first-child{border-top:none}.services-section .service-item:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.services-section .service-item:hover h2{color:var(--lumina-gold)}.services-section .service-item .service-category{display:block;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:.5rem}.services-section .service-item h2{font-family:serif;font-size:3.5rem;font-weight:300;margin-bottom:.5rem;color:var(--lumina-white);letter-spacing:-.01em}.services-section .service-item .service-sub{display:block;font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;margin-bottom:1.5rem}.services-section .service-item ul{list-style:none;padding-left:0;margin:0}.services-section .service-item ul li{position:relative;padding-left:1.25rem;font-size:1rem;line-height:1.8;color:#fffc;max-width:40rem;font-weight:300}.services-section .service-item ul li:before{content:"•";color:var(--lumina-gold);font-size:1.25rem;line-height:1;position:absolute;left:0;top:50%;transform:translateY(-50%)}.home-experience-section{display:grid;grid-template-columns:1fr;align-items:stretch;background-color:var(--lumina-gold)}@media(min-width:768px){.home-experience-section{grid-template-columns:repeat(2,1fr)}}.home-experience-section .experience-info{padding:3rem}@media(min-width:768px){.home-experience-section .experience-info{padding:50px}}.home-experience-section .experience-info{display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.home-experience-section .experience-info h2{font-size:1.875rem;font-family:serif;margin-bottom:1rem;color:var(--lumina-bg-darker)}.home-experience-section .experience-info p{color:var(--lumina-bg-dark);line-height:1.625}.home-experience-section .experience-stats{padding-top:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.home-experience-section .experience-stats .stat-box h4{font-weight:700;font-size:1.5rem;margin-bottom:.25rem;color:var(--lumina-bg-darker)}.home-experience-section .experience-stats .stat-box p{font-size:.875rem;color:var(--lumina-bg-dark);text-transform:uppercase;letter-spacing:.05em}.home-experience-section .experience-visual{position:relative;min-height:300px;height:100%;background-color:var(--lumina-bg-card)}.home-experience-section .experience-visual .experience-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);z-index:10}*{box-sizing:border-box;margin:0;padding:0}@keyframes fadeSlideInLeft{0%{opacity:0;transform:translate(-2.5rem)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideInBottom{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.lumina-about{width:100%;background-color:var(--lumina-bg-darker);overflow-x:hidden;position:relative}.lumina-about__hero{position:relative;height:60vh;width:100%;overflow:hidden}.lumina-about__hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed}.lumina-about__hero-overlay{position:absolute;inset:0;background-color:#000000b3}.lumina-about__hero-content{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.lumina-about__hero-content h1{font-size:3rem;font-family:serif;color:var(--lumina-white);text-align:center}@media(min-width:768px){.lumina-about__hero-content h1{font-size:4.5rem}}.lumina-about__hero-content h1 span{color:var(--lumina-gold)}.lumina-about__layout{max-width:80rem;margin:0 auto;padding:.5rem}.hero-section{position:relative;width:100%;padding:8rem 0rem 5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10;background-color:var(--lumina-bg-dark)}.hero-section .hero-title{font-family:"sans-serif";color:var(--lumina-white);letter-spacing:.08em;line-height:1.25;text-transform:uppercase;margin-bottom:1rem;font-size:2rem}@media(min-width:768px){.hero-section .hero-title{font-size:4.5rem}}@media(min-width:1024px){.hero-section .hero-title{font-size:5rem}}.hero-section .hero-subtitle{font-family:Poppins,sans-serif;font-weight:300;color:var(--lumina-white) -dim;letter-spacing:.25em;text-transform:uppercase;margin-bottom:3rem;font-size:1rem}@media(min-width:768px){.hero-section .hero-subtitle{font-size:1.125rem}}@media(min-width:1024px){.hero-section .hero-subtitle{font-size:1.25rem}}.hero-section .hero-subtitle .highlight{font-weight:600;color:var(--lumina-gold)}.hero-section .hero-btn{display:inline-block;text-decoration:none;margin-top:2rem;padding:1rem 2rem;background:transparent;border:1px solid var(--lumina-gold);color:var(--lumina-gold);text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.hero-section .hero-btn:hover{background:var(--lumina-gold);color:#000}.hero-section .hero-image-wrapper{position:relative;width:100%;max-width:36rem;margin-bottom:2rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;aspect-ratio:16/9}.hero-section .hero-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s ease-out}.hero-section .hero-image-wrapper .image-overlay{position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a;pointer-events:none}.hero-section .hero-image-wrapper:hover img{transform:scale(1.1)}.home-about-section{width:100%;background-color:var(--lumina-gold);display:flex;flex-direction:column;min-height:90vh;overflow:hidden;margin-top:5rem}@media(min-width:768px){.home-about-section{flex-direction:row}}.home-about-section .home-about-content{flex:1;padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;order:2}@media(min-width:768px){.home-about-section .home-about-content{padding:5rem;order:1}}.home-about-section .home-about-content .about-split-block{margin-bottom:0}.home-about-section .home-about-content .about-split-block.secondary{margin-top:0}.home-about-section .home-about-content .about-split-block.secondary .main-heading{margin-bottom:1.5rem}.home-about-section .home-about-content .about-mid-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:3rem 0 4rem;width:100%;max-width:36rem}.home-about-section .home-about-content .about-mid-visuals .img-box{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:2px;box-shadow:0 10px 20px #0000001a}.home-about-section .home-about-content .about-mid-visuals .img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:grayscale(20%)}.home-about-section .home-about-content .about-mid-visuals .img-box img:hover{transform:scale(1.1);filter:grayscale(0%)}.home-about-section .home-about-content .small-heading{font-size:.875rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;animation:fadeSlideInLeft .7s ease-out forwards;display:block}.home-about-section .home-about-content .main-heading{font-weight:100;color:var(--lumina-white);margin-bottom:2rem;line-height:1.1;font-size:3.75rem}@media(min-width:768px){.home-about-section .home-about-content .main-heading{font-size:5rem}}@media(min-width:1024px){.home-about-section .home-about-content .main-heading{font-size:6rem}}.home-about-section .home-about-content .main-heading{opacity:0;animation:fadeSlideInLeft .7s ease-out .1s forwards}.home-about-section .home-about-content .text-body{max-width:32rem;color:#fffffff2;font-size:1.125rem;line-height:1.625;font-weight:300;opacity:0;animation:fadeSlideInBottom .7s ease-out .2s forwards}.home-about-section .home-about-content .text-body p{margin-bottom:1.5rem}.home-about-section .home-about-content .text-body p strong{font-weight:600;color:var(--lumina-white)}.home-about-section .home-about-image-wrapper{flex:1;position:relative;overflow:hidden;min-height:40vh;order:1}@media(min-width:768px){.home-about-section .home-about-image-wrapper{min-height:auto;order:2}}.home-about-section .home-about-image-wrapper img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s}.home-about-section .home-about-image-wrapper img:hover{transform:scale(1.05)}.royal-gallery{background:#0e0e0e;padding:120px 80px;color:#fff}.gallery-header{text-align:center;max-width:900px;margin:0 auto 80px}.gallery-header .gallery-label{letter-spacing:2px;color:#c9a45c;font-size:13px}.gallery-header h2{font-size:46px;font-family:Playfair Display,serif;margin:16px 0}.gallery-header p{color:#9a9a9a;line-height:1.7}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.gallery-card{position:relative;height:420px;overflow:hidden;border-radius:4px;cursor:pointer}.gallery-card img,.gallery-card video{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#0000001a)}.gallery-card:hover img,.gallery-card:hover video{transform:scale(1.08)}.gallery-overlay{position:absolute;bottom:30px;left:30px;z-index:2}.gallery-overlay h3{font-size:22px;font-family:Playfair Display,serif}.gallery-overlay span{font-size:13px;color:#c9a45c;letter-spacing:1px}@media(max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.royal-gallery{padding:80px 30px}.gallery-grid{grid-template-columns:1fr}}.play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:64px;color:#ffffffd9;z-index:3;pointer-events:none;transition:opacity .4s ease}.gallery-card:hover .play-icon{opacity:.7}.gallery-card video[controls]+.gallery-overlay,.gallery-card video[controls]~.play-icon{opacity:0}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:56px;color:#ffffffe6;z-index:4;pointer-events:none}.gallery-card video{cursor:pointer}.designer-collective-page{background-color:var(--dark-bg);color:var(--lumina-white);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;min-height:100vh;padding:5rem 2rem}.designer-collective-page .dc-container{max-width:1200px;margin:0 auto;text-align:center}.dc-section-header{margin:3rem 0 1rem}.dc-section-header .subtitle{color:var(--lumina-gold);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:.9rem;display:block;margin-bottom:.5rem}.dc-section-header h2{font-size:2.5rem;margin-bottom:1rem}@media(max-width:768px){.dc-section-header h2{font-size:2rem}}.dc-section-header p{max-width:600px;margin:0 auto;color:var(--text-muted);line-height:1.6}.posters-grids{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;align-items:stretch;height:80rem}@media(max-width:768px){.posters-grids{grid-template-columns:1fr}}.poster-cards{width:95%;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 10px 30px #00000080}.poster-cards img.poster-img{width:100%;height:100%;display:block;object-fit:fill;object-position:center;transition:transform .5s ease}.poster-cards:hover{transform:translateY(-8px);border-color:var(--lumina-gold);box-shadow:0 20px 40px #c4a48433}.poster-cards:hover img.poster-img{transform:scale(1.05)}.dc-showcase-section{margin-top:4rem}.dc-showcase-section .showcase-grid{display:grid;gap:1.5rem}@media(min-width:640px){.dc-showcase-section .showcase-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dc-showcase-section .showcase-grid{grid-template-columns:repeat(3,1fr)}}.dc-showcase-section .feature-card{padding:1.5rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:.3s ease;text-align:left}.dc-showcase-section .feature-card:hover{border-color:var(--lumina-gold)}.dc-showcase-section .feature-card .card-icon{font-size:1.5rem;margin-bottom:1rem;color:#fff9}.dc-showcase-section .feature-card h3{font-size:1rem;text-transform:uppercase;margin-bottom:.5rem}.dc-showcase-section .feature-card p{font-size:.85rem;color:var(--text-muted)}.dc-showcase-section .contact-text{margin-top:3rem;color:var(--text-muted)}.dc-showcase-section .contact-text a{color:var(--lumina-gold);text-decoration:none}.benefits-grid{display:grid;gap:2rem;margin-top:3rem}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-item{padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.benefit-item .benefit-icon{font-size:2.5rem;color:var(--lumina-gold);margin-bottom:1rem}.fashion-show-page{width:100%;background-color:var(--dark-bg);padding-top:1rem}.fs-hero{background-color:var(--gold-bg);color:var(--lumina-white);min-height:80vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.fs-hero__content{max-width:80rem;width:100%;display:flex;flex-direction:column;gap:4rem}@media(min-width:900px){.fs-hero__content{flex-direction:row;justify-content:space-between;align-items:center}}.fs-hero__left .fs-subtitle{display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-weight:600;opacity:.9}.fs-hero__left .fs-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:3.5rem;font-weight:100;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.fs-hero__left .fs-title{font-size:5.5rem}}.fs-hero__right{display:flex;flex-direction:column;gap:3rem}.fs-hero__right .feature-group{display:flex;gap:1rem;align-items:flex-start}.fs-hero__right .feature-group .asterisk{font-family:serif;font-size:3rem;line-height:1;color:#000;opacity:.8;margin-top:-.5rem}.fs-hero__right .feature-group .text-content h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.fs-hero__right .feature-group .text-content p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;opacity:.9;margin:0;line-height:1.4}.fs-package{background-color:var(--dark-bg);padding:6rem 1rem}.fs-package__container{max-width:75rem;margin:0 auto}.fs-package .fs-header{text-align:center;margin-bottom:5rem}.fs-package .fs-header .tagline{color:var(--gold-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;display:block;margin-bottom:1rem}.fs-package .fs-header h2{color:var(--lumina-white);font-size:2.5rem;font-weight:300;margin-bottom:1.5rem}@media(min-width:768px){.fs-package .fs-header h2{font-size:3.5rem}}.fs-package .fs-header p{color:#9ca3af;max-width:40rem;margin:0 auto;font-size:1.125rem;line-height:1.6}.fs-package .fs-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.fs-package .fs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.fs-package .fs-grid{grid-template-columns:repeat(3,1fr)}}.fs-package .fs-grid .fs-card{position:relative;background-color:#1a1a1a;height:350px;display:flex;align-items:flex-end;padding:2.5rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:transform .4s ease,border-color .4s ease}.fs-package .fs-grid .fs-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s ease;z-index:0}.fs-package .fs-grid .fs-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#000c 70%,#000000f2);z-index:1}.fs-package .fs-grid .fs-card .card-inner{position:relative;z-index:2;width:100%}.fs-package .fs-grid .fs-card:hover{transform:translateY(-8px);border-color:var(--gold-primary)}.fs-package .fs-grid .fs-card:hover:before{transform:scale(1.1)}.fs-package .fs-grid .fs-card:hover .icon{color:var(--gold-primary);transform:scale(1.1)}.fs-package .fs-grid .fs-card .icon{color:#fff;width:2.25rem;height:2.25rem;margin-bottom:1.5rem;transition:all .3s ease}.fs-package .fs-grid .fs-card h3{color:var(--lumina-white);font-size:1.4rem;margin-bottom:.75rem;font-family:serif}.fs-package .fs-grid .fs-card p{color:#d1d5db;font-size:.95rem;line-height:1.5}.fs-package .fs-grid .fs-card.card-wardrobe:before{background-image:url(/assets/pkg-1-Up3hjLKU.png)}.fs-package .fs-grid .fs-card.card-grooming:before{background-image:url(/assets/pkg-2-BBz1LNqe.png)}.fs-package .fs-grid .fs-card.card-photo:before{background-image:url(/assets/pkg-3-DLSl0Aw2.png)}.fs-package .fs-grid .fs-card.card-media:before{background-image:url(/assets/pkg-4-72d1_KTq.png)}.fs-package .fs-grid .fs-card.card-training:before{background-image:url(/assets/pkg-5-DSpxq1AU.png)}.fs-package .fs-grid .fs-card.card-shine:before{background-image:url(/assets/pkg-6-WXeI3Ecv.png)}.fs-package .fs-grid .fs-card.highlight-card:after{background:linear-gradient(135deg,#d4af37cc,#000000e6)}.fs-package .fs-grid .fs-card.highlight-card:hover:after{background:linear-gradient(135deg,#d4af37e6,#000000d9)}.workshop-page{width:100%;background-color:var(--lumina-bg-dark);min-height:100vh;padding-top:5rem}.workshop-header{max-width:100%;margin:0 auto}@media(min-width:1024px){.workshop-header{padding-left:3.5rem}}.workshop-header{padding-top:2rem;padding-bottom:2rem}.workshop-header .back-link{display:inline-flex;align-items:center;color:#6b7280;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem;transition:color .3s}.workshop-header .back-link:hover{color:var(--lumina-gold)}.workshop-header .back-link .icon{height:.75rem;width:.75rem;margin-right:.5rem}.workshop-hero{background-color:var(--lumina-gold);max-width:100%;margin:0 auto}@media(min-width:1024px){.workshop-hero{padding-left:3.5rem}}.workshop-hero{margin-bottom:5rem;padding-right:0}.workshop-hero .hero-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:1024px){.workshop-hero .hero-grid{grid-template-columns:repeat(2,1fr)}}.workshop-hero .hero-content{margin-top:-15rem;padding:1rem}@media(max-width:768px){.workshop-hero .hero-content{margin-top:0rem}}.workshop-hero .hero-content .live-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.workshop-hero .hero-content .live-badge .pulse-dot{height:.5rem;width:.5rem;border-radius:9999px;background-color:red;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.workshop-hero .hero-content .live-badge span:last-child{color:var(--lumina-white);font-weight:700;text-transform:uppercase;letter-spacing:.3em;font-size:.75rem}.workshop-hero .hero-content h1{font-size:2.5rem;font-weight:100;color:var(--lumina-bg-dark);margin-bottom:2rem;line-height:1.1}@media(min-width:768px){.workshop-hero .hero-content h1{font-size:4rem}}.workshop-hero .hero-content h1 .highlight{font-family:serif;font-style:italic;color:var(--lumina-bg-dark)}.workshop-hero .hero-content p{color:var(--lumina-bg-dark);font-size:1.125rem;font-weight:300;line-height:1.625;margin-bottom:1.5rem;max-width:32rem}.workshop-hero .hero-content .hero-subtext{font-size:.95rem;opacity:.9;margin-bottom:2.5rem}.workshop-hero .hero-content .hero-subtext strong{font-weight:700}.workshop-hero .hero-content .cta-group{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:640px){.workshop-hero .hero-content .cta-group{flex-direction:row}}.workshop-hero .hero-content .cta-group .btn-primary{padding:1rem 2.5rem;background-color:var(--lumina-bg-dark);color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.2em;font-size:.75rem;text-align:center;transition:background-color .3s,color .3s}.workshop-hero .hero-content .cta-group .btn-primary:hover{background-color:var(--lumina-white);color:var(--lumina-bg-dark)}.workshop-hero .hero-image-wrapper{position:relative;aspect-ratio:1;border:1px solid var(--lumina-border-faint);background-color:var(--lumina-bg-card)}@media(min-width:768px){.workshop-hero .hero-image-wrapper{aspect-ratio:4/5}}.workshop-hero .hero-image-wrapper .inner-wrapper{width:100%;height:100%;position:relative;overflow:hidden;background-color:#171717}.workshop-hero .hero-image-wrapper .inner-wrapper img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .7s}.workshop-hero .hero-image-wrapper .inner-wrapper img:hover{opacity:.8}.workshop-hero .hero-image-wrapper .inner-wrapper .gradient-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--lumina-bg-dark),transparent,transparent)}.workshop-hero .hero-image-wrapper .inner-wrapper .image-caption{position:absolute;bottom:2rem;left:2rem;right:2rem;border-left:2px solid var(--lumina-gold);padding-left:1rem}.workshop-hero .hero-image-wrapper .inner-wrapper .image-caption p:first-child{color:var(--lumina-white);font-weight:100;font-size:1.5rem;margin-bottom:.25rem}.workshop-hero .hero-image-wrapper .inner-wrapper .image-caption p:last-child{color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.lumina-about__workshops{max-width:80rem;margin:0 auto;padding:.5rem;padding-bottom:60px}.lumina-about__workshops .section-title{font-size:1.5rem;color:var(--lumina-white);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:3rem;font-weight:400}.lumina-about__workshops .section-title:after{content:"";display:block;width:60px;height:1px;background-color:var(--lumina-gold);margin:1rem auto 0}.lumina-about__workshops .workshops-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:900px){.lumina-about__workshops .workshops-grid{grid-template-columns:repeat(3,1fr)}}.lumina-about__workshops .workshop-card h4{color:var(--lumina-gold);text-transform:uppercase;font-family:sans-serif;font-weight:600;font-size:1rem;letter-spacing:.05em;margin-bottom:1.5rem;min-height:3em;display:flex;align-items:flex-end}.lumina-about__workshops .workshop-card .img-wrapper{width:100%;aspect-ratio:4/3;margin-bottom:1.5rem;overflow:hidden}.lumina-about__workshops .workshop-card .img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:grayscale(20%)}.lumina-about__workshops .workshop-card .img-wrapper img:hover{transform:scale(1.05);filter:grayscale(0%)}.lumina-about__workshops .workshop-card p{color:var(--lumina-white);font-size:.9rem;line-height:1.5;font-family:sans-serif;font-weight:300}.package-section{max-width:100%;margin:0 auto}@media(min-width:1024px){.package-section{padding-left:3.5rem}}.package-section{margin-bottom:4rem}.package-section .section-title{font-size:1.5rem;color:var(--lumina-white);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:3rem;font-weight:400}.package-section .section-title:after{content:"";display:block;width:60px;height:1px;background-color:var(--lumina-gold);margin:1rem auto 0}.package-section .package-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.package-section .package-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.package-section .package-grid{grid-template-columns:repeat(4,1fr)}}.package-section .package-grid .pkg-card{background-color:#1a1a1a;border:1px solid rgba(255,255,255,.05);padding:2rem;text-align:center;transition:all .3s ease}.package-section .package-grid .pkg-card:hover{border-color:var(--lumina-gold);transform:translateY(-5px)}.package-section .package-grid .pkg-card:hover .icon{color:var(--lumina-gold)}.package-section .package-grid .pkg-card .icon{color:#555;width:2rem;height:2rem;margin-bottom:1rem;transition:color .3s}.package-section .package-grid .pkg-card h3{color:var(--lumina-white);font-family:serif;font-size:1.1rem;margin-bottom:.75rem}.package-section .package-grid .pkg-card p{color:#9ca3af;font-size:.9rem;line-height:1.5;font-weight:300}.details-bar{background-color:var(--lumina-bg-section);border-top:1px solid var(--lumina-border-faint);border-bottom:1px solid var(--lumina-border-faint);padding:4rem 0;margin-bottom:-50px}.details-bar .details-grid{max-width:100%;margin:0 auto}@media(min-width:1024px){.details-bar .details-grid{padding-left:3.5rem}}.details-bar .details-grid{display:grid;grid-template-columns:1fr;gap:3rem;text-align:center}@media(min-width:768px){.details-bar .details-grid{grid-template-columns:repeat(3,1fr)}}.details-bar .details-grid .detail-item{display:flex;flex-direction:column;align-items:center}.details-bar .details-grid .detail-item:hover .icon{transform:scale(1.1)}.details-bar .details-grid .detail-item .icon{height:2rem;width:2rem;color:var(--lumina-gold);margin-bottom:1.5rem;transition:transform .3s}.details-bar .details-grid .detail-item h3{color:var(--lumina-white);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;margin-bottom:.5rem}.details-bar .details-grid .detail-item p.main-text{color:var(--color-neutral-400);font-weight:300}.details-bar .details-grid .detail-item p.sub-text{color:var(--color-neutral-500);font-size:10px;text-transform:uppercase;margin-top:.25rem;letter-spacing:.05em}.schedule-section{max-width:48rem;margin:-150px auto 0;padding:6rem 1rem}@media(min-width:640px){.schedule-section{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.schedule-section{padding-left:2rem;padding-right:2rem}}.schedule-section h2{font-size:1.875rem;font-weight:100;color:var(--lumina-gold);text-align:center;margin-bottom:4rem;text-transform:uppercase;letter-spacing:.1em}.schedule-section .timeline{border-left:1px solid var(--lumina-gold);margin-left:1rem}@media(min-width:768px){.schedule-section .timeline{margin-left:0}}.schedule-section .timeline .timeline-item{position:relative;padding-left:2rem;padding-bottom:3rem}@media(min-width:768px){.schedule-section .timeline .timeline-item{padding-left:0}}.schedule-section .timeline .timeline-item:last-child{padding-bottom:0}.schedule-section .timeline .timeline-item .dot{position:absolute;top:.25rem;width:.625rem;height:.625rem;border-radius:9999px;background-color:var(--lumina-gold);box-shadow:0 0 0 4px var(--lumina-bg-dark);left:-.3125rem}@media(min-width:768px){.schedule-section .timeline .timeline-item .dot{left:auto;right:calc(100% + 2rem);left:-.35rem;right:auto}}.schedule-section .timeline .timeline-item .content-row{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.schedule-section .timeline .timeline-item .content-row{flex-direction:row;align-items:baseline;gap:2rem}}.schedule-section .timeline .timeline-item .content-row .time-label{color:var(--lumina-gold);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}@media(min-width:768px){.schedule-section .timeline .timeline-item .content-row .time-label{width:6rem;text-align:right}}.schedule-section .timeline .timeline-item .content-row .description h3{font-size:1.25rem;font-family:serif;font-style:italic;color:var(--lumina-white);margin-bottom:.5rem}.schedule-section .timeline .timeline-item .content-row .description .curriculum-list{list-style:none;padding:0;margin-top:.5rem}.schedule-section .timeline .timeline-item .content-row .description .curriculum-list li{position:relative;padding-left:1rem;margin-bottom:.35rem;color:#9ca3af;font-size:.9rem;font-weight:300;line-height:1.4}.schedule-section .timeline .timeline-item .content-row .description .curriculum-list li:before{content:"•";position:absolute;left:0;color:var(--lumina-gold)}.opportunity-banner{background:linear-gradient(135deg,#1f1f1f,#252525);border:1px solid var(--lumina-gold);padding:3rem 2rem;margin:4rem auto 0;margin-top:-50px;margin-bottom:50px;max-width:65rem;display:flex;align-items:flex-start;gap:2rem;border-radius:4px;box-shadow:0 10px 30px #00000080}@media(max-width:768px){.opportunity-banner{flex-direction:column;text-align:center;align-items:center;padding:2rem}}.opportunity-banner .banner-icon{color:var(--lumina-gold);width:3rem;height:3rem;flex-shrink:0}.opportunity-banner .banner-text h3{color:var(--lumina-white);font-family:serif;font-size:1.75rem;margin-bottom:1rem}.opportunity-banner .banner-text p{color:#d1d5db;line-height:1.6;margin-bottom:.5rem;font-size:1rem}.opportunity-banner .banner-text p strong{color:var(--lumina-white)}.opportunity-banner .banner-text .banner-highlight{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-style:italic;opacity:.95}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.contact-page{min-height:100vh;background-color:var(--lumina-bg-dark);padding-top:8rem;padding-bottom:6rem}.contact-container{max-width:56rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.contact-container{padding:0 1.5rem}}@media(min-width:1024px){.contact-container{padding:0 2rem}}.page-header{text-align:center;margin-bottom:4rem}.page-header h1{font-size:3rem;font-weight:100;color:var(--lumina-white);text-transform:uppercase;letter-spacing:.025em;margin-bottom:1.5rem}@media(min-width:768px){.page-header h1{font-size:3.75rem}}.page-header p{color:var(--color-neutral-400);font-weight:300;font-size:1.125rem;max-width:36rem;margin:0 auto}.application-form-box{background-color:var(--lumina-bg-card);padding:2rem;border:1px solid var(--lumina-border-faint);box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden}@media(min-width:768px){.application-form-box{padding:3rem}}.application-form-box .accent-line{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--lumina-gold),transparent);opacity:.5}.success-message{padding:6rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:fadeInZoom .5s ease-out forwards}.success-message .icon-wrapper{width:5rem;height:5rem;background-color:#14532d33;border:1px solid rgba(34,197,94,.3);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.success-message .icon-wrapper svg{color:#4ade80;height:2.5rem;width:2.5rem}.success-message h3{font-size:1.875rem;font-family:serif;color:var(--lumina-white);margin-bottom:1rem}.success-message p{color:var(--color-neutral-400);max-width:24rem;margin:0 auto 2rem}.success-message button{padding:.75rem 2rem;background:transparent;border:1px solid var(--lumina-gold);color:var(--lumina-gold);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color .3s,color .3s}.success-message button:hover{background-color:var(--lumina-gold);color:#000}.contact-form{display:flex;flex-direction:column;gap:2.5rem}.contact-form .form-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.contact-form .form-grid{grid-template-columns:repeat(2,1fr)}}.contact-form .selection-group .group-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-neutral-500);margin-bottom:.5rem;color:var(--lumina-gold)}.contact-form .selection-group .radio-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-form .selection-group .radio-label{cursor:pointer}.contact-form .selection-group .radio-label input[type=radio]{display:none}.contact-form .selection-group .radio-label .option-box{border:1px solid rgba(255,255,255,.1);padding:1rem;text-align:center;color:var(--color-neutral-400);transition:all .3s}.contact-form .selection-group .radio-label .option-box span{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.contact-form .selection-group .radio-label input[type=radio]:checked+.option-box{border-color:var(--lumina-gold);color:var(--lumina-white);background-color:#c4a4840d}.contact-form .section-title{color:var(--lumina-white);font-family:serif;font-style:italic;font-size:1.25rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-end}.contact-form .section-title .optional-text{font-size:10px;color:var(--color-neutral-500);text-transform:uppercase;font-style:normal;font-family:sans-serif}.contact-form .input-group label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-neutral-500);margin-bottom:.5rem}.contact-form .input-group input{width:100%;background-color:transparent;border:none;border-bottom:1px solid var(--lumina-border-light);color:var(--lumina-white);transition:border-color .3s;outline:none;border-radius:0}.contact-form .input-group input:focus{border-color:var(--lumina-gold)}.contact-form .input-group input::placeholder{color:#ffffff1a}.contact-form .input-group input{padding:.75rem 0}.contact-form .input-group.horizontal-select{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-form .input-group.horizontal-select label{margin-bottom:0;white-space:nowrap;flex-shrink:0}.contact-form .input-group.horizontal-select .select-wrapper{flex-grow:1;max-width:60%}@media(max-width:640px){.contact-form .input-group.horizontal-select .select-wrapper{max-width:100%}}.contact-form .input-group select{width:100%;background-color:transparent;border:none;border-bottom:1px solid var(--lumina-border-light);color:var(--lumina-white);transition:border-color .3s;outline:none;border-radius:0}.contact-form .input-group select:focus{border-color:var(--lumina-gold)}.contact-form .input-group select::placeholder{color:#ffffff1a}.contact-form .input-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-top:.75rem;padding-bottom:.75rem;padding-right:2.5rem;text-align:right;font-size:1rem;font-weight:300;line-height:1.5;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:1.25em;transition:border-color .3s,background-image .3s,color .3s}.contact-form .input-group select:invalid,.contact-form .input-group select[value=""]{color:#ffffff4d}.contact-form .input-group select:valid{color:var(--lumina-white)}.contact-form .input-group select:hover:not(:disabled){border-bottom-color:#ffffff80}.contact-form .input-group select:focus{border-bottom-color:var(--lumina-gold);outline:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4A484' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.contact-form .input-group select option{background-color:#1a1a1a;color:#e5e5e5;padding:12px;font-size:.95rem;text-align:left}.contact-form .input-group select option:checked,.contact-form .input-group select option:hover,.contact-form .input-group select option:active,.contact-form .input-group select option:focus{background-color:var(--lumina-gold);color:#000;box-shadow:0 0 10px 100px var(--lumina-gold) inset}.contact-form .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.contact-form .stats-grid{grid-template-columns:repeat(4,1fr)}}.contact-form .stats-grid input{width:100%;background-color:transparent;border:none;border-bottom:1px solid var(--lumina-border-light);color:var(--lumina-white);transition:border-color .3s;outline:none;border-radius:0}.contact-form .stats-grid input:focus{border-color:var(--lumina-gold)}.contact-form .stats-grid input::placeholder{color:#ffffff1a}.contact-form .stats-grid input{padding:.5rem 0;text-align:center;font-size:.875rem}.contact-form .stats-grid input::placeholder{color:#4b5563}.contact-form .textarea-group label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-neutral-500);margin-bottom:.5rem}.contact-form .textarea-group textarea{width:100%;background-color:var(--lumina-bg-dark);border:1px solid rgba(255,255,255,.1);padding:1rem;color:var(--lumina-white);font-size:.875rem;font-weight:300;transition:border-color .3s;outline:none}.contact-form .textarea-group textarea:focus{border-color:var(--lumina-gold)}.contact-form .submit-btn{width:100%;padding:1rem 3rem;background-color:var(--lumina-gold);color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;border:none;cursor:pointer;transition:background-color .3s,opacity .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}@media(min-width:768px){.contact-form .submit-btn{width:auto}}.contact-form .submit-btn:hover:not(:disabled){background-color:var(--lumina-white)}.contact-form .submit-btn:hover:not(:disabled) .arrow-icon{transform:translate(4px)}.contact-form .submit-btn:disabled{opacity:.5;cursor:not-allowed}.contact-form .submit-btn .arrow-icon{height:1rem;width:1rem;transition:transform .3s}.contact-footer{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--lumina-border-faint);text-align:center}.contact-footer h4{color:var(--lumina-gold);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.contact-footer .footer-details{display:flex;flex-direction:column;justify-content:center;gap:2rem;color:var(--color-neutral-500);font-size:.875rem;font-weight:300}@media(min-width:768px){.contact-footer .footer-details{flex-direction:row}}.contact-footer .footer-details span{display:flex;align-items:center;justify-content:center;gap:.5rem}.contact-footer .footer-details span svg{height:1rem;width:1rem}.application-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--lumina-border-faint);margin-bottom:3rem}.application-tabs .tab-btn{padding:1rem 0;background:transparent;border:none;cursor:pointer;color:var(--color-neutral-500);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:all .3s ease;position:relative}.application-tabs .tab-btn:hover{color:var(--lumina-white)}.application-tabs .tab-btn.active{color:var(--lumina-gold)}.application-tabs .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:20%;width:60%;height:1px;background-color:var(--lumina-gold)}@media(max-width:640px){.application-tabs{grid-template-columns:1fr}.application-tabs .tab-btn{padding:.75rem 0}}.fade-in{animation:fadeInZoom .4s ease-out forwards}.interest-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--lumina-gold);margin-bottom:1rem;text-align:center}:root{--color-hover: #e0e7ff;--line-height-base: 1.5;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--color-primary-50: #eef2ff;--color-primary-200: #c7d2fe;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-neutral-0: #ffffff;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-neutral-1000: #0f172a;--color-success: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #0ea5e9;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--border-width-base: 1px;--transition-fast: .15s ease-in-out;--transition-medium: .25s ease-in-out;--transition-slow: .4s ease-in-out;--z-index-1: 1;--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40;--z-index-50: 50}:root{--lumina-gold: #c4a484;--lumina-bg-darker: #0a0a0a;--lumina-bg-dark: #1a1a1a;--lumina-white: #ffffff;--off-white: #f5f5f5;--lumina-gray-text: #6b7280;--lumina-gray-light: #9ca3af;--lumina-gray-dark: #4b5563;--lumina-border: rgba(255, 255, 255, .1);--lumina-border-faint: rgba(255, 255, 255, .05);--navbar-bg: rgba(10, 10, 10, .95);--navbar-border: rgba(255, 255, 255, .1);--lumina-border-light: rgba(255, 255, 255, .2);--gold-primary: #c5a059;--gold-bg: #d0b08a;--about-bg-card: #171717;--lumina-bg-card: #121212;--dark-bg: #111111;--lumina-bg-section: #151515;--text-muted: #a0a0a0;--about-border-gold-faint: rgba(196, 164, 132, .3)}:root{--color-blue: #007bff;--color-brand-base: var(--sidbar-bg);--color-brand-light: #3b82f6;--color-brand-dark: #1d4ed8;--color-neutral-900: #222b45;--color-neutral-800: #1e293b;--color-neutral-700: #374151;--color-neutral-500: #6b7280;--color-neutral-400: #888;--color-neutral-300: #cbd5e1;--color-neutral-200: #e5e7eb;--color-neutral-100: #f3f4f6;--color-success: #22c55e;--color-danger: #e11d48;--color-danger: #dc2626;--color-warning: #f59e42;--color-info: #2563eb;--color-bg-base: #f7f9fb;--color-text-base: #121133;--color-text-light: #121133;--color-page-title: #bbc8ec;--color-light-red: #aaa;--app-bg: #f4f7fe;--contend: #ffff;--sidbar-bg: #121133;--navy: #121133;--sidebar-hover: #282747;--sidebar-hover-text: #fff5fc;--sidebar-text: #979bb8;--maroon-red: #fb003f;--olive-green: #006d5a}:root{--spacing-page-padding: 32px;--spacing-section-margin: 24px;--spacing-element-gap: 16px;--color-background: #f9f9f9;--color-bg-card: #ffffff;--color-surface: #ffffff;--color-border-base: #dcdcdc;--color-border: #e0e0e0;--color-primary: #007bff;--color-primary-700: #0056b3;--color-brand-base: #2196f3;--color-text-light: #121133;--color-text-dark: var(--sidbar-bg);--color-text-subtle: #aaa;--color-black: #000;--radius-lg: 12px;--border-radius-lg: 12px;--border-radius-md: 8px;--border-width-base: 1px;--font-family-base: "Poppins";--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2-5xl: 2rem;--space-6: 24px}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none}:root{--fs8: 8px;--fs10: 10px;--fs12: 12px;--fs14: 14px;--fs16: 16px;--fs18: 18px;--fs20: 20px;--fs22: 22px;--fs24: 24px;--fs26: 26px;--fs28: 28px;--fs30: 30px;--fs32: 32px;--fs34: 34px;--fs36: 36px;--fs38: 38px;--fs40: 40px}.fw400{font-weight:400!important}.fw500{font-weight:500!important}.fw600{font-weight:600!important}.fw700{font-weight:700!important}.fs8{font-size:var(--fs8)!important;font-family:poppins}.fs10{font-size:var(--fs10)!important;font-family:poppins}.fs12{font-size:var(--fs12)!important;font-family:poppins}.fs14{font-size:var(--fs14)!important;font-family:poppins}.fs15{font-size:var(--fs15)!important;font-family:poppins}.fs16{font-size:var(--fs16)!important;font-family:poppins}.fs18{font-size:var(--fs18)!important;font-family:poppins}.fs20{font-size:var(--fs20)!important;font-family:poppins}.fs22{font-size:var(--fs22)!important;font-family:poppins}.fs24{font-size:var(--fs24)!important;font-family:poppins}.fs25{font-size:var(--fs25)!important;font-family:poppins}.fs26{font-size:var(--fs26)!important;font-family:poppins}.fs28{font-size:var(--fs28)!important;font-family:poppins}.fs30{font-size:var(--fs30)!important;font-family:poppins}.fs32{font-size:var(--fs32)!important;font-family:poppins}.fs34{font-size:var(--fs34)!important;font-family:poppins}.fs36{font-size:var(--fs36)!important;font-family:poppins}.fs38{font-size:var(--fs38)!important;font-family:poppins}.fs40{font-size:var(--fs40)!important;font-family:poppins}@media(max-width:1600px){:root{--fs8: 7px;--fs10: 9px;--fs12: 11px;--fs14: 13px;--fs16: 15px;--fs18: 17px;--fs20: 19px;--fs22: 21px;--fs24: 23px;--fs26: 25px;--fs28: 27px;--fs30: 29px;--fs32: 31px;--fs34: 33px;--fs36: 35px;--fs38: 37px;--fs40: 39px}}@media(max-width:1350px){:root{--fs8: 6px;--fs10: 8px;--fs12: 10px;--fs14: 12px;--fs16: 14px;--fs18: 16px;--fs20: 18px;--fs22: 20px;--fs24: 22px;--fs26: 24px;--fs28: 26px;--fs30: 28px;--fs32: 30px;--fs34: 32px;--fs36: 34px;--fs38: 36px;--fs40: 38px}}@media(max-width:900px){:root{--fs8: 5px;--fs10: 7px;--fs12: 9px;--fs14: 11px;--fs16: 13px;--fs18: 15px;--fs20: 17px;--fs22: 19px;--fs24: 21px;--fs26: 23px;--fs28: 25px;--fs30: 27px;--fs32: 29px;--fs34: 31px;--fs36: 33px;--fs38: 35px;--fs40: 37px}}@media(max-width:750px){:root{--fs8: 4px;--fs10: 6px;--fs12: 8px;--fs14: 10px;--fs16: 12px;--fs18: 14px;--fs20: 16px;--fs22: 18px;--fs24: 20px;--fs26: 22px;--fs28: 24px;--fs30: 26px;--fs32: 28px;--fs34: 30px;--fs36: 32px;--fs38: 34px;--fs40: 36px}}:root{--padding-2: 2px;--padding-4: 4px;--padding-6: 6px;--padding-8: 8px;--padding-10: 10px;--padding-12: 12px;--padding-14: 14px;--padding-15: 15px;--padding-16: 16px;--padding-18: 18px;--padding-20: 20px;--padding-22: 22px;--padding-24: 24px;--padding-25: 25px;--padding-26: 26px;--padding-28: 28px;--padding-30: 30px;--padding-32: 32px;--padding-34: 34px;--padding-36: 36px;--padding-38: 38px;--padding-40: 40px}.p2{padding:var(--padding-2)!important}.pt2{padding-top:var(--padding-2)!important}.pr2{padding-right:var(--padding-2)!important}.pb2{padding-bottom:var(--padding-2)!important}.pl2{padding-left:var(--padding-2)!important}.p4{padding:var(--padding-4)!important}.pt4{padding-top:var(--padding-4)!important}.pr4{padding-right:var(--padding-4)!important}.pb4{padding-bottom:var(--padding-4)!important}.pl4{padding-left:var(--padding-4)!important}.p6{padding:var(--padding-6)!important}.pt6{padding-top:var(--padding-6)!important}.pr6{padding-right:var(--padding-6)!important}.pb6{padding-bottom:var(--padding-6)!important}.pl6{padding-left:var(--padding-6)!important}.p8{padding:var(--padding-8)!important}.pt8{padding-top:var(--padding-8)!important}.pr8{padding-right:var(--padding-8)!important}.pb8{padding-bottom:var(--padding-8)!important}.pl8{padding-left:var(--padding-8)!important}.p10{padding:var(--padding-10)!important}.pt10{padding-top:var(--padding-10)!important}.pr10{padding-right:var(--padding-10)!important}.pb10{padding-bottom:var(--padding-10)!important}.pl10{padding-left:var(--padding-10)!important}.p12{padding:var(--padding-12)!important}.pt12{padding-top:var(--padding-12)!important}.pr12{padding-right:var(--padding-12)!important}.pb12{padding-bottom:var(--padding-12)!important}.pl12{padding-left:var(--padding-12)!important}.p14{padding:var(--padding-14)!important}.pt14{padding-top:var(--padding-14)!important}.pr14{padding-right:var(--padding-14)!important}.pb14{padding-bottom:var(--padding-14)!important}.pl14{padding-left:var(--padding-14)!important}.p15{padding:var(--padding-15)!important}.pt15{padding-top:var(--padding-15)!important}.pr15{padding-right:var(--padding-15)!important}.pb15{padding-bottom:var(--padding-15)!important}.pl15{padding-left:var(--padding-15)!important}.p16{padding:var(--padding-16)!important}.pt16{padding-top:var(--padding-16)!important}.pr16{padding-right:var(--padding-16)!important}.pb16{padding-bottom:var(--padding-16)!important}.pl16{padding-left:var(--padding-16)!important}.p18{padding:var(--padding-18)!important}.pt18{padding-top:var(--padding-18)!important}.pr18{padding-right:var(--padding-18)!important}.pb18{padding-bottom:var(--padding-18)!important}.pl18{padding-left:var(--padding-18)!important}.p20{padding:var(--padding-20)!important}.pt20{padding-top:var(--padding-20)!important}.pr20{padding-right:var(--padding-20)!important}.pb20{padding-bottom:var(--padding-20)!important}.pl20{padding-left:var(--padding-20)!important}.p22{padding:var(--padding-22)!important}.pt22{padding-top:var(--padding-22)!important}.pr22{padding-right:var(--padding-22)!important}.pb22{padding-bottom:var(--padding-22)!important}.pl22{padding-left:var(--padding-22)!important}.p24{padding:var(--padding-24)!important}.pt24{padding-top:var(--padding-24)!important}.pr24{padding-right:var(--padding-24)!important}.pb24{padding-bottom:var(--padding-24)!important}.pl24{padding-left:var(--padding-24)!important}.p25{padding:var(--padding-25)!important}.pt25{padding-top:var(--padding-25)!important}.pr25{padding-right:var(--padding-25)!important}.pb25{padding-bottom:var(--padding-25)!important}.pl25{padding-left:var(--padding-25)!important}.p26{padding:var(--padding-26)!important}.pt26{padding-top:var(--padding-26)!important}.pr26{padding-right:var(--padding-26)!important}.pb26{padding-bottom:var(--padding-26)!important}.pl26{padding-left:var(--padding-26)!important}.p28{padding:var(--padding-28)!important}.pt28{padding-top:var(--padding-28)!important}.pr28{padding-right:var(--padding-28)!important}.pb28{padding-bottom:var(--padding-28)!important}.pl28{padding-left:var(--padding-28)!important}.p30{padding:var(--padding-30)!important}.pt30{padding-top:var(--padding-30)!important}.pr30{padding-right:var(--padding-30)!important}.pb30{padding-bottom:var(--padding-30)!important}.pl30{padding-left:var(--padding-30)!important}.p32{padding:var(--padding-32)!important}.pt32{padding-top:var(--padding-32)!important}.pr32{padding-right:var(--padding-32)!important}.pb32{padding-bottom:var(--padding-32)!important}.pl32{padding-left:var(--padding-32)!important}.p34{padding:var(--padding-34)!important}.pt34{padding-top:var(--padding-34)!important}.pr34{padding-right:var(--padding-34)!important}.pb34{padding-bottom:var(--padding-34)!important}.pl34{padding-left:var(--padding-34)!important}.p36{padding:var(--padding-36)!important}.pt36{padding-top:var(--padding-36)!important}.pr36{padding-right:var(--padding-36)!important}.pb36{padding-bottom:var(--padding-36)!important}.pl36{padding-left:var(--padding-36)!important}.p38{padding:var(--padding-38)!important}.pt38{padding-top:var(--padding-38)!important}.pr38{padding-right:var(--padding-38)!important}.pb38{padding-bottom:var(--padding-38)!important}.pl38{padding-left:var(--padding-38)!important}.p40{padding:var(--padding-40)!important}.pt40{padding-top:var(--padding-40)!important}.pr40{padding-right:var(--padding-40)!important}.pb40{padding-bottom:var(--padding-40)!important}.pl40{padding-left:var(--padding-40)!important}@media(max-width:1600px){:root{--padding-40: 36px;--padding-38: 34px;--padding-36: 32px;--padding-34: 30px;--padding-32: 28px;--padding-30: 27px;--padding-28: 25px;--padding-26: 23px;--padding-25: 22px;--padding-24: 21px;--padding-22: 20px;--padding-20: 18px;--padding-18: 16px;--padding-16: 14px;--padding-15: 13px;--padding-14: 12px;--padding-12: 10px;--padding-10: 8px;--padding-8: 6px;--padding-6: 4px;--padding-4: 2px;--padding-2: 1px}}@media(max-width:1350px){:root{--padding-40: 32px;--padding-38: 30px;--padding-36: 28px;--padding-34: 26px;--padding-32: 24px;--padding-30: 25px;--padding-28: 23px;--padding-26: 21px;--padding-25: 20px;--padding-24: 19px;--padding-22: 18px;--padding-20: 16px;--padding-18: 15px;--padding-16: 13px;--padding-15: 11px;--padding-14: 10px;--padding-12: 8px;--padding-10: 6px;--padding-8: 4px;--padding-6: 3px;--padding-4: 2px;--padding-2: 1px}}@media(max-width:900px){:root{--padding-40: 28px;--padding-38: 27px;--padding-36: 26px;--padding-34: 24px;--padding-32: 22px;--padding-30: 24px;--padding-28: 22px;--padding-26: 20px;--padding-25: 19px;--padding-24: 18px;--padding-22: 17px;--padding-20: 15px;--padding-18: 13px;--padding-16: 11px;--padding-15: 10px;--padding-14: 9px;--padding-12: 7px;--padding-10: 5px;--padding-8: 4px;--padding-6: 3px;--padding-4: 2px;--padding-2: 1px}}@media(max-width:750px){:root{--padding-40: 26px;--padding-38: 25px;--padding-36: 24px;--padding-34: 23px;--padding-32: 22px;--padding-30: 23px;--padding-28: 21px;--padding-26: 19px;--padding-25: 18px;--padding-24: 17px;--padding-22: 15px;--padding-20: 14px;--padding-18: 12px;--padding-16: 10px;--padding-15: 8px;--padding-14: 7px;--padding-12: 6px;--padding-10: 4px;--padding-8: 3px;--padding-6: 2px;--padding-4: 1px;--padding-2: 1px}}@media(max-width:600px){:root{--padding-40: 24px;--padding-38: 23px;--padding-36: 22px;--padding-34: 21px;--padding-32: 20px;--padding-30: 22px;--padding-28: 20px;--padding-26: 18px;--padding-25: 17px;--padding-24: 16px;--padding-22: 15px;--padding-20: 14px;--padding-18: 10px;--padding-16: 8px;--padding-15: 6px;--padding-14: 5px;--padding-12: 4px;--padding-10: 3px;--padding-8: 2px;--padding-6: 2px;--padding-4: 1px;--padding-2: 1px}}:root{--margin-2: 2px;--margin-4: 4px;--margin-6: 6px;--margin-8: 8px;--margin-10: 10px;--margin-12: 12px;--margin-14: 14px;--margin-15: 15px;--margin-16: 16px;--margin-18: 18px;--margin-20: 20px;--margin-22: 22px;--margin-24: 24px;--margin-25: 25px;--margin-26: 26px;--margin-28: 28px;--margin-30: 30px;--margin-32: 32px;--margin-34: 34px;--margin-36: 36px;--margin-38: 38px;--margin-40: 40px}.m2{margin:var(--margin-2)!important}.mt2{margin-top:var(--margin-2)!important}.mr2{margin-right:var(--margin-2)!important}.mb2{margin-bottom:var(--margin-2)!important}.ml2{margin-left:var(--margin-2)!important}.m4{margin:var(--margin-4)!important}.mt4{margin-top:var(--margin-4)!important}.mr4{margin-right:var(--margin-4)!important}.mb4{margin-bottom:var(--margin-4)!important}.ml4{margin-left:var(--margin-4)!important}.m6{margin:var(--margin-6)!important}.mt6{margin-top:var(--margin-6)!important}.mr6{margin-right:var(--margin-6)!important}.mb6{margin-bottom:var(--margin-6)!important}.ml6{margin-left:var(--margin-6)!important}.m8{margin:var(--margin-8)!important}.mt8{margin-top:var(--margin-8)!important}.mr8{margin-right:var(--margin-8)!important}.mb8{margin-bottom:var(--margin-8)!important}.ml8{margin-left:var(--margin-8)!important}.m10{margin:var(--margin-10)!important}.mt10{margin-top:var(--margin-10)!important}.mr10{margin-right:var(--margin-10)!important}.mb10{margin-bottom:var(--margin-10)!important}.ml10{margin-left:var(--margin-10)!important}.m12{margin:var(--margin-12)!important}.mt12{margin-top:var(--margin-12)!important}.mr12{margin-right:var(--margin-12)!important}.mb12{margin-bottom:var(--margin-12)!important}.ml12{margin-left:var(--margin-12)!important}.m14{margin:var(--margin-14)!important}.mt14{margin-top:var(--margin-14)!important}.mr14{margin-right:var(--margin-14)!important}.mb14{margin-bottom:var(--margin-14)!important}.ml14{margin-left:var(--margin-14)!important}.m15{margin:var(--margin-15)!important}.mt15{margin-top:var(--margin-15)!important}.mr15{margin-right:var(--margin-15)!important}.mb15{margin-bottom:var(--margin-15)!important}.ml15{margin-left:var(--margin-15)!important}.m16{margin:var(--margin-16)!important}.mt16{margin-top:var(--margin-16)!important}.mr16{margin-right:var(--margin-16)!important}.mb16{margin-bottom:var(--margin-16)!important}.ml16{margin-left:var(--margin-16)!important}.m18{margin:var(--margin-18)!important}.mt18{margin-top:var(--margin-18)!important}.mr18{margin-right:var(--margin-18)!important}.mb18{margin-bottom:var(--margin-18)!important}.ml18{margin-left:var(--margin-18)!important}.m20{margin:var(--margin-20)!important}.mt20{margin-top:var(--margin-20)!important}.mr20{margin-right:var(--margin-20)!important}.mb20{margin-bottom:var(--margin-20)!important}.ml20{margin-left:var(--margin-20)!important}.m22{margin:var(--margin-22)!important}.mt22{margin-top:var(--margin-22)!important}.mr22{margin-right:var(--margin-22)!important}.mb22{margin-bottom:var(--margin-22)!important}.ml22{margin-left:var(--margin-22)!important}.m24{margin:var(--margin-24)!important}.mt24{margin-top:var(--margin-24)!important}.mr24{margin-right:var(--margin-24)!important}.mb24{margin-bottom:var(--margin-24)!important}.ml24{margin-left:var(--margin-24)!important}.m25{margin:var(--margin-25)!important}.mt25{margin-top:var(--margin-25)!important}.mr25{margin-right:var(--margin-25)!important}.mb25{margin-bottom:var(--margin-25)!important}.ml25{margin-left:var(--margin-25)!important}.m26{margin:var(--margin-26)!important}.mt26{margin-top:var(--margin-26)!important}.mr26{margin-right:var(--margin-26)!important}.mb26{margin-bottom:var(--margin-26)!important}.ml26{margin-left:var(--margin-26)!important}.m28{margin:var(--margin-28)!important}.mt28{margin-top:var(--margin-28)!important}.mr28{margin-right:var(--margin-28)!important}.mb28{margin-bottom:var(--margin-28)!important}.ml28{margin-left:var(--margin-28)!important}.m30{margin:var(--margin-30)!important}.mt30{margin-top:var(--margin-30)!important}.mr30{margin-right:var(--margin-30)!important}.mb30{margin-bottom:var(--margin-30)!important}.ml30{margin-left:var(--margin-30)!important}.m32{margin:var(--margin-32)!important}.mt32{margin-top:var(--margin-32)!important}.mr32{margin-right:var(--margin-32)!important}.mb32{margin-bottom:var(--margin-32)!important}.ml32{margin-left:var(--margin-32)!important}.m34{margin:var(--margin-34)!important}.mt34{margin-top:var(--margin-34)!important}.mr34{margin-right:var(--margin-34)!important}.mb34{margin-bottom:var(--margin-34)!important}.ml34{margin-left:var(--margin-34)!important}.m36{margin:var(--margin-36)!important}.mt36{margin-top:var(--margin-36)!important}.mr36{margin-right:var(--margin-36)!important}.mb36{margin-bottom:var(--margin-36)!important}.ml36{margin-left:var(--margin-36)!important}.m38{margin:var(--margin-38)!important}.mt38{margin-top:var(--margin-38)!important}.mr38{margin-right:var(--margin-38)!important}.mb38{margin-bottom:var(--margin-38)!important}.ml38{margin-left:var(--margin-38)!important}.m40{margin:var(--margin-40)!important}.mt40{margin-top:var(--margin-40)!important}.mr40{margin-right:var(--margin-40)!important}.mb40{margin-bottom:var(--margin-40)!important}.ml40{margin-left:var(--margin-40)!important}@media(max-width:1600px){:root{--margin-40: 36px;--margin-38: 34px;--margin-36: 32px;--margin-34: 30px;--margin-32: 28px;--margin-30: 27px;--margin-28: 25px;--margin-26: 23px;--margin-25: 22px;--margin-24: 21px;--margin-22: 20px;--margin-20: 18px;--margin-18: 16px;--margin-16: 14px;--margin-15: 13px;--margin-14: 12px;--margin-12: 10px;--margin-10: 8px;--margin-8: 6px;--margin-6: 4px;--margin-4: 2px;--margin-2: 1px}}@media(max-width:1350px){:root{--margin-40: 32px;--margin-38: 30px;--margin-36: 28px;--margin-34: 26px;--margin-32: 24px;--margin-30: 25px;--margin-28: 23px;--margin-26: 21px;--margin-25: 20px;--margin-24: 19px;--margin-22: 18px;--margin-20: 16px;--margin-18: 15px;--margin-16: 13px;--margin-15: 11px;--margin-14: 10px;--margin-12: 8px;--margin-10: 6px;--margin-8: 4px;--margin-6: 3px;--margin-4: 2px;--margin-2: 1px}}@media(max-width:900px){:root{--margin-40: 28px;--margin-38: 27px;--margin-36: 26px;--margin-34: 24px;--margin-32: 22px;--margin-30: 24px;--margin-28: 22px;--margin-26: 20px;--margin-25: 19px;--margin-24: 18px;--margin-22: 17px;--margin-20: 15px;--margin-18: 13px;--margin-16: 11px;--margin-15: 10px;--margin-14: 9px;--margin-12: 7px;--margin-10: 5px;--margin-8: 4px;--margin-6: 3px;--margin-4: 2px;--margin-2: 1px}}@media(max-width:750px){:root{--margin-40: 26px;--margin-38: 25px;--margin-36: 24px;--margin-34: 23px;--margin-32: 22px;--margin-30: 23px;--margin-28: 21px;--margin-26: 19px;--margin-25: 18px;--margin-24: 17px;--margin-22: 15px;--margin-20: 14px;--margin-18: 12px;--margin-16: 10px;--margin-15: 8px;--margin-14: 7px;--margin-12: 6px;--margin-10: 4px;--margin-8: 3px;--margin-6: 2px;--margin-4: 1px;--margin-2: 1px}}@media(max-width:600px){:root{--margin-40: 24px;--margin-38: 23px;--margin-36: 22px;--margin-34: 21px;--margin-32: 20px;--margin-30: 22px;--margin-28: 20px;--margin-26: 18px;--margin-25: 17px;--margin-24: 16px;--margin-22: 15px;--margin-20: 14px;--margin-18: 10px;--margin-16: 8px;--margin-15: 6px;--margin-14: 5px;--margin-12: 4px;--margin-10: 3px;--margin-8: 2px;--margin-6: 2px;--margin-4: 1px;--margin-2: 1px}}:root{--gap-4: 4px;--gap-6: 6px;--gap-8: 8px;--gap-10: 10px;--gap-12: 12px;--gap-14: 14px;--gap-16: 16px;--gap-18: 18px;--gap-20: 20px;--gap-22: 22px;--gap-24: 24px;--gap-26: 26px;--gap-28: 28px;--gap-30: 30px;--gap-32: 32px;--gap-34: 34px;--gap-36: 36px;--gap-38: 38px;--gap-40: 40px}.gap4{gap:var(--gap-4)!important}.gap6{gap:var(--gap-6)!important}.gap8{gap:var(--gap-8)!important}.gap10{gap:var(--gap-10)!important}.gap12{gap:var(--gap-12)!important}.gap14{gap:var(--gap-14)!important}.gap15{gap:var(--gap-15)!important}.gap16{gap:var(--gap-16)!important}.gap18{gap:var(--gap-18)!important}.gap20{gap:var(--gap-20)!important}.gap22{gap:var(--gap-22)!important}.gap24{gap:var(--gap-24)!important}.gap25{gap:var(--gap-25)!important}.gap26{gap:var(--gap-26)!important}.gap28{gap:var(--gap-28)!important}.gap30{gap:var(--gap-30)!important}.gap32{gap:var(--gap-32)!important}.gap34{gap:var(--gap-34)!important}.gap36{gap:var(--gap-36)!important}.gap38{gap:var(--gap-38)!important}.gap40{gap:var(--gap-40)!important}@media(max-width:1600px){:root{--gap-4: 2px;--gap-6: 4px;--gap-8: 6px;--gap-10: 8px;--gap-12: 10px;--gap-14: 12px;--gap-16: 14px;--gap-18: 16px;--gap-20: 18px;--gap-22: 20px;--gap-24: 22px;--gap-26: 24px;--gap-28: 26px;--gap-30: 28px;--gap-32: 30px;--gap-34: 32px;--gap-36: 34px;--gap-38: 36px;--gap-40: 38px}}@media(max-width:1350px){:root{--gap-4: 2px;--gap-6: 3px;--gap-8: 4px;--gap-10: 6px;--gap-12: 8px;--gap-14: 10px;--gap-16: 12px;--gap-18: 14px;--gap-20: 16px;--gap-22: 18px;--gap-24: 20px;--gap-26: 22px;--gap-28: 24px;--gap-30: 26px;--gap-32: 28px;--gap-34: 30px;--gap-36: 32px;--gap-38: 34px;--gap-40: 36px}}@media(max-width:900px){:root{--gap-4: 2px;--gap-6: 3px;--gap-8: 4px;--gap-10: 5px;--gap-12: 7px;--gap-14: 9px;--gap-16: 10px;--gap-18: 12px;--gap-20: 14px;--gap-22: 16px;--gap-24: 18px;--gap-26: 20px;--gap-28: 22px;--gap-30: 24px;--gap-32: 26px;--gap-34: 28px;--gap-36: 30px;--gap-38: 32px;--gap-40: 34px}}@media(max-width:750px){:root{--gap-4: 1px;--gap-6: 2px;--gap-8: 3px;--gap-10: 4px;--gap-12: 6px;--gap-14: 8px;--gap-16: 9px;--gap-18: 10px;--gap-20: 12px;--gap-22: 14px;--gap-24: 16px;--gap-26: 18px;--gap-28: 20px;--gap-30: 22px;--gap-32: 24px;--gap-34: 26px;--gap-36: 28px;--gap-38: 30px;--gap-40: 32px}}@media(max-width:600px){:root{--gap-4: 1px;--gap-6: 2px;--gap-8: 2px;--gap-10: 3px;--gap-12: 5px;--gap-14: 7px;--gap-16: 8px;--gap-18: 9px;--gap-20: 10px;--gap-22: 12px;--gap-24: 14px;--gap-26: 16px;--gap-28: 18px;--gap-30: 20px;--gap-32: 22px;--gap-34: 24px;--gap-36: 26px;--gap-38: 28px;--gap-40: 30px}}:root{--height-4: 4px;--height-6: 6px;--height-8: 8px;--height-10: 10px;--height-12: 12px;--height-14: 14px;--height-16: 16px;--height-18: 18px;--height-20: 20px;--height-22: 22px;--height-24: 24px;--height-26: 26px;--height-28: 28px;--height-30: 30px;--height-32: 32px;--height-34: 34px;--height-36: 36px;--height-38: 38px;--height-40: 40px;--height-42: 42px;--height-44: 44px;--height-46: 46px;--height-48: 48px}.iHeight4{height:var(--height-4)!important}.iHeight6{height:var(--height-6)!important}.iHeight8{height:var(--height-8)!important}.iHeight10{height:var(--height-10)!important}.iHeight12{height:var(--height-12)!important}.iHeight14{height:var(--height-14)!important}.iHeight15{height:var(--height-15)!important}.iHeight16{height:var(--height-16)!important}.iHeight18{height:var(--height-18)!important}.iHeight20{height:var(--height-20)!important}.iHeight22{height:var(--height-22)!important}.iHeight24{height:var(--height-24)!important}.iHeight25{height:var(--height-25)!important}.iHeight26{height:var(--height-26)!important}.iHeight28{height:var(--height-28)!important}.iHeight30{height:var(--height-30)!important}.iHeight32{height:var(--height-32)!important}.iHeight34{height:var(--height-34)!important}.iHeight36{height:var(--height-36)!important}.iHeight38{height:var(--height-38)!important}.iHeight40{height:var(--height-40)!important}.iHeight42{height:var(--height-42)!important}.iHeight44{height:var(--height-44)!important}.iHeight45{height:var(--height-45)!important}.iHeight46{height:var(--height-46)!important}.iHeight48{height:var(--height-48)!important}@media(max-width:1600px){:root{--height-4: 2px;--height-6: 4px;--height-8: 6px;--height-10: 8px;--height-12: 10px;--height-14: 12px;--height-16: 13px;--height-18: 14px;--height-20: 15px;--height-22: 16px;--height-24: 18px;--height-26: 20px;--height-28: 21px;--height-30: 23px;--height-32: 24px;--height-34: 26px;--height-36: 27px;--height-38: 29px;--height-40: 36px;--height-42: 37px;--height-44: 39px;--height-46: 41px;--height-48: 44px}}@media(max-width:1350px){:root{--height-4: 2px;--height-6: 3px;--height-8: 4px;--height-10: 6px;--height-12: 8px;--height-14: 10px;--height-16: 11px;--height-18: 12px;--height-20: 13px;--height-22: 14px;--height-24: 16px;--height-26: 18px;--height-28: 19px;--height-30: 21px;--height-32: 22px;--height-34: 24px;--height-36: 25px;--height-38: 27px;--height-40: 32px;--height-42: 33px;--height-44: 35px;--height-46: 37px;--height-48: 40px}}@media(max-width:900px){:root{--height-4: 2px;--height-6: 3px;--height-8: 4px;--height-10: 5px;--height-12: 7px;--height-14: 9px;--height-16: 10px;--height-18: 11px;--height-20: 12px;--height-22: 13px;--height-24: 15px;--height-26: 17px;--height-28: 18px;--height-30: 20px;--height-32: 21px;--height-34: 23px;--height-36: 24px;--height-38: 26px;--height-40: 30px;--height-42: 31px;--height-44: 33px;--height-46: 35px;--height-48: 38px}}@media(max-width:750px){:root{--height-4: 1px;--height-6: 2px;--height-8: 3px;--height-10: 4px;--height-12: 6px;--height-14: 8px;--height-16: 9px;--height-18: 10px;--height-20: 11px;--height-22: 12px;--height-24: 14px;--height-26: 16px;--height-28: 17px;--height-30: 19px;--height-32: 20px;--height-34: 22px;--height-36: 23px;--height-38: 25px;--height-40: 28px;--height-42: 29px;--height-44: 31px;--height-46: 33px;--height-48: 35px}}:root{--width-4: 4px;--width-6: 6px;--width-8: 8px;--width-10: 10px;--width-12: 12px;--width-14: 14px;--width-16: 16px;--width-18: 18px;--width-20: 20px;--width-22: 22px;--width-24: 24px;--width-26: 26px;--width-28: 28px;--width-30: 30px;--width-32: 32px;--width-34: 34px;--width-36: 36px;--width-38: 38px;--width-40: 40px;--width-42: 42px;--width-44: 44px;--width-46: 46px;--width-48: 48px}.iWidth4{width:var(--width-4)!important}.iWidth6{width:var(--width-6)!important}.iWidth8{width:var(--width-8)!important}.iWidth10{width:var(--width-10)!important}.iWidth12{width:var(--width-12)!important}.iWidth14{width:var(--width-14)!important}.iWidth15{width:var(--width-15)!important}.iWidth16{width:var(--width-16)!important}.iWidth18{width:var(--width-18)!important}.iWidth20{width:var(--width-20)!important}.iWidth22{width:var(--width-22)!important}.iWidth24{width:var(--width-24)!important}.iWidth25{width:var(--width-25)!important}.iWidth26{width:var(--width-26)!important}.iWidth28{width:var(--width-28)!important}.iWidth30{width:var(--width-30)!important}.iWidth32{width:var(--width-32)!important}.iWidth34{width:var(--width-34)!important}.iWidth36{width:var(--width-36)!important}.iWidth38{width:var(--width-38)!important}.iWidth40{width:var(--width-40)!important}.iWidth42{width:var(--width-42)!important}.iWidth44{width:var(--width-44)!important}.iWidth45{width:var(--width-45)!important}.iWidth46{width:var(--width-46)!important}.iWidth48{width:var(--width-48)!important}@media(max-width:1600px){:root{--width-4: 2px;--width-6: 4px;--width-8: 6px;--width-10: 8px;--width-12: 10px;--width-14: 12px;--width-16: 13px;--width-18: 14px;--width-20: 15px;--width-22: 16px;--width-24: 18px;--width-26: 20px;--width-28: 21px;--width-30: 23px;--width-32: 24px;--width-34: 26px;--width-36: 27px;--width-38: 29px;--width-40: 36px;--width-42: 37px;--width-44: 39px;--width-46: 41px;--width-48: 44px}}@media(max-width:1350px){:root{--width-4: 2px;--width-6: 3px;--width-8: 4px;--width-10: 6px;--width-12: 8px;--width-14: 10px;--width-16: 11px;--width-18: 12px;--width-20: 13px;--width-22: 14px;--width-24: 16px;--width-26: 18px;--width-28: 19px;--width-30: 21px;--width-32: 22px;--width-34: 24px;--width-36: 25px;--width-38: 27px;--width-40: 32px;--width-42: 33px;--width-44: 35px;--width-46: 37px;--width-48: 40px}}@media(max-width:900px){:root{--width-4: 2px;--width-6: 3px;--width-8: 4px;--width-10: 5px;--width-12: 7px;--width-14: 9px;--width-16: 10px;--width-18: 11px;--width-20: 12px;--width-22: 13px;--width-24: 15px;--width-26: 17px;--width-28: 18px;--width-30: 20px;--width-32: 21px;--width-34: 23px;--width-36: 24px;--width-38: 26px;--width-40: 30px;--width-42: 31px;--width-44: 33px;--width-46: 35px;--width-48: 38px}}@media(max-width:750px){:root{--width-4: 1px;--width-6: 2px;--width-8: 3px;--width-10: 4px;--width-12: 6px;--width-14: 8px;--width-16: 9px;--width-18: 10px;--width-20: 11px;--width-22: 12px;--width-24: 14px;--width-26: 16px;--width-28: 17px;--width-30: 19px;--width-32: 20px;--width-34: 22px;--width-36: 23px;--width-38: 25px;--width-40: 28px;--width-42: 29px;--width-44: 31px;--width-46: 33px;--width-48: 35px}}body{margin:0}
