:root{--primary: #D4AF37;--primary-dark: #B8941F;--secondary: #2C2C2C;--secondary-light: #3A3A3A;--accent: #C9A85C;--text-dark: #1A1A1A;--text-light: #5A5A5A;--bg-light: #F5F5F5;--bg-cream: #FAFAF8;--border: #D4D4D4;--primary-glow-subtle: rgba(212, 175, 55, .08);--primary-shadow-light: rgba(212, 175, 55, .15);--primary-shadow-soft: rgba(212, 175, 55, .2);--primary-shadow: rgba(212, 175, 55, .3);--primary-glow: rgba(212, 175, 55, .4);--primary-overlay: rgba(212, 175, 55, .5);--primary-glow-medium: rgba(212, 175, 55, .6);--primary-glow-strong: rgba(212, 175, 55, .8);--color-danger: #c0392b;--color-warning: #ff9800;--color-success: #4caf50;--color-info: #0088cc;--color-messenger: #0084FF;--color-whatsapp: #25D366;--color-telegram: #0088cc}*{margin:0;padding:0;box-sizing:border-box}body{font-family:IBM Plex Sans,sans-serif;color:var(--text-dark);line-height:1.6;background:var(--bg-light);overflow-x:hidden}a{color:var(--primary);transition:color .3s ease}a:hover{color:var(--primary-dark)}html[lang=th] body{font-family:Noto Sans Thai,IBM Plex Sans Thai,IBM Plex Sans,sans-serif}html[lang=zh] body{font-family:PingFang SC,Noto Sans SC,IBM Plex Sans,sans-serif}html[lang=ja] body{font-family:Hiragino Sans,Noto Sans JP,IBM Plex Sans,sans-serif}html[lang=ko] body{font-family:Apple SD Gothic Neo,Noto Sans KR,IBM Plex Sans,sans-serif}.hero{background:linear-gradient(135deg,#2c2c2cd9,#1a1a1ae6),url(https://images.unsplash.com/photo-1508009603885-50cf7c579365?w=1920&q=80) center/cover no-repeat;color:#fff;padding:60px 20px 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);opacity:.5}.hero:after{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,var(--primary-glow-subtle) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;margin-bottom:24px;letter-spacing:-.01em;animation:fadeInUp .8s ease-out}.hero .highlight{color:var(--accent);position:relative;display:inline-block}.hero .subheadline{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:300;margin-bottom:32px;max-width:700px;opacity:.95;animation:fadeInUp .8s ease-out .2s backwards;line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stats-bar{display:flex;gap:40px;flex-wrap:wrap;margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.2);animation:fadeInUp .8s ease-out .4s backwards}.stat{flex:1;min-width:150px}.stat-number{font-family:IBM Plex Sans,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--accent);display:block;line-height:1;word-wrap:break-word}.stat-label{font-size:clamp(.8rem,2vw,.9rem);opacity:.9;margin-top:8px;word-wrap:break-word}.cta-group{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px;animation:fadeInUp .8s ease-out .3s backwards}.btn{padding:16px 32px;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.btn-primary{background:var(--primary);color:var(--secondary);box-shadow:0 4px 20px var(--primary-shadow)}.btn-primary:hover{background:var(--primary-dark);color:var(--secondary);transform:translateY(-2px);box-shadow:0 6px 30px var(--primary-glow)}.btn-primary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.btn-secondary{background:transparent;color:#fff;border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:var(--secondary)}.btn-secondary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,details:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--secondary);color:#fff;padding:12px 24px;z-index:9999;text-decoration:none;font-weight:600;border-radius:0 0 4px 4px;transition:top .3s ease}.skip-link:focus{top:0}.problem-section{padding:80px 20px;background:var(--bg-light)}.section-title{font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;margin-bottom:24px;color:var(--text-dark);text-align:center;line-height:1.2}.section-subtitle{text-align:center;font-size:clamp(1rem,2.5vw,1.2rem);color:var(--text-light);max-width:700px;margin:0 auto 60px;line-height:1.6}.problems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1100px;margin:0 auto}@media(max-width:768px){.problems-grid{grid-template-columns:1fr}}.problem-card{background:#fff;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:0;padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.problem-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014;border-left-color:var(--primary-dark)}.problem-card:focus-within{outline:2px solid var(--primary);outline-offset:2px}.problem-icon{font-size:3rem;margin-bottom:16px;display:block}.problem-title{font-family:"DM Serif Display",serif;font-size:clamp(1.2rem,3vw,1.4rem);font-weight:400;margin-bottom:12px;color:var(--text-dark);line-height:1.3}.problem-text{color:var(--text-light);line-height:1.7;font-size:clamp(.9rem,2vw,1rem)}.problem-amount{font-family:IBM Plex Sans,sans-serif;font-weight:700;color:var(--primary);font-size:clamp(1.4rem,3vw,1.8rem);display:block;margin:12px 0 8px;line-height:1.2}.pricing-section{padding:80px 20px;background:var(--bg-light)}.pricing-cards{display:grid;grid-template-columns:2fr 1fr;gap:24px;max-width:1200px;margin:0 auto}@media(max-width:900px){.pricing-cards{grid-template-columns:1fr}}.pricing-subtitle{font-size:.9rem;color:var(--text-light);font-style:italic;margin-bottom:16px;line-height:1.5}.pricing-card{background:#fff;border-radius:0;padding:40px;border:1px solid var(--border);border-top:3px solid var(--secondary);transition:all .3s ease;position:relative}.pricing-card--primary{border-top-color:var(--primary);box-shadow:0 4px 24px var(--primary-shadow-light)}.pricing-card--secondary{display:flex;flex-direction:column;justify-content:flex-start;background:var(--bg-light);border-top-color:var(--secondary)}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.pricing-card:focus-within{outline:2px solid var(--primary);outline-offset:2px}.pricing-name{font-family:"DM Serif Display",serif;font-size:clamp(1.2rem,2.5vw,1.3rem);font-weight:400;margin-bottom:12px;color:var(--text-dark);text-transform:uppercase;letter-spacing:1px}.pricing-amount{font-family:IBM Plex Sans,sans-serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:800;color:var(--primary);margin-bottom:8px;line-height:1}.pricing-amount--label{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.price-thb{display:block;font-size:.9rem;font-weight:500;color:var(--text-light);margin-top:4px}.stat-thb{display:block;font-size:.75rem;font-weight:500;color:#fffc;margin-top:2px}.problem-thb{display:block;font-size:.8rem;font-weight:500;color:var(--text-light);margin-top:2px}.pricing-description{color:var(--text-light);margin-bottom:24px;line-height:1.6;font-size:clamp(.9rem,2vw,1rem)}.pricing-features{list-style:none;margin-bottom:32px}.pricing-features li{padding:12px 0;border-bottom:1px solid var(--border);color:var(--text-light);display:flex;align-items:center;gap:12px;font-size:clamp(.85rem,2vw,.95rem)}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"✓";color:var(--primary);font-weight:700;font-size:1.2rem}.pricing-cta{width:100%}.pricing-wrapper{background:#fff;border:2px solid var(--border);border-radius:0;padding:48px;max-width:1100px;margin:0 auto;box-shadow:0 4px 20px #0000000f}.base-features{background:linear-gradient(135deg,var(--secondary) 0%,#1A1A1A 100%);border:none;border-radius:0;padding:48px;margin-bottom:48px}.base-features-header{text-align:center;margin-bottom:40px}.base-features-title{font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,2.8rem);color:#fff;margin-bottom:12px}.base-features-subtitle{color:#ffffffd9;font-size:clamp(1rem,2vw,1.15rem)}.base-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.base-feature-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#ffffff14;border-left:4px solid var(--primary);transition:all .3s ease}.base-feature-item:hover{background:#ffffff1f}.base-feature-item:before{content:"✓";color:var(--primary);font-weight:700;font-size:1.4rem;flex-shrink:0}.base-feature-item span{color:#fffffff2;font-size:1rem;font-weight:500}.trust-section{padding:80px 20px;background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px;margin:60px auto 0}@media(max-width:768px){.trust-grid{grid-template-columns:1fr}}.trust-item{text-align:center}.trust-item:focus-within{outline:2px solid var(--primary);outline-offset:2px}.trust-icon{font-size:3.5rem;margin-bottom:16px;display:block}.trust-title{font-family:"DM Serif Display",serif;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:400;margin-bottom:12px;color:var(--text-dark)}.trust-text{color:var(--text-light);line-height:1.7;font-size:clamp(.9rem,2vw,1rem)}.final-cta{padding:100px 20px;background:linear-gradient(135deg,var(--secondary) 0%,#1A1A1A 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 4px);opacity:.5}.final-cta:after{content:"";position:absolute;top:-50%;left:-20%;width:800px;height:800px;background:radial-gradient(circle,var(--primary-glow-subtle) 0%,transparent 70%)}.final-cta h2{font-family:"DM Serif Display",serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;margin-bottom:24px;position:relative;z-index:1;line-height:1.2}.final-cta p{font-size:clamp(1.1rem,2.5vw,1.3rem);margin-bottom:40px;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:1;line-height:1.6}.contact-form{max-width:600px;margin:0 auto;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px;border-radius:0;border:1px solid var(--primary-shadow);border-top:3px solid var(--primary);position:relative;z-index:1}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;margin-bottom:8px;font-weight:500;font-family:IBM Plex Sans,sans-serif;font-size:clamp(.9rem,2vw,1rem)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.3);border-radius:0;background:#fffffff2;color:var(--text-dark);font-family:IBM Plex Sans,sans-serif;font-size:clamp(.9rem,2vw,1rem);transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);background:#fff}.form-group input:focus-visible,.form-group textarea:focus-visible,.form-group select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.form-group textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:18px;background:var(--primary);color:var(--secondary);border:none;border-radius:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px var(--primary-shadow);text-transform:uppercase;letter-spacing:.5px}.form-submit:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 30px var(--primary-glow)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.success-message{display:none;background:var(--primary-shadow-soft);border:1px solid var(--primary);padding:20px;border-radius:0;margin-top:20px;text-align:center}.success-message.show{display:block;animation:fadeInUp .5s ease-out}footer{background:var(--secondary);color:#fff;padding:40px 20px;text-align:center}footer p{opacity:.8}footer a{color:var(--primary);text-decoration:none;transition:color .3s ease}footer a:hover{color:var(--accent)}footer a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:768px){.hero{padding:40px 20px 60px}.pricing-wrapper{padding:24px}.base-features{padding:32px 24px}.stats-bar{gap:24px;padding-top:30px;margin-top:30px}.stat{min-width:100px}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-8px) scale(1)}.cta-group{flex-direction:column}.btn{width:100%}.contact-form{padding:24px}}:root{--owners-primary: #A68968;--owners-primary-dark: #8B7355;--owners-accent: #C4A35A;--owners-secondary: #1A1A1A;--owners-bg-premium: #F8F6F3;--owners-border: #C4B5A0}[data-section=owners]{--primary: var(--owners-primary);--primary-dark: var(--owners-primary-dark);--accent: var(--owners-accent);--bg-light: var(--owners-bg-premium);--border: var(--owners-border)}[data-section=owners] .hero{background:linear-gradient(135deg,#1a1a1aeb,#141414f2),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1920&q=80) center/cover no-repeat}[data-section=owners] .hero:after{background:radial-gradient(circle,rgba(139,115,85,.12) 0%,transparent 70%)}[data-section=owners] nav{border-bottom:3px solid var(--owners-primary)}[data-section=owners] .book-now-btn{background:linear-gradient(135deg,var(--owners-primary) 0%,var(--owners-primary-dark) 100%);animation:pulse-glow-owners 2s ease-in-out infinite}@keyframes pulse-glow-owners{0%,to{box-shadow:0 0 5px #8b735566,0 0 10px #8b735533}50%{box-shadow:0 0 15px #8b735599,0 0 25px #8b735566}}.section-indicator{background:linear-gradient(135deg,var(--owners-primary) 0%,var(--owners-primary-dark) 100%);color:#fff;text-align:center;padding:.75rem 0;font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}[data-section=owners] .pricing-card{border-top:3px solid var(--owners-primary)}[data-section=owners] .pricing-card.featured{border-top-color:var(--owners-accent);box-shadow:0 20px 40px #8b735526}[data-section=owners] .btn-primary,[data-section=owners] .form-submit{background:linear-gradient(135deg,var(--owners-primary) 0%,var(--owners-primary-dark) 100%);box-shadow:0 4px 20px #8b73554d}[data-section=owners] .btn-primary:hover,[data-section=owners] .form-submit:hover:not(:disabled){background:linear-gradient(135deg,#C4A35A 0%,var(--owners-primary) 100%);box-shadow:0 6px 30px #a6896880}[data-section=owners] .btn-primary:focus-visible,[data-section=owners] .form-submit:focus-visible{outline:3px solid var(--owners-accent);outline-offset:2px}[data-section=owners] .problem-card{border-left-color:var(--owners-primary)}[data-section=owners] .problem-card:hover{border-left-color:var(--owners-primary-dark)}[data-section=owners] .contact-form{border-top-color:var(--owners-primary)}@media(max-width:768px){.section-indicator{padding:.5rem 0;font-size:.75rem}}:root{--agents-primary: #4299E1;--agents-primary-dark: #3182CE;--agents-accent: #63B3ED;--agents-secondary: #1A202C;--agents-bg-premium: #EBF8FF;--agents-border: #BEE3F8}[data-section=agents]{--primary: var(--agents-primary);--primary-dark: var(--agents-primary-dark);--accent: var(--agents-accent);--bg-light: var(--agents-bg-premium);--border: var(--agents-border)}[data-section=agents] .hero{background:linear-gradient(135deg,#1a202ceb,#141923f2),url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?w=1920&q=80) center/cover no-repeat}[data-section=agents] .hero:after{background:radial-gradient(circle,rgba(43,108,176,.12) 0%,transparent 70%)}[data-section=agents] nav{border-bottom:3px solid var(--agents-primary)}[data-section=agents] .book-now-btn{background:linear-gradient(135deg,var(--agents-primary) 0%,var(--agents-primary-dark) 100%);animation:pulse-glow-agents 2s ease-in-out infinite}@keyframes pulse-glow-agents{0%,to{box-shadow:0 0 5px #2b6cb066,0 0 10px #2b6cb033}50%{box-shadow:0 0 15px #2b6cb099,0 0 25px #2b6cb066}}[data-section=agents] .section-indicator{background:linear-gradient(135deg,var(--agents-primary) 0%,var(--agents-primary-dark) 100%)}[data-section=agents] .pricing-card{border-top:3px solid var(--agents-primary)}[data-section=agents] .pricing-card.featured{border-top-color:var(--agents-accent);box-shadow:0 20px 40px #2b6cb026}[data-section=agents] .btn-primary,[data-section=agents] .form-submit{background:linear-gradient(135deg,var(--agents-primary) 0%,var(--agents-primary-dark) 100%);box-shadow:0 4px 20px #3182ce59;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}[data-section=agents] .btn-primary:hover,[data-section=agents] .form-submit:hover:not(:disabled){background:linear-gradient(135deg,#63B3ED 0%,var(--agents-primary) 100%);box-shadow:0 6px 30px #4299e180}[data-section=agents] .btn-primary:focus-visible,[data-section=agents] .form-submit:focus-visible{outline:3px solid var(--agents-accent);outline-offset:2px}[data-section=agents] .problem-card{border-left-color:var(--agents-primary)}[data-section=agents] .problem-card:hover{border-left-color:var(--agents-primary-dark)}[data-section=agents] .contact-form{border-top-color:var(--agents-primary)}[data-section=agents] .hero .highlight,[data-section=agents] .stat-number{color:var(--agents-accent)}[data-section=agents] .base-feature-item{border-left-color:var(--agents-primary)}[data-section=agents] .base-feature-item:before{color:var(--agents-primary)}[data-section=agents] .pricing-amount,[data-section=agents] .problem-amount{color:var(--agents-primary)}[data-section=agents] .pricing-features li:before{color:var(--agents-primary)}@media(prefers-reduced-motion:reduce){.hero:after{animation:none}.book-now-btn,[data-section=owners] .book-now-btn,[data-section=agents] .book-now-btn,.hero h1,.hero .subheadline,.stats-bar,.cta-group,.success-message.show{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lead-magnet-box{background:var(--bg-cream, #FAFAF8);border:2px solid var(--primary, #D4AF37);border-radius:12px;padding:1.75rem;margin:2rem 0;text-align:center}.lead-magnet-title{font-family:"DM Serif Display",serif;font-size:1.35rem;color:var(--secondary, #2C2C2C);margin:0 0 .5rem}.lead-magnet-description{color:var(--text-light, #5A5A5A);font-size:1rem;margin:0 0 1rem;line-height:1.5}.lead-magnet-box form{max-width:400px;margin:0 auto}.lead-magnet-box input[type=email]{width:100%;padding:.75rem 1rem;border:1px solid var(--border, #D4D4D4);border-radius:6px;font-size:1rem;margin-bottom:.75rem}.lead-magnet-box input[type=email]:focus{outline:none;border-color:var(--primary, #D4AF37);box-shadow:0 0 0 3px var(--primary-shadow-light, rgba(212, 175, 55, .15))}.lead-magnet-box button[type=submit]{width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary, #D4AF37) 0%,var(--primary-dark, #B8941F) 100%);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.lead-magnet-box button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 4px 15px var(--primary-shadow, rgba(212, 175, 55, .3))}.audience-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-family:IBM Plex Sans,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-left:3px solid currentColor;transition:all .2s ease;position:relative;z-index:2}.audience-badge-icon{font-size:.85rem;line-height:1}.audience-badge--renters{background:#d4af371f;color:#b8941f;border-left-color:#d4af37}.audience-badge--renters:hover{background:#d4af3733}.audience-badge--buyers{background:#48bb781f;color:#2f855a;border-left-color:#48bb78}.audience-badge--buyers:hover{background:#48bb7833}.audience-badge--agents{background:#4299e11f;color:#2b6cb0;border-left-color:#4299e1}.audience-badge--agents:hover{background:#4299e133}.audience-badge--owners{background:#a689681f;color:#8b7355;border-left-color:#a68968}.audience-badge--owners:hover{background:#a6896826}.audience-badge--compact{padding:4px 10px 4px 8px;font-size:.65rem;gap:5px}.audience-badge--compact .audience-badge-icon{font-size:.75rem}.audience-badge--prominent{padding:8px 16px 8px 12px;font-size:.75rem;border-left-width:4px}.audience-badge--prominent .audience-badge-icon{font-size:1rem}.audience-badge--dark{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.audience-badge--dark.audience-badge--renters{background:#a0780aeb;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.audience-badge--dark.audience-badge--buyers{background:#238250eb;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.audience-badge--dark.audience-badge--agents{background:#2b6cb0eb;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.audience-badge--dark.audience-badge--owners{background:#785f41eb;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.post-card .audience-badge{position:absolute;top:12px;left:12px}.blog-header .audience-badge{margin-bottom:16px}@media(prefers-contrast:more){.audience-badge--renters{background:#d4af3740;color:#8b7620}.audience-badge--buyers{background:#48bb7840;color:#1c6e3f}.audience-badge--agents{background:#4299e140;color:#1a4971}.audience-badge--owners{background:#a6896840;color:#5c4a38}}@media(prefers-reduced-motion:reduce){.audience-badge{transition:none}}.language-picker[data-astro-cid-dkurt46j]{position:relative;display:inline-block}.language-trigger[data-astro-cid-dkurt46j]{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(212,175,55,.2);border-radius:6px;padding:8px 12px;color:#fff;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.language-trigger[data-astro-cid-dkurt46j]:hover{background:#ffffff14;border-color:#d4af3766}.language-trigger[data-astro-cid-dkurt46j]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.language-picker[data-astro-cid-dkurt46j].open .language-trigger[data-astro-cid-dkurt46j]{background:#ffffff1a;border-color:var(--primary)}.language-trigger[data-astro-cid-dkurt46j] .flag[data-astro-cid-dkurt46j]{font-size:1.2rem;line-height:1}.language-trigger[data-astro-cid-dkurt46j] .lang-code[data-astro-cid-dkurt46j]{font-weight:600;letter-spacing:.5px}.language-trigger[data-astro-cid-dkurt46j] .chevron[data-astro-cid-dkurt46j]{transition:transform .2s ease;color:#fff9}.language-picker[data-astro-cid-dkurt46j].open .language-trigger[data-astro-cid-dkurt46j] .chevron[data-astro-cid-dkurt46j]{transform:rotate(180deg);color:var(--primary)}.language-dropdown[data-astro-cid-dkurt46j]{position:absolute;top:calc(100% + 8px);right:0;background:var(--secondary);border:1px solid rgba(212,175,55,.3);border-radius:8px;box-shadow:0 4px 20px #0000004d;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:1000;min-width:180px}.language-picker[data-astro-cid-dkurt46j].open .language-dropdown[data-astro-cid-dkurt46j]{opacity:1;visibility:visible;transform:translateY(0)}.language-list[data-astro-cid-dkurt46j]{list-style:none;margin:0;padding:8px}.language-list[data-astro-cid-dkurt46j] li[data-astro-cid-dkurt46j]{margin:0}.language-option[data-astro-cid-dkurt46j]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;color:#fff;text-decoration:none;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;transition:all .2s ease}.language-option[data-astro-cid-dkurt46j]:hover{background:#d4af371a;color:var(--primary)}.language-option[data-astro-cid-dkurt46j]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.language-option[data-astro-cid-dkurt46j].active{background:#d4af3726;color:var(--primary);font-weight:600}.language-option[data-astro-cid-dkurt46j] .flag[data-astro-cid-dkurt46j]{font-size:1.2rem;line-height:1;flex-shrink:0}.language-option[data-astro-cid-dkurt46j] .lang-name[data-astro-cid-dkurt46j]{flex:1}.language-option[data-astro-cid-dkurt46j] .lang-code[data-astro-cid-dkurt46j]{font-size:.75rem;font-weight:600;letter-spacing:.5px;color:#ffffff80}.language-option[data-astro-cid-dkurt46j].active .lang-code[data-astro-cid-dkurt46j],.language-option[data-astro-cid-dkurt46j]:hover .lang-code[data-astro-cid-dkurt46j]{color:var(--primary)}@media(max-width:768px){.language-trigger[data-astro-cid-dkurt46j] .lang-code[data-astro-cid-dkurt46j]{display:none}.language-dropdown[data-astro-cid-dkurt46j]{right:auto;left:50%;transform:translate(-50%) translateY(-8px)}.language-picker[data-astro-cid-dkurt46j].open .language-dropdown[data-astro-cid-dkurt46j]{transform:translate(-50%) translateY(0)}}.main-nav[data-astro-cid-pux6a34n]{background:var(--secondary);padding:16px 20px;position:sticky;top:37px;z-index:100}.nav-container[data-astro-cid-pux6a34n]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.nav-logo[data-astro-cid-pux6a34n]{font-family:"DM Serif Display",serif;color:var(--primary);font-size:2rem;text-decoration:none;display:flex;align-items:center;gap:10px}.nav-logo-img[data-astro-cid-pux6a34n]{height:50px;width:auto}.nav-links[data-astro-cid-pux6a34n]{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.nav-link[data-astro-cid-pux6a34n]{color:#fff;text-decoration:none;font-size:.9rem;font-weight:500}.nav-link-active[data-astro-cid-pux6a34n]{color:var(--primary)}.nav-dropdown[data-astro-cid-pux6a34n]{position:relative}.nav-dropdown-trigger[data-astro-cid-pux6a34n]{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:IBM Plex Sans,sans-serif;padding:0}.nav-dropdown-arrow[data-astro-cid-pux6a34n]{transition:transform .2s ease}.nav-dropdown-trigger[data-astro-cid-pux6a34n][aria-expanded=true] .nav-dropdown-arrow[data-astro-cid-pux6a34n]{transform:rotate(180deg)}.nav-dropdown-menu[data-astro-cid-pux6a34n]{display:none;position:absolute;top:calc(100% + 12px);left:0;min-width:180px;background:var(--secondary);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0000004d;z-index:110}.nav-dropdown[data-astro-cid-pux6a34n].open .nav-dropdown-menu[data-astro-cid-pux6a34n]{display:block}.nav-dropdown-item[data-astro-cid-pux6a34n]{display:block;padding:10px 16px;color:#fff;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s ease}.nav-dropdown-item[data-astro-cid-pux6a34n]:hover{background:#ffffff14;color:var(--primary)}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #d4af3766,0 0 10px #d4af3733}50%{box-shadow:0 0 15px #d4af3799,0 0 25px #d4af3766}}.book-now-btn[data-astro-cid-pux6a34n]{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--text-dark);padding:10px 20px;border-radius:6px;font-weight:700;font-size:.9rem;text-decoration:none;animation:pulse-glow 2s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.book-now-btn[data-astro-cid-pux6a34n]:hover{transform:scale(1.05);box-shadow:0 0 20px #d4af37cc,0 0 30px #d4af3780}a[data-astro-cid-pux6a34n]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mobile-menu-toggle[data-astro-cid-pux6a34n]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:101}.mobile-menu-toggle[data-astro-cid-pux6a34n]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hamburger-line[data-astro-cid-pux6a34n]{width:24px;height:2px;background:var(--primary);transition:all .3s ease}.mobile-menu-toggle[data-astro-cid-pux6a34n][aria-expanded=true] .hamburger-line[data-astro-cid-pux6a34n]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle[data-astro-cid-pux6a34n][aria-expanded=true] .hamburger-line[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-pux6a34n][aria-expanded=true] .hamburger-line[data-astro-cid-pux6a34n]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.nav-logo[data-astro-cid-pux6a34n]{font-size:1.1rem}.nav-logo-img[data-astro-cid-pux6a34n]{height:32px}.mobile-menu-toggle[data-astro-cid-pux6a34n]{display:flex}.nav-links[data-astro-cid-pux6a34n]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--secondary);flex-direction:column;gap:0;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d}.nav-links[data-astro-cid-pux6a34n].show{display:flex}.nav-link[data-astro-cid-pux6a34n]{font-size:.95rem;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav-link[data-astro-cid-pux6a34n]:last-of-type{border-bottom:none}.book-now-btn[data-astro-cid-pux6a34n]{margin-top:8px;text-align:center}.nav-dropdown-trigger[data-astro-cid-pux6a34n]{width:100%;text-align:left;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav-dropdown-menu[data-astro-cid-pux6a34n]{position:static;box-shadow:none;border:none;padding-left:16px}.nav-dropdown[data-astro-cid-pux6a34n].open .nav-dropdown-menu[data-astro-cid-pux6a34n]{display:block}.nav-dropdown-item[data-astro-cid-pux6a34n]{padding:8px 0;font-size:.9rem}}.footer-bar[data-astro-cid-sz7xmlte]{background:var(--text-dark);padding:16px 20px;border-top:1px solid rgba(255,255,255,.1)}.footer-bar[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.footer-bar-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;font-size:.85rem}.footer-bar-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffe6;text-decoration:none;transition:color .2s ease}.footer-bar-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.footer-bar-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.footer-bar-divider[data-astro-cid-sz7xmlte]{color:#ffffff4d}.contact-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.9rem}.contact-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s ease}.contact-link[data-astro-cid-sz7xmlte]:hover{opacity:.8}.contact-link[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.contact-link[data-astro-cid-sz7xmlte].messenger{color:var(--color-messenger)}.contact-link[data-astro-cid-sz7xmlte].whatsapp{color:var(--color-whatsapp)}.contact-link[data-astro-cid-sz7xmlte].phone{color:var(--primary)}.contact-link[data-astro-cid-sz7xmlte].telegram{color:var(--color-telegram)}.contact-divider[data-astro-cid-sz7xmlte]{color:#ffffff4d}@media(max-width:480px){.footer-bar-links[data-astro-cid-sz7xmlte]{gap:6px;font-size:.8rem}.contact-links[data-astro-cid-sz7xmlte]{gap:8px;font-size:.8rem}.contact-divider[data-astro-cid-sz7xmlte]{display:none}.contact-link[data-astro-cid-sz7xmlte]{padding:4px 8px;background:#ffffff1a;border-radius:4px}}
