:root{--ink:#0b1324;--ink-2:#16213a;--ink-line:#26324d;--paper:#f6f5f1;--surface:#ffffff;--fg:#111827;--muted:#5f6878;--line:#e5e2da;--primary:#2453e6;--primary-hover:#1b43c4;--primary-soft:#e8eefd;--sun:#ffc94a;--sun-soft:#fff4d6;--ok:#157347;--ok-soft:#e1f3e8;--warn:#a35a00;--warn-soft:#fdf0dc;--danger:#b42318;--display:"Rubik","Heebo","Arial Hebrew",Arial,sans-serif;--body:"Heebo","Arial Hebrew",Arial,sans-serif;--r-sm:10px;--r:16px;--r-lg:22px;--shadow:0 1px 2px rgba(11,19,36,.06),0 8px 24px -12px rgba(11,19,36,.18);--shadow-lg:0 2px 4px rgba(11,19,36,.06),0 24px 48px -20px rgba(11,19,36,.35);--gutter:max(16px,env(safe-area-inset-left,0px));color-scheme:light}*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.15;margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}a{color:var(--primary)}img{max-width:100%}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:6px}.container{max-width:1120px;margin:0 auto;padding-left:var(--gutter);padding-right:max(16px,env(safe-area-inset-right,0px))}.narrow{max-width:760px}main.page{padding-block:24px 96px}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(246,245,241,.86);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.site-head.dark{background:rgba(11,19,36,.82);color:#fff}.site-head.scrolled{border-bottom-color:var(--line)}.site-head.dark.scrolled{border-bottom-color:var(--ink-line)}.site-head .container{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em}.logo-mark{width:34px;height:34px;border-radius:10px;background:var(--primary);display:grid;place-items:center}.logo-mark svg{width:20px;height:20px}.logo span.dot{color:var(--sun)}.nav{display:flex;align-items:center;gap:4px}.nav a{color:inherit;text-decoration:none;font-weight:500;font-size:15px;padding:8px 12px;border-radius:999px;opacity:.8}.nav a:hover,.nav a[aria-current=page]{opacity:1;background:rgba(127,127,127,.12)}.btn-post{-webkit-margin-start:8px;margin-inline-start:8px}@media (max-width:760px){.nav a.nav-link{display:none}}.tabbar{display:none}@media (max-width:760px){.tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:40;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px))}.tabbar a{display:grid;justify-items:center;grid-gap:2px;gap:2px;font-size:11px;font-weight:500;color:var(--muted);text-decoration:none;padding:4px 0}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--primary)}.landing,main.page{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:12px 20px;font-weight:700;font-size:16px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px -6px rgba(36,83,230,.6)}.btn.primary:hover{background:var(--primary-hover)}.btn.sun{background:var(--sun);color:var(--ink)}.btn.sun:hover{background:#ffbf24}.btn.ghost{background:var(--surface);border-color:var(--line);color:var(--fg);font-weight:500}.btn.ghost:hover{border-color:#cfcabe}.btn.ghost-dark{background:transparent;border-color:rgba(255,255,255,.25);color:#fff;font-weight:500}.btn.ghost-dark:hover{border-color:rgba(255,255,255,.5)}.btn.wa{background:#1a9e50;color:#fff}.btn.sm{padding:8px 14px;font-size:14px;border-radius:10px}.btn.block{width:100%}.link-btn{border:0;background:none;color:var(--primary);font-weight:500;padding:0;font-size:14px}.chipbtn{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:6px 12px;font-size:13px;text-decoration:none;color:var(--fg)}.chipbtn.ok{border-color:var(--ok);color:var(--ok)}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;margin-top:-64px;padding-top:64px}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(11,19,36,.6));pointer-events:none}.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:48px;gap:48px;align-items:center;padding-block:72px 96px}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:rgba(255,255,255,.78);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:999px}.hero .eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 12px var(--sun)}.hero h1{font-size:clamp(36px,5.2vw,62px);font-weight:800;margin-top:20px;letter-spacing:-.025em}.hero h1 mark{background:none;color:var(--sun);position:relative;white-space:nowrap}.hero .lede{font-size:clamp(17px,2vw,20px);color:rgba(255,255,255,.78);margin-top:18px;max-width:34em}.hero-search{margin-top:32px;background:var(--surface);color:var(--fg);border-radius:var(--r-lg);padding:10px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:6px;gap:6px;box-shadow:var(--shadow-lg)}.hero-search label{display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:500;color:var(--muted);min-width:0}.hero-search label:hover{background:var(--paper)}.hero-search input,.hero-search select{border:0;background:transparent;padding:0;font-size:16px;font-weight:500;color:var(--fg);width:100%;min-width:0;outline:none}.hero-search .btn{padding:14px 24px;border-radius:14px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:14px;color:rgba(255,255,255,.7)}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust svg{width:16px;height:16px;color:var(--sun);flex:none}.hero-alt{margin-top:18px;font-size:15px;color:rgba(255,255,255,.75)}.hero-alt a{color:#fff;font-weight:700;text-underline-offset:4px}@media (max-width:900px){.hero .container{grid-template-columns:1fr;padding-block:40px 56px;gap:32px}.hero-search{grid-template-columns:1fr 1fr}.hero-search .btn,.hero-search label:first-child{grid-column:1/-1}}.skyline{display:flex;align-items:flex-end;justify-content:center;gap:10px;height:380px}.skyline,.tower{position:relative}.tower{background:var(--ink-2);border:1px solid var(--ink-line);border-bottom:0;border-radius:6px 6px 0 0;display:grid;grid-gap:8px;gap:8px;padding:14px 12px;align-content:start}.tower i{display:block;width:14px;height:18px;border-radius:2px;background:#1e2a47}.tower i.on{background:var(--sun);box-shadow:0 0 14px rgba(255,201,74,.55)}.tower i.blink{animation:flick 7s ease-in-out infinite}@keyframes flick{0%,40%,to{background:var(--sun);box-shadow:0 0 14px rgba(255,201,74,.55)}50%,85%{background:#1e2a47;box-shadow:none}}.key-card{position:absolute;z-index:3;background:var(--surface);color:var(--fg);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow-lg);font-size:13px;width:220px;display:grid;grid-gap:2px;gap:2px}.key-card b{font-family:var(--display);font-size:18px}.key-card .muted{color:var(--muted)}.key-card .pill{justify-self:start;margin-top:4px}.key-card.a{top:28px;inset-inline-start:0;animation:float 6s ease-in-out infinite}.key-card.b{bottom:40px;inset-inline-end:-8px;animation:float 6s ease-in-out -3s infinite}@keyframes float{50%{transform:translateY(-8px)}}@media (max-width:900px){.skyline{display:none}}.skyline{overflow:visible}.tower{max-height:100%;overflow:hidden}.section{padding-block:88px}.section.tight{padding-block:56px}.section.white{background:var(--surface)}.section.ink{background:var(--ink);color:#fff}.kicker{font-size:14px;font-weight:700;color:var(--primary);letter-spacing:.02em}.section.ink .kicker{color:var(--sun)}.section h2{font-size:clamp(28px,4vw,44px);font-weight:800;margin-top:8px}.section .sub{font-size:18px;color:var(--muted);margin-top:12px;max-width:40em}.section.ink .sub{color:rgba(255,255,255,.72)}.sec-head{margin-bottom:40px}.sec-head.center{text-align:center}.sec-head.center .sub{margin-inline:auto}.pains{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.pain{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;grid-gap:8px;gap:8px;align-content:start}.pain .x{width:32px;height:32px;border-radius:10px;background:#fde8e6;color:var(--danger);display:grid;place-items:center;font-weight:800}.pain h3{font-size:18px}.pain p{color:var(--muted);font-size:15px}@media (max-width:900px){.pains{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pains{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;counter-reset:step}.step{position:relative;padding:28px;border-radius:var(--r);background:var(--paper);display:grid;grid-gap:10px;gap:10px;align-content:start}.step .num{font-family:var(--display);font-weight:800;font-size:15px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff}.step h3{font-size:21px}.step p{color:var(--muted)}@media (max-width:820px){.steps{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr;gap:36px}}.stack{grid-gap:14px;margin-top:28px}.stack,.stack-item{display:grid;gap:14px}.stack-item{grid-template-columns:40px 1fr;grid-gap:14px;align-items:start}.stack-item .ic{width:40px;height:40px;border-radius:12px;background:rgba(255,201,74,.14);color:var(--sun);display:grid;place-items:center}.stack-item .ic svg{width:20px;height:20px}.stack-item h3{font-size:18px;font-family:var(--body);font-weight:700}.stack-item p{color:rgba(255,255,255,.7);font-size:15px}.price-line{display:flex;align-items:baseline;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--ink-line);flex-wrap:wrap}.price-line b{font-family:var(--display);font-size:44px;font-weight:800;color:var(--sun)}.price-line span{color:rgba(255,255,255,.7)}.demo{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--r-lg);padding:20px;display:grid;grid-gap:14px;gap:14px}.demo-post{background:#fff;color:var(--fg);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55;white-space:pre-line}.demo-post .who{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:6px;font-size:13px}.demo-post .who i{width:28px;height:28px;border-radius:50%;background:#d7dbe3}.demo-arrow{justify-self:center;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--sun)}.demo-arrow svg{width:18px;height:18px;animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(4px)}}.demo-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.demo-fields div{background:#fff;color:var(--fg);border-radius:10px;padding:8px 10px;font-size:13px;display:grid}.demo-fields div small{color:var(--muted);font-size:11px}.demo-fields div b{font-weight:700}.demo-fields div{animation:fillin 6s ease-in-out infinite}.demo-fields div:nth-child(2){animation-delay:.25s}.demo-fields div:nth-child(3){animation-delay:.5s}.demo-fields div:nth-child(4){animation-delay:.75s}.demo-fields div:nth-child(5){animation-delay:1s}.demo-fields div:nth-child(6){animation-delay:1.25s}@keyframes fillin{0%,12%{box-shadow:0 0 0 0 rgba(255,201,74,0)}20%{box-shadow:0 0 0 3px rgba(255,201,74,.9)}40%,to{box-shadow:0 0 0 0 rgba(255,201,74,0)}}@media (max-width:520px){.demo-fields{grid-template-columns:1fr 1fr}}.cities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.city-tile{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--fg);font-weight:500;transition:border-color .15s,transform .15s}.city-tile:hover{border-color:var(--primary);transform:translateY(-1px)}.city-tile small{color:var(--muted);font-size:12px;font-weight:400}.safety{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.safety div{-webkit-border-start:3px solid var(--sun);border-inline-start:3px solid var(--sun);padding:4px 16px}.safety h3{font-size:17px;font-family:var(--body);font-weight:700}.safety p{color:var(--muted);font-size:15px;margin-top:4px}@media (max-width:820px){.safety{grid-template-columns:1fr}}.faq{display:grid;grid-gap:10px;gap:10px;max-width:780px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 20px}.faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);font-size:22px;line-height:1;color:var(--primary);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:16px}.cta-band{text-align:center;display:grid;grid-gap:16px;gap:16px;justify-items:center}.cta-band h2{max-width:16em}.cta-band .row-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.footer{background:var(--ink);color:rgba(255,255,255,.7);padding-block:56px 32px;font-size:14px}.footer .cols{display:grid;grid-template-columns:1.2fr 3fr;grid-gap:40px;gap:40px}.footer h4{color:#fff;font-size:14px;margin:0 0 12px;font-family:var(--body)}.footer .city-links{columns:140px 4;column-gap:20px}.footer .city-links a{display:block;color:rgba(255,255,255,.7);text-decoration:none;padding:3px 0;page-break-inside:avoid;break-inside:avoid}.footer .city-links a:hover{color:#fff}.footer .bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--ink-line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer .logo{color:#fff}@media (max-width:820px){.footer .cols{grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:rise cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.page-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px}.page-head h1{font-size:clamp(26px,4vw,36px);font-weight:800}.page-head p{color:var(--muted);max-width:46em}.crumbs{font-size:13px;display:flex;gap:6px;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--primary)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow)}.panel h2,.panel h3{font-size:19px}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1 1 150px;min-width:0}label.f{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:500;color:var(--muted)}.f input,.f select,textarea{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:11px 12px;font-size:16px;color:var(--fg);transition:border-color .15s,box-shadow .15s}.f input:hover,.f select:hover,textarea:hover{border-color:#cfcabe}.f input:focus,.f select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}textarea{min-height:110px;resize:vertical;line-height:1.55}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 13px;font-size:14px;color:var(--fg)}.chip:hover{border-color:#cfcabe}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}span.chip{cursor:default}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:15px}.toggle input{width:18px;height:18px;accent-color:var(--primary)}.hint{color:var(--muted);max-width:60ch}.err,.hint{font-size:14px}.err{color:var(--danger);font-weight:500}.hp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.notice{border-radius:var(--r);padding:16px 18px;display:grid;grid-gap:10px;gap:10px;background:var(--ok-soft);color:#0c4a2c}.notice b{font-size:16px}.search-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px;align-items:start}.filters{position:-webkit-sticky;position:sticky;top:80px;display:grid;grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.filters h3{font-size:15px;font-family:var(--body)}.filters .sep{height:1px;background:var(--line)}.filters-toggle{display:none}@media (max-width:900px){.search-layout{grid-template-columns:1fr}.filters{position:static;display:none}.filters.open{display:grid}.filters-toggle{display:inline-flex}}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.results-bar h2{font-size:20px}.results-bar h2 span{color:var(--muted);font-weight:500;font-size:16px}.results-bar select{border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:var(--surface);font-size:14px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:grid;grid-template-rows:auto 1fr;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.photo{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--line)}.hero-img img,.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-img svg,.photo svg{position:absolute;inset:0;width:100%;height:100%;display:block}.photo .n{position:absolute;bottom:10px;left:10px;background:rgba(11,19,36,.7);color:#fff;font-size:12px;padding:3px 8px;border-radius:999px}.photo .pill{position:absolute;top:10px;right:10px}.card .body{padding:14px 16px 16px;display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.price{font-family:var(--display);font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price small{font-family:var(--body);font-size:13px;color:var(--muted);font-weight:400}.card .title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta{color:var(--muted);display:flex;flex-wrap:wrap}.dates,.meta{font-size:14px;gap:6px}.dates{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center}.dates svg{width:15px;height:15px;color:var(--muted)}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pill{font-size:12px;padding:3px 9px;border-radius:999px;font-weight:500;background:var(--paper);color:var(--fg)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.soft{background:var(--primary-soft);color:var(--primary)}.pill.sun{background:var(--sun-soft);color:#7a5300}.empty{background:var(--surface);border:1px dashed #d6d1c4;border-radius:var(--r);padding:40px 20px;text-align:center;color:var(--muted);display:grid;grid-gap:14px;gap:14px;justify-items:center}.empty b{color:var(--fg);font-size:18px;font-family:var(--display)}.empty .row-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.detail-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.hero-img{border-radius:var(--r-lg);aspect-ratio:16/10;position:relative;overflow:hidden;background:var(--line)}.thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:4px}.thumbs button{border:2px solid transparent;padding:0;border-radius:10px;overflow:hidden;width:80px;height:60px;flex:0 0 auto;background:var(--line)}.thumbs button[aria-pressed=true]{border-color:var(--primary)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.detail{display:grid;grid-gap:20px;gap:20px;margin-top:22px}.detail h1{font-size:clamp(26px,4vw,34px);font-weight:800}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.facts div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.facts b{display:block;font-size:12px;color:var(--muted);font-weight:500}.facts span{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desc{white-space:pre-line;max-width:65ch}.owner{font-size:14px;color:var(--muted);display:flex;gap:10px;align-items:center}.avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:800;font-family:var(--display)}.book{position:-webkit-sticky;position:sticky;top:84px}.book .price{font-size:30px}.note{font-size:13px;text-align:center}.note,.tips{color:var(--muted)}.tips{font-size:14px;display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:12px;background:var(--sun-soft)}.tips b{color:#6b4800}.paste{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:22px;display:grid;grid-gap:12px;gap:12px}.paste h2{font-size:20px}.paste p{color:rgba(255,255,255,.72);font-size:15px}.paste textarea{background:#fff;border-color:transparent}.found{font-size:14px;color:var(--sun);font-weight:500}.form-sec{display:grid;grid-gap:14px;gap:14px}.form-sec+.form-sec{padding-top:20px;border-top:1px solid var(--line)}.form-sec h2{font-size:18px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.photos .slot{aspect-ratio:1;border:1.5px dashed #d6d1c4;border-radius:12px;display:grid;place-items:center;color:var(--muted);font-size:13px;background:var(--paper);position:relative;overflow:hidden;text-align:center}.photos .slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photos .slot button{position:absolute;top:6px;left:6px;border:0;border-radius:999px;background:rgba(11,19,36,.7);color:#fff;width:24px;height:24px;font-size:14px;line-height:1}.photos label.slot{cursor:pointer}.photos label.slot:hover{border-color:var(--primary);color:var(--primary)}.photos input{display:none}.hl{border-color:var(--sun)!important;box-shadow:0 0 0 3px var(--sun-soft)!important}.list{grid-gap:12px;gap:12px}.item,.list{display:grid}.item{grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface)}.item .top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:start}.item .t{font-weight:700}.item .s{font-size:13px;color:var(--muted)}.item .acts{display:flex;gap:6px;flex-wrap:wrap}.reqlist{display:grid;grid-gap:8px;gap:8px}.reqlist>div{font-size:14px;background:var(--paper);border-radius:10px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.cnt{background:var(--primary);color:#fff;border-radius:999px;font-size:12px;padding:2px 9px;-webkit-margin-start:8px;margin-inline-start:8px;font-weight:700}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-hero{position:relative;background:var(--ink);color:#fff;margin-top:-64px;padding-top:64px;overflow:hidden}.page-hero:after{content:"";position:absolute;bottom:0;inset-inline-end:4%;width:300px;height:150px;opacity:.55;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150'%3E%3Cg fill='%2316213a' stroke='%2326324d'%3E%3Crect x='10' y='40' width='60' height='110' rx='4'/%3E%3Crect x='80' y='10' width='80' height='140' rx='4'/%3E%3Crect x='170' y='60' width='50' height='90' rx='4'/%3E%3Crect x='230' y='30' width='60' height='120' rx='4'/%3E%3C/g%3E%3Cg fill='%231e2a47'%3E%3Crect x='22' y='55' width='12' height='14'/%3E%3Crect x='46' y='55' width='12' height='14'/%3E%3Crect x='22' y='80' width='12' height='14'/%3E%3Crect x='94' y='25' width='12' height='14'/%3E%3Crect x='134' y='25' width='12' height='14'/%3E%3Crect x='114' y='50' width='12' height='14'/%3E%3Crect x='94' y='100' width='12' height='14'/%3E%3Crect x='182' y='75' width='12' height='14'/%3E%3Crect x='244' y='45' width='12' height='14'/%3E%3Crect x='264' y='95' width='12' height='14'/%3E%3C/g%3E%3Cg fill='%23ffc94a'%3E%3Crect x='46' y='80' width='12' height='14'/%3E%3Crect x='114' y='25' width='12' height='14'/%3E%3Crect x='134' y='75' width='12' height='14'/%3E%3Crect x='94' y='75' width='12' height='14'/%3E%3Crect x='198' y='100' width='12' height='14'/%3E%3Crect x='264' y='45' width='12' height='14'/%3E%3Crect x='244' y='70' width='12' height='14'/%3E%3C/g%3E%3C/svg%3E") no-repeat bottom /contain}.page-hero .container{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;padding-block:36px 52px}.page-hero.lifted .container{padding-bottom:104px}.page-hero .kicker{color:var(--sun);font-size:14px;font-weight:700}.page-hero h1{font-size:clamp(30px,4.6vw,50px);font-weight:800;letter-spacing:-.02em;max-width:18em}.page-hero p{color:rgba(255,255,255,.74);font-size:17px;max-width:42em}.page-hero .crumbs,.page-hero .crumbs a{color:rgba(255,255,255,.6)}.page-hero .crumbs a:hover{color:#fff}.page-hero .chips-dark{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:14px;color:rgba(255,255,255,.72)}.page-hero .chips-dark span{display:inline-flex;gap:6px;align-items:center}.page-hero .chips-dark svg{width:16px;height:16px;color:var(--sun)}.lift{position:relative;z-index:2;margin-top:-88px}@media (max-width:760px){.page-hero:after{width:160px;height:80px;opacity:.35}}main.page.after-hero{padding-top:28px}.paste.light{background:var(--sun-soft);color:var(--fg);border:1px solid #f3dfa6}.paste.light p{color:#6b5a2a}.paste.light textarea{border-color:#eed9a0}.paste.light .found{color:var(--ok)}.f input,.f select,textarea{min-width:0;max-width:100%}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:46px;line-height:1.3;text-align:right;background-clip:padding-box}input[type=date]::-webkit-date-and-time-value{text-align:right;margin:0}input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}.hero-search input[type=date]{min-height:26px}@media (max-width:520px){.row{gap:10px}.row>*{flex-basis:calc(50% - 5px)}.panel{padding:16px}.page-hero .container{padding-block:24px 40px}.page-hero.lifted .container{padding-bottom:92px}.page-hero h1{font-size:30px}.page-hero p{font-size:15px}.site-head .btn-post{padding:8px 12px;font-size:13px}}.datefield{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-width:0}.datefield.box{border:1px solid var(--line);border-radius:10px;padding:11px 12px;min-height:46px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.datefield.box:hover{border-color:#cfcabe}.datefield.box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.datefield.bare{min-height:26px}.datefield .df-text{font-size:16px;color:#8a919e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datefield.has .df-text{color:var(--fg);font-weight:500}.datefield svg{width:18px;height:18px;color:var(--muted);flex:none}.datefield input,.f .datefield input,.hero-search .datefield input{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer;border:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}.hero .container{padding-block:36px 64px}.hero h1{margin-top:16px}.hero-search{margin-top:28px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:stretch}.hero-search label{cursor:pointer;justify-content:center}.hero-search .btn{font-size:17px}.hero-cities{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:rgba(255,255,255,.6)}.hero-cities a{color:#fff;text-decoration:none;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);transition:background .15s,border-color .15s}.hero-cities a:hover{background:rgba(255,201,74,.14);border-color:rgba(255,201,74,.5)}.hero-trust{margin-top:18px}.hero-lister{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:26px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid var(--ink-line)}.hero-lister div{display:grid;grid-gap:2px;gap:2px}.hero-lister b{font-size:16px}.hero-lister span{font-size:14px;color:rgba(255,255,255,.68)}.skyline{height:420px}@media (max-width:900px){.hero .container{padding-block:20px 44px}.hero-search{grid-template-columns:1fr 1fr}.hero-search label{padding:10px 12px;border:1px solid var(--line)}.hero-search label:first-child{grid-column:1/-1}.hero-lister .btn{width:100%}}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.hero .container{width:100%}@media (max-width:900px){.hero{min-height:0;display:block}}.hero-search .datefield.bare svg{display:none}.hero-search{grid-template-columns:1.15fr 1fr 1fr auto}@media (max-width:900px){.hero-search{grid-template-columns:1fr 1fr}}.carousel{position:relative}.carousel .c-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--line)}.carousel .c-track::-webkit-scrollbar{display:none}.carousel .c-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;aspect-ratio:4/3;overflow:hidden}.carousel.v-hero .c-track{border-radius:var(--r-lg)}.carousel.v-hero .c-slide{aspect-ratio:16/10}.carousel .c-slide img,.carousel .c-slide svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel .c-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ink);font-size:26px;line-height:1;display:grid;place-items:center;box-shadow:var(--shadow);opacity:0;transition:opacity .2s;padding-bottom:3px}.carousel.v-hero .c-arrow{top:calc(50% - 40px)}.carousel .c-arrow.prev{right:12px}.carousel .c-arrow.next{left:12px}.carousel .c-arrow:focus-visible,.carousel:hover .c-arrow{opacity:1}@media (hover:none){.carousel.v-hero .c-arrow{opacity:.9}}.carousel .c-count{position:absolute;top:12px;left:12px;background:rgba(11,19,36,.72);color:#fff;font-size:13px;padding:4px 10px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.carousel .c-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.carousel .c-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);transition:transform .2s,background .2s}.carousel .c-dots i.on{background:#fff;transform:scale(1.25)}.carousel .c-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:4px}.carousel .c-thumbs button{border:2px solid transparent;padding:0;border-radius:10px;overflow:hidden;width:84px;height:62px;flex:0 0 auto;background:var(--line);opacity:.7;transition:opacity .15s,border-color .15s}.carousel .c-thumbs button[aria-pressed=true]{border-color:var(--primary);opacity:1}.carousel .c-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.card .carousel .c-track{border-radius:0}.pill.demo{background:var(--sun);color:var(--ink)}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.seg button{text-align:right;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px;color:var(--fg);transition:border-color .15s,background .15s}.seg button b{font-size:16px}.seg button span{font-size:13px;color:var(--muted)}.seg button[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft)}.seg.sm{grid-template-columns:repeat(3,1fr);gap:4px;background:var(--paper);padding:4px;border-radius:12px}.seg.sm button{border:0;padding:8px 6px;text-align:center;font-size:14px;font-weight:500;border-radius:9px;background:transparent}.seg.sm button[aria-checked=true]{background:var(--surface);box-shadow:0 1px 3px rgba(11,19,36,.12);color:var(--primary)}@media (max-width:520px){.seg:not(.sm){grid-template-columns:1fr}}.rooms-edit{display:grid;grid-gap:12px;gap:12px}.room-row{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.rooms-list h2{font-size:20px;display:flex;gap:10px;align-items:baseline}.rooms-list h2 span{font-size:14px;font-weight:500;color:var(--ok);font-family:var(--body)}.rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.room-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-gap:4px;gap:4px}.room-card .rc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.room-card.taken{opacity:.55}.room-card.taken .price{text-decoration:line-through}.room-pick{border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:grid;grid-gap:8px;gap:8px;margin:0}.room-pick legend{font-size:13px;font-weight:500;color:var(--muted);padding:0 4px}.my-rooms{display:grid;grid-gap:6px;gap:6px}.my-room{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;padding:8px 10px;border-radius:10px;background:var(--paper)}.my-room.taken>span{opacity:.6}