:root{--accent: #2bb4fd;--accent-hover: #5dc8ff;--accent-dark: #0a7abf;--green: #59f968;--yellow: #e3fc02;--amber: #f59e0b;--bg-light: #f7f7f5;--bg-dark: #0a0a0a;--text-primary: #0a0a0a;--text-muted: #555;--text-light: #999;--font-heading: "Oswald", sans-serif;--font-body: "DM Sans", sans-serif;--pad-page: clamp(20px, 5vw, 100px);--max-content: 1200px}html{scroll-behavior:smooth}body{background:var(--bg-light);color:#1a1a1a;font-family:var(--font-body)}::selection{background:var(--accent);color:#000}.cta-btn{font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.25,.46,.45,.94);clip-path:polygon(0 0,100% 0,96% 100%,0% 100%)}.cta-primary{background:var(--accent);color:#000}.cta-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.cta-dark{background:var(--bg-dark);color:#fff}.cta-dark:hover{background:#222;transform:translateY(-2px)}.cta-outline-light{font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:transparent;color:#fff;border:none;position:relative}.cta-outline-light:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 200 52'%3E%3Cpath d='M199 1 L1 1 L1 51' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='1.5'/%3E%3Cpolygon points='0,49.5 0,52 190,51' fill='rgba(255,255,255,0.4)'/%3E%3Cpolygon points='197.5,0 200,0 191,30' fill='rgba(255,255,255,0.4)'/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none;transition:filter .3s ease}.cta-outline-light:hover:before{filter:brightness(2)}.cta-outline-light:hover{transform:translateY(-2px)}.cta-outline-dark{font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(.25,.46,.45,.94);background:transparent;color:var(--bg-dark);border:none;position:relative}.cta-outline-dark:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 200 52'%3E%3Cpath d='M199 1 L1 1 L1 51' fill='none' stroke='rgba(0,0,0,0.22)' stroke-width='1.5'/%3E%3Cpolygon points='0,49.5 0,52 190,51' fill='rgba(0,0,0,0.22)'/%3E%3Cpolygon points='197.5,0 200,0 191,30' fill='rgba(0,0,0,0.22)'/%3E%3C/svg%3E");background-size:100% 100%;pointer-events:none;transition:filter .3s ease}.cta-outline-dark:hover:before{filter:brightness(.3)}.cta-outline-dark:hover{transform:translateY(-2px)}.hero-bg-main{background:url(/images/hero-home-main-mobile.webp) center/cover no-repeat}.hero-bg-tunnel{background:url(/images/hero-home-tunnel-mobile.webp) center/cover no-repeat}.hero-bg-gear{background:url(/images/hero-gear-mobile.webp) center/cover no-repeat}.hero-bg-skydiveschool{background:url(/images/section-home-skydiveschool-mobile.webp) center/cover no-repeat}.hero-bg-about{background:url(/images/hero-about-mobile.webp) center/cover no-repeat}@media(min-width:640px){.hero-bg-main{background-image:url(/images/hero-home-main.webp)}.hero-bg-tunnel{background-image:url(/images/hero-home-tunnel.webp)}.hero-bg-gear{background-image:url(/images/hero-gear.webp)}.hero-bg-skydiveschool{background-image:url(/images/section-home-skydiveschool.webp)}.hero-bg-about{background-image:url(/images/hero-about.webp)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.menu-overlay{position:fixed;inset:0;z-index:1100;background:#000000f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.menu-overlay.open{opacity:1;pointer-events:all}.menu-overlay a{font-family:Oswald,sans-serif;font-weight:700;font-style:italic;font-size:32px;text-transform:uppercase;color:#fff;text-decoration:none;letter-spacing:.06em;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,color .2s ease}.menu-overlay.open a{opacity:1;transform:translateY(0)}.menu-overlay a:hover{color:var(--accent)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad-page);transition:all .4s ease}.navbar--transparent{background:#00000073;border-bottom:1px solid transparent}.navbar--scrolled{background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.06)}.navbar__logo{display:flex;align-items:center;gap:10px;cursor:pointer;z-index:1200;position:relative}.navbar__logo img:first-child{height:30px;transition:opacity .4s}.navbar__logo img:last-child{height:20px;opacity:.9;transition:opacity .4s}.navbar__hamburger{background:none;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:5px;z-index:1200;transition:transform .3s ease}.navbar__hamburger--open{transform:rotate(90deg)}.navbar__bar{height:2px;display:block;transition:background .4s ease}.site-footer{background:var(--bg-dark);padding:60px var(--pad-page) 30px}.footer-grid{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:900px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px}}.footer-heading{font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:20px}.footer-link{display:block;font-size:14px;color:#999;text-decoration:none;margin-bottom:10px;transition:color .2s ease}.footer-link:hover{color:var(--accent)}.footer-legal-link{font-size:13px;color:#888;text-decoration:none;display:block;margin-bottom:8px;transition:color .2s ease}.footer-legal-link:hover{color:#888}.footer-cookie-btn{background:none;border:none;cursor:pointer;font-family:var(--font-body);padding:0}.footer-bottom{max-width:var(--max-content);margin:40px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom span{font-size:12px;color:#888}#klaro{font-family:var(--font-body)}#klaro .cookie-notice:not(.cookie-modal-notice){position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:0 var(--pad-page) 20px;pointer-events:none;animation:fadeUp .5s cubic-bezier(.22,1,.36,1) forwards}#klaro .cookie-notice .cn-body{pointer-events:auto;background:#111;border:1px solid rgba(255,255,255,.06);border-radius:2px;padding:20px 24px;max-width:520px;width:100%;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 40px #00000080}@media(min-width:640px){#klaro .cookie-notice .cn-body{flex-direction:row;align-items:center;max-width:680px;padding:20px 28px;gap:24px}}#klaro .cookie-notice .cn-body h1,#klaro .cookie-notice .cn-body h2{display:none}#klaro .cookie-notice .cn-body p{font-size:13px;line-height:1.6;color:#ffffff8c;margin:0;flex:1}#klaro .cookie-notice .cn-body p a{color:var(--accent);text-decoration:none;transition:color .2s ease}#klaro .cookie-notice .cn-body p a:hover{color:var(--accent-hover)}#klaro .cookie-notice .cn-ok{display:flex;gap:8px;flex-shrink:0}#klaro .cookie-notice .cn-ok .cm-btn-info{display:none}#klaro .cookie-notice .cn-ok .cn-buttons{display:flex;gap:8px}#klaro .cookie-notice .cm-btn{font-family:var(--font-heading);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 20px;border:none;cursor:pointer;transition:background .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);clip-path:polygon(0 0,100% 0,95% 100%,0% 100%);white-space:nowrap;line-height:1}#klaro .cookie-notice .cm-btn-success{background:var(--accent);color:#000}#klaro .cookie-notice .cm-btn-success:hover{background:var(--accent-hover);transform:translateY(-1px)}#klaro .cookie-notice .cm-btn.cn-decline{background:#ffffff14;color:#ffffff8c}#klaro .cookie-notice .cm-btn.cn-decline:hover{background:#ffffff24;color:#fffc;transform:translateY(-1px)}#klaro .cookie-modal,#klaro .context-notice{display:none}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;overflow-x:hidden;width:100%}#root{overflow-x:hidden}
