@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/frank-ruhl-libre-hebrew-wght-normal.DI6KQ-EX.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/frank-ruhl-libre-latin-ext-wght-normal.Cm9sFwa3.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/frank-ruhl-libre-latin-wght-normal.gL3h_YCz.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/assistant-hebrew-wght-normal.xjFeJKcj.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/assistant-latin-ext-wght-normal.nCbYUGnR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/assistant-latin-wght-normal.YBnnBc3v.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F8F6F2;--surface: #EEEAE3;--surface-2: #E3DDD2;--ink: #242424;--ink-soft: #5A554D;--accent: #242424;--accent-ink: #F8F6F2;--accent-soft: #EEEAE3;--gold: #B39A72;--gold-ink: #7A6442;--gold-light: #CDB792;--espresso: #282723;--espresso-2: #33312C;--white: #FFFFFF;--font-display: "Frank Ruhl Libre Variable", "Frank Ruhl Libre", "Noto Serif Hebrew", Georgia, serif;--font-body: "Assistant Variable", "Assistant", "Heebo", system-ui, sans-serif;--tracking-display: -.01em;--weight-display: 420;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 10px;--border: 1px solid color-mix(in oklab, var(--ink) 12%, transparent);--hair-gold: 1px solid color-mix(in oklab, var(--gold) 55%, transparent);--ease: cubic-bezier(.22, 1, .36, 1);--ease-curtain: cubic-bezier(.77, 0, .18, 1);--dur-fast: .16s;--dur: .3s;--dur-slow: .7s;--step--1: clamp(.86rem, .83rem + .15vw, .92rem);--step-0: clamp(1.03rem, .98rem + .25vw, 1.15rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.44rem, 1.25rem + .95vw, 2rem);--step-3: clamp(1.73rem, 1.4rem + 1.65vw, 2.66rem);--step-4: clamp(2.05rem, 1.5rem + 2.6vw, 3.6rem);--step-5: clamp(2.3rem, 1.4rem + 4.1vw, 5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(4.5rem, 10vw, 8.5rem);--section-y-tight: clamp(3rem, 6vw, 4.5rem);--measure: 62ch;--container: 1240px;--gutter: clamp(1rem, 5vw, 4rem);--header-h: 76px;--shadow-1: 0 1px 2px color-mix(in oklab, var(--ink) 8%, transparent);--shadow-2: 0 6px 22px color-mix(in oklab, var(--ink) 9%, transparent);--shadow-3: 0 24px 60px color-mix(in oklab, var(--ink) 16%, transparent);--z-header: 100;--z-float: 200;--z-menu: 300}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.1;margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0 0 var(--space-4);max-width:var(--measure);text-wrap:pretty}p:last-child{margin-bottom:0}img,picture,video,svg{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-tight)}.split{display:grid;gap:var(--space-7);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:var(--space-8)}.split--media-first .split__content{order:2}.split--media-first .split__media{order:1}}.stack>*+*{margin-block-start:var(--flow, var(--space-4))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:color-mix(in oklab,var(--accent) 85%,var(--ink))}.btn--secondary{background:transparent;color:var(--ink);border-color:color-mix(in oklab,var(--ink) 25%,transparent)}.btn--secondary:hover{border-color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}[dir=rtl] .btn .icon--dir{transform:scaleX(-1)}.icon--fixed{transform:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:-100%;z-index:999;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.media-scrim{position:relative;isolation:isolate}.media-scrim>img,.media-scrim>video,.media-scrim>picture{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.media-scrim>img,.media-scrim>video,.media-scrim>picture>img{object-fit:cover;width:100%;height:100%}.media-scrim:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,color-mix(in oklab,var(--ink) 78%,transparent),color-mix(in oklab,var(--ink) 45%,transparent) 45%,color-mix(in oklab,var(--ink) 20%,transparent))}.media-scrim,.media-scrim :is(h1,h2,h3,p){color:#fff}.ltr-isolate{direction:ltr;unicode-bidi:isolate;display:inline-block}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-block-end:var(--border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:68px}.site-header__logo img,.site-header__logo svg{height:40px;width:auto}.nav-toggle{display:none}.mobile-menu{position:fixed;inset:0;width:100%;height:100dvh;z-index:var(--z-menu);background:var(--bg);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--gutter);padding-block:max(var(--gutter),env(safe-area-inset-top)) max(var(--gutter),env(safe-area-inset-bottom));overflow-y:auto;transform:translateY(-100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility var(--dur)}.mobile-menu[data-open=true]{transform:none;visibility:visible}.mobile-menu a{font-size:var(--step-2);text-decoration:none;color:var(--ink);padding-block:var(--space-3)}body[data-menu-open=true]{overflow:hidden}body[data-menu-open=true] :is(.sticky-bar,.a11y-fab){visibility:hidden}@media(min-width:900px){.mobile-menu{display:none}}@media(max-width:899px){.nav-toggle{display:inline-flex}.site-nav{display:none}}.sticky-bar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-float);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--accent);padding-block-end:env(safe-area-inset-bottom)}.sticky-bar a{min-height:52px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--accent-ink);text-decoration:none;font-weight:600}@media(min-width:900px){.sticky-bar{display:none}}@media(max-width:899px){body:has(.sticky-bar){padding-block-end:52px}}.field{display:grid;gap:var(--space-2);margin-block-end:var(--space-4)}.field label{font-weight:600;font-size:var(--step--1)}.field input,.field textarea,.field select{font:inherit;font-size:max(16px,var(--step-0));padding:var(--space-3);min-height:44px;border:1px solid color-mix(in oklab,var(--ink) 22%,transparent);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);width:100%}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent)}.field[data-invalid=true] input{border-color:#b91c1c}.field__error{color:#b91c1c;font-size:var(--step--1)}.field__error:before{content:"! ";font-weight:700}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5)}.cards>*{flex:1 1 260px;max-width:420px}.cards--start{justify-content:flex-start}@media(prefers-reduced-motion:reduce){[class*=m-]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.m-reveal{animation:m-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.m-reveal-fade{animation:m-fade linear both;animation-timeline:view();animation-range:entry 0% entry 50%}}@keyframes m-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@supports not (animation-timeline: view()){.m-reveal,.m-reveal-fade{opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.m-reveal.is-in,.m-reveal-fade.is-in{opacity:1;transform:none}}@supports (animation-timeline: view()){.m-parallax>img,.m-parallax>video{animation:m-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}.m-parallax{overflow:hidden}.m-parallax>img{height:125%;width:100%;object-fit:cover}@keyframes m-drift{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}@supports (animation-timeline: view()){.m-scale-in{animation:m-scale linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}@keyframes m-scale{0%{transform:scale(1.08);opacity:.6}to{transform:scale(1);opacity:1}}.m-sticky-scene{position:relative;display:grid;gap:var(--space-7)}@media(min-width:900px){.m-sticky-scene{grid-template-columns:1fr 1fr;align-items:start}.m-sticky-scene__pin{position:sticky;top:calc(68px + var(--space-6))}}.m-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:calc(var(--z-header) + 1);background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}[dir=rtl] .m-progress{transform-origin:100% 50%}@supports (animation-timeline: scroll()){.m-progress{animation:m-progress linear both;animation-timeline:scroll(root block)}}@keyframes m-progress{to{transform:scaleX(1)}}.m-split .m-word{display:inline-block;opacity:0;transform:translateY(.5em)}.m-split.is-in .m-word{opacity:1;transform:none;transition:opacity .55s var(--ease),transform .55s var(--ease);transition-delay:calc(var(--i) * 45ms)}.m-line{block-size:1px;background:currentColor;opacity:.25;transform:scaleX(0);transform-origin:0 50%}[dir=rtl] .m-line{transform-origin:100% 50%}@supports (animation-timeline: view()){.m-line{animation:m-draw linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}@keyframes m-draw{to{transform:scaleX(1)}}.m-stagger>*{opacity:0;transform:translateY(24px)}@supports (animation-timeline: view()){.m-stagger>*{animation:m-rise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}.m-stagger.is-in>*{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}.m-stagger.is-in>*:nth-child(1){transition-delay:0ms}.m-stagger.is-in>*:nth-child(2){transition-delay:80ms}.m-stagger.is-in>*:nth-child(3){transition-delay:.16s}.m-stagger.is-in>*:nth-child(4){transition-delay:.24s}.m-stagger.is-in>*:nth-child(5){transition-delay:.32s}.m-stagger.is-in>*:nth-child(6){transition-delay:.4s}.site-header{transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.site-header.is-scrolled{background:var(--bg);box-shadow:var(--shadow-2)}.site-header.is-scrolled .site-header__inner{min-height:56px}.site-header__inner{transition:min-height var(--dur) var(--ease)}@media(hover:hover)and (pointer:fine){.m-magnetic{transition:transform .25s var(--ease);will-change:transform}}@keyframes m-failsafe{to{opacity:1;transform:none}}.m-split .m-word{animation:m-failsafe .01s linear 2.5s forwards}@supports not (animation-timeline: view()){.m-reveal,.m-reveal-fade,.m-stagger>*{animation:m-failsafe .01s linear 2.5s forwards}}}.no-js .m-split .m-word,.no-js .m-reveal,.no-js .m-reveal-fade,.no-js .m-stagger>*{opacity:1!important;transform:none!important;animation:none!important}html{scroll-padding-top:calc(var(--header-h) + 12px)}body{font-weight:400}::selection{background:color-mix(in oklab,var(--gold) 40%,transparent);color:var(--ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--gold)}h1,h2,h3{font-weight:var(--weight-display)}h2{line-height:1.15}.serif{font-family:var(--font-display)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;color:var(--gold-ink);margin-block-end:var(--space-5)}.eyebrow:before{content:"";inline-size:2.25rem;block-size:1px;background:var(--gold)}.on-dark .eyebrow{color:var(--gold-light)}.lede{font-size:var(--step-1);line-height:1.55;color:var(--ink-soft);max-width:46ch}.muted{color:var(--ink-soft)}.gold-word{color:var(--gold-ink);font-style:normal}.on-dark .gold-word{color:var(--gold-light)}.btn{min-height:52px;padding:.9rem 1.6rem;border-radius:999px;font-size:var(--step-0);font-weight:600;letter-spacing:.01em;position:relative;overflow:hidden;isolation:isolate;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn svg{inline-size:1.15em;block-size:1.15em;flex:none}.btn--primary{background:var(--ink);color:var(--accent-ink)}.btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--espresso-2);transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--ease)}.btn--primary:hover{background:var(--ink)}.btn--primary:hover:before{transform:scaleX(1)}.btn--primary .btn__rule{position:absolute;inset-inline:1.6rem;inset-block-end:.7rem;block-size:1px;background:var(--gold);transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--ease)}.btn--primary:hover .btn__rule{transform:scaleX(1)}.btn--ghost{background:transparent;color:var(--ink);border-color:color-mix(in oklab,var(--ink) 30%,transparent)}.btn--ghost:hover{border-color:var(--ink);background:color-mix(in oklab,var(--ink) 4%,transparent)}.btn--light{background:var(--bg);color:var(--ink)}.btn--light:hover{background:var(--white)}.btn--outline-light{background:transparent;color:var(--bg);border-color:color-mix(in oklab,var(--bg) 40%,transparent)}.btn--outline-light:hover{border-color:var(--gold-light);color:var(--white)}.btn:active{transform:translateY(1px)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;text-decoration:none;color:var(--ink);padding-block:var(--space-2);min-height:44px;background:linear-gradient(var(--gold),var(--gold)) no-repeat 100% 100% / 0 1px;transition:background-size .45s var(--ease)}.link-arrow:hover{background-size:100% 1px}.link-arrow svg{inline-size:1.1em;block-size:1.1em;transition:transform var(--dur) var(--ease)}.link-arrow:hover svg{transform:translate(-4px)}.on-dark .link-arrow{color:var(--bg)}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.on-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--gold-light)}.site-header{background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);border-block-end:1px solid transparent}.site-header.is-scrolled{background:color-mix(in oklab,var(--bg) 94%,transparent);box-shadow:none;border-block-end-color:color-mix(in oklab,var(--ink) 9%,transparent)}.site-header__inner{min-height:var(--header-h)}.site-header.is-scrolled .site-header__inner{min-height:64px}.brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ink);min-height:44px}.brand__logo{block-size:50px;inline-size:auto}.site-header.is-scrolled .brand__logo{block-size:44px}.brand__logo{transition:block-size var(--dur) var(--ease)}.brand__text{display:grid;line-height:1.1}.brand__name{font-family:var(--font-display);font-size:1.32rem;font-weight:500;letter-spacing:0}.brand__title{font-size:.8rem;letter-spacing:.14em;color:var(--gold-ink);font-weight:600;margin-block-start:3px}.site-nav ul{list-style:none;display:flex;gap:clamp(.9rem,1.8vw,2rem);margin:0;padding:0}.site-nav a{text-decoration:none;font-size:.98rem;font-weight:500;color:var(--ink);padding-block:.7rem;display:inline-block;position:relative}.site-nav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:.35rem;block-size:1px;background:var(--gold);transform:scaleX(0);transform-origin:100% 50%;transition:transform .4s var(--ease)}.site-nav a:hover:after,.site-nav a[aria-current=true]:after{transform:scaleX(1)}.header-cta{min-height:46px;padding:.7rem 1.3rem;font-size:.95rem}.nav-toggle{min-block-size:46px;min-inline-size:46px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ink) 20%,transparent);background:transparent;color:var(--ink);align-items:center;justify-content:center;gap:.5rem;padding-inline:.9rem;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer}.nav-toggle svg{inline-size:20px;block-size:20px}@media(max-width:1099px){.site-nav,.header-cta{display:none}.nav-toggle{display:inline-flex}}@media(min-width:1100px){.nav-toggle{display:none}.site-nav{display:block}}@media(max-width:420px){.brand__logo{block-size:44px}.nav-toggle span{display:none}}.mobile-menu{display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;justify-content:stretch;gap:var(--space-6);background:var(--bg);transform:none;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease-curtain),visibility 0s .7s}.mobile-menu[data-open=true]{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s var(--ease-curtain),visibility 0s}@media(min-width:1100px){.mobile-menu{display:none}}@media(max-width:1099px){.mobile-menu{display:grid}}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center}.mobile-menu nav ol{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:m}.mobile-menu nav li{border-block-end:1px solid color-mix(in oklab,var(--ink) 9%,transparent)}.mobile-menu nav a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.15;padding-block:.85rem;text-decoration:none;color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.mobile-menu nav a small{font-family:var(--font-body);font-size:.8rem;color:var(--gold-ink);letter-spacing:.1em}.mobile-menu[data-open=true] nav a{opacity:1;transform:none}.mobile-menu[data-open=true] nav li:nth-child(1) a{transition-delay:.18s}.mobile-menu[data-open=true] nav li:nth-child(2) a{transition-delay:.23s}.mobile-menu[data-open=true] nav li:nth-child(3) a{transition-delay:.28s}.mobile-menu[data-open=true] nav li:nth-child(4) a{transition-delay:.33s}.mobile-menu[data-open=true] nav li:nth-child(5) a{transition-delay:.38s}.mobile-menu[data-open=true] nav li:nth-child(6) a{transition-delay:.43s}.mobile-menu__actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mobile-menu__actions .btn{inline-size:100%;padding-inline:1rem}.mobile-menu__meta{font-size:var(--step--1);color:var(--ink-soft);margin-block-start:var(--space-3)}.mobile-menu a{padding-block:0;font-size:inherit}.mobile-menu .btn--primary{color:var(--accent-ink)}.mobile-menu .btn{font-size:1rem}.hero{position:relative;background:var(--bg);overflow:clip}.hero__grid{display:grid}.hero__content{position:relative;z-index:2}.hero h1{font-size:clamp(2.3rem,1.15rem + 3.6vw,4.35rem);line-height:1.1;letter-spacing:-.015em;font-weight:400;margin-block-end:var(--space-5)}.hero h1 .line{display:block}.hero h1 em{font-style:normal;color:var(--gold-ink)}.hero h1 .line--2 .m-word{transition-delay:calc((var(--i) + 3) * 55ms)!important}.sig-line{display:block;block-size:1px;inline-size:min(340px,70%);background:var(--gold);margin-block:var(--space-2) var(--space-6);transform-origin:100% 50%}.hero__copy{font-size:var(--step-1);line-height:1.6;color:var(--ink-soft);max-width:40ch;margin-block-end:var(--space-6)}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-end:var(--space-6)}.trust-pill{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;text-decoration:none;color:var(--ink);font-size:.98rem;min-height:44px;padding-block:.4rem}.trust-pill .stars{color:var(--gold);letter-spacing:.12em;font-size:1.05rem}.trust-pill strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.trust-pill .sep{inline-size:1px;block-size:1.1em;background:color-mix(in oklab,var(--ink) 25%,transparent)}.trust-pill:hover .trust-pill__label{text-decoration:underline;text-decoration-color:var(--gold)}.g-logo{inline-size:18px;block-size:18px}.hero__media{position:relative}.hero__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 45%}.hero__frame{position:absolute;inset:0;overflow:hidden}.hero__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklab,var(--espresso) 35%,transparent),transparent 45%);pointer-events:none}.hero__seal{position:absolute;z-index:3;inset-block-start:clamp(1rem,3vw,2.25rem);inset-inline-end:clamp(1rem,3vw,2.25rem);display:flex;align-items:center;gap:.9rem;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.85rem 1.1rem .85rem 1.3rem;border-radius:999px;box-shadow:var(--shadow-2)}.hero__seal img{block-size:40px;inline-size:auto}.hero__seal span{display:grid;line-height:1.25;font-size:.85rem;color:var(--ink-soft)}.hero__seal b{font-family:var(--font-display);font-size:1.02rem;font-weight:500;color:var(--ink)}.scroll-cue{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink-soft);font-size:.85rem;letter-spacing:.08em;text-decoration:none;min-height:44px}.scroll-cue__track{position:relative;inline-size:1px;block-size:42px;background:color-mix(in oklab,var(--ink) 18%,transparent);overflow:hidden}.scroll-cue__track:after{content:"";position:absolute;inset-inline:0;block-size:40%;background:var(--gold);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-110%)}to{transform:translateY(260%)}}@media(max-width:899px){.hero__media{order:-1;block-size:min(58svh,500px);min-block-size:320px;margin-inline:calc(var(--gutter) * -1)}.hero__frame:after{background:linear-gradient(to top,var(--bg) 0%,color-mix(in oklab,var(--bg) 0%,transparent) 38%)}.hero__content{margin-block-start:-4.5rem;padding-block-end:var(--space-7)}.hero__seal{inset-block-start:1rem;inset-block-end:auto;inset-inline-end:1rem;padding:.55rem .9rem}.hero__seal img{block-size:30px}.hero__seal span{font-size:.75rem}.hero__seal b{font-size:.9rem}.hero__ctas .btn{flex:1 1 100%}.scroll-cue{display:none}}@media(min-width:900px){.hero{min-block-size:calc(100svh - var(--header-h))}.hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);min-block-size:calc(100svh - var(--header-h));max-block-size:1000px;align-items:stretch}.hero__content{align-self:center;padding-block:var(--space-8) var(--space-7);padding-inline-end:clamp(2rem,4vw,4rem)}.hero__media{margin-inline-end:calc((100vw - min(100vw,var(--container))) / -2 - var(--gutter))}.hero__frame{inset-block:0}.hero__goldline{position:absolute;inset-block:8% 8%;inset-inline-start:-1px;inline-size:1px;background:var(--gold);z-index:3;transform-origin:50% 0}.hero__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}}@media(prefers-reduced-motion:no-preference){.js .hero__frame{animation:curtain 1.5s var(--ease-curtain) .15s both}.js .hero__img{animation:settle 2.4s var(--ease) .15s both}.js .sig-line{animation:draw 1.2s var(--ease) .9s both}.js .hero__goldline{animation:drawY 1.4s var(--ease) .6s both}.js .hero__seal{animation:fadeUp .9s var(--ease) 1.3s both}.js .hero__fade{animation:fadeUp .9s var(--ease) both;animation-delay:var(--d, .6s)}}@keyframes curtain{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sec-head{max-width:760px;margin-block-end:clamp(2.5rem,5vw,4rem)}.sec-head h2{font-size:var(--step-4);margin-block-end:var(--space-4)}.sec-head p{color:var(--ink-soft);font-size:var(--step-1);line-height:1.55}.rep{background:var(--surface)}.rep__top{display:grid;gap:var(--space-7);align-items:end;margin-block-end:clamp(2.5rem,5vw,4rem)}@media(min-width:900px){.rep__top{grid-template-columns:1.3fr 1fr}}.rep__top h2{font-size:var(--step-4);margin:0 0 var(--space-4)}.rep__score{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.25rem;align-items:center;padding-block:var(--space-5);border-block:var(--hair-gold)}.rep__num{font-family:var(--font-display);font-size:clamp(4rem,3rem + 5vw,6.5rem);line-height:.9;font-weight:400;grid-row:span 2}.rep__stars{color:var(--gold);font-size:1.35rem;letter-spacing:.18em}.rep__meta{color:var(--ink-soft);font-size:.98rem}.rep__meta a{color:var(--ink);font-weight:600}.reviews{position:relative}.reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,86%);gap:clamp(1rem,2vw,1.5rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:var(--space-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.reviews__track::-webkit-scrollbar{display:none}@media(min-width:700px){.reviews__track{grid-auto-columns:minmax(300px,calc((100% - 3rem) / 2.2))}}@media(min-width:1100px){.reviews__track{grid-auto-columns:calc((100% - 3rem - var(--gutter) * 2) / 3)}}.review{scroll-snap-align:start;background:var(--bg);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:var(--space-5);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--ink) 7%,transparent);position:relative;margin:0;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.review:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.review__q{font-family:var(--font-display);font-size:4.2rem;line-height:.6;color:var(--gold);block-size:1.6rem}.review__pull{font-family:var(--font-display);font-size:var(--step-2);line-height:1.3;margin:0}.review blockquote{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.7}.review figcaption{margin-block-start:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:var(--space-4);border-block-start:var(--border);font-size:.92rem}.review figcaption b{font-weight:600}.review figcaption span{color:var(--ink-soft);display:inline-flex;align-items:center;gap:.4rem}.reviews__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:var(--space-6);flex-wrap:wrap}.reviews__btns{display:flex;gap:.5rem}.icon-btn{inline-size:52px;block-size:52px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--ink) 22%,transparent);background:transparent;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.icon-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.icon-btn[disabled]{opacity:.35;cursor:default;background:transparent;color:var(--ink)}.icon-btn svg{inline-size:20px;block-size:20px}.reviews__progress{flex:1 1 160px;max-inline-size:260px;block-size:1px;background:color-mix(in oklab,var(--ink) 15%,transparent);position:relative}.reviews__progress i{position:absolute;inset-block:-1px;inset-inline-start:0;inline-size:30%;background:var(--gold);block-size:3px;transition:inline-size .3s var(--ease),inset-inline-start .3s var(--ease)}.about__grid{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center}@media(min-width:900px){.about__grid{grid-template-columns:1fr .9fr}}.about h2{font-size:var(--step-4)}.about__body p{color:var(--ink-soft);font-size:1.08rem;line-height:1.8}.about__body .about__lead{color:var(--ink);font-size:var(--step-1);line-height:1.6}.about__sign{font-family:var(--font-display);font-size:var(--step-2);margin-block:var(--space-6) var(--space-2);display:flex;align-items:center;gap:1rem}.about__sign:after{content:"";flex:0 1 180px;block-size:1px;background:var(--gold)}.about__media{position:relative;padding:0 0 clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}.about__media:before{content:"";position:absolute;inset:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) 0 0;border:var(--hair-gold);border-color:var(--gold)}.about__photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface)}.about__photo img{inline-size:100%;block-size:100%;object-fit:cover}.about__quote{position:absolute;inset-block-end:clamp(3rem,8vw,5rem);inset-inline-start:calc(clamp(1rem,3vw,2rem)*-1);max-inline-size:min(300px,78%);background:var(--espresso);color:var(--bg);padding:1.25rem 1.4rem;margin:0;box-shadow:var(--shadow-3)}.about__quote p{font-family:var(--font-display);font-size:1.2rem;line-height:1.4;margin:0 0 .6rem}.about__quote cite{font-style:normal;font-size:.82rem;color:var(--gold-light);letter-spacing:.04em}.facts{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;gap:0;border-block-start:var(--border)}.facts li{display:flex;gap:1rem;justify-content:space-between;padding-block:.85rem;border-block-end:var(--border);font-size:.98rem}.facts li span:first-child{color:var(--ink-soft)}.facts li span:last-child{font-weight:600;text-align:end}.practice{background:var(--bg)}.pindex{display:grid;gap:var(--space-7)}@media(min-width:1000px){.pindex{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(3rem,6vw,6rem)}}.pindex__list{list-style:none;margin:0;padding:0;border-block-start:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.pitem{border-block-end:1px solid color-mix(in oklab,var(--ink) 14%,transparent);position:relative}.pitem:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-1px;block-size:1px;inline-size:100%;background:var(--gold);transform:scaleX(0);transform-origin:100% 50%;transition:transform .6s var(--ease)}.pitem.is-active:before{transform:scaleX(1)}.pitem a{display:grid;grid-template-columns:3.2rem 1fr auto;gap:.25rem 1rem;align-items:baseline;padding-block:clamp(1.25rem,2.6vw,1.9rem);text-decoration:none;color:var(--ink)}.pitem__num{font-family:var(--font-display);color:var(--gold-ink);font-size:1.05rem}.pitem__title{font-family:var(--font-display);font-size:clamp(1.55rem,1.1rem + 1.7vw,2.5rem);line-height:1.15;transition:transform .5s var(--ease),color .4s var(--ease)}.pitem__arrow{inline-size:44px;block-size:44px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--ink) 18%,transparent);transition:all .4s var(--ease);align-self:center}.pitem__arrow svg{inline-size:18px;block-size:18px}.pitem__desc{grid-column:2 / 3;color:var(--ink-soft);font-size:1rem;line-height:1.65;max-width:52ch;margin:.35rem 0 0}.pitem__thumb{display:none}.pitem a:hover .pitem__title,.pitem.is-active .pitem__title{transform:translate(-8px)}.pitem a:hover .pitem__arrow,.pitem.is-active .pitem__arrow{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pindex__stage{display:none}@media(min-width:1000px){.pindex__stage{display:block;position:sticky;top:calc(var(--header-h) + 2rem);aspect-ratio:4 / 5;max-block-size:calc(100svh - var(--header-h) - 4rem);overflow:hidden;background:var(--surface)}.pindex__stage img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .8s var(--ease),transform 1.4s var(--ease)}.pindex__stage img.is-active{opacity:1;transform:scale(1)}.pindex__caption{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:baseline;color:var(--bg);background:linear-gradient(to top,color-mix(in oklab,var(--espresso) 75%,transparent),transparent)}.pindex__caption b{font-family:var(--font-display);font-weight:400;font-size:1.4rem}.pindex__caption span{font-size:.85rem;letter-spacing:.1em;color:var(--gold-light)}}@media(max-width:999px){.pitem a{grid-template-columns:2.4rem 1fr auto}.pitem__thumb{display:block;grid-column:1 / -1;aspect-ratio:16 / 9;overflow:hidden;margin-block-start:var(--space-4)}.pitem__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.pitem__desc{grid-column:1 / -1}}.why{background:var(--surface)}.why__grid{display:grid;gap:0;border-block-start:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}@media(min-width:700px){.why__grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.why__grid{grid-template-columns:repeat(4,1fr)}}.why__item{padding:clamp(1.75rem,3vw,2.5rem) clamp(0rem,2vw,1.75rem) clamp(1.75rem,3vw,2.5rem) 0;border-block-end:1px solid color-mix(in oklab,var(--ink) 14%,transparent);display:flex;flex-direction:column;gap:.9rem}@media(min-width:700px){.why__item{padding-inline:clamp(1rem,2vw,1.75rem)}.why__item+.why__item{border-inline-start:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}@media(min-width:700px)and (max-width:1099px){.why__item:nth-child(3){border-inline-start:0}}@media(min-width:1100px){.why__item:first-child{padding-inline-start:0}}.why__num{font-family:var(--font-display);font-size:clamp(3rem,2.4rem + 2.5vw,4.4rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold);font-weight:400}.why__item h3{font-size:var(--step-2);margin:0}.why__item p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.why__quote{margin-block-start:auto;padding-block-start:.75rem;font-size:.9rem;color:var(--gold-ink);font-weight:600}.why__quote .q:before,.why__quote .q:after{content:"״";font-family:var(--font-display)}.why__src{display:block;margin-block-start:.2rem;font-weight:400;color:var(--ink-soft);font-size:.8rem}.mediation{background:var(--espresso);color:var(--bg);position:relative;overflow:clip}.mediation h2,.mediation h3{color:var(--bg)}.mediation__grid{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:center}@media(min-width:1000px){.mediation__grid{grid-template-columns:1.05fr .95fr}}.mediation h2{font-size:var(--step-5);line-height:1.08}.mediation__copy{color:color-mix(in oklab,var(--bg) 78%,transparent);font-size:var(--step-1);line-height:1.65;max-width:44ch;margin-block-end:var(--space-7)}.mediation__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}@media(min-width:1000px){.mediation__media{aspect-ratio:4 / 5}.mediation__media img{object-position:68% 50%}}.mediation__media img{inline-size:100%;block-size:100%;object-fit:cover}.mediation__media:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in oklab,var(--gold-light) 45%,transparent);margin:14px;pointer-events:none}.steps{list-style:none;padding:0;margin:0 0 var(--space-7);display:grid;gap:0;counter-reset:s}@media(min-width:640px){.steps{grid-template-columns:repeat(2,1fr);column-gap:2rem}}.steps li{counter-increment:s;display:grid;grid-template-columns:2.6rem 1fr;gap:.15rem .75rem;padding-block:1.1rem;border-block-start:1px solid color-mix(in oklab,var(--bg) 14%,transparent)}.steps li:before{content:"0" counter(s);font-family:var(--font-display);color:var(--gold-light);font-size:1.05rem;grid-row:span 2}.steps b{font-weight:600;font-size:1.05rem}.steps span{color:color-mix(in oklab,var(--bg) 70%,transparent);font-size:.95rem;line-height:1.55}.mediation__glow{position:absolute;inset-block-start:-30%;inset-inline-end:-10%;inline-size:60vw;block-size:60vw;background:radial-gradient(closest-side,color-mix(in oklab,var(--gold) 14%,transparent),transparent);pointer-events:none}.faq__grid{display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:1000px){.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start}.faq__aside{position:sticky;top:calc(var(--header-h) + 2rem)}}.faq h2{font-size:var(--step-4)}.disclaimer{font-size:.9rem;color:var(--ink-soft);line-height:1.6;padding:1rem 1.1rem;background:var(--surface);border-inline-start:2px solid var(--gold);margin-block:var(--space-6);max-width:46ch}.acc{border-block-start:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.acc details{border-block-end:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1.35rem;font-family:var(--font-display);font-size:var(--step-1);line-height:1.35;min-height:44px}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--gold-ink)}.acc__icon{flex:none;inline-size:40px;block-size:40px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ink) 20%,transparent);position:relative;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.acc__icon:before,.acc__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:14px;block-size:1.5px;background:currentColor;translate:-50% -50%;transition:transform .4s var(--ease)}[dir=rtl] .acc__icon:before,[dir=rtl] .acc__icon:after{translate:50% -50%}.acc__icon:after{transform:rotate(90deg)}.acc details[open] .acc__icon{background:var(--ink);color:var(--bg);border-color:var(--ink)}.acc details[open] .acc__icon:after{transform:rotate(0)}.acc__body{padding-block-end:1.5rem;color:var(--ink-soft);line-height:1.8;max-width:62ch}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.acc details::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.acc details[open]::details-content{block-size:auto}}.closer{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(3rem,6vw,4.75rem);text-align:center}.closer__meta{max-width:none!important;margin-block-start:var(--space-5)!important;font-size:.98rem!important;color:var(--ink-soft)!important}.closer__img{position:absolute;inset:0;z-index:-2}.closer__img img{inline-size:100%;block-size:125%;object-fit:cover}.closer:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--bg) 92%,transparent),color-mix(in oklab,var(--bg) 78%,transparent) 60%,color-mix(in oklab,var(--bg) 66%,transparent))}.closer h2{font-size:var(--step-5);max-width:30ch;margin-inline:auto;line-height:1.08}.closer p{margin-inline:auto;color:var(--ink);font-size:var(--step-1);line-height:1.55;max-width:62ch}.closer .sig-line{margin-inline:auto;transform-origin:50% 50%}.closer__ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-block-start:var(--space-6)}@media(max-width:560px){.closer__ctas .btn{flex:1 1 calc(50% - .4rem);padding-inline:.8rem}.closer h2{font-size:var(--step-4)}}.contact__grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}@media(min-width:1000px){.contact__grid{grid-template-columns:.95fr 1.05fr;align-items:start}}.contact h2{font-size:var(--step-4)}.clist{list-style:none;padding:0;margin:var(--space-6) 0;display:grid;gap:0;border-block-start:var(--border)}.clist li{border-block-end:var(--border)}.clist a,.clist div{display:grid;grid-template-columns:44px 1fr auto;gap:1rem;align-items:center;padding-block:.9rem;text-decoration:none;color:var(--ink);min-height:64px}.clist .ci{inline-size:44px;block-size:44px;border-radius:999px;display:grid;place-items:center;background:var(--surface);color:var(--ink);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.clist .ci svg{inline-size:19px;block-size:19px}.clist a:hover .ci{background:var(--ink);color:var(--bg)}.clist small{display:block;color:var(--ink-soft);font-size:.85rem}.clist b{font-weight:600;font-size:1.05rem}.clist .go{color:var(--gold-ink);inline-size:18px;block-size:18px}.map{position:relative;aspect-ratio:16 / 10;background:var(--surface);overflow:hidden;border-radius:var(--radius-md)}.map iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;filter:grayscale(.55) sepia(.12) contrast(.95)}.loc-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:var(--space-3)}.form-card{background:var(--white);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-md);box-shadow:var(--shadow-2);position:relative}.form-card:before{content:"";position:absolute;inset-inline:clamp(1.5rem,4vw,3rem);inset-block-start:0;block-size:2px;background:var(--gold)}.form-card h3{font-size:var(--step-2);margin-block-end:.4rem}.form-card>p{color:var(--ink-soft);margin-block-end:var(--space-6)}.form-row{display:grid;gap:0 1rem}@media(min-width:560px){.form-row{grid-template-columns:1fr 1fr}}.field label{font-size:.92rem;font-weight:600;color:var(--ink)}.field label .req{color:var(--gold-ink)}.field input,.field textarea,.field select{border:0;border-block-end:1px solid color-mix(in oklab,var(--ink) 28%,transparent);border-radius:0;background:transparent;padding:.7rem .1rem;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23242424' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .4rem center;padding-inline-end:.1rem;padding-inline-start:1.8rem}.field textarea{resize:vertical;min-block-size:120px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:none;border-block-end-color:var(--gold-ink);background:color-mix(in oklab,var(--gold) 7%,transparent);box-shadow:0 2px 0 0 var(--gold-ink)}.field[data-invalid=true] input,.field[data-invalid=true] textarea,.field[data-invalid=true] select{border-block-end-color:#a4271c}.field__error{color:#a4271c;font-size:.88rem;margin:0}.consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;color:var(--ink-soft);margin-block:var(--space-2) var(--space-5)}.consent input{inline-size:20px;block-size:20px;margin-block-start:.15rem;accent-color:var(--ink);flex:none}.form-submit{inline-size:100%}.form-status{margin-block-start:var(--space-4);font-size:.98rem;min-block-size:1.5em}.form-status[data-state=ok]{color:#1e5e3a;font-weight:600}.form-status[data-state=err]{color:#a4271c;font-weight:600}.form-alt{margin-block-start:var(--space-4);font-size:.92rem;color:var(--ink-soft)}.form-success{text-align:center;padding-block:var(--space-7)}.form-success img{block-size:56px;inline-size:auto;margin:0 auto var(--space-5)}.form-success h3{font-size:var(--step-3)}.site-footer{background:var(--espresso);color:color-mix(in oklab,var(--bg) 80%,transparent);padding-block:clamp(3.5rem,7vw,5.5rem) var(--space-6);font-size:.96rem}.site-footer a{color:var(--bg);text-decoration:none}.site-footer a:hover{color:var(--gold-light)}.footer__grid{display:grid;gap:var(--space-7)}@media(min-width:800px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer__brand img{block-size:64px;inline-size:auto;margin-block-end:var(--space-5)}.footer__brand .n{font-family:var(--font-display);font-size:1.6rem;color:var(--bg);line-height:1.1}.footer__brand .t{color:var(--gold-light);letter-spacing:.12em;font-size:.82rem;font-weight:600;margin-block:.3rem var(--space-4)}.footer__col h2{font-family:var(--font-body);font-size:.82rem;letter-spacing:.14em;color:var(--gold-light);font-weight:600;margin-block-end:var(--space-4)}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.footer__col li a{display:inline-block;padding-block:.7rem;min-height:44px}.footer__legal{margin-block-start:var(--space-8);padding-block-start:var(--space-5);border-block-start:1px solid color-mix(in oklab,var(--bg) 14%,transparent);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;color:color-mix(in oklab,var(--bg) 62%,transparent)}.footer__legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0}.footer__legal a{color:color-mix(in oklab,var(--bg) 80%,transparent);display:inline-block;padding-block:.7rem}.footer__disclaimer{font-size:.85rem;color:color-mix(in oklab,var(--bg) 60%,transparent);margin-block-start:var(--space-5);max-width:90ch}.wa-float{position:fixed;z-index:var(--z-float);inset-block-end:24px;inset-inline-end:24px;display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;background:var(--ink);color:var(--bg);border-radius:999px;padding:.55rem 1.1rem .55rem .55rem;box-shadow:var(--shadow-3);font-weight:600;font-size:.95rem;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.wa-float__ic{inline-size:42px;block-size:42px;border-radius:999px;display:grid;place-items:center;background:#25d366;color:#fff}.wa-float__ic svg{inline-size:22px;block-size:22px}.wa-float:hover{transform:translateY(-3px)}@media(max-width:899px){.wa-float{display:none}}.sticky-bar{background:color-mix(in oklab,var(--bg) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block-start:1px solid color-mix(in oklab,var(--ink) 10%,transparent);gap:.5rem;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));grid-auto-columns:1fr}.sticky-bar a{min-height:50px;border-radius:999px;font-size:1rem;color:var(--ink);border:1px solid color-mix(in oklab,var(--ink) 22%,transparent)}.sticky-bar a.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sticky-bar svg{inline-size:19px;block-size:19px}@media(max-width:899px){body:has(.sticky-bar){padding-block-end:calc(68px + env(safe-area-inset-bottom))}}@media(max-width:899px){body:has(.sticky-bar) .a11y-fab{inset-block-end:calc(80px + env(safe-area-inset-bottom))!important}body:has(.sticky-bar) .a11y-panel{inset-block-end:calc(140px + env(safe-area-inset-bottom))!important}.pitem__thumb{aspect-ratio:2 / 1}}.page-hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0 0 var(--space-5);font-size:.9rem;color:var(--ink-soft)}.crumbs li+li:before{content:"/";margin-inline-end:.4rem;color:var(--gold)}.crumbs a{color:var(--ink-soft);display:inline-block;padding-block:.75rem}.page-hero h1{font-size:var(--step-5);max-width:18ch}.page-hero__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:end}@media(min-width:1000px){.page-hero__grid{grid-template-columns:1.1fr .9fr}}.page-hero__img{aspect-ratio:4 / 3;overflow:hidden}.page-hero__img img{inline-size:100%;block-size:100%;object-fit:cover}.prose{max-width:70ch}.prose h2{font-size:var(--step-3);margin-block:var(--space-7) var(--space-4)}.prose p,.prose li{color:var(--ink-soft);line-height:1.85}.prose ul{padding-inline-start:1.2rem}.prose li{margin-block-end:.4rem}.prose li::marker{color:var(--gold)}.prose a{color:var(--ink);font-weight:600}.checks{list-style:none;padding:0;margin:0;display:grid;gap:0;border-block-start:var(--border)}.checks li{display:grid;grid-template-columns:28px 1fr;gap:.75rem;padding-block:.95rem;border-block-end:var(--border);color:var(--ink);line-height:1.6}.checks li svg{color:var(--gold-ink);inline-size:20px;block-size:20px;margin-block-start:.2rem}.layout-2{display:grid;gap:clamp(2.5rem,5vw,5rem)}@media(min-width:1000px){.layout-2{grid-template-columns:1.25fr .75fr;align-items:start}.aside-sticky{position:sticky;top:calc(var(--header-h) + 2rem)}}.aside-card{background:var(--espresso);color:var(--bg);padding:clamp(1.75rem,3vw,2.5rem)}.aside-card h2{color:var(--bg);font-size:var(--step-2)}.aside-card p{color:color-mix(in oklab,var(--bg) 75%,transparent)}.aside-card .btn{inline-size:100%;margin-block-start:.6rem}.related{display:grid;gap:0;border-block-start:var(--border);margin-block-start:var(--space-5)}.related a{display:flex;justify-content:space-between;align-items:center;padding-block:1.1rem;border-block-end:var(--border);text-decoration:none;font-family:var(--font-display);font-size:var(--step-1);color:var(--ink)}.related a:hover{color:var(--gold-ink)}.related svg{inline-size:18px;block-size:18px}.know{margin-block-start:var(--space-7)}.know h3{font-size:var(--step-1);margin-block:var(--space-5) var(--space-2)}.thanks{min-block-size:60svh;display:grid;place-items:center;text-align:center}.thanks img{block-size:70px;inline-size:auto;margin:0 auto var(--space-5)}
