@import"https://fonts.googleapis.com/css2?family=Almarai:wght@400;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #03031f;--color-secondary: #e6e6e6;--color-gold: #cba871;--color-white: #ffffff;--color-black: #000000;--font-serif: "Libre Baskerville", serif;--font-sans: "Almarai", sans-serif}body{font-family:var(--font-sans);color:var(--color-white);background-color:var(--color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.access-loading{min-height:100vh;background:var(--color-primary)}.cs-layout{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);overflow:hidden;color:var(--color-white);padding:24px}.cs-frame{position:absolute;inset:20px;border:1px solid rgba(203,168,113,.15);pointer-events:none;z-index:10;transition:opacity 2s ease .5s;opacity:0}.cs-ready .cs-frame{opacity:1}.cs-frame-inner{position:absolute;inset:10px;border:1px solid rgba(203,168,113,.08)}.cs-background{position:absolute;inset:0;z-index:1}.cs-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(203,168,113,.12) 0%,transparent 65%);opacity:0;transition:opacity 2.5s ease .2s}.cs-ready .cs-glow{opacity:1}.cs-noise{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.cs-content{position:relative;z-index:20;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;text-align:center}.cs-animate{opacity:0;transform:translateY(24px);filter:blur(4px)}.cs-ready .cs-animate{animation:csFadeUp 1.4s cubic-bezier(.16,1,.3,1) forwards}.cs-delay-1{animation-delay:.3s}.cs-delay-2{animation-delay:.7s}.cs-delay-3{animation-delay:1.1s}@keyframes csFadeUp{0%{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cs-logo{max-width:min(360px,75vw);width:100%;height:auto;margin-bottom:56px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.cs-eyebrow{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.35em;color:var(--color-gold);margin:0}.cs-rule{width:1px;height:64px;background:linear-gradient(to bottom,transparent,var(--color-gold),transparent);margin:32px auto;opacity:.5}.cs-title{font-family:var(--font-serif);font-size:clamp(24px,3.5vw,34px);font-weight:400;line-height:1.35;color:var(--color-white);margin:0 0 20px;letter-spacing:-.01em}.cs-subtext{font-family:var(--font-sans);font-size:15px;line-height:1.8;color:#ffffffb3;max-width:480px;margin:0 auto;font-weight:300}.cs-footer{margin-top:80px;width:100%;max-width:320px}.cs-form-label{display:block;font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:#fff6;margin-bottom:24px}.cs-input-wrapper{position:relative;width:100%;border-bottom:1px solid rgba(203,168,113,.2);transition:border-color .4s ease;display:flex;align-items:center}.cs-input-wrapper:focus-within{border-bottom-color:#cba871cc}.cs-input{background:transparent;border:none;color:var(--color-white);font-family:var(--font-sans);font-size:15px;padding:12px 60px 12px 12px;width:100%;outline:none;letter-spacing:.1em;text-align:center}.cs-input::placeholder{color:#ffffff26;text-transform:uppercase;font-size:11px;letter-spacing:.2em}.cs-submit{position:absolute;right:0;background:transparent;border:none;color:var(--color-gold);font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;padding:12px 8px;transition:all .3s ease;opacity:.6}.cs-submit:hover:not(:disabled){opacity:1;transform:translate(3px)}.cs-submit:disabled{cursor:not-allowed;opacity:.3}.cs-error{color:#ff9e9e;font-size:12px;margin-top:16px;font-family:var(--font-sans);letter-spacing:.05em;animation:csErrorFade .4s ease forwards}@keyframes csErrorFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{top:12px;left:12px;width:auto;height:auto;margin:0;overflow:visible;clip:auto;padding:10px 14px;color:var(--color-primary);background:var(--color-white);z-index:200}.section-padding{padding:80px 40px}.founder-profile{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);align-items:start;gap:32px;margin-bottom:48px}.founder-profile>img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;margin-bottom:64px}.team-card{min-width:0;text-align:center}.team-card>img{width:112px;height:112px;margin:0 auto 16px;border-radius:50%;object-fit:cover}.team-card h4{color:var(--color-primary);font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.4;margin-bottom:10px}.team-card p{font-size:14px;line-height:1.65}.chazzonim-grid{margin-bottom:40px}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 10px;margin:-10px -5vw 60px}.activity-card{min-width:0;text-align:center}.activity-card>img{width:100%;aspect-ratio:1.45 / 1;margin-bottom:12px;object-fit:cover}.activity-card h3{color:var(--color-primary);font-family:var(--font-serif);font-size:17px;font-weight:400;line-height:1.35;margin-bottom:10px}.activity-card p{font-size:11px;line-height:1.45}.page-section-title,.cuisine-heading{color:var(--color-primary);font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.15;margin-bottom:20px}.about-intro,.cuisine-intro,.resort-layout,.shul-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:42px}.about-intro p,.about-serenity p,.cuisine-intro p,.cuisine-copy p,.resort-layout p,.shul-feature p{margin-bottom:20px}.about-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about-gallery img{width:100%;aspect-ratio:1.35 / 1;object-fit:cover}.about-serenity{max-width:52%;margin-top:24px}.cuisine-feature-image{width:100%;object-fit:cover}.rimon-logo{display:block;max-width:300px;width:100%;margin:42px 0}.cuisine-copy{max-width:54%}.cuisine-copy ul{display:flex;flex-direction:column;gap:10px;list-style:disc;margin:0 0 24px 24px}.ka-logo{display:block;max-width:180px;width:100%;margin-top:34px}.faq-content{position:relative;padding-right:35%}.faq-content>img{position:absolute;top:0;right:0;width:29%;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover}.faq-item{margin-bottom:24px}.faq-item h4{color:var(--color-primary);font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.35;margin-bottom:8px}.resort-media{display:flex;flex-direction:column;gap:28px}.resort-media img{width:100%;object-fit:cover}.shul-feature{margin-bottom:80px}.shul-feature>img{width:100%;aspect-ratio:.75 / 1;object-fit:cover}.shul-feature-reverse>img{aspect-ratio:1 / 1}.shul-emphasis{font-family:var(--font-serif);font-style:italic}.contact-page-outlook{display:block;width:min(48%,380px);aspect-ratio:1 / 1;border-radius:50%;margin:0 auto 36px;object-fit:cover}@media(max-width:992px){.desktop-nav{display:none!important}.mobile-nav-toggle{display:block!important}.team-grid{gap:36px 20px}.activity-grid{margin-inline:-2vw}.about-intro,.cuisine-intro,.resort-layout,.shul-feature{gap:28px}}@media(max-width:640px){.cs-frame{inset:12px}.cs-frame-inner{inset:6px}.cs-logo{margin-bottom:48px;max-width:min(280px,80vw)}.cs-rule{height:48px;margin:24px auto}.cs-footer{margin-top:64px}.cs-input{font-size:14px}.founder-profile,.team-grid,.activity-grid,.about-intro,.cuisine-intro,.resort-layout,.shul-feature{grid-template-columns:1fr}.founder-profile>img{max-width:300px;margin:0 auto}.team-card{max-width:420px;margin:0 auto}.about-serenity,.cuisine-copy{max-width:none}.faq-content{display:flex;flex-direction:column;padding-right:0}.faq-content>img{position:static;align-self:center;order:-1;width:min(70%,320px);margin-bottom:32px}.shul-feature-reverse>img{order:-1}}
