/* בוחרת בית — a warm, architectural visual language. */
:root{--wine:#6b2b4a;--paper:#fffcf7;--line:#d8c4b4;--shadow:#5e34451a}
body{background:#fdf7f0}.top{background:#fffaf4eF;border-bottom:1px solid #6b2b4a14}.topin{max-width:1360px;height:100px}.logo-header{width:112px;height:88px}.desktopnav a{position:relative;font-weight:600}.desktopnav a:hover{text-decoration:none}.desktopnav a:after{content:'';position:absolute;bottom:-7px;right:0;height:2px;width:0;background:var(--teal);transition:width .2s}.desktopnav a:hover:after{width:100%}
.btn{border:1px solid #ffffff44;box-shadow:0 5px 0 #15565a,0 10px 24px #287f831a;min-height:57px;padding:14px 26px;gap:30px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 #15565a,0 13px 25px #287f8320}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 #15565a}.btn.secondary{box-shadow:none;border:1px solid #6b2b4a50}.btn:disabled{box-shadow:none}.btn span{width:30px;height:30px;background:#fff;color:var(--teal);font-size:22px}.btn.compact{box-shadow:0 3px 0 #15565a;font-size:16px}
.hero{background:#f4e7d6;isolation:isolate;overflow:hidden}.hero-scene{display:block;position:absolute;inset:0;z-index:-2;pointer-events:none;mask-image:none}.hero-scene img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#fdf7f03d,transparent 62%)}.hero:after{display:none!important}.hero-inner{min-height:720px;max-width:1360px;padding-block:50px 65px}.hero-copy{width:49%;max-width:580px;padding:0 16px 0 0}.hero .eyebrow{font-size:14px;display:flex;align-items:center;gap:12px;margin-bottom:28px}.hero .eyebrow:before{content:'';width:27px;height:1px;background:var(--wine)}.hero .micro{font-size:17px;margin-bottom:10px}.hero h1.live-headline{font-size:clamp(60px,5.7vw,80px);line-height:1.12;margin-bottom:30px;word-spacing:0;letter-spacing:-.02em}.hero h1.live-headline em{color:var(--wine);font-size:1.09em}.hero h1.live-headline em:after{border:0;background:#d9abaa75;border-radius:2px;height:12px;bottom:1px;z-index:-1;transform:rotate(-2deg)}.hero .subtitle{font-size:23px;margin-bottom:12px}.hero .lead{font-size:20px;line-height:1.7;max-width:390px;margin-bottom:25px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-secondary{font-size:17px;font-weight:700;text-underline-offset:6px;text-decoration-color:#6b2b4a60}.hero-note{font-size:14px;margin-top:25px;color:#70564f}.hero-caption{position:absolute;left:6%;bottom:48px;display:flex;align-items:center;gap:16px;background:#fffaf2ec;border:1px solid #fff6e4;border-radius:16px;padding:18px 24px;box-shadow:0 12px 40px #5e3b2c20;backdrop-filter:blur(8px);color:var(--wine)}.hero-caption svg{width:36px;height:44px}.hero-caption strong{display:block;font:700 18px Rubik,Arial,sans-serif}.hero-caption small{display:block;font-size:15px;margin-top:3px}.scroll-note{display:none}
.about.wrap{max-width:none;background:var(--wine);color:#fff8ee;padding:64px max(40px,calc((100vw - 1160px)/2));gap:75px;grid-template-columns:1fr 1.3fr;position:relative;overflow:hidden}.about:after{content:'';position:absolute;width:260px;height:410px;border:1px solid #d9abaa25;border-radius:150px 150px 0 0;left:-80px;top:25px;pointer-events:none}.about-curtain{display:none}.about .micro{color:#e6c3bb;font-size:14px}.about h2{color:#fff8ee;font-size:clamp(33px,3.3vw,45px);line-height:1.35}.about-promise{font-size:21px;line-height:1.7;margin:0 0 23px}.about .values{gap:25px;margin-top:24px}.about .values>div{border-top:1px solid #d9abaa60;padding-top:12px}.about .values span{color:#e6c3bb;font-size:13px}.about .values h3{color:#fff8ee;font-size:22px;margin:8px 0 4px}.about .values p{color:#f3e5df;font-size:17px}
#housesSection{padding-block:88px 65px;background:radial-gradient(ellipse at 50% 25%,#f0e2d277,transparent 70%)}#housesSection>.center{max-width:800px}#housesSection>.center .micro{display:inline-flex;align-items:center;gap:12px;font-size:14px}#housesSection>.center .micro:before,#housesSection>.center .micro:after{content:'';width:27px;height:1px;background:var(--gold)}#housesSection>.center h2{font-size:clamp(34px,4vw,52px);line-height:1.28;margin-block:12px 16px}#housesSection>.center p{font-size:20px;max-width:520px}.houses{gap:28px;padding-top:16px;padding-bottom:34px;margin-top:38px}.houses .house,.houses .house:nth-child(n),.houses .house:last-child{--house-tone:#e7d4be;background:#fffdf9;border:1px solid #cfb8a7;border-radius:155px 155px 24px 24px;padding:12px 12px 0;box-shadow:0 7px 0 var(--house-tone),0 18px 35px #5938490b;transition:transform .25s,box-shadow .25s;overflow:hidden;flex-basis:345px;width:345px}.houses .home-1{--house-tone:#e6c4c0!important}.houses .home-2{--house-tone:#ccd2bb!important}.houses .home-3{--house-tone:#bed4ce!important}.houses .home-4{--house-tone:#d8c7d3!important}.house:before,.house:nth-child(n):before{display:none}.house-visual{background:var(--house-tone);border-radius:145px 145px 18px 18px;position:relative;padding:28px 22px 12px;isolation:isolate}.house-visual:before{content:'';position:absolute;inset:9px;border:1px solid #ffffffa0;border-radius:inherit;pointer-events:none}.house-emblem{background:transparent;box-shadow:none;border:0;border-radius:0;aspect-ratio:1;margin:0!important}.house-emblem:after{display:none}.house-emblem img{width:100%;height:100%;object-fit:contain}.house-index{position:absolute;left:18px;bottom:12px;font-size:13px;font-weight:600;color:#604752;direction:ltr}.house-body{padding:25px 16px 0;flex:1}.house-kicker{font-size:13px;color:#8a6b60;margin-bottom:6px}.house-body h3{font-size:27px;line-height:1.3;margin:0 0 12px;color:var(--wine)}.house-body p{font-size:18px;line-height:1.65;margin-bottom:22px;flex:1}.house-link{display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:0;border-top:1px solid #6b2b4a20;margin:0 -16px;padding:16px;width:calc(100% + 32px);font-size:17px;font-weight:700;color:var(--wine);text-align:right;transition:background .2s}.house-link span{width:38px;height:38px;background:var(--wine);color:#fff;transition:transform .2s}.house-link:hover{background:#f4e9e7}.house-link:hover span{transform:translateX(-3px)}.carousel-controls{margin-top:10px}.carousel-arrow{background:#fffdf9;border-color:#b99d98;box-shadow:0 3px 0 #dec9bd}.carousel-arrow:disabled{box-shadow:none}.carousel-hint{color:#745b60;font-size:15px}
.journey-choice{padding-block:75px;background:#f0e5da}.journey-backdrop{display:none}.journey-layout{gap:65px}.journey-intro .micro{font-size:14px}.journey-intro h2{font-size:52px;margin-block:12px 20px}.journey-route{min-height:300px;border-radius:70px 70px 20px 20px;background:var(--teal);border:1px solid #fff8;box-shadow:0 6px 0 #15565a}.journey-route strong{color:#fff8ee;font-size:29px;line-height:1.4}.journey-route.alternate{background:#fffaf3!important;box-shadow:0 6px 0 #d8c4ad;border:1px solid #c9b28c}.journey-route.alternate strong{color:var(--wine)}.route-no{font-size:13px;margin-bottom:25px;opacity:.9}.route-detail{font-size:16px;padding-top:22px}.route-detail b{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:34px;height:34px;flex-shrink:0}.direct-form{border:1px solid #d8c4b4!important;box-shadow:0 7px 0 #e9d9cb,0 24px 50px #5938490a!important}.app-invite{border-block:1px solid #d8c4b4}.footer{padding-top:65px}
@media(hover:hover){.houses .house:hover{transform:translateY(-5px);box-shadow:0 12px 0 var(--house-tone),0 22px 38px #59384913}}
@media(min-width:901px){.hero-copy{animation:threshold-in .7s ease-out both}.hero-caption{animation:threshold-in .9s ease-out both}}
@keyframes threshold-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px) and (min-width:651px){.hero-inner{min-height:680px}.hero-copy{width:58%;padding-right:0}.hero .lead{font-size:19px}.hero-caption{left:3%;padding:14px 18px;max-width:285px}.hero-caption strong{font-size:16px}.hero-caption small{font-size:14px}.desktopnav{gap:18px}.about.wrap{gap:35px}.journey-layout{gap:28px}.journey-route strong{font-size:24px}}
@media(max-width:650px){.topin{height:84px;padding-inline:20px;gap:12px}.logo-header{width:91px;height:73px}.btn.compact{font-size:14px;padding:10px 14px;gap:12px;min-height:43px}.hero{background:#fdf7f0!important}.hero-scene{inset:0 0 auto;height:300px;z-index:0;mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%)}.hero-scene img{object-position:15% center;width:100%;height:100%;object-fit:cover}.hero:before{display:none}.hero-inner{min-height:0;padding:310px 25px 38px;display:block}.hero-copy{width:100%;max-width:none;padding:0}.hero .eyebrow{font-size:13px;margin-bottom:19px}.hero-title{padding-top:0}.hero .micro{font-size:15px;margin-bottom:9px}.hero h1.live-headline{font-size:clamp(47px,12vw,62px);line-height:1.13;margin-bottom:22px;letter-spacing:-.025em}.hero h1.live-headline .headline-line:nth-child(1),.hero h1.live-headline .headline-line:nth-child(2){display:inline}.hero h1.live-headline em{display:block;margin-top:2px}.hero .subtitle{font-size:21px;margin-bottom:10px}.hero .lead{font-size:18px;line-height:1.7;max-width:none;margin-bottom:23px}.hero .btn{font-size:18px;min-height:56px}.hero-actions{gap:20px}.hero-secondary{font-size:16px}.hero-note{font-size:13px;margin-top:22px}.hero-caption{z-index:1;top:210px;bottom:auto;left:20px;padding:12px 15px;gap:12px;border-radius:12px;background:#fffaf3f5;box-shadow:0 6px 22px #59384914}.hero-caption svg{width:26px;height:34px}.hero-caption strong{font-size:15px}.hero-caption small{font-size:13px;margin-top:0}.about.wrap{padding:38px 25px 36px;gap:23px;grid-template-columns:1fr}.about h2{font-size:33px;line-height:1.3}.about h2 br{display:none}.about .micro{font-size:13px;margin-bottom:13px}.about-promise{font-size:19px;line-height:1.7}.about .values{gap:16px;margin-top:23px}.about .values h3{font-size:20px}.about .values p{font-size:15px;line-height:1.55}.about .values span{font-size:12px}#housesSection{padding:49px 25px 43px}#housesSection>.center h2{font-size:34px;margin-bottom:15px}#housesSection>.center p{font-size:18px;line-height:1.65}#housesSection>.center .micro{font-size:13px;gap:8px}#housesSection>.center .micro:before,#housesSection>.center .micro:after{width:18px}.houses{margin:26px -25px 0;padding:12px 25px 30px;gap:22px}.houses .house,.houses .house:nth-child(n),.houses .house:last-child{flex:0 0 calc(100vw - 70px);width:calc(100vw - 70px);max-width:370px;border-radius:145px 145px 22px 22px}.house-visual{padding:22px 24px 12px}.house-emblem{max-width:245px;margin-inline:auto!important}.house-body{padding-top:22px}.house-body h3{font-size:26px}.house-body p{font-size:18px;line-height:1.7}.house-link{font-size:17px}.carousel-controls{gap:10px}.carousel-hint{font-size:14px}.journey-choice{padding:45px 0 50px}.journey-layout{gap:26px}.journey-intro h2{font-size:38px;line-height:1.3;margin-bottom:15px}.journey-intro h2 br{display:none}.journey-intro p{font-size:18px}.journey-actions{gap:22px}.journey-route{min-height:240px;border-radius:38px 38px 16px 16px;padding:26px}.journey-route strong{font-size:28px}.route-no{font-size:13px;margin-bottom:16px}.route-detail{font-size:16px}.direct-form h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
