@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000f2!important;border-bottom:1px solid #ffffff1a;transition:all .3s}.insights-read-more{border:1px solid #b08d5566;border-radius:2px;color:#b08d55;font-size:.75rem;font-weight:700;letter-spacing:.15em;padding:.6rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.insights-read-more:hover{background-color:#b08d55;color:#fff}.blog-header{gap:1rem}.blog-header,.navbar-container{align-items:center;display:flex;justify-content:space-between}.navbar-container{height:5rem;margin:0 auto;max-width:1280px;padding:0 1.5rem}.logo{color:#fff;font-size:1.125rem;text-transform:uppercase;transition:color .3s}.logo:hover{color:#d4af37}.logo-img{height:120rem;object-fit:contain;transition:transform .3s;width:8rem}.logo-img:hover{transform:scale(1.05)}.menu-desktop{align-items:center;color:#fffc;display:none;font-size:.75rem;font-weight:500;gap:2rem;letter-spacing:.1em;text-transform:uppercase}.menu-desktop a{color:inherit;text-decoration:none;transition:color .3s}.menu-desktop a:hover{color:#d4af37}.btn-consultation{background-color:#d4af37;color:#000;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-consultation:hover{background-color:#fff}.menu-mobile-icon{cursor:pointer;display:block}.menu-icon{color:#fff;height:1.5rem;width:1.5rem}.menu-mobile{align-items:center;background-color:#000;display:flex;flex-direction:column;gap:1rem;left:0;padding:1rem 0;position:absolute;top:5rem;width:100%;z-index:40}.menu-mobile a{color:#fffc;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .3s}.menu-mobile a:hover{color:#d4af37}.hero{align-items:center!important;color:#fff!important;display:flex!important;justify-content:center!important;min-height:100vh!important;overflow:hidden!important;padding-top:5rem!important;position:relative!important;text-align:center!important}.hero-bg{inset:0!important;position:absolute!important;z-index:0!important}.hero-img{height:100%;object-fit:cover;width:100%}.hero-overlay{background:linear-gradient(0deg,#000,#0006,#0000)!important;position:absolute!important}.hero-content{margin:0 auto;max-width:80rem}.hero-title{font-family:Montserrat,sans-serif;letter-spacing:-.015em;line-height:1.1}.hero-subtitle{color:#f5e9d3;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.75rem;margin:0 auto 3rem;max-width:40rem}.hero-buttons{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}@media (min-width:640px){.hero-buttons{flex-direction:row}}.btn-primary{background-color:#d4af37;font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:1rem 2rem;transition:all .3s;width:50%}.btn-primary:hover{background-color:#fff;color:#000}.btn-secondary{border:1px solid #fff;color:#fff;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s;width:100%}.btn-secondary:hover{background-color:#fff;color:#000}.trust-indicators{border-top:1px solid #ffffff1a;display:flex;filter:grayscale(100%);flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:5rem;opacity:.7;padding-top:2rem;transition:all .5s}.trust-indicators:hover{filter:grayscale(0);opacity:1}.trust-item{font-family:Manrope,sans-serif;font-size:.625rem;gap:.5rem;letter-spacing:.1em;text-transform:uppercase}.trust-icon{color:#d4af37;height:1.5rem;width:1.5rem}.about-section{background:#f5e9d3;color:#000;padding:96px 0}.about-container{margin:0 auto;max-width:1280px;padding:0 24px}.about-story{grid-gap:80px;align-items:center;display:grid;gap:80px;margin-bottom:96px}.about-eyebrow{color:#d4af37;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.25em;margin-bottom:16px;text-transform:uppercase}.about-title{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500;line-height:1.25;margin-bottom:24px}.about-paragraph{color:#4b5563;font-family:Manrope,sans-serif;font-weight:300;line-height:1.75;margin-bottom:24px}.about-image-wrapper{height:500px;overflow:hidden;position:relative}.about-image-wrapper img{height:100%;object-fit:cover;width:100%}.founder-card{background:#fff;border:1px solid #d4af3733;padding:32px}.founder-grid{grid-gap:48px;align-items:center;display:grid;gap:48px}.founder-image{aspect-ratio:3/4;overflow:hidden}.founder-image img{filter:grayscale(100%) contrast(1.25);height:100%;object-fit:cover;width:100%}.founder-eyebrow{color:#d4af37;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.25em;margin-bottom:8px;text-transform:uppercase}.founder-name{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500}.founder-description{color:#6b7280;line-height:1.75;margin-bottom:24px}.founder-description,.founder-quote{font-family:Manrope,sans-serif;font-weight:300}.founder-quote{border-left:2px solid #d4af37;color:#000;font-size:20px;font-style:italic;padding-left:24px}.services-section{background:#fff;padding:96px 0}.services-container{margin:0 auto;max-width:1280px;padding:0 24px}.services-header{margin:0 auto 80px;max-width:720px;text-align:center}.services-eyebrow{color:#d4af37;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:.25em;margin-bottom:16px;text-transform:uppercase}.services-title{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500;margin-bottom:16px}.services-subtitle{color:#6b7280;font-family:Manrope,sans-serif;font-weight:300}.services-grid{grid-gap:48px 32px;display:grid;gap:48px 32px}.service-card{transition:transform .3s ease}.service-card:hover{transform:translateY(-4px)}.service-icon{align-items:center;border:1px solid #e5e7eb;display:flex;height:48px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:48px}.service-card:hover .service-icon{background:#d4af37;border-color:#d4af37}.service-icon svg{color:#000;height:20px;width:20px}.service-card h4{font-family:Manrope,sans-serif;font-size:18px;font-weight:500;margin-bottom:12px}.service-card p{color:#6b7280;font-family:Manrope,sans-serif;font-size:14px;font-weight:300;line-height:1.7}.landlords-section{background:#000;color:#fff;overflow:hidden;padding:96px 0;position:relative}.landlords-bg{background-image:url(https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/b9f6115f-db58-4bc7-8a82-9ebad48cab6f_1600w.jpg);background-position:50%;background-size:cover;inset:0;opacity:.1;position:absolute}.landlords-container{margin:0 auto;max-width:1280px;padding:0 24px;position:relative;z-index:1}.landlords-grid{grid-gap:80px;display:grid;gap:80px}.landlords-eyebrow{color:#d4af37;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:.25em;margin-bottom:16px;text-transform:uppercase}.landlords-title{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500;margin-bottom:32px}.landlords-description{color:#f5e9d3;font-family:Manrope,sans-serif;font-weight:300;line-height:1.75;margin-bottom:32px}.landlords-benefits{display:flex;flex-direction:column;gap:24px}.benefit{display:flex;gap:16px}.benefit-bar{background:#d4af37;flex-shrink:0;height:48px;width:4px}.benefit h4{font-weight:500;margin-bottom:4px}.benefit h4,.benefit p{font-family:Manrope,sans-serif}.benefit p{color:#d1d5db;font-size:14px;font-weight:300}.landlords-cta{margin-top:48px}.landlords-cta a{background:#d4af37;color:#000;display:inline-block;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:.25em;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:background .3s ease}.landlords-cta a:hover{background:#fff}.commercial-card{background:#111;border:1px solid #ffffff1a;display:flex;flex-direction:column;justify-content:center;padding:40px}.commercial-card h4{font-family:Manrope,sans-serif;font-size:20px;font-weight:500;margin-bottom:32px}.case-block{border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:32px}.case-row{align-items:flex-end;display:flex;font-family:Manrope,sans-serif;justify-content:space-between;margin-bottom:8px}.case-row span{color:#d1d5db;font-size:14px}.case-row strong{font-size:20px}.progress-track{background:#ffffff26;height:4px;width:100%}.progress-fill.full{background:#fff6;height:4px;width:100%}.case-highlight{margin-top:16px}.gold{color:#d4af37}.progress-fill.gold-fill{background:#d4af37;height:4px;width:80%}.case-note{color:#9ca3af;font-family:Manrope,sans-serif;font-size:12px;font-weight:300;margin-top:16px}.how-section{background:#fff;color:#000;padding:96px 0}.how-container{margin:0 auto;max-width:1280px;padding:0 24px}.how-header{margin:0 auto 64px;max-width:640px;text-align:center}.how-eyebrow{color:#d4af37;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:.25em;margin-bottom:16px;text-transform:uppercase}.how-title{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500}.steps-grid{grid-gap:32px;display:grid;gap:32px}.step{position:relative}.step-number{color:#f5e9d3;font-family:Montserrat,sans-serif;font-size:64px;font-weight:500;left:-16px;position:absolute;top:-32px;z-index:-1}.step h4{font-size:18px;font-weight:500;margin-bottom:8px}.step h4,.step p{font-family:Manrope,sans-serif}.step p{color:#6b7280;font-size:14px;font-weight:300;line-height:1.6}.faq{margin:96px auto 0;max-width:640px}.faq-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;margin-bottom:32px;text-align:center}.faq-list details{border-bottom:1px solid #f1f1f1;cursor:pointer;padding-bottom:16px}.faq-list details+details{margin-top:16px}.faq-list summary{align-items:center;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;justify-content:space-between;list-style:none;transition:color .3s ease}.faq-icon,.faq-list summary:hover{color:#d4af37}.faq-icon{font-size:20px;transition:transform .3s ease}details[open] .faq-icon{transform:rotate(45deg)}.faq-list p{color:#6b7280;font-family:Manrope,sans-serif;font-size:14px;font-weight:300;line-height:1.7;margin-top:12px}.pricing-section{background:#f5e9d34d;padding:96px 0}.pricing-container{margin:0 auto;max-width:1280px;padding:0 24px}.pricing-header{margin:0 auto 64px;max-width:640px;text-align:center}.pricing-eyebrow{color:#d4af37;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;letter-spacing:.25em;margin-bottom:16px;text-transform:uppercase}.pricing-title{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500;margin-bottom:16px}.pricing-subtitle{color:#6b7280;font-family:Manrope,sans-serif;font-size:14px;font-weight:300}.pricing-grid{grid-gap:32px;display:grid;gap:32px;margin:0 auto;max-width:960px}.pricing-card{background:#fff;border:1px solid #f1f1f1;padding:32px;transition:border-color .3s ease,transform .3s ease}.pricing-card:hover{border-color:#d4af37}.pricing-card h4{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;margin-bottom:8px}.price{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500;margin-bottom:24px}.price span{color:#9ca3af;font-family:Manrope,sans-serif;font-size:14px}.pricing-card ul{list-style:none;margin-bottom:32px;padding:0}.pricing-card li{color:#4b5563;font-family:Manrope,sans-serif;font-size:14px;font-weight:300;margin-bottom:16px;padding-left:24px;position:relative}.pricing-card li:before{color:#d4af37;content:"✓";font-weight:700;left:0;position:absolute}.featured{background:#000;border:1px solid #d4af37;box-shadow:0 25px 50px #0006;color:#fff;transform:translateY(-16px)}.featured h4{color:#d4af37}.featured li{color:#93c5fd}.badge{background:#d4af37;color:#000;font-size:10px;padding:6px 12px;position:absolute;right:0;top:0}.badge,.btn-outline{font-family:Manrope,sans-serif;letter-spacing:.2em}.btn-outline{border:1px solid #000;display:block;font-size:12px;padding:12px 0;transition:background .3s ease,color .3s ease}.btn-outline:hover{background:#000;color:#fff}.btn-primary{background:#d4af37;color:#000;display:block;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;padding:12px 0;text-align:center;transition:background .3s ease}.btn-primary:hover{background:#fff}.pricing-footer{justify-items:center;margin-top:48px}.pricing-footer a{font-family:Manrope,sans-serif;font-size:14px;text-decoration:underline;-webkit-text-decoration-color:#d4af37;text-decoration-color:#d4af37;text-underline-offset:4px}.pricing-footer a:hover{color:#d4af37}.guest-booking{background:#fff;border-top:1px solid #f3f4f6;padding:96px 0}.guest-booking-container{margin:0 auto;max-width:1280px;padding:0 24px}.guest-booking-grid{grid-gap:48px;display:grid;gap:48px}.booking-widget{position:relative}.booking-card{background:#f5e9d3;padding:32px;position:-webkit-sticky;position:sticky;top:96px}.booking-card h3{font-family:Manrope,sans-serif;font-size:20px;font-weight:500;margin-bottom:24px}.booking-form{display:flex;flex-direction:column;gap:16px}.booking-form label{display:block;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.25em;margin-bottom:8px;text-transform:uppercase}.booking-form input,.booking-form select{background:#fff;border:none;font-size:14px;padding:12px;width:100%}.booking-form input:focus,.booking-form select:focus{box-shadow:0 0 0 1px #d4af37;outline:none}.booking-form button{background:#000;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.25em;margin-top:8px;padding:16px;text-transform:uppercase;transition:all .3s ease}.booking-form button:hover{background:#d4af37;color:#000}.guest-services{border-top:1px solid #0000001a;margin-top:32px;padding-top:24px}.guest-services h4{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;margin-bottom:16px}.guest-services ul{list-style:none;padding:0}.guest-services li{color:#4b5563;font-family:Manrope,sans-serif;font-size:12px;margin-bottom:8px}.featured-stays h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;margin-bottom:32px}.featured-grid{grid-gap:32px;display:grid;gap:32px}.featured-card{cursor:pointer}.image-wrapper{aspect-ratio:4/3;margin-bottom:16px;overflow:hidden;position:relative}.image-wrapper img{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.featured-card:hover img{transform:scale(1.05)}.tag{background:#fff;bottom:16px;font-size:11px;font-weight:700;left:16px;padding:4px 12px;position:absolute}.featured-card h4,.tag{font-family:Manrope,sans-serif}.featured-card h4{font-size:18px;font-weight:500;margin-bottom:4px}.featured-card p{color:#6b7280;font-family:Manrope,sans-serif;font-size:12px;font-weight:300}.house-rules{background:#f9fafb;border:1px solid #f3f4f6;margin-top:48px;padding:32px}.house-rules h4{font-size:12px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.house-rules h4,.house-rules p{font-family:Manrope,sans-serif;margin-bottom:16px}.house-rules p{color:#6b7280;font-size:14px;font-weight:300}.house-rules a{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#d4af37;text-decoration-color:#d4af37;text-underline-offset:4px}.blog-insights{background:#fff;padding:96px 0}.blog-container{margin:0 auto;max-width:1280px;padding:0 24px}.blog-title{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500;margin-bottom:48px}.blog-grid{grid-gap:32px;display:grid;gap:32px}.blog-card{cursor:pointer}.blog-image{aspect-ratio:16/9;background:#dbeafe;margin-bottom:16px;overflow:hidden}.blog-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover img{transform:scale(1.05)}.blog-category{color:#d4af37;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.blog-card h3,.blog-category{font-family:Manrope,sans-serif;margin-bottom:8px}.blog-card h3{font-size:18px;font-weight:500;transition:color .3s ease}.blog-card:hover h3{color:#d4af37}.blog-card p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-family:Manrope,sans-serif;font-size:12px;font-weight:300;line-height:1.6;overflow:hidden}.contact-section{background-color:#0a0a0a;color:#fff;padding:6rem 1.5rem}.container{margin:0 auto;max-width:1280px;padding:0 1.5rem}.contact-grid{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:1fr}.contact-info .subheading{color:#d4af37;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.contact-info .heading{font-size:2rem;font-weight:500;margin-bottom:2rem}.contact-info .description{font-weight:300;line-height:1.75;margin-bottom:2.5rem}.info-items .info-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:2rem}.info-items .icon{color:#d4af37;height:1.25rem;margin-top:.25rem;width:1.25rem}.info-items h4{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.info-items p{font-size:.875rem;font-weight:300}.map-placeholder{align-items:center;background-color:#1e40af;border:1px solid #ffffff1a;display:flex;filter:grayscale(100%);height:12rem;justify-content:center;margin-top:3rem;opacity:.6;transition:opacity .3s;width:100%}.map-placeholder:hover{opacity:1}.map-placeholder span{align-items:center;display:flex;font-size:.625rem;gap:.5rem;text-transform:uppercase}.contact-form{background-color:#fff;color:#000;padding:2.5rem}.contact-form .form-title{font-size:1.25rem;font-weight:500;margin-bottom:2rem}.form-grid{display:flex;flex-direction:column;gap:1.5rem}.grid-2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}input,textarea{border:1px solid #d1d5db;border-radius:.25rem;font-family:inherit;font-size:.875rem;padding:.75rem 1rem;width:100%}textarea{resize:none}.submit-btn{background-color:#c7a349;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-top:1rem;padding:1rem;text-transform:uppercase;transition:all .3s;width:100%}.submit-btn:hover{background-color:#000}.note{padding-top:.5rem;text-align:center}.note p{color:#9ca3af;font-size:.75rem}.footer{background-color:#000;border-top:1px solid #ffffff1a;color:#fff6;font-size:.625rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.footer-container{padding:0 1.5rem}.footer-logo{align-items:center;display:flex;flex-direction:column}.logo-text{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.highlight{color:#d4af37}.footer-links{gap:2rem}.footer-links a{color:#fff6;transition:color .3s}.footer-links a:hover{color:#fff}.footer-social{display:flex;gap:1rem}.footer-social .icon{cursor:pointer;height:1rem;transition:color .3s;width:1rem}.footer-social .icon:hover{color:#d4af37}.whatsapp-btn{align-items:center;background-color:#d4af37;bottom:2rem;box-shadow:0 25px 50px #00000040;display:flex;justify-content:center;padding:1rem;position:fixed;right:2rem;transition:transform .3s;z-index:50}.whatsapp-btn:hover{transform:scale(1.1)}.whatsapp-icon{height:1.5rem;width:1.5rem}@media (min-width:768px){.founder-card{padding:64px}.founder-grid{grid-template-columns:1fr 2fr}.services-title{font-size:40px}.services-grid{grid-template-columns:repeat(2,1fr)}.how-title,.landlords-title{font-size:40px}.steps-grid{grid-template-columns:repeat(4,1fr)}.featured-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.about-title{font-size:40px}.trust-indicators{gap:64px}.footer-logo{align-items:flex-start}.footer-container{flex-direction:row}}@media (min-width:1024px){.menu-desktop{display:flex}.menu-mobile-icon{display:none}.about-story{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:repeat(3,1fr)}.landlords-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:repeat(3,1fr)}.guest-booking-grid{grid-template-columns:1fr 2fr}.contact-grid{grid-template-columns:repeat(2,1fr)}}.nav-cta{align-items:center}.main-content{padding:160px 24px 120px}.page-header{margin:auto;max-width:720px}.header-tag{align-items:center;color:#999;display:flex;font-size:10px;gap:8px;letter-spacing:.15em}.dot{background:#b08d55;height:6px;width:6px}.page-header h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:500;margin:24px 0}.page-header h1 span{color:#b08d55}.lead{color:#666;font-size:1.125rem}.sub-lead{color:#999;font-size:.875rem;margin-top:16px}.insights-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:96px auto;max-width:1024px}.insight-card{border:1px solid #eee;padding:32px;transition:all .3s ease}.insight-card:hover{border-color:#b08d554d;box-shadow:0 8px 30px #0000000a}.insight-card h2{font-size:1.25rem;margin-bottom:12px}.insight-card p{color:#666;font-size:.875rem}.explore{color:#999;display:block;font-size:10px;letter-spacing:.15em;margin:24px 0 8px}.insight-card ul{padding-left:16px}.insight-card li{font-size:.875rem;margin-bottom:6px}.read-link{display:inline-block;font-size:11px;letter-spacing:.15em;margin-top:24px;text-transform:uppercase}.cta-box{margin:auto;max-width:1024px;padding:64px 32px}.cta-actions{flex-wrap:wrap;gap:16px;margin-top:32px}.btn-light{color:#000;padding:16px 32px}.btn-outline{border:1px solid #444;font-size:11px;padding:16px 32px}.footer-inner{max-width:1280px}.footer-links a{letter-spacing:.15em}.whatsapp-float{bottom:24px;position:fixed;right:24px}.whatsapp-btn{background:#25d366;border-radius:50%;color:#fff;display:grid;font-size:24px;height:56px;place-items:center;width:56px}.tooltip{background:#000;color:#fff;font-size:10px;opacity:0;padding:6px 10px;position:absolute;right:70px;top:50%;transform:translateY(-50%);transition:opacity .2s}.whatsapp-float:hover .tooltip{opacity:1}.fade-up{animation:fadeUp .8s ease-out forwards}@media (min-width:1024px){.nav-links{display:flex}.menu-btn{display:none}}.articles-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto 6rem;max-width:64rem}@media (min-width:768px){.articles-grid{grid-template-columns:repeat(2,1fr)}}.article-card{background:#fff;border:1px solid #f5f5f5;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.article-card:hover{border-color:#b08d554d;box-shadow:0 8px 30px #0000000a}.icon-wrapper{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:999px;color:#b08d55;display:flex;height:40px;justify-content:center;margin-bottom:1.5rem;width:40px}.icon{height:20px;width:20px}.article-title{color:#111;font-size:1.25rem;font-weight:500;margin-bottom:.75rem;transition:color .3s ease}.article-card:hover .article-title{color:#b08d55}.article-desc{color:#737373;font-size:.875rem;font-weight:300;line-height:1.6;margin-bottom:1.5rem}.article-body{flex-grow:1;margin-bottom:2rem}.explore-label{color:#a3a3a3;display:block;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.article-list{list-style:none;margin:0;padding:0}.article-list li{color:#525252;display:flex;font-size:.875rem;font-weight:300;gap:.5rem;margin-bottom:.5rem}.dot{background:#d4d4d4;flex-shrink:0;margin-top:.5rem}.article-link{align-items:center;color:#111;display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.article-card:hover .article-link{gap:.75rem}.arrow{fill:none;stroke:currentColor;stroke-width:2;height:12px;width:12px}.closing-cta{margin:0 auto;max-width:64rem}.cta-box{border-radius:2px;box-shadow:0 25px 50px #0000001a}@media (min-width:768px){.cta-box{padding:3.5rem}}.cta-title{font-size:1.5rem;font-weight:500;letter-spacing:-.015em;line-height:1.25;margin-bottom:1rem}@media (min-width:768px){.cta-title{font-size:1.875rem}}.cta-break{display:none}@media (min-width:768px){.cta-break{display:block}}.cta-text{color:#a3a3a3;font-size:.875rem;font-weight:300;line-height:1.7;margin:0 auto 2.5rem;max-width:36rem}@media (min-width:768px){.cta-text{font-size:1rem}}.cta-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.cta-actions{flex-direction:row}}.cta-btn{border-radius:2px;font-size:.75rem;font-weight:700;transition:background-color .25s ease,color .25s ease}.cta-btn.primary{background:#fff;color:#111}.cta-btn.primary:hover{background:#b08d55;color:#fff}.cta-btn.secondary{background:#0000;border:1px solid #404040;color:#fff}.cta-btn.secondary:hover{background:#262626}.nav-inner{max-width:1280px}.logo{align-items:center;display:flex}.nav-links a{color:#fff}.hamburger-wrapper{align-items:center;display:flex}.menu-btn{display:block;font-size:1.5rem}.mobile-dropdown{background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;gap:12px;padding:12px 24px;position:absolute;right:24px;top:80px;z-index:50}.mobile-dropdown a{color:#000;font-size:11px;text-transform:uppercase}@media (min-width:1024px){.nav-links{display:flex}.hamburger-wrapper{display:none}}@media (max-width:768px){.nav-links a{color:#fff;font-size:11px;letter-spacing:.15em;text-transform:uppercase}}.wego-root{font-family:Outfit,sans-serif}::-webkit-scrollbar-track{background:#fafafa}::-webkit-scrollbar-thumb:hover{background:#a3a3a3}.gold-text{color:#b08d55}.bg-gold{background-color:#b08d55}.bg-gold:hover{background-color:#9a7b4a}.nav-link{transition:color .3s}.primary-btn{background:#000;color:#fff;font-size:.75rem;letter-spacing:.15em;padding:.75rem 1.5rem;text-transform:uppercase;transition:background .3s}.primary-btn:hover{background:#262626}.hero-section{align-items:center;display:flex;justify-content:center;min-height:80vh;padding-bottom:8rem;padding-top:10rem;position:relative}.hero-bg{height:100%;object-fit:cover;width:100%}.hero-overlay{background:linear-gradient(180deg,#0006,#0003,#fff)}.hero-content{max-width:64rem;padding:0 1.5rem;position:relative;text-align:center;z-index:10}.hero-badge{background:#00000080;border:1px solid #b08d554d;color:#b08d55;display:inline-block;font-size:.625rem;letter-spacing:.2em;padding:.4rem 1rem;text-transform:uppercase}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);margin:1.5rem 0}.hero-subtitle{color:#ffffffe6;margin:0 auto 2.5rem;max-width:42rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-btn{border-radius:2px;font-size:.75rem;letter-spacing:.15em;padding:1rem 2rem;text-transform:uppercase}.hero-btn.light{background:#fff;color:#000}.hero-btn.dark{background:#0006;color:#fff}.uk-homes{margin:0 auto;max-width:80rem;padding:5rem 1.5rem}.uk-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.uk-status{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.pulse-dot{animation:pulse 1.5s infinite;background:#22c55e;border-radius:50%;height:6px;width:6px}.status-text{color:#737373}.uk-title{color:#111;font-size:2rem;font-weight:500}.uk-subtitle{color:#737373;font-size:.85rem;line-height:1.6;max-width:26rem}.uk-filters{display:none;gap:.5rem}.uk-filters button{background:none;border:1px solid #e5e5e5;cursor:pointer;font-size:.65rem;font-weight:600;letter-spacing:.15em;padding:.5rem 1rem;text-transform:uppercase}.uk-filters .muted{color:#a3a3a3}.uk-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.property-card{background:#fff;border:1px solid #f0f0f0;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.property-card:hover{box-shadow:0 20px 40px #0000000d}.property-card.muted{opacity:.9}.property-image{aspect-ratio:4/3;overflow:hidden;position:relative}.property-image img{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.property-card:hover img{transform:scale(1.05)}.property-tag{background:#ffffffe6;font-size:.6rem;font-weight:700;left:1rem;letter-spacing:.15em;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:1rem}.property-body{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.property-head{align-items:center;display:flex;justify-content:space-between}.property-head h3{font-size:1.1rem;font-weight:600}.rating{color:#b08d55;font-size:.75rem;font-weight:700}.location{color:#737373;font-size:.65rem;letter-spacing:.1em;margin:.75rem 0;text-transform:uppercase}.stats{border-bottom:1px solid #f0f0f0;color:#525252;display:flex;font-size:.7rem;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem}.features{color:#737373;font-size:.7rem;list-style:none;margin:0 0 1.5rem;padding:0}.features li{margin-bottom:.5rem}.actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:auto}.btn-outline{border:1px solid #e5e5e5;color:#525252;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.75rem;text-align:center;text-decoration:none;text-transform:uppercase}.btn-outline:hover{border-color:#000;color:#000}.btn-gold{background:#b08d55;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.15em;padding:.75rem;text-align:center;text-decoration:none;text-transform:uppercase}.btn-gold:hover{background:#9a7b4a}.uk-footer{color:#737373;font-size:.7rem;text-align:center}@media (min-width:768px){.uk-header{align-items:flex-end;flex-direction:row;justify-content:space-between}.uk-filters{display:flex}.uk-grid{grid-template-columns:repeat(2,1fr)}.uk-title{font-size:2.25rem}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.dubai-homes{background:#fafafa;border-top:1px solid #e5e5e5;padding:5rem 1.5rem}.dubai-container{margin:0 auto;max-width:80rem}.dubai-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.dubai-status{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.gold-dot{background:#b08d55;border-radius:50%;height:6px;width:6px}.status-text{color:#b08d55;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dubai-title{color:#111;font-size:2rem;font-weight:500}.coming-soon{color:#a3a3a3;font-weight:300;margin-left:.5rem}.dubai-subtitle{color:#737373;font-size:.85rem;line-height:1.6;margin-top:.5rem;max-width:26rem}.waitlist-link{align-self:flex-start;border-bottom:1px solid #000;color:#000;font-size:.7rem;font-weight:700;letter-spacing:.15em;padding-bottom:.25rem;text-decoration:none;text-transform:uppercase}.waitlist-link:hover{border-color:#b08d55;color:#b08d55}.dubai-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.dubai-card{aspect-ratio:3/4;background:#e5e5e5;overflow:hidden;position:relative}.dubai-card img{filter:grayscale(30%);height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease;width:100%}.dubai-card:hover img{filter:grayscale(0);transform:scale(1.05)}.overlay{background:#0003;inset:0;position:absolute;transition:background .3s ease}.dubai-card:hover .overlay{background:#0000001a}.card-content{align-items:flex-end;display:flex;inset:0;padding:2rem;position:absolute}.content-inner{transform:translateY(1rem);transition:transform .5s ease}.dubai-card:hover .content-inner{transform:translateY(0)}.badge{background:#b08d55;color:#fff;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.15em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}.content-inner h3{color:#fff;font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.content-inner p{color:#fffc;font-size:.7rem;font-weight:300;margin-bottom:1.5rem;opacity:0;transition:opacity .5s ease .1s}.dubai-card:hover .content-inner p{opacity:1}.card-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;gap:.5rem;letter-spacing:.15em;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.card-btn:hover{background:#fff;color:#000}.dubai-footer{color:#a3a3a3;font-size:.85rem;font-weight:300;text-align:center}.dubai-footer a{color:#b08d55;font-weight:400;text-decoration:none}.dubai-footer a:hover{text-decoration:underline}@media (min-width:768px){.dubai-header{align-items:flex-end;flex-direction:row;justify-content:space-between}.dubai-grid{grid-template-columns:repeat(2,1fr)}.dubai-card{aspect-ratio:4/5}.dubai-title{font-size:2.25rem}}.trust-section{background-color:#fff;padding:5rem 1.5rem}.trust-container{margin:0 auto;max-width:1200px}.trust-header{margin-bottom:4rem;text-align:center}.trust-header h2{color:#171717;font-size:1.5rem;font-weight:500;margin-bottom:1rem}.trust-divider{background-color:#b08d55;height:2px;margin:0 auto;width:3rem}.trust-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);text-align:center}.trust-item{align-items:center;display:flex;flex-direction:column}.trust-item-wide{grid-column:span 2;margin-top:1rem}.trust-icon{align-items:center;background-color:#fafafa;border-radius:50%;color:#b08d55;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.trust-icon svg{height:20px;width:20px}.trust-item h3{color:#171717;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.trust-item p{color:#737373;font-size:.75rem;font-weight:300;max-width:140px}@media (min-width:768px){.trust-grid{gap:1rem;grid-template-columns:repeat(5,1fr)}.trust-item-wide{grid-column:span 1;margin-top:0}}.final-cta{background-color:#171717;padding:6rem 1.5rem;text-align:center}.final-cta-container{margin:0 auto;max-width:640px}.final-cta h2{color:#fff;font-size:1.875rem;font-weight:300;letter-spacing:-.02em;margin-bottom:2rem}.final-cta-actions{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.cta-primary,.cta-secondary{border-radius:2px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.15em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease;width:100%}.cta-primary{background-color:#b08d55;box-shadow:0 10px 25px #00000040;color:#fff}.cta-primary:hover{background-color:#9a7b4a}.cta-secondary{background-color:initial;border:1px solid #fff3;color:#fff}.cta-secondary:hover{background-color:#fff;color:#000}@media (min-width:640px){.final-cta-actions{flex-direction:row}.cta-primary,.cta-secondary{width:auto}}@media (min-width:768px){.final-cta h2{font-size:2.25rem}}.site-footer{background-color:#fff;border-top:1px solid #f5f5f5;padding:3rem 1.5rem}.footer-container{gap:1.5rem;justify-content:space-between;max-width:1280px}.footer-logo{color:#000;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.footer-logo .highlight{color:#b08d55}.footer-tagline{color:#a3a3a3;margin-top:.25rem}.footer-nav,.footer-tagline{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}.footer-nav{display:flex;font-weight:500;gap:1.5rem}.footer-nav a{color:#737373;text-decoration:none;transition:color .25s ease}.footer-nav a:hover{color:#000}.footer-copy{color:#a3a3a3;font-size:.625rem}@media (min-width:768px){.footer-container{flex-direction:row}.footer-brand{text-align:left}}.logo-image{height:150px}@media (max-width:1024px){.logo-image{height:38px}}@media (max-width:640px){.logo-image{height:130px}}.logo-wrapper{align-items:center;display:flex;text-decoration:none}.logo-image{height:120px;object-fit:contain;transition:height .3s ease;width:auto}@media (max-width:1024px){.logo-image{height:120px}}@media (max-width:120px){.logo-image{height:32px}}.nav-link{color:#737373;font-size:.75rem;transition:color .3s ease}.hamburger{cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;width:26px}@media (max-width:1023px){.hamburger{display:flex}}.hamburger span{background-color:#000;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:100%}.hamburger.active span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{opacity:0;pointer-events:none;top:80px;transform:translateY(-10px);transition:all .3s ease;z-index:40}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:1024px){.mobile-menu{display:none}}.mobile-nav-link{border-bottom:1px solid #f0f0f0;color:#000;display:block;font-size:.85rem;font-weight:500;padding:16px 24px;text-decoration:none}.mobile-nav-link:hover{background-color:#f9f9f9}body,html{overflow-x:hidden;width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px}.nav{background:#fff;position:relative;z-index:100}.nav-inner{margin:0 auto;padding:16px 20px}.logo-image{width:130px}.btn-primary{border-radius:6px;font-size:14px;padding:10px 18px;width:200px}.menu-btn{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px;z-index:300}.menu-btn span{background:#000;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.menu-btn.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (min-width:769px){.desktop-cta{display:inline-block}.menu-btn{display:none}}@media (max-width:768px){.desktop-cta{display:none}.menu-btn{display:flex}}.mobile-menu{background:#fff;border-top:1px solid #eee;display:flex;flex-direction:column;gap:16px;left:0;max-height:0;max-width:100vw;overflow:hidden;padding:0 20px;position:absolute;top:100%;transition:max-height .35s ease,padding .35s ease;width:100%;z-index:200}.mobile-menu.open{max-height:500px;padding:20px}.mobile-link{color:#000;font-size:16px;text-decoration:none}.mobile-btn{display:inline-block}.content{flex:1 1;padding:8rem 1.5rem 6rem}.back-link{margin:auto auto 3rem;max-width:48rem}.article-meta{color:#b08d55;display:flex;font-size:10px;gap:.75rem;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.featured-image{border-radius:2px;margin:3rem 0}.featured-image img{display:block}.article-body{font-weight:300;line-height:1.8}.article-body h2{font-weight:500;margin-top:3rem}.info-box{background:#fafafa;border:1px solid #eee;margin:2rem 0;padding:2rem}.info-title{font-size:10px;font-weight:700;letter-spacing:.2em}.cta-box{background:#0a0a0a;margin-top:4rem;padding:2.5rem}.cta-btn{background:#fff;color:#000;display:inline-block;font-size:12px;letter-spacing:.2em;margin-top:1.5rem;padding:1rem 2rem;text-decoration:none;text-transform:uppercase}.cta-btn:hover{background:#b08d55;color:#fff}.footer{border-top:1px solid #f5f5f5}.footer-links a{color:#737373;font-size:10px;letter-spacing:.2em;margin-right:1.5rem;text-transform:uppercase}.page-root{display:flex;flex-direction:column;min-height:100vh}.nav-inner{max-width:80rem;padding:0 1.5rem}.logo{color:#000;text-decoration:none}.main{padding:8rem 1.5rem 6rem}.back{font-size:10px;letter-spacing:.2em;margin:auto auto 3rem;text-transform:uppercase}.article,.back{max-width:48rem}.tags{color:#b08d55;display:flex;font-size:10px;gap:.75rem;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.dot{margin-top:6px}.article h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin-bottom:2rem}.author-row{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem 0}.author{gap:1rem}.featured{margin:3rem 0}.featured img{border-radius:2px;width:100%}.content{font-weight:300;line-height:1.8}.intro{color:#737373;font-size:1.125rem;padding-left:1.5rem}.box{background:#fafafa;border:1px solid #eee;margin:2rem 0;padding:2rem}.disc{list-style:disc;padding-left:1.25rem}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.grid{grid-template-columns:1fr 1fr}}.card{border:1px solid #eee;padding:1.5rem}.card.accent h3{color:#b08d55}.cta{background:#0a0a0a;color:#fff;margin-top:4rem;padding:2.5rem;text-align:center}.cta a{background:#fff;color:#000;display:inline-block;font-size:12px;letter-spacing:.2em;margin-top:1.5rem;padding:1rem 2rem;text-decoration:none;text-transform:uppercase}.cta a:hover{background:#b08d55;color:#fff}.footer-inner{flex-wrap:wrap;gap:2rem;justify-content:space-between;max-width:80rem}.footer-logo span{color:#b08d55}.whatsapp{font-size:24px}*{box-sizing:border-box}body{background:#fff;color:#262626;font-family:Outfit,sans-serif;margin:0}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #eee;position:fixed;top:0;width:100%;z-index:50}.nav-inner{align-items:center;display:flex;height:80px;justify-content:space-between;margin:auto;max-width:1200px;padding:0 24px}.logo{font-weight:600;letter-spacing:-.02em}.logo span{color:#b08d55}.nav-links a{color:#666;font-size:11px;letter-spacing:.15em;text-decoration:none}.nav-links .active{color:#b08d55}.nav-cta{display:flex;gap:16px}.btn-primary{background:#000;color:#fff;font-size:11px;letter-spacing:.15em;padding:12px 24px;text-decoration:none;text-transform:uppercase}.menu-btn{background:none;border:none;font-size:20px}.content{padding:140px 24px 96px}.fade-up{animation:fadeUp .8s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{margin:0 auto 48px;max-width:720px}.breadcrumb a{color:#999;font-size:10px;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.article{margin:auto;max-width:720px}.article-header h1{font-size:42px;line-height:1.1;margin-bottom:32px}.meta{color:#b08d55;display:flex;font-size:10px;gap:12px;letter-spacing:.15em;margin-bottom:24px;text-transform:uppercase}.dot{background:#ccc;border-radius:50%;height:4px;width:4px}.author-bar{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:24px 0}.author{align-items:center;display:flex;gap:12px}.author img{border-radius:50%;height:40px;width:40px}.featured-image{aspect-ratio:16/9;margin:48px 0;overflow:hidden}.featured-image img{height:100%;object-fit:cover;width:100%}.article-body p{line-height:1.8;margin-bottom:24px}.article-body h2{margin:48px 0 16px}.intro{border-left:2px solid #b08d55;color:#555;font-size:18px;padding-left:16px}.cta-box{background:#111;color:#fff;margin-top:64px;padding:48px;text-align:center}.btn-light{background:#fff;color:#111;display:inline-block;font-size:11px;padding:14px 32px;text-decoration:none;text-transform:uppercase}.footer{border-top:1px solid #eee;padding:48px 24px}.footer-inner{align-items:center;display:flex;flex-direction:column;gap:24px;margin:auto;max-width:1200px}.footer-links{gap:24px}.whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:24px;color:#fff;display:flex;font-size:26px;height:56px;justify-content:center;position:fixed;right:24px;text-decoration:none;width:56px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;transition:all .3s ease}.navbar-inner{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px}@media (min-width:768px){.navbar-inner{padding:0 48px}}.logo-link{align-items:center;display:flex}.logo-image{width:150px}.nav-links{align-items:center;display:none;gap:32px}@media (min-width:1024px){.nav-links{display:flex}}.nav-link{color:#666;font-size:11px;font-weight:500;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.nav-link:hover{color:#b08d55}.nav-actions{align-items:center;display:flex;gap:16px}.cta-button{background:#000;border-radius:2px;box-shadow:0 10px 20px #00000026;color:#fff;display:none;font-size:11px;font-weight:700;letter-spacing:.15em;padding:12px 24px;text-transform:uppercase;transition:background .25s ease}.cta-button:hover{background:#222}@media (min-width:768px){.cta-button{display:inline-flex}}.menu-button{color:#000;display:inline-flex}@media (min-width:1024px){.menu-button{display:none}}.hero{align-items:center;display:flex;min-height:20vh;overflow:hidden;padding-bottom:4rem;padding-top:8rem;position:relative}@media (min-width:768px){.hero{padding-bottom:6rem;padding-top:12rem}}.hero-bg{inset:0;position:absolute;z-index:0}.hero-bg-image{height:100%;object-fit:cover;width:100%}.hero-overlay{background:linear-gradient(90deg,#000000b3,#0006,#0000004d);inset:0;position:absolute}.hero-container{margin:0 auto;max-width:1280px;padding:0 24px;position:relative;width:100%;z-index:1}.hero-content{max-width:48rem}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;display:inline-flex;gap:8px;margin-bottom:24px;padding:4px 12px}.badge-dot{background-color:#b08d55;border-radius:50%;height:6px;width:6px}.badge-text{color:#fff;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-title{color:#fff;font-size:2.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.05;margin-bottom:24px;text-shadow:0 2px 12px #00000059}@media (min-width:768px){.hero-title{font-size:3.75rem}}@media (min-width:1024px){.hero-title{font-size:4.5rem}}.hero-description{color:#ffffffe6;font-size:1.125rem;font-weight:300;line-height:1.7;max-width:40rem;text-shadow:0 2px 10px #00000059}@media (min-width:768px){.hero-description{font-size:1.25rem}}.gray-section{background:#f0f0f0;padding:5rem 1.5rem}.section-inner{margin:0 auto;max-width:1150px}.gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:4rem}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.gallery-grid{grid-template-columns:repeat(5,1fr)}}.gallery-item{aspect-ratio:4/3;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.view-all img{opacity:.6}.view-overlay{align-items:center;background:#0000001a;display:flex;inset:0;justify-content:center;position:absolute;transition:background .4s ease}.view-all:hover .view-overlay{background:#0006}.view-overlay span{color:#fff;letter-spacing:.15em;text-transform:uppercase}.booking-map{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:768px){.booking-map{grid-template-columns:1fr 1fr}}.booking-box{background:#fff;border:1px solid #eee;padding:3rem}.booking-box h2{margin-bottom:2rem}.booking-box label{color:#999;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:6px;text-transform:uppercase}.booking-box input,.booking-box select{border:1px solid #ddd;margin-bottom:1.25rem;padding:1rem;width:100%}.two-col{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gold-btn{background:#b08d55;border:none;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.2em;padding:1rem;text-transform:uppercase}.map-box{border:1px solid #ddd;min-height:400px;overflow:hidden;position:relative}.map-bg{background:url(https://static-maps.yandex.ru/1.x?lang=en_US&ll=-0.2935,52.2260&z=17&l=map&size=650,450) 50%/cover;inset:0;position:absolute;transition:transform .7s ease}.map-box:hover .map-bg{transform:scale(1.05)}.map-overlay{background:#0000000d}.map-center,.map-overlay{inset:0;position:absolute}.map-center{align-items:center;display:flex;justify-content:center}.map-btn{background:#000;color:#fff;cursor:pointer;font-size:10px;letter-spacing:.2em;padding:.75rem 2rem;text-transform:uppercase}.map-pin{left:50%;position:absolute;top:50%;transform:translate(-50%,-45%)}.map-pin svg{fill:#ea4335;width:36px}.divider{border-top:1px solid #000;margin:5rem auto 0;max-width:1150px}.details-section{background:#fff;padding:0 24px 96px}.details-container{border-top:1px solid #000;margin:0 auto;max-width:768px}.details-item{border-bottom:1px solid #000}.details-summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;list-style:none;padding:20px 0;transition:color .3s ease}.details-summary:hover{color:#b08d55}.details-summary::-webkit-details-marker{display:none}.chevron{transition:transform .3s ease}details[open] .chevron{transform:rotate(180deg)}.chevron.gold{color:#b08d55}.details-content{color:#666;font-size:14px;line-height:1.7;padding-bottom:24px}.details-content p{margin-bottom:16px}.facilities-grid{grid-gap:40px 48px;display:grid;gap:40px 48px;grid-template-columns:1fr;padding-bottom:32px}@media (min-width:768px){.facilities-grid{grid-template-columns:1fr 1fr}}.facility h4{color:#111;font-size:14px;font-weight:500;margin-bottom:12px}.facility ul{list-style:none;margin:0;padding:0}.facility li{color:#666;font-size:14px;font-weight:300;margin-bottom:6px}.not-included{border-top:1px dashed #ddd;grid-column:span 2;padding-top:24px}.not-included h4{color:#111}.strike{color:#aaa;text-decoration:line-through}.site-footer{background:#f0f0f0;padding:64px 24px}.footer-container{max-width:1152px}.footer-top{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:space-between}@media (min-width:768px){.footer-top{flex-direction:row}}.footer-brand{text-align:center}@media (min-width:768px){.footer-brand{text-align:left}}.brand-name{color:#000;font-size:18px;font-weight:600;letter-spacing:-.02em}.brand-accent{color:#b08d55}.brand-tagline{color:#777;margin-top:8px}.brand-tagline,.footer-links{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.footer-links{display:flex;gap:32px}.footer-links a{color:#777;text-decoration:none;transition:color .25s ease}.footer-links a:hover{color:#000}.footer-bottom{color:#999;font-size:10px;font-weight:300;margin-top:48px;text-align:center}.whatsapp-widget{bottom:24px;position:fixed;right:24px;z-index:50}.whatsapp-tooltip{background:#000;border-radius:4px;box-shadow:0 8px 24px #0003;color:#fff;font-size:10px;font-weight:700;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:56px;top:50%;transform:translateY(-50%);transition:opacity .25s ease;white-space:nowrap}.whatsapp-widget:hover .whatsapp-tooltip{opacity:1}.whatsapp-button{align-items:center;background:#25d366;border:none;border-radius:50%;box-shadow:0 10px 30px #00000040;cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .25s ease;width:56px}.whatsapp-button:hover{transform:scale(1.1)}.page-wrapper{background:#fff;color:#1f1f1f;font-family:Inter,sans-serif;line-height:1.6}.navbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid #e5e5e5;left:0;position:fixed;top:0;width:100%;z-index:50}.nav-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}.logo img{object-fit:contain;width:130px}.nav-links{display:flex;gap:2rem}.nav-links a{color:#6b7280;font-size:.75rem;font-weight:500;text-transform:uppercase;transition:color .3s}.nav-links a.active,.nav-links a:hover{color:#111827}.menu-button{background:none;border:none;color:#fff;cursor:pointer;display:none}@media (max-width:768px){.nav-links{background:#111827;display:none;flex-direction:column;left:0;padding:1rem 0;position:absolute;top:80px;width:100%}.nav-links.mobile-open{display:flex}.nav-links a{color:#fff;padding:.5rem 1.5rem}.menu-button{display:block}}.breadcrumb{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.5rem;margin:0 auto 2rem;max-width:1000px}.breadcrumb a{color:#9ca3af;transition:color .3s}.breadcrumb a:hover{color:#111827}.breadcrumb .chevron{stroke:#9ca3af}.article-wrapper{margin:0 auto 3rem;max-width:1050px;padding:0 1.5rem}.hero-header{border-bottom:1px solid #e5e5e5;margin-bottom:3rem;padding-bottom:3rem}.hero-title{color:#111827;font-size:2rem;font-weight:600;line-height:1.15;margin-bottom:2rem}@media(min-width:768px){.hero-title{font-size:2.5rem}}@media(min-width:1024px){.hero-title{font-size:3rem}}.hero-intro p{color:#4b5563;font-size:1rem;margin-bottom:1rem}.hero-meta{border-top:1px dashed #e5e5e5;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.75rem;gap:1.5rem;margin-top:2rem;padding-top:2rem}.author-info{gap:.75rem}.author-avatar,.author-info{align-items:center;display:flex}.author-avatar{background:#f3f4f6;border-radius:50%;color:#6b7280;font-size:.625rem;font-weight:700;height:32px;justify-content:center;width:32px}.author-name{color:#111827;font-weight:500}.meta-item{color:#9ca3af}section{margin-bottom:4rem}section h2{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}section p{color:#4b5563;font-size:1rem;margin-bottom:1rem}section ul{color:#6b7280;list-style-type:disc;margin-bottom:1rem;padding-left:1.25rem}.investor-takeaways{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;padding:2rem}.takeaways-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.takeaways-header .icon{color:#b08d55}.takeaways-list{list-style:none;margin:0;padding:0}.takeaway-item{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.takeaway-item .check-icon{color:#9ca3af;flex-shrink:0;margin-top:.25rem}.cta-section{background:#111827;border-radius:.5rem;color:#fff;overflow:hidden;padding:2rem;position:relative}.cta-content{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.cta-content{align-items:center;flex-direction:row;justify-content:space-between}}.cta-text h3{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.cta-text p{color:#d1d5db;font-size:1rem;font-weight:300}.cta-button{align-items:center;background:#fff;border-radius:9999px;color:#111827;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;height:48px;padding:0 2rem;text-decoration:none;transition:all .3s}.cta-button:hover{background:#b08d55;color:#fff}.cta-decorative{background:#ffffff0d;border-radius:50%;filter:blur(3rem);height:16rem;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:16rem;z-index:0}.footer{background:#fff;border-top:1px solid #e5e5e5;padding:3rem 1.5rem}.footer-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:1200px}@media(min-width:768px){.footer-container{flex-direction:row;justify-content:space-between}}.footer-brand{color:#111827;font-size:.875rem;font-weight:500}.footer-copy{color:#6b7280;font-size:.75rem}.fade-in{animation:fadeInUp .8s forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.cc77d3cf.css.map*/