:root {--bronze:#9E693D;--bronze-light:#C18A56;--bronze-glow:rgba(193, 138, 86, 0.4);--navy:#151F28;--navy-mid:#1E2B38;--navy-dark:#0D141A;--white:#FAFAF8;--ivory:#F7F6F3;--silver:#DDE2E8;--text-muted:#8A9BAA;--text-dark:#1A2530;--gold-metallic:linear-gradient(135deg, #FDFBF7 0%, #C18A56 50%, #8A572D 100%);--gold-metallic-hover:linear-gradient(135deg, #FFFFFF 0%, #D49D69 50%, #9E693D 100%);--shadow-premium:0 4px 10px -2px rgba(0, 0, 0, 0.2),0 12px 25px -4px rgba(0, 0, 0, 0.25),0 30px 50px -10px rgba(0, 0, 0, 0.35);--border-premium:1px solid rgba(193, 138, 86, 0.12);--border-premium-hover:1px solid rgba(193, 138, 86, 0.38);--transition-cinematic:all 0.6s cubic-bezier(0.25, 1, 0.22, 1);}@property --border-angle {syntax:"<angle>";inherits:false;initial-value:0deg;}@keyframes lightning {to {--border-angle:360deg;}}*,*::before,*::after {box-sizing:border-box;margin:0;padding:0}html {scroll-behavior:smooth}body {background:var(--white);color:var(--text-dark);font-family:'DM Sans', sans-serif;overflow-x:hidden;position:relative}a {text-decoration:none !important;}::-webkit-scrollbar {width:8px;background-color:var(--navy-dark);}::-webkit-scrollbar-track {background:var(--navy-dark);}::-webkit-scrollbar-thumb {background:linear-gradient(180deg, var(--bronze-light), var(--bronze));border-radius:4px;border:2px solid var(--navy-dark);}::-webkit-scrollbar-thumb:hover {background:var(--gold-metallic);}body::before {content:"";position:fixed;inset:0;width:100%;height:100%;z-index:999999;pointer-events:none;opacity:0.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");}.cursor {position:fixed;width:6px;height:6px;background:var(--bronze-light);border-radius:50%;pointer-events:none;z-index:9999999;transform:translate(-50%, -50%);transition:transform .1s, width .3s, height .3s, background .3s;box-shadow:0 0 8px var(--bronze-light)}.cursor-ring {position:fixed;width:36px;height:36px;border:1px solid rgba(193, 138, 86, 0.35);border-radius:50%;pointer-events:none;z-index:9999998;transform:translate(-50%, -50%);transition:all 0.3s cubic-bezier(0.25, 1, 0.22, 1);box-shadow:inset 0 0 5px rgba(193, 138, 86, 0.05)}.cursor.hover {width:0;height:0}.cursor-ring.hover {width:56px;height:56px;border-color:var(--bronze-light);background:rgba(193, 138, 86, 0.06);box-shadow:0 0 15px rgba(193, 138, 86, 0.15), inset 0 0 8px rgba(193, 138, 86, 0.08)}#loader {position:fixed;inset:0;background:radial-gradient(circle at center, var(--navy-mid) 0%, var(--navy-dark) 100%);z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}#loader .l-logo {font-family:'Cormorant Garamond', serif;font-size:3.5rem;font-weight:300;background:var(--gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.3em;opacity:0;transform:translateY(20px);text-shadow:0 10px 30px rgba(0, 0, 0, 0.5)}#loader .l-line {width:0;height:1px;background:linear-gradient(90deg, transparent, var(--bronze-light), transparent);box-shadow:0 0 8px var(--bronze-light)}#loader .l-text {font-size:.7rem;letter-spacing:.4em;color:var(--text-muted);text-transform:uppercase;opacity:0}#loader .l-pct {font-size:.8rem;letter-spacing:.2em;color:var(--bronze-light);font-family:'Cormorant Garamond', serif;opacity:0}.loader-badge {width:240px;height:240px;position:relative;border-radius:50%;background:rgba(13, 20, 26, 0.45);border:1.5px solid rgba(193, 138, 86, 0.3);box-shadow:0 10px 40px rgba(0, 0, 0, 0.4),0 0 30px rgba(193, 138, 86, 0.12),inset 0 0 20px rgba(193, 138, 86, 0.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0; transform:scale(0.85) rotate(-30deg); margin-bottom:1rem;}.loader-badge #loaderCircle {position:relative;width:100%;height:100%;}.loader-badge text {font-family:'DM Sans', sans-serif;font-size:18px;font-weight:500;letter-spacing:0.14em;fill:#F6C594;text-shadow:0 1px 3px rgba(0, 0, 0, 0.7);}.loader-badge svg {position:absolute;left:0;top:0;width:100%;height:100%;animation:rotateBadge 16s linear infinite;}.loader-center-logo {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:114px;height:114px;border-radius:50%;background:rgba(13, 20, 26, 0.95);border:2px solid rgba(193, 138, 86, 0.55);box-shadow:0 0 25px rgba(193, 138, 86, 0.3),inset 0 0 15px rgba(193, 138, 86, 0.15);display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:logoPulse 4s ease-in-out infinite;}.loader-center-logo .logo-mask {width:56px;height:56px;background:linear-gradient(135deg, #8A572D 0%, #C18A56 30%, #FDFBF7 50%, #C18A56 70%, #8A572D 100%);background-size:200% 200%;-webkit-mask-image:var(--logo-url);mask-image:var(--logo-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:logoShimmer 6s linear infinite;}nav {position:fixed;top:0;left:0;right:0;z-index:100;padding:2rem 4rem;display:flex;align-items:center;justify-content:space-between;transition:var(--transition-cinematic);background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, transparent 100%);}nav.scrolled {background:rgba(21, 31, 40, 0.78);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:1.25rem 4rem;border-bottom:1px solid rgba(193, 138, 86, 0.12);box-shadow:var(--shadow-premium)}.nav-logo {font-family:'Cormorant Garamond', serif;font-size:1.6rem;font-weight:300;color:var(--white);letter-spacing:.15em;text-decoration:none;display:flex;align-items:center}.nav-logo span {color:var(--bronze)}.nav-logo img {height:100px;width:auto;display:block;transition:var(--transition-cinematic) !important;}nav.scrolled .nav-logo img {height:75px;-webkit-filter:brightness(0) invert(1) drop-shadow(0px 2px 5px rgba(0,0,0,0.6)) !important;filter:brightness(0) invert(1) drop-shadow(0px 2px 5px rgba(0,0,0,0.6)) !important;}.nav-links {display:flex;gap:3rem;list-style:none}.nav-links a {color:rgba(250, 250, 248, 0.95);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:color .3s;position:relative;font-weight:500;text-shadow:0px 2px 5px rgba(0,0,0,0.4);}.nav-links a::after {content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold-metallic);transition:width .4s}.nav-links a:hover {color:var(--white)}.nav-links a:hover::after {width:100%}.nav-dropdown {position:relative;}.nav-dropdown-menu {position:absolute;top:100%;left:-20px;background:rgba(15, 20, 25, 0.98);border:1px solid rgba(193, 138, 86, 0.3);border-radius:4px;list-style:none;padding:15px 0;display:flex;flex-direction:column;gap:15px;min-width:150px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:1000;}.nav-dropdown:hover .nav-dropdown-menu {opacity:1;visibility:visible;transform:translateY(0);}.nav-dropdown-menu li {padding:0 20px;}.nav-cta {background:transparent;border:1px solid var(--bronze-light);color:var(--white);padding:.6rem 1.8rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-family:'DM Sans', sans-serif;cursor:pointer;transition:var(--transition-cinematic);position:relative;overflow:hidden;box-shadow:0 0 10px rgba(193, 138, 86, 0.1)}.nav-cta::before {content:'';position:absolute;inset:0;background:var(--gold-metallic);transform:translateX(-101%);transition:transform .6s cubic-bezier(.77, 0, .175, 1)}.nav-cta:hover::before {transform:translateX(0)}.nav-cta:hover {color:var(--navy-dark) !important;border-color:var(--white);box-shadow:0 0 20px rgba(193, 138, 86, 0.35)}.nav-cta span {position:relative;z-index:1}#hero {height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--navy-dark)}.hero-canvas {position:absolute;inset:0}canvas#bg {position:absolute;inset:0;width:100%;height:100%}.hero-overlay {position:absolute;inset:0;background:linear-gradient(135deg, rgba(13, 20, 26, .85) 0%, rgba(21, 31, 40, .4) 50%, rgba(13, 20, 26, .7) 100%)}.hero-content {position:relative;z-index:10;padding:0 8rem;max-width:900px}.hero-badge {display:inline-flex;align-items:center;gap:.75rem;border:1px solid rgba(193, 138, 86, .35);padding:.5rem 1.2rem;margin-bottom:2.5rem;opacity:0;transform:translateY(20px);backdrop-filter:blur(5px);background:rgba(21, 31, 40, 0.4)}.hero-badge span {font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze-light)}.hero-badge-dot {width:5px;height:5px;background:var(--bronze-light);border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 8px var(--bronze-light)}@keyframes pulse {0%,100% {opacity:1;transform:scale(1)}50% {opacity:.5;transform:scale(1.3)}}.hero-headline {font-family:'Cormorant Garamond', serif;font-size:clamp(3.5rem, 7vw, 7rem);font-weight:300;line-height:1.05;color:var(--white);letter-spacing:-.01em;margin-bottom:1.5rem;overflow:hidden}.hero-headline em {font-style:italic;color:var(--bronze-light);background:var(--gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.headline-word {display:inline-block;overflow:hidden}.headline-word span {display:inline-block;transform:translateY(110%);opacity:0}.hero-sub {font-size:1rem;color:rgba(221, 226, 232, .7);line-height:1.8;max-width:520px;margin-bottom:3rem;opacity:0;transform:translateY(20px);font-weight:300;letter-spacing:.02em}.hero-actions {display:flex;gap:1.5rem;align-items:center;opacity:0;transform:translateY(20px)}.btn-primary {background:var(--gold-metallic);color:var(--navy-dark);padding:1rem 2.8rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-family:'DM Sans', sans-serif;border:none;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition-cinematic);font-weight:500;box-shadow:0 10px 30px rgba(158, 105, 61, .2)}.btn-primary:hover {transform:translateY(-2px);box-shadow:0 20px 50px rgba(193, 138, 86, .45);background:var(--gold-metallic-hover)}.btn-secondary {color:rgba(250, 250, 248, .75);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-family:'DM Sans', sans-serif;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:color .3s}.btn-secondary:hover {color:var(--bronze-light)}.btn-secondary::after {content:'→';transition:transform .3s}.btn-secondary:hover::after {transform:translateX(6px)}.hero-stats {position:absolute;bottom:4rem;right:8rem;display:flex;gap:4rem;z-index:10;opacity:0}.stat {text-align:right}.stat-num {font-family:'Cormorant Garamond', serif;font-size:2.8rem;font-weight:300;color:var(--white);display:block;line-height:1}.stat-num sup {font-size:1.2rem;color:var(--bronze-light)}.stat-label {font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);display:block;margin-top:.35rem}.scroll-indicator {position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.6}.scroll-line {width:1px;height:50px;background:linear-gradient(to bottom, var(--bronze-light), transparent);animation:scrollAnim 2s ease-in-out infinite}@keyframes scrollAnim {0% {transform:scaleY(0);transform-origin:top}50% {transform:scaleY(1);transform-origin:top}51% {transform:scaleY(1);transform-origin:bottom}100% {transform:scaleY(0);transform-origin:bottom}}.scroll-text {font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(221, 226, 232, .5)}section {position:relative}.section-label {font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--bronze-light);display:block;margin-bottom:1.2rem;font-weight:500}.section-title {font-family:'Cormorant Garamond', serif;font-size:clamp(2.5rem, 4.5vw, 4.5rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;position:relative;padding-bottom:1.2rem;}.section-title em {font-style:italic;font-weight:700;background:linear-gradient(-45deg, #9f6a3e 0%, #d1a179 25%, #9f6a3e 50%, #593b22 75%, #9f6a3e 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shineGold 5s linear infinite;}.section-title::after {content:'';position:absolute;bottom:0;left:0;width:80px;height:2px;background:linear-gradient(90deg, #9f6a3e, #d1a179, #9f6a3e);background-size:200% 100%;animation:shimmerDivider 2.5s linear infinite;border-radius:2px;}.why-header .section-title::after,.video-header .section-title::after,.testi-header .section-title::after,.insights-header .section-title::after {left:50%;transform:translateX(-50%);}@keyframes shimmerDivider {0% { background-position:100% 0; }100% { background-position:-100% 0; }}.reveal {opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.215, .61, .355, 1), transform .9s cubic-bezier(.215, .61, .355, 1)}.reveal.visible {opacity:1;transform:translateY(0)}.marquee-wrap {background:linear-gradient(135deg, var(--navy-mid), var(--navy-dark));padding:1.8rem 0;overflow:hidden;border-top:1px solid rgba(193, 138, 86, .12);border-bottom:1px solid rgba(193, 138, 86, .12);box-shadow:inset 0 10px 30px rgba(0, 0, 0, 0.2)}.marquee-track {display:flex;gap:4rem;white-space:nowrap;animation:marquee 35s linear infinite}.marquee-item {font-family:"Neulis Sans", Poppins;font-size:30px;font-weight:500;letter-spacing:-0.4px;line-height:54.6px;text-align:left;text-transform:uppercase;word-spacing:0px;color:#ffffff;display:flex;align-items:center;gap:2rem;}.marquee-item::after {content:'◆';color:var(--bronze-light);font-size:.7rem;flex-shrink:0;text-shadow:none;animation:none}@keyframes marquee {from {transform:translateX(0)}to {transform:translateX(-50%)}}@keyframes shimmer3D {0% {text-shadow:1px 1px 0px #9E693D, 2px 2px 0px #85562f, 3px 3px 0px #6b4425, 5px 5px 15px rgba(0, 0, 0, 0.8);color:rgba(250, 250, 248, 0.85);}100% {text-shadow:1px 1px 0px #C18A56, 2px 2px 0px #b07e4d, 3px 3px 0px #9e693d, 5px 5px 25px rgba(193, 138, 86, 0.6);color:#ffffff;}}#about {padding:0;background:var(--white)}.about-grid {display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:80vh}.about-visual {position:relative;overflow:hidden;background:var(--navy-dark);padding:4rem;box-shadow:inset 0 0 50px rgba(0, 0, 0, 0.5);}.about-image-grid {display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.5rem;height:100%;min-height:500px;margin-bottom:3rem}.about-img {background-size:cover;background-position:center;border-radius:4px;box-shadow:var(--shadow-premium), 0 10px 30px rgba(0, 0, 0, 0.3);border:1px solid rgba(193, 138, 86, 0.15);transition:var(--transition-cinematic);}.about-img:hover {transform:scale(1.02);border-color:rgba(193, 138, 86, 0.4);box-shadow:0 15px 40px rgba(193, 138, 86, 0.2);}.about-img-1 {grid-column:1/2;grid-row:1/3}.about-img-2 {grid-column:2/3;grid-row:1/2}.about-img-3 {grid-column:2/3;grid-row:2/3}.about-visual-inner {display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.about-visual-badge {display:flex;gap:3rem;position:relative;z-index:2;border-top:1px solid rgba(193, 138, 86, .3);padding:2rem;background:linear-gradient(to right, rgba(21, 31, 40, 0.9), rgba(21, 31, 40, 0.4));border-radius:6px;backdrop-filter:blur(10px);border-left:1px solid rgba(193, 138, 86, 0.2);box-shadow:var(--shadow-premium);}.visual-stat {border-left:none;padding-left:0}.visual-stat-num {font-family:'Cormorant Garamond', serif;font-size:2.5rem;font-weight:300;color:var(--white);background:var(--gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 5px 15px rgba(0, 0, 0, 0.3);}.visual-stat-label {font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(221, 226, 232, 0.8);}.about-content {padding:3rem 6rem;display:flex;flex-direction:column;justify-content:center;background:#f6f5f2;position:relative;z-index:1}.about-content::before {content:'';position:absolute;inset:0;background:radial-gradient(circle at right center, rgba(193, 138, 86, 0.05), transparent 70%);z-index:-1;pointer-events:none}.about-content .section-title {margin-bottom:2.5rem;color:var(--navy-dark);font-family:"Neulis Sans", Poppins, sans-serif;font-size:52px;font-weight:400;letter-spacing:-0.6px;line-height:54.6px;text-transform:uppercase;word-spacing:0px;}.about-content .section-title em {font-style:normal !important;font-weight:400 !important;color:var(--navy-dark) !important;background:none !important;-webkit-text-fill-color:initial !important;-webkit-background-clip:initial !important;background-clip:initial !important;animation:none !important;text-shadow:none !important;}@keyframes shineGold {0% { background-position:200% center; }100% { background-position:0% center; }}.about-copy {font-size:1.05rem;line-height:1.9;color:var(--navy-mid);font-weight:300;margin-bottom:2.5rem;}.about-highlight-box {position:relative;padding:2.2rem 2.6rem;background:rgba(13, 20, 26, 0.95); border:1.5px solid rgba(193, 138, 86, 0.35); border-radius:8px;margin-top:2rem;overflow:hidden;box-shadow:0 15px 35px rgba(13, 20, 26, 0.15),0 0 30px rgba(193, 138, 86, 0.08),inset 0 0 20px rgba(193, 138, 86, 0.05);transition:all 0.6s cubic-bezier(0.25, 1, 0.22, 1);display:flex;flex-direction:column;gap:0.5rem;}.about-highlight-box:hover {transform:translateY(-4px);border-color:rgba(193, 138, 86, 0.7);box-shadow:0 20px 45px rgba(13, 20, 26, 0.22),0 0 40px rgba(193, 138, 86, 0.2),inset 0 0 25px rgba(193, 138, 86, 0.1);}.about-highlight-box .watermark-logo {position:absolute;right:-15px;bottom:-15px;width:250px;height:250px;background-image:var(--logo-url);background-size:contain;background-repeat:no-repeat;background-position:bottom right;opacity:0.05;pointer-events:none;filter:brightness(0) invert(1) sepia(1) saturate(2) hue-rotate(15deg); transition:opacity 0.6s ease;}.about-highlight-box:hover .watermark-logo {opacity:0.08;}.about-highlight-box .glow-overlay {position:absolute;inset:0;background:radial-gradient(circle at 10% 20%, rgba(193, 138, 86, 0.08), transparent 60%);pointer-events:none;}.about-highlight-box .highlight-quote {position:relative;z-index:2;margin:0;display:flex;flex-direction:column;gap:0.6rem;}.about-highlight-box .quote-top {font-family:'Cormorant Garamond', serif;font-size:1.6rem;font-weight:300;font-style:italic;color:var(--white);letter-spacing:0.02em;line-height:1.2;}.about-highlight-box .quote-accent {font-family:'Playfair Display', serif;font-size:2.1rem;font-weight:500;line-height:1.3;background:linear-gradient(-45deg, #9f6a3e 0%, #fcd5ad 25%, #9f6a3e 50%, #ffffff 75%, #9f6a3e 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shineGold 6s linear infinite;text-shadow:0 4px 12px rgba(0, 0, 0, 0.15);}.counter-section {background-color:#1d2631;padding:6rem 0;border-top:1px solid rgba(193, 138, 86, 0.15);border-bottom:1px solid rgba(193, 138, 86, 0.15);position:relative;overflow:hidden;box-shadow:inset 0 20px 40px rgba(0, 0, 0, 0.3);}.counter-bg-glow {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:800px;height:400px;background:radial-gradient(circle, rgba(193, 138, 86, 0.12) 0%, transparent 70%);pointer-events:none;z-index:1;}.counter-container {max-width:1300px;margin:0 auto;padding:0 4rem;position:relative;z-index:2;}.premium-counters-grid {display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem;}.premium-counter-card {background:transparent;border:var(--border-premium);border-radius:8px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden;transition:var(--transition-cinematic);box-shadow:none;}.counter-card-inner::before {content:'';position:absolute;inset:-3rem -2rem;background:radial-gradient(circle at top, rgba(193, 138, 86, 0.15) 0%, transparent 70%);opacity:0;transition:opacity 0.5s ease;border-radius:8px;pointer-events:none;z-index:-1;}.premium-counter-card:hover {transform:translateY(-8px);border-color:rgba(193, 138, 86, 0.45);box-shadow:0 20px 40px rgba(0, 0, 0, 0.4), 0 0 30px rgba(193, 138, 86, 0.15);}.premium-counter-card:hover .counter-card-inner::before {opacity:1;}.premium-counter-card:not(:last-child)::after {content:'';position:absolute;right:-1.25rem;top:50%;transform:translateY(-50%);height:80px;width:1px;background:linear-gradient(to bottom, transparent, rgba(193, 138, 86, 0.2), transparent);pointer-events:none;}@media (max-width:1024px) {.premium-counter-card:not(:last-child)::after {display:none;}}.counter-card-inner {position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;}.counter-icon {width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:0.5rem;transition:transform 0.5s ease;}.premium-counter-card:hover .counter-icon {transform:scale(1.12) rotate(5deg);}.gold-svg-icon {width:100%;height:100%;}.premium-counter-num {font-family:'Neulis Sans', Poppins, sans-serif;font-size:clamp(3.5rem, 5vw, 5rem);font-weight:500;line-height:1;color:#ffffff;display:flex;align-items:baseline;justify-content:center;margin-bottom:0.25rem;}.stat-num {font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;}.stat-suffix {font-size:0.65em;margin-left:2px;font-weight:inherit;vertical-align:super;color:inherit;display:inline-block;line-height:1;}.premium-counter-label {font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:#ffffff;font-weight:500;transition:color 0.4s ease;font-family:'Montserrat', sans-serif;}.premium-counter-card:hover .premium-counter-label {color:var(--white);}.timeline {margin-top:3rem;display:flex;flex-direction:column;gap:0;position:relative}.timeline-item {display:flex;gap:2.5rem;padding:2rem 1.5rem;border-bottom:1px solid rgba(193, 138, 86, .15);position:relative;transition:var(--transition-cinematic);cursor:default;border-left:1px solid rgba(193, 138, 86, .15)}.timeline-item::before {content:'';position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--gold-metallic);transition:height .4s ease;box-shadow:0 0 10px rgba(193, 138, 86, 0.3)}.timeline-item:hover {background:#ffffff;padding-left:2.5rem;border-bottom-color:rgba(193, 138, 86, .4);border-left-color:rgba(193, 138, 86, .4);box-shadow:0 10px 30px rgba(0, 0, 0, 0.03)}.timeline-item:hover::before {height:60%}.timeline-year {font-family:'Cormorant Garamond', serif;font-size:1.1rem;color:var(--bronze-light);font-weight:500;min-width:70px;padding-top:.2rem;position:relative}.timeline-info h4 {font-size:1.05rem;margin-bottom:.5rem;font-weight:500;color:var(--navy-dark);letter-spacing:0.1em;text-transform:uppercase;transition:color .3s}.timeline-item:hover .timeline-info h4 {color:var(--gold-metallic)}.timeline-info p {font-size:.95rem;color:var(--navy-mid);line-height:1.6;font-weight:300;transition:color .3s}.timeline-item:hover .timeline-info p {color:var(--navy-dark)}.video-showcase {padding:4rem 0;background:var(--navy-dark);overflow:hidden;position:relative;border-top:1px solid rgba(193, 138, 86, 0.1);border-bottom:1px solid rgba(193, 138, 86, 0.1);}.video-header {text-align:center;margin-bottom:4rem;}.video-header .section-title {color:var(--white);margin-bottom:0;font-family:"Neulis Sans", Poppins, sans-serif;font-size:52px;font-weight:400;letter-spacing:-0.6px;line-height:54.6px;text-transform:uppercase;word-spacing:0px;}.video-header .section-title em {font-style:normal !important;font-weight:400 !important;color:var(--white) !important;background:none !important;-webkit-text-fill-color:initial !important;-webkit-background-clip:initial !important;background-clip:initial !important;animation:none !important;}.video-carousel-wrapper {position:relative;max-width:1400px;margin:0 auto;padding:0 4rem;}.video-carousel {display:flex;gap:2.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-bottom:2rem;}.video-carousel::-webkit-scrollbar {display:none;}.video-card {flex:0 0 calc(50% - 1.25rem);scroll-snap-align:start;border-radius:6px;overflow:hidden;box-shadow:var(--shadow-premium);background:#000;aspect-ratio:16 / 9;position:relative;border:var(--border-premium);transition:var(--transition-cinematic);}.video-card:hover {transform:scale(1.02);border-color:rgba(193, 138, 86, 0.4);box-shadow:var(--shadow-premium), 0 0 30px rgba(193, 138, 86, 0.15);}.video-card iframe {position:absolute;top:0;left:0;width:100%;height:100%;}.carousel-btn {position:absolute;top:50%;transform:translateY(-50%);background:rgba(21, 31, 40, 0.4);color:var(--white);border:1px solid rgba(255, 255, 255, 0.1);width:60px;height:60px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:var(--transition-cinematic);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.carousel-btn:hover {background:var(--gold-metallic);color:var(--navy-dark);border-color:var(--white);box-shadow:0 0 25px rgba(193, 138, 86, 0.45);}.prev-btn {left:1rem;}.next-btn {right:1rem;}#why {padding:4rem 8rem;background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);position:relative;overflow:hidden;border-bottom:1px solid rgba(193, 138, 86, 0.12)}#why::before {content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(193, 138, 86, .1) 0%, transparent 70%);pointer-events:none}#why::after {content:'';position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(193, 138, 86, .08) 0%, transparent 70%);pointer-events:none}.why-header {text-align:center;margin-bottom:2rem}.why-header .section-title {color:var(--white)}.why-header .section-title em {font-style:italic;background:var(--gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.why-grid {display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;background:rgba(193, 138, 86, 0.06);border:1px solid rgba(193, 138, 86, 0.08)}.why-card {background:linear-gradient(145deg, rgba(21, 31, 40, 0.7), rgba(13, 20, 26, 0.9));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(193, 138, 86, 0.1);padding:2rem;position:relative;overflow:hidden;transition:var(--transition-cinematic);cursor:default;box-shadow:inset 0 0 20px rgba(0, 0, 0, 0.5);}.why-card::before {content:'';position:absolute;inset:0;background:radial-gradient(circle at top right, rgba(193, 138, 86, .15) 0%, transparent 60%);opacity:0;transition:opacity 0.5s}.why-card:hover {background:linear-gradient(145deg, rgba(21, 31, 40, 0.85), rgba(13, 20, 26, 0.95));transform:translateY(-8px);border-color:rgba(193, 138, 86, .45);box-shadow:var(--shadow-premium), 0 15px 30px rgba(193, 138, 86, 0.15)}.why-card:hover::before {opacity:1}.why-card-num {font-family:'Cormorant Garamond', serif;font-size:3.5rem;font-weight:300;color:#C18A56; opacity:0.6;margin-bottom:1.5rem;display:inline-block;transition:all 0.5s;line-height:1}.why-card:hover .why-card-num {opacity:0.85;transform:scale(1.05) translateX(5px)}.why-card h3 {font-family:'Cormorant Garamond', serif;font-size:1.6rem;font-weight:400;color:var(--white);margin-bottom:1rem;letter-spacing:.02em}.why-card p {font-size:.9rem;color:rgba(221, 226, 232, .65);line-height:1.8;font-weight:300}.why-card-line {width:30px;height:2px;background:var(--gold-metallic);margin-bottom:1.5rem;transition:width .5s;box-shadow:0 0 10px rgba(193, 138, 86, 0.4)}.why-card:hover .why-card-line {width:65px}#portfolio {padding:4rem 0;background:var(--white);overflow:hidden}.portfolio-header {padding:0 8rem;margin-bottom:1rem}.portfolio-header .section-title {color:var(--navy-mid)}.portfolio-header .section-title em {font-style:italic;background:var(--gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.portfolio-carousel-wrapper {position:relative;max-width:100%;}.portfolio-scroll {display:flex;gap:4px;overflow-x:auto;padding:0 8rem 2rem;scrollbar-width:none;cursor:grab;scroll-behavior:smooth;}.portfolio-scroll::-webkit-scrollbar {display:none;}.blog-carousel-wrapper {position:relative;max-width:1200px;margin:0 auto;}.blog-scroll {display:flex;gap:2rem;overflow-x:auto;padding:0 1rem 2rem;scrollbar-width:none;cursor:grab;scroll-behavior:smooth;}.blog-scroll::-webkit-scrollbar {display:none;}.blog-scroll .blog-card {flex:0 0 calc((100% - 4rem) / 3);text-decoration:none;color:inherit;background:#f6f5f2;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:transform 0.3s;display:block;}.portfolio-card {flex:0 0 420px;height:560px;position:relative;overflow:hidden;cursor:pointer;border-radius:6px;box-shadow:var(--shadow-premium);border:1px solid rgba(21, 31, 40, 0.05);}.portfolio-card-bg {position:absolute;inset:0;transition:transform .8s cubic-bezier(.25, 1, .22, 1)}.portfolio-card:hover .portfolio-card-bg {transform:scale(1.08)}.portfolio-card-overlay {position:absolute;inset:0;background:linear-gradient(180deg, transparent 25%, rgba(13, 20, 26, .98) 100%);transition:background .5s}.portfolio-card:hover .portfolio-card-overlay {background:linear-gradient(180deg, transparent 15%, rgba(13, 20, 26, .99) 100%)}.portfolio-card-content {position:absolute;bottom:0;left:0;right:0;padding:2.5rem;transform:translateY(0);transition:transform .5s cubic-bezier(.25, 1, .22, 1);z-index:2;}.portfolio-card-tag {font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--bronze-light);margin-bottom:.75rem;display:block;text-shadow:1px 1px 5px rgba(0, 0, 0, 1), 0px 0px 15px rgba(0, 0, 0, 0.8);}.portfolio-card h3 {font-family:'Cormorant Garamond', serif;font-size:2.4rem;font-weight:700;color:var(--white);margin-bottom:.5rem;text-shadow:1px 1px 0px #444,2px 2px 0px #222,3px 3px 0px #111,4px 4px 10px rgba(0, 0, 0, 1),0px 0px 20px rgba(0, 0, 0, 0.9);}.portfolio-card p {font-size:.8rem;color:rgba(221, 226, 232, .65);line-height:1.6;opacity:1;transform:translateY(0);transition:all .4s .1s}.portfolio-card-arrow {position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;border:1px solid rgba(193, 138, 86, .3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bronze-light);font-size:1rem;opacity:0;transform:translateY(-10px);transition:var(--transition-cinematic);background:rgba(21, 31, 40, 0.45);backdrop-filter:blur(5px);z-index:2;}.portfolio-card:hover .portfolio-card-arrow {opacity:1;transform:translateY(0);border-color:var(--bronze-light);background:var(--gold-metallic);color:var(--navy-dark);box-shadow:0 0 15px rgba(193, 138, 86, 0.3)}.portfolio-modal {position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.4s ease, visibility 0.4s ease;}.portfolio-modal.active {opacity:1;visibility:visible;}.portfolio-modal-overlay {position:absolute;inset:0;background:rgba(13, 20, 26, 0.92);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);}.portfolio-modal-content {position:absolute;top:0;right:0;bottom:0;z-index:10001;background:var(--navy-dark);border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.7s cubic-bezier(0.77, 0, 0.175, 1);border-radius:0;box-shadow:-20px 0 50px rgba(0, 0, 0, 0.5);}.portfolio-modal.active .portfolio-modal-content {transform:translateX(0);}.portfolio-modal-body {display:flex;flex-direction:row;height:100%;width:100%;}.portfolio-modal-close {position:absolute;top:1.5rem;right:1.5rem;background:rgba(21, 31, 40, 0.7);color:var(--bronze-light);border:1px solid rgba(193, 138, 86, 0.3);width:44px;height:44px;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-cinematic);z-index:10;backdrop-filter:blur(5px);}.portfolio-modal-close:hover {background:var(--gold-metallic);color:var(--navy-dark);border-color:var(--white);transform:rotate(90deg);box-shadow:0 0 15px rgba(193, 138, 86, 0.45);}.portfolio-modal-image {width:50%;flex:0 0 50%;height:100vh;background-size:cover;background-position:center;position:relative;}.portfolio-modal-image::after {content:'';position:absolute;inset:0;background:linear-gradient(90deg, transparent 40%, var(--navy-dark) 100%);}.portfolio-modal-text {width:50%;flex:0 0 50%;height:100vh;padding:6rem 5rem;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;text-align:left;}.portfolio-modal-text .portfolio-card-tag {font-size:0.75rem;letter-spacing:0.3em;margin-bottom:1rem;}.portfolio-modal-text h3 {font-family:'Cormorant Garamond', serif;font-size:4rem;font-weight:300;color:var(--white);margin-bottom:1.5rem;line-height:1.1;background:var(--gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.portfolio-modal-text p {font-size:1.05rem;color:rgba(221, 226, 232, 0.75);line-height:1.8;font-weight:300;margin:0 0 1.5rem 0;}@media(max-width:1000px) {.portfolio-modal-body {flex-direction:column;}.portfolio-modal-image {width:100%;flex:none;height:40vh;}.portfolio-modal-image::after {background:linear-gradient(180deg, transparent 30%, var(--navy-dark) 100%);}.portfolio-modal-text {width:100%;flex:none;height:60vh;padding:3rem 1.5rem;text-align:center;align-items:stretch;}.portfolio-modal-text h3 {font-size:2.8rem;}}#testimonials {padding:4rem 0;background:var(--ivory);overflow:hidden;position:relative;border-top:1px solid rgba(193, 138, 86, 0.12);}.testi-header {text-align:center;margin-bottom:5rem;}.testi-header .section-title {color:var(--navy-mid);}.testi-header .section-title em {font-style:italic;background:var(--gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.testi-carousel-wrapper {position:relative;max-width:1400px;margin:0 auto;padding:0 4rem;}.testi-carousel {display:flex;gap:2.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-bottom:2rem;}.testi-carousel::-webkit-scrollbar {display:none;}.testi-card {flex:0 0 calc(50% - 1.25rem);scroll-snap-align:start;background:var(--white);border:1px solid rgba(221, 226, 232, 0.5);padding:4rem;position:relative;transition:var(--transition-cinematic);overflow:hidden;box-shadow:0 15px 40px rgba(36, 52, 67, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.8);border-radius:8px;}.testi-card::before {content:'"';position:absolute;top:1.5rem;right:2rem;font-family:'Cormorant Garamond', serif;font-size:6rem;line-height:1;color:rgba(193, 138, 86, 0.06);pointer-events:none;transition:transform 0.5s ease, color 0.5s ease;}.testi-card:hover {border-color:rgba(193, 138, 86, 0.6);box-shadow:var(--shadow-premium), 0 20px 45px rgba(193, 138, 86, 0.12), inset 0 0 20px rgba(193, 138, 86, 0.05);transform:translateY(-8px);}.testi-card:hover::before {transform:scale(1.1) rotate(-5deg);color:rgba(193, 138, 86, 0.14);}.testi-quote {font-family:'Cormorant Garamond', serif;font-size:1.35rem;font-style:italic;line-height:1.7;color:var(--navy-mid);margin-bottom:2rem;font-weight:400;}.testi-author {display:flex;align-items:center;gap:1.25rem;}.testi-avatar {width:52px;height:52px;border-radius:50%;background:var(--gold-metallic);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond', serif;font-size:1.25rem;color:var(--navy-dark);font-weight:600;flex-shrink:0;box-shadow:0 4px 10px rgba(158, 105, 61, 0.15);}.testi-name {font-size:0.9rem;font-weight:500;color:var(--navy-mid);}.testi-role {font-size:0.75rem;color:var(--text-muted);letter-spacing:0.05em;margin-top:0.15rem;}.testi-rating {display:flex;gap:3px;margin-top:0.35rem;}.star {color:var(--bronze-light);font-size:0.65rem;}.testi-carousel-wrapper .carousel-btn {position:absolute;top:50%;transform:translateY(-50%);background:rgba(255, 255, 255, 0.7);color:var(--navy-mid);border:1px solid rgba(193, 138, 86, 0.2);width:60px;height:60px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:var(--transition-cinematic);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.testi-carousel-wrapper .carousel-btn:hover {background:var(--gold-metallic);border-color:var(--white);color:var(--navy-dark);box-shadow:0 0 20px rgba(193, 138, 86, 0.3);}#contact {padding:4rem 0;background:linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);position:relative;overflow:hidden;border-top:1px solid rgba(193, 138, 86, 0.1)}#contact::before {content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%, rgba(193, 138, 86, .09) 0%, transparent 60%);pointer-events:none}.contact-inner {display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1400px;margin:0 auto;padding:0 8rem}.contact-left {padding-right:8rem}.contact-left .section-label {color:var(--bronze-light)}.contact-left .section-title {color:var(--white);margin-bottom:2rem;font-size:clamp(2.5rem, 4vw, 4rem)}.contact-left .section-title em {font-style:italic;background:var(--gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-desc {font-size:.95rem;color:rgba(221, 226, 232, .55);line-height:1.9;font-weight:300;margin-bottom:3rem}.contact-info {display:flex;flex-direction:column;gap:1.5rem}.contact-info-item {display:flex;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(193, 138, 86, .1)}.contact-info-item:last-child {border-bottom:none}.contact-info-icon {width:36px;height:36px;border:1px solid rgba(193, 138, 86, .3);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;color:var(--bronze-light);border-radius:50%;background:rgba(21, 31, 40, 0.4)}.contact-info-text {font-size:.85rem;color:rgba(221, 226, 232, .65);line-height:1.6;font-weight:300}.contact-info-label {font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--bronze-light);display:block;margin-bottom:.3rem}.contact-form {background:rgba(21, 31, 40, 0.65);border:1px solid rgba(193, 138, 86, 0.2);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:3.5rem;box-shadow:var(--shadow-premium), 0 20px 50px rgba(0, 0, 0, 0.5), inset 0 0 20px rgba(255, 255, 255, 0.02);border-radius:8px;position:relative;overflow:hidden;}.contact-form::before {content:'';position:absolute;inset:0;background:radial-gradient(circle at top left, rgba(193, 138, 86, 0.1), transparent 70%);pointer-events:none;}.form-group {margin-bottom:1.75rem;position:relative;z-index:2;}.form-group label {font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:.75rem}.form-group input,.form-group textarea,.form-group select {width:100%;background:rgba(13, 20, 26, .5);border:1px solid rgba(193, 138, 86, .2);color:var(--white);padding:.9rem 1.25rem;font-family:'DM Sans', sans-serif;font-size:.9rem;font-weight:300;outline:none;transition:var(--transition-cinematic);-webkit-appearance:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.2);}.form-group input:focus,.form-group textarea:focus,.form-group select:focus {border-color:var(--bronze-light);background:rgba(13, 20, 26, .8);box-shadow:0 0 20px rgba(193, 138, 86, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.2);transform:translateY(-2px);}.form-group input::placeholder,.form-group textarea::placeholder {color:rgba(221, 226, 232, .3);font-weight:300}.form-group textarea {height:120px;resize:none}.form-row {display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;z-index:2;}.form-submit {width:100%;color:var(--navy-dark);border:none;padding:1.1rem 2.5rem;font-family:'DM Sans', sans-serif;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:var(--transition-cinematic);position:relative;overflow:hidden;margin-top:.5rem;font-weight:600;box-shadow:0 10px 25px rgba(193, 138, 86, .25);z-index:2;border-radius:4px;}.form-submit:hover {box-shadow:0 20px 45px rgba(193, 138, 86, .45);transform:translateY(-3px);background:var(--gold-metallic-hover)}footer {background:var(--navy-dark);padding:5rem 8rem 3rem;border-top:1px solid rgba(193, 138, 86, .12)}.footer-top {display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:4rem}.footer-brand {padding-right:2rem}.footer-brand .nav-logo {font-size:1.8rem;color:var(--white)}.footer-tagline {font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-light);margin-top:.75rem;font-weight:500;margin-bottom:1.5rem;display:block}.footer-desc {font-size:1rem;color:var(--white);line-height:1.9;font-weight:400;margin-bottom:2rem}.footer-socials {display:flex;gap:1.5rem}.social-link {display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(21, 31, 40, 0.45);border:1px solid rgba(193, 138, 86, 0.3);color:var(--bronze-light);transition:var(--transition-cinematic)}.social-link svg {width:18px;height:18px;transition:transform .4s}.social-link:hover {background-color:#D4A574 !important;background-image:var(--gold-metallic) !important;color:#1A2530 !important;border-color:var(--white);transform:translateY(-3px);box-shadow:0 10px 20px rgba(193, 138, 86, 0.3)}.social-link:hover svg {transform:scale(1.15)}.footer-col h5 {font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--white);margin-bottom:1.5rem}.footer-col ul {list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-col a {font-size:.95rem;color:var(--white);text-decoration:none;transition:color .3s;font-weight:400}.footer-col a:hover {color:var(--bronze-light)}.footer-bottom {border-top:1px solid rgba(221, 226, 232, .06);padding-top:2rem;display:flex;justify-content:space-between;align-items:center}.footer-copy {font-size:.85rem;color:var(--white);font-weight:400}.floating-red {display:inline-block;color:#ff3333;animation:floatRed 3s ease-in-out infinite;font-weight:500;}@keyframes floatRed {0%, 100% { transform:translateY(0); text-shadow:0 0 5px rgba(255, 51, 51, 0.2); }50% { transform:translateY(-3px); text-shadow:0 4px 10px rgba(255, 51, 51, 0.4); }}.footer-awards {display:flex;gap:2rem;align-items:center}.award-badge {font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(193, 138, 86, .6);border:1px solid rgba(193, 138, 86, .25);padding:.3rem .9rem;border-radius:2px}.rotating-badge {position:fixed;bottom:2.5rem;left:2.5rem;width:140px;height:140px;z-index:9900;pointer-events:auto;cursor:pointer;opacity:0.95;border-radius:50%;background:rgba(13, 20, 26, 0.88); border:1.5px solid rgba(193, 138, 86, 0.3); backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0, 0, 0, 0.45),inset 0 0 15px rgba(193, 138, 86, 0.1);transition:transform 0.6s cubic-bezier(0.25, 1, 0.22, 1), opacity 0.4s ease, border-color 0.4s ease, background 0.4s ease, box-shadow 0.4s ease;display:block;}.rotating-badge:hover {opacity:1;transform:scale(1.08);background:rgba(8, 12, 17, 0.96);border-color:rgba(193, 138, 86, 0.65);box-shadow:0 15px 45px rgba(0, 0, 0, 0.6),0 0 25px rgba(193, 138, 86, 0.3),inset 0 0 20px rgba(193, 138, 86, 0.15);}.rotating-badge #circle {position:relative;width:100%;height:100%;}.rotating-badge text {font-family:'DM Sans', sans-serif;font-size:18px; font-weight:500;letter-spacing:0.14em;fill:#F6C594; text-shadow:0 1px 3px rgba(0, 0, 0, 0.7);transition:fill 0.4s ease;}.rotating-badge:hover text {fill:var(--white);}.rotating-badge svg {position:absolute;left:0;top:0;width:100%;height:100%;animation:rotateBadge 20s linear infinite;transition:transform 0.6s cubic-bezier(0.25, 1, 0.22, 1);}.rotating-badge:hover svg {animation-duration:12s;}@keyframes rotateBadge {from { transform:rotate(0deg); }to { transform:rotate(360deg); }}.badge-center-logo {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:66px;height:66px;border-radius:50%;background:rgba(13, 20, 26, 0.95);border:1.5px solid rgba(193, 138, 86, 0.55); box-shadow:0 0 15px rgba(193, 138, 86, 0.25),inset 0 0 10px rgba(193, 138, 86, 0.15);display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all 0.5s cubic-bezier(0.25, 1, 0.22, 1);animation:logoPulse 4s ease-in-out infinite;}.rotating-badge:hover .badge-center-logo {border-color:rgba(193, 138, 86, 0.9);box-shadow:0 0 25px rgba(193, 138, 86, 0.65),inset 0 0 15px rgba(193, 138, 86, 0.35);transform:translate(-50%, -50%) scale(1.05);}.logo-mask {width:34px;height:34px;background:linear-gradient(135deg, #8A572D 0%, #C18A56 30%, #FDFBF7 50%, #C18A56 70%, #8A572D 100%);background-size:200% 200%;-webkit-mask-image:var(--logo-url);mask-image:var(--logo-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:logoShimmer 8s linear infinite;transition:transform 0.5s cubic-bezier(0.25, 1, 0.22, 1);}.rotating-badge:hover .logo-mask {transform:scale(1.1);background:linear-gradient(135deg, #A87143 0%, #D8A16D 30%, #FFFFFF 50%, #D8A16D 70%, #A87143 100%);background-size:200% 200%;}@keyframes logoShimmer {0% { background-position:0% 50%; }50% { background-position:100% 50%; }100% { background-position:0% 50%; }}@keyframes logoPulse {0%, 100% {box-shadow:0 0 15px rgba(193, 138, 86, 0.25),inset 0 0 10px rgba(193, 138, 86, 0.15);}50% {box-shadow:0 0 25px rgba(193, 138, 86, 0.5),inset 0 0 15px rgba(193, 138, 86, 0.25);}}.geo-ring {position:absolute;border-radius:50%;border:1px solid rgba(193, 138, 86, .07);pointer-events:none}.arch-element {position:absolute;pointer-events:none;opacity:.12}.fixed-actions {position:fixed;right:2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:9900;animation:floatWidget 6s ease-in-out infinite;}@keyframes floatWidget {0%,100% {transform:translateY(-50%);}50% {transform:translateY(calc(-50% - 10px));}}.action-btn {width:50px;height:50px;background:rgba(21, 31, 40, 0.45);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(193, 138, 86, 0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bronze-light);text-decoration:none;position:relative;transition:var(--transition-cinematic);box-shadow:var(--shadow-premium), inset 0 0 15px rgba(193, 138, 86, 0.05);}.action-btn svg {width:22px;height:22px;transition:transform 0.6s cubic-bezier(.25, 1, .22, 1);}.action-btn:hover {background-color:#D4A574 !important;background-image:var(--gold-metallic) !important;color:#1A2530 !important;border-color:var(--white);box-shadow:0 0 25px rgba(193, 138, 86, 0.5), inset 0 0 15px rgba(255, 255, 255, 0.5);transform:scale(1.1) translateX(-5px);}.action-btn:hover svg {transform:scale(1.15) rotate(-5deg);}.action-tooltip {position:absolute;right:calc(100% + 15px);top:50%;transform:translateY(-50%) translateX(10px);background:rgba(21, 31, 40, 0.95);backdrop-filter:blur(10px);color:var(--white);padding:0.6rem 1.2rem;border-radius:4px;font-size:0.65rem;letter-spacing:0.15em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;border:1px solid rgba(193, 138, 86, 0.25);transition:var(--transition-cinematic);box-shadow:0 15px 30px rgba(0, 0, 0, 0.4);}.action-tooltip::after {content:'';position:absolute;top:50%;right:-4px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:rgba(21, 31, 40, 0.95);border-top:1px solid rgba(193, 138, 86, 0.25);border-right:1px solid rgba(193, 138, 86, 0.25);}.action-btn:hover .action-tooltip {opacity:1;visibility:visible;transform:translateY(-50%) translateX(0);}.about-img::after,.video-card::after,.why-card::after,.portfolio-card::after,.premium-counter-card::before,.testi-card::after,.contact-form::after {content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle), transparent 50%, rgba(193, 138, 86, 0.4) 75%, #FDFBF7 95%, transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:lightning 4s linear infinite;z-index:10;}.distinctive-images-wrapper {position:relative;width:100%;min-height:600px;padding:2rem 4rem 2rem 0;}.distinctive-img-1 {width:75%;height:75%;object-fit:cover;position:absolute;top:0;left:0;box-shadow:0 15px 35px rgba(0,0,0,0.1);border-radius:2px;}.distinctive-img-2 {width:55%;height:60%;object-fit:cover;position:absolute;bottom:0;right:0;box-shadow:0 20px 40px rgba(0,0,0,0.15);border:12px solid #f6f5f2;border-radius:2px;}@media(max-width:992px) {.distinctive-images-wrapper {min-height:400px;padding:0 1rem;margin-bottom:3rem;}.distinctive-img-1 { width:85%; height:75%; }.distinctive-img-2 { width:65%; height:55%; border-width:8px; }}.btn-gold-solid {background:var(--navy-dark) !important;color:#C18A56 !important;font-family:'DM Sans', sans-serif;font-size:0.82rem;font-weight:600;text-transform:uppercase;letter-spacing:0.25em;padding:1.25rem 3rem;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:0.9rem;z-index:1;border-radius:0px; text-decoration:none;align-self:flex-start;width:fit-content;border:1px solid rgba(193, 138, 86, 0.45) !important;box-shadow:0 0 0 3px var(--navy-dark), 0 0 0 4px rgba(193, 138, 86, 0.15),0 12px 24px rgba(0, 0, 0, 0.2);transition:all 0.6s cubic-bezier(0.25, 1, 0.22, 1);}.btn-gold-solid::before {content:'';position:absolute;top:0; left:0;width:100%; height:100%;background:linear-gradient(135deg, #FFFFFF 0%, #D49D69 40%, #C18A56 70%, #8A572D 100%);transform:scaleY(0);transform-origin:bottom;transition:transform 0.6s cubic-bezier(0.25, 1, 0.22, 1);z-index:-1;}.btn-gold-solid::after {content:'';position:absolute;top:0; left:-150%;width:60%; height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.6) 50%, transparent 100%);transform:skewX(-30deg);transition:none;z-index:2;pointer-events:none;}.btn-gold-solid:hover {color:var(--navy-dark) !important;border-color:#FFFFFF !important;transform:translateY(-5px);box-shadow:0 0 0 3px var(--navy-dark), 0 0 0 5px rgba(255, 255, 255, 0.7),0 20px 40px rgba(193, 138, 86, 0.35);}.btn-gold-solid:hover::before {transform:scaleY(1);transform-origin:top;}.btn-gold-solid:hover::after {left:200%;transition:all 1.1s cubic-bezier(0.25, 1, 0.22, 1);}.btn-gold-solid span {display:inline-block;transition:transform 0.5s cubic-bezier(0.25, 1, 0.22, 1);font-size:1.2rem;line-height:1;}.btn-gold-solid:hover span {transform:translateX(8px);}.why-card::before, .premium-counter-card::before, .portfolio-card::before, .ab-s5-card::before, .cr-wj-card::before, .ab-leader-card::before {content:'';position:absolute;inset:0;background:radial-gradient(350px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(193, 138, 86, 0.08),transparent 80%);z-index:1;pointer-events:none;opacity:0;transition:opacity 0.5s ease;}.why-card:hover::before, .premium-counter-card:hover::before, .portfolio-card:hover::before, .ab-s5-card:hover::before, .cr-wj-card:hover::before, .ab-leader-card:hover::before {opacity:1;}.why-card > *, .premium-counter-card > *, .ab-s5-card > *, .cr-wj-card > *, .ab-leader-card > * {position:relative;z-index:2;}.portfolio-card-overlay {z-index:1;}.cursor-ring.hover {box-shadow:0 0 25px rgba(193, 138, 86, 0.3), inset 0 0 15px rgba(193, 138, 86, 0.15) !important;border-color:rgba(193, 138, 86, 0.8) !important;}.scroll-progress {position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg, var(--bronze-light), var(--bronze));width:0%;z-index:99999;pointer-events:none;transition:width 0.1s ease-out;box-shadow:0 1px 8px var(--bronze-light);}.rotating-badge {transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.4s ease !important;}.btn-striped {position:relative;display:inline-flex;cursor:pointer;text-decoration:none;border:none;background:none;padding:0;}.btn-striped::after {content:'';position:absolute;top:8px;left:8px;width:100%;height:100%;border:1px solid #000;background-color:#fff;background-image:repeating-linear-gradient(45deg, transparent, transparent 4px, #000 4px, #000 5px);transition:all 0.3s ease;z-index:0;}.dark .btn-striped::after {border-color:#fff;background-color:#000;background-image:repeating-linear-gradient(45deg, transparent, transparent 4px, #fff 4px, #fff 5px);}.btn-striped-content {position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;background-color:#000;color:#fff;padding:1rem 2.5rem;font-weight:700;letter-spacing:0.1em;font-size:0.875rem;text-transform:uppercase;transition:transform 0.3s ease;font-family:'Montserrat', sans-serif;border:1px solid #000;}.dark .btn-striped-content {background-color:#fff;color:#000;border:1px solid #fff;}.btn-striped-inverted::after {border-color:#fff !important;background-color:#000 !important;background-image:repeating-linear-gradient(45deg, transparent, transparent 4px, #fff 4px, #fff 5px) !important;}.dark .btn-striped-inverted::after {border-color:#000 !important;background-color:#fff !important;background-image:repeating-linear-gradient(45deg, transparent, transparent 4px, #000 4px, #000 5px) !important;}.btn-striped-inverted .btn-striped-content {background-color:#fff !important;color:#000 !important;border-color:#fff !important;}.dark .btn-striped-inverted .btn-striped-content {background-color:#000 !important;color:#fff !important;border-color:#000 !important;}.force-inverted::after {border-color:#fff !important;background-color:#000 !important;background-image:repeating-linear-gradient(45deg, transparent, transparent 4px, #fff 4px, #fff 5px) !important;}.force-inverted .btn-striped-content {background-color:#fff !important;color:#000 !important;}#associates .section-title {font-family:"Neulis Sans", Poppins, sans-serif !important;font-size:52px !important;font-weight:500 !important;letter-spacing:-0.4px !important;line-height:54.6px !important;text-align:center !important;text-transform:uppercase !important;word-spacing:0px !important;color:#ffffff !important;}#associates .section-title em {font-style:normal !important;font-weight:500 !important;background:none !important;-webkit-text-fill-color:initial !important;color:#ffffff !important;}