:root{--ground:#1a1517;--raised:#221c1e;--ink:#f2ece8;--ink-muted:#b0a29d;--ink-faint:#7d7270;--blush:#d98e86;--bronze:#c9a87c;--hairline:#33292b;--display:"Frank Ruhl Libre","Times New Roman",serif;--body:"Assistant",-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=he] body{font-size:1.125rem;line-height:1.75}a{color:inherit}:focus-visible{outline:2px solid var(--blush);outline-offset:3px;border-radius:2px}.shell{max-width:68rem;margin:0 auto;padding-inline:clamp(1.25rem,5vw,3rem)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1.75rem}.wordmark{font-family:var(--display);font-size:1.3rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.lang-switch{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:2px;transition:color .2s,border-color .2s}.lang-switch:hover{color:var(--ink);border-color:var(--blush)}.hero{padding-block:clamp(3.5rem,12vh,8rem) clamp(3rem,9vh,6rem);max-width:46rem}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blush);margin:0 0 1.5rem}.hero h1{font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,8vw,4.75rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.5rem}.hero p{font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.55;color:var(--ink-muted);max-width:34ch;margin:0 0 2.5rem}.actions{display:flex;flex-wrap:wrap;gap:.9rem}.btn{display:inline-block;font-size:1rem;font-weight:600;padding:.85em 1.9em;border-radius:999px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.btn-primary{background:var(--blush);color:#1a1517}.btn-primary:hover{background:#e8a49c}.btn-ghost{border:1px solid var(--hairline);color:var(--ink)}.btn-ghost:hover{border-color:var(--bronze);color:var(--bronze)}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1px;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline);margin-block:2rem 5rem}.offer{background:var(--ground);padding:2.5rem clamp(1.25rem,3vw,2rem) 2.75rem}.offer h2{font-family:var(--display);font-weight:500;font-size:1.6rem;letter-spacing:-.01em;margin:0 0 .85rem}.offer p{color:var(--ink-muted);margin:0;font-size:1rem;line-height:1.6}.offer-note{display:inline-block;margin-top:1.5rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);border:1px solid var(--hairline);border-radius:999px;padding:.35em .9em}.band{max-width:44rem;padding-block:1rem 5rem}.band h2{font-family:var(--display);font-weight:500;font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.015em;text-wrap:balance;margin:0 0 1rem}.band p{color:var(--ink-muted);font-size:1.08rem;margin:0 0 2rem;max-width:40ch}.closing{border-top:1px solid var(--hairline);padding-block:5rem}.site-footer{border-top:1px solid var(--hairline);padding-block:2.5rem 3.5rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--ink-faint)}.site-footer nav{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer a{color:var(--ink-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.site-footer a:hover{color:var(--ink);border-color:var(--bronze)}.legal{max-width:42rem;padding-block:3rem 6rem}.legal h1{font-family:var(--display);font-weight:500;font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.015em;margin:0 0 .6rem}.legal-meta{font-size:.85rem;color:var(--ink-faint);margin:0 0 2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--hairline)}.legal-body{color:var(--ink-muted)}.legal-body h2{font-family:var(--display);color:var(--ink);font-size:1.35rem;font-weight:500;margin:2.5rem 0 .75rem}.legal-body p,.legal-body ul{margin:0 0 1.1rem}.legal-body ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}