.page-dot-background{height:100%}.teaser-container{width:100%;height:100%}.teaser{width:80%;height:80vh;overflow:hidden;position:relative;border-radius:50px;transform:translate(-50%,-50%);top:calc(50% + 20px);left:50%;background-color:black}.teaser-video{object-fit:cover;z-index:1}.teaser-overlay,.teaser-video{width:100%;height:100%;position:absolute;top:0;left:0}.teaser-overlay{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7));z-index:2}@media only screen and (min-width:320px) and (max-width:1200px){.teaser{height:70vh}}.header{background:transparent;backdrop-filter:blur(1.5px);z-index:1000}.header-content{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;justify-content:space-between}.header-content,.logo{display:flex;align-items:center}.section-container.activities-container{margin-top:180px}.title{font-size:58px;font-weight:700;text-align:center;margin-bottom:20px}.description{font-size:20px;text-align:center;max-width:830px;width:100%;margin:0 auto 32px}.activities-list{display:flex;flex-direction:column;gap:32px;padding:0 12px;align-items:center}.activity-card{position:relative;max-width:820px;width:100%;height:520px;background-size:cover;background-position:50%;border-radius:32px;box-shadow:0 6px 24px rgba(0,0,0,.12);cursor:pointer;transition:box-shadow .3s;overflow:hidden;margin:30px auto}.activity-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.18)}.activity-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 32px 24px;transition:background .4s}.activity-card-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.22)}.activity-card-desc{color:#fff;font-size:1.1rem;line-height:1.4;opacity:0;max-height:0;transition:opacity .4s,max-height .4s;overflow:hidden;text-shadow:0 2px 8px rgba(0,0,0,.18)}.activity-card-link{display:inline-block;margin-top:12px;font-size:1.1rem;font-weight:700;background:linear-gradient(90deg,#1fa2ff,#6f5cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;transition:opacity .3s,text-shadow .3s;opacity:0;pointer-events:none}.activity-card:hover .activity-card-link{opacity:1;pointer-events:auto;text-shadow:0 2px 8px rgba(31,162,255,.18)}.activity-card:hover .activity-card-desc{opacity:1;max-height:60px}.activities-discover-btn{margin:36px auto 0;padding:18px 48px;width:240px;display:block;font-size:1.4rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#1fa2ff,#6f5cff);border:none;border-radius:32px;box-shadow:0 4px 24px rgba(31,162,255,.18);text-decoration:none;text-align:center;letter-spacing:1px;transition:background .3s,box-shadow .3s,transform .2s;cursor:none}.activities-discover-btn:hover{background:linear-gradient(90deg,#6f5cff,#1fa2ff);box-shadow:0 8px 32px rgba(31,162,255,.24);transform:translateY(-2px) scale(1.04);outline:none}@media only screen and (min-width:320px) and (max-width:1200px){.section-container.activities-container{margin-top:200px}.activities-list{padding:0}.activity-card{width:100%;height:70vh}.title{font-size:44px;font-weight:700}.description{font-size:15px;font-weight:300}}.pricing-list{flex-flow:wrap;width:100%;max-width:850px;margin:auto auto 50px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-around}.pricing-list img{width:250px;margin-top:50px;border-radius:10px}@media only screen and (min-width:320px) and (max-width:1200px){.pricing-list{margin-bottom:20px}.pricing-list img{border-radius:5px;width:calc(50% - 10px);margin-top:20px}}.footer-section{padding:48px 0;background:#1a1a1a;color:#fff;text-align:center}.footer-column{display:flex;flex-direction:column;align-items:center}.footer-column p{text-align:center;margin-bottom:10px;font-size:16px}.footer-social-links{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin:1.5rem 0}.footer-social-links a{width:44px;height:44px;background-repeat:no-repeat;background-position:50%;transform:scale(1);transition:all .2s ease}.footer-social-links a:hover{transform:scale(1.2)}.footer-description{font-size:20px}@media only screen and (min-width:320px) and (max-width:1200px){.footer-column{padding:0 20px}}.corporate-pricing{width:100%;max-width:850px;margin:auto}.corporate-pricing img{height:100%;border-radius:10px}.corporate-cards-row{flex-wrap:wrap;justify-content:space-evenly;display:flex;width:100%}.corporate-card{position:relative;background:#1a1a1a;color:#fff;border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.35);overflow:hidden;width:250px;margin-bottom:25px;min-height:180px;display:flex;align-items:center;padding:20px;transition:transform .2s}.corporate-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 12px 36px rgba(0,0,0,.5)}.card-icon-bg{opacity:.25;background-position:90% 110%;background-repeat:no-repeat;background-size:100px;width:100%;height:100%;position:absolute}.card-content{position:relative;z-index:2;height:100%}.card-content,.corporate-contact{width:100%;display:flex;flex-direction:column}.corporate-contact{text-align:center;color:#fff;font-size:1.1rem;padding:10px;background:#1a1a1a;max-width:800px;margin:auto;border-radius:5px 60px 5px 60px;align-items:center;justify-content:center}.corporate-contact__title{font-size:18px;font-weight:500;margin-bottom:10px}.corporate-contact__number{font-size:26px;font-weight:600}.corporate-contact__number a{display:inline-block;padding:0 10px}.card-content__title,.corporate-contact__number a{background:linear-gradient(90deg,#12c2e9,#c471ed,#f64f59);-webkit-background-clip:text;background-clip:text;color:transparent}.card-content__title{font-size:24px;font-weight:600}.card-content__description{font-size:14px;font-weight:400;padding-right:80px}@media only screen and (min-width:320px) and (max-width:1200px){.corporate-pricing img{border-radius:5px;margin-top:20px}}