@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_9b4767{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_9b4767{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d1db9a{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d1db9a{--font-inter:"Inter","Inter Fallback"}:root{--color-primary:#1F4A6B;--color-accent:#0E4D4A;--color-material:#9C4A2A;--color-bg:#F8F6F2;--color-bg-elevated:#FFFFFF;--color-border:#EDEAE3;--color-text:#1A1A1A;--color-text-muted:#888780;--color-text-on-dark:#F8F6F2;--ff-display:var(--font-poppins),system-ui,-apple-system,sans-serif;--ff-body:var(--font-inter),system-ui,-apple-system,sans-serif;--section-pad-y:80px;--container-max:1280px;--container-pad:24px;--transition:200ms ease}@media (min-width:768px){:root{--section-pad-y:120px;--container-pad:48px}}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;background:var(--color-primary);color:var(--color-text-on-dark);padding:10px 16px;font-family:var(--ff-body);font-size:13px;font-weight:500;letter-spacing:.5px;border-radius:2px;transform:translateY(-200%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--ff-body);font-weight:400;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button{font:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color var(--transition)}::selection{background:var(--color-primary);color:var(--color-text-on-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0;color:var(--color-text)}p{margin:0;max-width:65ch}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.eyebrow{font-family:var(--ff-body);font-size:11px;letter-spacing:2px;color:var(--color-primary);margin:0 0 16px;display:block}.btn,.eyebrow{font-weight:500;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--ff-display);font-size:13px;letter-spacing:.5px;border:1px solid transparent;background:transparent;color:var(--color-text);cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn-primary{background:var(--color-primary);color:var(--color-text-on-dark);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn-secondary{color:var(--color-text);border-color:var(--color-text-muted)}.btn-secondary:hover{color:var(--color-primary);border-color:var(--color-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.teaser{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;position:relative}@media (min-width:768px){.teaser{padding:64px 48px}}.teaser-logo{width:220px;margin-bottom:80px}@media (min-width:768px){.teaser-logo{margin-bottom:120px}}.teaser-slogan{font-family:var(--ff-display);font-weight:400;font-size:28px;line-height:1.25;letter-spacing:-.01em;margin:0 0 48px;max-width:600px}.teaser-slogan-accent{color:var(--color-primary);display:block}@media (min-width:768px){.teaser-slogan{font-size:38px;margin-bottom:64px}}.teaser-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto}@media (min-width:600px){.teaser-form{flex-direction:row}}.teaser-input{flex:1 1;background:transparent;border:none;border-bottom:.5px solid var(--color-text-muted);border-radius:0;padding:10px 0;font-family:var(--ff-body);font-size:15px;color:var(--color-text);outline:none;transition:border-color var(--transition);-webkit-appearance:none}.teaser-input::placeholder{color:var(--color-text-muted)}.teaser-input:focus{border-bottom:1px solid var(--color-primary)}.teaser-submit{background:var(--color-primary);color:var(--color-text-on-dark);padding:12px 24px;font-family:var(--ff-display);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:background var(--transition);white-space:nowrap}.teaser-submit:hover:not(:disabled){background:var(--color-accent)}.teaser-submit:disabled{opacity:.55;cursor:default}.teaser-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.teaser-error{margin-top:12px;font-size:12px;color:var(--color-material);font-family:var(--ff-body)}.teaser-thanks{font-family:var(--ff-display);font-size:18px;font-weight:400;color:var(--color-primary);max-width:480px;margin:0 auto}.teaser-footer{position:absolute;bottom:24px;text-align:center;font-size:11px;font-weight:400;letter-spacing:.5px;color:var(--color-text-muted)}.gdpr-bar,.teaser-footer{left:0;right:0;font-family:var(--ff-body)}.gdpr-bar{position:fixed;bottom:0;background:var(--color-primary);color:var(--color-text-on-dark);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;z-index:50;transition:opacity var(--transition),transform var(--transition)}.gdpr-bar a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gdpr-bar-ack{background:transparent;color:inherit;border:.5px solid var(--color-text-on-dark);padding:6px 14px;font-family:var(--ff-body);font-size:12px;cursor:pointer;white-space:nowrap}.gdpr-bar-ack:hover{background:rgba(248,246,242,.1)}.teaser-slogan--login{font-size:28px;margin-bottom:48px}@media (min-width:768px){.teaser-slogan--login{font-size:32px;margin-bottom:56px}}.legal-page{max-width:720px;margin:0 auto;padding:56px 24px 96px}@media (min-width:768px){.legal-page{padding:80px 48px 120px}}.legal-logo-link{display:inline-block;margin-bottom:56px}.legal-page h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.01em;line-height:1.15;margin:0 0 32px}.legal-page h1,.legal-page h2{font-family:var(--ff-display);font-weight:500}.legal-page h2{font-size:16px;letter-spacing:.02em;margin:32px 0 12px;color:var(--color-primary)}.legal-page section+section{margin-top:8px}.legal-page p{font-family:var(--ff-body);font-size:15px;line-height:1.7;color:var(--color-text);max-width:60ch}.legal-page a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-page--centered{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:70vh;justify-content:center}.legal-page--centered .legal-confirm{max-width:480px}.legal-page--centered .legal-confirm h1{margin-bottom:14px}.legal-page--centered .legal-confirm p{color:var(--color-text-muted);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(248,246,242,.92);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:.5px solid var(--color-border)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px;min-height:64px}.site-logo{display:inline-flex;align-items:center;flex-shrink:0}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{font-family:var(--ff-body);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text);transition:color var(--transition)}.site-nav a:hover{color:var(--color-primary)}.site-nav-cta{background:var(--color-primary);padding:10px 18px;letter-spacing:1.5px}.site-nav-cta,.site-nav-cta:hover{color:var(--color-text-on-dark)!important}.site-nav-cta:hover{background:var(--color-accent)}.site-burger{display:none;background:transparent;border:0;padding:8px;margin-right:-8px;cursor:pointer}.site-burger-lines{position:relative;display:inline-block;width:28px;height:18px}.site-burger-lines span{position:absolute;left:0;right:0;height:1.5px;background:var(--color-text);transition:transform .2s ease,opacity .2s ease,top .2s ease}.site-burger-lines span:first-child{top:0}.site-burger-lines span:nth-child(2){top:8px}.site-burger-lines span:nth-child(3){top:16px}.site-burger-lines.is-open span:first-child{top:8px;transform:rotate(45deg)}.site-burger-lines.is-open span:nth-child(2){opacity:0}.site-burger-lines.is-open span:nth-child(3){top:8px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:100;background:var(--color-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu-nav{display:flex;flex-direction:column;gap:28px;align-items:center}.mobile-menu-nav a{font-family:var(--ff-display);font-size:22px;font-weight:500;letter-spacing:-.005em;color:var(--color-text)}.mobile-menu-nav a.mobile-menu-cta{margin-top:12px;background:var(--color-primary);color:var(--color-text-on-dark);padding:14px 28px;font-size:12px;font-weight:500}.mobile-menu-close,.mobile-menu-nav a.mobile-menu-cta{font-family:var(--ff-body);letter-spacing:1.5px;text-transform:uppercase}.mobile-menu-close{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);background:transparent;border:0;padding:8px 12px;font-size:11px;color:var(--color-text-muted);border-bottom:.5px solid;cursor:pointer}@media (max-width:800px){.site-nav{display:none}.site-burger{display:inline-flex;align-items:center;justify-content:center}}.hero{position:relative;padding:80px 0 96px;min-height:620px;display:flex;align-items:center;overflow:hidden}@media (min-width:768px){.hero{padding:120px 0 140px;min-height:720px}}@media (min-width:1200px){.hero{min-height:780px}}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg-img{object-fit:cover;object-position:center right;transform:translateX(12.5%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.4) 8%,#000 22%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.4) 8%,#000 22%)}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-bg) 0,rgba(248,246,242,.94) 28%,rgba(248,246,242,.72) 45%,rgba(248,246,242,.35) 62%,rgba(248,246,242,0) 80%),linear-gradient(180deg,rgba(248,246,242,.35) 0,rgba(248,246,242,0) 30%,rgba(248,246,242,0) 70%,rgba(248,246,242,.6) 100%)}@media (max-width:899px){.hero-bg-overlay{background:linear-gradient(180deg,rgba(248,246,242,.92),rgba(248,246,242,.78) 40%,rgba(248,246,242,.55) 70%,rgba(248,246,242,.85))}}.hero-inner{position:relative;z-index:1;display:block}.hero-content{display:flex;flex-direction:column;align-items:flex-start;max-width:580px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:var(--color-text-on-dark);padding:6px 12px;font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px}.hero-badge-dot{width:6px;height:6px;background:var(--color-text-on-dark);border-radius:50%;animation:hero-badge-pulse 2s ease-in-out infinite}@keyframes hero-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-headline{font-family:var(--ff-display);font-size:clamp(36px,5vw,56px);font-weight:500;color:var(--color-text);line-height:1.04;letter-spacing:-.015em;margin:0 0 20px;max-width:540px}@media (max-width:600px){.hero-headline{line-height:1.08}}.hero-headline-accent{color:var(--color-primary)}.hero-subtitle{font-family:var(--ff-body);font-size:15px;color:var(--color-text-muted);line-height:1.6;max-width:440px;margin:0 0 28px}.hero-stats{display:grid;grid-template-columns:repeat(3,auto);grid-gap:32px;gap:32px;padding:18px 0;border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border);margin-bottom:28px}@media (max-width:600px){.hero-stats{gap:20px}}.hero-stat-label{font-family:var(--ff-body);font-size:10px;color:var(--color-text-muted);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px}.hero-stat-value{font-family:var(--ff-display);font-size:18px;font-weight:500;color:var(--color-text);letter-spacing:-.005em}@media (max-width:600px){.hero-stat-value{font-size:16px}}.hero-cta{display:inline-block;background:var(--color-primary);color:var(--color-text-on-dark);padding:16px 32px;font-family:var(--ff-display);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:0;text-decoration:none;cursor:pointer;transition:background var(--transition)}.hero-cta:hover{background:var(--color-accent)}.hero-progress{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:16px;border-top:.5px solid var(--color-border);flex-wrap:wrap}.hero-progress-bar{display:flex;gap:3px}.hero-progress-segment{width:16px;height:4px;background:var(--color-border)}.hero-progress-segment.filled{background:var(--color-primary)}.hero-progress-text{font-family:var(--ff-body);font-size:11px;color:var(--color-text-muted);letter-spacing:.5px}.admin-login{min-height:100vh;background:var(--color-bg);align-items:center;justify-content:center;padding:40px 20px;gap:40px}.admin-login,.admin-login-card{display:flex;flex-direction:column}.admin-login-card{width:100%;max-width:400px;background:#FFFFFF;border:.5px solid var(--color-border);border-radius:6px;padding:40px 36px;align-items:stretch;gap:16px;box-shadow:0 8px 32px rgba(31,74,107,.06)}.admin-login-card>svg{align-self:flex-start;margin-bottom:12px}.admin-login-eyebrow{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary)}.admin-login-title{font-family:var(--ff-display);font-size:28px;font-weight:500;color:var(--color-text);line-height:1.1;letter-spacing:-.015em;margin:0}.admin-login-lead{font-family:var(--ff-body);font-size:13px;color:#5C5C56;line-height:1.55;margin:0 0 12px}.admin-login-form{display:flex;flex-direction:column;gap:14px}.admin-login-label{font-family:var(--ff-body);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#4A4A45}.admin-login-input{width:100%;background:#FFFFFF;border:1px solid #b8b2a1;border-radius:3px;padding:13px 14px;font-family:var(--ff-body);font-size:14px;color:var(--color-text);transition:border-color .2s ease}.admin-login-input:focus{outline:none;border-color:var(--color-primary)}.admin-login-submit{width:100%;background:var(--color-primary);color:var(--color-text-on-dark);padding:14px;font-family:var(--ff-display);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:opacity .2s ease;margin-top:6px}.admin-login-submit:hover{opacity:.85}.admin-login-submit:disabled{opacity:.5;cursor:not-allowed}.admin-login-error{font-family:var(--ff-body);font-size:13px;color:var(--color-material);margin:0}.admin-login-footer{font-family:var(--ff-body);font-size:11px;color:#8E887A;letter-spacing:.5px}.admin-page{min-height:100vh;background:var(--color-bg)}.admin-container{padding-top:40px;padding-bottom:80px}.admin-header{justify-content:space-between;gap:16px;margin-bottom:56px}.admin-header,.admin-header-actions{display:flex;align-items:center;flex-wrap:wrap}.admin-header-actions{gap:12px}.admin-logout button{background:transparent;color:var(--color-text-muted);border:.5px solid var(--color-border);padding:8px 16px;font-family:var(--ff-body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.admin-logout button:hover{color:var(--color-primary);border-color:var(--color-primary)}.admin-section{margin-bottom:64px}.admin-heading{font-family:var(--ff-display);font-size:clamp(32px,4.5vw,48px);line-height:1.05;letter-spacing:-.02em;font-weight:500;margin:8px 0 12px;color:var(--color-text)}.admin-heading span{font-size:.45em;color:var(--color-text-muted);margin-left:12px;font-weight:400}.admin-heading--small{font-size:clamp(24px,3.5vw,36px)}.admin-meta{color:var(--color-text-muted);font-size:13px;margin-bottom:32px}.admin-inquiry-message{max-width:320px;font-size:12px;color:var(--color-text-muted);white-space:pre-wrap}.admin-table tbody a{color:var(--color-primary)}.admin-table tbody a:hover{text-decoration:underline}.admin-link{font-family:var(--ff-body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);border-bottom:.5px solid transparent;transition:color var(--transition),border-color var(--transition);padding:4px 0}.admin-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.admin-banner{margin-bottom:40px;padding:20px 24px;border-radius:4px;font-family:var(--ff-body);font-size:14px;line-height:1.55}.admin-banner strong{display:block;font-weight:500;margin-bottom:4px}.admin-banner p{margin:0;color:var(--color-text-muted)}.admin-banner code{background:rgba(0,0,0,.06);padding:1px 6px;border-radius:3px;font-size:12px;font-family:SF Mono,Menlo,monospace}.admin-banner--warning{background:rgba(201,117,36,.08);border:.5px solid rgba(201,117,36,.3);color:#B36420}.admin-banner--error{background:rgba(194,69,62,.08);border:.5px solid rgba(194,69,62,.3);color:#A93630}.admin-stats{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;margin-top:24px;background:var(--color-border);border:.5px solid var(--color-border);border-radius:4px;overflow:hidden}@media (min-width:600px){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.admin-stats{grid-template-columns:repeat(4,1fr)}}.admin-stat{background:var(--color-bg-elevated);padding:24px 28px;display:flex;flex-direction:column;gap:6px}.admin-stat-label{font-family:var(--ff-body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted)}.admin-stat-value{font-family:var(--ff-display);font-weight:500;font-size:32px;color:var(--color-text);letter-spacing:-.01em}.admin-stat-hint{font-family:var(--ff-body);font-size:12px;color:var(--color-text-muted)}.admin-units-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-top:24px}.admin-unit{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--color-bg-elevated);border:.5px solid var(--color-border);border-left-width:3px;transition:transform var(--transition),border-color var(--transition);color:inherit}.admin-unit:hover{transform:translateY(-2px);border-color:var(--color-primary)}.admin-unit--available{border-left-color:#2D7A4F}.admin-unit--reserved{border-left-color:#C97524}.admin-unit--sold{border-left-color:#C2453E;opacity:.7}.admin-unit-id{font-family:var(--ff-display);font-weight:500;font-size:18px;color:var(--color-primary)}.admin-unit-meta{font-size:12px}.admin-unit-meta,.admin-unit-status{font-family:var(--ff-body);color:var(--color-text-muted)}.admin-unit-status{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:auto}.admin-unit--available .admin-unit-status{color:#2D7A4F}.admin-unit--reserved .admin-unit-status{color:#C97524}.admin-unit--sold .admin-unit-status{color:#C2453E}.admin-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--color-bg-elevated);border:.5px solid var(--color-border)}.admin-table thead th{text-align:left;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);padding:14px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.admin-table tbody td{padding:12px 16px;border-bottom:.5px solid var(--color-border);font-family:var(--ff-body);color:var(--color-text);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr.is-unsubscribed td{color:var(--color-text-muted)}.admin-table-email{font-weight:500}.admin-table code{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--color-text-muted)}.admin-empty{padding:40px;background:var(--color-bg-elevated);border:.5px solid var(--color-border);color:var(--color-text-muted);font-size:14px;text-align:center}.v-section{padding-top:80px;padding-bottom:80px}@media (min-width:768px){.v-section{padding-top:120px;padding-bottom:120px}}.v-section-header{max-width:720px;margin-bottom:56px}@media (min-width:768px){.v-section-header{margin-bottom:80px}}.v-section-title{font-family:var(--ff-display);font-size:clamp(32px,4.2vw,48px);font-weight:500;letter-spacing:-.015em;line-height:1.08;color:var(--color-text);margin:0}.v-lead{font-family:var(--ff-body);font-size:17px;line-height:1.65;color:var(--color-text);margin:0 0 20px;max-width:60ch}.v-oprojektu-eyebrow{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.v-oprojektu-headline{font-family:var(--ff-display);font-size:clamp(30px,4.2vw,46px);font-weight:500;color:var(--color-text);line-height:1.04;letter-spacing:-.015em;margin:0 0 44px;max-width:600px}.v-oprojektu-split{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:start;margin-bottom:44px}@media (min-width:901px){.v-oprojektu-split{grid-template-columns:1fr 1.1fr;gap:48px}}.v-oprojektu-text{max-width:540px}.v-oprojektu-lead{font-family:var(--ff-body);font-size:17px;color:var(--color-text);line-height:1.55;margin:0 0 24px}.v-oprojektu-lead strong{font-weight:500;color:var(--color-primary)}.v-oprojektu-body{font-family:var(--ff-body);font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0 0 12px}.v-oprojektu-body:last-child{margin-bottom:0}.v-oprojektu-image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:var(--color-bg-elevated)}.v-oprojektu-image-img{object-fit:cover;object-position:center}.v-oprojektu-est{position:absolute;bottom:24px;left:24px;background:var(--color-bg);padding:14px 18px;border-radius:2px;display:flex;flex-direction:column;line-height:1}.v-oprojektu-est-label{font-family:var(--ff-body);font-size:9px;color:var(--color-text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.v-oprojektu-est-year{font-family:var(--ff-display);font-size:28px;font-weight:500;color:var(--color-primary);letter-spacing:-.01em;line-height:1}.v-oprojektu-quote{border-top:1px solid var(--color-primary);border-bottom:.5px solid var(--color-border);padding:36px 0;margin:0 0 44px;display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;align-items:start}.v-oprojektu-quote-mark{font-family:var(--ff-display);font-size:72px;font-weight:500;color:var(--color-primary);line-height:.8;opacity:.25}.v-oprojektu-quote-content{min-width:0}.v-oprojektu-quote-text{font-family:var(--ff-display);font-size:clamp(19px,2vw,24px);font-weight:400;font-style:italic;color:var(--color-text);line-height:1.4;margin:0 0 20px;max-width:760px;letter-spacing:-.005em}.v-oprojektu-quote-author{display:flex;align-items:center;gap:12px;font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted)}.v-oprojektu-quote-author strong{color:var(--color-text);font-weight:500}.v-oprojektu-quote-line{width:32px;height:.5px;background:var(--color-text-muted);flex-shrink:0}.v-oprojektu-pillars{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;overflow:hidden}@media (min-width:600px){.v-oprojektu-pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.v-oprojektu-pillars{grid-template-columns:repeat(4,1fr)}}.v-oprojektu-pillar{background:#FFFFFF;padding:28px 24px}.v-oprojektu-pillar-number{font-family:var(--ff-body);font-size:11px;font-weight:500;color:var(--color-material);letter-spacing:1px;margin-bottom:14px}.v-oprojektu-pillar-title{font-family:var(--ff-display);font-size:18px;font-weight:500;color:var(--color-text);line-height:1.2;margin:0 0 10px;letter-spacing:-.005em}.v-oprojektu-pillar-text{font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted);line-height:1.55;margin:0}@media (max-width:600px){.v-oprojektu-headline{font-size:30px}.v-oprojektu-lead{font-size:16px}.v-oprojektu-quote{grid-template-columns:1fr;gap:12px}.v-oprojektu-quote-mark{font-size:48px}}.v-dispozice{background:var(--color-bg-elevated)}.v-dispozice-eyebrow{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.v-dispozice-header{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:end;margin-bottom:44px}@media (min-width:769px){.v-dispozice-header{grid-template-columns:1fr 1fr;gap:48px}}.v-dispozice-headline{font-family:var(--ff-display);font-size:clamp(28px,4vw,44px);font-weight:500;color:var(--color-text);line-height:1.05;letter-spacing:-.015em;margin:0}.v-dispozice-intro{font-family:var(--ff-body);font-size:14px;color:var(--color-text-muted);line-height:1.65;margin:0}.v-dispozice-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:28px}@media (min-width:561px){.v-dispozice-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.v-dispozice-grid{grid-template-columns:repeat(4,1fr)}}.v-disposition-card{background:#FFFFFF;border:.5px solid var(--color-border);border-radius:4px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.v-disposition-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(31,74,107,.08)}.v-disposition-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.v-disposition-card--unique{background:var(--color-primary);border-color:var(--color-primary)}.v-disposition-card--unique:hover{box-shadow:0 8px 24px rgba(31,74,107,.25)}.v-disposition-badge{position:absolute;top:12px;right:12px;background:var(--color-material);color:var(--color-text-on-dark);font-family:var(--ff-body);font-size:9px;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:2px;z-index:1}.v-disposition-shape{background:#F2F0E9;display:flex;align-items:stretch;justify-content:stretch;aspect-ratio:3/2}.v-disposition-shape--dark{background:#1A3A55}.v-schematic-placeholder{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-primary)}.v-schematic-placeholder--dark{color:var(--color-text-on-dark)}.v-schematic-placeholder-type{font-family:var(--ff-display);font-size:28px;font-weight:500;letter-spacing:-.01em;opacity:.55;line-height:1}.v-schematic-placeholder--dark .v-schematic-placeholder-type{opacity:.45}.v-schematic-placeholder-note{font-family:var(--ff-body);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.45}.v-schematic-placeholder--dark .v-schematic-placeholder-note{opacity:.55}.v-disposition-info{padding:18px 20px 20px;flex:1 1;display:flex;flex-direction:column}.v-disposition-info-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;gap:8px}.v-disposition-name{font-family:var(--ff-display);font-size:22px;font-weight:500;color:var(--color-text);letter-spacing:-.005em}.v-disposition-card--unique .v-disposition-name{color:var(--color-text-on-dark)}.v-disposition-count{font-family:var(--ff-body);font-size:12px;color:var(--color-text-muted)}.v-disposition-count--emphasized{color:var(--color-primary);font-weight:500}.v-disposition-card--unique .v-disposition-count{color:#BFD2DD}.v-disposition-stats{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:.5px solid var(--color-border);margin-bottom:14px}.v-disposition-card--unique .v-disposition-stats{border-bottom-color:#3A5A75}.v-disposition-stat-row{display:flex;justify-content:space-between;gap:12px}.v-disposition-stat-row--note{border-top:.5px solid var(--color-border);padding-top:8px;margin-top:4px}.v-disposition-stat-label{font-family:var(--ff-body);font-size:12px;color:var(--color-text-muted)}.v-disposition-card--unique .v-disposition-stat-label{color:#BFD2DD}.v-disposition-stat-value{font-family:var(--ff-body);font-size:12px;color:var(--color-text)}.v-disposition-stat-value--price{font-family:var(--ff-display);font-weight:500;color:var(--color-primary);font-size:13px}.v-disposition-stat-value--muted{color:var(--color-text-muted)}.v-disposition-card--unique .v-disposition-stat-value,.v-disposition-card--unique .v-disposition-stat-value--price{color:var(--color-text-on-dark)}.v-disposition-link{font-family:var(--ff-display);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);margin-top:auto}.v-disposition-card--unique .v-disposition-link{color:var(--color-text-on-dark)}.v-dispozice-footer{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:.5px solid var(--color-border);flex-wrap:wrap;gap:16px}.v-dispozice-footer-summary{font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted)}.v-dispozice-footer-summary strong{color:var(--color-text);font-weight:500}.v-dispozice-footer-cta{background:var(--color-primary);color:var(--color-text-on-dark);padding:13px 26px;font-family:var(--ff-display);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.v-dispozice-footer-cta:hover{opacity:.85}@media (max-width:560px){.v-dispozice-headline{font-size:28px}.v-dispozice-footer{flex-direction:column;align-items:stretch}.v-dispozice-footer-cta{text-align:center}}.v-lokalita-eyebrow{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.v-lokalita-header{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:end;margin-bottom:40px}@media (min-width:769px){.v-lokalita-header{grid-template-columns:1fr 1fr;gap:48px}}.v-lokalita-headline{font-family:var(--ff-display);font-size:clamp(28px,4vw,44px);font-weight:500;color:var(--color-text);line-height:1.05;letter-spacing:-.015em;margin:0}.v-lokalita-intro{font-family:var(--ff-body);font-size:14px;color:var(--color-text-muted);line-height:1.65;margin:0}.v-lokalita-split{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (min-width:901px){.v-lokalita-split{grid-template-columns:1.3fr 1fr;gap:32px}}.v-lokalita-map-wrap{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden;border:.5px solid var(--color-border);background:#EEEBE2}.v-lokalita-map-svg{width:100%;height:100%;display:block}.v-map-address,.v-map-external-link,.v-map-legend{position:absolute;background:rgba(248,246,242,.96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:3px}.v-map-address{bottom:16px;right:16px;padding:12px 16px}.v-map-address-label{font-family:var(--ff-body);font-size:10px;color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.v-map-address-value{font-family:var(--ff-display);font-size:13px;font-weight:500;color:var(--color-text)}.v-map-external-link{top:16px;right:16px;padding:8px 12px;font-family:var(--ff-body);font-size:11px;font-weight:500;color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.v-map-external-link:hover{opacity:.7}.v-map-legend{top:16px;left:16px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.v-map-legend-item{display:flex;align-items:center;gap:8px;font-family:var(--ff-body);font-size:10px;color:var(--color-text)}.v-map-legend-mark{width:16px;height:4px;flex-shrink:0;border-radius:1px}.v-map-legend-mark--dashed{background:repeating-linear-gradient(to right,var(--color-primary) 0,var(--color-primary) 2px,transparent 2px,transparent 5px);height:2px}.v-map-legend-mark--road{background:#E8D9A8}.v-map-legend-mark--water{background:#AEC4C8}.v-points-group+.v-points-group{margin-top:24px}.v-points-group-header{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.v-points-group-title{font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.v-points-group--primary .v-points-group-title{color:var(--color-primary)}.v-points-group--material .v-points-group-title{color:var(--color-material)}.v-points-group-line{flex:1 1;height:.5px;background:var(--color-border)}.v-points-list{list-style:none;margin:0;padding:0}.v-point-row{justify-content:space-between;gap:12px;padding:11px 0;border-bottom:.5px solid var(--color-border)}.v-point-row,.v-point-row-left{display:flex;align-items:center}.v-point-row-left{gap:11px;min-width:0}.v-points-group--primary .v-point-row-left svg{color:var(--color-primary)}.v-points-group--material .v-point-row-left svg{color:var(--color-material)}.v-point-name{font-family:var(--ff-body);font-size:14px;color:var(--color-text)}.v-point-name--highlighted,.v-point-time{font-weight:500}.v-point-time{font-family:var(--ff-display);font-size:13px;flex-shrink:0}.v-points-group--primary .v-point-time{color:var(--color-primary)}.v-points-group--material .v-point-time{color:var(--color-material)}@media (max-width:600px){.v-lokalita-headline{font-size:28px}.v-point-name{font-size:13px}.v-map-legend{padding:8px 10px;gap:4px}.v-map-legend-item{font-size:9px}}.v-standard{background:var(--color-bg-elevated)}.v-standard-eyebrow{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.v-standard-headline{font-family:var(--ff-display);font-size:clamp(28px,4vw,44px);font-weight:500;color:var(--color-text);line-height:1.05;letter-spacing:-.015em;margin:0 0 20px}.v-standard-intro{font-family:var(--ff-body);font-size:15px;color:var(--color-text-muted);line-height:1.6;max-width:540px;margin:0 0 48px}.v-standard-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.v-standard-visual-wrap{position:-webkit-sticky;position:sticky;top:40px}.v-standard-visual-wrap--inline{position:static;display:none}.v-accordion-item{border-top:.5px solid var(--color-border)}.v-standard-accordion .v-accordion-item:last-child{border-bottom:.5px solid var(--color-border)}.v-accordion-item--open{border-top:1px solid var(--color-primary)}.v-accordion-header{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-family:inherit;text-align:left;color:inherit}.v-accordion-header-left{display:flex;align-items:baseline;gap:12px}.v-accordion-number{font-family:var(--ff-display);font-size:12px;font-weight:500;color:var(--color-material)}.v-accordion-item:not(.v-accordion-item--open) .v-accordion-number{color:#C4BFB0}.v-accordion-title{font-family:var(--ff-display);font-size:19px;font-weight:500;color:var(--color-text);letter-spacing:-.005em}.v-accordion-item:not(.v-accordion-item--open) .v-accordion-title{color:var(--color-text-muted)}.v-accordion-icon{font-size:22px;line-height:1;color:var(--color-primary);transition:color .2s ease}.v-accordion-item:not(.v-accordion-item--open) .v-accordion-icon{color:var(--color-text-muted)}.v-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.v-accordion-item--open .v-accordion-body{grid-template-rows:1fr}.v-accordion-body-inner{overflow:hidden;min-height:0}.v-accordion-list{list-style:none;margin:0;padding:0 0 22px 26px;display:flex;flex-direction:column;gap:9px}.v-accordion-list-item{display:flex;gap:10px;align-items:baseline;font-family:var(--ff-body);font-size:13.5px;color:var(--color-text);line-height:1.45}.v-accordion-list-item--highlighted{font-weight:500}.v-accordion-bullet{color:var(--color-material);font-size:8px;flex-shrink:0;line-height:1;transform:translateY(-1px)}.v-standard-visual{aspect-ratio:4/5;border-radius:4px;overflow:hidden;position:relative;background:var(--color-bg);animation:v-standard-fade .25s ease}.v-standard-visual img{width:100%;height:100%;object-fit:cover;display:block}.v-standard-visual-placeholder{width:100%;height:100%;background:linear-gradient(150deg,#EDEAE3,#E0DCD0);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.v-standard-visual-placeholder-number{position:absolute;top:16px;right:24px;font-family:var(--ff-display);font-size:120px;font-weight:500;color:var(--color-primary);opacity:.06;line-height:1}.v-standard-visual-placeholder-icon{color:var(--color-primary);opacity:.6}.v-standard-visual-placeholder-icon svg{display:block}.v-standard-visual-placeholder-title{font-family:var(--ff-display);font-size:18px;font-weight:500;color:var(--color-primary);opacity:.7;text-align:center;padding:0 16px}.v-standard-visual-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(248,246,242,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:12px 16px;font-family:var(--ff-body);font-size:11px;color:var(--color-text-muted);display:flex;align-items:center;gap:8px;line-height:1.4}.v-standard-visual-caption-mark{color:var(--color-primary);opacity:.7}@keyframes v-standard-fade{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.v-standard-split{grid-template-columns:1fr;gap:0}.v-standard-accordion+.v-standard-visual-wrap:not(.v-standard-visual-wrap--inline){display:none}.v-standard-visual-wrap--inline{display:block;margin:4px 0 18px 26px;max-width:320px}}@media (min-width:901px){.v-standard-visual-wrap--inline{display:none!important}}@media (max-width:600px){.v-standard-headline{font-size:28px}.v-accordion-title{font-size:17px}.v-standard-visual-wrap--inline{max-width:100%;margin-left:26px;margin-right:8px}}@media (prefers-reduced-motion:reduce){.v-accordion-body{transition:none}.v-standard-visual{animation:none}}.v-timeline-eyebrow{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.v-timeline-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:56px}.v-timeline-headline{font-family:var(--ff-display);font-size:clamp(28px,4vw,44px);font-weight:500;color:var(--color-text);line-height:1.05;letter-spacing:-.015em;margin:0}.v-timeline-progress{text-align:right}.v-timeline-progress-value{font-family:var(--ff-display);font-size:clamp(28px,3.5vw,36px);font-weight:500;color:var(--color-primary);line-height:1}.v-timeline-progress-label{font-family:var(--ff-body);font-size:12px;color:var(--color-text-muted);letter-spacing:.5px;margin-top:4px}@media (max-width:600px){.v-timeline-header{flex-direction:column;align-items:flex-start}.v-timeline-progress{text-align:left}}.v-timeline-track{position:relative;--fill:0%}.v-timeline-line-bg,.v-timeline-line-fill{position:absolute;pointer-events:none}@media (min-width:901px){.v-timeline-line-bg{top:7px;left:0;right:0;height:2px;background:#E0DDD3}.v-timeline-line-fill{top:7px;left:0;height:2px;width:var(--fill);background:var(--color-primary);transition:width .6s ease}}.v-timeline-phases{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.v-timeline-phase,.v-timeline-phases{margin:0;position:relative}.v-timeline-phase-content{padding-top:36px}.v-timeline-dot{position:absolute;display:block;border-radius:50%}.v-timeline-dot--active{width:16px;height:16px;top:0;left:0;background:transparent}.v-timeline-dot--active .v-timeline-dot-core{position:absolute;inset:0;background:var(--color-primary);border-radius:50%;border:3px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-primary)}.v-timeline-dot--planned{width:12px;height:12px;top:2px;left:0;background:var(--color-bg);border:2px solid #c4bfb0}.v-timeline-dot--goal{width:16px;height:16px;top:0;left:0;background:var(--color-bg);border:2px solid var(--color-primary)}.v-timeline-dot--goal .v-timeline-dot-inner{position:absolute;inset:4px;background:var(--color-primary);border-radius:50%;opacity:.25}.v-timeline-dot--completed{width:12px;height:12px;top:2px;left:0;background:var(--color-primary)}.v-timeline-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-body);font-size:9px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;line-height:1}.v-timeline-badge--active{background:var(--color-primary);color:var(--color-text-on-dark);padding:4px 9px}.v-timeline-badge--active .v-timeline-badge-dot{width:4px;height:4px;background:var(--color-text-on-dark);border-radius:50%;animation:v-timeline-pulse 2s ease-in-out infinite}.v-timeline-badge--planned{color:var(--color-text-muted);padding:4px 0}.v-timeline-badge--goal{border:1px solid var(--color-primary);color:var(--color-primary);padding:3px 9px}.v-timeline-badge--completed{background:var(--color-primary);color:var(--color-text-on-dark);padding:4px 9px;opacity:.55}@keyframes v-timeline-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.v-timeline-badge--active .v-timeline-badge-dot{animation:none}.v-timeline-line-fill{transition:none}}.v-timeline-quarter{font-family:var(--ff-body);font-size:11px;font-weight:500;color:var(--color-material);letter-spacing:1px;margin-bottom:6px}.v-timeline-title{font-family:var(--ff-display);font-size:19px;font-weight:500;color:var(--color-text);line-height:1.2;margin:0 0 8px}.v-timeline-phase--active .v-timeline-title{color:var(--color-primary)}.v-timeline-description{font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted);line-height:1.5;margin:0}@media (max-width:900px){.v-timeline-phases{grid-template-columns:1fr;gap:32px}.v-timeline-line-bg{top:0;bottom:0;left:7px;width:2px;background:#E0DDD3}.v-timeline-line-fill{top:0;left:7px;width:2px;height:var(--fill);background:var(--color-primary);transition:height .6s ease}.v-timeline-phase-content{padding-top:0;padding-left:36px}.v-timeline-dot--active,.v-timeline-dot--goal{top:0}.v-timeline-dot--completed,.v-timeline-dot--planned{top:2px}}.v-timeline-footer{margin-top:48px;padding-top:24px;border-top:.5px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.v-timeline-footer-context{font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted);line-height:1.5}.v-timeline-footer-context strong{color:var(--color-text);font-weight:500}.v-timeline-footer-cta{font-family:var(--ff-display);font-size:12px;font-weight:500;color:var(--color-primary);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--color-primary);padding-bottom:2px;text-decoration:none;transition:opacity .2s ease}.v-timeline-footer-cta:hover{opacity:.6}.v-kontakt{background:var(--color-bg-elevated)}.v-kontakt-eyebrow{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.v-kontakt-headline{font-family:var(--ff-display);font-size:clamp(28px,4vw,44px);font-weight:500;color:var(--color-text);line-height:1.05;letter-spacing:-.015em;margin:0 0 44px;max-width:600px}.v-kontakt-split{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}@media (min-width:901px){.v-kontakt-split{grid-template-columns:.85fr 1.15fr;gap:56px}}.v-kontakt-intro{font-family:var(--ff-body);font-size:15px;color:#5C5C56;line-height:1.6;margin:0 0 32px}.v-person-card{background:#FFFFFF;border:.5px solid var(--color-border);border-radius:4px;padding:24px;margin-bottom:16px}.v-person-header{display:flex;gap:16px;align-items:center;margin-bottom:20px}.v-person-photo{width:64px;height:64px;border-radius:4px;object-fit:cover;flex-shrink:0}.v-person-photo--placeholder{background:linear-gradient(145deg,#C9B89A,#9C8264)}.v-person-name{font-family:var(--ff-display);font-size:17px;font-weight:500;color:var(--color-text);letter-spacing:-.005em}.v-person-role{font-family:var(--ff-body);font-size:13px;color:#5C5C56;margin-top:2px}.v-person-links{display:flex;flex-direction:column;gap:10px}.v-person-link{display:flex;align-items:center;gap:10px;font-family:var(--ff-body);font-size:14px;color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.v-person-link:hover{opacity:.65}.v-person-link svg{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.v-person-note{margin-top:16px;padding-top:14px;border-top:.5px solid var(--color-border);font-family:var(--ff-body);font-size:12px;color:#6A6863}.v-kontakt-address{display:flex;gap:10px;align-items:flex-start;padding:16px 4px}.v-kontakt-address svg{width:16px;height:16px;color:#6A6863;flex-shrink:0;margin-top:2px}.v-kontakt-address-text{font-family:var(--ff-body);font-size:13px;color:#5C5C56;line-height:1.5}.v-kontakt-address-text a{color:var(--color-primary);text-decoration:none}.v-kontakt-address-text a:hover{text-decoration:underline}.v-kontakt-form{display:flex;flex-direction:column;gap:20px}.v-kontakt-form-row{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:601px){.v-kontakt-form-row{grid-template-columns:1fr 1fr}}.v-kontakt-field{display:flex;flex-direction:column;gap:8px}.v-kontakt-field-label{font-family:var(--ff-body);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#4A4A45}.v-kontakt-field-label .optional{color:#8E887A;text-transform:none;letter-spacing:0;font-weight:400}.v-kontakt-field-input,.v-kontakt-field-select,.v-kontakt-field-textarea{width:100%;background:#FFFFFF;border:1px solid #b8b2a1;border-radius:3px;padding:13px 14px;font-family:var(--ff-body);font-size:14px;color:var(--color-text);transition:border-color .2s ease}.v-kontakt-field-input::placeholder,.v-kontakt-field-textarea::placeholder{color:#8E887A}.v-kontakt-field-input:focus,.v-kontakt-field-select:focus,.v-kontakt-field-textarea:focus{outline:none;border-color:var(--color-primary)}.v-kontakt-field-textarea{min-height:96px;resize:vertical}.v-kontakt-field-input:disabled,.v-kontakt-field-select:disabled,.v-kontakt-field-textarea:disabled{opacity:.6;cursor:not-allowed}.v-kontakt-form-gdpr{display:flex;gap:12px;align-items:flex-start;margin:4px 0 0}.v-kontakt-form-gdpr input[type=checkbox]{width:16px;height:16px;margin-top:1px;flex-shrink:0;accent-color:var(--color-primary)}.v-kontakt-form-gdpr label{font-family:var(--ff-body);font-size:12px;color:#5C5C56;line-height:1.5}.v-kontakt-form-gdpr a{color:var(--color-primary);text-decoration:underline}.v-kontakt-form-submit{width:100%;background:var(--color-primary);color:var(--color-text-on-dark);padding:15px;font-family:var(--ff-display);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:opacity .2s ease}.v-kontakt-form-submit:hover{opacity:.85}.v-kontakt-form-submit:disabled{opacity:.5;cursor:not-allowed}.v-kontakt-form-microcopy{font-family:var(--ff-body);font-size:12px;color:#6A6863;text-align:center;margin:4px 0 0}.v-kontakt-form-error{font-family:var(--ff-body);font-size:13px;color:var(--color-material);margin:0}.v-kontakt-success{background:#FFFFFF;border:.5px solid var(--color-primary);border-radius:4px;padding:40px;text-align:center}.v-kontakt-success p{font-family:var(--ff-display);font-size:22px;font-weight:500;color:var(--color-primary);margin:0}.v-kontakt-success-sub{font-family:var(--ff-body)!important;font-size:13px!important;color:var(--color-text-muted)!important;font-weight:400!important;margin-top:8px!important}@media (max-width:600px){.v-kontakt-headline{font-size:30px}}.v-footer{background:var(--color-primary);color:var(--color-text-on-dark);padding:80px 0 32px}.v-footer-inner{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:720px){.v-footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.v-footer-brand{display:flex;flex-direction:column;gap:16px;max-width:320px}.v-footer-brand .v-footer-logo,.v-footer-brand svg{filter:brightness(0) invert(1)}.v-footer-brand p{font-family:var(--ff-body);font-size:13px;line-height:1.6;color:rgba(248,246,242,.7);margin:0}.v-footer-col h4{font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(248,246,242,.55);margin:0 0 16px}.v-footer-col ul{display:grid;grid-gap:9px;gap:9px;list-style:none;padding:0;margin:0}.v-footer-col a,.v-footer-col li{font-family:var(--ff-body);font-size:13px;color:rgba(248,246,242,.88);transition:color var(--transition)}.v-footer-col a:hover{color:var(--color-text-on-dark);text-decoration:underline;text-underline-offset:2px}.v-footer-disclaimer{margin:56px 0 32px;padding-top:32px;border-top:.5px solid rgba(248,246,242,.18);line-height:1.7;max-width:none}.v-footer-bottom,.v-footer-disclaimer{font-family:var(--ff-body);font-size:11px;color:rgba(248,246,242,.55)}.v-footer-bottom{padding-top:24px;border-top:.5px solid rgba(248,246,242,.12);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;letter-spacing:.3px}.v-footer-logout button{background:transparent;color:rgba(248,246,242,.55);border:.5px solid rgba(248,246,242,.3);padding:6px 14px;font-family:var(--ff-body);font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.v-footer-logout button:hover{color:var(--color-text-on-dark);border-color:var(--color-text-on-dark)}.v-byty-list{padding-top:calc(var(--section-pad-y) / 2 + 20px)}.v-byty-extras,.v-byty-plan{padding-top:48px}.v-byty-extras{padding-bottom:48px}.v-byty-extras .v-lead strong{color:var(--color-text);font-weight:500}.v-extras-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;margin-top:32px}@media (min-width:1100px){.v-extras-grid{grid-template-columns:1fr 1fr;gap:32px}}.v-extras-title{font-family:var(--ff-display);font-size:18px;font-weight:500;color:var(--color-primary);letter-spacing:-.005em;margin:0 0 16px;padding-left:18px}.v-detail-bar{position:-webkit-sticky;position:sticky;top:64px;z-index:5;background:var(--color-bg);border-bottom:.5px solid var(--color-border);padding:14px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-detail-bar .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.v-detail-back{font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted);border-bottom:.5px solid transparent;transition:color var(--transition),border-color var(--transition)}.v-detail-back:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.v-detail-hero{padding-top:48px;padding-bottom:64px}.v-detail-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:start}@media (min-width:900px){.v-detail-grid{grid-template-columns:1fr 1fr;gap:64px}}.v-detail-info .eyebrow{display:inline-block;margin-bottom:20px}.v-detail-headline{font-family:var(--ff-display);font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.015em;line-height:1.04;color:var(--color-text);margin:0 0 32px}.v-detail-headline-accent{color:var(--color-primary);font-size:.65em;font-weight:400}.v-detail-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 32px;gap:20px 32px;padding:24px 0;border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border)}.v-detail-stat{display:flex;flex-direction:column;gap:4px}.v-detail-stat-label{font-family:var(--ff-body);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-muted)}.v-detail-stat-value{font-family:var(--ff-display);font-size:17px;font-weight:500;color:var(--color-text)}.v-detail-price{margin-top:28px}.v-detail-price-value{font-family:var(--ff-display);font-size:28px;font-weight:500;color:var(--color-text);letter-spacing:-.01em}.v-detail-price-meta{margin-top:6px;font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted)}.v-detail-cta{margin-top:28px}.v-detail-sold-note{margin-top:24px;font-family:var(--ff-body);font-size:14px;color:var(--color-text-muted)}.v-detail-sold-note a{color:var(--color-primary);border-bottom:.5px solid}.v-detail-reserved-note{margin-top:16px;font-family:var(--ff-body);font-size:12px;color:var(--color-text-muted);font-style:italic}.v-detail-floorplan{background:var(--color-bg-elevated);border:.5px solid var(--color-border);border-radius:4px;padding:32px;position:relative;aspect-ratio:5/4}@media (max-width:600px){.v-detail-floorplan{padding:16px}.v-detail-floorplan-note{left:8px;right:8px;bottom:8px;font-size:10px;padding:6px 10px}}.v-detail-floorplan svg{width:100%;height:100%;display:block}.v-detail-floorplan-note{position:absolute;left:16px;right:16px;bottom:16px;font-family:var(--ff-body);font-size:11px;color:var(--color-text-muted);background:rgba(248,246,242,.92);padding:8px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px}.v-detail-description,.v-detail-inquiry,.v-detail-related,.v-detail-rooms,.v-detail-standard{padding-top:56px;padding-bottom:56px}.v-rooms-table{margin-top:32px}.v-rooms-header,.v-rooms-row,.v-rooms-total{display:grid;grid-template-columns:1.6fr 1fr 2fr;grid-gap:24px;gap:24px;align-items:center;padding:14px 0;border-bottom:.5px solid var(--color-border)}@media (max-width:600px){.v-rooms-header,.v-rooms-row,.v-rooms-total{grid-template-columns:1.4fr auto;gap:16px}.v-rooms-bar{display:none}}.v-rooms-header{font-family:var(--ff-body);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted)}.v-rooms-row{font-family:var(--ff-body);font-size:14px;color:var(--color-text)}.v-rooms-name{font-weight:400}.v-rooms-area{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.v-rooms-bar{position:relative;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.v-rooms-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--color-primary);border-radius:2px}.v-rooms-total{font-family:var(--ff-display);font-weight:500;font-size:15px;color:var(--color-text);border-bottom:0;border-top:1px solid var(--color-text);padding-top:18px;margin-top:4px}.v-detail-lead{color:var(--color-text-muted);max-width:680px}.v-detail-features{margin-top:32px;display:grid;grid-template-columns:1fr;grid-gap:14px 32px;gap:14px 32px}@media (min-width:700px){.v-detail-features{grid-template-columns:repeat(2,1fr)}}.v-detail-feature{display:flex;align-items:flex-start;gap:12px;font-family:var(--ff-body);font-size:14px;color:var(--color-text)}.v-detail-feature-check{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--color-primary);border:.5px solid var(--color-primary);border-radius:50%;flex-shrink:0;margin-top:1px}.v-detail-features-note{margin-top:32px;font-family:var(--ff-body);font-size:12px;color:var(--color-text-muted)}.v-detail-inquiry{background:var(--color-bg-elevated)}.v-detail-inquiry-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;margin-top:32px}@media (min-width:900px){.v-detail-inquiry-grid{grid-template-columns:1fr 2fr;gap:64px}}.v-detail-agent{background:var(--color-bg);border:.5px solid var(--color-border);padding:32px 28px;border-radius:4px}.v-detail-agent-avatar{width:96px;height:96px;border-radius:50%;background:var(--color-primary);color:var(--color-text-on-dark);display:flex;align-items:center;justify-content:center;font-size:28px;letter-spacing:1px;margin-bottom:18px}.v-detail-agent h3,.v-detail-agent-avatar{font-family:var(--ff-display);font-weight:500}.v-detail-agent h3{margin:0 0 4px;font-size:18px}.v-detail-agent-role{margin:0 0 18px;font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted)}.v-detail-agent-contacts{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;font-family:var(--ff-body);font-size:14px}.v-detail-agent-contacts a{color:var(--color-primary);border-bottom:.5px solid transparent}.v-detail-agent-contacts a:hover{border-bottom-color:var(--color-primary)}.v-detail-agent-note{margin:0;font-family:var(--ff-body);font-size:12px;color:var(--color-text-muted);font-style:italic}.v-detail-form-success{background:rgba(45,122,79,.08);border:.5px solid rgba(45,122,79,.25);padding:24px 28px;font-family:var(--ff-body);font-size:14px;color:#2D7A4F}.v-detail-related-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-top:32px}@media (min-width:700px){.v-detail-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.v-detail-related-grid{grid-template-columns:repeat(3,1fr)}}.v-detail-related-card{background:var(--color-bg-elevated);border:.5px solid var(--color-border);display:flex;flex-direction:column;transition:border-color var(--transition),transform var(--transition);color:inherit}.v-detail-related-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.v-detail-related-thumb{aspect-ratio:4/3;background:linear-gradient(135deg,#d8d3cb,#b5ab9d);display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-size:48px;color:rgba(255,255,255,.6);letter-spacing:1px}.v-detail-related-body{padding:20px 22px;display:flex;flex-direction:column;gap:6px}.v-detail-related-body h3{margin:0;font-family:var(--ff-display);font-size:17px;font-weight:500;color:var(--color-primary)}.v-detail-related-body p{margin:0;font-family:var(--ff-body);font-size:13px;color:var(--color-text-muted)}.v-detail-related-price{font-family:var(--ff-display);font-size:15px!important;color:var(--color-text)!important;font-weight:500}.v-detail-related-card .v-byty-badge{align-self:flex-start;margin-top:8px}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--color-primary);color:var(--color-text-on-dark);padding:12px 16px;display:none;align-items:center;justify-content:space-between;gap:12px;transform:translateY(100%);transition:transform .22s ease;box-shadow:0 -8px 24px rgba(0,0,0,.18)}.mobile-cta.is-visible{transform:translateY(0)}.mobile-cta-info{display:flex;flex-direction:column;min-width:0}.mobile-cta-price{font-family:var(--ff-display);font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap}.mobile-cta-meta{font-family:var(--ff-body);font-size:11px;color:rgba(248,246,242,.75);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-cta-button{background:var(--color-text-on-dark);color:var(--color-primary);padding:12px 18px;font-family:var(--ff-body);font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;flex-shrink:0}@media (max-width:767px){.mobile-cta{display:flex}}.v-byty-viewer{margin-top:48px;position:relative;width:100%;height:780px;background:var(--color-bg-elevated);border:.5px solid var(--color-border);border-radius:4px;overflow:hidden}.v-byty-viewer iframe{width:100%;height:100%;border:0;display:block}@media (max-width:767px){.v-byty-viewer{height:560px}}.v-byty-table-wrap{margin-top:32px}.v-byty-filters{display:flex;flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:24px;padding:0 18px}.v-byty-filter{display:inline-flex;align-items:center;gap:12px}.v-byty-filter label{font-family:var(--ff-body);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.v-byty-filter select{font:inherit;font-size:14px;padding:4px 24px 4px 0;background:transparent;border:0;color:var(--color-text);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23888780' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 5l3 3 3-3'/></svg>");background-repeat:no-repeat;background-position:100%;background-size:12px 12px}.v-byty-filter select:focus{outline:none}.v-byty-filter-meta{display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.5px;margin-left:auto;align-self:center}.v-byty-filter-meta,.v-byty-reset{font-family:var(--ff-body);color:var(--color-text-muted)}.v-byty-reset{background:transparent;border:0;padding:0;font-size:11px;letter-spacing:1px;text-transform:uppercase;border-bottom:.5px solid;cursor:pointer;transition:color var(--transition)}.v-byty-reset:hover{color:var(--color-primary)}.v-byty-table-scroll{overflow-x:auto;background:var(--color-bg-elevated);border:.5px solid var(--color-border);border-radius:4px}.v-byty-table{width:100%;border-collapse:collapse;font-family:var(--ff-body);font-size:14px}.v-byty-table thead th{text-align:center;padding:16px 18px;font-weight:500;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);border-bottom:.5px solid var(--color-border);background:var(--color-bg);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-byty-table thead th.is-sortable{cursor:pointer;transition:color var(--transition)}.v-byty-sort,.v-byty-table thead th.is-sortable:hover{color:var(--color-primary)}.v-byty-sort{margin-left:6px;font-size:9px}.v-byty-table tbody td{padding:16px 18px;border-bottom:.5px solid var(--color-border);vertical-align:middle;text-align:center;color:var(--color-text)}.v-byty-table tbody tr:last-child td{border-bottom:0}.v-byty-table tbody tr{transition:background var(--transition)}.v-byty-table tbody tr:hover{background:var(--color-bg)}.v-byty-table tbody tr[data-status=sold] td{color:var(--color-text-muted)}.v-byty-id{font-family:var(--ff-display);font-weight:500;color:var(--color-primary)}.v-byty-num{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.v-byty-badge{display:inline-block;padding:4px 10px;font-size:11px;letter-spacing:.5px;font-weight:500;border-radius:999px;border:.5px solid transparent;white-space:nowrap}.v-byty-badge--available{background:rgba(45,122,79,.1);border-color:rgba(45,122,79,.25);color:#2D7A4F}.v-byty-badge--reserved{background:rgba(201,117,36,.1);border-color:rgba(201,117,36,.25);color:#C97524}.v-byty-badge--sold{background:rgba(194,69,62,.08);border-color:rgba(194,69,62,.25);color:#C2453E}.v-byty-actions{text-align:center}.v-byty-link{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary);border-bottom:.5px solid var(--color-primary);padding-bottom:2px;transition:color var(--transition),border-color var(--transition)}.v-byty-link:hover{color:var(--color-accent);border-color:var(--color-accent)}.v-byty-empty{text-align:center!important;padding:48px 18px!important;color:var(--color-text-muted);font-style:italic}@media (max-width:767px){.v-byty-filters{padding:16px}.v-byty-filter-meta{margin-left:0;width:100%;justify-content:space-between}.v-byty-table tbody td,.v-byty-table thead th{padding:12px 14px;font-size:13px}}