:root{--color-navy: #00205B;--color-navy-light: #003087;--color-bg-primary: #F5F3EF;--color-bg-secondary: #E8E4DF;--color-bg-warm: #EDE9E3;--color-bg-white: #FFFFFF;--color-text-primary: #1A1A1A;--color-text-secondary: #555555;--color-text-light: #888888;--color-accent-gold: #C5A55A;--color-accent-copper: #B8860B;--color-footer-bg: #D4CFC9;--color-footer-text: #333333;--color-border: #D1CCC6;--color-overlay: rgba(0, 0, 0, .35);--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--container-max: 1320px;--container-padding: 2rem;--header-height: 72px;--transition-fast: .2s ease;--transition-medium: .4s ease;--transition-slow: .6s ease;--transition-smooth: .6s cubic-bezier(.25, .46, .45, .94);--ease-luxury-out: cubic-bezier(.16, 1, .3, 1);--ease-inertia: cubic-bezier(.22, 1, .36, 1);--ease-cinematic: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--motion-duration-fast: .28s;--motion-duration-base: .52s;--motion-duration-slow: .85s;--motion-duration-epic: 1.3s;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 50px;--radius-full: 50%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overscroll-behavior:none}body{font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:1.6;overflow-x:hidden;overscroll-behavior-y:contain}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:1.2}.section-title{font-family:var(--font-sans);font-size:clamp(.85rem,1.2vw,1rem);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-primary);text-align:center}.heading-serif{font-family:var(--font-serif);font-weight:400}.heading-serif em,.heading-serif i{font-style:italic;font-weight:400}.btn-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2.2rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:transform var(--motion-duration-fast) var(--ease-snappy),box-shadow var(--motion-duration-fast) var(--ease-snappy),background var(--motion-duration-fast) var(--ease-cinematic),color var(--motion-duration-fast) var(--ease-cinematic),border-color var(--motion-duration-fast) var(--ease-cinematic);position:relative;overflow:hidden;will-change:transform,box-shadow}.btn-pill:hover{transform:translateY(-2px) scale(1.015)}.btn-pill:active{transform:translateY(0) scale(.985);transition-duration:.12s}.btn-pill-dark{background:var(--color-navy);color:var(--color-bg-white);border:1.5px solid var(--color-navy);box-shadow:0 4px 14px #00205b26}.btn-pill-dark:hover{background:transparent;color:var(--color-navy);box-shadow:0 8px 24px #00205b38}.btn-pill-outline{background:transparent;color:var(--color-navy);border:1.5px solid var(--color-navy)}.btn-pill-outline:hover{background:var(--color-navy);color:var(--color-bg-white);box-shadow:0 8px 24px #00205b33}.btn-pill-white{background:var(--color-bg-white);color:var(--color-navy);border:1.5px solid var(--color-bg-white);box-shadow:0 4px 16px #0000001a}.btn-pill-white:hover{background:transparent;color:var(--color-bg-white);border-color:var(--color-bg-white);box-shadow:0 8px 26px #ffffff40}.btn-pill-gold{background:linear-gradient(135deg,#c5a55a,#dfba6c,#b8860b);color:#001a49;border:1.5px solid rgba(255,235,180,.6);font-weight:700;box-shadow:0 4px 18px #c5a55a66;text-shadow:0 1px 0 rgba(255,255,255,.2)}.btn-pill-gold:hover{background:linear-gradient(135deg,#dfba6c,#f3d289,#c5a55a);color:#001438;border-color:#f3d289;box-shadow:0 8px 28px #c5a55a99,0 0 16px #dfba6c73;transform:translateY(-2px) scale(1.02)}.btn-pill-outline-gold{background:transparent;color:var(--color-accent-gold);border:1.5px solid var(--color-accent-gold);font-weight:600}.btn-pill-outline-gold:hover{background:linear-gradient(135deg,#c5a55a,#dfba6c);color:#001a49;box-shadow:0 8px 24px #c5a55a59;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes kenBurns{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{left:-100%}to{left:200%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c5a55a66}50%{box-shadow:0 0 0 10px #c5a55a00}}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-12px);pointer-events:none}to{opacity:1;transform:translateY(0);pointer-events:auto}}@keyframes zoomBounceIn{0%{opacity:0;transform:scale(.92) translateY(14px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes scaleReveal{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(32px) scale(.985)}70%{opacity:1;transform:translateY(-2px) scale(1.003)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes clipRevealLeft{0%{clip-path:inset(0 100% 0 0);opacity:0}15%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes clipRevealRight{0%{clip-path:inset(0 0 0 100%);opacity:0}15%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes clipRevealDown{0%{clip-path:inset(0 0 100% 0);opacity:0}15%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes clipRevealUp{0%{clip-path:inset(100% 0 0 0);opacity:0}15%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes clipRevealCenter{0%{clip-path:inset(50% 50% 50% 50%);opacity:0}15%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes rotateIn3D{0%{opacity:0;transform:perspective(800px) rotateY(90deg) translateZ(40px)}40%{opacity:1}to{opacity:1;transform:perspective(800px) rotateY(0) translateZ(0)}}@keyframes flipInX{0%{opacity:0;transform:perspective(800px) rotateX(80deg)}40%{opacity:1;transform:perspective(800px) rotateX(-10deg)}70%{transform:perspective(800px) rotateX(5deg)}to{opacity:1;transform:perspective(800px) rotateX(0)}}@keyframes flipInY{0%{opacity:0;transform:perspective(800px) rotateY(80deg)}40%{opacity:1;transform:perspective(800px) rotateY(-10deg)}70%{transform:perspective(800px) rotateY(5deg)}to{opacity:1;transform:perspective(800px) rotateY(0)}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawLineY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #c5a55a4d,0 0 15px #c5a55a1a}50%{box-shadow:0 0 15px #c5a55a99,0 0 40px #c5a55a33}}@keyframes glowText{0%,to{text-shadow:0 0 5px rgba(197,165,90,.3)}50%{text-shadow:0 0 20px rgba(197,165,90,.6),0 0 40px rgba(197,165,90,.2)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatXY{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5px,-8px) rotate(1deg)}50%{transform:translate(-3px,-12px) rotate(-.5deg)}75%{transform:translate(4px,-5px) rotate(.5deg)}}@keyframes parallaxDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.02)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes rotateSlowCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typewriterLine{0%{width:0}to{width:100%}}@keyframes splitTextReveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes wordFlyIn{0%{opacity:0;transform:translateY(18px) rotateX(15deg);filter:blur(2px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0px)}}@keyframes wordFadeIn{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wordBlurIn{0%{opacity:0;filter:blur(12px);transform:scale(1.15);letter-spacing:.15em}60%{filter:blur(2px)}to{opacity:1;filter:blur(0);transform:scale(1);letter-spacing:inherit}}@keyframes wordBounceIn{0%{opacity:0;transform:translateY(20px) scale(.96)}70%{opacity:1;transform:translateY(-2px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}.ppt-word-container{perspective:800px}.ppt-word{display:inline-block;opacity:0;will-change:transform,opacity,filter}.ppt-word-container[data-word-anim-style=fly] .ppt-word{transform:translateY(30px) rotateX(35deg);filter:blur(3px)}.ppt-word-container[data-word-anim-style=fly].ppt-words-visible .ppt-word{animation:wordFlyIn .65s cubic-bezier(.16,1,.3,1) both}.ppt-word-container[data-word-anim-style=fade] .ppt-word{transform:translateY(18px) scale(.92)}.ppt-word-container[data-word-anim-style=fade].ppt-words-visible .ppt-word{animation:wordFadeIn .6s cubic-bezier(.16,1,.3,1) both}.ppt-word-container[data-word-anim-style=blur] .ppt-word{filter:blur(12px);transform:scale(1.15)}.ppt-word-container[data-word-anim-style=blur].ppt-words-visible .ppt-word{animation:wordBlurIn .8s cubic-bezier(.25,.46,.45,.94) both}.ppt-word-container[data-word-anim-style=bounce] .ppt-word{transform:translateY(40px) scale(.6)}.ppt-word-container[data-word-anim-style=bounce].ppt-words-visible .ppt-word{animation:wordBounceIn .75s var(--ease-spring) both}.ppt-char{display:inline-block;opacity:0;will-change:transform,opacity,filter}.ppt-space{display:inline-block}.brand-amp,.ppt-char-amp{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:.85em!important;font-weight:500!important;display:inline-block!important;vertical-align:.04em!important;margin:0 .025em!important;line-height:.9!important;letter-spacing:normal!important}.ppt-word-container[data-word-anim-style=fly].ppt-words-visible .ppt-char{animation:charFlyIn .55s cubic-bezier(.16,1,.3,1) both}@keyframes charFlyIn{0%{opacity:0;transform:translateY(14px) rotateX(15deg);filter:blur(1.5px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}.ppt-word-container[data-word-anim-style=bounce].ppt-words-visible .ppt-char{animation:charBounceIn .65s var(--ease-spring) both}@keyframes charBounceIn{0%{opacity:0;transform:translateY(16px) scale(.94)}70%{opacity:1;transform:translateY(-2px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}.ppt-word-container[data-word-anim-style=fade].ppt-words-visible .ppt-char{animation:charFadeIn .45s cubic-bezier(.16,1,.3,1) both}@keyframes charFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ppt-word-container[data-word-anim-style=blur].ppt-words-visible .ppt-char{animation:charBlurIn .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes charBlurIn{0%{opacity:0;filter:blur(8px);transform:scale(1.3)}to{opacity:1;filter:blur(0);transform:scale(1)}}.ppt-image,[data-ppt-anim^=img-]{opacity:0;will-change:transform,opacity,clip-path,filter;transition:opacity .5s ease}[data-ppt-anim=img-zoom].ppt-visible,.ppt-image.img-zoom.ppt-visible{animation:pptImageZoom .95s cubic-bezier(.16,1,.3,1) forwards}@keyframes pptImageZoom{0%{opacity:0;transform:scale(.82);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}[data-ppt-anim=img-wipe].ppt-visible,.ppt-image.img-wipe.ppt-visible{animation:pptImageWipe .9s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes pptImageWipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(1.04)}to{opacity:1;clip-path:inset(0 0 0 0);transform:scale(1)}}[data-ppt-anim=img-flip].ppt-visible,.ppt-image.img-flip.ppt-visible{animation:pptImageFlip 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes pptImageFlip{0%{opacity:0;transform:perspective(1000px) rotateY(-30deg) translateY(20px)}to{opacity:1;transform:perspective(1000px) rotateY(0) translateY(0)}}[data-ppt-anim=img-bounce].ppt-visible,.ppt-image.img-bounce.ppt-visible{animation:pptImageBounce .95s var(--ease-inertia) forwards}@keyframes pptImageBounce{0%{opacity:0;transform:translateY(20px) scale(.94);filter:blur(3px)}70%{opacity:1;transform:translateY(-2px) scale(1.006);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes goldShimmerSweep{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderGlow{0%,to{border-color:#c5a55a33}50%{border-color:#c5a55ab3}}[data-ppt-anim]{opacity:0;will-change:transform,opacity}[data-ppt-anim].ppt-visible{animation-fill-mode:forwards}[data-ppt-anim=fade-in].ppt-visible{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-anim=slide-left].ppt-visible{animation:slideInFromLeft .85s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-anim=slide-right].ppt-visible{animation:slideInFromRight .85s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-anim=slide-up].ppt-visible{animation:slideInFromBottom .85s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-anim=zoom-bounce].ppt-visible{animation:zoomBounceIn .85s var(--ease-luxury-out) forwards}[data-ppt-anim=scale-reveal].ppt-visible{animation:scaleReveal .9s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-anim=bounce-up].ppt-visible{animation:bounceInUp .9s var(--ease-inertia) forwards}[data-ppt-anim=clip-left].ppt-visible{animation:clipRevealLeft .9s cubic-bezier(.25,.46,.45,.94) forwards}[data-ppt-anim=clip-right].ppt-visible{animation:clipRevealRight .9s cubic-bezier(.25,.46,.45,.94) forwards}[data-ppt-anim=clip-down].ppt-visible{animation:clipRevealDown .8s cubic-bezier(.25,.46,.45,.94) forwards}[data-ppt-anim=clip-up].ppt-visible{animation:clipRevealUp .8s cubic-bezier(.25,.46,.45,.94) forwards}[data-ppt-anim=clip-center].ppt-visible{animation:clipRevealCenter .85s cubic-bezier(.25,.46,.45,.94) forwards}[data-ppt-anim=rotate-3d].ppt-visible{animation:rotateIn3D .9s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-anim=flip-x].ppt-visible{animation:flipInX .85s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-anim=flip-y].ppt-visible{animation:flipInY .85s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-anim=draw-line].ppt-visible{animation:drawLine .8s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:left center}[data-ppt-anim=word-fly].ppt-visible{animation:wordFlyIn .7s cubic-bezier(.16,1,.3,1) forwards}[data-ppt-delay="1"]{animation-delay:.1s!important}[data-ppt-delay="2"]{animation-delay:.2s!important}[data-ppt-delay="3"]{animation-delay:.3s!important}[data-ppt-delay="4"]{animation-delay:.4s!important}[data-ppt-delay="5"]{animation-delay:.5s!important}[data-ppt-delay="6"]{animation-delay:.6s!important}[data-ppt-delay="7"]{animation-delay:.7s!important}[data-ppt-delay="8"]{animation-delay:.8s!important}[data-ppt-delay="9"]{animation-delay:.9s!important}[data-ppt-delay="10"]{animation-delay:1s!important}[data-ppt-delay="12"]{animation-delay:1.2s!important}[data-ppt-delay="15"]{animation-delay:1.5s!important}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .8s ease}.fade-in.visible{opacity:1}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(60deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(25deg);transition:none}.shimmer-btn:hover:after{animation:shimmer 1s ease-in-out forwards}.luxury-card-hover{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.luxury-card-hover:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001f}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-accent-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-copper)}::selection{background:var(--color-accent-gold);color:var(--color-navy)}@media(max-width:768px){:root{--container-padding: 1.25rem;--header-height: 60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-ppt-anim]{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}.fade-in-up,.fade-in,.reveal-section,.animate-child{opacity:1!important;transform:none!important}.ppt-word{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}.section-lazy-reveal{opacity:0;transform:translateY(28px) scale(.995);transition:opacity .85s var(--ease-inertia),transform .85s var(--ease-inertia);will-change:opacity,transform}.section-lazy-reveal.section-revealed{opacity:1;transform:translateY(0) scale(1)}.section-lazy-reveal[data-reveal-delay="1"]{transition-delay:.1s}.section-lazy-reveal[data-reveal-delay="2"]{transition-delay:.15s}.section-lazy-reveal[data-reveal-delay="3"]{transition-delay:.2s}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes skeletonFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton-placeholder{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;animation:skeletonFadeIn .5s ease-out both}.skeleton-bar{height:14px;border-radius:7px;background:linear-gradient(90deg,#0000000a,#00000014,#0000000a 80%);background-size:800px 100%;animation:skeletonShimmer 1.8s ease-in-out infinite}.skeleton-bar.bar-title{width:260px;height:22px;border-radius:11px}.skeleton-bar.bar-subtitle{width:380px;height:12px;max-width:85%}.skeleton-bar.bar-text{width:480px;height:10px;max-width:90%}.skeleton-bar.bar-image{width:100%;max-width:600px;height:200px;border-radius:12px}.skeleton-bar.bar-card-row{width:100%;max-width:900px;height:160px;border-radius:16px}.skeleton-placeholder.skeleton-dark{background:var(--color-navy)}.skeleton-dark .skeleton-bar{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08 80%);background-size:800px 100%;animation:skeletonShimmer 1.8s ease-in-out infinite}.skeleton-dots{display:flex;gap:8px;margin-top:.5rem}.skeleton-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent-gold);opacity:.3;animation:skeletonDotPulse 1.4s ease-in-out infinite}.skeleton-dot:nth-child(2){animation-delay:.15s}.skeleton-dot:nth-child(3){animation-delay:.3s}@keyframes skeletonDotPulse{0%,80%,to{opacity:.15;transform:scale(.8)}40%{opacity:.6;transform:scale(1.2)}}.text-center{text-align:center!important}
