:root{--ink:#263238;--plum:#5c315f;--wine:#d95478;--gold:#f6b94d;--cream:#fff3d8;--paper:#fffdf8;--muted:#625f68;--line:#ead7d4;--shadow:0 24px 60px rgba(85,63,86,.14);--turquoise:#21b6b1;--turquoise-dark:#087c7a;--pink:#f6a6bf;--orange:#f58a4b;--yellow:#ffe07a;--lavender:#d8c8f0}body{background:linear-gradient(180deg,#fffefb,#fffaf6)}.site-header{background:rgba(255,253,248,.94);border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--turquoise),var(--yellow),var(--pink),var(--orange)) 1}.brand-mark{border:0;background:linear-gradient(135deg,var(--turquoise),var(--yellow),var(--pink));color:#fff;box-shadow:0 6px 18px rgba(33,182,177,.24)}.nav-cta{border:0;background:var(--turquoise);color:#fff}.hero-shade{background:linear-gradient(90deg,rgba(32,43,47,.91) 0%,rgba(55,45,61,.65) 46%,rgba(55,45,61,.08) 86%),linear-gradient(0deg,rgba(31,25,36,.45),transparent 50%)}.button-gold{background:linear-gradient(135deg,var(--yellow),var(--orange));color:#392429}.offer{background:linear-gradient(90deg,var(--turquoise),#77d8d0,var(--yellow));color:#173a3d}.eyebrow.wine{color:#c73f69}.eyebrow.gold{color:var(--yellow)}.eyebrow.turquoise{color:var(--turquoise-dark)}.intro{background:radial-gradient(circle at 90% 10%,rgba(246,166,191,.28),transparent 24%)}.values-grid article:nth-child(1){background:#e8fbf8}.values-grid article:nth-child(2){background:#fff3d8}.values-grid article:nth-child(3){background:#ffe7ef}.values-grid article:nth-child(4){background:#fff0e6}.process{background:linear-gradient(145deg,#48304f,#684466 60%,#426b74)}.step{border-color:var(--yellow);color:var(--yellow)}.community-card{background:linear-gradient(135deg,#e8fbf8,#fff9e8)}.chips button.selected{background:var(--turquoise-dark);border-color:var(--turquoise-dark)}.pricing{background:linear-gradient(135deg,#fff3d8,#ffe8ef 48%,#e5f9f7)}.price-card.featured{background:linear-gradient(160deg,var(--turquoise-dark),#266873)}.featured .tag,.featured .price{color:var(--yellow)}.stories{background:#fff}.story-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:1rem}.story-card{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#eee;box-shadow:var(--shadow)}.story-card.story-large{grid-column:span 2;grid-row:span 2}.story-card.story-wide{grid-column:span 2}.story-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.story-card:hover img{transform:scale(1.035)}.story-card figcaption{position:absolute;inset:auto 0 0;padding:2.5rem 1.25rem 1.1rem;color:#fff;background:linear-gradient(transparent,rgba(20,27,31,.82))}.story-card figcaption span{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--yellow)}.story-card figcaption strong{font-family:"Playfair Display",serif;font-size:1.15rem}.meetup-grid article:nth-child(1){background:#e8fbf8}.meetup-grid article:nth-child(2){background:#fff3d8}.meetup-grid article:nth-child(3){background:#ffe7ef}.meetup-grid .icon{color:var(--orange)}.ketubah{background:linear-gradient(135deg,#3e3150,#5a4268 55%,#287c7b);color:#fff}.ketubah-panel{border-color:rgba(255,224,122,.7)}.halacha-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.halacha-grid article{background:rgba(255,255,255,.1);padding:1.5rem;border-radius:18px}.halacha-grid span{color:var(--yellow);font-weight:700}.halacha-grid p{color:#eee1ec;font-size:.88rem}.ketubah-packages{display:grid;grid-template-columns:1fr 1.45fr;gap:2rem;background:#fff;color:var(--ink);margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);border-radius:28px}.package-intro h2{color:var(--turquoise-dark)}.package-intro .nis{font-size:1.25rem;color:#be3b65;font-weight:700}.package-list{display:grid;gap:.75rem}.package-list article{padding:1.15rem 1.35rem;border-radius:15px}.package-list article:nth-child(1){background:#e8fbf8}.package-list article:nth-child(2){background:#fff3d8}.package-list article:nth-child(3){background:#ffe7ef}.package-list p{margin-bottom:0;color:var(--muted)}.rate-note{font-size:.75rem;color:#e7dce6;margin-top:1rem}.events{background:radial-gradient(circle at 15% 20%,rgba(33,182,177,.17),transparent 22%),radial-gradient(circle at 88% 70%,rgba(246,166,191,.27),transparent 26%)}.event-row{grid-template-columns:repeat(4,1fr)}.schedule{background:linear-gradient(135deg,#fff5d9,#ffe6ee 55%,#e5f9f7)}.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1050px;margin:auto}.schedule-grid article{background:#fff;padding:2.4rem;border-radius:24px;box-shadow:var(--shadow);border-top:8px solid var(--pink)}.schedule-grid article:last-child{border-top-color:var(--turquoise)}.schedule-grid ul{padding-left:1.2rem;color:var(--muted)}.schedule-icon{font-size:2rem;color:var(--orange)}.button-coral{background:var(--orange);color:#fff;width:100%}.button-turquoise{background:var(--turquoise);color:#fff;width:100%}.schedule-note{text-align:center;color:var(--muted);font-size:.84rem;margin-top:1.5rem}.contact{background:linear-gradient(135deg,var(--turquoise-dark),#5c557c)}footer{background:#2c3440}.footer-brand .brand-mark{color:#fff}@media(max-width:1050px){.story-gallery{grid-template-columns:repeat(2,1fr)}.halacha-grid{grid-template-columns:repeat(2,1fr)}.event-row{grid-template-columns:repeat(2,1fr)}.event-row>div:nth-child(2){border-right:0}}@media(max-width:780px){.story-gallery{grid-template-columns:1fr;grid-auto-rows:300px}.story-card.story-large,.story-card.story-wide{grid-column:auto;grid-row:auto}.halacha-grid,.ketubah-packages,.schedule-grid{grid-template-columns:1fr}.event-row{grid-template-columns:1fr}.hero-shade{background:linear-gradient(90deg,rgba(40,43,52,.88),rgba(66,45,70,.48))}}
