:root{--color-primary:#1b2a4a;--color-primary-dark:#111d33;--color-primary-deeper:#0a1220;--color-gold:#d4c5a9;--color-gold-light:#e2d6bf;--color-gold-dark:#b8a88b;--color-cream:#f5f2ed;--color-cream-light:#faf8f5;--color-cream-dark:#e8e3d9;--color-charcoal:#2c2c2c;--color-black:#111;--color-white:#fff;--color-text:#3a3a3a;--color-text-light:#6b6b6b;--color-text-muted:#999;--color-border:rgba(27,42,74,.12);--color-border-light:rgba(27,42,74,.06);--color-crystal:hsla(39,33%,75%,.08);--font-display:"Playfair Display",Georgia,serif;--font-body:"Lato","Helvetica Neue",Arial,sans-serif;--section-padding:140px;--container-width:1340px;--container-narrow:900px;--ease-luxury:cubic-bezier(0.23,1,0.32,1);--transition-slow:1.2s var(--ease-luxury);--transition-medium:0.8s var(--ease-luxury);--transition-fast:0.4s var(--ease-luxury)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{background-color:var(--color-cream-light);color:var(--color-text);font-family:var(--font-body);font-weight:300;line-height:1.7;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:400}.container{margin:0 auto;max-width:var(--container-width);padding:0 60px}.container-narrow{margin:0 auto;max-width:var(--container-narrow);padding:0 60px}.section{padding:var(--section-padding) 0;position:relative}.section-eyebrow{color:var(--color-gold-dark);display:block;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.35em;margin-bottom:24px;opacity:0;padding-left:40px;position:relative;text-transform:uppercase;transform:translateY(20px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.section-eyebrow:before{background:var(--color-gold);content:"";height:1px;left:0;position:absolute;top:50%;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-luxury) .2s;width:24px}.section-eyebrow-light,.section-eyebrow.light{color:var(--color-gold-light)}.section-eyebrow-light:before{background:var(--color-gold-light)}.section-title{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin-bottom:40px;opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.section-title-light,.section-title.light{color:var(--color-cream)}.section-description{color:var(--color-text-light);font-family:var(--font-body);font-size:1.05rem;font-weight:300;line-height:1.85;max-width:680px;opacity:0;transform:translateY(20px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.section-header{margin-bottom:64px;text-align:center}.section-header .section-eyebrow{padding-left:0}.section-header .section-eyebrow:before{display:none}.section-header .section-description{margin-left:auto;margin-right:auto}.section-note{color:var(--color-gold-dark);font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:.04em;margin-top:8px;opacity:0;transform:translateY(10px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.revealed .section-note{transition-delay:.4s}.revealed .section-eyebrow,.revealed .section-note{opacity:1;transform:translateY(0)}.revealed .section-eyebrow:before{transform:scaleX(1)}.revealed .section-title{opacity:1;transform:translateY(0);transition-delay:.15s}.revealed .section-description{opacity:1;transform:translateY(0);transition-delay:.3s}.gold-line{background:linear-gradient(90deg,transparent,var(--color-gold),transparent);display:block;height:1px;margin:0 auto 32px;transform:scaleX(0);transform-origin:center;transition:transform 1.5s var(--ease-luxury);width:80px}.revealed .gold-line{transform:scaleX(1)}.section-divider{align-items:center;display:flex;justify-content:center;opacity:0;padding:20px 0;transition:opacity 1s var(--ease-luxury)}.section-divider.revealed{opacity:1}.section-divider .divider-diamond{border:1px solid var(--color-gold);height:6px;margin:0 20px;transform:rotate(45deg);width:6px}.section-divider .divider-line{background:var(--color-border);height:1px;transform:scaleX(0);transform-origin:center;transition:transform 1.2s var(--ease-luxury) .3s;width:80px}.section-divider.revealed .divider-line{transform:scaleX(1)}.btn{border:none;cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.25em;overflow:hidden;padding:18px 48px;position:relative;text-transform:uppercase;transition:all var(--transition-fast)}.btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.btn:hover:before{left:100%}.btn:after{background:var(--color-gold);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform var(--transition-fast);width:100%}.btn:hover:after{transform:scaleX(1);transform-origin:left}.btn-primary{background-color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 4px 20px hsla(39,33%,75%,.25);color:var(--color-white);font-size:.75rem;font-weight:600;letter-spacing:.12em;padding:18px 44px;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 50%,transparent)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 12px 40px hsla(39,33%,75%,.4);transform:translateY(-3px)}.btn-outline{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);font-size:.72rem;font-weight:500;letter-spacing:.12em;padding:18px 40px;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn-outline-light{background:transparent;border:1px solid var(--color-gold-light);color:var(--color-cream);font-size:.72rem;font-weight:500;letter-spacing:.12em;padding:18px 40px;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-outline-light:hover{background-color:var(--color-gold);border-color:var(--color-gold);box-shadow:0 0 30px hsla(39,33%,75%,.25),0 0 60px hsla(39,33%,75%,.1);color:var(--color-black)}.btn-virtual{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.8);color:var(--color-white);padding:18px 44px;transition:background-color .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.btn-virtual:hover{background:var(--color-white);border-color:var(--color-white);box-shadow:0 12px 40px hsla(0,0%,100%,.15);color:var(--color-primary-dark);transform:translateY(-3px)}.btn-full{font-weight:600;padding:20px;text-align:center;width:100%}.btn-full:hover{box-shadow:0 8px 30px hsla(39,33%,75%,.3);transform:translateY(-2px)}.section-cta{border-top:1px solid var(--color-border);margin-top:60px;padding-top:60px;text-align:center}.section-cta p{color:var(--color-text-light);font-size:1rem;font-weight:300;margin-bottom:24px}.sticky-cta{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-top:1px solid hsla(39,33%,75%,.2);bottom:0;display:none;left:0;padding:12px 16px;position:fixed;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:999}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-btn{background:var(--color-gold);border:none;color:var(--color-white);display:block;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.2em;padding:16px 24px;text-align:center;text-transform:uppercase;transition:filter .3s ease;width:100%}.sticky-cta-btn:hover{filter:brightness(1.1)}.main-nav{left:0;padding:28px 0;position:fixed;right:0;top:0;transition:background-color var(--transition-medium),padding var(--transition-medium),box-shadow var(--transition-medium),backdrop-filter var(--transition-medium);z-index:1000}.main-nav.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:hsla(36,33%,97%,.97);box-shadow:0 1px 0 var(--color-border);padding:16px 0}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container-width);padding:0 60px}.nav-logo{display:flex;flex-direction:column;gap:2px;transition:opacity var(--transition-fast)}.nav-logo:hover{opacity:.7}.logo-text{color:var(--color-white);font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:.15em}.logo-sub,.logo-text{text-transform:uppercase;transition:color var(--transition-fast)}.logo-sub{color:var(--color-gold-light);font-family:var(--font-body);font-size:.55rem;font-weight:400;letter-spacing:.4em}.scrolled .logo-text{color:var(--color-primary)}.scrolled .logo-sub{color:var(--color-gold-dark)}.nav-links{align-items:center;display:flex;gap:24px}.nav-links a{color:var(--color-cream);font-family:var(--font-body);font-size:.6rem;font-weight:400;letter-spacing:.2em;padding:4px 0;position:relative;text-transform:uppercase;transition:color var(--transition-fast)}.scrolled .nav-links a{color:var(--color-text)}.nav-links a:after{background:var(--color-gold);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width var(--transition-fast);width:0}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a.active:after{background:var(--color-gold);border-radius:50%;bottom:-8px;height:4px;left:50%;transform:translateX(-50%);width:4px}.nav-cta{border:1px solid var(--color-cream)!important;padding:8px 20px!important;transition:all var(--transition-fast)!important;white-space:nowrap}.nav-cta:hover{background-color:var(--color-cream)!important}.nav-cta:hover,.scrolled .nav-cta{color:var(--color-primary)!important}.scrolled .nav-cta{border-color:var(--color-primary)!important}.scrolled .nav-cta:hover{background-color:var(--color-primary)!important;color:var(--color-white)!important}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px;z-index:1001}.nav-toggle span{background:var(--color-cream);height:1.5px;transition:all var(--transition-fast);width:24px}.scrolled .nav-toggle span{background:var(--color-primary)}.nav-toggle.active span:first-child{background:var(--color-primary)!important;transform:rotate(45deg) translateY(4.5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){background:var(--color-primary)!important;transform:rotate(-45deg) translateY(-4.5px)}.hero{align-items:center;display:flex;height:100vh;justify-content:center;min-height:700px;overflow:hidden;position:relative}.hero-image{inset:0;position:absolute;z-index:0}.hero-image img{animation:heroZoom 20s ease-out forwards;height:100%;object-fit:cover;transform:scale(1.1);width:100%}@keyframes heroZoom{to{transform:scale(1)}}.hero-overlay{background:linear-gradient(180deg,rgba(10,18,32,.5) 0,rgba(10,18,32,.15) 40%,rgba(10,18,32,.65));inset:0;position:absolute}.hero-content{color:var(--color-white);max-width:860px;padding:0 40px;position:relative;text-align:center;z-index:2}.hero-eyebrow{animation:fadeInUp 1.2s var(--ease-luxury) .5s forwards;color:var(--color-gold-light);font-family:var(--font-body);font-size:.6rem;letter-spacing:.45em;margin-bottom:28px}.hero-eyebrow,.hero-title{font-weight:400;opacity:0;text-transform:uppercase}.hero-title{animation:fadeInUp 1.4s var(--ease-luxury) .8s forwards;color:var(--color-white);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:.06em;line-height:1.05;margin-bottom:20px}.hero-location{animation:fadeInUp 1.4s var(--ease-luxury) 1.1s forwards;color:var(--color-gold-light);font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.8rem);font-style:italic;font-weight:300;letter-spacing:.02em;margin-bottom:12px;opacity:0}.hero-tagline{animation:fadeInUp 1.2s var(--ease-luxury) 1.4s forwards;color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:300;letter-spacing:.25em;margin-bottom:50px}.hero-badge,.hero-tagline{font-family:var(--font-body);opacity:0;text-transform:uppercase}.hero-badge{animation:fadeInUp 1.2s var(--ease-luxury) .3s forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(39,33%,75%,.25);border:1px solid hsla(39,33%,75%,.4);color:var(--color-white);display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.15em;margin-bottom:24px;padding:8px 20px}.hero-ctas{align-items:center;animation:fadeInUp 1.2s var(--ease-luxury) 1.7s forwards;display:flex;flex-direction:column;gap:16px;margin-top:10px;opacity:0}@media (min-width:769px){.hero-ctas{flex-direction:row;gap:20px;justify-content:center}}.hero .btn{animation:fadeInUp 1.2s var(--ease-luxury) 1.7s forwards;background:transparent;border:1px solid hsla(0,0%,100%,.6);color:var(--color-white);opacity:0}.hero .btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.hero .btn-virtual{animation-delay:2s}.scroll-indicator{align-items:center;animation:fadeInUp 1s var(--ease-luxury) 2.2s forwards;bottom:40px;display:flex;flex-direction:column;gap:10px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:2}.scroll-indicator span{color:var(--color-gold-light);font-family:var(--font-body);font-size:.55rem;letter-spacing:.3em;text-transform:uppercase}.scroll-indicator .scroll-line{animation:scrollPulse 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--color-gold-light),transparent);height:40px;width:1px}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-hub .hero-eyebrow{color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;letter-spacing:.02em;line-height:1.15;margin-bottom:20px;text-transform:none}.hero-hub .hero-title{animation:fadeInUp 1.4s var(--ease-luxury) .6s forwards;color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:300;letter-spacing:.01em;line-height:1.5;margin-left:auto;margin-right:auto;max-width:900px;opacity:1;text-transform:none}.hero-hub .hero-subtitle{color:hsla(0,0%,100%,.8);font-family:var(--font-body);font-size:1rem;font-weight:300;line-height:1.7;margin:0 auto 40px;max-width:600px}.hero-stats{align-items:center;animation:fadeInUp 1.2s var(--ease-luxury) 2s forwards;display:flex;gap:0;justify-content:center;margin-top:48px;opacity:0}.hero-stat{flex:0 0 auto;padding:0 32px;position:relative;text-align:center}.hero-stat+.hero-stat:before{background-color:hsla(0,0%,100%,.15);content:"";height:48px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.hero-stat .stat-number{color:var(--color-white);display:block;font-family:var(--font-display);font-size:2.4rem;font-weight:400;letter-spacing:.02em;line-height:1.1;margin-bottom:8px}.hero-stat .stat-label{color:hsla(0,0%,100%,.5);display:block;font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.intro{background:var(--color-cream-light);padding:var(--section-padding) 0}.intro-grid{align-items:center;display:grid;gap:100px;grid-template-columns:1.2fr .8fr}.intro-content{opacity:0;transform:translateY(20px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.revealed .intro-content{opacity:1;transform:translateY(0)}.intro-subtitle{color:var(--color-primary);font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.3;margin-bottom:24px}.intro-text{color:var(--color-text-light);font-size:1.05rem;line-height:1.9;margin-bottom:24px;opacity:0;transform:translateY(20px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.revealed .intro-text{opacity:1;transform:translateY(0)}.revealed .intro-text:nth-child(3){transition-delay:.2s}.revealed .intro-text:nth-child(4){transition-delay:.35s}.intro-quote{border-top:2px solid var(--color-gold);margin-top:40px;opacity:0;padding:32px 0 0;transform:translateY(20px);transition:opacity var(--transition-medium) .4s,transform var(--transition-medium) .4s}.revealed .intro-quote{opacity:1;transform:translateY(0)}.intro-quote p{color:var(--color-charcoal);font-family:var(--font-display);font-size:1.15rem;font-style:italic;font-weight:400;line-height:1.7;margin-bottom:12px}.intro-quote .quote-author{color:var(--color-gold-dark);font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase}.intro-stats{display:grid;gap:50px;grid-template-columns:1fr 1fr}.stat{border:1px solid var(--color-border);display:flex;flex-direction:column;opacity:0;padding:30px;text-align:center;transform:translateY(30px);transition:all .5s var(--ease-luxury)}.revealed .stat{opacity:1;transform:translateY(0)}.revealed .stat:first-child{transition-delay:.2s}.revealed .stat:nth-child(2){transition-delay:.35s}.revealed .stat:nth-child(3){transition-delay:.5s}.revealed .stat:nth-child(4){transition-delay:.65s}.stat:hover{border-color:var(--color-gold);box-shadow:0 15px 40px hsla(39,33%,75%,.12);transform:translateY(-3px)}.stat:hover .stat-number{color:var(--color-gold-dark)}.stat-number{color:var(--color-primary);font-family:var(--font-display);font-size:2.2rem;font-weight:400;line-height:1;margin-bottom:8px;transition:color var(--transition-fast)}.stat-label{color:var(--color-gold-dark);font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase}.gallery-grid{display:grid;gap:4px;grid-template-columns:1.3fr .7fr;grid-template-rows:auto auto;margin:60px 0}.gallery-item{cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(60px);transition:opacity 1s var(--ease-luxury),transform 1.2s var(--ease-luxury)}.gallery-item.revealed-item{opacity:1;transform:translateY(0)}.gallery-item img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.gallery-item:hover img{transform:scale(1.05)}.gallery-item-large{grid-row:1/3}.gallery-item-large img{min-height:600px}.gallery-caption{background:linear-gradient(0deg,rgba(27,42,74,.7),transparent);bottom:0;color:var(--color-white);left:0;opacity:0;padding:50px 40px 40px;position:absolute;right:0;transform:translateY(20px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.gallery-item:hover .gallery-caption{opacity:1;transform:translateY(0)}.gallery-caption h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin-bottom:6px}.gallery-caption p{color:var(--color-gold-light);font-size:.8rem;font-weight:300}.gallery-caption:before{background:var(--color-gold);content:"";height:1px;left:40px;position:absolute;top:0;transition:width .6s var(--ease-luxury) .2s;width:0}.gallery-item:hover .gallery-caption:before{width:60px}.gallery-placeholder-fallback{align-items:center;background:linear-gradient(135deg,var(--color-cream-dark) 0,var(--color-cream) 100%);color:var(--color-gold-dark);display:flex;font-family:var(--font-body);font-size:.75rem;font-weight:400;height:100%;justify-content:center;letter-spacing:.15em;min-height:280px;text-transform:uppercase;width:100%}.pricing-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:40px}.pricing-card{align-items:center;background:var(--color-cream-light);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:8px;padding:45px 30px;transition:transform .5s var(--ease-luxury),border-color .5s var(--ease-luxury),box-shadow .5s var(--ease-luxury);will-change:transform,box-shadow}.pricing-card:hover{border-color:var(--color-gold);box-shadow:0 30px 80px rgba(0,0,0,.08),0 0 0 1px var(--color-gold);transform:translateY(-6px)}.pricing-name{color:var(--color-gold-dark);font-size:.65rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase}.pricing-name,.pricing-size{font-family:var(--font-body)}.pricing-size{color:var(--color-text-light);font-size:.75rem;font-weight:300}.pricing-price{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-gold) 50%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:var(--color-primary);font-family:var(--font-display);font-size:1.6rem;font-weight:400;position:relative;-webkit-text-fill-color:transparent;animation:none}.pricing-card:hover .pricing-price{animation:priceShimmer 2s ease infinite}@keyframes priceShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pricing-features{border-top:1px solid var(--color-border-light);margin-top:8px;padding-top:16px;width:100%}.pricing-features li{color:var(--color-text-light);font-size:.8rem;font-weight:300;padding:6px 0 6px 16px;position:relative}.pricing-features li:before{background:var(--color-gold);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:13px;width:4px}.pricing-card-premium{border-left:3px solid var(--color-gold)}.pricing-card-premium .pricing-name{color:var(--color-gold)}.pricing-card-ultra{background:var(--color-primary);border-color:var(--color-primary)}.pricing-card-ultra .pricing-name{color:var(--color-gold-light)}.pricing-card-ultra .pricing-size{color:hsla(0,0%,100%,.7)}.pricing-card-ultra .pricing-price{background:linear-gradient(90deg,var(--color-cream) 0,var(--color-gold-light) 50%,var(--color-cream) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;-webkit-text-fill-color:transparent}.pricing-card-ultra .pricing-features li{color:hsla(0,0%,100%,.6)}.pricing-card-ultra .pricing-features{border-top-color:hsla(0,0%,100%,.08)}.pricing-card-ultra:hover{background:var(--color-primary-dark);border-color:var(--color-gold)}.amenity-row{display:grid;grid-template-columns:1.2fr .8fr;min-height:500px;overflow:hidden}.amenity-row-reverse{direction:rtl}.amenity-row-reverse>*{direction:ltr}.amenity-image{overflow:hidden;position:relative}.amenity-image img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.amenity-row:hover .amenity-image img{transform:scale(1.04)}.amenity-content{background:var(--color-cream-light);display:flex;flex-direction:column;justify-content:center;padding:60px 80px;position:relative}.amenity-row:nth-child(2n) .amenity-content{background:var(--color-white)}.amenity-content:before{background:var(--color-gold);content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .6s var(--ease-luxury);width:3px}.amenity-row:hover .amenity-content:before{height:60px}.amenity-row-reverse .amenity-content:before{left:auto;right:0}.amenity-content h3{color:var(--color-primary);font-family:var(--font-display);font-size:2rem;font-weight:400;margin-bottom:20px;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-luxury),transform .7s var(--ease-luxury)}.amenity-content p{color:var(--color-text-light);font-size:.95rem;font-weight:300;line-height:1.85;opacity:0;transform:translateY(15px);transition:opacity .7s var(--ease-luxury) .15s,transform .7s var(--ease-luxury) .15s}.amenity-row.revealed .amenity-content h3,.amenity-row.revealed .amenity-content p{opacity:1;transform:translateY(0)}.amenities-list{display:grid;gap:60px;grid-template-columns:repeat(3,1fr);padding-top:40px}.amenities-list h4{border-bottom:1px solid var(--color-border);color:var(--color-primary);font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin-bottom:24px;padding-bottom:16px}.amenities-list li{border-bottom:1px solid rgba(27,42,74,.05);color:var(--color-text-light);font-size:.85rem;font-weight:300;line-height:1.6;padding:10px 0 10px 18px;position:relative;transition:all .3s var(--ease-luxury)}.amenities-list li:before{background:var(--color-gold);content:"";height:1px;left:0;position:absolute;top:16px;transition:all .3s var(--ease-luxury);width:5px}.amenities-list li:hover{background:var(--color-crystal);color:var(--color-charcoal);padding-left:24px}.amenities-list li:hover:before{background:var(--color-gold-dark);width:10px}.feature h4{border-bottom:1px solid var(--color-border);color:var(--color-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:400;margin-bottom:20px;padding-bottom:16px}.feature li{color:var(--color-text-light);font-size:.85rem;font-weight:300;line-height:1.6;padding:8px 0 8px 16px;position:relative}.feature li,.feature li:before{transition:all .3s var(--ease-luxury)}.feature li:before{background:var(--color-gold);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:15px;width:4px}.feature li:hover{color:var(--color-charcoal);padding-left:22px}.feature li:hover:before{background:var(--color-gold-dark);width:8px}.team-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:60px}.team-member{opacity:0;transform:translateY(40px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.revealed .team-member:first-child{opacity:1;transform:translateY(0);transition-delay:.15s}.revealed .team-member:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.3s}.revealed .team-member:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.45s}.team-member:hover{transform:translateY(-5px)}.team-image{aspect-ratio:4/3;margin-bottom:28px;overflow:hidden}.team-image img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.team-member:hover .team-image img{transform:scale(1.05)}.team-name{color:var(--color-primary);display:inline-block;font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin-bottom:4px;position:relative}.team-name:after{background:var(--color-gold);bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .5s var(--ease-luxury);width:0}.team-member:hover .team-name:after{width:100%}.team-role{color:var(--color-gold-dark);display:block;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase}.team-desc{color:var(--color-text-light);font-size:.9rem;font-weight:300;line-height:1.8}.floorplan-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:60px}.floorplan-card{background:var(--color-white);border:1px solid var(--color-border);padding:40px 35px;transition:transform .5s var(--ease-luxury),border-color .5s var(--ease-luxury),box-shadow .5s var(--ease-luxury);will-change:transform,box-shadow}.floorplan-card:hover{border-color:var(--color-gold);box-shadow:0 25px 70px rgba(0,0,0,.07),0 0 0 1px var(--color-gold);transform:translateY(-5px)}.floorplan-card-premium{border-left:3px solid var(--color-gold)}.floorplan-card-ultra{background:var(--color-primary);border-color:var(--color-primary)}.floorplan-card-ultra .floorplan-name{color:var(--color-cream)}.floorplan-card-ultra .floorplan-floors{color:var(--color-gold-light)}.floorplan-card-ultra .spec-label{color:hsla(0,0%,100%,.5)}.floorplan-card-ultra .spec-value{color:var(--color-cream)}.floorplan-card-ultra .spec-row{border-bottom-color:hsla(0,0%,100%,.08)}.floorplan-card-ultra .floorplan-header{border-bottom-color:hsla(0,0%,100%,.12)}.floorplan-card-ultra .btn-outline{border-color:var(--color-gold-light);color:var(--color-gold-light)}.floorplan-card-ultra .btn-outline:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-primary)}.floorplan-card-ultra:hover{background:var(--color-primary-dark);border-color:var(--color-gold)}.floorplan-header{border-bottom:1px solid var(--color-border);margin-bottom:28px;padding-bottom:20px}.floorplan-header h3{color:var(--color-primary);font-family:var(--font-display);font-size:1.8rem;font-weight:400}.floorplan-floors{color:var(--color-gold-dark);font-family:var(--font-body);font-size:.65rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.floorplan-specs{margin-bottom:28px}.spec-row{border-bottom:1px solid rgba(27,42,74,.05);display:flex;justify-content:space-between;padding:10px 0}.spec-label{color:var(--color-text-light);font-size:.75rem;font-weight:300}.spec-value{color:var(--color-charcoal);font-size:.8rem;font-weight:500}.floorplan-card .btn-outline{padding-right:60px;position:relative}.floorplan-card .btn-outline:after{background:none;content:"\2192";font-size:1rem;height:auto;line-height:1;position:absolute;right:30px;top:50%;transform:translateY(-50%) translateX(0);transition:transform .4s var(--ease-luxury);width:auto}.floorplan-card:hover .btn-outline:after{transform:translateY(-50%) translateX(6px)}.collection-title{border-top:1px solid var(--color-border);margin:60px 0 0;padding-top:60px;position:relative;text-align:center}.collection-title span{color:var(--color-primary);display:inline-block;font-family:var(--font-display);font-size:1.6rem;font-weight:400;position:relative}.collection-title span:after,.collection-title span:before{background:var(--color-gold);content:"";height:1px;position:absolute;top:50%;width:60px}.collection-title span:before{right:calc(100% + 20px)}.collection-title span:after{left:calc(100% + 20px)}.neighborhood-grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);grid-template-rows:280px 280px;margin:60px 0}.neighborhood-item{cursor:pointer;overflow:hidden;position:relative}.neighborhood-item-large,.neighborhood-item:first-child{grid-column:span 2;grid-row:span 2}.neighborhood-item img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.neighborhood-item:hover img{transform:scale(1.06)}.neighborhood-item:after{background:linear-gradient(0deg,rgba(27,42,74,.2),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s var(--ease-luxury)}.neighborhood-item:hover:after{opacity:1}.neighborhood-label{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(27,42,74,.65);bottom:20px;color:var(--color-white);font-family:var(--font-body);font-size:.65rem;font-weight:500;left:20px;letter-spacing:.15em;opacity:0;padding:6px 14px;position:absolute;text-transform:uppercase;transform:translateY(10px);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:2}.neighborhood-item:hover .neighborhood-label{opacity:1;transform:translateY(0)}.neighborhood-highlights{display:grid;gap:60px;grid-template-columns:repeat(3,1fr);padding:60px 0}.highlight-card{border-left:2px solid transparent;padding-left:24px;transition:border-color .5s var(--ease-luxury)}.highlight-card:hover{border-left-color:var(--color-gold)}.highlight-card h4{color:var(--color-primary);font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin-bottom:14px;transition:color .3s var(--ease-luxury)}.highlight-card:hover h4{color:var(--color-gold-dark)}.highlight-card p{color:var(--color-text-light);font-size:.9rem;font-weight:300;line-height:1.8}.map-container{border-top:1px solid var(--color-border);margin-top:40px;position:relative}.map-container:before{background:linear-gradient(to bottom,var(--color-white),transparent);content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.map-container iframe{display:block;filter:saturate(.7) contrast(.95);width:100%}.faq-grid{display:grid;gap:40px 60px;grid-template-columns:repeat(2,1fr);margin-top:60px}.faq-item{padding-bottom:32px}.faq-question{color:var(--color-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.3;margin-bottom:12px}.faq-answer{color:var(--color-text);font-family:var(--font-body);font-size:.88rem;font-weight:300;line-height:1.8}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.contact{overflow:hidden;padding:var(--section-padding) 0;position:relative}.contact-bg{inset:0;position:absolute;z-index:0}.contact-bg img{height:100%;object-fit:cover;width:100%}.contact-bg:after{background:linear-gradient(135deg,rgba(27,42,74,.92),rgba(10,18,32,.88));content:"";inset:0;position:absolute}.contact .container{position:relative;z-index:2}.contact-grid{align-items:start;display:grid;gap:100px;grid-template-columns:1fr 1fr}.contact-info{color:var(--color-cream);padding-top:16px}.contact-info .section-eyebrow{color:var(--color-gold-light)}.contact-info .section-eyebrow:before{background:var(--color-gold-light)}.contact-info .section-title{color:var(--color-cream)}.contact-desc{color:var(--color-gold-light);font-size:1rem;font-weight:300;line-height:1.85;margin-bottom:50px}.contact-details{gap:30px}.contact-detail,.contact-details{display:flex;flex-direction:column}.contact-detail{gap:6px;opacity:0;transform:translateX(-20px);transition:opacity .6s var(--ease-luxury),transform .6s var(--ease-luxury)}.revealed .contact-detail:first-child{opacity:1;transform:translateX(0);transition-delay:.4s}.revealed .contact-detail:nth-child(2){opacity:1;transform:translateX(0);transition-delay:.55s}.revealed .contact-detail:nth-child(3){opacity:1;transform:translateX(0);transition-delay:.7s}.contact-detail .detail-label{color:var(--color-gold);font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.contact-detail .detail-value{color:var(--color-cream);font-family:var(--font-display);font-size:1.2rem;font-weight:300}.contact-detail .detail-value a{color:var(--color-cream);transition:color var(--transition-fast)}.contact-detail .detail-value a:hover{color:var(--color-gold-light)}.contact-form-wrap{background:var(--color-white);box-shadow:0 20px 60px rgba(0,0,0,.15);opacity:0;padding:50px;transform:translateX(30px);transition:opacity .9s var(--ease-luxury) .3s,transform .9s var(--ease-luxury) .3s}.revealed .contact-form-wrap{opacity:1;transform:translateX(0)}.contact-form-wrap h3{color:var(--color-primary);font-family:var(--font-display);font-size:1.8rem;font-weight:400;margin-bottom:30px}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:16px;position:relative}.form-group:after{background:var(--color-gold);bottom:0;content:"";height:1px;left:50%;position:absolute;transition:all .5s var(--ease-luxury);width:0}.form-group:focus-within:after{left:0;width:100%}.form-group label{color:var(--color-charcoal);display:block;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;background:var(--color-cream-light);border:1px solid transparent;border-radius:0;color:var(--color-text);font-family:var(--font-body);font-size:.85rem;font-weight:300;outline:none;padding:16px 20px;transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-light)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--color-white);border-color:var(--color-gold)}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23d4c5a9' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;color:var(--color-text);cursor:pointer}.form-group select option{background-color:var(--color-white);color:var(--color-text)}.form-group textarea{min-height:100px;resize:vertical}.form-checkbox{margin-bottom:24px}.form-checkbox label{align-items:center;color:var(--color-text-light);cursor:pointer;display:flex;font-size:.8rem;gap:10px}.form-checkbox input[type=checkbox]{accent-color:var(--color-primary);height:16px;width:16px}.form-disclaimer{color:var(--color-text-light);font-size:.65rem;line-height:1.6}.contact-form-wrap .hs-form{max-width:100%}.contact-form-wrap .hs-form fieldset{max-width:100%!important}.contact-form-wrap .hs-form .hs-form-field{margin-bottom:20px}.contact-form-wrap .hs-form .hs-form-field label{color:var(--color-charcoal);display:block;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.contact-form-wrap .hs-form .hs-form-field label .hs-form-required{color:var(--color-gold)}.contact-form-wrap .hs-form .hs-input{-webkit-appearance:none;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:0;color:var(--color-text);font-family:var(--font-body);font-size:.9rem;font-weight:300;outline:none;padding:14px 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%!important}.contact-form-wrap .hs-form .hs-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px hsla(39,33%,75%,.15)}.contact-form-wrap .hs-form .hs-input::placeholder{color:var(--color-text-muted);font-weight:300}.contact-form-wrap .hs-form select.hs-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6b6b' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;color:var(--color-text);cursor:pointer;padding-right:40px}.contact-form-wrap .hs-form select.hs-input option{background-color:var(--color-white);color:var(--color-text);padding:8px 12px}.contact-form-wrap .hs-form textarea.hs-input{min-height:120px;resize:vertical}.contact-form-wrap .hs-form .hs-error-msgs{margin-top:6px;padding:0}.contact-form-wrap .hs-form .hs-error-msgs li{list-style:none}.contact-form-wrap .hs-form .hs-error-msgs label{color:#c0392b;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.contact-form-wrap .hs-form .hs-submit{margin-top:8px}.contact-form-wrap .hs-form .hs-submit .hs-button{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:0;color:var(--color-white);cursor:pointer;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.12em;padding:18px 40px;text-transform:uppercase;transition:background-color var(--transition-fast),transform var(--transition-fast);width:100%}.contact-form-wrap .hs-form .hs-submit .hs-button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.contact-form-wrap .hs-form .hs-form-booleancheckbox label{align-items:flex-start;color:var(--color-text-light);cursor:pointer;display:flex;font-size:.78rem;font-weight:300;gap:10px;letter-spacing:0;line-height:1.5;text-transform:none}.contact-form-wrap .hs-form .hs-form-booleancheckbox input[type=checkbox]{accent-color:var(--color-primary);height:16px;margin-top:2px;min-width:16px;width:16px}.filter-bar{background-color:var(--color-cream-light);border-bottom:1px solid var(--color-border-light);padding:32px 0}.filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filter-btn{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:50px;color:var(--color-text-light);cursor:pointer;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;padding:10px 24px;text-transform:uppercase;transition:all var(--transition-fast);white-space:nowrap}.filter-btn:hover{border-color:var(--color-gold);color:var(--color-gold-dark)}.filter-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.filter-select{appearance:none;-webkit-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23b8a88b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid var(--color-border);border-radius:50px;color:var(--color-text-light);cursor:pointer;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;padding:10px 40px 10px 20px;text-transform:uppercase;transition:all var(--transition-fast)}.filter-select:focus{border-color:var(--color-gold);outline:none}.filter-sort{margin-left:auto}.projects-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.project-card{background-color:var(--color-white);border:1px solid var(--color-border-light);overflow:hidden;transition:box-shadow var(--transition-medium),transform var(--transition-medium),border-color var(--transition-medium)}.project-card:hover{border-color:var(--color-border);box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.project-card.hidden{display:none}.project-card-link{color:inherit;display:block}.project-card-image{aspect-ratio:16/10;background-color:var(--color-cream);overflow:hidden;position:relative}.project-card-image img{height:100%;object-fit:cover;object-position:center 20%;transition:transform var(--transition-slow);width:100%}.project-card:hover .project-card-image img{transform:scale(1.04)}.card-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-cream-dark) 0,var(--color-cream) 100%);color:var(--color-gold-dark);display:flex;font-family:var(--font-display);font-size:1.5rem;font-weight:400;height:100%;justify-content:center;letter-spacing:.05em;width:100%}.project-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:rgba(27,42,74,.75);color:var(--color-white);font-family:var(--font-body);font-size:.6rem;font-weight:600;left:12px;letter-spacing:.12em;padding:5px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.badge-construction{background-color:rgba(40,80,120,.8)!important;color:var(--color-white)!important}.badge-prelaunch{background-color:hsla(39,33%,75%,.85)!important;color:var(--color-white)!important}.badge-completion{background-color:rgba(34,120,80,.8)!important;color:var(--color-white)!important}.badge-completed{background-color:rgba(80,80,80,.75)!important;color:#ccc!important}.project-card-body{padding:20px 22px 22px}.project-card-name{color:var(--color-primary);font-family:var(--font-display);font-size:1.1rem;font-weight:500;letter-spacing:.02em;line-height:1.25;margin-bottom:4px;overflow-wrap:break-word;text-wrap:balance;word-break:normal}.project-card-tagline{color:var(--color-text-light);font-family:var(--font-body);font-size:.78rem;font-style:italic;font-weight:300;line-height:1.4;margin-bottom:16px}.project-card-meta{align-items:center;border-top:1px solid var(--color-border-light);color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:.7rem;gap:0;letter-spacing:.03em;padding-top:14px}.project-card-meta span{display:inline-block}.meta-price{color:var(--color-gold-dark);font-weight:500}.meta-area:before,.meta-detail:before{color:var(--color-border);content:"\00B7";font-size:1rem;margin:0 8px}.meta-completion{color:var(--color-gold-dark);display:block!important;font-size:.65rem;font-weight:500;letter-spacing:.08em;margin-top:8px;text-transform:uppercase;width:100%}.meta-completion:before{background-color:var(--color-gold-dark);border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;vertical-align:middle;width:6px}.meta-psf{color:var(--color-text-muted);font-weight:400}.meta-psf:before{color:var(--color-border);content:"\00B7";font-size:1rem;margin:0 8px}.project-card-insights{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;padding-top:10px}.meta-location-tier{background:hsla(39,33%,75%,.12);border:1px solid hsla(39,33%,75%,.2);border-radius:3px;color:var(--color-gold-dark);font-weight:600;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.meta-buyer-profile,.meta-location-tier{display:inline-block;font-family:var(--font-body);font-size:.6rem}.meta-buyer-profile{color:var(--color-text-muted);font-style:italic;font-weight:400;letter-spacing:.02em}.meta-citadel{background:rgba(40,80,120,.08);border:1px solid rgba(40,80,120,.15);border-radius:3px;color:#285078;display:inline-block;font-family:var(--font-body);font-size:.58rem;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.tier-group{margin-bottom:48px}.tier-header{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:20px}.tier-title{color:var(--color-primary);font-family:var(--font-display);font-size:1.6rem;font-weight:500;letter-spacing:.01em;margin-bottom:6px}.badge-featured{background-color:hsla(39,33%,75%,.85)!important;bottom:12px!important;color:var(--color-white)!important;left:12px!important;top:auto!important}.hero-hub .hero-tagline,.hub-tagline{color:hsla(0,0%,100%,.75)!important;font-size:1.05rem!important;font-weight:300!important;letter-spacing:.02em!important;line-height:1.7!important;margin:0 auto 40px!important;max-width:620px;text-transform:none!important}.hero-overlay-dark{background:linear-gradient(135deg,rgba(10,18,32,.94),rgba(27,42,74,.88))}.projects-section{padding-top:80px}.projects-section .filter-controls{margin-bottom:48px;margin-top:16px}.timeline-section{background-color:var(--color-cream)}.timeline-table-wrap{margin-top:48px;overflow-x:auto;-webkit-overflow-scrolling:touch}.timeline-table{border-collapse:collapse;font-family:var(--font-body);font-size:.95rem;width:100%}.timeline-table thead th{border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;padding:16px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}.timeline-table tbody tr{border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-fast)}.timeline-table tbody tr:hover{background-color:var(--color-cream-light)}.timeline-table tbody td{color:var(--color-text);font-weight:300;padding:16px 20px;vertical-align:middle}.timeline-table tbody td:first-child{color:var(--color-primary);font-weight:500}.timeline-table tbody td:first-child a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.timeline-table tbody td:first-child a:hover{color:var(--color-gold-dark)}.timeline-status{border-radius:50px;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.timeline-status-under-construction{background-color:rgba(40,80,120,.1);color:#285078}.timeline-status-pre-construction{background-color:hsla(39,33%,75%,.2);color:var(--color-gold-dark)}.timeline-status-pre-launch{background-color:hsla(39,33%,75%,.3);color:#8b7a5e}.timeline-status-delivered{background-color:rgba(34,120,80,.1);color:#227850}.timeline-status-sold-out{background-color:rgba(80,80,80,.1);color:#666}.timeline-disclaimer{color:var(--color-text-muted);font-size:.78rem;font-style:italic;font-weight:300;margin-top:24px}@media (min-width:769px){.timeline-table tbody td:first-child,.timeline-table thead th:first-child{background-color:var(--color-cream);left:0;position:sticky;z-index:1}.timeline-table tbody tr:hover td:first-child{background-color:var(--color-cream-light)}}@media (max-width:768px){.timeline-table thead{display:none}.timeline-table,.timeline-table tbody,.timeline-table td,.timeline-table tr{display:block;width:100%}.timeline-table tbody tr{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:10px;margin-bottom:16px;padding:20px 24px}.timeline-table tbody tr:hover{background-color:var(--color-white)}.timeline-table tbody td{border:none;font-size:.85rem;padding:4px 0}.timeline-table tbody td:first-child{border-bottom:1px solid var(--color-border-light);font-size:1.05rem;font-weight:600;margin-bottom:8px;padding-bottom:10px}.timeline-table tbody td:nth-child(2):before{content:"Location: "}.timeline-table tbody td:nth-child(2):before,.timeline-table tbody td:nth-child(3):before{color:var(--color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.timeline-table tbody td:nth-child(3):before{content:"Developer: "}.timeline-table tbody td:nth-child(4){margin-top:8px}.timeline-table tbody td:nth-child(5):before{color:var(--color-text-muted);content:"Est. Completion: ";font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}}.form-heading{color:var(--color-primary);font-family:var(--font-display);font-size:1.4rem;font-weight:500;margin-bottom:8px}.form-subtext{color:var(--color-text-light);font-size:.88rem;font-weight:300;line-height:1.6;margin-bottom:24px}.form-disclaimer{color:var(--color-text-muted);font-size:.72rem;font-style:italic;font-weight:300;margin-top:16px}.contact-license{color:hsla(0,0%,100%,.4);font-size:.78rem;margin-top:4px}.why-us{background-color:var(--color-primary);padding:var(--section-padding) 0}.why-us .section-eyebrow{color:var(--color-gold-light)}.why-us .section-eyebrow:before{background:var(--color-gold-light)}.why-us .section-title{color:var(--color-white)}.why-us .section-description{color:hsla(0,0%,100%,.55)}.why-grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin-top:64px}.why-card{border:1px solid hsla(0,0%,100%,.1);padding:48px;transition:border-color var(--transition-medium),background-color var(--transition-medium)}.why-card:hover{background-color:hsla(0,0%,100%,.03);border-color:hsla(39,33%,75%,.3)}.why-card .card-number{display:block;font-family:var(--font-display);font-size:2rem;font-weight:400;letter-spacing:.05em}.why-card .card-number,.why-icon{color:var(--color-gold);margin-bottom:24px}.why-icon{height:52px;opacity:.85;transition:opacity var(--transition-fast),transform var(--transition-fast);width:52px}.why-icon svg{height:100%;width:100%}.why-card:hover .why-icon{opacity:1;transform:translateY(-2px)}.why-card h3{color:var(--color-white);font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:.01em;line-height:1.2;margin-bottom:16px}.why-card p{color:hsla(0,0%,100%,.6);font-family:var(--font-body);font-size:.9rem;font-weight:300;line-height:1.7}.no-results{background:var(--color-cream);border:1px dashed var(--color-border);padding:80px 40px;text-align:center}.no-results h3{color:var(--color-primary);font-family:var(--font-display);font-size:1.8rem;font-weight:400;margin-bottom:16px}.no-results p{color:var(--color-text-light);font-size:.95rem;font-weight:300;line-height:1.7;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:500px}.no-results .btn{margin-top:8px}.site-footer{background:var(--color-black);color:hsla(0,0%,100%,.5);padding:80px 0 0}.footer-grid{align-items:start;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:60px;text-align:left}.footer-brand{max-width:360px}.footer-logo{color:var(--color-cream);font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:.1em;margin-bottom:4px}.footer-logo,.footer-tagline{display:block;text-transform:uppercase}.footer-tagline{color:var(--color-gold);font-family:var(--font-body);font-size:.55rem;letter-spacing:.4em;margin-bottom:16px}.footer-description{color:hsla(0,0%,100%,.4);font-size:.85rem;font-weight:300;line-height:1.7}.footer-links h4{color:var(--color-white);font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;margin-bottom:24px;margin-top:0;text-transform:uppercase}.footer-links ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-links li{list-style:none}.footer-links a{color:hsla(0,0%,100%,.45);display:inline-block;font-size:.85rem;font-weight:300;overflow:hidden;padding-bottom:3px;position:relative;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-gold)}.footer-links a:after{background:var(--color-gold);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:translateX(-101%);transition:transform .4s var(--ease-luxury);width:100%}.footer-links a:hover:after{transform:translateX(0)}.footer-contact .contact-label{color:var(--color-gold);font-size:.6rem;font-weight:500;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.footer-contact .contact-value{color:hsla(0,0%,100%,.6);display:block;font-size:.85rem;font-weight:300;margin-bottom:16px}.footer-contact a.contact-value:hover{color:var(--color-white)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:24px 0}.footer-disclaimer{color:hsla(0,0%,100%,.25);font-size:.55rem;line-height:1.7;max-width:900px}.footer-copyright{color:hsla(0,0%,100%,.35);font-size:.65rem}.animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate.revealed,.animate.visible{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}.scroll-progress{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-gold),var(--color-primary-dark));height:2px;left:0;pointer-events:none;position:fixed;top:0;transform:scaleX(0);transform-origin:left;transition:none;width:100%;z-index:1001}.hero-title .char{display:inline-block;opacity:0;transform:translateY(60px) rotate(3deg);transition:opacity .6s var(--ease-luxury),transform .6s var(--ease-luxury)}.hero-title .char.visible{opacity:1;transform:translateY(0) rotate(0)}.hero-title .space{display:inline-block;width:.3em}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,-1%)}}.page-loader{align-items:center;background:var(--color-primary);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .8s ease,visibility .8s ease;z-index:9999}.page-loader.loaded{opacity:0;visibility:hidden}.loader-text{animation:loaderFade 1.5s ease forwards;color:var(--color-cream);font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:.15em;opacity:0;text-transform:uppercase}@keyframes loaderFade{0%{opacity:0;transform:translateY(10px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.lightbox{align-items:center;background:rgba(0,0,0,.95);cursor:zoom-out;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:10000}.lightbox.active{opacity:1;visibility:visible}.lightbox img{max-height:90vh;max-width:90vw;object-fit:contain;transform:scale(.95);transition:transform var(--transition-medium)}.lightbox.active img{transform:scale(1)}.lightbox-close{background:none;border:none;color:var(--color-cream);cursor:pointer;font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;padding:10px;position:absolute;right:40px;text-transform:uppercase;top:30px;transition:opacity var(--transition-fast)}.lightbox-close:hover{opacity:.6}@media (max-width:1200px){.container,.container-narrow,.nav-container{padding:0 40px}.nav-links{gap:18px}.nav-links a{font-size:.55rem}.nav-cta{padding:7px 16px!important}.projects-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.why-grid{gap:32px}.why-card{padding:36px}.footer-grid{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:992px){:root{--section-padding:100px}.nav-toggle{display:flex}.nav-links{align-items:center;background:var(--color-cream-light);flex-direction:column;gap:28px;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right var(--transition-medium);width:100%}.nav-links.active{right:0}.nav-links a{color:var(--color-charcoal)!important;font-size:.8rem;letter-spacing:.3em}.nav-cta{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.nav-divider{display:none}.intro-grid{gap:60px}.gallery-grid,.intro-grid{grid-template-columns:1fr}.gallery-item-large img{min-height:400px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.amenity-row,.amenity-row-reverse{direction:ltr;grid-template-columns:1fr}.amenity-content{padding:50px 40px}.amenities-list{gap:40px;grid-template-columns:1fr}.team-grid{gap:50px}.contact-grid,.team-grid{grid-template-columns:1fr}.contact-grid{gap:60px}.neighborhood-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.neighborhood-item-large,.neighborhood-item:first-child{grid-column:span 2}.neighborhood-highlights{gap:40px;grid-template-columns:1fr}.why-grid{gap:24px;grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:32px}.hero-stat+.hero-stat:before{height:1px;left:50%;top:0;transform:translateX(-50%);width:60px}.filter-controls{gap:8px}.filter-btn{font-size:.68rem;padding:8px 18px}}@media (max-width:768px){:root{--section-padding:80px}.container,.container-narrow,.nav-container{padding:0 24px}.hero{min-height:100svh}.hero-content{padding:0 24px}.hero-title{font-size:clamp(2rem,6vw,3rem)}.hero-ctas{flex-direction:column;width:100%}.hero-stats{display:none}.projects-grid{gap:24px}.faq-grid,.floorplan-grid,.pricing-grid,.projects-grid{grid-template-columns:1fr}.faq-grid{gap:30px}.faq-question{font-size:1.15rem}.collection-title span:after,.collection-title span:before{width:30px}.neighborhood-grid{grid-template-columns:1fr;grid-template-rows:auto}.neighborhood-item-large,.neighborhood-item:first-child{grid-column:span 1}.contact-form-wrap{padding:35px 24px}.form-row{grid-template-columns:1fr}.sticky-cta{display:block}.section-title{font-size:clamp(1.8rem,4vw,2.6rem)}.section-header{margin-bottom:48px}.footer-grid{gap:36px;grid-template-columns:1fr}.footer-brand{grid-column:1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.site-footer{padding-bottom:80px}}@media (max-width:480px){:root{--section-padding:64px}.container,.container-narrow,.hero-content,.nav-container{padding:0 20px}.hero-title{font-size:clamp(1.8rem,7vw,2.6rem);margin-bottom:20px}.hero-tagline{font-size:.65rem;margin-bottom:32px}.hero-eyebrow{font-size:.55rem}.btn-outline,.btn-outline-light,.btn-primary{padding:16px 32px;text-align:center;width:100%}.project-card-body{padding:20px}.project-card-name{font-size:1.1rem}.stat-number{font-size:2.2rem}.stat{padding:20px}.amenity-content{padding:30px 20px}.why-card{padding:28px}.filter-controls{gap:6px}.filter-btn{font-size:.65rem;padding:7px 14px}.contact-form-wrap{padding:24px}.contact-form-wrap .hs-form .hs-input{padding:12px 14px}.contact-form-wrap .hs-form .hs-submit .hs-button{padding:16px 32px}.faq-question{font-size:1.05rem}}@supports not (scroll-behavior:smooth){html{scroll-behavior:auto}}@media print{.filter-bar,.lightbox,.main-nav,.page-loader,.scroll-indicator,.scroll-progress,.sticky-cta{display:none!important}.hero{height:auto;min-height:auto;page-break-after:always}.section{padding:40px 0}body{background:#fff;color:#000}}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.bg-cream{background-color:var(--color-cream)}.bg-white{background-color:var(--color-white)}.bg-primary{background-color:var(--color-primary)}.bg-dark{background-color:var(--color-black)}.nav-brand{color:var(--color-white);font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:.15em}.nav-brand,.nav-subtitle{display:block;text-transform:uppercase;transition:color var(--transition-fast)}.nav-subtitle{color:var(--color-gold-light);font-family:var(--font-body);font-size:.55rem;font-weight:400;letter-spacing:.4em}.scrolled .nav-brand{color:var(--color-primary)}.scrolled .nav-subtitle{color:var(--color-gold-dark)}.nav-divider{background:hsla(0,0%,100%,.25);display:block;height:16px;width:1px}.scrolled .nav-divider{background:var(--color-border)}.why-market-section{background-color:var(--color-cream)}.why-market-section .section-description{margin-left:auto;margin-right:auto;text-align:center}.why-market-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:64px}.market-card{background:var(--color-white);border:1px solid var(--color-border-light);padding:48px 40px;transition:border-color var(--transition-medium),box-shadow var(--transition-medium),transform var(--transition-medium)}.market-card:hover{border-color:var(--color-gold);box-shadow:0 20px 60px rgba(27,42,74,.08);transform:translateY(-4px)}.market-icon{color:var(--color-gold-dark);height:48px;margin-bottom:28px;width:48px}.market-icon svg{height:100%;width:100%}.market-card h3{color:var(--color-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:500;margin-bottom:16px}.market-card p{color:var(--color-text-light);font-size:.9rem;font-weight:300;line-height:1.7}.market-stats-row{background:var(--color-white);border:1px solid var(--color-border-light);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:64px}.market-stat{border-right:1px solid var(--color-border-light);padding:40px 32px;text-align:center}.market-stat:last-child{border-right:none}.market-stat-number{color:var(--color-primary);display:block;font-family:var(--font-display);font-size:2.2rem;font-weight:400;margin-bottom:8px}.market-stat-label{color:var(--color-text-muted);display:block;font-family:var(--font-body);font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.market-insight-section{background:linear-gradient(170deg,var(--color-primary-dark) 0,var(--color-primary-deeper) 100%);color:var(--color-white)}.market-insight-section .section-eyebrow{color:var(--color-gold)}.market-insight-section .section-title{color:var(--color-white);font-size:clamp(1.6rem,3vw,2.4rem)}.market-insight-section .section-description{color:hsla(0,0%,100%,.75);max-width:720px}.insight-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:56px}.insight-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(39,33%,75%,.15);border-radius:12px;padding:40px 32px;transition:var(--transition-fast)}.insight-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(39,33%,75%,.3);transform:translateY(-4px)}.insight-year{color:var(--color-gold);font-family:var(--font-display);font-size:2rem;font-weight:400}.insight-heading,.insight-year{letter-spacing:.02em;margin-bottom:16px}.insight-heading{color:var(--color-white);font-family:var(--font-body);font-size:1.1rem;font-weight:600}.insight-card p{color:hsla(0,0%,100%,.7);font-family:var(--font-body);font-size:.92rem;line-height:1.7}.insight-callout{background:hsla(39,33%,75%,.08);border-left:3px solid var(--color-gold);border-radius:0 8px 8px 0;margin-top:48px;padding:32px 40px}.insight-callout p{color:hsla(0,0%,100%,.85);font-family:var(--font-body);font-size:.95rem;line-height:1.75;margin:0}.insight-callout strong{color:var(--color-gold);font-weight:600}@media (max-width:900px){.insight-grid{gap:24px;grid-template-columns:1fr}.insight-card{padding:32px 24px}.insight-callout{padding:24px}}.process-section{background-color:var(--color-cream-light)}.process-timeline{margin:64px auto 0;max-width:800px;position:relative}.process-timeline:before{background:var(--color-border);bottom:0;content:"";left:28px;position:absolute;top:0;width:1px}.process-step{display:flex;gap:40px;padding-bottom:56px;position:relative}.process-step:last-child{padding-bottom:0}.step-number{align-items:center;background:var(--color-cream-light);border:1px solid var(--color-gold);color:var(--color-gold-dark);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:1.3rem;font-weight:400;height:56px;justify-content:center;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast);width:56px;z-index:1}.process-step:hover .step-number{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-gold-light)}.step-content{padding-top:12px}.step-title{color:var(--color-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:500;margin-bottom:12px}.step-text{color:var(--color-text-light);font-size:.9rem;font-weight:300;line-height:1.7}.faq-section{background-color:var(--color-white)}.faq-list{margin:48px auto 0;max-width:900px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item summary.faq-question{color:var(--color-primary);cursor:pointer;font-family:var(--font-display);font-size:1.15rem;font-weight:400;list-style:none;padding:24px 48px 24px 0;position:relative;transition:color var(--transition-fast)}.faq-item summary.faq-question::-webkit-details-marker{display:none}.faq-item summary.faq-question::marker{content:"";display:none}.faq-item summary.faq-question:after{color:var(--color-gold-dark);content:"+";font-family:var(--font-body);font-size:1.5rem;font-weight:200;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform var(--transition-fast)}.faq-item[open] summary.faq-question:after{content:"−"}.faq-item summary.faq-question:hover{color:var(--color-gold-dark)}.faq-answer{padding:0 48px 28px 0}.faq-answer p{color:var(--color-text-light);font-size:.9rem;font-weight:300;line-height:1.8}.social-icons{display:flex;gap:16px;margin-top:24px}.social-icon{align-items:center;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.5);display:flex;height:40px;justify-content:center;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);width:40px}.social-icon:hover{background-color:hsla(39,33%,75%,.08);border-color:var(--color-gold);color:var(--color-gold)}.footer-social h4{color:var(--color-white);font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;margin-bottom:24px;margin-top:0;text-transform:uppercase}@media (max-width:1200px){.why-market-grid{gap:28px}.market-card{padding:36px 32px}.market-stats-row{grid-template-columns:repeat(2,1fr)}.market-stat:nth-child(2){border-right:none}.market-stat:first-child,.market-stat:nth-child(2){border-bottom:1px solid var(--color-border-light)}}@media (max-width:992px){.why-market-grid{gap:24px;grid-template-columns:1fr}.market-stats-row{grid-template-columns:repeat(2,1fr)}.process-step{gap:28px}.step-number{font-size:1.1rem;height:48px;width:48px}.process-timeline:before{left:24px}}@media (max-width:768px){.why-market-grid{grid-template-columns:1fr}.market-card{padding:32px 28px}.market-stats-row{grid-template-columns:1fr 1fr}.market-stat{padding:28px 20px}.market-stat-number{font-size:1.8rem}.process-step{gap:24px;padding-bottom:40px}.step-number{font-size:1rem;height:44px;width:44px}.process-timeline:before{left:22px}.step-title{font-size:1.15rem}.faq-item summary.faq-question{font-size:1rem;padding:20px 36px 20px 0}.faq-answer{padding:0 36px 24px 0}.nav-divider{display:none}}@media (max-width:480px){.market-card{padding:28px 24px}.market-card h3{font-size:1.15rem}.market-stats-row{grid-template-columns:1fr}.market-stat{border-bottom:1px solid var(--color-border-light);border-right:none}.market-stat:last-child{border-bottom:none}.process-step{flex-direction:column;gap:16px;padding-bottom:36px}.process-timeline:before{display:none}.step-number{font-size:.95rem;height:40px;width:40px}.step-content{padding-top:0}.faq-item summary.faq-question{font-size:.95rem;padding:18px 32px 18px 0}.faq-item summary.faq-question:after{font-size:1.2rem}}.further-reading{border-top:1px solid hsla(0,0%,100%,.1);margin-top:48px;padding-top:32px}.further-reading-title{color:var(--color-gold);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.further-reading-links{display:flex;flex-wrap:wrap;gap:12px 24px}.further-reading-links a{border-bottom:1px solid var(--color-border-light);color:var(--color-text-light);font-family:var(--font-body);font-size:.85rem;font-weight:400;padding-bottom:2px;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.further-reading-links a:hover{border-bottom-color:var(--color-gold-dark);color:var(--color-gold-dark)}.why-market-section .further-reading-links a{border-bottom-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6)}.why-market-section .further-reading-links a:hover{border-bottom-color:var(--color-gold-light);color:var(--color-gold-light)}.breadcrumb{color:hsla(0,0%,100%,.5);font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.04em;margin-bottom:16px}.breadcrumb a{color:hsla(0,0%,100%,.6);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-gold-light)}.breadcrumb span{margin:0 8px;opacity:.4}