@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--font-display: "Playfair Display", serif;--font-body: "Inter", sans-serif;--color-bg-primary: #0a0a0a;--color-bg-secondary: #1a1a1a;--color-text-primary: #f5f5f0;--color-text-secondary: #c4c4b8;--color-accent-gold: #d4af37;--color-accent-bronze: #8b6f47;--color-border: rgba(196, 196, 184, .15);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-xxl: 6rem;--container-max: 1400px;--section-padding: clamp(3rem, 8vw, 6rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:.02em}h1{font-size:clamp(3rem,8vw,7rem);font-weight:300}h2{font-size:clamp(2.5rem,6vw,5rem);font-weight:300}h3{font-size:clamp(1.8rem,4vw,3rem)}h4{font-size:clamp(1.3rem,2.5vw,2rem)}p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8;color:var(--color-text-secondary)}a{color:inherit;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--section-padding) 0}.btn-primary{font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:1.2rem 3rem;border:1px solid var(--color-accent-gold);background:transparent;color:var(--color-accent-gold);cursor:pointer;transition:all .4s ease}.btn-primary:hover{background:var(--color-accent-gold);color:var(--color-bg-primary)}.main-content{min-height:100vh}::selection{background-color:var(--color-accent-gold);color:var(--color-bg-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-accent-bronze);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-gold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading{position:fixed;inset:0;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;z-index:9999}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:2rem 0;transition:all .4s cubic-bezier(.25,.46,.45,.94);background:transparent}.header.scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.header-container{display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;z-index:10}.logo-image{height:120px;width:auto;object-fit:contain;transition:opacity .3s ease}.logo-image:hover{opacity:.85}.desktop-nav{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-link{font-family:var(--font-body);font-size:.9rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--color-accent-gold);transition:width .3s ease}.nav-link:hover,.nav-link.active{color:var(--color-accent-gold)}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-cta{font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1.8rem;border:1px solid var(--color-accent-gold);color:var(--color-accent-gold);transition:all .4s ease}.header-cta:hover{background:var(--color-accent-gold);color:var(--color-bg-primary)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.burger-line{width:25px;height:2px;background:var(--color-text-primary);transition:all .3s ease}.burger-line.open:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.burger-line.open:nth-child(2){opacity:0}.burger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-nav{display:none;overflow:hidden;background:#0a0a0afa;border-top:1px solid var(--color-border)}.mobile-nav-content{display:flex;flex-direction:column;padding:var(--spacing-md) 0}.mobile-nav-link{padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-body);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);border-left:2px solid transparent;transition:all .3s ease}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--color-accent-gold);border-left-color:var(--color-accent-gold);background:#d4af370d}.mobile-nav-cta{margin:var(--spacing-md);padding:var(--spacing-sm);text-align:center;border:1px solid var(--color-accent-gold);color:var(--color-accent-gold);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1024px){.desktop-nav{gap:var(--spacing-md)}.nav-link{font-size:.85rem}}@media(max-width:768px){.header{padding:1.5rem 0}.header.scrolled{padding:1rem 0}.logo-image{height:80px}.desktop-nav,.header-cta{display:none}.mobile-menu-toggle,.mobile-nav{display:flex}}.footer{background-color:var(--color-bg-secondary);padding:var(--spacing-lg) 0 var(--spacing-md);border-top:1px solid var(--color-border)}.footer-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-main{text-align:center;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.footer-tagline{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;color:var(--color-accent-gold);margin-bottom:var(--spacing-sm)}.footer-subtitle{font-size:1rem;color:var(--color-text-secondary);font-style:italic}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);padding:var(--spacing-md) 0}.footer-col{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-col h4{font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:var(--spacing-xs)}.footer-col a,.footer-col p{font-size:.95rem;color:var(--color-text-secondary);transition:color .3s ease;line-height:1.8}.footer-col a:hover{color:var(--color-accent-gold)}.footer-bottom{text-align:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-legal,.footer-copyright{font-size:.85rem;color:var(--color-text-secondary);line-height:1.6}.footer-legal{font-style:italic}@media(max-width:768px){.footer{padding:var(--spacing-lg) 0 var(--spacing-md)}.footer-links{grid-template-columns:1fr;text-align:center;gap:var(--spacing-md)}.footer-col{align-items:center}}.hero-section{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:1}.hero-image,.hero-video{width:100%;height:100%;object-fit:cover}.hero-video{pointer-events:none}.hero-video::-webkit-media-controls{display:none!important;opacity:0!important;visibility:hidden!important}.hero-video::-webkit-media-controls-enclosure{display:none!important}.hero-video::-webkit-media-controls-panel{display:none!important}.hero-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important}.hero-video::-webkit-media-controls-play-button{display:none!important}.hero-video::-moz-media-controls{display:none!important}.hero-video::-ms-media-controls{display:none!important}.hero-video::cue{display:none!important}.hero-poster-fallback{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.hero-image{background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0a66,#0a0a0ab3);z-index:2}.hero-content{position:relative;z-index:3;text-align:center;max-width:1000px;padding:0 var(--spacing-md)}.hero-headline{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:300;letter-spacing:.02em;line-height:1.3;margin-bottom:var(--spacing-md);color:var(--color-text-primary);text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-logo{max-width:400px;width:100%;height:auto;margin-bottom:var(--spacing-lg);filter:brightness(1.1)}.hero-subline{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.8;font-weight:300}.hero-cta{display:inline-block;margin-top:var(--spacing-md)}.scroll-indicator{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent 0%,var(--color-accent-gold) 50%,transparent 100%);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:translateY(-10px)}50%{opacity:1;transform:translateY(10px)}}@media(max-width:1024px){.hero-logo{max-width:350px}.hero-subline{font-size:1.2rem}}@media(max-width:768px){.hero-section{height:100svh;min-height:600px}.hero-content{padding:0 var(--spacing-sm)}.hero-headline{font-size:clamp(2.5rem,10vw,4rem)}.hero-logo{max-width:280px;margin-bottom:var(--spacing-md)}.hero-subline{font-size:1.05rem;margin-bottom:var(--spacing-md);max-width:90%;line-height:1.7}.btn-primary,.hero-cta{font-size:.8rem;padding:1rem 2rem}.scroll-indicator{bottom:var(--spacing-md)}.scroll-line{height:40px}}@media(max-width:480px){.hero-section{min-height:550px}.hero-logo{max-width:220px}.hero-subline{font-size:.95rem}.btn-primary,.hero-cta{padding:.9rem 1.8rem;font-size:.75rem}}.experience-tile{position:relative;display:block;height:600px;overflow:hidden;border:1px solid var(--color-border);transition:all .6s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.tile-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.tile-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.experience-tile:hover .tile-image{transform:scale(1.08)}.tile-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0ad9);transition:background .6s ease;z-index:1}.experience-tile:hover .tile-overlay{background:linear-gradient(to bottom,#0a0a0a66,#0a0a0ab3)}.tile-content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-lg);z-index:2;transform:translateY(0);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.experience-tile:hover .tile-content{transform:translateY(-10px)}.tile-title{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-weight:300;letter-spacing:.02em}.tile-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7;max-width:90%}.tile-arrow{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:2;color:var(--color-accent-gold);opacity:0;transform:translate(10px,-10px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.experience-tile:hover .tile-arrow{opacity:1;transform:translate(0)}.experience-tile:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,transparent 0%,var(--color-accent-gold) 50%,transparent 100%);opacity:0;transition:opacity .6s ease;z-index:-1}.experience-tile:hover:before{opacity:.3}@media(max-width:768px){.experience-tile{height:500px}.tile-content{padding:var(--spacing-md)}.tile-arrow{display:none}}.home-page{background-color:var(--color-bg-primary)}.opening-statement{background-color:var(--color-bg-secondary);text-align:center}.section-title{color:var(--color-accent-gold);margin-bottom:var(--spacing-xl);text-align:center}.opening-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.opening-content p{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:2;color:var(--color-text-secondary)}.philosophy-section{background-color:var(--color-bg-primary);text-align:center}.philosophy-content{max-width:900px;margin:0 auto}.philosophy-statement{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;line-height:1.6;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.philosophy-statement .highlight{color:var(--color-accent-gold);font-weight:400;letter-spacing:.05em}.opening-content .indented-block{margin-left:4rem;font-style:italic;color:var(--color-accent-bronze)}.opening-content .emphasis{font-weight:500;color:var(--color-text-primary)}.opening-content strong{color:var(--color-text-primary);font-weight:500}.statement-closing{margin-top:var(--spacing-lg);font-style:italic;color:var(--color-accent-bronze);font-size:1.2rem!important;line-height:1.8!important}@media(max-width:768px){.opening-content .indented-block{margin-left:2rem}}.experience-tiles-section{background-color:var(--color-bg-primary)}.tiles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.tiles-cta{text-align:center;margin-top:var(--spacing-lg)}.philosophy-highlight{background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);text-align:center;padding:var(--spacing-xxl) 0}.philosophy-text{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.5;color:var(--color-text-primary);max-width:1100px;margin:0 auto}.philosophy-text em{color:var(--color-accent-gold);font-style:italic}.cta-section{text-align:center;background-color:var(--color-bg-primary);padding:var(--spacing-xxl) 0}.cta-section h2{color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.cta-subtitle{font-size:1.1rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);line-height:1.8;color:var(--color-text-secondary)}.cta-section h3{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.cta-section p{font-size:1.1rem;margin-bottom:var(--spacing-lg);line-height:1.8}@media(max-width:768px){.statement-content{gap:var(--spacing-sm)}.philosophy-text{font-size:clamp(1.5rem,8vw,2.5rem)}.cta-section{padding:var(--spacing-lg) 0}}.experience-tiles .section-title{margin-bottom:var(--spacing-md)}.carousel-counter{text-align:right;font-family:var(--font-body);font-size:.8rem;letter-spacing:.15em;color:#c4c4b880;margin-bottom:var(--spacing-md);-webkit-user-select:none;user-select:none}.carousel-counter-current{color:var(--color-accent-gold);font-weight:500}.carousel-root{position:relative;outline:none;user-select:none;-webkit-user-select:none}.carousel-root.is-dragging{cursor:grabbing}.carousel-track-wrapper{overflow:hidden;position:relative}.carousel-track{display:flex;will-change:transform;transition:transform .9s cubic-bezier(.76,0,.24,1)}.carousel-slide{flex:0 0 100%;box-sizing:border-box;opacity:.35;transform:scale(.97);filter:brightness(.6);transition:opacity .7s cubic-bezier(.76,0,.24,1),transform .7s cubic-bezier(.76,0,.24,1),filter .7s ease;pointer-events:none}.carousel-slide.is-active{opacity:1;transform:scale(1);filter:brightness(1);pointer-events:auto}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:52px;height:52px;border:1px solid rgba(212,175,55,.35);background:#0a0a0a8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--color-accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,opacity .3s ease}.carousel-btn:hover:not(:disabled){background:#d4af371a;border-color:var(--color-accent-gold);box-shadow:0 0 24px #d4af3740,inset 0 0 12px #d4af370f;transform:translateY(-50%) scale(1.1)}.carousel-btn:active:not(:disabled){transform:translateY(-50%) scale(.93);transition-duration:.1s}.carousel-btn:disabled{opacity:.2;cursor:default;border-color:#c4c4b826;color:#c4c4b84d}.carousel-btn--prev{left:-26px}.carousel-btn--next{right:-26px}@media(max-width:768px){.carousel-btn--prev{left:8px}.carousel-btn--next{right:8px}.carousel-btn{width:40px;height:40px}}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:var(--spacing-lg)}.carousel-dot{width:5px;height:5px;border-radius:50%;border:none;background:#c4c4b840;cursor:pointer;padding:0;transition:background .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,width .4s cubic-bezier(.34,1.56,.64,1),border-radius .4s ease}.carousel-dot.is-active{background:var(--color-accent-gold);width:24px;border-radius:3px;box-shadow:0 0 10px #d4af3773}.carousel-dot:hover:not(.is-active){background:#c4c4b899;transform:scale(1.4)}.carousel-progress{height:1px;background:#c4c4b81a;margin-top:var(--spacing-md);overflow:hidden;border-radius:1px}.carousel-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-accent-bronze),var(--color-accent-gold));transition:width .9s cubic-bezier(.76,0,.24,1);border-radius:1px}.philosophy-page{background-color:var(--color-bg-primary)}.belvoyage-approach{background-color:var(--color-bg-secondary)}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.approach-item{text-align:center;padding:var(--spacing-lg)}.approach-item h3{font-family:var(--font-display);font-size:1.5rem;color:var(--color-accent-gold);margin-bottom:var(--spacing-md);font-weight:500}.approach-item p{font-size:1.05rem;line-height:1.9;color:var(--color-text-secondary)}.target-audience{background-color:var(--color-bg-primary);text-align:center}.audience-content{max-width:700px;margin:0 auto}.intro-text{font-size:1.2rem;margin-bottom:var(--spacing-lg);color:var(--color-text-secondary)}.audience-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}.audience-list li{font-size:1.1rem;color:var(--color-text-primary);position:relative;padding-left:1.5rem}.audience-list li:before{content:"—";position:absolute;left:0;color:var(--color-accent-gold);font-weight:500}.global-network{background-color:var(--color-bg-secondary);text-align:center}.network-content{max-width:850px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.network-content p{font-size:1.1rem;line-height:2;color:var(--color-text-secondary)}.closing-statement{margin-top:var(--spacing-lg);font-style:italic;color:var(--color-accent-bronze);font-size:1.15rem!important;line-height:1.8!important}@media(max-width:768px){.approach-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.approach-item{padding:var(--spacing-md)}}.experience-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);overflow:hidden;transition:all .5s ease}.experience-card:hover{border-color:var(--color-accent-gold);transform:translateY(-10px);box-shadow:0 20px 40px #d4af371a}.experience-card-image{width:100%;height:350px;background-size:cover;background-position:center;position:relative;overflow:hidden;transition:transform .6s ease}.experience-card:hover .experience-card-image{transform:scale(1.05)}.experience-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0ab3)}.experience-card-content{padding:var(--spacing-lg)}.experience-card-content h3{font-size:clamp(1.8rem,3vw,2.3rem);color:var(--color-accent-gold);margin-bottom:var(--spacing-sm);font-weight:300}.experience-card-content p{font-size:1.05rem;line-height:1.8;margin-bottom:var(--spacing-md)}.experience-card-cta{display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-gold);border-bottom:1px solid var(--color-accent-gold);padding-bottom:.3rem;transition:all .3s ease}.experience-card-cta:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}@media(max-width:768px){.experience-card-image{height:280px}}.experiences-page{background-color:var(--color-bg-primary)}.experiences-hero{text-align:center;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);padding:140px 0}.experiences-hero .hero-subtitle{margin-top:var(--spacing-lg);font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.experiences-hero h1{color:var(--color-accent-gold);margin-bottom:var(--spacing-md)}.experiences-hero-title{color:var(--color-accent-gold);margin-bottom:var(--spacing-md);font-weight:300}.experiences-hero-subtitle{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);font-style:italic}.experiences-hero-description{font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--color-text-secondary);max-width:800px;margin:0 auto;line-height:1.8}.experiences-grid-section{background-color:var(--color-bg-primary)}.experiences-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.experiences-grid .experience-card{width:100%}@media(max-width:768px){.experiences-hero{padding:180px 0 40px}.experiences-grid{grid-template-columns:1fr}}.world-page{background-color:var(--color-bg-primary)}.world-hero{text-align:center;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);padding:140px 0}.world-hero h1{color:var(--color-accent-gold);margin-bottom:var(--spacing-md)}.world-intro{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-style:italic}.world-description{font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--color-text-secondary);max-width:900px;margin:0 auto;line-height:1.9}.destinations-section{background-color:var(--color-bg-secondary)}.destinations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md);margin:var(--spacing-xl) 0}.destination-card{padding:var(--spacing-lg);border:1px solid var(--color-border);background:var(--color-bg-primary);transition:all .4s ease}.destination-card:hover{border-color:var(--color-accent-gold);transform:translateY(-5px);background:linear-gradient(135deg,#d4af3708,#0a0a0a)}.destination-card h3{font-size:clamp(1.5rem,2.5vw,1.9rem);color:var(--color-accent-gold);margin-bottom:var(--spacing-xs);font-weight:400}.destination-card p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7}.destinations-note{text-align:center;font-size:1.2rem;color:var(--color-text-secondary);margin-top:var(--spacing-xl);font-style:italic}.destinations-note em{color:var(--color-accent-gold);font-style:italic}.beyond-section{background:linear-gradient(to bottom,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);text-align:center}.beyond-section h2{color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.beyond-subtitle{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--color-accent-gold);font-weight:300;margin-bottom:var(--spacing-lg)}.beyond-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.beyond-content p{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:2}.beyond-closing{margin-top:var(--spacing-lg);font-style:italic;color:var(--color-accent-bronze)}@media(max-width:768px){.world-hero{padding:180px 0 40px}.destinations-grid{grid-template-columns:1fr}}.journeys-page{background-color:var(--color-bg-primary)}.journeys-hero{text-align:center;background:var(--color-bg-secondary);padding:140px 0}.journeys-hero h1{color:var(--color-accent-gold);margin-bottom:var(--spacing-sm)}.journeys-subtitle{font-family:var(--font-display);font-size:1.3rem;color:var(--color-accent-bronze);font-style:italic;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.1em;font-size:.95rem}.journeys-hero p{font-size:clamp(1.1rem,1.8vw,1.3rem);max-width:800px;margin:0 auto;line-height:1.8}.journey-section{background-color:var(--color-bg-primary);padding-bottom:var(--spacing-xxl);position:relative}.journey-section.alternate{background-color:var(--color-bg-secondary)}.journey-image-wrapper{width:100%;height:400px;margin-bottom:var(--spacing-xl);overflow:hidden}.journey-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s ease}.journey-section:hover .journey-image{transform:scale(1.05)}.journey-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.journey-content h2{font-size:clamp(2rem,4vw,3.5rem);color:var(--color-accent-gold);margin-bottom:var(--spacing-md);font-weight:300;text-align:center}.journey-content p{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:2;color:var(--color-text-secondary)}.journey-closing{margin-top:var(--spacing-md);font-style:italic;color:var(--color-accent-bronze);text-align:center;font-size:1.15rem!important;line-height:1.8!important}@media(max-width:1024px){.journey-image-wrapper{height:350px}.journey-content{padding:0 var(--spacing-md)}}@media(max-width:768px){.journeys-hero{padding:180px 0 60px!important}.journeys-hero p{font-size:1.1rem;padding:0 var(--spacing-sm)}.journey-section{padding:var(--spacing-xl) 0}.journey-image-wrapper{height:280px;margin-bottom:var(--spacing-lg)}.journey-content{gap:var(--spacing-sm);padding:0 var(--spacing-sm)}.journey-content h2{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:var(--spacing-sm)}.journey-content p{font-size:1.05rem;line-height:1.8}.journey-closing{font-size:1.1rem!important}}@media(max-width:480px){.journeys-hero{padding:var(--spacing-lg) 0}.journey-image-wrapper{height:220px}.journeys-subtitle{font-size:.85rem}.journeys-hero p{font-size:1rem}.journey-content p{font-size:1rem;line-height:1.7}.journey-content h2{font-size:1.8rem}}.consultation-page{min-height:100vh;background-color:var(--color-bg-primary)}.consultation-hero{padding:140px 0;text-align:center;border-bottom:1px solid var(--color-border)}.consultation-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:300;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);letter-spacing:.02em}.consultation-intro{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.8;max-width:700px;margin:0 auto}.form-section{padding:var(--spacing-xl) 0}.consultation-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:900px;margin:0 auto}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group.full-width{grid-column:1 / -1}.form-group label{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.02em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:4px;font-size:.95rem;font-family:var(--font-body);background-color:#1a1a1a80;color:var(--color-text-primary);transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-secondary);opacity:.5}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent-gold);background-color:#d4af370d}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#d43737}.error-message{font-size:.85rem;color:#ff6b6b;font-style:italic;margin-top:4px}.form-group textarea{resize:vertical;min-height:100px;line-height:1.6}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d4af37' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;appearance:none}.form-group select option{background-color:var(--color-bg-secondary);color:var(--color-text-primary);padding:10px}.form-submit{grid-column:1 / -1;display:flex;justify-content:center;margin-top:var(--spacing-md)}.form-submit button{min-width:280px;padding:14px 40px;font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-bg-primary);background-color:var(--color-accent-gold);border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.form-submit button:hover{background-color:#c9a959;transform:translateY(-2px);box-shadow:0 8px 20px #d4af374d}.form-submit button:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message{grid-column:1 / -1;padding:var(--spacing-md);background-color:#d4af371a;border:1px solid var(--color-accent-gold);border-radius:4px;text-align:center;margin-top:var(--spacing-md)}.success-message p{color:var(--color-text-primary);margin-bottom:.5rem}.success-message p:last-child{margin-bottom:0;color:var(--color-text-secondary)}.error-message-box{grid-column:1 / -1;padding:var(--spacing-md);background-color:#d443371a;border:1px solid #8b0000;border-radius:4px;text-align:center;margin-top:var(--spacing-md)}.error-message-box p{color:#ff6b6b;margin-bottom:.5rem}.error-message-box p:last-child{margin-bottom:0}@media(max-width:768px){.consultation-hero{padding:180px 0 40px}.consultation-form{grid-template-columns:1fr;gap:var(--spacing-sm)}.form-group.full-width,.form-submit{grid-column:1}.form-submit button{width:100%;min-width:unset}}.about-page{background-color:var(--color-bg-primary)}.about-hero{background:var(--color-bg-secondary);padding:140px 0 40px;text-align:center}.about-hero h1{color:var(--color-accent-gold)}.founder-section{background-color:var(--color-bg-secondary);padding:var(--spacing-md) 0 var(--spacing-xxl)}.founder-content{max-width:850px;margin:0 auto 3rem;display:flex;flex-direction:column;gap:1.5rem}.founder-content p{font-size:1.1rem;line-height:2;color:var(--color-text-secondary);text-align:center}.founder-content strong{color:var(--color-text-primary);font-weight:500}.founder-feature{max-width:1100px;margin:0 auto 4rem;display:grid;grid-template-columns:1.2fr .8fr;gap:var(--spacing-xl);align-items:center}.founder-quote{padding:var(--spacing-lg);border-left:3px solid var(--color-accent-gold);background:#d4af3708}.founder-quote blockquote{margin:0;padding:0}.founder-quote blockquote p{font-size:1.15rem;line-height:1.9;color:var(--color-text-primary);font-style:italic;margin-bottom:1.25rem}.founder-quote blockquote p:last-child{margin-bottom:0}.quote-attribution{margin-top:var(--spacing-lg);font-size:1rem;color:var(--color-accent-gold);font-weight:500;text-align:right;font-style:normal}.founder-image{width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}.founder-image img{width:100%;height:100%;object-fit:cover;filter:sepia(20%) contrast(1.1)}@media(max-width:900px){.founder-feature{grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:3rem}.founder-image{min-height:300px;max-height:500px;order:-1}}.closing-line{text-align:center;font-size:1.15rem;line-height:1.9;color:var(--color-accent-bronze);font-style:italic;max-width:700px;margin:0 auto}.faq-section{background-color:var(--color-bg-primary);padding:var(--spacing-xxl) 0}.faq-container{max-width:900px;margin:0 auto 2.5rem}.faq-item{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:1.2rem;color:var(--color-text-primary);transition:color .3s ease}.faq-question:hover{color:var(--color-accent-gold)}.faq-icon{font-size:1.5rem;color:var(--color-accent-gold);margin-left:var(--spacing-md);transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block;min-width:24px;text-align:center}.faq-item.open .faq-icon{transform:scaleX(1.2)}.faq-answer{overflow:hidden}.faq-answer p{font-size:1.05rem;line-height:1.9;color:var(--color-text-secondary);margin-bottom:.75rem}.faq-answer p:last-child{margin-bottom:0}.faq-cta{text-align:center;margin-top:var(--spacing-xl)}.faq-cta p{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}@media(max-width:768px){.about-hero{padding:180px 0 30px}.founder-quote{padding:var(--spacing-md)}.faq-question{font-size:1.05rem}}.contact-page{background-color:var(--color-bg-primary)}.contact-hero{background:var(--color-bg-secondary);padding:140px 0;text-align:center}.contact-hero h1{color:var(--color-accent-gold);margin-bottom:var(--spacing-lg)}.hero-subtitle{font-size:1.3rem;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.hero-description{font-size:1.1rem;line-height:1.9;color:var(--color-text-secondary);max-width:800px;margin:0 auto var(--spacing-lg)}.hero-note{font-size:1.05rem;line-height:1.9;color:var(--color-accent-bronze);font-style:italic;max-width:700px;margin:0 auto}.service-section{background-color:var(--color-bg-primary);text-align:center}.service-section.alternate{background-color:var(--color-bg-secondary)}.service-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.service-content p{font-size:1.1rem;line-height:2;color:var(--color-text-secondary)}.service-emphasis{margin-top:var(--spacing-md);font-style:italic;color:var(--color-accent-bronze);font-size:1.1rem!important}.cta-section{margin-top:var(--spacing-xl);text-align:center}.contact-details{background-color:var(--color-bg-secondary)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:800px;margin:0 auto var(--spacing-xl)}.contact-item{text-align:center}.contact-item h3{font-family:var(--font-display);font-size:1.2rem;color:var(--color-accent-gold);margin-bottom:var(--spacing-sm);font-weight:500}.contact-item a{font-size:1.05rem;color:var(--color-text-primary);transition:color .3s ease}.contact-item a:hover{color:var(--color-accent-gold)}.contact-item p{font-size:1.05rem;color:var(--color-text-secondary)}.discretion-note{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.discretion-note p{font-size:1rem;color:var(--color-text-secondary);font-style:italic}@media(max-width:768px){.contact-hero{padding:180px 0 40px}.contact-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}
