:root{--cream: #F8F5EF;--sand: #E9DFD0;--espresso: #2C1D14;--walnut: #654832;--gold: #B48A52;--gold-light: #D8B77D;--gold-text: #7A5628;--card: #FDFBF7;--line: rgba(180,138,82,.38);--bg: var(--cream);--ink: var(--espresso);--ink-soft: #4B3626;--focus: #7A5628;--stone: url("bg.008b76b2ed.webp");--font-head: "Frank Ruhl Libre","Noto Serif Hebrew",Georgia,serif;--font-body: "Assistant","Heebo",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-latin: "Cormorant Garamond",Georgia,serif}*{box-sizing: border-box}html{scroll-behavior: smooth;font-size: calc(100% * var(--a11y-scale,1))}body{margin: 0;background: var(--cream);color: var(--ink);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.75;-webkit-font-smoothing: antialiased}::selection{background: var(--gold-light);color: var(--espresso)}a{color: inherit}img{max-width: 100%}button{font-family: inherit}*:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}h1[tabindex="-1"]:focus,main:focus{outline: none}h1,h2,h3{font-family: var(--font-head);color: var(--espresso);margin: 0;font-weight: 500}h1{font-size: clamp(2rem,4vw,3rem);line-height: 1.2;font-weight: 400;margin-bottom: 22px}h2{font-size: clamp(1.7rem,2.8vw,2.3rem);line-height: 1.25;margin-bottom: 20px}h3{font-size: 1.3rem;line-height: 1.3;margin-bottom: 10px}p{margin: 0 0 18px;color: var(--ink-soft);max-width: 62ch;text-wrap: pretty}.lede{font-size: 1.2rem;line-height: 1.75;color: var(--espresso)}.rule::after{content: "";display: block;width: 52px;height: 1px;background: var(--gold);margin-top: 18px}.ltr{direction: ltr;unicode-bidi: embed;display: inline-block}.wrap{max-width: 1120px;margin: 0 auto;padding: 0 28px}.section{padding: 96px 0}.stone{background: linear-gradient(rgba(30,19,10,.12),rgba(30,19,10,.12)),var(--stone) center / auto 100% repeat-x;color: #F6EBD6}.stone h1,.stone h2,.stone h3{color: #FBF1DC}.stone p{color: #E9DAC0}.stone *:focus-visible{outline-color: var(--gold-light)}.skip-link{position: fixed;top: -100px;right: 16px;z-index: 100;background: var(--espresso);color: #fff;padding: 12px 20px;border-radius: 3px;text-decoration: none;transition: top .15s ease}.skip-link:focus{top: 12px}html.a11y-contrast body{background: #fff;color: #000}html.a11y-contrast p,html.a11y-contrast h1,html.a11y-contrast h2,html.a11y-contrast h3,html.a11y-contrast .lede{color: #000}html.a11y-contrast .stone,html.a11y-contrast footer,html.a11y-contrast .hero{background: #000 !important}html.a11y-contrast .stone h1,html.a11y-contrast .stone h2,html.a11y-contrast .stone p,html.a11y-contrast .hero h1,html.a11y-contrast .hero p,html.a11y-contrast footer *{color: #fff}html.a11y-contrast .band-sand,html.a11y-contrast .card{background: #fff;border-color: #000}html.a11y-contrast .btn-solid{background: #000;color: #fff;border-color: #000}html.a11y-contrast .stone .btn-solid{background: #FFD400;color: #000;border-color: #FFD400}html.a11y-contrast a,html.a11y-contrast a[data-nav]{text-decoration: underline}html.a11y-contrast *{border-color: currentColor !important}html.a11y-grayscale body{filter: grayscale(1)}html.a11y-underline a:not(.btn):not(.brand),html.a11y-underline nav a[data-nav]{text-decoration: underline}html.a11y-readable,html.a11y-readable *{font-family: Arial,Helvetica,sans-serif !important}html.a11y-readable body{letter-spacing: .01em;line-height: 2}html.a11y-stop-motion *,html.a11y-stop-motion *::before,html.a11y-stop-motion *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}header.site-header{position: sticky;top: 0;z-index: 40;background: rgba(248,245,239,.95);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line);transition: box-shadow .3s ease}header.site-header.scrolled{box-shadow: 0 6px 22px rgba(44,29,20,.12)}.header-row{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 12px 0}.brand{display: flex;align-items: center;gap: 14px;text-decoration: none}.brand-mark{width: 46px;height: 46px;flex: none;object-fit: cover;border-radius: 3px}.brand-name{display: flex;flex-direction: column;line-height: 1.2}.brand-name strong{font-family: var(--font-head);font-size: 1.25rem;font-weight: 700;color: var(--espresso)}.brand-name span{font-size: .8rem;font-weight: 600;letter-spacing: .1em;color: var(--walnut)}nav.primary-nav{display: flex;gap: 4px}nav.primary-nav a{background: none;border: none;cursor: pointer;font-size: 1.06rem;font-weight: 600;color: var(--espresso);padding: 10px 16px;position: relative}nav.primary-nav a:hover{color: var(--walnut)}nav.primary-nav a[aria-current="page"]::after{content: "";position: absolute;right: 16px;left: 16px;bottom: 4px;height: 2px;background: var(--gold)}.header-cta{padding: 10px 22px;font-size: .95rem}.menu-toggle{display: none;background: none;border: 1px solid var(--gold);border-radius: 3px;width: 44px;height: 40px;cursor: pointer;color: var(--espresso);align-items: center;justify-content: center}.btn{display: inline-block;text-decoration: none;cursor: pointer;font-family: var(--font-body);font-weight: 700;font-size: 1rem;letter-spacing: .03em;padding: 14px 32px;border-radius: 2px;border: 1px solid transparent;transition: background .2s ease,color .2s ease}.btn-solid{background: var(--espresso);color: #FBF1DC;border-color: var(--espresso)}.btn-solid:hover{background: var(--walnut);border-color: var(--walnut)}.btn-outline{background: transparent;border-color: var(--gold);color: var(--espresso)}.btn-outline:hover{background: rgba(180,138,82,.12)}.stone .btn-solid{background: var(--gold-light);color: var(--espresso);border-color: var(--gold-light)}.stone .btn-solid:hover{background: #E6CB9A}.stone .btn-outline{color: #FBF1DC;border-color: var(--gold-light)}.stone .btn-outline:hover{background: rgba(216,183,125,.16)}.page{display: none}.page.active{display: block;animation: fade-in .45s ease}@keyframes fade-in{from{opacity: 0}to{opacity: 1}}.hero{position: relative;overflow: hidden;text-align: center;background: linear-gradient(#4b3525 0%,#3a291b 100%);color: #F6EBD6}.hero::after{content: "";position: absolute;right: 0;left: 0;bottom: 0;height: 150px;background: linear-gradient(to bottom,transparent,var(--cream));z-index: 0;pointer-events: none}.hero-media{max-width: 1600px;margin: 0 auto}.hero-logo{display: block;width: 100%;height: auto;aspect-ratio: 1473 / 790;max-height: 800px;object-fit: cover;object-position: center 44%;-webkit-mask-image: linear-gradient(#000 90%,transparent 100%);mask-image: linear-gradient(#000 90%,transparent 100%)}.hero-copy{position: relative;z-index: 1;margin-top: 4px}.hero h1{color: #FBF1DC;max-width: 40ch;margin: 0 auto 18px;font-size: clamp(1.8rem,3.2vw,2.6rem)}.hero .lede{max-width: 54ch;margin: 0 auto;color: #F1E4CB;font-size: 1.12rem}.hero-cta{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-top: 30px;padding-bottom: 150px}.hero .btn-solid{background: var(--gold-light);color: var(--espresso);border-color: var(--gold-light)}.hero .btn-outline{color: #FBF1DC;border-color: var(--gold-light)}.hero *:focus-visible{outline-color: var(--gold-light)}.listen{display: grid;grid-template-columns: .9fr 1.1fr;gap: 72px;align-items: start}.listen h2{margin: 0}.listen p{font-size: 1.15rem;line-height: 1.9;color: var(--espresso);margin: 0}.band-sand{background: var(--sand)}.practice-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px;margin-top: 40px}.card{background: var(--card);border: 1px solid var(--line);border-top: 2px solid var(--gold);padding: 30px 26px 26px;display: flex;flex-direction: column;transition: box-shadow .25s ease,border-color .25s ease}.card:hover{box-shadow: 0 14px 32px rgba(44,29,20,.12);border-color: var(--gold)}.card p{font-size: .98rem;line-height: 1.7;flex: 1}.card a{align-self: flex-start;color: var(--walnut);text-decoration: none;cursor: pointer;border-bottom: 1px solid var(--gold);padding-bottom: 2px;font-weight: 700;font-size: .95rem}.card a:hover{color: var(--espresso)}.also{margin: 28px 0 0;font-size: 1rem;color: var(--ink-soft)}.also a{color: var(--walnut);font-weight: 700;border-bottom: 1px solid var(--gold);text-decoration: none;cursor: pointer}.values{display: grid;grid-template-columns: repeat(4,1fr);margin-top: 44px}.value{padding: 6px 28px;border-inline-start: 1px solid var(--line)}.value:first-child{border-inline-start: none;padding-inline-start: 0}.value h3{margin-bottom: 8px}.value p{font-size: .98rem;line-height: 1.7;margin: 0}.practice-block{scroll-margin-top: 110px}.torah-quote{margin: 64px auto 0;text-align: center;max-width: 760px}.torah-quote blockquote{margin: 0 auto;padding: 0;border: 0;background: none;max-width: none}.torah-quote blockquote p{font-family: 'Frank Ruhl Libre',serif;font-size: clamp(26px,3.4vw,38px);line-height: 1.4;color: var(--espresso);margin: 0}.torah-quote blockquote::before{margin: 0 auto 22px}.torah-quote figcaption{margin-top: 14px;color: var(--gold-text);font-size: 15px;letter-spacing: .04em}.lede-2{margin-top: 12px}.about-teaser{display: grid;grid-template-columns: .8fr 1.2fr;gap: 72px;align-items: center}.portrait-frame{position: relative;overflow: hidden;isolation: isolate;aspect-ratio: 4 / 5;width: 100%;max-width: 380px;border: 1px solid var(--gold);outline: 1px solid var(--line);outline-offset: 10px;display: flex;align-items: flex-end;justify-content: center;background: linear-gradient(rgba(30,19,10,.15),rgba(30,19,10,.15)),var(--stone) 18% center / auto 100% no-repeat}.portrait-frame::after{content: "";position: absolute;inset: 0;z-index: -1;background: url("bg.bfe0d96aa4.webp") center 44% / 50% auto no-repeat}.portrait-frame span{padding-bottom: 20px;font-size: .85rem;letter-spacing: .08em;color: #F6EBD6;opacity: .9}.cta-band{padding: 72px 0}.band-row{display: flex;align-items: center;justify-content: space-between;gap: 40px;flex-wrap: wrap}.cta-band h2{margin-bottom: 10px}.cta-band p{margin: 0}.page-hero{padding: 64px 0 56px}.page-hero h1{margin-bottom: 14px}.page-hero .lede{color: #F1E4CB;margin: 0}.page-body{padding: 72px 0 96px}.about-lead{display: grid;grid-template-columns: .8fr 1.2fr;gap: 72px;align-items: start}blockquote{margin: 64px 0;padding: 0;font-family: var(--font-head);font-size: clamp(1.6rem,3vw,2.2rem);line-height: 1.5;color: var(--espresso);max-width: 30ch}blockquote::before{content: "";display: block;width: 56px;height: 1px;background: var(--gold);margin-bottom: 24px}.practice-block{padding: 52px 0;display: grid;grid-template-columns: .9fr 1.1fr;gap: 72px;border-top: 1px solid var(--line)}.practice-block ul{margin: 0;padding: 0;list-style: none}.practice-block li{padding: 14px 0;border-bottom: 1px solid var(--line);color: var(--espresso);display: flex;gap: 14px;align-items: baseline}.practice-block li:first-child{border-top: 1px solid var(--line)}.practice-block li::before{content: "";width: 6px;height: 6px;background: var(--gold);transform: rotate(45deg);flex: none;position: relative;top: -2px}.contact-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: 72px}.contact-detail{padding: 18px 0;border-bottom: 1px solid var(--line)}.contact-detail:first-child{border-top: 1px solid var(--line)}.contact-detail > span{display: block;font-size: .85rem;font-weight: 700;letter-spacing: .08em;color: var(--gold-text);margin-bottom: 4px}.contact-detail a,.contact-detail div{font-size: 1.15rem;color: var(--espresso);text-decoration: none}.contact-detail a.wa-btn{display: inline-flex;align-items: center;gap: 10px;margin-top: 6px;padding: 12px 24px;background: var(--espresso);color: #FBF1DC;border-radius: 2px;font-size: 1rem;font-weight: 700}.contact-detail a.wa-btn:hover{background: var(--walnut)}.contact-detail a.wa-btn span{display: inline;font-size: inherit;letter-spacing: inherit;color: inherit;margin: 0;font-weight: inherit}form{display: grid;gap: 26px}.field{display: grid;gap: 4px}.field label{font-size: .88rem;font-weight: 700;color: var(--gold-text);letter-spacing: .04em}.field input,.field textarea{font-family: var(--font-body);font-size: 1.05rem;padding: 10px 0;background: transparent;border: none;border-bottom: 1px solid #A8997F;border-radius: 0;color: var(--espresso)}.field input:focus,.field textarea:focus{border-bottom-color: var(--gold);outline: none;box-shadow: 0 1px 0 var(--gold)}.field textarea{min-height: 120px;resize: vertical}form{position: relative}.hp{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);opacity: 0;pointer-events: none}.form-note{font-size: .88rem;margin: -6px 0 0}.form-status{font-size: .95rem;color: var(--gold-text);font-weight: 600;min-height: 1.2em}footer{color: #F6EBD6;padding: 64px 0 28px;background: linear-gradient(rgba(30,19,10,.40),rgba(30,19,10,.40)),var(--stone) center / auto 100% repeat-x}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1.2fr;gap: 56px}footer .brand-name strong{color: #FBF1DC}footer .brand-name span{color: #E6D3AC}.footer-en{font-family: var(--font-latin);font-weight: 600;letter-spacing: .28em;font-size: .92rem;color: var(--gold-light);margin: 18px 0 6px;direction: ltr;text-align: right}.footer-about{margin: 0;font-size: .96rem;color: #EADBC0;max-width: 34ch}.footer-title{font-family: var(--font-body);font-size: .9rem;font-weight: 700;letter-spacing: .1em;color: var(--gold-light);margin: 0 0 16px}.footer-links{display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.footer-links a{background: none;border: none;padding: 2px 0;cursor: pointer;font-size: 1.04rem;font-weight: 600;color: #FFF6E3}.footer-links a:hover,.footer-contact a:hover{color: var(--gold-light)}.footer-contact{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;font-size: 1.02rem;color: #FFF6E3}.footer-contact a{color: #FFF6E3;text-decoration: none}.footer-bottom{margin-top: 48px;padding-top: 20px;border-top: 1px solid rgba(246,235,214,.22);font-size: .85rem;color: #E6D6B8}.a11y-toggle{position: fixed;bottom: 20px;left: 20px;z-index: 90;width: 52px;height: 52px;border-radius: 50%;background: var(--espresso);color: var(--gold-light);border: 2px solid var(--gold-light);cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 14px rgba(0,0,0,.35)}.a11y-panel{position: fixed;bottom: 82px;left: 20px;z-index: 90;width: min(300px,calc(100vw - 40px));max-height: 70vh;overflow-y: auto;background: #fff;color: var(--espresso);border: 1px solid var(--line);border-radius: 8px;box-shadow: 0 8px 28px rgba(0,0,0,.3);padding: 18px;display: none}.a11y-panel.open{display: block}.a11y-panel h2{font-size: 1.1rem;margin: 0 0 14px;color: var(--espresso)}.a11y-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 0;border-top: 1px solid #E5DACA;font-size: .92rem}.a11y-row:first-of-type{border-top: none}.a11y-row button,.a11y-reset{background: var(--sand);border: 1px solid #CDBFA6;color: var(--espresso);border-radius: 4px;padding: 6px 12px;cursor: pointer;font-size: .88rem}.a11y-row button[aria-pressed="true"]{background: var(--espresso);color: #fff;border-color: var(--espresso)}.a11y-fontsize-controls{display: flex;align-items: center;gap: 8px}.a11y-fontsize-controls button{width: 32px;height: 32px;padding: 0;font-size: 1rem}.a11y-reset{width: 100%;margin-top: 14px;padding: 9px}.a11y-statement-link{display: block;margin-top: 14px;font-size: .85rem;text-align: center;color: var(--walnut);text-decoration: underline}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.req{color: #8E2A1C;font-weight: 700;margin-inline-start: 2px}.req-note{font-size: .9rem;margin: 0 0 -8px}.field .hint{font-size: .85rem;color: var(--ink-soft);margin: 2px 0 0;max-width: none}.field-error{font-size: .9rem;font-weight: 700;color: #8E2A1C;margin: 2px 0 0;min-height: 0;max-width: none}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-bottom: 2px solid #8E2A1C}.notice{background: #F1EADD;border: 1px solid var(--line);border-inline-start: 3px solid var(--gold);padding: 20px 22px;font-size: .92rem;line-height: 1.7}.notice .notice-title{font-size: 1.05rem;margin: 0 0 8px}.notice ul{margin: 0 0 10px;padding-inline-start: 20px;color: var(--ink-soft)}.notice li{margin-bottom: 6px}.notice p{font-size: .92rem;margin: 0 0 10px;max-width: none}.notice a,.page-body a:not(.btn),.form-note a{color: var(--walnut);text-decoration: underline;text-underline-offset: 3px}.confid{border-inline-start-color: #8E2A1C}.legal h2{font-size: 1.45rem;margin-top: 40px;margin-bottom: 12px}.legal ul{margin: 0 0 18px;padding-inline-start: 22px;color: var(--ink-soft)}.legal li{margin-bottom: 8px;max-width: 62ch}.legal .updated{font-size: .9rem}.footer-disclaimer{margin-top: 18px;font-size: .86rem;color: #E6D6B8;max-width: 90ch}.form-status{min-height: 1.4em}.form-status.err{color: #8E2A1C}button[disabled]{opacity: .6;cursor: not-allowed}.field input,.field textarea{border-bottom-color: #7A6A52}.btn-outline{border-color: #8C6A37}.stone .btn-outline,.hero .btn-outline{border-color: var(--gold-light)}.footer-grid > *,.contact-grid > *,.about-lead > *,.listen > *,.practice-block > *,.about-teaser > *,.band-row > *{min-width: 0}.ltr,.contact-detail a,.footer-contact a{overflow-wrap: anywhere;max-width: 100%}.footer-en{overflow-wrap: anywhere}.contact-detail a.wa-btn{flex-wrap: wrap;max-width: 100%}@media (max-width: 700px){.footer-en{letter-spacing: .18em}}form{grid-template-columns: minmax(0,1fr)}.field input,.field textarea{width: 100%;min-width: 0}.page-body a.wa-btn{color: #FBF1DC;text-decoration: none}.page-body a.wa-btn:hover{color: #fff}html.a11y-contrast .page-body a.wa-btn{color: #fff}html.a11y-contrast .notice{background: #fff;color: #000}.reveal{opacity: 0;transform: translateY(12px);transition: opacity .8s ease,transform .8s ease}.reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}.page.active{animation: none}html{scroll-behavior: auto}}html.a11y-stop-motion .reveal{opacity: 1;transform: none}@media (max-width: 960px){.listen,.about-teaser,.about-lead,.practice-block,.contact-grid{grid-template-columns: 1fr;gap: 40px}.practice-grid{grid-template-columns: 1fr 1fr}.values{grid-template-columns: 1fr 1fr;row-gap: 32px}.value:nth-child(3){border-inline-start: none;padding-inline-start: 0}.footer-grid{grid-template-columns: 1fr 1fr}.header-cta{display: none}.section{padding: 72px 0}.portrait-frame{max-width: 300px;margin-inline: auto}}@media (max-width: 700px){.hero-logo{aspect-ratio: 1473 / 1068;max-height: none}.hero-copy{margin-top: 0}.hero-cta{padding-bottom: 120px;margin-top: 26px}.hero::after{height: 120px}nav.primary-nav{display: none;position: absolute;top: 100%;right: 0;left: 0;background: var(--cream);border-bottom: 1px solid var(--gold);box-shadow: 0 14px 24px rgba(44,29,20,.15);flex-direction: column;padding: 8px 20px 18px;gap: 0}nav.primary-nav.open{display: flex;animation: menu-in .25s ease}@keyframes menu-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}nav.primary-nav a{text-align: right;padding: 15px 8px;font-size: 1.15rem;border-bottom: 1px solid var(--line)}nav.primary-nav a:last-child{border-bottom: none}nav.primary-nav a[aria-current="page"]{color: var(--gold-text)}nav.primary-nav a[aria-current="page"]::after{display: none}.menu-toggle{display: inline-flex}.practice-grid,.values,.footer-grid{grid-template-columns: 1fr}.value{border-inline-start: none;padding: 0}.a11y-toggle{width: 44px;height: 44px;bottom: 14px;left: 14px}.a11y-panel{bottom: 66px;left: 14px}.page-hero{padding: 44px 0 40px}.page-body{padding: 52px 0 72px}}.footer-bottom{display: flex;flex-wrap: wrap;gap: 8px 24px;justify-content: space-between;align-items: center}.footer-legal{display: flex;flex-wrap: wrap;gap: 4px 14px;align-items: center}.footer-legal a{background: none;border: none;padding: 6px 2px;cursor: pointer;font: inherit;color: #FFF6E3;text-decoration: underline;text-underline-offset: 3px}.footer-legal a:hover{color: var(--gold-light)}.legal,.legal p,.legal li,.legal h2,.notice,.notice li{overflow-wrap: anywhere;min-width: 0}.legal ul{padding-inline-start: 22px}:root{--espresso: #3E2A1E;--gold-light: #E0BE88;--ink-soft: #4F392A}.section{padding: clamp(64px,7vw,96px) 0}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 32px;line-height: 1.2;transition: background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.btn-solid:hover{box-shadow: 0 6px 16px rgba(62,42,30,.22)}.stone .btn-solid:hover,.hero .btn-solid:hover{background: #ECCF9F;border-color: #ECCF9F;box-shadow: 0 6px 18px rgba(0,0,0,.28)}.btn:active{transform: translateY(1px)}header.site-header .wrap,header.site-header > div{min-height: 76px}.header-row{padding: 12px 28px}.brand-name strong,.brand-name span{white-space: nowrap}@media (max-width: 860px){.header-cta{display: none}}@media (max-width: 700px){.header-row{padding: 10px 16px;gap: 12px}.brand-mark{width: 42px;height: 42px}.brand-name strong{font-size: 1.15rem}.brand-name span{font-size: .74rem}}.brand{gap: 12px}.brand-name strong{letter-spacing: .005em}nav.primary-nav{gap: 6px;align-items: center}nav.primary-nav a{padding: 10px 14px;letter-spacing: .01em}nav.primary-nav a::after{content: "";position: absolute;right: 14px;left: 14px;bottom: 4px;height: 2px;background: var(--gold);transform: scaleX(0);transform-origin: center;transition: transform .25s ease}nav.primary-nav a:hover::after{transform: scaleX(.5)}nav.primary-nav a[aria-current="page"]::after{transform: scaleX(1)}.header-cta,header .btn{min-height: 44px;padding: 10px 26px;font-size: .96rem}.hero{background: linear-gradient(#4b3525 0%,#3E2A1E 100%)}.hero-copy{margin-top: -10px}.hero h1{margin-bottom: 14px;line-height: 1.2}.hero .lede{text-align: center;margin-bottom: 0}.hero .lede + .lede{margin-top: 8px}.hero-cta{margin-top: 28px;padding-bottom: 104px}@media (min-width: 861px){.hero-media{position: relative;background: var(--stone) repeat-x center top / auto 100%}.hero-media::after{content: "";position: absolute;right: 0;left: 0;bottom: 0;height: 38%;background: linear-gradient(to bottom,rgba(75,53,37,0),#4b3525 92%);pointer-events: none}.hero-logo{height: clamp(400px,60vh,600px);width: auto;max-width: 100%;aspect-ratio: 1473 / 1068;margin: 0 auto;max-height: none;object-fit: cover;-webkit-mask-image: linear-gradient(#000 86%,transparent 100%),linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(#000 86%,transparent 100%),linear-gradient(to right,transparent 0,#000 18%,#000 82%,transparent 100%);mask-composite: intersect}}@media (max-width: 860px){.hero-cta{padding-bottom: 96px}.hero .lede{font-size: 1.04rem}}.practice-grid{align-items: stretch;gap: 24px}.card{padding: 32px 28px 28px;border-top-width: 2px}.card h3{font-size: 1.32rem;line-height: 1.3;margin-bottom: 12px}@media (min-width: 861px){.card h3{min-height: 2.6em}}.card p{margin-bottom: 22px}.card a{letter-spacing: .02em;transition: color .2s ease,border-color .2s ease}.card:hover{transform: translateY(-2px);box-shadow: 0 16px 34px rgba(62,42,30,.12)}.card{transition: box-shadow .3s ease,border-color .3s ease,transform .3s ease}.section:has(.torah-quote){padding-bottom: clamp(56px,6vw,80px)}.torah-quote{margin: clamp(44px,5vw,60px) auto 0;max-width: 720px}.torah-quote blockquote p{font-size: clamp(1.45rem,2.8vw,2.1rem);line-height: 1.5;max-width: none;text-wrap: balance}.torah-quote blockquote::before{width: 48px;margin: 0 auto 20px}.torah-quote figcaption{margin-top: 12px;font-size: .95rem}.cta-band{padding: clamp(56px,6vw,80px) 0;border-top: 1px solid rgba(224,190,136,.45)}.cta-band h2{font-size: clamp(1.9rem,3.2vw,2.6rem);line-height: 1.2;margin-bottom: 12px;color: #FFF6E3}.cta-band p{font-size: 1.1rem;line-height: 1.7;color: #F4E7CD;max-width: 52ch}.cta-band .btn{min-height: 52px;padding: 14px 38px;font-size: 1.04rem}h2{text-wrap: balance}.page-body p,.legal p{line-height: 1.8}.page-body h2{margin-top: 44px}.page-body h2:first-child{margin-top: 28px}.practice-block{padding: 48px 0}.practice-block h2{margin: 0}.footer-bottom{font-size: .88rem}@media (prefers-reduced-motion: reduce){.btn,.card,nav.primary-nav a::after,.card a{transition: none !important}.card:hover,.btn:active{transform: none !important}}html.a11y-no-motion .btn,html.a11y-no-motion .card,html.a11y-no-motion nav.primary-nav a::after{transition: none !important}html.a11y-no-motion .card:hover,html.a11y-no-motion .btn:active{transform: none !important}.notice-offline{background: #FFF0B3;color: #3A2A00;border: 1px solid #B48A52;padding: 14px 16px;margin: 0 0 4px;font-size: .95rem;line-height: 1.7;max-width: none}.notice-offline a{color: #3A2A00;font-weight: 700}#contactForm select{width: 100%;font: inherit;color: var(--espresso);background: var(--card);border: 1px solid #8A6B45;border-radius: 2px;padding: 12px 14px;min-height: 48px}#contactForm :disabled{cursor: not-allowed}#contactForm input:disabled,#contactForm select:disabled,#contactForm textarea:disabled{background: #EFE8DC;color: #5A4636}#contactForm #submitBtn:disabled{background: #6B5646;border-color: #6B5646;color: #fff;opacity: 1}.wrap.page-body{padding-left: 28px;padding-right: 28px}@media (max-width: 700px){.wrap.page-body{padding-left: 20px;padding-right: 20px}}.notice-offline{background: var(--sand);color: var(--espresso);border: 1px solid #C9B590;border-inline-start: 3px solid var(--gold);padding: 12px 16px;margin: 4px 0 0;font-size: .95rem;line-height: 1.7}.notice-offline a{color: var(--espresso);font-weight: 700}.form-privacy{margin: 14px 0 0;font-size: .9rem;line-height: 1.7;color: var(--ink-soft,#5A4636);max-width: 62ch}.form-privacy a{color: var(--walnut,#5A3E2B);text-decoration: underline;text-underline-offset: 3px}.form-status{min-height: 0}.form-status:empty{display: none}html.a11y-contrast .notice-offline{background: #fff;color: #000;border-color: #000}html.a11y-contrast .form-privacy,html.a11y-contrast .form-privacy a{color: #000}footer{padding: 48px 0 22px}.footer-grid{gap: 40px;align-items: start}.footer-en{margin: 14px 0 0}.footer-bottom{margin-top: 36px;padding-top: 18px}.footer-links{gap: 6px}.hero{background: #4b3525}.hero::after{height: 32px;background: linear-gradient(to bottom,#4b3525,var(--sand))}.hero-cta{margin-top: 22px;padding-bottom: 84px}.hero h1{margin-bottom: 12px}.hero .lede{line-height: 1.7}@media (min-width: 861px){.hero-media::after{height: 34%}.hero-logo{height: clamp(250px,34vh,340px);object-fit: contain}.hero-copy{margin-top: 0}.hero-cta{margin-top: 24px;padding-bottom: 72px}}@media (max-width: 860px){.hero-cta{padding-bottom: 72px;margin-top: 22px}.hero::after{height: 28px}.hero-media{position: relative;background: var(--stone) repeat-x center top / auto 100%}.hero-logo{object-fit: contain;width: auto;max-width: 100%;max-height: 230px;margin: 0 auto;-webkit-mask-image: linear-gradient(#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 16%,#000 84%,transparent 100%);mask-composite: intersect}.hero-copy{margin-top: 10px}.hero-cta{padding-bottom: 60px}}.section{padding: clamp(48px,5.5vw,76px) 0}.band-sand h2.rule{margin-bottom: 32px}.practice-grid{gap: 20px}.card{padding: 26px 24px 24px}.card p{margin-bottom: 16px}.torah-quote{margin-top: clamp(32px,4vw,46px)}.cta-band{padding: clamp(44px,5vw,64px) 0}@media (min-width: 861px){.practice-block{grid-template-columns: 340px minmax(0,640px);justify-content: start;gap: 48px;padding: 44px 0;align-items: start}.practice-block p{max-width: 62ch;margin: 0}}.practice-block h2{line-height: 1.25}.practice-block p{line-height: 1.85}@media (max-width: 860px){.practice-block{padding: 36px 0;gap: 14px}}.hero{background: var(--cream);overflow: visible}.hero::after,.hero-media::after{content: none !important;display: none !important}.hero-media{background: none !important;max-width: none;margin: 0}.hero-logo{display: block;width: 100%;height: auto;max-width: none;max-height: none;aspect-ratio: 1473 / 1068;object-fit: fill;margin: 0;-webkit-mask-image: none !important;mask-image: none !important}.hero-copy{margin: 0;padding: clamp(44px,5vw,64px) 0 clamp(48px,5vw,68px);background: var(--cream);color: var(--espresso)}.hero .lede{color: var(--ink-soft,#4A382B);font-size: 1.12rem;max-width: 60ch}.hero .lede-2{margin-top: 10px}.hero-cta{margin-top: 28px;padding-bottom: 0}.hero .btn-solid{background: var(--espresso);color: #fff;border-color: var(--espresso)}.hero .btn-solid:hover{background: #2b1c13;border-color: #2b1c13;box-shadow: none}.hero .btn-outline{color: var(--espresso);border-color: var(--espresso)}.hero *:focus-visible{outline-color: var(--gold-text,#7A5628)}html.a11y-contrast .hero{background: #fff !important}html.a11y-contrast .hero p,html.a11y-contrast .hero-copy{color: #000;background: #fff}html.a11y-contrast .hero .btn-solid{background: #000;color: #fff}html.a11y-contrast .hero .btn-outline{color: #000;border-color: #000}.hero-media{--hw:100vw}.hero-media::after,.hero::after{display:none !important}.hero-logo{width:100%;aspect-ratio:auto !important;max-height:none !important;height:max(min(calc(var(--hw)*.725),calc(100vh - 80px)),calc(var(--hw)*.46));height:max(min(calc(var(--hw)*.725),calc(100svh - 80px)),calc(var(--hw)*.46));object-fit:cover !important;object-position:50% 47% !important;-webkit-mask-image:none !important;mask-image:none !important}#page-about .page-hero{padding:48px 0 44px}#page-about .page-hero h1{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.2;margin:0 0 10px;font-weight:500}#page-about .page-hero .lede{font-size:1.02rem;letter-spacing:.04em;color:var(--gold-light,#D8B77D)}#page-about .page-body{padding-top:64px;padding-bottom:88px}#page-about .about-lead{grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:start;max-width:1000px;margin-inline:auto}#page-about .about-lead>div:not(.portrait-frame){text-align:right}#page-about .about-lead p{font-size:1rem;line-height:1.9;max-width:60ch;margin:0 0 26px;text-align:right;color:var(--ink-soft)}#page-about .about-lead p:first-child{font-size:1.125rem;line-height:1.85;color:var(--espresso);padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:28px}#page-about .about-lead p:last-child{margin-bottom:0}#page-about .portrait-frame{max-width:300px;margin:0;outline-offset:8px}#page-about .page-body>.btn{display:block;max-width:max-content}@media (min-width:901px){#page-about .page-body>.btn{margin:56px 0 0;margin-inline-start:max(0px,calc((100% - 1000px)/2))}}@media (max-width:900px){#page-about .about-lead{grid-template-columns:minmax(0,1fr);gap:36px}#page-about .portrait-frame{max-width:240px;margin:0 auto}#page-about .page-body{padding-top:44px;padding-bottom:64px}#page-about .page-body>.btn{margin:44px 0 0}}@media (max-width:480px){#page-about .about-lead p:first-child{font-size:1.06rem}}.hero .lede-areas{font-weight:600;letter-spacing:.03em;margin-bottom:14px}.hero .lede-areas .areas-row{display:block}@media (max-width:700px){.hero-logo{height:62vw}.hero-copy .wrap{display:flex;flex-direction:column;padding-bottom:52px}.hero-copy .lede-areas{order:1;margin-top:18px;margin-bottom:6px}.hero-copy .hero-cta{order:2;margin-top:14px;padding-bottom:0;gap:12px}.hero-copy p.lede:not(.lede-areas){order:3}.hero-copy p.lede-2:nth-of-type(2){margin-top:30px}}.portrait-frame.portrait-photo{background:none}.portrait-frame.portrait-photo::after{display:none}.portrait-frame.portrait-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.band-row.has-photo{flex-wrap:nowrap;gap:clamp(28px,5vw,64px)}.band-row.has-photo .band-photo{flex:0 0 auto;width:clamp(180px,20vw,240px);aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;border:1px solid var(--gold);outline:1px solid var(--line);outline-offset:8px;display:block}.band-row.has-photo .band-text{flex:1 1 auto;min-width:0}.band-row.has-photo .band-photo{height:auto}.band-row.has-photo .btn{white-space:nowrap;flex:0 0 auto}@media (max-width:760px){.band-row.has-photo{flex-direction:column;align-items:center;text-align:center}.band-row.has-photo .band-photo{width:200px}.band-row.has-photo .band-text p{margin-inline:auto}}.band-row.has-photo .band-photo{width:clamp(150px,15vw,190px);aspect-ratio:2/3;object-position:50% 50%}.band-row.has-photo{align-items:center}@media (max-width:760px){.band-row.has-photo .band-photo{width:170px}}#page-about .portrait-frame.portrait-photo{aspect-ratio:2/3;max-width:260px}#page-about .portrait-frame.portrait-photo img{object-position:50% 50%}#page-about .about-lead{grid-template-columns:260px minmax(0,1fr)}@media (max-width:900px){#page-about .portrait-frame.portrait-photo{max-width:200px}#page-about .about-lead{grid-template-columns:1fr}}#page-home .cta-band{padding:clamp(48px,5.5vw,76px) 0}#page-home .band-row.has-photo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo text" "photo action";column-gap:clamp(36px,6vw,84px);row-gap:0;align-items:center;max-width:980px;margin-inline:auto;flex-wrap:initial}#page-home .band-row.has-photo .band-photo{grid-area:photo;width:clamp(240px,23vw,300px);height:auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 50%;border:1px solid var(--gold);outline:1px solid rgba(224,190,136,.45);outline-offset:10px;box-shadow:0 18px 40px rgba(20,11,5,.38)}#page-home .band-row.has-photo>div{grid-area:text;align-self:end;min-width:0}#page-home .band-row.has-photo>.btn{grid-area:action;align-self:start;justify-self:start;margin-top:28px;white-space:nowrap}#page-home .band-row.has-photo h2{font-size:clamp(2.1rem,3.6vw,3rem);line-height:1.18;margin-bottom:16px}#page-home .band-row.has-photo p{font-size:clamp(1.08rem,1.5vw,1.22rem);line-height:1.85;max-width:46ch}@media (max-width:760px){#page-home .cta-band{padding:44px 0 52px}#page-home .band-row.has-photo{grid-template-columns:1fr;grid-template-areas:"photo" "text" "action";justify-items:center;text-align:center;row-gap:0}#page-home .band-row.has-photo .band-photo{width:min(220px,62vw);outline-offset:8px;margin-bottom:34px}#page-home .band-row.has-photo>div{align-self:auto}#page-home .band-row.has-photo>.btn{justify-self:center;margin-top:24px}#page-home .band-row.has-photo p{margin-inline:auto}}#page-about .about-lead{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:clamp(40px,6vw,80px);max-width:1040px;align-items:start}#page-about .portrait-frame.portrait-photo{max-width:330px;aspect-ratio:auto;display:block;padding:12px;background:#F1E8D8;border:1px solid var(--gold);outline:1px solid var(--line);outline-offset:9px;box-shadow:0 14px 34px rgba(60,38,18,.14)}#page-about .portrait-frame.portrait-photo img{position:static;inset:auto;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 50%;display:block}#page-about .about-lead>div:not(.portrait-frame){max-width:62ch}#page-about .about-lead p{font-size:1.1rem;line-height:1.95;margin:0 0 1.35em;color:#3a2a1c}#page-about .about-lead p:first-child{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.6;color:#2a1a0e;padding-bottom:1.4em;margin-bottom:1.5em;border-bottom:1px solid rgba(180,138,82,.5)}#page-about .about-lead p:last-child{margin-bottom:0}#page-about .page-body>.btn{margin-top:52px}#page-about .page-body>.btn{margin-inline-start:max(0px,calc((100% - 1040px)/2))}@media (max-width:900px){#page-about .page-body>.btn{margin-inline-start:0;display:block;margin-inline:auto}}@media (max-width:900px){#page-about .about-lead{grid-template-columns:1fr;gap:40px;justify-items:center}#page-about .portrait-frame.portrait-photo{max-width:min(260px,70vw);margin-inline:auto}#page-about .about-lead>div:not(.portrait-frame){max-width:none;width:100%}#page-about .about-lead p{font-size:1.06rem;line-height:1.9}}nav.primary-nav a{display:inline-block;text-decoration:none;line-height:normal}.footer-links a{display:inline-block;text-decoration:none;line-height:normal}.footer-legal a{display:inline-block}.btn{line-height:1.2}#page-about .page-body>a.btn{display:flex;width:fit-content}.practice-block .more{display:inline-block;margin-top:6px;color:var(--walnut);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px;font-weight:700;font-size:.95rem}.practice-block .more:hover{color:var(--espresso)}.service-body{padding-block:64px 88px}.fl-section{margin-top:56px}.fl-section h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:24px}.fl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.fl-card{background:#FBF6EC;border:1px solid var(--line);border-top:3px solid var(--gold);padding:24px 26px}.fl-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--espresso)}.fl-card p{font-size:1.02rem;line-height:1.8;margin:0}.faq{border-top:1px solid var(--line);max-width:820px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;padding:20px 40px 20px 8px;font-weight:700;font-size:1.1rem;line-height:1.6;position:relative;color:var(--espresso)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--gold)}.faq-item[open] summary::after{content:"\2212"}.faq-item summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.faq-a{padding:0 8px 22px}.faq-a p{font-size:1.05rem;line-height:1.9;margin:0 0 12px;max-width:68ch}.fl-outro p{font-size:1.12rem;line-height:1.95;max-width:62ch}.cta-band.stone{background:linear-gradient(rgba(30,19,10,.12),rgba(30,19,10,.12)),url("stone-tile.cb8a0b8c8b.webp") center top/2946px 380px repeat}footer{border-top:1px solid rgba(224,190,136,.4);background:linear-gradient(rgba(30,19,10,.3),rgba(30,19,10,.3)),url("stone-tile.cb8a0b8c8b.webp") center top/2946px 380px repeat}.service-body .service-main p{font-size:1.12rem;line-height:1.95;max-width:62ch}.service-body .related{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.service-body .related h2{font-size:1.35rem;margin-bottom:16px}.service-body .related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.service-body .related a{color:var(--walnut);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.service-body .related a:hover{color:var(--espresso)}.service-body .back{margin-top:28px}.notfound{padding:96px 0;text-align:center}.notfound p{margin-inline:auto}:root{interpolate-size:allow-keywords}main{--t-body:clamp(1rem,.95rem + .22vw,1.125rem);--t-lh:1.85;--t-gap:18px}main :is(.service-main,.page-body,.practice-block,.faq-a,.fl-section) :is(h1,h2,h3,p,li,summary){text-align:right}main :is(.service-main,.page-body,.practice-block,.faq-a,.fl-outro) p,main .page-body li,main .practice-block li{font-size:var(--t-body);line-height:var(--t-lh);margin:0 0 var(--t-gap);overflow-wrap:break-word;word-break:normal;hyphens:manual;text-wrap:pretty}main .page-body li{margin-bottom:10px}main .page-body ul{margin:0 0 var(--t-gap);padding-inline-start:22px}main :is(.service-main,.practice-block,.faq-a,.fl-outro) p:last-child{margin-bottom:0}main .fl-card p{font-size:1rem;line-height:1.8;margin:0}main .contact-grid p{font-size:.9rem;line-height:1.8;margin:0 0 12px}main :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word;word-break:normal}.page-hero h1{font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.15}.page-hero .lede{margin-top:6px;line-height:1.7}.service-body{padding-block:72px 96px}.service-body .service-main{max-width:68ch}.fl-section{margin-top:72px}.fl-section h2,.page-body h2{font-size:clamp(1.55rem,2.5vw,2.05rem);line-height:1.3;margin-bottom:24px}.page-body.legal h2{font-size:clamp(1.25rem,1.9vw,1.5rem);margin:48px 0 14px}.page-body.legal h2:first-child{margin-top:0}.fl-card h3{font-size:1.2rem;line-height:1.35;margin-bottom:10px}.practice-block{padding:60px 0;gap:64px}.practice-block h2{line-height:1.2}.practice-block .more{display:inline-block;margin-top:6px}.service-body .related{margin-top:72px}.faq{max-width:820px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);transition:background-color .25s ease}.faq-item[open]{background:rgba(184,146,75,.07)}.faq-item summary{padding:22px 48px 22px 14px;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.55;font-weight:700;color:var(--espresso)}.faq-item summary::after{inset-inline-start:14px;transition:transform .25s ease}.faq-item[open] summary::after{content:"+";transform:translateY(-50%) rotate(45deg)}.faq-a{margin:0 14px 24px;padding:2px 20px 2px 0;border-inline-start:2px solid var(--gold);margin-inline-start:48px}.faq-a p{max-width:66ch;color:#3b2d1f;font-weight:400}.faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s allow-discrete}.faq-item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item summary::after,.faq-item::details-content{transition:none}}#page-svc-family .page-hero .wrap,#page-svc-prenup .page-hero .wrap,#page-svc-wills .page-hero .wrap,#page-svc-poa .page-hero .wrap{text-align:center}.page-hero h1#svc-h1{text-align:center;font-size:clamp(2.3rem,5vw,3.5rem);margin-bottom:18px}.page-hero h1#svc-h1::after{content:"";display:block;width:84px;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--gold-light,#D8B77D),transparent)}.page-hero h1#svc-h1+.lede{margin-inline:auto;max-width:700px;text-align:center}.service-body{padding-block:56px 88px}.service-body .service-main{max-width:760px;margin-inline:auto}.service-body .service-main p{max-width:none;line-height:1.8;margin-bottom:18px}.fl-section{margin-top:48px}.fl-section h2{margin-bottom:28px}main .fl-section h2,main .fl-outro h2,main .service-body .related h2,main .service-body .related p{text-align:center}.fl-section h2::after{content:"";display:block;width:56px;height:2px;margin:14px auto 0;background:var(--gold,#B8924B)}.fl-grid{grid-template-columns:repeat(6,1fr);gap:20px}.fl-card{grid-column:span 2}.fl-card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.fl-card:last-child:nth-child(3n+2){grid-column:4/span 2}.faq{margin-inline:auto}.fl-outro{max-width:760px;margin-inline:auto}.fl-outro h2{text-align:center}.service-body .related{max-width:760px;margin-inline:auto;margin-top:56px;text-align:center}.service-body .related ul{justify-content:center}.service-body .related h2{text-align:center}main .service-main p,main .fl-outro p,main .faq-a p{line-height:1.8}@media (max-width:900px){.fl-grid{grid-template-columns:repeat(2,1fr)}.fl-card,.fl-card:nth-last-child(2):nth-child(3n+1),.fl-card:last-child:nth-child(3n+2){grid-column:auto}.fl-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.fl-grid{grid-template-columns:1fr}.fl-card:last-child:nth-child(odd){grid-column:auto}.service-body{padding-block:40px 64px}.fl-section{margin-top:40px}}.fl-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.fl-act{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;font-weight:700;font-size:1.05rem;line-height:1.2;text-decoration:none;border:1px solid var(--espresso);border-radius:3px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.fl-act-call{background:var(--espresso);color:#FBF1DC}.fl-act-call:hover{background:#2b1c10;box-shadow:0 6px 16px rgba(0,0,0,.2)}.fl-act-wa{background:transparent;color:var(--espresso);border-color:var(--gold)}.fl-act-wa:hover{background:rgba(184,146,75,.14)}.fl-act-meet{background:var(--gold-light,#D8B77D);color:var(--espresso);border-color:var(--gold-light,#D8B77D)}.fl-act-meet:hover{background:#ECCF9F}.fl-act:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.service-body .related a{display:inline-block;padding-block:11px 9px}.service-body .related ul{gap:0 28px}@media (max-width:640px){.page-hero h1#svc-h1{font-size:clamp(2rem,9vw,2.3rem)}.fl-actions{flex-direction:column;gap:12px}.fl-act{width:100%;min-height:56px}.menu-toggle{height:44px}.faq-item summary{min-height:56px;display:block}}@media (max-width:640px){main{--t-gap:16px}.service-body{padding-block:48px 72px}.fl-section{margin-top:56px}.practice-block{padding:44px 0;gap:20px}.faq-item summary{padding:18px 40px 18px 10px}.faq-item summary::after{inset-inline-start:10px}.faq-a{margin:0 10px 20px;margin-inline-start:40px;padding-right:14px}.fl-card{padding:20px 20px}}.fl-actions{gap:14px}.fl-act{min-height:54px;padding:0 30px;text-align:center;white-space:nowrap}main .service-body .service-main p{font-size:var(--t-body);line-height:1.8}.service-body .service-main,.fl-outro,.service-body .related{max-width:800px}.faq{max-width:800px}.faq-item summary{font-weight:600;padding:22px 56px 22px 14px}.faq-item summary::after{inset-inline-start:16px}.faq-a p{max-width:none}.fl-section{margin-top:64px}.service-body{padding-block:64px 88px}.service-body .related{margin-top:64px}.practice-block{padding:40px 0;gap:56px}.page-body.legal p,.page-body.legal li{max-width:none}@media (max-width:640px){.fl-section{margin-top:44px}.service-body{padding-block:44px 64px}.service-body .related{margin-top:44px}.practice-block{padding:32px 0;gap:16px}.faq-item summary{padding:18px 48px 18px 10px}.faq-item summary::after{inset-inline-start:12px}.fl-act{width:100%;white-space:normal}}main .service-main p,main .fl-outro p,main .faq-a p,main .fl-card p{text-wrap:balance}main .service-body .service-main p:first-child{font-size:clamp(1.15rem,1rem + .6vw,1.35rem);line-height:1.75;color:var(--espresso);padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.service-body .related{border-top:1px solid var(--line);padding-top:44px;margin-top:64px;text-align:center}.service-body .related h2{font-size:clamp(1.3rem,2vw,1.6rem);margin-bottom:24px;text-align:center}.service-body .related ul{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:800px;margin:0 auto;padding:0;list-style:none}.service-body .related li{margin:0}.service-body .related ul a{display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px 16px;border:1px solid var(--gold);border-top-width:3px;border-radius:3px;background:#FBF6EC;color:var(--espresso);font-weight:700;font-size:1.05rem;line-height:1.35;text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.service-body .related ul a:hover{background:#F3E7CF;box-shadow:0 6px 16px rgba(60,40,20,.12)}.service-body .related p.back{margin:26px 0 0;text-align:center}.service-body .related p.back a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 30px;border:1px solid var(--espresso);border-radius:3px;color:var(--espresso);font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease}.service-body .related p.back a:hover{background:var(--espresso);color:#FBF1DC}@media (max-width:640px){.service-body .related{padding-top:36px;margin-top:44px}.service-body .related ul{grid-template-columns:1fr}.service-body .related p.back a{width:100%}}main .service-body .service-main p,main .service-body .fl-outro p{text-align:center;margin-inline:auto}main .service-body .fl-outro h2{text-align:center}.service-body .related,.service-body .related ul{max-width:960px}.service-body .related ul{grid-template-columns:repeat(4,1fr);gap:14px}.service-body .related ul a{min-height:64px}.service-body .related li.rel-all a{background:var(--espresso);border-color:var(--espresso);color:#FBF1DC}.service-body .related li.rel-all a:hover{background:#2b1c10;box-shadow:0 6px 16px rgba(0,0,0,.2)}@media (max-width:640px){.service-body .related ul{grid-template-columns:repeat(2,1fr);gap:12px}.service-body .related li:nth-child(3),.service-body .related li.rel-all{grid-column:1/-1}}:root{--container:1080px;--read:800px;--gutter:28px}@media (max-width:640px){:root{--gutter:20px}}*,*::before,*::after{box-sizing:border-box}img,video{max-width:100%}html,body{max-width:100%}header .wrap,main .wrap,footer .wrap,.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap.page-body,.wrap.service-body{padding-inline:var(--gutter)}.wrap.page-body.legal{max-width:calc(var(--read) + 2 * var(--gutter))}.service-body .service-main,.fl-outro,.faq{max-width:var(--read);margin-inline:auto}.service-body .related,.service-body .related ul{margin-inline:auto}main .page-body.legal p,main .page-body.legal li{max-width:none}main *,footer *{min-width:0}main,footer{overflow-wrap:break-word}a.ltr,.ltr{overflow-wrap:anywhere}.fl-grid>*,.practice-block>*,.band-row>*,.contact-grid>*,.footer-grid>*,.about-lead>*{min-width:0}