@charset "UTF-8";:root{--color-teal: #5fd4d1;--color-teal-light: #7ee0dd;--color-teal-dark: #3db8b5;--color-gold: #fbbf24;--color-gold-light: #fcd34d;--color-white: #ffffff;--color-text: rgba(255, 255, 255, .95);--color-text-muted: rgba(255, 255, 255, .65);--color-text-secondary: rgba(255, 255, 255, .5);--bg-dark: #0a0a0a;--bg-dark-alt: #111111;--bg-card: #141414;--bg-gradient-teal: linear-gradient(135deg, rgba(95, 212, 209, .1) 0%, rgba(95, 212, 209, .05) 100%);--bg-gradient-subtle: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .01) 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3), 0 1px 2px rgba(95, 212, 209, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4), 0 2px 4px rgba(95, 212, 209, .15);--shadow-hover: 0 12px 32px rgba(0, 0, 0, .7), 0 6px 12px rgba(0, 0, 0, .5), 0 3px 6px rgba(95, 212, 209, .2);--border-subtle: rgba(255, 255, 255, .08);--border-hover: rgba(95, 212, 209, .4);--font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", "SF Pro Text", Roboto, "Helvetica Neue", Arial, sans-serif;--space-xs: .625rem;--space-sm: 1.25rem;--space-md: 1.875rem;--space-lg: 2.5rem;--space-xl: 3.75rem;--space-2xl: 5rem;--space-3xl: 7.5rem;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--transition: .2s ease-in-out;--transition-slow: .3s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg-dark);color:var(--color-text);font-family:var(--font-base);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:16px;text-rendering:optimizeLegibility}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.35;letter-spacing:-.015em;margin-bottom:var(--space-lg);margin-top:var(--space-xl)}h2:first-child{margin-top:0}h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.5;margin-bottom:var(--space-md);margin-top:var(--space-lg)}h3:first-child{margin-top:0}.section-title{display:flex!important;align-content:center!important;justify-content:center!important;text-align:center!important;width:100%;margin-left:auto!important;margin-right:auto!important;margin-bottom:var(--space-xl)!important;padding:0 1.5rem!important}@media(max-width:480px){.section-title{padding:0 1rem!important}}p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8;color:var(--color-text-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.container{max-width:1200px;margin:0 auto}.section{padding:var(--space-2xl) 0;min-height:60vh}@media(max-width:480px){.section{padding:var(--space-lg) 0}}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--bg-card);border:none;border-radius:var(--radius);padding:var(--space-2xl) var(--space-xl);box-shadow:var(--shadow-md);transition:all var(--transition);position:relative}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn-primary,.btn-secondary{display:inline-block;padding:1rem 2rem;font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:var(--radius);transition:all var(--transition);cursor:pointer;border:none;font-family:var(--font-base);position:relative;box-shadow:var(--shadow-sm)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary:active,.btn-secondary:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--color-teal) 0%,var(--color-teal-dark) 100%);color:var(--bg-dark)}.btn-primary:hover{background:linear-gradient(135deg,var(--color-teal-light) 0%,var(--color-teal) 100%)}.btn-secondary{background:linear-gradient(180deg,#ffffff14,#ffffff0a);color:var(--color-text)}.btn-secondary:hover{background:linear-gradient(180deg,#5fd4d126,#5fd4d114);color:var(--color-teal-light)}.cta-buttons{display:flex;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center}@media(max-width:480px){.cta-buttons{flex-direction:column}.cta-buttons a{width:100%;text-align:center}}.platform-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-gradient-subtle),var(--bg-card);border:none;border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:all var(--transition);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm)}.platform-link .icon{font-size:1.5rem;min-width:2rem;color:var(--color-teal)}.platform-link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);background:var(--bg-gradient-teal),var(--bg-card);color:var(--color-teal-light)}.social-links{display:flex;flex-direction:column;margin:var(--space-lg) 0}@media(max-width:640px){.social-links{max-width:300px;margin-left:auto;margin-right:auto}}.photo-callout,.download-section,.press-info,.booking-info,.technical-info{margin:var(--space-2xl) 0;padding:var(--space-md) var(--space-xl);background:var(--bg-gradient-teal),var(--bg-card);border-left:3px solid var(--color-teal);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:all var(--transition)}.photo-callout:hover,.download-section:hover,.press-info:hover,.booking-info:hover,.technical-info:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.photo-callout h3,.download-section h3,.press-info h3,.booking-info h3,.technical-info h3{margin-bottom:var(--space-md);color:var(--color-white);font-size:1.25rem}.photo-callout p,.download-section p,.press-info p,.booking-info p,.technical-info p{margin-bottom:var(--space-md)}.photo-callout a:not(.btn-primary):not(.btn-secondary),.download-section a:not(.btn-primary):not(.btn-secondary),.press-info a:not(.btn-primary):not(.btn-secondary),.booking-info a:not(.btn-primary):not(.btn-secondary),.technical-info a:not(.btn-primary):not(.btn-secondary){color:var(--color-teal-light);text-decoration:none;transition:all var(--transition);border-bottom:1px solid transparent}.photo-callout a:not(.btn-primary):not(.btn-secondary):hover,.download-section a:not(.btn-primary):not(.btn-secondary):hover,.press-info a:not(.btn-primary):not(.btn-secondary):hover,.booking-info a:not(.btn-primary):not(.btn-secondary):hover,.technical-info a:not(.btn-primary):not(.btn-secondary):hover{color:var(--color-teal);border-bottom-color:var(--color-teal)}ul{list-style:none;padding-left:0}ul li{padding:.625rem 0;color:var(--color-text-muted);position:relative;padding-left:var(--space-md)}ul li:before{content:"\2022";position:absolute;left:0;color:var(--color-teal);font-weight:700}*:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px;box-shadow:0 0 0 4px #5fd4d133}::selection{background:#5fd4d14d;color:var(--color-white)}
