:root{--color-black:#1e1e1e;--color-ivory:#efe4da;--color-olive:#6b7356;--color-olive-deep:#5a6150;--color-olive-header:#7a8270;--color-olive-header-deep:#6e7664;--color-bronze:#c5a365;--color-bronze-deep:#a8864a;--color-sand:#a89584;--color-sand-deep:#968578;--ronix-gold:var(--color-bronze);--ronix-gold-deep:var(--color-bronze-deep);--ronix-canvas:var(--color-ivory);--ronix-elevated:#f5ede4;--ronix-elevated-high:#e5d9cc;--ronix-frame-width:2px;--ronix-frame-gap:2px;--ronix-frame-gap-color:var(--ronix-canvas);--ronix-frame-offset:calc(var(--ronix-frame-width) + var(--ronix-frame-gap));--ronix-accent-alpha-10:#6b73561a;--ronix-accent-alpha-12:#6b73561f;--ronix-accent-alpha-15:#6b735626;--ronix-accent-alpha-20:#6b735633;--ronix-accent-alpha-35:#6b735659;--ronix-accent-alpha-45:#6b735673;--ronix-accent-alpha-55:#6b73568c;--md-primary:var(--color-olive);--md-on-primary:#fff;--md-primary-container:#dde0d4;--md-on-primary-container:var(--color-black);--md-secondary:#7a7568;--md-on-secondary:var(--color-ivory);--md-secondary-container:#e8e2d8;--md-on-secondary-container:var(--color-black);--md-tertiary:#6b6560;--md-on-tertiary:var(--color-ivory);--md-tertiary-container:#e3ddd6;--md-on-tertiary-container:var(--color-black);--md-surface:var(--ronix-canvas);--md-surface-dim:#e5d9cc;--md-surface-bright:#f5ede4;--md-surface-container-lowest:var(--ronix-elevated);--md-surface-container-low:#f0e6dc;--md-surface-container:var(--ronix-elevated-high);--md-surface-container-high:#ddd2c6;--md-surface-container-highest:#d4c9bc;--md-on-surface:var(--color-black);--md-on-surface-variant:#5c5a54;--md-outline:#1e1e1e61;--md-outline-variant:#1e1e1e1f;--md-success:var(--color-olive);--md-success-container:var(--ronix-accent-alpha-15);--md-on-success-container:var(--color-black);--md-warning:#b8860b;--md-warning-container:#b8860b26;--md-on-warning-container:var(--color-black);--md-error:#c62828;--md-error-container:#c628281f;--md-on-error-container:#5c1010;--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:22px;--md-shape-full:9999px;--md-elevation-1:0 1px 2px 0 #1e1e1e0f, 0 1px 3px 1px #1e1e1e14;--md-elevation-2:0 1px 2px 0 #1e1e1e14, 0 2px 6px 2px #1e1e1e1a;--md-elevation-3:0 2px 4px 0 #1e1e1e1a, 0 4px 10px 3px #1e1e1e1f;--md-elevation-4:0 4px 8px 0 #1e1e1e1f, 0 8px 18px 4px #1e1e1e24;--font-family:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--container-max:1240px;--container-padding:clamp(1rem, 4vw, 2rem);--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-emphasized:cubic-bezier(.05, .7, .1, 1)}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-family);color:var(--md-on-surface);background-color:#e8ddd2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.55'/%3E%3C/svg%3E"), radial-gradient(130% 90% at 12% -5%, #faf6f0 0%, transparent 58%), radial-gradient(110% 80% at 98% 102%, #dccfbf 0%, transparent 52%), radial-gradient(80% 60% at 50% 50%, transparent 40%, #d2c3b259 100%), linear-gradient(158deg, #f5ebe0 0%, var(--color-ivory) 38%, #e3d5c6 72%, #ddd0c0 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:200px 200px,auto,auto,auto,auto;background-attachment:fixed;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:var(--md-primary);transition:opacity .2s var(--easing-standard);text-decoration:none}a:hover{opacity:.85}.site{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.site:before{content:"";z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(92deg,#0000 0 3px,#ffffff0a 3px 4px),repeating-linear-gradient(-8deg,#0000 0 5px,#1e1e1e06 5px 6px);position:fixed;inset:0}.site>*{z-index:1;position:relative}.site-catalog-unavailable{text-align:center;background:var(--ronix-elevated-high);color:var(--color-black);border-bottom:1px solid #1e1e1e14;margin:0;padding:.75rem 1.25rem;font-size:.9375rem}main{flex:1}.container{width:min(var(--container-max), 100% - calc(var(--container-padding) * 2));margin-inline:auto}.header{z-index:50;color:var(--color-ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .25s var(--easing-standard);background:#7a8270f5;border-bottom:1px solid #efe4da29;position:relative}.header__shell{flex-flow:row;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:.55rem 0;display:flex}.logo{color:var(--ronix-gold);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo:hover{opacity:1}.logo__lockup{width:auto;height:clamp(44px,6vw,52px);color:var(--ronix-gold);display:block}.header__nav{flex:1;justify-content:center;min-width:0;padding:0;display:flex}.nav{justify-content:center;align-items:center;width:100%;display:flex}.nav__list{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{border-radius:var(--md-shape-full);white-space:nowrap;height:36px;color:var(--color-ivory);transition:background-color .2s var(--easing-standard), color .2s var(--easing-standard);align-items:center;padding:0 .7rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.nav__link:hover{color:var(--color-ivory);opacity:1;background:#efe4da1f}.nav__link.active{background:var(--color-ivory);color:var(--color-olive-deep);box-shadow:none}.header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.header__phone-text{white-space:nowrap}.header__cta{padding-inline:1.1rem}.currency-toggle{border-radius:var(--md-shape-full);border:1px solid #efe4da59;display:inline-flex;overflow:hidden}.currency-toggle__btn{letter-spacing:.04em;color:var(--color-ivory);cursor:pointer;background:0 0;border:none;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.currency-toggle__btn--active{background:#efe4da38}.header__phone-pill{border-radius:var(--md-shape-full);height:38px;color:var(--color-ivory);transition:all .2s var(--easing-standard);background:#efe4da26;border:1px solid #0000;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.header__phone-pill:hover{opacity:1;background:#efe4da38}.header .btn--primary{background:var(--color-ivory);color:var(--color-olive-deep)}.header .btn--primary:hover{filter:brightness(.96);box-shadow:var(--md-elevation-2)}.nav-toggle{border-radius:var(--md-shape-full);border:1px solid var(--color-ivory);cursor:pointer;width:44px;height:44px;color:var(--color-ivory);background:0 0;justify-content:center;align-items:center;display:none}@media (width<=1100px){.header__phone-text{display:none}.header__phone-pill{justify-content:center;width:38px;padding:0}}@media (width<=960px){.header__shell{gap:.75rem}.nav-toggle{flex-shrink:0;margin-left:auto;display:inline-flex}.header__nav{background:var(--color-olive-header-deep);box-shadow:var(--md-elevation-3);padding:1rem var(--container-padding);border-top:none;border-bottom:1px solid #efe4da29;flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}.header__nav.nav--open{display:flex}.nav__list{flex-direction:column;align-items:stretch;gap:.35rem}.nav__link{justify-content:center;width:100%;height:44px}.header__actions{display:none}}.btn{border-radius:var(--md-shape-full);height:44px;font-family:var(--font-family);cursor:pointer;white-space:nowrap;transition:all .2s var(--easing-standard);border:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--md-elevation-1)}.btn--primary:hover{box-shadow:var(--md-elevation-2);filter:brightness(1.06);opacity:1}.btn--tonal{background:var(--color-olive);color:#fff;box-shadow:var(--md-elevation-1)}.btn--tonal:hover{background:var(--color-olive-deep);box-shadow:var(--md-elevation-2);filter:brightness(1.04);opacity:1}.btn--outlined{color:var(--md-primary);border:1px solid var(--md-primary);background:0 0}.btn--outlined.btn--on-dark{background:var(--color-sand);color:#fff;border-color:var(--color-sand)}.btn--outlined.btn--on-dark:hover{background:var(--color-sand-deep);border-color:var(--color-sand-deep);opacity:1}.btn--outlined:hover{background:var(--md-surface-container-high);opacity:1}.btn--sm{height:36px;padding:0 1rem;font-size:.85rem}.icon-btn{border-radius:var(--md-shape-full);width:40px;height:40px;color:var(--md-on-surface-variant);cursor:pointer;transition:all .2s var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--md-surface-container-high);color:var(--md-on-surface)}.fab-extended{border-radius:var(--md-shape-lg);background:var(--color-olive);color:#fff;height:52px;box-shadow:var(--md-elevation-3);cursor:pointer;transition:all .2s var(--easing-standard);border:none;align-items:center;gap:.65rem;padding:0 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.fab-extended:hover{box-shadow:var(--md-elevation-4);opacity:1;transform:translateY(-2px)}.hero{padding:clamp(1.5rem,4vw,3rem) 0 clamp(2.5rem,6vw,4.5rem)}.hero__surface{background:var(--md-surface-container-low);border-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-1);border:1px solid var(--md-outline-variant);padding:clamp(2rem,5vw,3.5rem)}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.hero__badge{border-radius:var(--md-shape-full);background:var(--color-olive);color:#fff;border:1px solid #0000;align-items:center;gap:.5rem;height:32px;margin-bottom:1.25rem;padding:0 .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero__title{letter-spacing:-.03em;color:var(--md-on-surface);margin:0 0 1.25rem;font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:800;line-height:1.1}.hero__title-accent{color:var(--md-primary)}.hero__lead{color:var(--md-on-surface-variant);max-width:36rem;margin:0 0 2rem;font-size:1.12rem;line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero__stats-row{border-top:1px solid var(--md-outline-variant);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;padding-top:2rem;display:grid}.hero__stat-card strong{color:var(--md-primary);font-size:1.85rem;font-weight:800;line-height:1.1;display:block}.hero__stat-card span{color:var(--md-on-surface-variant);font-size:.85rem;font-weight:500}.hero__media-card{border-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-3);background:var(--md-surface-container-high);position:relative;overflow:hidden}.hero__media-card img{aspect-ratio:4/4.5;object-fit:cover;border-radius:var(--md-shape-xl);width:100%;transition:transform .4s var(--easing-emphasized)}.hero__media-card:hover img{transform:scale(1.03)}.hero__floating-tonal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-2);background:#fffffff2;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.hero__floating-tonal strong{color:var(--md-on-surface);font-size:1rem;font-weight:700}.hero__floating-tonal span{color:var(--md-on-surface-variant);font-size:.82rem;display:block}@media (width<=900px){.hero__grid{grid-template-columns:1fr}.hero__media-card{order:-1}.hero__media-card img{aspect-ratio:16/10}}.home-carousel{padding:clamp(1.25rem,3vw,2rem) 0 clamp(1.5rem,4vw,2.5rem)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nb-carousel{border-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-3);padding:var(--ronix-frame-gap);background:var(--ronix-frame-gap-color);border:var(--ronix-frame-width) solid var(--ronix-gold);box-sizing:border-box;outline:none;position:relative;overflow:hidden}.nb-carousel:focus-visible{box-shadow:var(--md-elevation-3), 0 0 0 2px var(--md-primary-container)}.nb-carousel--empty{background:var(--md-surface-container-high);flex-direction:column;align-items:flex-start;gap:1.25rem;min-height:12rem;padding:clamp(2rem,5vw,3rem);display:flex}.nb-carousel__empty-text{color:var(--md-on-surface-variant);margin:0;font-size:1.1rem}.nb-carousel__viewport{aspect-ratio:21/9;background:var(--md-surface-container-high);border-radius:calc(var(--md-shape-xl) - var(--ronix-frame-offset));overflow:hidden}.nb-carousel__track{height:100%;transition:transform .55s var(--easing-emphasized);display:flex}@media (prefers-reduced-motion:reduce){.nb-carousel__track{transition:none}}.nb-carousel__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.nb-carousel__image{object-fit:cover;border-radius:calc(var(--md-shape-xl) - var(--ronix-frame-offset));width:100%;height:100%;position:absolute;inset:0}.nb-carousel__gradient{pointer-events:none;background:linear-gradient(105deg,#1e1e1ed1 0%,#1e1e1e73 42%,#1e1e1e14 100%);position:absolute;inset:0}.nb-carousel__content{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:36rem;min-height:100%;padding:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.nb-carousel__title{letter-spacing:-.02em;color:#fff;margin:.75rem 0 .35rem;font-size:clamp(1.5rem,3.5vw,2.35rem);font-weight:800;line-height:1.15}.nb-carousel__meta{color:#ffffffe0;margin:0 0 .5rem;font-size:.95rem;font-weight:500}.nb-carousel__price{color:#fff;margin:0 0 1.25rem;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700}.nb-carousel__actions{flex-wrap:wrap;gap:.65rem;display:flex}.nb-carousel__arrow{z-index:2;border:1px solid var(--ronix-accent-alpha-55);border-radius:var(--md-shape-full);width:2.75rem;height:2.75rem;color:var(--color-olive);box-shadow:var(--md-elevation-2);cursor:pointer;background:#1e1e1e8c;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nb-carousel__arrow:hover{border-color:var(--color-olive);background:#1e1e1ec7;transform:translateY(-50%)scale(1.04)}.nb-carousel__arrow--prev{left:1rem}.nb-carousel__arrow--next{right:1rem}.nb-carousel__dots{z-index:2;border-radius:var(--md-shape-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;gap:.45rem;padding:.35rem .65rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.nb-carousel__dot{border-radius:var(--md-shape-full);cursor:pointer;background:#ffffff73;border:none;width:.55rem;height:.55rem;padding:0;transition:transform .2s,background .2s}.nb-carousel__dot--active{background:var(--color-olive);transform:scale(1.2)}@media (width<=768px){.nb-carousel__viewport{aspect-ratio:16/10}.nb-carousel__arrow{width:2.35rem;height:2.35rem}.nb-carousel__arrow--prev{left:.5rem}.nb-carousel__arrow--next{right:.5rem}.nb-carousel__content{max-width:none;padding-bottom:2.75rem}}@media (width<=480px){.nb-carousel__viewport{aspect-ratio:4/3}.nb-carousel__actions .btn{justify-content:center;width:100%}}.section{padding:clamp(2rem,4vw,3.25rem) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.section-head__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800}.section-head__desc{color:var(--md-on-surface-variant);max-width:38rem;margin:.4rem 0 0;font-size:1.05rem}.link-gold{color:var(--ronix-gold);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.link-gold:hover{opacity:1;color:var(--ronix-gold-deep)}.m3-pwa-banner .btn--banner-light{background:var(--color-olive);color:#fff}.m3-pwa-banner .btn--banner-ghost{color:#fff;border:1px solid var(--ronix-accent-alpha-45);background:#ffffff1f}.m3-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.m3-chip{border-radius:var(--md-shape-full);border:1px solid var(--md-outline-variant);background:var(--ronix-elevated);height:36px;color:var(--md-on-surface-variant);cursor:pointer;transition:all .2s var(--easing-standard);align-items:center;gap:.45rem;padding:0 1rem;font-size:.88rem;font-weight:600;display:inline-flex}.m3-chip:hover{background:var(--md-surface-container);color:var(--md-on-surface);border-color:var(--md-outline)}.m3-chip--active{background:var(--color-olive);color:var(--md-on-primary);border-color:#0000}.catalog-filters{margin-bottom:1.75rem}.catalog-filters--bar{align-items:center;gap:.5rem;min-height:40px;display:flex}.catalog-filters__scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:auto visible}.catalog-filter-trigger{border-radius:var(--md-shape-sm);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-lowest);max-width:11rem;height:36px;color:var(--md-on-surface-variant);white-space:nowrap;cursor:pointer;transition:all .2s var(--easing-standard);flex-shrink:0;align-items:center;gap:.25rem;padding:0 .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.catalog-filter-trigger:hover{background:var(--md-surface-container);color:var(--md-on-surface)}.catalog-filter-trigger--active{background:var(--color-olive);color:#fff;border-color:#0000}.catalog-filter-trigger__text{text-overflow:ellipsis;overflow:hidden}.catalog-filter-trigger__chevron{opacity:.65;flex-shrink:0}.catalog-filter-menu{flex-shrink:0;position:relative}.catalog-filter-menu__panel{border-radius:var(--md-shape-md);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-lowest);min-width:12rem;max-width:min(18rem,90vw);max-height:16rem;box-shadow:var(--md-elevation-2);padding:.35rem;overflow-y:auto}.catalog-filter-menu__panel--fixed{z-index:200;position:fixed}.catalog-filter-menu__item{text-align:left;border-radius:var(--md-shape-sm);width:100%;color:var(--md-on-surface);cursor:pointer;background:0 0;border:none;padding:.5rem .65rem;font-size:.85rem;font-weight:500;display:block}.catalog-filter-menu__item:hover{background:var(--md-surface-container)}.catalog-filter-menu__item--active{background:var(--color-olive);color:#fff;font-weight:700}.catalog-filters__reset{border-radius:var(--md-shape-sm);flex-shrink:0}.catalog-filters__reset:disabled{opacity:.4;cursor:default;box-shadow:none;filter:none}.catalog-filters__empty{text-align:center;color:var(--md-on-surface-variant);background:var(--md-surface-container-low);border-radius:var(--md-shape-lg);margin:0 0 2rem;padding:1.5rem}.catalog-filters__empty-link{font:inherit;color:var(--md-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.catalog-filters__empty-link:hover{color:var(--md-on-surface)}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.catalog-pagination__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.catalog-pagination__page{min-width:2.25rem;padding:.5rem .65rem}.catalog-pagination__page--active{background:var(--md-surface-container-high);border-color:var(--md-outline)}.catalog-pagination__ellipsis{color:var(--md-on-surface-variant);-webkit-user-select:none;user-select:none;padding:0 .25rem;font-size:.9375rem}.catalog-pagination__btn{font:inherit;border-radius:var(--md-shape-md);border:1px solid var(--md-outline-variant);background:var(--md-surface-container-low);color:var(--md-on-surface);cursor:pointer;padding:.5rem 1.25rem;font-weight:600}.catalog-pagination__btn:hover:not(:disabled){background:var(--md-surface-container)}.catalog-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.cards-grid{gap:1.5rem;display:grid}.cards-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}@media (width>=1100px){.cards-grid--3{grid-template-columns:repeat(3,1fr)}}.cards-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.cards-grid--staff{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.cards-grid--staff-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1.15rem}.m3-card{background:var(--md-surface-container-lowest);border-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-1);border:1px solid var(--md-outline-variant);transition:transform .25s var(--easing-emphasized), box-shadow .25s var(--easing-emphasized), border-color .25s;flex-direction:column;display:flex;overflow:hidden}.m3-card:hover{box-shadow:var(--md-elevation-3);border-color:var(--md-outline);transform:translateY(-4px)}.m3-card__media{aspect-ratio:16/10;padding:var(--ronix-frame-gap);background:var(--ronix-frame-gap-color);border:var(--ronix-frame-width) solid var(--ronix-gold);box-sizing:border-box;position:relative;overflow:hidden}.m3-card__media img{object-fit:cover;border-radius:calc(var(--md-shape-lg) - 2px);width:100%;height:100%;transition:transform .4s var(--easing-emphasized)}.m3-card:hover .m3-card__media img{transform:scale(1.04)}.m3-card__media .m3-badge{top:calc(var(--ronix-frame-offset) + .65rem);left:calc(var(--ronix-frame-offset) + .65rem)}.m3-badge{border-radius:var(--md-shape-full);letter-spacing:.02em;height:28px;box-shadow:var(--md-elevation-1);z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.35rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.m3-badge--success,.m3-badge--warning,.m3-badge--neutral{background:var(--color-olive);color:#fff}.m3-card__fav-btn{top:calc(var(--ronix-frame-offset) + .65rem);right:calc(var(--ronix-frame-offset) + .65rem);border-radius:var(--md-shape-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:36px;height:36px;color:var(--md-on-surface-variant);cursor:pointer;box-shadow:var(--md-elevation-1);z-index:2;background:#ffffffe6;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.m3-card__fav-btn:hover{color:#d93025;background:#fff}.m3-card__body{flex-direction:column;flex:1;padding:1.35rem 1.5rem 1.5rem;display:flex}.m3-card__top-info{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.m3-card__district{text-transform:uppercase;letter-spacing:.08em;color:var(--ronix-gold);font-size:.7rem;font-weight:700}.m3-card__developer{text-transform:uppercase;letter-spacing:.06em;color:var(--ronix-gold);opacity:.85;font-size:.7rem;font-weight:600}.m3-card__title{color:var(--md-on-surface);margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.25}.m3-card__address{color:var(--md-on-surface-variant);margin:0 0 1rem;font-size:.88rem}.m3-card__specs{background:var(--md-surface-container-high);border-radius:var(--md-shape-md);border:1px solid var(--md-outline-variant);grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;padding:.85rem;display:grid}.m3-card__spec-item{flex-direction:column;display:flex}.m3-card__spec-label{color:var(--md-on-surface-variant);text-transform:uppercase;font-size:.72rem;font-weight:600}.m3-card__spec-val{color:var(--md-on-surface);margin-top:.15rem;font-size:.95rem;font-weight:700}.m3-card__desc{color:var(--md-on-surface-variant);margin:0 0 1.25rem;font-size:.92rem;line-height:1.5}.m3-card__footer{border-top:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.m3-card__price-group{flex-direction:column;display:flex}.m3-card__price{color:var(--md-on-surface);font-size:1.35rem;font-weight:800;line-height:1.1}.m3-card__sqm-price{color:var(--md-on-surface-variant);margin-top:.2rem;font-size:.78rem;font-weight:500}.m3-page-intro{background:var(--md-surface-container-low);border-bottom:1px solid var(--md-outline-variant);padding:clamp(1.25rem,2.5vw,1.75rem) 0 clamp(1rem,2vw,1.25rem)}.m3-page-intro+.section{padding-top:clamp(1.25rem,2.5vw,1.75rem)}.m3-page-intro__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.m3-page-intro__tag{border-radius:var(--md-shape-sm);background:var(--md-primary-container);height:28px;color:var(--md-on-primary-container);text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.m3-page-intro__title{letter-spacing:-.03em;color:var(--md-on-surface);margin:0;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800}.m3-page-intro__lead{color:var(--md-on-surface-variant);max-width:44rem;margin:.5rem 0 0;font-size:1.05rem;line-height:1.6}.m3-page-intro__counter{background:var(--md-surface-container-highest);border-radius:var(--md-shape-lg);flex-direction:column;align-items:center;padding:.75rem 1.25rem;display:flex}.m3-page-intro__counter-val{color:var(--md-primary);font-size:2.25rem;font-weight:800;line-height:1}.m3-page-intro__counter-lbl{color:var(--md-on-surface-variant);font-size:.8rem;font-weight:600}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-card{background:var(--md-surface-container-low);border-radius:var(--md-shape-xl);border:1px solid var(--md-outline-variant);transition:transform .2s var(--easing-standard);flex-direction:column;gap:1rem;padding:2rem;display:flex}.feature-card:hover{background:var(--md-surface-container);transform:translateY(-3px)}.feature-card__icon{border-radius:var(--md-shape-lg);background:var(--md-primary-container);width:52px;height:52px;color:var(--md-on-primary-container);justify-content:center;align-items:center;display:flex}.feature-card h3{margin:0;font-size:1.25rem;font-weight:700}.feature-card p{color:var(--md-on-surface-variant);margin:0;line-height:1.6}.m3-pwa-banner{background:linear-gradient(135deg, var(--color-black) 0%, var(--color-olive-deep) 55%, #4a5240 100%);color:#fff;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-3);padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.m3-pwa-banner:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-20%}.m3-pwa-banner__grid{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.m3-pwa-banner h2{margin:0 0 .75rem;font-size:2rem;font-weight:800}.m3-pwa-banner p{opacity:.9;max-width:32rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6}.m3-pwa-banner__qr{border-radius:var(--md-shape-lg);box-shadow:var(--md-elevation-2);background:#fff;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.m3-pwa-banner__qr span{color:var(--md-on-surface-variant);text-transform:uppercase;font-size:.75rem;font-weight:700}.staff-m3-card{background:var(--md-surface-container-lowest);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-1);transition:transform .2s var(--easing-standard), box-shadow .2s var(--easing-standard);flex-direction:column;display:flex;overflow:hidden}.staff-m3-card:hover{box-shadow:var(--md-elevation-3);transform:translateY(-4px)}.staff-m3-card--compact .staff-m3-card__img-wrap{aspect-ratio:1}.staff-m3-card--compact .staff-m3-card__img-wrap img{object-fit:cover;object-position:center top}.staff-m3-card--compact .staff-m3-card__body{padding:1rem 1.1rem}.staff-m3-card--compact h3{font-size:1.05rem}.staff-m3-card--compact .staff-m3-card__role-tag{height:24px;margin-bottom:.35rem;padding:0 .55rem;font-size:.72rem}.staff-m3-card--compact .staff-m3-card__spec{margin-bottom:.5rem;font-size:.82rem}.staff-m3-card--compact .staff-m3-card__bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.85rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.staff-m3-card--compact .staff-m3-card__actions{flex-wrap:wrap;gap:.5rem}.staff-m3-card__img-wrap{aspect-ratio:1;padding:var(--ronix-frame-gap);background:var(--ronix-frame-gap-color);border:var(--ronix-frame-width) solid var(--ronix-gold);box-sizing:border-box;overflow:hidden}.staff-m3-card__img-wrap img{border-radius:calc(var(--md-shape-lg) - 2px);object-fit:cover;width:100%;height:100%;transition:transform .3s var(--easing-standard)}.staff-m3-card:hover .staff-m3-card__img-wrap img{transform:scale(1.05)}.staff-m3-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.staff-m3-card h3{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.staff-m3-card__role-tag{border-radius:var(--md-shape-full);background:var(--md-secondary-container);height:28px;color:var(--md-on-secondary-container);align-self:flex-start;margin-bottom:.5rem;padding:0 .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.staff-m3-card__spec{color:var(--md-primary);margin:0 0 .85rem;font-size:.88rem;font-weight:600}.staff-m3-card__bio{color:var(--md-on-surface-variant);margin:0 0 1.25rem;font-size:.92rem;line-height:1.55}.staff-m3-card__actions{gap:.65rem;margin-top:auto;display:flex}.about-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}.about-layout__media .gold-frame{border-radius:var(--md-shape-xl);box-shadow:var(--md-elevation-2)}.about-layout__media .gold-frame img{aspect-ratio:4/3;object-fit:cover}.gold-frame{padding:var(--ronix-frame-gap);background:var(--ronix-frame-gap-color);border:var(--ronix-frame-width) solid var(--ronix-gold);border-radius:inherit;box-sizing:border-box;overflow:hidden}.gold-frame img{object-fit:cover;border-radius:calc(var(--md-shape-lg) - 2px);width:100%;height:100%;display:block}.contact-layout{background:var(--md-surface-container-low);border-radius:var(--md-shape-xl);border:1px solid var(--md-outline-variant);grid-template-columns:1fr 1fr;gap:3rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.contact-info-list{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.contact-info-item{align-items:flex-start;gap:1rem;display:flex}.contact-info-icon{border-radius:var(--md-shape-md);background:var(--md-primary-container);width:44px;height:44px;color:var(--md-on-primary-container);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-item dt{text-transform:uppercase;color:var(--md-on-surface-variant);letter-spacing:.04em;font-size:.75rem;font-weight:700}.contact-info-item dd{color:var(--md-on-surface);margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.m3-form{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.m3-field{flex-direction:column;gap:.4rem;display:flex}.m3-field--full{grid-column:1/-1}.m3-field label{color:var(--md-on-surface);font-size:.85rem;font-weight:700}.m3-input,.m3-select,.m3-textarea{font-family:var(--font-family);border-radius:var(--md-shape-sm);border:1px solid var(--md-outline);background:var(--md-surface-container-lowest);color:var(--md-on-surface);transition:all .2s var(--easing-standard);padding:.75rem 1rem;font-size:.95rem}.m3-input:focus,.m3-select:focus,.m3-textarea:focus{border-color:var(--md-primary);box-shadow:0 0 0 2px var(--md-primary-container);outline:none}.m3-form-success{background:var(--md-success-container);color:var(--md-on-success-container);border-radius:var(--md-shape-lg);flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;display:flex}@media (width<=860px){.about-layout,.contact-layout,.m3-form{grid-template-columns:1fr}}.footer{background:var(--md-surface-container-low);border-top:1px solid var(--ronix-accent-alpha-20);margin-top:auto;padding:clamp(3rem,6vw,4.5rem) 0 2rem}.footer__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;margin-bottom:3rem;display:grid}.footer__logo{max-width:min(200px,55vw);height:auto;margin-bottom:1rem}.footer__brand h3{margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.footer__brand p{color:var(--md-on-surface-variant);margin:0 0 1rem;font-size:.92rem;line-height:1.6}.footer__col h4{color:var(--md-on-surface);margin:0 0 1rem;font-size:.95rem;font-weight:700}.footer__links{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer__links a{color:var(--md-on-surface-variant);font-size:.92rem;font-weight:500}.footer__links a:hover{color:var(--md-primary);opacity:1}.footer__bottom{border-top:1px solid var(--md-outline-variant);color:var(--md-on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.85rem;display:flex}@media (width<=860px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__grid{grid-template-columns:1fr}}.detail-breadcrumb{background:var(--md-surface-container-low);border-bottom:1px solid var(--md-outline-variant);padding:.75rem 0;font-size:.88rem}.detail-breadcrumb__inner{color:var(--md-on-surface-variant);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-breadcrumb__inner a{color:var(--md-on-surface-variant);font-weight:500}.detail-breadcrumb__inner a:hover{color:var(--md-primary)}.detail-breadcrumb__current{color:var(--md-on-surface);font-weight:700}.detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 0 1.5rem;display:flex}.detail-header__main{flex:1;min-width:min(100%,400px)}.detail-header__tags{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.detail-header__district{text-transform:uppercase;letter-spacing:.05em;color:var(--md-primary);font-size:.82rem;font-weight:700}.detail-header__dev{color:var(--md-on-surface-variant);font-size:.85rem;font-weight:600}.detail-header__title{letter-spacing:-.02em;color:var(--md-on-surface);margin:0 0 .5rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.detail-header__address{color:var(--md-on-surface-variant);align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex}.detail-header__pricing{background:var(--md-surface-container-low);border-radius:var(--md-shape-xl);border:1px solid var(--md-outline-variant);box-shadow:var(--md-elevation-1);flex-direction:column;min-width:280px;padding:1.5rem;display:flex}.detail-header__price{color:var(--md-on-surface);font-size:2.25rem;font-weight:800;line-height:1}.detail-header__sqm{color:var(--md-primary);margin-top:.35rem;font-size:.95rem;font-weight:600}.detail-gallery{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.detail-gallery__main{aspect-ratio:16/9;border-radius:var(--md-shape-xl);width:100%;max-height:580px;box-shadow:var(--md-elevation-2);cursor:pointer;padding:var(--ronix-frame-gap);background:var(--ronix-frame-gap-color);border:var(--ronix-frame-width) solid var(--ronix-gold);box-sizing:border-box;position:relative;overflow:hidden}.detail-gallery__main img{object-fit:cover;border-radius:calc(var(--md-shape-xl) - var(--ronix-frame-offset) - 2px);width:100%;height:100%;transition:transform .4s var(--easing-emphasized)}.detail-gallery__main:hover img{transform:scale(1.02)}.detail-gallery__zoom-btn{border-radius:var(--md-shape-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#000000bf;border:none;align-items:center;gap:.5rem;height:40px;padding:0 1.25rem;font-size:.88rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem}.detail-gallery__thumbs{gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.detail-gallery__thumb{border-radius:var(--md-shape-md);width:110px;height:75px;padding:var(--ronix-frame-gap);cursor:pointer;background:var(--ronix-frame-gap-color);border:none;border:var(--ronix-frame-width) solid var(--ronix-gold);box-sizing:border-box;transition:all .2s var(--easing-standard);flex-shrink:0;overflow:hidden}.detail-gallery__thumb img{object-fit:cover;border-radius:calc(var(--md-shape-md) - var(--ronix-frame-offset) - 1px);width:100%;height:100%}.detail-gallery__thumb--active{box-shadow:0 0 0 2px var(--ronix-gold-deep)}.detail-grid{grid-template-columns:1.4fr .8fr;align-items:flex-start;gap:2.5rem;display:grid}.detail-block-title{color:var(--md-on-surface);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.45rem;font-weight:800}.detail-specs-box{background:var(--md-surface-container-low);border-radius:var(--md-shape-xl);border:1px solid var(--md-outline-variant);margin-bottom:2rem;padding:clamp(1.5rem,3vw,2rem)}.detail-specs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;display:grid}.detail-spec-card{background:var(--md-surface-container-lowest);border-radius:var(--md-shape-lg);border:1px solid var(--md-outline-variant);flex-direction:column;padding:1rem 1.15rem;display:flex}.detail-spec-card__label{text-transform:uppercase;color:var(--md-on-surface-variant);font-size:.75rem;font-weight:600}.detail-spec-card__value{color:var(--md-on-surface);margin-top:.25rem;font-size:1.15rem;font-weight:800}.detail-section{background:var(--md-surface-container-lowest);border-radius:var(--md-shape-xl);border:1px solid var(--md-outline-variant);box-shadow:var(--md-elevation-1);margin-bottom:2rem;padding:clamp(1.5rem,3vw,2rem)}.detail-description-text p{color:var(--md-on-surface-variant);margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.detail-description-text p:last-child{margin-bottom:0}.detail-description-text--collapsed p:first-child{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-description-toggle{color:var(--md-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:1rem;padding:0;font-size:.95rem;font-weight:700;text-decoration:underline}.detail-description-toggle:hover{color:var(--md-on-primary-container)}.detail-features-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.detail-features-list li{color:var(--md-on-surface);align-items:flex-start;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.detail-feature-icon{border-radius:var(--md-shape-lg);background:var(--md-primary-container);width:40px;height:40px;color:var(--md-on-primary-container);flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-feature-icon--check{background:var(--md-success-container);color:var(--md-on-success-container)}.detail-mortgage-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.detail-mortgage-banks{flex-direction:column;gap:.65rem;display:flex}.detail-mortgage-bank{border-radius:var(--md-shape-lg);background:color-mix(in srgb, var(--md-primary-container) 28%, var(--md-surface-container-lowest));border:1px solid color-mix(in srgb, var(--md-primary) 14%, var(--md-outline-variant));flex-direction:row;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.detail-mortgage-bank__logo{object-fit:contain;object-position:left center;flex-shrink:0;width:min(200px,32vw);height:52px}.detail-mortgage-bank__meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.detail-mortgage-bank__cta{white-space:nowrap;flex-shrink:0}.detail-mortgage-bank__name{color:var(--md-on-surface);font-size:.82rem;font-weight:700}.detail-mortgage-bank__rate{color:var(--md-on-surface-variant);font-size:.78rem;font-weight:600}.detail-mortgage-card__calc{background:var(--md-surface-container-lowest);border-radius:var(--md-shape-lg);border:1px solid var(--md-outline-variant);grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.detail-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:90px}.detail-agent-card{background:var(--md-surface-container-lowest);border-radius:var(--md-shape-xl);border:1px solid var(--md-outline-variant);box-shadow:var(--md-elevation-1);padding:1.5rem}.detail-agent-card__header{align-items:center;gap:1rem;display:flex}.detail-agent-card__avatar{border-radius:var(--md-shape-full);object-fit:cover;width:64px;height:64px;box-shadow:var(--md-elevation-1)}.detail-form-card{background:var(--md-surface-container-low);border-radius:var(--md-shape-xl);border:1px solid var(--md-outline-variant);box-shadow:var(--md-elevation-1);padding:1.75rem}.detail-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.detail-modal__close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:background .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.detail-modal__close:hover{background:#fff6}.detail-modal__content{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:1000px;display:flex}.detail-modal__content img{border-radius:var(--md-shape-lg);object-fit:contain;width:auto;max-width:100%;max-height:75vh;box-shadow:0 10px 40px #00000080}.detail-modal__thumbs{gap:.5rem;max-width:100%;padding:.5rem;display:flex;overflow-x:auto}.detail-modal__thumb{border-radius:var(--md-shape-sm);width:80px;height:56px;padding:var(--ronix-frame-gap);cursor:pointer;background:var(--ronix-frame-gap-color);border:none;border:var(--ronix-frame-width) solid var(--ronix-gold);box-sizing:border-box;flex-shrink:0;overflow:hidden}.detail-modal__thumb img{object-fit:cover;border-radius:calc(var(--md-shape-sm) - var(--ronix-frame-offset) - 1px);width:100%;height:100%}.detail-modal__thumb--active{box-shadow:0 0 0 2px var(--ronix-gold-deep)}.m3-card__title-link{color:inherit;text-decoration:none}.m3-card__title-link:hover{color:var(--md-primary)}.detail-map-section{border-top:1px solid var(--md-outline-variant);background:var(--md-surface);width:100vw;max-width:100vw;margin-top:2.5rem;margin-left:calc(50% - 50vw)}.detail-map-section__labels{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;padding-top:1.25rem;padding-bottom:.85rem;font-size:.95rem;display:flex}.detail-map-section__address{color:var(--md-on-surface);font-weight:600}.detail-map-section__location{color:var(--md-on-surface-variant);font-weight:500}.detail-map-section__frame{background:var(--md-surface-container-low);width:100%;height:clamp(280px,42vw,440px)}.detail-map-section__frame iframe{border:0;width:100%;height:100%;display:block}@media (width<=960px){.detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}.detail-mortgage-bank{flex-wrap:wrap}.detail-mortgage-bank__cta{justify-content:center;width:100%}}.splash{--splash-status-mid:63%;--splash-footer-pad:clamp(1.25rem, 4vw, 2.5rem);isolation:isolate;background:#0a0a0a;min-height:100dvh;position:relative;overflow:hidden}.splash__backdrop{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.splash__veil{z-index:1;pointer-events:none;background:linear-gradient(#08080814 0%,#0000 38%),linear-gradient(#0000 32%,#00000059 58%,#000000d1 100%);position:absolute;inset:0}.splash__overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.splash__overlay a,.splash__overlay button{pointer-events:auto}.splash__status{left:50%;top:var(--splash-status-mid);text-align:center;letter-spacing:.28em;text-transform:uppercase;width:min(520px,100% - 2.5rem);color:var(--color-bronze);text-shadow:0 1px 20px #000000bf;margin:0;font-size:clamp(.6875rem,2.8vw,.8125rem);font-weight:500;position:absolute;transform:translate(-50%,-50%)}.splash__status:before,.splash__status:after{content:"";vertical-align:middle;background:linear-gradient(90deg,#0000,#c5a365bf,#0000);width:clamp(2rem,8vw,4rem);height:1px;margin:0 .85em;display:inline-block}.splash__footer{left:50%;bottom:var(--splash-footer-pad);pointer-events:auto;width:min(760px,100% - 2.5rem);position:absolute;transform:translate(-50%)}@media (height<=640px){.splash{--splash-status-mid:54%}}@media (width>=768px){.splash{--splash-status-mid:60%}}.splash__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b0a9e;border:1px solid #c5a36547;border-radius:2px;flex-direction:row;justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.25rem);width:100%;padding:1rem clamp(.85rem,3vw,1.5rem);display:flex;box-shadow:0 20px 48px #00000073}.splash__phone{letter-spacing:.03em;color:#efe4daf0;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;min-width:0;font-size:clamp(.9375rem,3.6vw,1.125rem);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.splash__phone:hover{color:var(--color-bronze)}.splash__phone:focus-visible{outline:2px solid var(--color-bronze);outline-offset:4px;border-radius:2px}.splash__phone-icon{width:1.35em;height:1.35em;color:var(--color-bronze);opacity:.9;flex-shrink:0}.splash__phone span,.splash__social-link span{white-space:nowrap;line-height:1.2}.splash__panel-rule{background:linear-gradient(#0000,#c5a36559 15% 85%,#0000);flex-shrink:0;align-self:stretch;width:1px;min-height:4.5rem}.splash__qr{flex-shrink:0;line-height:0;position:relative}.splash__social-qr{background:#f7f4ef;border-radius:3px;width:clamp(6.25rem,26vw,8.75rem);height:clamp(6.25rem,26vw,8.75rem);padding:.35rem;display:block;box-shadow:0 2px 10px #00000040}.splash__qr-badge{pointer-events:none;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:24%;min-width:1.75rem;height:24%;min-height:1.75rem;padding:.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.splash__qr-badge svg{width:100%;height:100%}.splash__social-link{color:#efe4dae6;letter-spacing:.02em;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;min-width:0;font-size:clamp(.9375rem,3.4vw,1.0625rem);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.splash__social-link svg{width:1.35em;height:1.35em;color:var(--color-bronze);flex-shrink:0}.splash__social-link:hover{color:var(--color-bronze)}.splash__social-link:focus-visible{outline:2px solid var(--color-bronze);outline-offset:4px;border-radius:2px}
