:root{--primary-yellow:#ffc700;--primary-yellow-dark:#e6b400;--primary-black:#2d3748;--neutral-900:#171717;--neutral-700:#404040;--neutral-600:#525252;--neutral-100:#f5f5f5;--neutral-50:#fafafa;--white:#fff;--white-70:#ffffffd9;--white-20:#fff3;--shadow-color:#0000001f;--yellow-shadow:#ffc7004d}.header-container{left:0;padding:1.25rem 2rem;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.header-container.scrolled{padding:.75rem 2rem}.header-wrapper{margin-left:auto;margin-right:auto;max-width:1200px}.nav-bar{backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);background-color:#ffffffd9;background-color:var(--white-70);border:1px solid #fff3;border:1px solid var(--white-20);border-radius:9999px;box-shadow:0 10px 40px #0000001f;box-shadow:0 10px 40px var(--shadow-color);padding:.625rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.luxury-nav{border:1px solid #ffc70026}.luxury-nav:hover{border-color:#ffc70040;box-shadow:0 15px 50px #0000001a,0 0 0 1px #ffc7001a}.nav-corner{border:1px solid #ffc70066;height:12px;opacity:0;position:absolute;transition:opacity .4s ease;width:12px}.luxury-nav:hover .nav-corner{opacity:1}.nav-corner-tl{border-bottom:none;border-radius:3px 0 0 0;border-right:none;left:10px;top:6px}.nav-corner-tr{border-bottom:none;border-left:none;border-radius:0 3px 0 0;right:10px;top:6px}.nav-corner-bl{border-radius:0 0 0 3px;border-right:none;border-top:none;bottom:6px;left:10px}.nav-corner-br{border-left:none;border-radius:0 0 3px 0;border-top:none;bottom:6px;right:10px}.nav-content{justify-content:space-between}.logo-wrapper,.nav-content{align-items:center;display:flex}.logo-wrapper{gap:8px;position:relative}.logo-accent{background:linear-gradient(180deg,#ffc700,#e6b400);background:linear-gradient(180deg,var(--primary-yellow),var(--primary-yellow-dark));border-radius:2px;height:28px;width:4px}.logo-text{color:#171717;color:var(--neutral-900);font-size:22px;font-style:italic;font-weight:800;letter-spacing:.05em}.logo-tagline{bottom:-2px;color:#525252;color:var(--neutral-600);font-size:9px;font-weight:600;letter-spacing:.2em;opacity:.7;position:absolute;right:0}.menu-desktop{align-items:center;display:none;gap:.25rem;list-style-type:none;margin:0;padding:0}.menu-link{align-items:center;border-radius:9999px;color:#525252;color:var(--neutral-600);display:inline-flex;flex-direction:column;font-size:14px;font-weight:500;padding:.625rem 1.25rem;position:relative;text-decoration:none;transition:all .3s ease}.link-text{position:relative;z-index:1}.link-underline{background:#ffc700;background:var(--primary-yellow);border-radius:2px;bottom:8px;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.menu-link:hover .link-underline{width:20px}.menu-link:hover{color:#171717;color:var(--neutral-900)}.menu-link.active{background-color:#171717;background-color:var(--neutral-900);color:#fff;color:var(--white)}.menu-link.active .link-underline{display:none}.nav-actions{align-items:center;display:flex;gap:1rem}.nav-divider{background:linear-gradient(180deg,#0000,#ffc70066,#0000);height:24px;width:1px}.register-btn{background-color:#ffc700;background-color:var(--primary-yellow);border:none;border-radius:9999px;box-shadow:0 10px 20px -5px #ffc7004d;box-shadow:0 10px 20px -5px var(--yellow-shadow);color:#171717;color:var(--neutral-900);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:.75rem 1.75rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.luxury-btn{border:1px solid #ffffff4d}.btn-shine{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.luxury-btn:hover .btn-shine{left:100%}.btn-text{position:relative;z-index:1}.register-btn:hover{background-color:#e6b400;background-color:var(--primary-yellow-dark);box-shadow:0 15px 30px -5px #ffc7004d;box-shadow:0 15px 30px -5px var(--yellow-shadow);transform:translateY(-2px)}.desktop-only{display:none}.menu-toggle{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:all .3s ease;width:44px}.menu-toggle:hover{background-color:#f5f5f5;background-color:var(--neutral-100)}.hamburger{align-items:center;display:flex;flex-direction:column;height:24px;justify-content:center;position:relative;width:24px}.hamburger span{background-color:#171717;background-color:var(--neutral-900);border-radius:2px;display:block;height:2px;position:absolute;transition:all .3s ease;width:20px}.hamburger span:first-child{transform:translateY(-6px)}.hamburger span:nth-child(2){transform:translateY(0)}.hamburger span:nth-child(3){transform:translateY(6px)}.hamburger.open span:first-child{transform:rotate(45deg) translateY(0)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(0)}.menu-mobile{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-mobile.open{border-top:1px solid #ffc70033;margin-top:.75rem;max-height:400px;opacity:1;padding-top:1rem}.menu-mobile ul{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0 0 1rem;padding:0}.mobile-link{border-left:2px solid #0000;border-radius:12px;color:#525252;color:var(--neutral-600);display:block;font-size:15px;font-weight:500;padding:.875rem 1rem;text-decoration:none;transition:all .3s ease}.mobile-link:hover{background-color:#f5f5f5;background-color:var(--neutral-100);color:#171717;color:var(--neutral-900)}.mobile-link.active,.mobile-link:hover{border-left-color:#ffc700;border-left-color:var(--primary-yellow)}.mobile-link.active{background-color:#171717;background-color:var(--neutral-900);color:#fff;color:var(--white)}.mobile-register{border-radius:0 0 24px 24px;border-top:1px solid #ffc70033;display:block;margin:1rem -1rem .75rem;padding:1rem;text-align:center;width:100%}@media (min-width:768px){.menu-desktop{display:flex}.menu-mobile,.menu-toggle{display:none}.desktop-only{display:inline-flex}.header-container{padding:1.25rem 2.5rem}.header-container.scrolled{padding:.75rem 2.5rem}.nav-bar{padding:.5rem 1.75rem}}@media (min-width:1024px){.header-container{padding:1.5rem 3rem}.header-container.scrolled{padding:1rem 3rem}.logo-text{font-size:24px}.menu-link{font-size:15px;padding:.625rem 1.5rem}.register-btn{font-size:15px;padding:.875rem 2rem}}@media (max-width:767px){.header-container,.nav-bar{padding:.75rem 1rem}.nav-bar{border-radius:24px;transition:border-radius .3s ease}.nav-bar:has(.menu-mobile.open){border-radius:24px}.logo-tagline,.nav-corner{display:none}}.logo{height:2.75rem;width:auto}.footer{background-color:#1a1a1a;color:#faf9f6;padding:80px 2rem 40px}.footer-inner{margin:0 auto;max-width:1200px}.footer-top{grid-gap:4rem;border-bottom:1px solid #faf9f61a;display:grid;gap:4rem;grid-template-columns:1fr 2fr;padding-bottom:3rem}.footer-brand{max-width:300px}.footer-logo{color:#faf9f6;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:500;margin-bottom:1rem}.footer-tagline{color:#faf9f699;font-size:.9375rem;line-height:1.7}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.footer-column-title{color:#faf9f6;font-size:.875rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.25rem}.footer-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-list li{color:#faf9f699;font-size:.875rem}.footer-list a{color:#faf9f699;text-decoration:none;transition:color .3s ease}.footer-list a:hover{color:#ffc700}.footer-bottom{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding-top:2rem}.footer-copyright{color:#faf9f699;font-size:.875rem;margin:0}.footer-powered-by{color:#faf9f680;font-size:.8125rem;font-weight:500;margin:0}.footer-copyright{color:#faf9f666;font-size:.8125rem}@media (max-width:1024px){.footer-top{gap:3rem;grid-template-columns:1fr}.footer-brand{max-width:100%;text-align:center}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:640px){.footer{padding:60px 1.5rem 30px}.footer-links{grid-template-columns:1fr;text-align:center}.footer-column{padding-bottom:1.5rem}}.about-hero{padding-bottom:100px;padding-top:180px;text-align:center}.about-hero-inner{margin:0 auto;max-width:800px;padding:0 2rem}.about-eyebrow{color:#666;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.about-hero-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.about-hero-description{color:#525252;font-size:1.125rem;line-height:1.8}.about-story{background-color:#fff;padding:100px 2rem}.about-story-inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-story-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.about-story-text{color:#525252;font-size:1rem;line-height:1.8;margin-bottom:1.25rem}.about-story-image{border-radius:20px;box-shadow:0 30px 60px #0000001a;overflow:hidden}.about-story-image img{display:block;height:auto;width:100%}.about-values{background-color:#faf9f6;padding:100px 2rem}.about-values-inner{margin:0 auto;max-width:1200px}.about-values-header{margin-bottom:4rem;text-align:center}.about-values-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.about-values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.about-value-card{background-color:#fff;border:1px solid #00000014;border-radius:20px;padding:2.5rem;transition:all .3s ease}.about-value-card:hover{box-shadow:0 20px 40px #00000014;transform:translateY(-5px)}.about-value-number{color:#0000001a;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:400;margin-bottom:1.5rem}.about-value-title{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.about-value-text{color:#525252;font-size:.9375rem;line-height:1.7}.about-stats{background-color:#1a1a1a;padding:80px 2rem}.about-stats-inner{flex-wrap:wrap;gap:3rem;justify-content:center;margin:0 auto;max-width:1000px}.about-stat,.about-stats-inner{align-items:center;display:flex}.about-stat{flex-direction:column;gap:.5rem;text-align:center}.about-stat-number{color:#ffc700;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:500}.about-stat-label{color:#faf9f6b3;font-size:.875rem;letter-spacing:.02em}.about-stat-divider{background-color:#faf9f633;height:60px;width:1px}.about-location{background-color:#fff;padding:100px 2rem}.about-location-inner{margin:0 auto;max-width:800px;text-align:center}.about-location-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;margin-bottom:1rem}.about-location-text{color:#525252;font-size:1.0625rem;line-height:1.8;margin-bottom:2rem}.about-location-cta{align-items:center;background-color:#1a1a1a;border-radius:100px;color:#faf9f6;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.about-location-cta:hover{background-color:#333;transform:translateY(-2px)}@media (max-width:1024px){.about-story-inner{gap:3rem}.about-story-inner,.about-values-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-hero{padding-bottom:60px;padding-top:140px}.about-location,.about-stats,.about-story,.about-values{padding:60px 1.5rem}.about-stat-divider{display:none}.about-stats-inner{gap:2rem}.about-stat{flex:1 1;min-width:150px}}.contact-hero{padding-bottom:80px;padding-top:180px;text-align:center}.contact-hero-inner{margin:0 auto;max-width:700px;padding:0 2rem}.contact-eyebrow{color:#666;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.contact-hero-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.contact-hero-description{color:#525252;font-size:1.125rem;line-height:1.8}.contact-content{background-color:#fff;padding:100px 2rem}.contact-content-inner{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1200px}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{align-items:flex-start;background-color:#faf9f6;border:1px solid #0000000d;border-radius:16px;display:flex;gap:1.25rem;padding:1.5rem}.contact-info-icon{align-items:center;background-color:#1a1a1a;border-radius:14px;color:#faf9f6;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.contact-info-text{display:flex;flex-direction:column;gap:.25rem}.contact-info-title{color:#666;font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.contact-info-value{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500;text-decoration:none}.contact-info-value:hover{color:#333}.contact-info-note{color:#666;font-size:.875rem}.contact-bidding{background-color:#1a1a1a;border-radius:16px;margin-top:.5rem;padding:1.5rem}.contact-bidding-title{color:#faf9f6b3;font-size:.875rem;font-weight:500;letter-spacing:.02em;margin-bottom:1rem}.contact-bidding-links{display:flex;flex-direction:column;gap:.75rem}.contact-bidding-link{align-items:center;background-color:#faf9f61a;border-radius:10px;color:#faf9f6;display:flex;font-weight:500;justify-content:space-between;padding:1rem 1.25rem;text-decoration:none;transition:all .3s ease}.contact-bidding-link:hover{background-color:#faf9f626;color:#ffc700}.contact-form-wrapper{background-color:#faf9f6;border:1px solid #0000000d;border-radius:24px;padding:3rem}.contact-form-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:400;margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.contact-form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form-group.full-width{grid-column:span 2}.contact-form-group label{color:#1a1a1a;font-size:.875rem;font-weight:500}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{background-color:#fff;border:1px solid #0000001a;border-radius:12px;color:#1a1a1a;font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a;outline:none}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#999}.contact-form-group textarea{min-height:120px;resize:vertical}.contact-form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:3rem}.contact-form-submit{align-items:center;background-color:#1a1a1a;border:none;border-radius:100px;color:#faf9f6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:.5rem;padding:1.125rem 2.5rem;transition:all .3s ease}.contact-form-submit:hover{background-color:#333;transform:translateY(-2px)}.contact-map{background-color:#faf9f6;border:1px solid #0000000d;border-radius:16px;margin-top:.5rem;padding:1.5rem}.contact-map-title{color:#666;font-size:.875rem;font-weight:500;letter-spacing:.02em;margin-bottom:1rem;text-transform:uppercase}.contact-map-wrapper{border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.contact-map-wrapper iframe{display:block;width:100%}@media (max-width:1024px){.contact-content-inner{gap:3rem;grid-template-columns:1fr}.contact-info{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.contact-bidding,.contact-map{grid-column:span 2}}@media (max-width:768px){.contact-hero{padding-bottom:60px;padding-top:140px}.contact-content{padding:60px 1.5rem}.contact-info{grid-template-columns:1fr}.contact-bidding,.contact-map{grid-column:auto}.contact-form-wrapper{padding:2rem}.contact-form-row{grid-template-columns:1fr}.contact-form-group.full-width{grid-column:auto}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#1a1a1a;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-container{background:linear-gradient(180deg,#dbeef9,#fff);overflow-x:hidden}.hero,.page-container{min-height:100vh;position:relative}.hero{padding-bottom:80px;padding-top:160px}.hero-inner{margin:0 auto;max-width:1400px;padding:0 2rem}.hero-content{align-items:center;display:flex;flex-direction:column;margin-bottom:4rem;text-align:center}.hero-eyebrow{border:1px solid #0000001a;border-radius:100px;color:#666;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.hero-title{text-wrap:balance;color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.hero-description{color:#525252;font-size:1.0625rem;line-height:1.7;margin-bottom:2.5rem;max-width:540px}.hero-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:4rem}.cta-button{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.5rem;letter-spacing:.01em;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.primary{background-color:#1a1a1a;color:#faf9f6}.cta-button.primary:hover{background-color:#333;transform:translateY(-2px)}.cta-button.secondary{background-color:initial;border:1px solid #00000026;color:#1a1a1a}.cta-button.secondary:hover{border-color:#1a1a1a}.hero-stats{background-color:#fff;border-radius:16px;box-shadow:0 4px 40px #0000000f;gap:2rem;padding:2rem 3rem}.hero-stats,.stat-item{align-items:center;display:flex}.stat-item{flex-direction:column;gap:.25rem}.stat-number{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:500}.stat-label{color:#666;font-size:.8125rem;letter-spacing:.02em}.stat-divider{background-color:#0000001a;height:40px;width:1px}.hero-image-wrapper{margin:0 auto;max-width:1200px;position:relative}.hero-image-container{border-radius:24px;box-shadow:0 40px 80px #0000001f;overflow:hidden;position:relative}.hero-image{aspect-ratio:16/8;display:block;height:auto;object-fit:cover;width:100%}.hero-image-overlay{background:linear-gradient(0deg,#0000004d,#0000 50%);inset:0;pointer-events:none;position:absolute}.floating-card{align-items:center;background-color:#fff;border-radius:16px;bottom:-30px;box-shadow:0 20px 40px #0000001a;display:flex;gap:1rem;padding:1.25rem 1.75rem;position:absolute;right:40px}.floating-card-icon{align-items:center;background-color:#1a1a1a;border-radius:12px;color:#faf9f6;display:flex;height:48px;justify-content:center;width:48px}.floating-card-content{display:flex;flex-direction:column;gap:.125rem}.floating-card-label{color:#666;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.floating-card-value{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.125rem;font-weight:500}.features{background-color:#fff;padding:120px 2rem}.features-inner{margin:0 auto;max-width:1200px}.features-header{margin-bottom:5rem;text-align:center}.features-eyebrow{color:#666;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.features-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.features-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.feature-card{border:1px solid #00000014;border-radius:20px;padding:2.5rem;transition:all .3s ease}.feature-card:hover{border-color:#00000026;box-shadow:0 20px 40px #0000000f}.feature-number{color:#0000001a;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:400;margin-bottom:1.5rem}.feature-title-card{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.feature-description{color:#525252;font-size:.9375rem;line-height:1.7}.gallery-section{background-color:#faf9f6;padding:120px 2rem}.gallery-inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1200px}.gallery-eyebrow{color:#666;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.gallery-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.2;margin-bottom:1.5rem}.gallery-description{color:#525252;font-size:1rem;line-height:1.8;margin-bottom:2rem}.gallery-cta{align-items:center;background:none;border:none;border-bottom:1px solid #1a1a1a;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.5rem;padding:1rem 0;text-decoration:none;transition:all .3s ease}.gallery-cta:hover{gap:1rem}.gallery-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.gallery-image-item{border-radius:16px;overflow:hidden}.gallery-image-item.large{grid-row:span 2}.gallery-image-item img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-image-item:hover img{transform:scale(1.05)}.cta-section{background-color:#1a1a1a;padding:100px 2rem}.cta-inner{margin:0 auto;max-width:800px;text-align:center}.cta-title{color:#faf9f6;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.2;margin-bottom:1rem}.cta-description{color:#faf9f6b3;font-size:1rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:500px}.cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-btn-primary{background-color:#faf9f6;border:none;border-radius:100px;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.cta-btn-primary:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}.cta-btn-secondary{background-color:initial;border:1px solid #faf9f64d;border-radius:100px;color:#faf9f6;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.cta-btn-secondary:hover{border-color:#faf9f6}.cta-btn-primary,.cta-btn-secondary{text-decoration:none}@media (max-width:1024px){.hero-stats{flex-wrap:wrap;gap:1.5rem;justify-content:center;padding:1.5rem 2rem}.stat-divider{display:none}.features-grid{gap:2rem;grid-template-columns:1fr}.features{padding:80px 2rem}.gallery-inner{gap:3rem;grid-template-columns:1fr}.gallery-section{padding:80px 2rem}.gallery-text{text-align:center}.gallery-cta{margin:0 auto}}@media (max-width:768px){.hero{padding-bottom:60px;padding-top:120px}.hero-inner{padding:0 1.5rem}.hero-stats{width:100%}.stat-item{flex:1 1;min-width:100px}.floating-card{bottom:auto;margin-left:auto;margin-right:auto;margin-top:-50px;position:relative;right:auto;width:-webkit-fit-content;width:fit-content}.gallery-images{grid-template-columns:1fr}.gallery-image-item.large{grid-row:auto}.gallery-image-item img{height:250px}.cta-section{padding:80px 1.5rem}}@media (max-width:480px){.hero-cta-group{flex-direction:column;width:100%}.cta-button{justify-content:center;width:100%}.cta-buttons{flex-direction:column;width:100%}.cta-btn-primary,.cta-btn-secondary{width:100%}}.consignment-section{background-color:#fff;padding:100px 2rem}.consignment-inner{margin:0 auto;max-width:1200px}.consignment-header{margin-bottom:4rem;text-align:center}.consignment-eyebrow{color:#666;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.consignment-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;margin-bottom:1rem}.consignment-subtitle{color:#525252;font-size:1.0625rem;line-height:1.7;margin:0 auto;max-width:500px}.consignment-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.consignment-card{background:linear-gradient(135deg,#faf9f6,#fff);border:1px solid #00000014;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.consignment-card:hover{border-color:#00000026;box-shadow:0 20px 40px #00000014;transform:translateY(-5px)}.consignment-icon{align-items:center;background-color:#1a1a1a;border-radius:16px;color:#faf9f6;display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.consignment-card-title{color:#1a1a1a;font-size:1rem;font-weight:600;line-height:1.4}.call-now-section{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:60px 2rem}.call-now-inner{margin:0 auto;max-width:800px}.call-now-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;text-align:center}.call-now-icon{color:#ffc700;flex-shrink:0}.call-now-text{display:flex;flex-direction:column;gap:.5rem}.call-now-label{color:#faf9f6cc;font-size:1.125rem;letter-spacing:.02em}.call-now-number{color:#ffc700;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;text-decoration:none;transition:all .3s ease}.call-now-number:hover{color:#fff;text-shadow:0 0 20px #ffc70080}.auction-info-section{background-color:#faf9f6;padding:100px 2rem}.auction-info-inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.auction-info-card{background-color:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 40px #0000000f;padding:3rem;text-align:center;transition:all .3s ease}.auction-info-card:hover{box-shadow:0 20px 50px #0000001a;transform:translateY(-5px)}.auction-info-icon{align-items:center;background:linear-gradient(135deg,#1a1a1a,#333);border-radius:50%;color:#faf9f6;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.auction-info-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:500;margin-bottom:1rem}.auction-info-text{color:#525252;font-size:1rem;line-height:1.7}.location-highlight{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:500;margin-bottom:.75rem}.auction-info-subtext{color:#666;font-size:.9375rem;line-height:1.6}.bidding-links-section{background-color:#fff;padding:100px 2rem}.bidding-links-inner{margin:0 auto;max-width:900px}.bidding-links-header{margin-bottom:3rem;text-align:center}.bidding-links-eyebrow{color:#666;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.bidding-links-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.2}.bidding-links-grid{display:flex;flex-direction:column;gap:1.25rem}.bidding-link-card{align-items:center;background:linear-gradient(135deg,#faf9f6,#fff);border:1px solid #0000001a;border-radius:16px;display:flex;justify-content:space-between;padding:1.5rem 2rem;text-decoration:none;transition:all .3s ease}.bidding-link-card:hover{border-color:#1a1a1a;box-shadow:0 10px 30px #0000001a;transform:translateX(5px)}.bidding-link-content{align-items:center;display:flex;gap:1.25rem}.bidding-link-icon{align-items:center;background-color:#1a1a1a;border-radius:12px;color:#faf9f6;display:flex;height:56px;justify-content:center;width:56px}.bidding-link-text{display:flex;flex-direction:column;gap:.25rem}.bidding-link-label{color:#666;font-size:.8125rem;letter-spacing:.02em}.bidding-link-name{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500}.bidding-link-arrow{color:#1a1a1a;transition:transform .3s ease}.bidding-link-card:hover .bidding-link-arrow{transform:translateX(5px)}@media (max-width:1024px){.consignment-grid{grid-template-columns:repeat(2,1fr)}.consignment-section{padding:80px 2rem}}@media (max-width:768px){.consignment-grid{gap:1rem;grid-template-columns:1fr}.consignment-card{padding:1.5rem}.call-now-section{padding:50px 1.5rem}.call-now-content{flex-direction:column;text-align:center}.auction-info-inner{grid-template-columns:1fr}.auction-info-section{padding:80px 1.5rem}.auction-info-card{padding:2rem}.bidding-links-section{padding:80px 1.5rem}.bidding-link-card{padding:1.25rem 1.5rem}.bidding-link-content{gap:1rem}.bidding-link-icon{height:48px;width:48px}.bidding-link-name{font-size:1.125rem}}@media (max-width:480px){.auction-info-section,.bidding-links-section,.consignment-section{padding:60px 1rem}.call-now-section{padding:40px 1rem}.bidding-link-card{padding:1rem 1.25rem}}.sell-buy-section{background:linear-gradient(135deg,#f8f9fa,#fff);padding:100px 2rem}.sell-buy-inner{margin:0 auto;max-width:1000px}.sell-buy-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.sell-buy-card{border:1px solid #00000014;border-radius:20px;padding:3rem;text-align:center;transition:all .3s ease}.sell-card{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#faf9f6}.sell-card .sell-buy-icon{background-color:#ffffff1a;color:#ffc700}.sell-card .sell-buy-btn{background-color:#faf9f6;color:#1a1a1a}.sell-card .sell-buy-btn:hover{background-color:#ffc700}.buy-card{background-color:#fff;box-shadow:0 10px 40px #0000000f;color:#1a1a1a}.buy-card .sell-buy-btn,.buy-card .sell-buy-icon{background-color:#1a1a1a;color:#faf9f6}.buy-card .sell-buy-btn:hover{background-color:#333}.sell-buy-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-8px)}.sell-buy-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.sell-buy-title{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:500;margin-bottom:1rem}.sell-buy-description{font-size:1rem;line-height:1.7;margin-bottom:2rem;opacity:.85}.sell-buy-btn{border-radius:100px;display:inline-block;font-size:.9375rem;font-weight:500;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.condition-box{background:linear-gradient(135deg,#ffc700,gold);border-radius:16px;box-shadow:0 10px 30px #ffc7004d;gap:1.5rem;padding:2rem 3rem}.condition-box,.condition-icon{align-items:center;display:flex;justify-content:center}.condition-icon{background-color:#1a1a1a;border-radius:50%;color:#ffc700;flex-shrink:0;height:64px;width:64px}.condition-content{text-align:left}.condition-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.condition-text{color:#333;font-size:1rem;font-weight:500}.payment-section{background-color:#fff;padding:100px 2rem}.payment-inner{margin:0 auto;max-width:1100px}.payment-header{margin-bottom:4rem;text-align:center}.payment-eyebrow{color:#666;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.payment-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.payment-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.payment-card{border:1px solid #00000014;border-radius:20px;padding:2.5rem;transition:all .3s ease}.payment-card:hover{box-shadow:0 20px 40px #00000014;transform:translateY(-5px)}.payment-card.accepted{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#22c55e33}.payment-card.not-accepted{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#ef444433}.payment-card.tax-info{background:linear-gradient(135deg,#faf9f6,#fff)}.payment-card-title{border-bottom:1px solid #00000014;color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;padding-bottom:1rem}.payment-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.payment-item{align-items:center;color:#333;display:flex;font-size:1rem;gap:.75rem}.payment-item svg{flex-shrink:0}.payment-card.accepted .payment-item svg{color:#22c55e}.payment-item.declined svg{color:#ef4444}.payment-item.credit-card-item{flex-wrap:wrap}.payment-fee{color:#666;display:block;font-size:.875rem;font-style:italic;margin-left:2rem;margin-top:.25rem;width:100%}.tax-content{padding:1rem 0;text-align:center}.tax-rate{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.tax-percentage{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:500}.tax-label{color:#666;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.tax-note{background-color:#00000008;border-radius:8px;color:#525252;font-size:.9375rem;line-height:1.6;padding:1rem}@media (max-width:1024px){.sell-buy-section{padding:80px 2rem}.payment-grid{gap:1.5rem;grid-template-columns:1fr}.payment-section{padding:80px 2rem}}@media (max-width:768px){.sell-buy-grid{grid-template-columns:1fr}.sell-buy-card{padding:2.5rem}.condition-box{flex-direction:column;padding:2rem}.condition-box,.condition-content{text-align:center}.payment-section,.sell-buy-section{padding:60px 1.5rem}.payment-card{padding:2rem}}@media (max-width:480px){.payment-section,.sell-buy-section{padding:50px 1rem}.sell-buy-card{padding:2rem}.sell-buy-title{font-size:1.5rem}.condition-box{padding:1.5rem}.condition-icon{height:56px;width:56px}.tax-percentage{font-size:2.5rem}}
/*# sourceMappingURL=main.eafb2dd3.css.map*/