*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%}body{margin:0;padding:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#000;width:100%;min-height:100vh;display:flex;justify-content:center}#root{width:100%;min-height:100vh;overflow-x:hidden;position:relative}.app-wrapper{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.app-content{position:relative;z-index:1;width:100%}.dg-scroll-lock{overflow:hidden;position:fixed;width:100%;height:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.light-rays-container{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at center,#020202,#000)}.focus-container{position:relative;display:flex;gap:1em;justify-content:center;align-items:center;flex-wrap:wrap}.focus-word{position:relative;font-size:3rem;font-weight:900;cursor:pointer;font-family:Playfair Display,serif;color:#aea6a6;transition:filter .3s ease,color .3s ease}.focus-word.active{filter:blur(0)}.focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none}.corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color, #ffffff);filter:drop-shadow(0px 0px 4px var(--border-color, #fff));border-radius:3px;transition:none}.top-left{top:-10px;left:-10px;border-right:none;border-bottom:none}.top-right{top:-10px;right:-10px;border-left:none;border-bottom:none}.bottom-left{bottom:-10px;left:-10px;border-right:none;border-top:none}.bottom-right{bottom:-10px;right:-10px;border-left:none;border-top:none}.home-container{position:relative;width:100%;min-height:100vh;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:8rem;gap:4rem;overflow:visible!important;margin:0 auto;max-width:100vw}.truefocus-wrapper{display:flex;justify-content:center;align-items:center;width:100%;max-width:1400px;margin:10rem auto 0;padding:0 2rem}.text-section{display:flex;flex-direction:column;align-items:center;text-align:center;margin:4rem auto 0;gap:1.5rem;max-width:1200px;padding:0 2rem}.welcome-description{font-family:Open Sans,sans-serif;font-weight:600;color:#bcbcbc;width:100%;max-width:950px;line-height:1.7;font-size:1.1rem;letter-spacing:.3px}.welcome-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:700;color:#fff;letter-spacing:2px;margin-top:2rem}.gallery-intro{display:flex;flex-direction:column;align-items:center;text-align:center;margin:6rem auto 0;padding:3rem 2rem;max-width:1000px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:20px;position:relative;z-index:3}.gallery-intro:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:.6}.gallery-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4rem);color:#fff;letter-spacing:4px;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery-description{font-family:Open Sans,sans-serif;font-size:1.05rem;color:#bcbcbc;line-height:1.7;max-width:700px;font-weight:500;letter-spacing:.3px}.dome-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:visible;background:transparent!important;z-index:5;padding:3rem 0;margin-top:3rem}.dome-overlay{position:relative;width:100%;max-width:100%;height:100%;min-height:700px;background:transparent!important;display:flex;justify-content:center;align-items:center;pointer-events:none}.dome-overlay>*{width:100%;height:100%;margin:0 auto}@media(max-width:1024px){.home-container{padding-top:6rem;gap:3rem}.truefocus-wrapper{margin-top:8rem;padding:0 1.5rem}.text-section{margin-top:3rem;padding:0 1.5rem}.welcome-description{font-size:1rem;width:95%}.gallery-intro{margin:4rem auto 0;padding:2.5rem 1.5rem}.gallery-title{font-size:clamp(2.2rem,5vw,3.5rem)}.gallery-description{font-size:1rem}.dome-section{min-height:100vh;padding:2rem 0;margin-top:2rem}.dome-overlay{min-height:600px}}@media(max-width:768px){.home-container{padding-top:5rem;gap:2.5rem}.truefocus-wrapper{margin-top:6rem;padding:0 1rem}.text-section{margin-top:2.5rem;gap:1.2rem;padding:0 1rem}.welcome-description{font-size:.95rem;line-height:1.6;width:92%}.welcome-title{font-size:clamp(2.2rem,7vw,4rem)}.gallery-intro{margin:3rem auto 0;padding:2rem 1.5rem}.gallery-title{font-size:clamp(2rem,5vw,3rem);letter-spacing:3px}.gallery-description{font-size:.95rem}.dome-section{min-height:90vh;padding:1.5rem 0;margin-top:1.5rem}.dome-overlay{min-height:500px}}@media(max-width:480px){.home-container{padding-top:4rem;gap:2rem}.truefocus-wrapper{margin-top:4rem}.text-section{margin-top:2rem;gap:1rem}.welcome-description{font-size:.9rem;line-height:1.55;width:90%;letter-spacing:.2px}.welcome-title{font-size:clamp(2rem,6vw,3rem);letter-spacing:1.5px}.gallery-intro{margin:2rem auto 0;padding:1.5rem 1rem}.gallery-title{font-size:clamp(1.8rem,5vw,2.5rem);letter-spacing:2px}.gallery-description{font-size:.9rem;line-height:1.6}.dome-section{min-height:80vh;padding:1rem 0;margin-top:1rem}.dome-overlay{min-height:400px}}@media(max-width:360px){.home-container{padding-top:3rem;gap:1.5rem}.truefocus-wrapper{margin-top:3rem}.text-section{margin-top:1.5rem}.welcome-description{font-size:.85rem}.gallery-intro{margin:1.5rem auto 0;padding:1.5rem 1rem}.gallery-title{font-size:clamp(1.6rem,5vw,2.2rem)}.gallery-description{font-size:.85rem}.dome-section{min-height:70vh;padding:1.5rem 0}.dome-overlay{min-height:350px}}.sphere-root{position:relative;width:100%!important;height:800px!important;--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:transparent!important;margin:0 auto}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size;background:transparent!important;margin:0 auto}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;inset:0;margin:auto;z-index:3;pointer-events:none;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;inset:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item__image{position:absolute;display:block;inset:10px;border-radius:var(--tile-radius, 12px);background:transparent;overflow:hidden;backface-visibility:hidden;transition:transform .3s;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter, none)}.viewer{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius, 32px);display:flex}@media(max-aspect-ratio:1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{position:absolute;inset:0;z-index:10;background:#0006;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius, 32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px #00000059}.viewer .enlarge img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter, none)}.sphere-root .enlarge-closing img{filter:var(--image-filter, none)}.edge-fade{display:none!important}@media(max-width:1024px){.sphere-root{--radius: 420px}}@media(max-width:768px){.sphere-root{--radius: 350px}.viewer .frame{width:90%;height:auto}.item__image{inset:8px}.item__image img{border-radius:16px}}@media(max-width:480px){.sphere-root{--radius: 280px}.item__image{inset:6px}.viewer .frame{width:95%}.item__image img{border-radius:12px}}@media(max-width:360px){.sphere-root{--radius: 220px}.item__image{inset:4px}}.item__image img{filter:grayscale(1);transition:filter .3s ease}.item__image:hover img{filter:grayscale(.3)}.enlarge img{filter:none!important;transition:none!important}@media(max-width:480px){.pill-nav-container{padding:0 .75rem}.pill-nav-items{height:44px}.pill-nav{--nav-h: 44px;--logo: 38px;--pill-pad-x: 12px;--pill-gap: 3px}.mobile-menu-popover{left:.75rem;right:.75rem;top:4rem}.mobile-menu-popover .mobile-menu-link{font-size:14px;padding:14px 16px}}.pill-nav-container{position:absolute;top:2rem;left:50%;transform:translate(-50%);z-index:999;width:max-content;max-width:95%}@media(max-width:768px){.pill-nav-container{top:1rem;left:0;right:0;transform:none;width:100%;max-width:100%;padding:0 1rem;box-sizing:border-box}}.pill-nav{--nav-h: 52px;--logo: 44px;--pill-pad-x: 24px;--pill-gap: 5px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:1rem}@media(max-width:768px){.pill-nav{width:100%;justify-content:space-between;background:transparent;padding:0}}.pill-nav-items{position:relative;display:flex;align-items:center;height:var(--nav-h);background:#ffffff08;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;border:1px solid rgba(255,255,255,.05);max-width:100%;overflow:hidden}@media(max-width:480px){.pill-nav-items{height:44px}.pill-nav{--nav-h: 44px;--logo: 38px;--pill-pad-x: 12px;--pill-gap: 3px}}.pill-logo{width:var(--logo);height:var(--logo);border-radius:50%;background:var(--base, #000);padding:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 12px #ffffff0d;flex-shrink:0}.pill-logo img{width:100%;height:100%;object-fit:cover;display:block}.pill-list{list-style:none;display:flex;align-items:stretch;gap:var(--pill-gap);margin:0;padding:3px;height:100%}.pill-list>li{display:flex;height:100%}.pill{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg, #fff);color:var(--pill-text, var(--base, #000));text-decoration:none;border-radius:9999px;box-sizing:border-box;font-weight:600;font-size:18px;line-height:0;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden}@media(max-width:768px){.pill{font-size:14px;padding:0 16px}}@media(max-width:480px){.pill{font-size:12px;padding:0 12px}}.pill .hover-circle{position:absolute;left:50%;bottom:0;border-radius:50%;background:var(--base, #000);z-index:1;display:block;pointer-events:none;will-change:transform}.pill .label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill .pill-label{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform}.pill .pill-label-hover{position:absolute;left:0;top:0;color:var(--hover-text, #fff);z-index:3;display:inline-block;will-change:transform,opacity}.pill.is-active:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:var(--base, #000);border-radius:50px;display:none;z-index:4}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);border-radius:50%;background:var(--base, #000);border:none;display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;position:relative;flex-shrink:0}@media(max-width:768px){.mobile-menu-button{display:flex}}.hamburger-line{width:16px;height:2px;background:var(--pill-bg, #fff);border-radius:1px;transition:all .01s ease;transform-origin:center}.mobile-menu-popover{position:fixed;top:5rem;left:1rem;right:1rem;transform:none;width:auto;max-width:none;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000080;z-index:998;opacity:0;visibility:hidden;max-height:70vh;overflow-y:auto;transition:opacity .3s ease,visibility .3s ease}@media(min-width:769px){.mobile-menu-popover{display:none}}.mobile-menu-popover::-webkit-scrollbar{width:4px}.mobile-menu-popover::-webkit-scrollbar-track{background:#ffffff08;border-radius:2px}.mobile-menu-popover::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.mobile-menu-popover::-webkit-scrollbar-thumb:hover{background:#ffffff40}.mobile-menu-list{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:8px}.mobile-menu-list li{width:100%;display:block}.mobile-menu-popover .mobile-menu-link{display:block;padding:15px 20px;color:#fff;background-color:#ffffff14;text-decoration:none;font-size:15px;font-weight:600;border-radius:14px;transition:all .3s ease;text-align:center;text-transform:uppercase;letter-spacing:1px;width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.05)}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;background-color:#ffffff26;color:#fff;transform:translateY(-2px);border-color:#fff3}.mobile-menu-popover .mobile-menu-link.is-active{background-color:#fff3;color:#fff;font-weight:700;border-color:#ffffff4d}.pill-list-item{position:relative}.pill-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:8px 0;min-width:280px;box-shadow:0 12px 32px #00000026;border:1px solid rgba(0,0,0,.08);z-index:1000;animation:dropdownFadeIn .25s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pill-dropdown-item{display:block;padding:14px 24px;color:var(--pill-text, #000);text-decoration:none;font-size:15px;font-weight:600;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.pill-dropdown-item:hover{background:#0000000f;color:var(--hover-text, #060010);padding-left:32px}.pill-dropdown-item:first-child{border-radius:12px 12px 0 0}.pill-dropdown-item:last-child{border-radius:0 0 12px 12px}.mobile-menu-item-with-dropdown{width:100%}.mobile-dropdown-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;color:#fff;background-color:#ffffff14;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;border-radius:14px;border:1px solid rgba(255,255,255,.05);text-transform:uppercase;letter-spacing:1px}.mobile-dropdown-toggle:hover{background-color:#ffffff26;border-color:#fff3;transform:translateY(-2px)}.mobile-dropdown-arrow{transition:transform .3s ease;font-size:10px;margin-left:8px;opacity:.7}.mobile-dropdown-arrow.open{transform:rotate(180deg)}.mobile-dropdown{padding-left:16px;margin-top:8px;padding-top:8px;border-left:2px solid rgba(255,255,255,.15);animation:mobileDropdownSlide .3s ease-out;display:flex;flex-direction:column;gap:6px}@keyframes mobileDropdownSlide{0%{opacity:0;max-height:0;margin-top:0}to{opacity:1;max-height:500px;margin-top:8px}}.mobile-dropdown-item{display:block;padding:12px 16px;color:#ffffffd9;background:#ffffff0a;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.03)}.mobile-dropdown-item:hover{color:#fff;background:#ffffff1f;padding-left:20px;border-color:#ffffff1a}@media(max-width:480px){.pill-dropdown{min-width:240px;padding:6px 0}.pill-dropdown-item{padding:12px 20px;font-size:14px}.mobile-dropdown-toggle{padding:14px 16px;font-size:14px}.mobile-dropdown{padding-left:12px;margin-top:6px}.mobile-dropdown-item{padding:10px 14px;font-size:12px}}@media(min-width:769px){.pill-dropdown:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(255,255,255,.95)}}@media(min-width:769px){.pill-nav-items,.pill-list{overflow:visible!important}.pill-list>li{overflow:visible!important}}.pill-dropdown{z-index:3000}.pill-nav-container{z-index:2000}.mobile-dropdown-toggle{position:relative;justify-content:center;text-align:center}.mobile-dropdown-toggle>span:first-child{margin:0 auto}.mobile-dropdown-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);opacity:.7}.contact-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent}.contact-container{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.contact-header{text-align:center;margin-bottom:4rem;animation:fadeInDown .8s ease-out}.contact-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;color:#fff;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.contact-subtitle{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;font-weight:400;letter-spacing:.5px}.contact-content{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;padding:2rem 6rem;width:100%;max-width:1200px;margin:0 auto;text-align:center;gap:2rem;animation:fadeIn 1s ease-out .3s both;box-sizing:border-box}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:0;transition:opacity .3s ease}.info-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-3px)}.info-card:hover:before{opacity:1}.info-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#a4aeae1a;border-radius:12px;color:#a4aeae;font-size:1.5rem;margin-bottom:1rem;transition:all .3s ease}.info-card:hover .info-icon{background:#a4aeae33;transform:scale(1.1)}.info-card h3{font-family:Bebas Neue,sans-serif;font-size:1.3rem;color:#fff;letter-spacing:1px;margin-bottom:.5rem}.info-card p{font-family:Open Sans,sans-serif;color:#bcbcbc;font-size:.95rem;line-height:1.6;margin:.3rem 0}.hours-detail{color:#a4aeae;font-size:.9rem}.instagram-link{display:inline-flex;align-items:center;gap:.5rem;color:#a4aeae;text-decoration:none;font-family:Open Sans,sans-serif;font-size:.95rem;transition:all .3s ease;margin-top:.5rem}.instagram-link:hover{color:#fff;transform:translate(5px)}.contact-form-wrapper{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem;position:relative;overflow:hidden}.contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent)}.form-title{font-family:Bebas Neue,sans-serif;font-size:2rem;color:#fff;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.form-group{margin-bottom:1.8rem}.form-group label{display:block;font-family:Open Sans,sans-serif;font-size:.9rem;color:#bcbcbc;margin-bottom:.6rem;font-weight:600;letter-spacing:.5px}.form-group input,.form-group textarea{width:100%;padding:1rem 1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:Open Sans,sans-serif;font-size:.95rem;transition:all .3s ease;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#bcbcbc80}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:#a4aeae;box-shadow:0 0 0 3px #a4aeae1a}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;padding:1.2rem;background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:2px;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.submit-btn:hover:before{left:100%}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #a4aeae4d}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn.sending{background:linear-gradient(135deg,#7a8485,#6a7374)}.submit-btn.success{background:linear-gradient(135deg,#4caf50,#45a049)}.success-message{margin-top:1rem;padding:1rem;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;color:#4caf50;font-family:Open Sans,sans-serif;font-size:.9rem;text-align:center;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.contact-content{grid-template-columns:1fr;gap:2.5rem}.contact-form-wrapper{padding:2.5rem}}@media(max-width:768px){.contact-page{padding-top:6rem}.contact-container{padding:0 1.5rem 3rem}.contact-header{margin-bottom:3rem}.contact-title{font-size:clamp(2.5rem,6vw,4rem)}.contact-subtitle{font-size:1rem}.info-card{padding:1.5rem}.contact-form-wrapper{padding:2rem}.form-title{font-size:1.7rem}}@media(max-width:480px){.contact-page{padding-top:5rem}.contact-container{padding:0 1rem 2rem}.contact-header{margin-bottom:2rem}.info-card{padding:1.2rem}.info-icon{width:45px;height:45px;font-size:1.3rem}.info-card h3{font-size:1.2rem}.contact-form-wrapper{padding:1.5rem}.form-title{font-size:1.5rem}.form-group{margin-bottom:1.5rem}}.info-card-link{text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;position:relative}.info-card-link:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000040;border-color:#ffffff2e}.info-card .card-cta{display:inline-block;margin-top:.35rem;font-size:.85rem;opacity:.75;letter-spacing:.3px}.workshops-minimal-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent}.workshops-minimal-container{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.workshops-minimal-header{text-align:center;margin-bottom:5rem;padding:2rem 0}.workshops-minimal-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,10vw,6rem);font-weight:700;color:#fff;letter-spacing:4px;margin-bottom:1rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workshops-minimal-subtitle{font-family:Open Sans,sans-serif;font-size:1.2rem;color:#bcbcbc;font-weight:400;letter-spacing:.5px}.workshops-minimal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-bottom:6rem}.workshop-minimal-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.workshop-minimal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:0;transition:opacity .3s ease}.workshop-minimal-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 25px 50px #0006}.workshop-minimal-card:hover:before{opacity:1}.workshop-minimal-card.expanded{grid-column:span 1}.workshop-minimal-main{padding:3rem}.workshop-minimal-icon{font-size:4rem;margin-bottom:1.5rem;text-align:center}.workshop-minimal-card-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#fff;letter-spacing:2px;margin-bottom:.5rem;text-align:center;line-height:1.2}.workshop-minimal-card-subtitle{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#a4aeae;font-style:italic;margin-bottom:1.5rem;text-align:center}.workshop-minimal-card-description{font-family:Open Sans,sans-serif;font-size:.95rem;color:#bcbcbc;line-height:1.6;margin-bottom:2rem;text-align:justify}.workshop-minimal-info{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.minimal-info-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#a4aeae1a;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.minimal-label{font-family:Open Sans,sans-serif;font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.minimal-value{font-family:Bebas Neue,sans-serif;font-size:1rem;color:#fff;letter-spacing:1px;text-align:center}.workshop-minimal-toggle-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:2px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease}.workshop-minimal-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #a4aeae4d}.workshop-minimal-details{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);padding:0 3rem}.workshop-minimal-details.show{max-height:2000px;padding:0 3rem 3rem;transition:max-height .8s cubic-bezier(.4,0,.2,1)}.minimal-detailed-info{font-family:Open Sans,sans-serif;font-size:.9rem;color:#bcbcbc;line-height:1.6;margin-bottom:2rem;text-align:justify}.minimal-section{margin-bottom:2rem}.minimal-section h4{font-family:Bebas Neue,sans-serif;font-size:1.3rem;color:#a4aeae;letter-spacing:1px;margin-bottom:1rem}.minimal-tags{display:flex;flex-wrap:wrap;gap:.5rem}.minimal-tag{padding:.5rem 1rem;background:#a4aeae26;border:1px solid rgba(164,174,174,.3);border-radius:20px;color:#a4aeae;font-family:Open Sans,sans-serif;font-size:.85rem;font-weight:600}.minimal-content-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.minimal-content-list li{font-family:Open Sans,sans-serif;font-size:.85rem;color:#bcbcbc;padding-left:1.5rem;position:relative;line-height:1.4}.minimal-content-list li:before{content:"▸";position:absolute;left:0;color:#a4aeae;font-weight:700}.minimal-capacity{padding:1rem;background:#a4aeae1a;border-radius:12px;text-align:center;font-family:Open Sans,sans-serif;color:#fff;font-weight:600}.workshops-minimal-cta{text-align:center;padding:4rem 2rem;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;position:relative;overflow:hidden}.workshops-minimal-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent)}.minimal-cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);color:#fff;letter-spacing:3px;margin-bottom:1rem}.minimal-cta-text{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.minimal-cta-button{display:inline-block;padding:1.2rem 3rem;background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:2px;text-decoration:none;border-radius:12px;transition:all .3s ease}.minimal-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #a4aeae66}@media(max-width:768px){.workshops-minimal-page{padding-top:6rem}.workshops-minimal-container{padding:0 1.5rem 3rem}.workshops-minimal-grid{grid-template-columns:1fr;gap:2rem}.workshop-minimal-main{padding:2rem}.workshop-minimal-details.show{padding:0 2rem 2rem}.minimal-content-list{grid-template-columns:1fr}}@media(max-width:480px){.workshop-minimal-main{padding:1.5rem}.workshop-minimal-icon{font-size:3rem}.workshop-minimal-card-title{font-size:1.5rem}}.faq-section{margin:5rem 0;text-align:center}.faq-main-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);color:#fff;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-subtitle{font-family:Open Sans,sans-serif;font-size:1.3rem;color:#a4aeae;margin-bottom:4rem;font-weight:400;letter-spacing:.5px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;text-align:left}.faq-card{background:#ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;transition:all .4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.faq-question{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.faq-icon{font-size:1.75rem;flex-shrink:0;filter:grayscale(.3);transition:all .3s ease;margin-top:.2rem}.faq-question h3{font-family:Bebas Neue,sans-serif;font-size:1.3rem;color:#a4aeae;letter-spacing:1px;line-height:1.3;margin:0}.faq-answer{font-family:Open Sans,sans-serif;font-size:.92rem;color:#bcbcbc;line-height:1.65;margin:0;text-align:left}.faq-section{margin:5rem 0}.faq-main-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);color:#fff;letter-spacing:3px;text-align:center;margin-bottom:4rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-card{background:#ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden}.faq-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:0;transition:opacity .3s ease}.faq-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 20px 50px #0000004d}.faq-card:hover:before{opacity:1}.faq-question{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.faq-icon{font-size:2rem;flex-shrink:0;filter:grayscale(.3);transition:all .3s ease}.faq-card:hover .faq-icon{transform:scale(1.1);filter:grayscale(0)}.faq-question h3{font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:#a4aeae;letter-spacing:1px}.about-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent;overflow-x:hidden}.about-container{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.about-header{text-align:center;margin-bottom:6rem;padding:2rem 0}.about-main-title{font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,12vw,7rem);font-weight:700;color:#fff;letter-spacing:6px;margin-bottom:1.5rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-header-line{width:100px;height:4px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);margin:0 auto;border-radius:2px}.about-content{display:flex;flex-direction:column;gap:5rem}.about-section{position:relative;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:4rem;overflow:hidden;transition:all .4s ease}.about-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:0;transition:opacity .3s ease}.about-section:hover{border-color:#ffffff26;transform:translateY(-5px);box-shadow:0 20px 50px #0000004d}.about-section:hover:before{opacity:1}.main-about{display:flex;align-items:center;gap:3rem}.section-icon{font-size:6rem;flex-shrink:0;filter:grayscale(.3);transition:all .3s ease}.about-section:hover .section-icon{transform:scale(1.1) rotate(5deg);filter:grayscale(0)}.section-content{flex:1}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);color:#fff;letter-spacing:3px;margin-bottom:1.5rem;line-height:1.2}.section-text{font-family:Open Sans,sans-serif;font-size:1.05rem;color:#bcbcbc;line-height:1.8;margin-bottom:1.5rem;text-align:justify}.section-text:last-child{margin-bottom:0}.vision-mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.section-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#a4aeae26;border:1px solid rgba(164,174,174,.3);border-radius:50px;margin-bottom:2rem}.badge-icon{font-size:1.5rem}.badge-text{font-family:Bebas Neue,sans-serif;font-size:1.2rem;color:#a4aeae;letter-spacing:2px;text-transform:uppercase}.section-title-alt{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);color:#fff;letter-spacing:2px;margin-bottom:1.5rem;line-height:1.2}.highlight-box{margin-top:2rem;padding:1.5rem;background:#a4aeae1a;border-left:4px solid #a4aeae;border-radius:0 12px 12px 0}.highlight-text{font-family:Open Sans,sans-serif;font-size:1rem;color:#fff;line-height:1.6;font-weight:600;font-style:italic;margin:0}.decorative-element{position:absolute;border-radius:50%;opacity:.05;pointer-events:none;z-index:0}.element-1{width:200px;height:200px;background:radial-gradient(circle,#a4aeae,transparent);top:-50px;right:-50px}.element-2{width:150px;height:150px;background:radial-gradient(circle,#ffffff,transparent);bottom:-30px;left:-30px}.element-3{width:180px;height:180px;background:radial-gradient(circle,#a4aeae,transparent);top:-40px;right:-40px}.values-section{text-align:center;padding:3rem 0}.values-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);color:#fff;letter-spacing:4px;margin-bottom:3rem;text-transform:uppercase}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card{background:#ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;transition:all .3s ease;position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:0;transition:opacity .3s ease}.value-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 15px 40px #0000004d}.value-card:hover:before{opacity:1}.value-icon{font-size:3rem;margin-bottom:1.5rem}.value-title{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#fff;letter-spacing:2px;margin-bottom:1rem}.value-text{font-family:Open Sans,sans-serif;font-size:.95rem;color:#bcbcbc;line-height:1.6;margin:0}.about-cta{text-align:center;padding:4rem 2rem;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;position:relative;overflow:hidden}.about-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent)}.cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);color:#fff;letter-spacing:3px;margin-bottom:1rem}.cta-text{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-button{display:inline-block;padding:1.2rem 3rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:2px;text-decoration:none;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.cta-button.primary{background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff}.cta-button.secondary{background:transparent;color:#a4aeae;border:2px solid #a4aeae}.cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #a4aeae66}.cta-button.secondary:hover{background:#a4aeae1a;border-color:#fff;color:#fff;transform:translateY(-3px)}@media(max-width:1024px){.vision-mission-grid{grid-template-columns:1fr;gap:2.5rem}.main-about{flex-direction:column;text-align:center}.section-icon{font-size:5rem}}@media(max-width:768px){.about-page{padding-top:6rem}.about-container{padding:0 1.5rem 3rem}.about-header{margin-bottom:4rem}.about-content{gap:3rem}.about-section{padding:3rem 2rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.section-text{text-align:left}.cta-buttons{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}.faq-grid{grid-template-columns:1fr;gap:1.5rem}.faq-card{padding:1.75rem}.faq-subtitle{font-size:1.1rem;margin-bottom:3rem}.faq-question h3{font-size:1.2rem}.faq-answer{font-size:.9rem;line-height:1.6}}@media(max-width:480px){.about-section{padding:2rem 1.5rem}.section-icon{font-size:4rem}.about-cta{padding:3rem 1.5rem}.values-grid{grid-template-columns:1fr}.value-card{padding:2rem 1.5rem}.faq-card{padding:1.5rem}.faq-question{margin-bottom:.75rem}.faq-question h3{font-size:1.1rem}.faq-answer{font-size:.88rem;line-height:1.55}.faq-icon{font-size:1.5rem}.faq-grid{gap:1.25rem}}.about-page svg{color:#fff!important;fill:#fff!important}.what-awaits-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent;overflow-x:hidden}.what-awaits-container{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.what-awaits-header{text-align:center;margin-bottom:6rem;padding:2rem 0}.what-awaits-title{font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,12vw,7rem);font-weight:700;color:#fff;letter-spacing:6px;margin-bottom:1.5rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-underline{width:120px;height:4px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);margin:0 auto;border-radius:2px}.intro-section{margin-bottom:5rem}.intro-content{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:4rem;text-align:center;position:relative;overflow:hidden}.intro-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent)}.intro-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);color:#fff;letter-spacing:3px;margin-bottom:1.5rem;text-transform:uppercase}.intro-text{font-family:Open Sans,sans-serif;font-size:1.15rem;color:#bcbcbc;line-height:1.8;max-width:900px;margin:0 auto}.questions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem;margin-bottom:5rem}.question-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:3rem;position:relative;overflow:hidden;transition:all .4s ease;display:flex;flex-direction:column;gap:1.5rem}.question-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:0;transition:opacity .3s ease}.question-card:hover{transform:translateY(-10px);border-color:#ffffff26;box-shadow:0 25px 60px #0006}.question-card:hover:before{opacity:1}.question-icon-wrapper{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#a4aeae26;border-radius:50%;margin-bottom:.5rem;transition:all .3s ease}.question-card:hover .question-icon-wrapper{background:#a4aeae40;transform:scale(1.1) rotate(5deg)}.question-icon{font-size:2.5rem;filter:grayscale(.2);transition:filter .3s ease}.question-card:hover .question-icon{filter:grayscale(0)}.question-content{flex:1}.question-title{font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:#fff;letter-spacing:1.5px;margin-bottom:1rem;line-height:1.3}.question-answer{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;line-height:1.7;margin:0}.card-number{position:absolute;top:2rem;right:2rem;font-family:Bebas Neue,sans-serif;font-size:3rem;color:#a4aeae26;letter-spacing:2px;pointer-events:none;transition:all .3s ease}.question-card:hover .card-number{color:#a4aeae4d;transform:scale(1.1)}.what-awaits-cta{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:5rem 3rem;position:relative;overflow:hidden}.what-awaits-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent)}.cta-content{text-align:center;max-width:800px;margin:0 auto}.cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,5rem);color:#fff;letter-spacing:4px;margin-bottom:1.5rem;text-transform:uppercase}.cta-text{font-family:Open Sans,sans-serif;font-size:1.2rem;color:#bcbcbc;line-height:1.7;margin-bottom:3rem}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-block;padding:1.3rem 3.5rem;font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:2px;text-decoration:none;border-radius:14px;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase}.cta-btn.primary{background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff}.cta-btn.secondary{background:transparent;color:#a4aeae;border:2px solid #a4aeae}.cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-btn:hover:before{left:100%}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #a4aeae80}.cta-btn.secondary:hover{background:#a4aeae1a;border-color:#fff;color:#fff;transform:translateY(-3px)}@media(max-width:1024px){.questions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}}@media(max-width:768px){.what-awaits-page{padding-top:6rem}.what-awaits-container{padding:0 1.5rem 3rem}.what-awaits-header{margin-bottom:4rem}.intro-content{padding:3rem 2rem}.intro-text{font-size:1rem}.questions-grid{grid-template-columns:1fr;gap:1.75rem}.question-card{padding:2.5rem 2rem}.question-icon-wrapper{width:60px;height:60px}.question-icon{font-size:2rem}.question-title{font-size:1.4rem}.question-answer{font-size:.95rem}.card-number{font-size:2.5rem;top:1.5rem;right:1.5rem}.what-awaits-cta{padding:4rem 2rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:320px}}@media(max-width:480px){.intro-content{padding:2.5rem 1.5rem}.question-card{padding:2rem 1.5rem}.question-icon-wrapper{width:55px;height:55px}.question-icon{font-size:1.75rem}.question-title{font-size:1.25rem}.question-answer{font-size:.9rem;line-height:1.6}.card-number{font-size:2rem;top:1.25rem;right:1.25rem}.what-awaits-cta{padding:3rem 1.5rem}.cta-btn{padding:1.1rem 2.5rem;font-size:1.1rem}}.what-awaits-page svg{color:#fff!important;fill:#fff!important}.corporate-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent;overflow-x:hidden}.corporate-container{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.corporate-header,.corporate-hero-section,.corporate-workshops-section,.corporate-benefits-section,.corporate-why-section,.corporate-faq-section,.corporate-cta-section,.workshop-card,.corporate-faq-card{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-in{opacity:1!important;transform:translateY(0)!important}.corporate-header{text-align:center;margin-bottom:6rem;padding:2rem 0}.corporate-main-title{font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,12vw,7rem);font-weight:700;color:#fff;letter-spacing:6px;margin-bottom:1.5rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.corporate-header-line{width:100px;height:4px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);margin:0 auto;border-radius:2px}.corporate-hero-section{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:4rem;margin-bottom:5rem;text-align:center;position:relative;overflow:hidden}.corporate-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:.5}.hero-icon{font-size:5rem;margin-bottom:2rem;filter:grayscale(.3);transition:all .3s ease}.corporate-hero-section:hover .hero-icon{transform:scale(1.1);filter:grayscale(0)}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4rem);color:#fff;letter-spacing:3px;margin-bottom:1rem}.hero-subtitle{font-family:Open Sans,sans-serif;font-size:1.3rem;color:#a4aeae;margin-bottom:2rem;font-weight:600;letter-spacing:.5px}.hero-text{font-family:Open Sans,sans-serif;font-size:1.05rem;color:#bcbcbc;line-height:1.8;margin-bottom:1.5rem;text-align:justify;max-width:900px;margin-left:auto;margin-right:auto}.hero-text:last-of-type{margin-bottom:0}.corporate-workshops-section{margin-bottom:5rem}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);color:#fff;letter-spacing:3px;text-align:center;margin-bottom:4rem;text-transform:uppercase;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workshops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.workshop-card{background:#ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;transition:all .4s ease;text-align:center;position:relative;overflow:hidden;cursor:pointer}.workshop-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:0;transition:opacity .3s ease}.workshop-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 20px 50px #0000004d}.workshop-card:hover:before{opacity:1}.workshop-icon{font-size:3rem;margin-bottom:1.5rem;transition:transform .3s ease}.workshop-card:hover .workshop-icon{transform:scale(1.15) rotate(5deg)}.workshop-title{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#a4aeae;letter-spacing:1.5px;margin-bottom:1rem}.workshop-description{font-family:Open Sans,sans-serif;font-size:.95rem;color:#bcbcbc;line-height:1.6;margin:0}.corporate-benefits-section{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:4rem;margin-bottom:5rem;position:relative;overflow:hidden}.corporate-benefits-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:.5}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.benefit-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#a4aeae1a;border-radius:12px;transition:all .3s ease}.benefit-item:hover{background:#a4aeae26;transform:translate(5px)}.benefit-icon{font-size:2rem;flex-shrink:0}.benefit-text{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;line-height:1.6;margin:0}.corporate-why-section{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:4rem;margin-bottom:5rem;text-align:center;position:relative;overflow:hidden}.corporate-why-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:.5}.why-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);color:#fff;letter-spacing:3px;margin-bottom:2rem}.why-text{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;line-height:1.8;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:justify}.result-box{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#a4aeae26;border-left:4px solid #a4aeae;border-radius:0 12px 12px 0;max-width:700px;margin:0 auto}.result-icon{font-size:2.5rem;flex-shrink:0}.result-text{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#fff;line-height:1.6;font-weight:600;margin:0;text-align:left}.corporate-faq-section{margin-bottom:5rem}.faq-subtitle{font-family:Open Sans,sans-serif;font-size:1.3rem;color:#a4aeae;text-align:center;margin-bottom:4rem;font-weight:400;letter-spacing:.5px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.corporate-faq-card{background:#ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;transition:all .4s ease;position:relative;overflow:hidden}.corporate-faq-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a4aeae,transparent);opacity:0;transition:opacity .3s ease}.corporate-faq-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 20px 50px #0000004d}.corporate-faq-card:hover:before{opacity:1}.corporate-faq-question{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.corporate-faq-icon{font-size:1.75rem;flex-shrink:0;filter:grayscale(.3);transition:all .3s ease;margin-top:.2rem}.corporate-faq-card:hover .corporate-faq-icon{transform:scale(1.1);filter:grayscale(0)}.corporate-faq-question h3{font-family:Bebas Neue,sans-serif;font-size:1.3rem;color:#a4aeae;letter-spacing:1px;line-height:1.3;margin:0}.corporate-faq-answer{font-family:Open Sans,sans-serif;font-size:.92rem;color:#bcbcbc;line-height:1.65;margin:0;text-align:left}.corporate-cta-section{text-align:center;padding:4rem 2rem;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;position:relative;overflow:hidden}.corporate-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#a4aeae,transparent)}.cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);color:#fff;letter-spacing:3px;margin-bottom:1.5rem}.cta-text{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8;text-align:justify}.cta-button{display:inline-block;padding:1.2rem 3rem;font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:2px;text-decoration:none;border-radius:12px;background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #a4aeae66}@media(max-width:1024px){.workshops-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.corporate-page{padding-top:6rem}.corporate-container{padding:0 1.5rem 3rem}.corporate-header{margin-bottom:4rem}.corporate-hero-section,.corporate-benefits-section,.corporate-why-section,.corporate-cta-section{padding:3rem 2rem}.hero-text,.why-text,.cta-text{text-align:left}.workshops-grid,.benefits-grid,.faq-grid{grid-template-columns:1fr}.corporate-faq-card{padding:1.75rem}}@media(max-width:480px){.corporate-hero-section,.corporate-benefits-section,.corporate-why-section,.corporate-cta-section{padding:2rem 1.5rem}.hero-icon{font-size:4rem}.workshop-card{padding:2rem 1.5rem}.corporate-faq-card{padding:1}}.corporate-page svg{color:#fff!important;fill:#fff!important}.dance-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent}.dance-container{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.dance-hero{text-align:center;margin-bottom:3.5rem}.dance-hero-icon{font-size:3.2rem;color:#a4aeae;margin-bottom:1rem}.dance-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:700;letter-spacing:4px;color:#fff;text-transform:uppercase;margin:.25rem 0 .5rem;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dance-subtitle{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;margin-bottom:.6rem}.dance-desc{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;max-width:820px;margin:.75rem auto 1.25rem;line-height:1.6}.dance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:820px;margin:1.2rem auto 0}.dance-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;margin-bottom:1.8rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dance-h2{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#a4aeae;letter-spacing:1px;margin-bottom:1rem}.dance-p{font-family:Open Sans,sans-serif;font-size:.98rem;color:#bcbcbc;line-height:1.6}.dance-tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.dance-tag{padding:.5rem .9rem;background:#a4aeae26;border:1px solid rgba(164,174,174,.35);border-radius:999px;color:#a4aeae;font-size:.85rem;font-weight:600}.dance-list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem 1rem}.dance-list li{position:relative;padding-left:1.2rem;color:#bcbcbc;font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.5}.dance-list li:before{content:"▸";position:absolute;left:0;color:#a4aeae;font-weight:700}.dance-faq .faq-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.2rem 1.2rem 1rem;margin-bottom:.9rem}.dance-cta{text-align:center;padding:3rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;margin-top:2rem}.dance-cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,5vw,3rem);color:#fff;letter-spacing:2px}.dance-cta-text{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;max-width:700px;margin:.75rem auto 1.2rem;line-height:1.6}.dance-cta-btn{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:2px;text-decoration:none;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.1)}.dance-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a4aeae59}@media(max-width:768px){.dance-page{padding-top:6rem}.dance-container{padding:0 1.25rem 3rem}.dance-facts,.dance-list{grid-template-columns:1fr}}.scene-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent}.scene-container{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.scene-hero{text-align:center;margin-bottom:3.5rem}.scene-hero-icon{font-size:3.2rem;color:#a4aeae;margin-bottom:1rem}.scene-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:700;letter-spacing:4px;color:#fff;text-transform:uppercase;margin:.25rem 0 .5rem;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scene-subtitle{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;margin-bottom:.6rem}.scene-desc{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;max-width:820px;margin:.75rem auto 1.25rem;line-height:1.6}.scene-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:820px;margin:1.2rem auto 0}.scene-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;margin-bottom:1.8rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scene-h2{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#a4aeae;letter-spacing:1px;margin-bottom:1rem}.scene-p{font-family:Open Sans,sans-serif;font-size:.98rem;color:#bcbcbc;line-height:1.6}.scene-tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.scene-tag{padding:.5rem .9rem;background:#a4aeae26;border:1px solid rgba(164,174,174,.35);border-radius:999px;color:#a4aeae;font-size:.85rem;font-weight:600}.scene-list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem 1rem}.scene-list li{position:relative;padding-left:1.2rem;color:#bcbcbc;font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.5}.scene-list li:before{content:"▸";position:absolute;left:0;color:#a4aeae;font-weight:700}.scene-list.compact{grid-template-columns:1fr}.scene-faq .faq-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.2rem 1.2rem 1rem;margin-bottom:.9rem}.scene-cta{text-align:center;padding:3rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;margin-top:2rem}.scene-cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,5vw,3rem);color:#fff;letter-spacing:2px;margin-bottom:.5rem}.scene-cta-text{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;max-width:700px;margin:0 auto 1.2rem;line-height:1.6}.scene-cta-btn{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:2px;text-decoration:none;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.1)}.scene-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a4aeae59}@media(max-width:768px){.scene-page{padding-top:6rem}.scene-container{padding:0 1.25rem 3rem}.scene-facts,.scene-list{grid-template-columns:1fr}}.cons-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent}.cons-container{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.cons-hero{text-align:center;margin-bottom:3.5rem}.cons-hero-icon{font-size:3.2rem;color:#a4aeae;margin-bottom:1rem}.cons-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:700;letter-spacing:4px;color:#fff;text-transform:uppercase;margin:.25rem 0 .5rem;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cons-subtitle{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;margin-bottom:.6rem}.cons-desc{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;max-width:860px;margin:.75rem auto 1.25rem;line-height:1.6}.cons-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:820px;margin:1.2rem auto 0}.cons-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;margin-bottom:1.8rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cons-block.highlight{border-color:#a4aeae40;box-shadow:0 18px 44px #00000059}.cons-h2{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#a4aeae;letter-spacing:1px;margin-bottom:1rem}.cons-p{font-family:Open Sans,sans-serif;font-size:.98rem;color:#bcbcbc;line-height:1.6}.cons-inline-icon{font-size:1.4rem;color:#a4aeae;margin-bottom:.4rem}.cons-tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.cons-tag{padding:.5rem .9rem;background:#a4aeae26;border:1px solid rgba(164,174,174,.35);border-radius:999px;color:#a4aeae;font-size:.85rem;font-weight:600}.cons-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem 1rem}.cons-list li{position:relative;padding-left:1.2rem;color:#bcbcbc;font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.5}.cons-list li:before{content:"▸";position:absolute;left:0;color:#a4aeae;font-weight:700}.cons-faq .faq-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.2rem 1.2rem 1rem;margin-bottom:.9rem}.cons-cta{text-align:center;padding:3rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;margin-top:2rem}.cons-cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,5vw,3rem);color:#fff;letter-spacing:2px;margin-bottom:.5rem}.cons-cta-text{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;max-width:700px;margin:0 auto 1.2rem;line-height:1.6}.cons-cta-btn{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:2px;text-decoration:none;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.1)}.cons-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a4aeae59}@media(max-width:768px){.cons-page{padding-top:6rem}.cons-container{padding:0 1.25rem 3rem}.cons-facts,.cons-list{grid-template-columns:1fr}}.adv-page{position:relative;width:100%;min-height:100vh;padding-top:8rem;background:transparent}.adv-container{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.adv-hero{text-align:center;margin-bottom:3.5rem}.adv-hero-icon{font-size:3.2rem;color:#a4aeae;margin-bottom:1rem}.adv-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:700;letter-spacing:4px;color:#fff;text-transform:uppercase;margin:.25rem 0 .5rem;background:linear-gradient(135deg,#fff,#a4aeae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adv-subtitle{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#bcbcbc;margin-bottom:.6rem}.adv-desc{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;max-width:860px;margin:.75rem auto 1.25rem;line-height:1.6}.adv-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:820px;margin:1.2rem auto 0}.fact{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;align-items:center}.fact-label{font-size:.75rem;color:#8c8c8c;letter-spacing:1px;text-transform:uppercase;margin-bottom:.25rem}.fact-value{font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#fff;letter-spacing:1px}.adv-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;margin-bottom:1.8rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adv-block.highlight{border-color:#a4aeae40;box-shadow:0 18px 44px #00000059}.adv-h2{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#a4aeae;letter-spacing:1px;margin-bottom:1rem}.adv-p{font-family:Open Sans,sans-serif;font-size:.98rem;color:#bcbcbc;line-height:1.6}.adv-tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.adv-tag{padding:.5rem .9rem;background:#a4aeae26;border:1px solid rgba(164,174,174,.35);border-radius:999px;color:#a4aeae;font-size:.85rem;font-weight:600}.adv-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem 1rem}.adv-list li{position:relative;padding-left:1.2rem;color:#bcbcbc;font-family:Open Sans,sans-serif;font-size:.95rem;line-height:1.5}.adv-list li:before{content:"▸";position:absolute;left:0;color:#a4aeae;font-weight:700}.adv-faq .faq-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.2rem 1.2rem 1rem;margin-bottom:.9rem}.faq-card h3{margin:0 0 .5rem;font-size:1.05rem;color:#fff}.faq-card p{margin:0;color:#bcbcbc;line-height:1.6}.adv-cta{text-align:center;padding:3rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;margin-top:2rem}.adv-cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,5vw,3rem);color:#fff;letter-spacing:2px;margin-bottom:.5rem}.adv-cta-text{font-family:Open Sans,sans-serif;font-size:1rem;color:#bcbcbc;max-width:700px;margin:0 auto 1.2rem;line-height:1.6}.adv-cta-btn{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#a4aeae,#8a9394);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:2px;text-decoration:none;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.1)}.adv-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a4aeae59}@media(max-width:768px){.adv-page{padding-top:6rem}.adv-container{padding:0 1.25rem 3rem}.adv-facts,.adv-list{grid-template-columns:1fr}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
