:root{--color-primary:#01a759;--color-primary-light:#2ebd75;--color-primary-dark:#018a4a;--color-bg-dark:#0f0f0f;--color-bg-warm:#1a1918;--color-surface:#1e1d1c;--color-surface-light:#f8f7f5;--color-surface-warm:#faf9f7;--color-gold:#c9a962;--color-gold-light:#dfc285;--color-text-light:#fff;--color-text-dark:#1a1918;--color-text-secondary:hsla(0,0%,100%,.75);--color-text-muted:hsla(0,0%,100%,.55);--color-text-dark-secondary:#5a5856;--color-border-light:hsla(0,0%,100%,.1);--color-border-dark:rgba(0,0,0,.08);--color-border-accent:rgba(1,167,89,.4);--font-display:"Playfair Display",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-hero:clamp(2.5rem,6vw,4.5rem);--font-size-h1:clamp(1.875rem,4vw,2.75rem);--font-size-h2:clamp(1.5rem,3vw,2.125rem);--font-size-h3:clamp(1.125rem,2vw,1.375rem);--font-size-body:1rem;--font-size-small:0.875rem;--font-size-xs:0.75rem;--line-height-tight:1.15;--line-height-normal:1.65;--letter-spacing-wide:0.15em;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-out-soft:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-instant:100ms;--duration-fast:200ms;--duration-normal:350ms;--duration-slow:600ms;--duration-reveal:900ms;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 8px 24px rgba(0,0,0,.12);--shadow-lg:0 16px 48px rgba(0,0,0,.16);--shadow-glow-primary:0 8px 32px rgba(1,167,89,.25);--shadow-glow-gold:0 8px 32px rgba(201,169,98,.2)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text-light);background:var(--color-bg-dark);-webkit-user-select:none;-moz-user-select:none;user-select:none}.section--light{background:var(--color-surface-warm);color:var(--color-text-dark)}.section--light .card__text,.section--light p{color:var(--color-text-dark-secondary)}.section--light .section-title{color:var(--color-text-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--line-height-tight);letter-spacing:-.02em}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{color:var(--color-text-secondary);margin-bottom:var(--space-sm)}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-4xl) 0}.text-primary{color:var(--color-primary)}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:500;letter-spacing:.01em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),color var(--duration-fast);position:relative;overflow:hidden}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 16px rgba(1,167,89,.3)}.btn--primary:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px rgba(1,167,89,.4),0 0 0 2px rgba(1,167,89,.2)}.btn--primary:active{transform:translateY(-1px)}.btn--ghost{background:hsla(0,0%,100%,.05);color:var(--color-text-light);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.section--light .btn--ghost{color:var(--color-text-dark);border-color:var(--color-border-dark)}.section--light .btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--large{padding:var(--space-md) var(--space-xl);font-size:1.0625rem}.btn--small{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-small)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-sm) 0;padding-top:calc(var(--space-sm) + env(safe-area-inset-top, 0px));background:hsla(0,0%,6%,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--duration-normal) var(--ease-smooth),padding var(--duration-normal) var(--ease-smooth),-webkit-backdrop-filter var(--duration-normal);transition:background var(--duration-normal) var(--ease-smooth),padding var(--duration-normal) var(--ease-smooth),backdrop-filter var(--duration-normal);transition:background var(--duration-normal) var(--ease-smooth),padding var(--duration-normal) var(--ease-smooth),backdrop-filter var(--duration-normal),-webkit-backdrop-filter var(--duration-normal);border-bottom:1px solid hsla(0,0%,100%,.03)}.navbar.scrolled{background:hsla(0,0%,6%,.75);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);padding:var(--space-xs) 0;padding-top:calc(var(--space-xs) + env(safe-area-inset-top, 0px));border-bottom:1px solid hsla(0,0%,100%,.08)}.nav-backdrop{position:fixed;inset:0;z-index:999;background:hsla(0,0%,4%,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:none;cursor:pointer;animation:navBackdropIn .25s ease both}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}@media (min-width:769px){.nav-backdrop{display:none}}.navbar .container{display:flex;align-items:center;justify-content:space-between}.nav-brand{flex-shrink:0}.nav-brand .logo{display:flex;align-items:center;gap:var(--space-sm)}.nav-brand .logo-img{height:42px;width:auto;transition:opacity var(--duration-fast)}.nav-menu{display:flex;align-items:center;flex-wrap:nowrap;list-style:none;gap:var(--space-xl)}@media (min-width:769px){.nav-menu{flex:1 1;justify-content:flex-end;gap:0}.nav-menu li{flex:1 1;display:flex;justify-content:center}.nav-menu li.nav-item-cta{flex:0 0 auto;margin-left:var(--space-md)}}.nav-link{white-space:nowrap;font-size:var(--font-size-small);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);position:relative;padding:var(--space-xs) 0;transition:color var(--duration-fast) var(--ease-smooth)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0));transform:scaleX(0);transform-origin:center;transition:transform var(--duration-normal) cubic-bezier(.65,0,.35,1)}.nav-link.active,.nav-link:hover{color:var(--color-text-light)}.nav-link--accent{color:var(--color-gold)}.nav-link--accent.active,.nav-link--accent:hover{color:var(--color-gold-light)}.nav-link--accent:after{background:linear-gradient(90deg,rgba(201,169,98,0) 0,var(--color-gold) 50%,rgba(201,169,98,0) 100%)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:var(--space-xs);z-index:10}.mobile-menu-toggle span{width:22px;height:2px;background:var(--color-text-light);border-radius:2px;transition:transform var(--duration-fast) var(--ease-out-expo),opacity var(--duration-fast)}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-2xl)}.contact-tiles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.contact-card{position:relative;background:hsla(0,0%,100%,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform var(--duration-normal) var(--ease-smooth),border-color var(--duration-fast),box-shadow var(--duration-normal);overflow:visible;z-index:1}.contact-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 200px at var(--x,-1000px) var(--y,-1000px),rgba(1,167,89,.14),transparent 80%);opacity:0;transition:opacity var(--duration-normal);pointer-events:none;z-index:1}.contact-card:hover:before{opacity:1}.contact-card>*{position:relative;z-index:2}.contact-card:hover{transform:translateY(-8px);border-color:rgba(1,167,89,.35);box-shadow:0 12px 30px rgba(0,0,0,.25)}.contact-card .card-accent-line{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:0;transform:scaleX(.7);transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring);z-index:3}.contact-card:hover .card-accent-line{opacity:1;transform:scaleX(1)}.contact-tile-card{padding:var(--space-lg);justify-content:center;min-height:190px}.contact-tile-card .contact-card__icon-wrapper{width:52px;height:52px;font-size:1.25rem;margin-bottom:var(--space-md)}.contact-tile-card .contact-card__link{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:clamp(.78rem,1.1vw,1.0625rem)}.contact-tile-card .contact-card__link--email{font-size:clamp(.7rem,.95vw,.9375rem)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.contact-address-card{justify-content:center;min-height:400px}.contact-card__icon-wrapper{width:64px;height:64px;background:rgba(1,167,89,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:var(--color-primary);font-size:1.5rem;transition:all var(--duration-normal) var(--ease-spring)}.contact-card:hover .contact-card__icon-wrapper{transform:scale(1.1) rotate(5deg);background:var(--color-primary);color:#fff;box-shadow:0 0 20px rgba(1,167,89,.4)}.contact-card__content{width:100%;overflow:visible}.contact-card__title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:var(--space-xs);letter-spacing:.02em}.contact-card__text{font-size:.9375rem;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:var(--space-sm)}.contact-card__link{font-size:1.0625rem;font-weight:500;color:var(--color-primary);text-decoration:none;position:relative;padding-bottom:2px;transition:color var(--duration-normal) var(--ease-smooth);display:inline-block}.contact-card__link:hover{color:#fff}.contact-card__note{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.4);margin-top:var(--space-xs)}.contact-card__footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid hsla(0,0%,100%,.05);width:100%}.map-buttons-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.map-group-label{font-size:.7rem;color:hsla(0,0%,100%,.3);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.map-buttons{display:flex;gap:var(--space-sm);padding-bottom:8px;margin-bottom:-8px}.map-btn,.map-buttons{justify-content:center}.map-btn{display:inline-flex;flex-direction:column;align-items:center;gap:5px;width:68px;height:76px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:all var(--duration-fast) var(--ease-spring);text-decoration:none;padding:10px 6px 8px}.map-btn:hover{background:rgba(1,167,89,.12);border-color:rgba(1,167,89,.4);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px rgba(1,167,89,.2)}.map-btn-icon{opacity:.85;transition:opacity var(--duration-fast),transform var(--duration-fast) var(--ease-spring);flex-shrink:0}.map-btn-icon--yandex{transform:scale(1.05);border-radius:6px;overflow:hidden}.map-btn:hover .map-btn-icon{opacity:1;transform:scale(1.1)}.map-btn:hover .map-btn-icon--yandex{transform:scale(.97)}.map-btn-label{display:flex;flex-direction:column;align-items:center;gap:1px;transition:color var(--duration-fast)}.map-btn-label__brand{font-size:.6rem;font-weight:700;letter-spacing:.04em;color:hsla(0,0%,100%,.55)}.map-btn-label__brand,.map-btn-label__sub{text-transform:uppercase;line-height:1;white-space:nowrap;transition:color var(--duration-fast)}.map-btn-label__sub{font-size:.5rem;font-weight:500;letter-spacing:.03em;color:hsla(0,0%,100%,.3)}.map-btn:hover .map-btn-label__brand{color:rgba(1,167,89,.95)}.map-btn:hover .map-btn-label__sub{color:rgba(1,167,89,.65)}.section--light .contact-card{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05)}.section--light .contact-card:hover{background:rgba(1,167,89,.03)}.section--light .contact-card__title{color:var(--color-text-dark)}.section--light .contact-card__text{color:var(--color-text-dark-secondary)}@media (max-width:1024px){.contact-layout{grid-template-columns:1fr;gap:var(--space-lg)}.contact-address-card{min-height:320px}}@media (max-width:768px){.contact-card__link--email{font-size:clamp(.78rem,2vw,.95rem)!important}}@media (max-width:480px){.contact-tiles-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.contact-tile-card{padding:var(--space-md) var(--space-xs);min-height:160px}.contact-tile-card .contact-card__title{font-size:1.05rem}.contact-tile-card .contact-card__link{font-size:.85rem;word-break:break-all}.contact-tile-card .contact-card__link--email{font-size:clamp(.62rem,2.7vw,.75rem)!important;white-space:nowrap;word-break:normal}.contact-tile-card .contact-card__icon-wrapper{width:44px;height:44px;font-size:1.1rem;margin-bottom:var(--space-sm)}}.section-dots{position:fixed;right:calc(var(--space-md) + 4px);top:50%;transform:translateY(-50%);z-index:98;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-smooth),visibility var(--duration-normal);pointer-events:none}.section-dots--visible{opacity:1;visibility:visible;pointer-events:auto}.section-dots__track{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 6px;background:hsla(0,0%,6%,.15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:20px;border:1px solid hsla(0,0%,100%,.04)}.section-dots__dot{position:relative;width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;padding:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast);-webkit-tap-highlight-color:transparent;outline:none}.section-dots__dot:before{content:"";position:absolute;inset:-10px}.section-dots__dot--active{background:var(--color-primary);transform:scale(1.35);box-shadow:0 0 8px rgba(1,167,89,.5)}.section-dots__dot:active{transform:scale(.85)}.section-dots__dot--active:active{transform:scale(1.1)}.section-dots__label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(4px);white-space:nowrap;font-size:.6875rem;font-weight:500;letter-spacing:.03em;color:#fff;background:hsla(0,0%,6%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-smooth),visibility var(--duration-fast),transform var(--duration-fast) var(--ease-spring)}.section-dots__label--show{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}@media (min-width:769px){.section-dots{display:none}}@media (max-width:480px){.section-dots{right:calc(var(--space-sm) + 2px)}.section-dots__track{gap:12px;padding:8px 5px}.section-dots__dot{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){.section-dots__dot,.section-dots__label{transition:none}}.mobile-fab{position:fixed;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom, 0px));right:var(--space-md);display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:999px;background:hsla(0,0%,7%,.4);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 10px 34px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.07);z-index:99;opacity:0;visibility:hidden;transform:translateY(16px) scale(.92);transition:opacity var(--duration-normal) var(--ease-smooth),visibility var(--duration-normal),transform var(--duration-normal) var(--ease-spring);pointer-events:none}.mobile-fab--visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.mobile-fab__btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:1.15rem;color:#fff!important;text-decoration:none;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.mobile-fab__btn:hover{color:#fff!important;transform:none}.mobile-fab__btn:active{transform:scale(.9)}.mobile-fab__btn--whatsapp,.mobile-fab__btn--whatsapp:hover{background:linear-gradient(135deg,#25d366,#1da851);box-shadow:0 4px 14px rgba(37,211,102,.4)}.mobile-fab__btn--whatsapp:active{box-shadow:0 2px 8px rgba(37,211,102,.35)}.mobile-fab__btn--call,.mobile-fab__btn--call:hover{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22)}.mobile-fab__btn--call:active{background:hsla(0,0%,100%,.18)}@media (min-width:769px){.mobile-fab{display:none}}@media (max-width:480px){.mobile-fab{right:var(--space-sm);bottom:calc(var(--space-md) + env(safe-area-inset-bottom, 0px))}.mobile-fab__btn{width:38px;height:38px;font-size:1.05rem}}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);margin-bottom:var(--space-sm)}.section-title{font-size:var(--font-size-h2);color:var(--color-text-light);margin-bottom:var(--space-sm)}.section-subtitle{font-size:1.0625rem;color:var(--color-text-muted);max-width:580px;margin:0 auto;line-height:1.7}.section--light .section-subtitle{color:var(--color-text-dark-secondary)}.about-prose{max-width:760px;margin:var(--space-2xl) auto var(--space-3xl);text-align:left}.about-text-body p{font-size:1.05rem;line-height:1.8;color:var(--color-text-dark-secondary);margin-bottom:var(--space-md)}.about-text-body p:last-child{margin-bottom:0}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:0 var(--space-lg);transition:border-color var(--duration-fast)}.faq-item:hover{border-color:var(--color-border-accent)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;cursor:pointer;list-style:none;color:var(--color-text-light);font-size:var(--font-size-h3);font-family:var(--font-display)}.faq-question::-webkit-details-marker{display:none}.faq-icon{color:var(--color-primary);font-size:.85rem;transition:transform var(--duration-normal) var(--ease-out-soft);flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.75;padding:0 0 var(--space-md);margin:0}.section--light .faq-item{background:#fff;border-color:var(--color-border-dark)}.section--light .faq-question{color:var(--color-text-dark)}.section--light .faq-answer{color:var(--color-text-dark-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);max-width:840px;margin:0 auto;padding-top:var(--space-2xl)}.stat-item{text-align:center;padding:var(--space-lg) var(--space-sm);position:relative;transition:transform var(--duration-normal) var(--ease-smooth)}.stat-item:hover{transform:translateY(-3px)}.stat-number{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-xs)}.stat-label{font-size:var(--font-size-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.section--light .stat-number{color:var(--color-primary)}.section--light .stat-label{color:var(--color-text-dark-secondary)}.hero-collab-btn{position:relative;overflow:hidden;background:#fff;color:#14181a!important;border:1px solid hsla(0,0%,100%,.9);border-radius:999px;padding:0 var(--space-lg);height:56px;font-family:var(--font-body);font-size:1.0625rem;font-weight:500;cursor:pointer;gap:10px;z-index:1;text-decoration:none!important;box-shadow:0 8px 30px rgba(0,0,0,.25);transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-normal) ease,transform var(--duration-fast) var(--ease-spring)}.hero-collab-btn,.hero-collab-btn i{display:inline-flex;align-items:center;justify-content:center}.hero-collab-btn i{font-size:.95em;color:currentColor;width:18px;text-align:center;transition:transform var(--duration-fast) var(--ease-spring)}.hero-collab-btn--secondary{background:hsla(0,0%,100%,.06);color:#fff!important;border:1px solid hsla(0,0%,100%,.3);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-collab-btn--secondary i{color:hsla(0,0%,100%,.85)}.hero-collab-btn:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-18deg);transition:none;pointer-events:none}.hero-collab-btn:hover:before{left:130%;transition:left .8s ease-in-out}.hero-collab-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px hsla(0,0%,100%,.12),0 8px 20px rgba(0,0,0,.3)}.hero-collab-btn:hover i{transform:translateX(3px)}.hero-collab-btn--secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.45);box-shadow:0 10px 30px rgba(0,0,0,.25)}.hero-btn-text-desktop{display:inline}.hero-btn-text-mobile{display:none}@keyframes heroBtnPulse{0%{box-shadow:0 0 0 0 rgba(1,167,89,.4)}70%{box-shadow:0 0 0 12px rgba(1,167,89,0)}to{box-shadow:0 0 0 0 rgba(1,167,89,0)}}.rizmir-banner{background:#090909;padding:var(--space-3xl) 0;position:relative;overflow:hidden}.rizmir-banner__card{position:relative;max-width:1200px;margin:0 auto;background:#000;border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-xl);overflow:hidden;min-height:520px;display:flex;align-items:stretch;transition:transform var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.rizmir-banner__card:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--x,-1000px) var(--y,-1000px),rgba(201,169,98,.12),rgba(1,167,89,.04) 50%,transparent 80%);opacity:0;transition:opacity var(--duration-normal);pointer-events:none;z-index:3}.rizmir-banner__card:hover:before{opacity:1}.rizmir-banner__card:hover{border-color:rgba(201,169,98,.2);box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 40px rgba(201,169,98,.04)}.rizmir-banner__bg-carousel{position:absolute;inset:0;z-index:1;overflow:hidden;background:#000}.rizmir-banner__gradient-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#000 0,rgba(0,0,0,.98) 20%,rgba(0,0,0,.9) 35%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.1) 80%,transparent)}.rizmir-banner__card-link{position:absolute;inset:0;z-index:3;cursor:pointer}.rizmir-banner__title-link{text-decoration:none;color:inherit}.rizmir-banner__inner{display:flex;width:100%;position:relative;z-index:4;pointer-events:none}.rizmir-banner__content{width:100%;max-width:55%;display:flex;flex-direction:column;justify-content:center;pointer-events:auto}.rizmir-banner__text{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-3xl) var(--space-2xl)}.rizmir-banner__eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:#caa86a;margin-bottom:var(--space-sm)}.rizmir-banner__eyebrow-line{display:inline-block;width:40px;height:1px;background:#caa86a}.rizmir-banner__title{font-size:clamp(2.2rem,4.5vw,3.25rem);color:#fff;font-family:var(--font-body);font-weight:700;margin-bottom:var(--space-sm);letter-spacing:-.01em}.rizmir-banner__desc{font-size:1rem;line-height:1.65;color:hsla(0,0%,100%,.7);max-width:480px;margin-bottom:var(--space-lg)}.rizmir-banner__features-strip{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xl);flex-wrap:nowrap;overflow-x:auto;padding:20px 8px;margin-top:-8px;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rizmir-banner__features-strip::-webkit-scrollbar{display:none}.rizmir-banner__feature-pill{display:inline-grid;grid-template-columns:min-content 0fr;align-items:center;height:44px;padding:0 12px;background:hsla(0,0%,6%,.75);border:1px solid hsla(0,0%,100%,.08);border-radius:99px;cursor:pointer;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0;transition:grid-template-columns .45s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .35s cubic-bezier(.16,1,.3,1),transform .3s var(--ease-spring);outline:none;-webkit-tap-highlight-color:transparent}.rizmir-banner__feature-pill.active,.rizmir-banner__feature-pill:hover{grid-template-columns:min-content 1fr;background:rgba(201,169,98,.12);border-color:rgba(201,169,98,.45);box-shadow:0 8px 24px rgba(0,0,0,.25),0 0 15px rgba(201,169,98,.15);transform:translateY(-2px)}.feature-pill-icon{font-size:1rem;color:#caa86a;display:flex;align-items:center;justify-content:center;min-width:20px;transition:transform .4s var(--ease-spring),color .3s}.rizmir-banner__feature-pill.active .feature-pill-icon,.rizmir-banner__feature-pill:hover .feature-pill-icon{color:#fff;transform:scale(1.15)}.feature-pill-label{font-size:.85rem;font-weight:500;color:#fff;opacity:0;min-width:0;overflow:hidden;padding-left:0;transition:opacity .2s ease,padding-left .45s cubic-bezier(.16,1,.3,1);pointer-events:none;white-space:nowrap}.rizmir-banner__feature-pill.active .feature-pill-label,.rizmir-banner__feature-pill:hover .feature-pill-label{opacity:1;padding-left:10px}@keyframes btnPulse{0%{box-shadow:0 4px 15px rgba(184,150,90,.25),0 0 0 0 rgba(184,150,90,.4)}70%{box-shadow:0 12px 30px rgba(184,150,90,.45),0 0 0 10px rgba(184,150,90,0)}to{box-shadow:0 4px 15px rgba(184,150,90,.25),0 0 0 0 rgba(184,150,90,0)}}.rizmir-banner__btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8965a,#caa86a);color:#0e0e0e!important;font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-sm);position:relative;overflow:hidden;border:none;cursor:pointer;animation:btnPulse 2.5s ease-in-out infinite;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal)}.rizmir-banner__btn:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-25deg);transition:none}.rizmir-banner__btn:hover:before{left:150%;transition:left .9s ease-in-out}.rizmir-banner__btn:active,.rizmir-banner__btn:focus,.rizmir-banner__btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 35px rgba(184,150,90,.5),0 0 20px hsla(0,0%,100%,.15);background:linear-gradient(135deg,#caa86a,#d2b27a);color:#0e0e0e!important}.rizmir-banner__media{display:none}.rizmir-banner__badge{position:absolute;bottom:var(--space-md);right:var(--space-md);display:flex;align-items:center;gap:var(--space-xs);background:hsla(0,0%,6%,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:99px;padding:var(--space-2xs) var(--space-sm);z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.3)}.badge-text{font-size:.72rem;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase}.glowing-white-dot{width:8px;height:8px;background-color:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 15px #fff;animation:whiteDotPulse 2s infinite}@keyframes whiteDotPulse{0%{transform:scale(.95);box-shadow:0 0 0 0 hsla(0,0%,100%,.7),0 0 8px #fff}70%{transform:scale(1);box-shadow:0 0 0 6px hsla(0,0%,100%,0),0 0 12px #fff}to{transform:scale(.95);box-shadow:0 0 0 0 hsla(0,0%,100%,0),0 0 8px #fff}}.rizmir-carousel,.rizmir-carousel__slide{position:absolute;inset:0}.rizmir-carousel__slide{opacity:0;transition:opacity 1.2s var(--ease-smooth)}.rizmir-carousel__slide--active{opacity:1}.rizmir-carousel__slide img{object-fit:contain;object-position:right top;background-color:#000}@media (max-width:1200px){.rizmir-banner{padding:var(--space-2xl) var(--space-md)}.rizmir-banner__card{max-width:100%}}@media (max-width:1024px){.rizmir-banner__card{min-height:480px}.rizmir-banner__content{max-width:65%}}@media (max-width:768px){.rizmir-banner{padding:var(--space-lg) var(--space-sm)}.rizmir-banner__card{border-radius:var(--radius-lg);flex-direction:column;min-height:0;background:#000;display:flex}.rizmir-banner__bg-carousel{position:relative;width:100%;height:auto;aspect-ratio:1.414/1;z-index:1}.rizmir-carousel{position:absolute;inset:0}.rizmir-carousel__slide img{object-fit:cover;object-position:center top}.rizmir-banner__gradient-overlay{display:none}.rizmir-banner__inner{position:relative;width:100%;z-index:2}.rizmir-banner__content{max-width:100%}.rizmir-banner__text{padding:var(--space-xl) var(--space-md);background:#000}.rizmir-banner__features-strip{max-width:100%;margin-bottom:var(--space-lg)}.rizmir-banner__btn{width:100%;justify-content:center}.rizmir-banner__btn:active{transform:scale(.96);box-shadow:0 2px 8px rgba(184,150,90,.3)}.rizmir-banner__badge{top:var(--space-md);bottom:auto;right:var(--space-md)}.about-prose{margin-bottom:var(--space-lg)}.stats-grid{gap:var(--space-xs);padding-top:var(--space-sm)}.stat-item{padding:var(--space-sm) var(--space-3xs)}.stat-number{font-size:clamp(1.5rem,4vw,2.2rem)}.stat-label{font-size:.68rem;letter-spacing:.02em}}@media (max-width:480px){.rizmir-banner__text{padding:var(--space-lg) var(--space-sm)}.feature-pill-icon{font-size:.9rem}.feature-title{font-size:.8rem}}.hero{position:relative;min-height:88vh;min-height:88svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-dark)}.hero__media{position:absolute;inset:0;z-index:0}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease-smooth)}.hero__slide--active{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover;animation:kenBurns 18s var(--ease-smooth) infinite alternate}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}.hero__vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent 30%),linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 50%),linear-gradient(90deg,rgba(0,0,0,.3) 0,transparent 30%),rgba(0,0,0,.45);pointer-events:none;z-index:1}.hero__content{position:relative;z-index:2;text-align:center;width:100%;max-width:900px;padding:var(--space-2xl) var(--space-lg)}.hero__eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.25em;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);opacity:0;animation:fadeInUp .8s var(--ease-out-expo) .2s forwards}.hero__eyebrow,.hero__title{text-transform:uppercase;margin-bottom:var(--space-md)}.hero__title{font-family:"DM Serif Display",serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:1;color:var(--color-text-light);letter-spacing:.02em}.hero__title .line{display:block;overflow:hidden}.hero__title .line:first-child{font-family:SignatureFont,cursive;text-transform:none;font-size:clamp(3.2rem,14vw,5.8rem);line-height:1.5;margin-bottom:.12em;padding:.2em .3em;color:#fff;letter-spacing:0;word-spacing:-.5em;display:inline-block;white-space:nowrap;width:100%;text-align:center;overflow:visible!important}.hero__title .line:not(:first-child){font-size:.6em;letter-spacing:.05em;line-height:1.2}.hero__title .text-white{color:#fff}.hero__title .text-green{color:var(--color-primary)}.hero__title .text-green-light{display:block;color:#fff;font-size:.9em;margin-top:.1em}.hero__title .line span{display:inline-block;opacity:0;transform:translateY(30px) rotateX(10deg);animation:cinematicReveal 1.2s var(--ease-out-expo) forwards;filter:blur(10px)}@keyframes cinematicReveal{0%{opacity:0;transform:translateY(30px) rotateX(10deg);filter:blur(10px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}.hero__title .line:first-child span{animation-delay:.3s}.hero__title .line:nth-child(2) span{animation-delay:.4s}.hero__title .line:nth-child(3) span{animation-delay:.5s}.hero__subtitle{font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:400;color:hsla(0,0%,100%,.85);margin-bottom:var(--space-xl);opacity:0;animation:fadeInUp .8s var(--ease-out-expo) .6s forwards;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.05em;max-width:900px;margin-left:auto;margin-right:auto}.hero__subtitle .accent-text{display:inline;font-weight:400;color:#fff;font-size:1em}@media (max-width:480px){.hero__eyebrow{font-size:clamp(.5rem,2.7vw,.62rem);letter-spacing:.1em;max-width:100%;white-space:nowrap}.hero__subtitle{font-size:.85rem}.hero__subtitle-tagline{display:block}}.hero__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.hero-chip{display:inline-flex;align-items:center;padding:.55rem 1.15rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:var(--font-size-small);font-weight:600;letter-spacing:.02em;transition:background var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.hero-chip:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.hero__cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeInUp .8s var(--ease-out-expo) .9s forwards}.hero__scroll{gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.2em;opacity:0;animation:fadeInUp .8s var(--ease-out-expo) 1.1s forwards}.hero__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--color-primary),transparent);animation:scrollPulse 2.5s var(--ease-smooth) infinite}@keyframes scrollPulse{0%,to{transform:scaleY(1);opacity:.8}50%{transform:scaleY(.5);opacity:.4}}.services-section{padding:var(--space-4xl) 0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.service-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;position:relative;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out-soft),border-color var(--duration-fast),box-shadow var(--duration-normal);z-index:1}.service-card:hover{transform:translateY(-8px);border-color:var(--color-border-accent);box-shadow:var(--shadow-lg)}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 180px at var(--x,-1000px) var(--y,-1000px),rgba(1,167,89,.15),transparent 80%);opacity:0;transition:opacity var(--duration-normal);pointer-events:none;z-index:1}.service-card:hover:before{opacity:1}.service-card>*{position:relative;z-index:2}.card-accent-line{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:0;transform:scaleX(.7);transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring);z-index:3}.service-card:hover .card-accent-line{opacity:1;transform:scaleX(1)}.service-icon{width:115px;height:115px;margin:0 auto var(--space-lg);position:relative;border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-normal) var(--ease-spring)}.service-icon img{width:100%;height:100%;object-fit:contain;transition:transform var(--duration-normal) var(--ease-out-soft)}.service-card:hover .service-icon{transform:scale(1.05)}.service-card:hover .service-icon img{transform:scale(1.02)}.service-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(1,167,89,.04) 0,transparent 60%);opacity:0;transition:opacity var(--duration-slow);pointer-events:none}.service-card:hover:after{opacity:1}.services-indicators-mobile,.services-tabs-mobile{display:none}@media (max-width:768px){.services-tabs-mobile{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);overflow-x:auto;padding:6px;scrollbar-width:none;-ms-overflow-style:none}.services-tabs-mobile::-webkit-scrollbar{display:none}.services-tab-btn{display:flex;flex-direction:column;align-items:center;background:transparent;border:none;cursor:pointer;padding:var(--space-2xs);gap:8px;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.tab-icon-wrapper{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:50%;transition:background var(--duration-normal) var(--ease-smooth),border-color var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal)}.services-tab-btn img{transition:transform var(--duration-normal) var(--ease-spring);opacity:.6}.services-tab-btn.active .tab-icon-wrapper{background:rgba(1,167,89,.12);border-color:var(--color-primary);box-shadow:0 8px 24px rgba(1,167,89,.2),0 0 0 2px rgba(1,167,89,.1);transform:translateY(-2px)}.services-tab-btn.active img{transform:scale(1.1);opacity:1}.tab-dot{width:5px;height:5px;border-radius:50%;background:transparent;transition:background var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring);transform:scale(0)}.services-tab-btn.active .tab-dot{background:#fff;box-shadow:0 0 8px hsla(0,0%,100%,.8);transform:scale(1.4)}.services-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:var(--space-md);padding:10px 4px 20px;margin:0 -4px}.services-grid::-webkit-scrollbar{display:none}.service-card{flex:0 0 100%;scroll-snap-align:center;margin:0!important;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.service-card.card-active .card-accent-line{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.services-indicators-mobile{display:flex;justify-content:center;gap:8px;margin-top:var(--space-md)}.indicator-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;padding:0;cursor:pointer;transition:background var(--duration-normal) var(--ease-smooth),width var(--duration-normal) var(--ease-spring)}.indicator-dot.active{background:var(--color-primary);width:20px;border-radius:4px}}.service-card h3{color:var(--color-text-light);margin-bottom:var(--space-xs);font-size:var(--font-size-h3)}.service-card p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.6}.section--light .service-card{background:#fff;border-color:var(--color-border-dark)}.section--light .service-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.1)}.section--light .service-card h3{color:var(--color-text-dark)}.section--light .service-card p{color:var(--color-text-dark-secondary)}.cta-section{position:relative;padding:var(--space-3xl) 0;background:var(--color-primary);overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,0,0,.1) 0,transparent 50%);pointer-events:none}.cta-content{text-align:center;position:relative;z-index:1}.cta-content h2{font-size:var(--font-size-h2);color:#fff;margin-bottom:var(--space-sm)}.cta-content p{font-size:1.0625rem;color:hsla(0,0%,100%,.85);max-width:520px;margin:0 auto var(--space-lg)}.cta-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta-section .btn--primary{background:#fff;color:var(--color-primary)}.cta-section .btn--primary:hover{background:var(--color-surface-warm);box-shadow:var(--shadow-md)}.footer{background:var(--color-bg-warm);border-top:1px solid var(--color-border-light);padding:var(--space-2xl) 0 var(--space-lg)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.footer-logo-img{height:100px;width:auto;opacity:.95}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md) var(--space-lg)}.footer-links a{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-smooth)}.footer-links a:hover{color:var(--color-text-light)}.listings-showcase{max-width:1000px;margin:0 auto;perspective:1000px}.listings-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15);transition:transform .6s var(--ease-out-soft),box-shadow .6s var(--ease-out-soft);display:grid;grid-template-columns:1.2fr .8fr;border:1px solid rgba(0,0,0,.05)}@media (max-width:768px){.listings-card{grid-template-columns:1fr}}.listings-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 30px 60px rgba(0,0,0,.2)}.listings-card__image{position:relative;height:100%;min-height:400px;overflow:hidden;background:#f5f5f5}.listings-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease-out-expo)}.listings-card:hover .listings-card__image img{transform:scale(1.08)}.listings-card__content{padding:var(--space-2xl);display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(0,0,0,.05);background:#fff;position:relative}.listings-card__content:before{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:1px solid rgba(1,167,89,.1);pointer-events:none;border-radius:var(--radius-md)}.listings-card__content h3{font-family:var(--font-display);font-size:2rem;color:var(--color-text-dark);margin-bottom:var(--space-md)}.listings-card__content p{color:var(--color-text-dark-secondary);margin-bottom:var(--space-lg);font-size:1.05rem}.listings-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.listings-features span{display:flex;align-items:center;gap:var(--space-sm);font-size:.95rem;color:var(--color-text-dark);font-weight:500}.listings-features i{color:var(--color-primary);font-size:1.1rem;background:rgba(1,167,89,.1);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.footer-bottom{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-small);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light);width:100%}@media (max-width:768px){.footer-bottom p{font-size:.72rem}}.hero__scroll{position:absolute;bottom:var(--space-xl);left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:hsla(0,0%,100%,.65);text-decoration:none;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.3em;text-indent:.3em;transition:color var(--duration-fast) var(--ease-smooth)}.hero__scroll:hover{color:#fff}.hero__scroll__chevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;text-indent:0;animation:heroScrollBounce 2.2s ease-in-out infinite;transition:border-color var(--duration-fast),color var(--duration-fast)}.hero__scroll:hover .hero__scroll__chevron{border-color:var(--color-primary);color:var(--color-primary)}@keyframes heroScrollBounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}.featured{padding:var(--space-3xl) 0}.featured__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.featured__all-link,.featured__heading .section-eyebrow{color:var(--color-primary)}.featured__all-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-small);font-weight:600;white-space:nowrap;padding-bottom:.35rem}.featured__all-link i{font-size:.75em;transition:transform var(--duration-fast) var(--ease-smooth)}.featured__all-link:hover i{transform:translateX(4px)}.featured__track{display:flex;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--space-lg));padding:var(--space-2xs) var(--space-lg) var(--space-md)}.featured__track::-webkit-scrollbar{display:none}.featured-card{flex:0 0 80%;max-width:320px;scroll-snap-align:start;scroll-margin-left:var(--space-lg);display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-soft),box-shadow var(--duration-normal) var(--ease-out-soft)}.featured-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);color:inherit}.featured-card__media{position:relative;aspect-ratio:4/3;background:var(--color-surface-light)}.featured-card__media img{transition:transform var(--duration-slow) var(--ease-out-soft)}.featured-card:hover .featured-card__media img{transform:scale(1.04)}.featured-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--color-border-dark)}.featured-card__badge{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:.3rem .8rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm)}.featured-card__badge--rent{background:var(--color-bg-warm)}.featured-card__body{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-md);flex:1 1}.featured-card__location{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dark-secondary)}.featured-card__location i{color:var(--color-primary)}.featured-card__title{font-family:var(--font-body);font-size:var(--font-size-small);font-weight:600;letter-spacing:0;line-height:1.4;color:var(--color-text-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.featured-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-dark-secondary)}.featured-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-2xs)}.featured-card__meta-item i{color:var(--color-primary);font-size:.85em}.featured-card__price{margin-top:auto;padding-top:var(--space-xs);border-top:1px solid var(--color-border-dark);font-size:1.15rem;font-weight:700;color:var(--color-text-dark)}.featured__footer{display:flex;justify-content:center;margin-top:var(--space-sm)}@media (min-width:769px){.featured__track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md);overflow:visible;margin:0;padding:0 0 var(--space-md)}.featured-card{max-width:none}.featured__footer{display:none}}@media (max-width:768px){.featured__all-link{display:none}}.trustbar{background:var(--color-bg-warm);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:var(--space-lg) 0}.trustbar__inner{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md) var(--space-sm);gap:var(--space-md) var(--space-sm)}.trustbar__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2xs)}.trustbar__item i{font-size:1.25rem;color:var(--color-primary);margin-bottom:var(--space-2xs)}.trustbar__label{font-weight:700;font-size:var(--font-size-small);color:var(--color-text-light);letter-spacing:.02em}.trustbar__sub{font-size:var(--font-size-xs);color:var(--color-text-muted)}.trustbar__item--link:hover .trustbar__label{color:var(--color-primary)}@media (min-width:769px){.trustbar__inner{grid-template-columns:repeat(4,1fr)}}.regions{padding:var(--space-3xl) 0}.regions__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-xl)}.region-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:#fff;border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-soft),box-shadow var(--duration-normal) var(--ease-out-soft),border-color var(--duration-normal) var(--ease-out-soft)}.region-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-accent);color:inherit}.region-card__name{display:inline-flex;align-self:flex-start;padding:.25rem .75rem;border-radius:999px;background:rgba(1,167,89,.08);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.region-card__title{font-weight:600;font-size:var(--font-size-small);line-height:1.45;color:var(--color-text-dark)}.region-card__more{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:auto;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary)}.region-card__more i{font-size:.75em;transition:transform var(--duration-fast) var(--ease-smooth)}.region-card:hover .region-card__more i{transform:translateX(4px)}@media (min-width:769px){.regions__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media (min-width:1024px){.regions__grid{grid-template-columns:repeat(4,1fr)}.hero__content{padding-top:128px}.hero__chips{gap:var(--space-sm);margin-bottom:var(--space-xl)}.hero-chip{padding:.7rem 1.6rem;font-size:.95rem}.featured__track{gap:var(--space-lg)}.trustbar{padding:var(--space-xl) 0}.trustbar__item i{font-size:1.5rem}}.footer-info{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.footer-info a{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-small);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-smooth)}.footer-info a:hover,.footer-info i{color:var(--color-primary)}.footer-info i{font-size:.85em}@media (max-width:768px){.hero__title .line:first-child{font-size:clamp(2rem,8.5vw,3.5rem);line-height:1.15;margin-bottom:.4em}.hero__title .line:nth-child(2){margin-top:.6em}.footer-info a:first-child{white-space:nowrap;font-size:clamp(10px,3.1vw,13px)}}@media (min-width:769px){.footer-info{flex-direction:row;gap:var(--space-lg)}}.nav-item-cta{display:none}@media (min-width:900px){.nav-item-cta{display:flex;align-items:center}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:.55rem 1.25rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.nav-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-primary);color:#fff}.nav-cta i{font-size:1.05rem}}@media (min-width:1024px){#about .container{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center}#about .about-prose{margin:0}#about .stats-grid{grid-template-columns:1fr;max-width:none;padding-top:0;gap:var(--space-sm)}.services-section .services-grid{grid-template-columns:repeat(6,1fr)}.services-section .service-card{grid-column:span 2}.services-section .service-card:nth-child(4){grid-column:2/span 2}.services-section .service-card:nth-child(5){grid-column:4/span 2}}.nf{position:relative;min-height:100svh;padding:7rem var(--space-md) var(--space-3xl);background:var(--color-bg-dark);overflow:hidden;text-align:center}.nf,.nf__bg-number{display:flex;align-items:center;justify-content:center}.nf__bg-number{position:absolute;inset:0;font-family:var(--font-display);font-size:clamp(14rem,40vw,28rem);font-weight:700;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.04);letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.nf__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:520px;width:100%}.nf__badge{display:inline-flex;align-items:center;justify-content:center;padding:.3em 1em;background:rgba(1,167,89,.12);border:1px solid rgba(1,167,89,.35);border-radius:100px;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:600;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary-light)}.nf__title{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:700;color:var(--color-text-light);line-height:var(--line-height-tight);margin:0}.nf__desc{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:var(--line-height-normal);max-width:380px;margin:0}.nf__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xs)}.nf__divider{width:40px;height:1px;background:var(--color-border-light);transform-origin:left;margin:var(--space-xs) 0}.nf__links{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.nf__links-label{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase}.nf__link{font-size:var(--font-size-small);color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--duration-fast),border-color var(--duration-fast)}.nf__link:hover{color:var(--color-primary-light);border-bottom-color:rgba(1,167,89,.4)}@media (max-width:480px){.nf__actions{flex-direction:column;width:100%}.nf__actions .btn{width:100%}.nf__links{gap:var(--space-xs)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes revealText{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity var(--duration-slow) var(--ease-out-soft),transform var(--duration-slow) var(--ease-out-soft)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translateX(-32px)}[data-reveal=right]{transform:translateX(32px)}[data-reveal=left].revealed,[data-reveal=right].revealed{transform:translateX(0)}[data-reveal=scale]{transform:scale(.96)}[data-reveal=scale].revealed{transform:scale(1)}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}.scroll-to-top{--stt-beam:rgba(1,167,89,.9);--stt-beam-0:rgba(1,167,89,0);position:fixed;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom, 0px));right:var(--space-lg);width:40px;height:40px;background:hsla(0,0%,8%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:50%;color:rgba(30,30,30,.32);font-size:.85rem;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--duration-normal) var(--ease-smooth),visibility var(--duration-normal),transform var(--duration-normal) var(--ease-spring),background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);z-index:100}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;padding:1.5px;background:conic-gradient(from 0deg,transparent 0deg 235deg,var(--stt-beam-0) 250deg,var(--stt-beam) 330deg,transparent 342deg 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 4px var(--stt-beam));opacity:0;pointer-events:none;animation:sttBeamOrbit 15s linear infinite}@keyframes sttBeamOrbit{0%{transform:rotate(0deg);opacity:0}3%{opacity:1}18%{opacity:1}22%{transform:rotate(1turn);opacity:0}to{transform:rotate(1turn);opacity:0}}.scroll-to-top:focus-visible:after,.scroll-to-top:hover:after{display:none}@media (prefers-reduced-motion:reduce){.scroll-to-top:after{display:none}}.scroll-to-top:focus-visible,.scroll-to-top:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 16px rgba(1,167,89,.3)}body:has(.rzc-page) .scroll-to-top{--stt-beam:rgba(201,169,98,.95);--stt-beam-0:rgba(201,169,98,0);right:auto;left:var(--space-lg);background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.35)}@media (max-width:480px){body:has(.rzc-page) .scroll-to-top{left:var(--space-md)}}body:has(.rzc-page) .scroll-to-top:focus-visible,body:has(.rzc-page) .scroll-to-top:hover{background:#b8965a;border-color:#b8965a;color:#fff;box-shadow:0 4px 16px rgba(184,150,90,.35)}body:has(.fe-admin-scope) .scroll-to-top{display:none}@media (max-width:900px){body:has(.listing-detail__mobile-bar) .scroll-to-top{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}@media (max-width:768px){body:has(.mobile-fab) .scroll-to-top{display:none}}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg)}.grid-2,.grid-3{display:grid;gap:var(--space-lg)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}@media (max-width:1024px){.grid-4,.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--space-3xl:4rem;--space-4xl:5rem}.container{padding:0 var(--space-md)}.nav-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,6%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--space-lg);gap:var(--space-md);border-bottom:1px solid var(--color-border-light);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .3s ease;pointer-events:none}.nav-menu.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{min-height:100dvh}.hero__title{font-size:clamp(1.8rem,8vw,2.6rem)}.hero__title .line:first-child{font-size:clamp(2.6rem,11vw,3.8rem)!important;padding:.05em .1em!important;line-height:1.25!important;margin-bottom:-.15em!important}.hero__cta{flex-direction:row;justify-content:center;width:100%;gap:12px}.hero__cta a,.hero__cta button{flex:1 1;width:auto;max-width:160px;height:48px;padding:0 16px;border-radius:24px;font-size:.92rem;justify-content:center;white-space:nowrap;gap:8px!important}.hero-collab-btn:not(.hero-collab-btn--secondary){background:#fff!important;border:1.5px solid #fff!important;box-shadow:0 6px 20px rgba(0,0,0,.25)!important;color:#0e0e0e!important}.hero-collab-btn:not(.hero-collab-btn--secondary) i,.hero-collab-btn:not(.hero-collab-btn--secondary) span{color:#0e0e0e!important}.hero-collab-btn:not(.hero-collab-btn--secondary):before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent)!important}.hero-collab-btn:not(.hero-collab-btn--secondary):hover{background:#fff!important;border-color:#fff!important;color:#0e0e0e!important}.hero-collab-btn:not(.hero-collab-btn--secondary):hover i,.hero-collab-btn:not(.hero-collab-btn--secondary):hover span{color:#0e0e0e!important}.hero-collab-btn--secondary{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.2)!important}.hero-btn-text-desktop{display:none!important}.hero-btn-text-mobile{display:inline!important}.hero__scroll{display:none!important}.nav-menu li{width:100%}.nav-menu .nav-link{display:block;padding:12px 0}.grid-2,.grid-3,.grid-4,.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.cta-buttons{flex-direction:column;align-items:center}.section-header{margin-bottom:var(--space-xl)}}@media (max-width:480px){:root{--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem}.container{padding:0 var(--space-sm)}.hero__subtitle{font-size:1rem}.btn--large{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-body);width:100%;justify-content:center}.scroll-to-top{bottom:calc(var(--space-md) + env(safe-area-inset-bottom, 0px));right:var(--space-md)}}@media (hover:none){.btn:active,.hero-collab-btn:active,.mobile-fab__btn:active,.rizmir-banner__btn:active{transform:scale(.96)!important;filter:brightness(.9);transition:transform var(--duration-instant) var(--ease-smooth)}.service-card:active{border-color:var(--color-border-accent)!important;background:rgba(1,167,89,.03)!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;transition:transform var(--duration-fast) var(--ease-smooth),background var(--duration-fast)!important}.contact-card:active,.service-card:active{transform:translateY(-2px) scale(.98)!important}.contact-card:active{border-color:rgba(1,167,89,.2)!important;background:rgba(1,167,89,.02)!important;box-shadow:0 8px 16px rgba(0,0,0,.1)!important;transition:transform var(--duration-fast) var(--ease-smooth)!important}.faq-item:active{border-color:var(--color-border-accent)!important;background:hsla(0,0%,100%,.02)!important}.section--light .faq-item:active{background:rgba(0,0,0,.01)!important}.nav-menu .nav-link:active{background:hsla(0,0%,100%,.05)!important;border-radius:var(--radius-sm);padding-left:var(--space-xs);color:var(--color-text-light)!important;transition:all var(--duration-instant) var(--ease-smooth)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__slide img{animation:none}[data-reveal]{opacity:1;transform:none}}