@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/heebo-hebrew-400-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/heebo-latin-400-normal.woff2) format("woff2");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:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/heebo-hebrew-500-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/heebo-latin-500-normal.woff2) format("woff2");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:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/heebo-hebrew-600-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/heebo-latin-600-normal.woff2) format("woff2");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:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/heebo-hebrew-700-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/heebo-latin-700-normal.woff2) format("woff2");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:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/frank-ruhl-libre-hebrew-500-normal.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/frank-ruhl-libre-latin-500-normal.woff2) format("woff2");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:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/frank-ruhl-libre-hebrew-700-normal.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/frank-ruhl-libre-latin-700-normal.woff2) format("woff2");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{--navy-900: #0f1b33;--navy-700: #1b2a4e;--navy-500: #2e4270;--navy-100: #e6eaf2;--gold-700: #8a6f2e;--gold-500: #c9a961;--gold-100: #f3ebda;--bg: #ffffff;--cream: #faf8f4;--ink: #14203b;--muted: #5b6478;--rule: #e4e1da;--field: #8a8068;--success: #2e7d5b;--error: #b3261e;--disabled: #c7cbd4;--hover-wash: #f2efe9;--white: #ffffff;--font-display: "Frank Ruhl Libre", "Times New Roman", serif;--font-body: "Heebo", system-ui, sans-serif;--radius-btn: 4px;--radius-card: 6px;--radius-tag: 2px;--shadow-sm: 0 1px 2px rgba(27, 42, 78, .06);--shadow-md: 0 8px 24px rgba(27, 42, 78, .1);--container: 1200px;--measure: 680px;--dur: .2s;--dur-enter: .4s;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: ease-out;--nav-h: 64px;--pad-x: 20px;--section-y: 64px}@media(min-width:768px){:root{--pad-x: 32px;--nav-h: 84px;--section-y: 96px}}@media(min-width:1024px){:root{--pad-x: 48px;--section-y: 120px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}html[lang=he]{font-synthesis:none}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(min-width:1024px){body{font-size:18px}}img{max-width:100%;display:block}a{color:var(--navy-500);text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:4px}:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px;box-shadow:0 0 0 4px var(--gold-500)}.skip{position:absolute;inset-inline-start:12px;top:-48px;z-index:80;background:var(--navy-700);color:var(--white);padding:8px 16px;border-radius:var(--radius-btn)}.skip:focus{top:12px}.wrap{width:min(var(--container),100% - var(--pad-x) * 2);margin-inline:auto}.measure{max-width:var(--measure)}.section{padding-block:var(--section-y)}.section--cream{background:var(--cream)}.section--navy{background:var(--navy-900);color:var(--white)}.section--navy .h1,.section--navy .h2,.section--navy .h3{color:var(--white)}.section--navy .muted,.section--navy p{color:#c5c9d4}.rule{border:0;border-top:1px solid var(--rule);margin:0}h1,.h1,h2,.h2,h3,.h3,.question,.stat-num,.quote{font-family:var(--font-display);font-weight:500;letter-spacing:-.3px;color:var(--navy-700);margin:0 0 24px}h1,.h1{font-size:34px;line-height:1.15;letter-spacing:-.5px}h2,.h2{font-size:28px;line-height:1.2}h3,.h3{font-size:22px;line-height:1.3;font-weight:700}h4,.h4{font-family:var(--font-body);font-weight:700;font-size:19px;line-height:1.4;margin:0 0 12px;color:var(--ink)}@media(min-width:1024px){h1,.h1{font-size:56px}h2,.h2{font-size:40px}h3,.h3{font-size:28px}h4,.h4{font-size:22px}}.lead{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 32px}@media(min-width:1024px){.lead{font-size:20px}}.eyebrow{display:block;font-family:var(--font-body);font-weight:600;font-size:13px;line-height:1.4;letter-spacing:.8px;color:var(--gold-700);margin-bottom:16px}.caption{font-size:14px;line-height:1.5;color:var(--muted)}.gold-rule{display:block;width:48px;height:2px;background:var(--gold-500);margin:0 0 24px}.question{font-size:26px;line-height:1.35;letter-spacing:-.3px;margin-bottom:16px}@media(min-width:1024px){.question{font-size:40px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 32px;border-radius:var(--radius-btn);font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform 80ms var(--ease-out)}@media(min-width:1024px){.btn{min-height:52px}}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--navy-700);color:var(--white)}.btn--primary:hover{background:var(--navy-500);color:var(--white)}.btn--primary:active{background:var(--navy-900)}.btn--ghost{background:transparent;border-color:var(--navy-700);color:var(--navy-700)}.btn--ghost:hover{background:var(--hover-wash);border-color:var(--navy-500);color:var(--navy-700)}.btn--ghost:active{background:var(--navy-100)}.btn--on-dark{background:transparent;border-color:var(--gold-500);color:var(--white)}.btn--on-dark:hover{background:var(--gold-500);color:var(--navy-900)}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled);color:var(--ink);border-color:transparent;cursor:not-allowed;transform:none}.cta-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:767px){.cta-row .btn{flex:1 1 100%}}.card{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;display:block;transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}@media(min-width:1024px){.card{padding:32px}}a.card:hover{text-decoration:none;box-shadow:var(--shadow-md);border-color:var(--gold-500);transform:translateY(-2px);color:inherit}.card h3,.card .h3{margin-bottom:12px}.card p{margin:0 0 16px;color:var(--muted)}.card-link{font-weight:600;color:var(--navy-500);display:inline-flex;align-items:center;gap:6px}.card-link svg{transition:transform var(--dur) var(--ease-out)}[dir=rtl] a.card:hover .card-link svg{transform:translate(-4px)}.icon{width:32px;height:32px;stroke:var(--navy-700);fill:none;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:round;margin-bottom:20px}a.card:hover .icon .mark{stroke:var(--gold-500)}.tag{display:inline-block;background:var(--gold-100);color:var(--navy-700);font-size:13px;font-weight:600;padding:4px 8px;border-radius:var(--radius-tag)}.grid-3{display:grid;gap:20px}@media(min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr);gap:32px}.grid-3>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3>:last-child:nth-child(odd){grid-column:auto}}.grid-2{display:grid;gap:20px}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr;gap:32px}}.nav{position:sticky;top:0;z-index:40;background:var(--bg);height:var(--nav-h);transition:height var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.nav.is-stuck{box-shadow:var(--shadow-sm);height:64px;background:var(--bg)}body:has(.hero) .nav:not(.is-stuck){background:transparent}.nav-inner{height:100%;display:flex;align-items:center;gap:24px}.logo{display:flex;flex-direction:row;align-items:center;gap:12px;color:var(--navy-700);text-decoration:none;margin-inline-end:auto;padding-block:8px;min-width:0}.logo:hover{text-decoration:none;color:var(--navy-700)}.logo-mark{width:40px;height:40px;flex:none;display:block}.logo-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.logo-name{font-family:var(--font-display);font-weight:500;font-size:22px;white-space:nowrap}.logo-sub{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.4px}@media(max-width:1023px){.logo{gap:8px}.logo-mark{width:32px;height:32px}.logo-name{font-size:18px}.logo-sub{display:none}.nav-inner{gap:12px}}.footer .logo:hover,.footer .logo-name{color:#fff}.footer .logo-sub,.footer .demo-flag{color:var(--navy-100)}.article-note{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule);color:var(--muted);font-size:14px;line-height:1.7}.measure>p{margin:0 0 1.1em}.measure>.h3{margin-top:1.75em}.demo-flag{display:inline-block;margin-top:8px;font-size:13px;color:var(--gold-700)}.nav-links{display:none;align-items:center;gap:4px;list-style:none;margin:0;padding:0}@media(min-width:1024px){.nav-links{display:flex}}.nav-links a{color:var(--ink);text-decoration:none;font-size:16px;padding:10px 12px;position:relative}.nav-links a:hover{text-decoration:none;color:var(--navy-700)}.nav-links a[aria-current=page]:after,.nav-links a.is-active:after{content:"";position:absolute;inset-inline:12px;bottom:4px;height:2px;background:var(--gold-500)}.nav-cta{display:none;align-items:center;gap:12px}@media(min-width:1024px){.nav-cta{display:flex}}.lang{font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;padding:8px}.lang[aria-current=true]{color:var(--navy-700)}.menu-btn{width:48px;height:48px;border:0;background:transparent;color:var(--navy-700);display:grid;place-items:center;cursor:pointer}@media(min-width:1024px){.menu-btn{display:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:50;padding:24px 20px 96px;display:none;flex-direction:column;overflow:auto}.overlay.is-open{display:flex}.overlay a{font-size:24px;color:var(--ink);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--rule)}.overlay .btn{margin-top:24px}.mega{position:absolute;top:calc(100% - 8px);inset-inline-end:0;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:24px;display:none;grid-template-columns:repeat(3,220px);gap:24px;z-index:45}.has-mega{position:relative}.has-mega:hover .mega,.has-mega:focus-within .mega{display:grid}.mega a{display:block;padding:0;color:var(--ink)}.mega a:hover{text-decoration:none}.mega strong{display:block;margin-top:8px}.mega span{display:block;font-size:14px;color:var(--muted);margin-top:4px}.mega .icon{width:24px;height:24px;margin-bottom:0}.hero{position:relative;z-index:3;width:100%;min-height:100svh;margin-top:calc(-1 * var(--nav-h));display:grid;align-items:end;overflow:hidden}.hero-copy{position:relative;z-index:2;width:min(var(--container),calc(100% - var(--pad-x) * 2));margin-inline:auto;padding-block:24px 28px}.hero-copy .eyebrow{margin-bottom:8px;color:var(--gold-500)}.hero-copy .h1{font-size:clamp(26px,7vw,34px);margin-bottom:12px;color:var(--white)}.hero-copy .gold-rule{margin-bottom:12px}.hero-copy .lead{font-size:16px;line-height:1.55;margin-bottom:16px;color:#faf8f4e0}.hero-copy>.caption{display:none}.hero .btn--primary{background:var(--white);color:var(--navy-700)}.hero .btn--primary:hover{background:var(--cream);color:var(--navy-700)}.hero .btn--ghost{border-color:#faf8f4d9;color:var(--white)}.hero .btn--ghost:hover{background:#faf8f41f;border-color:var(--white);color:var(--white)}.portrait{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream);border-radius:0;overflow:hidden}.portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:74% 32%}.portrait-label{display:none}@media(min-width:1024px){.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy portrait";align-items:stretch;overflow:visible;padding-inline-start:max(var(--pad-x),calc((100% - var(--container)) / 2));padding-inline-end:0;gap:48px}.hero-copy{grid-area:copy;width:auto;margin-inline:0;justify-self:stretch;align-self:center;padding-block:56px}.hero-copy .eyebrow{margin-bottom:16px;color:var(--gold-700)}.hero-copy .h1{font-size:56px;margin-bottom:24px;color:var(--navy-700)}.hero-copy .gold-rule{margin-bottom:24px}.hero-copy .lead{font-size:20px;line-height:1.75;margin-bottom:32px;color:var(--muted)}.hero-copy>.caption{display:block;margin-top:16px}.hero .btn--primary{background:var(--navy-700);color:var(--white)}.hero .btn--primary:hover{background:var(--navy-500);color:var(--white)}.hero .btn--ghost{border-color:var(--navy-700);color:var(--navy-700)}.hero .btn--ghost:hover{background:var(--hover-wash);border-color:var(--navy-500);color:var(--navy-700)}.portrait{position:relative;inset:auto;grid-area:portrait;height:auto;min-height:0;border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.portrait img{object-position:52% 18%}.portrait-label{display:block}}.portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(15,27,51,.12) 0%,transparent 28%,rgba(15,27,51,.45) 58%,rgba(15,27,51,.82) 100%)}@media(min-width:1024px){.portrait:before{background:linear-gradient(180deg,transparent 42%,rgba(15,27,51,.62) 100%)}}.portrait-label{position:absolute;inset-inline-start:24px;bottom:24px;color:var(--white);z-index:2}.portrait-label .caption{color:#faf8f4e0}.portrait-label strong{display:block;font-family:var(--font-display);font-size:22px;font-weight:500}.trust{position:relative;z-index:3;background:var(--bg);display:grid;gap:24px;padding-block:32px;border-block:1px solid var(--rule)}@media(min-width:768px){.trust{grid-template-columns:repeat(3,1fr);gap:32px;padding-block:40px}}.stat-num{font-weight:700;font-size:32px;margin:0 0 4px;font-variant-numeric:tabular-nums;letter-spacing:0}.steps{display:grid;gap:0}.step{display:grid;grid-template-columns:48px 1fr;gap:16px;padding-block:20px;position:relative}.step:not(:last-child):before{content:"";position:absolute;inset-inline-start:15px;top:48px;bottom:0;width:1px;background:var(--rule)}.step-num{font-family:var(--font-display);font-weight:700;color:var(--gold-700);font-variant-numeric:tabular-nums;font-size:18px}@media(min-width:1024px){.steps{grid-template-columns:repeat(4,1fr);gap:32px}.step{grid-template-columns:1fr;padding-block:0}.step:not(:last-child):before{inset-inline-start:40px;inset-inline-end:-32px;top:14px;bottom:auto;width:auto;height:1px}}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:19px}.faq summary::-webkit-details-marker{display:none}.faq .chev{width:20px;height:20px;flex:none;transition:transform .3s var(--ease-out)}.faq details[open] .chev{transform:rotate(180deg)}.faq details p{margin:0 0 24px;color:var(--muted);max-width:var(--measure)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{font-weight:500;font-size:15px;color:var(--ink)}.field input,.field select,.field textarea{height:52px;border:1px solid var(--field);border-radius:var(--radius-btn);background:var(--bg);color:var(--ink);font:400 17px var(--font-body);padding:0 16px;width:100%}.field textarea{height:auto;min-height:140px;padding:14px 16px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border:2px solid var(--navy-700);box-shadow:0 0 0 3px #1b2a4e2e}.field .error{color:var(--error);font-size:14px;display:none}.field.is-error input,.field.is-error select,.field.is-error textarea{border-color:var(--error)}.field.is-error .error{display:block}.notice{font-size:14px;color:var(--muted);margin:8px 0 20px}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.form-status{margin:0 0 16px;font-size:15px}.form-status--error{color:var(--error)}.quote-sample{font-size:22px}.stack-lg{margin-top:40px}.stack-md{margin-top:24px}.stack-sm{margin-top:8px}.stack-xl{margin-top:48px}.stack-32{margin-top:32px}.stack-12{margin-top:12px}.lead-space{margin-bottom:24px}.shot--narrow{max-width:420px}.cta-row+.caption{margin-top:24px}.cta-row+.shot,.lead+.shot,.measure>.shot{margin-top:40px}.shot+.caption{margin-top:12px}.h2+.grid-3{margin-top:24px}.grid-3+p{margin-top:24px}.faq+.h3{margin-top:48px}.faq+p{margin-top:48px}.article-next{margin:40px 0 0}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;margin-bottom:20px}.check input{width:20px;height:20px;margin-top:3px;accent-color:var(--navy-700)}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:40px}.select-wrap:after{content:"";position:absolute;inset-inline-end:16px;top:50%;width:8px;height:8px;border-inline-end:1.5px solid var(--navy-700);border-bottom:1.5px solid var(--navy-700);transform:translateY(-70%) rotate(45deg);pointer-events:none}.footer{background:var(--navy-900);color:var(--white);padding:80px 0 32px}.footer a{color:#c5c9d4;text-decoration:none}.footer a:hover{color:var(--gold-500);text-decoration:underline;text-decoration-color:var(--gold-500)}.footer-grid{display:grid;gap:32px}@media(min-width:1024px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer h2{color:var(--gold-500);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.4px;margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:8px}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--gold-500);display:flex;flex-wrap:wrap;gap:16px;font-size:14px;color:#c5c9d4}.sticky-bar{position:fixed;inset-inline:0;bottom:0;z-index:35;display:none;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--field);box-shadow:0 -1px 0 var(--rule),0 -8px 24px #1b2a4e1a}.sticky-bar.is-on{display:flex}@media(min-width:1024px){.sticky-bar{display:none!important}}.sticky-bar .btn{flex:1;min-height:48px;padding:0 12px}body.has-sticky{padding-bottom:72px}.a11y-btn{position:fixed;left:16px;right:auto;inset-inline-start:auto;bottom:16px;z-index:36;width:48px;height:48px;border-radius:50%;border:0;background:var(--navy-700);color:var(--white);cursor:pointer}body.has-sticky .a11y-btn{bottom:80px}@media(min-width:1024px){body.has-sticky .a11y-btn{bottom:16px}}.a11y-panel{position:fixed;left:16px;right:auto;inset-inline-start:auto;bottom:72px;z-index:37;width:min(280px,calc(100% - 32px));background:var(--bg);border:1px solid var(--field);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:16px;display:none}.a11y-panel.is-open{display:block}body.has-sticky .a11y-panel{bottom:136px}.a11y-panel button,.a11y-panel a{display:block;width:100%;text-align:start;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:12px 0;font:500 15px var(--font-body);color:var(--ink);cursor:pointer}html.is-lg{font-size:115%}html.is-xl{font-size:130%}html.is-contrast body{background:#fff;color:#000}html.is-links a{text-decoration:underline}.reveal{opacity:0;transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none;transition:opacity var(--dur-enter) var(--ease),transform var(--dur-enter) var(--ease)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.card,.btn,.faq .chev{transition:none!important}}html.reduce-motion .reveal,html.reduce-motion .card,html.reduce-motion .btn{transition:none!important;transform:none!important;opacity:1!important}.split{display:grid;gap:40px}@media(min-width:1024px){.split{grid-template-columns:7fr 5fr;gap:64px;align-items:start}.split--form{grid-template-columns:6fr 5fr}}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:14px 0;padding-inline-start:32px;border-bottom:1px solid var(--rule);position:relative}.checklist li:before{content:"";position:absolute;inset-inline-start:0;top:22px;width:14px;height:8px;border-inline-start:1.5px solid var(--gold-700);border-bottom:1.5px solid var(--gold-700);transform:rotate(-45deg)}.article-card img,.thumb{aspect-ratio:16 / 9;background:var(--cream);border-radius:var(--radius-card);margin-bottom:16px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filters a{border:1px solid var(--field);border-radius:var(--radius-tag);padding:8px 14px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.filters a.is-on,.filters a[aria-current=page]{background:var(--navy-700);color:var(--white);border-color:var(--navy-700)}.sample-note{font-size:14px;color:var(--muted);background:var(--gold-100);padding:8px 12px;border-radius:var(--radius-tag);margin-bottom:16px;display:inline-block}.shot--portrait{aspect-ratio:4 / 5}.shot--portrait img{object-position:50% 18%}.shot{margin:0;border-radius:var(--radius-card);overflow:hidden;background:var(--cream)}.shot img{width:100%;height:100%;object-fit:cover;display:block}.shot--wide{aspect-ratio:16 / 9}.shot--land{aspect-ratio:3 / 2}.team-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(min-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.legal{max-width:var(--measure);padding-block:64px 120px}.legal h2{font-size:22px;margin-top:40px}.toc{position:sticky;top:96px}.hero-enter .lead,.hero-enter .cta-row{animation:rise .5s var(--ease) both}.hero-enter .cta-row{animation-delay:80ms}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-enter .lead,.hero-enter .cta-row{animation:none}}.color-seam{position:relative;z-index:2;height:min(34vh,260px);margin-bottom:calc(-1*min(34vh,260px));pointer-events:none;background:linear-gradient(180deg,#0f1b338c,#0f1b3338 36%,#0f1b3300)}@media(min-width:1024px){.color-seam{background:linear-gradient(180deg,#fff,#ffffffd1 22%,#faf8f47a 48%,#faf8f429 72%,#faf8f400)}}.color-seam--out{height:min(20vh,140px);margin-top:calc(-1*min(20vh,140px));margin-bottom:0;background:linear-gradient(180deg,#faf8f400,#faf8f438,#ffffffc7 72%,#fff)}.pillars{position:relative;background:#c4b396;color:var(--ink);isolation:isolate;scroll-margin-top:var(--nav-h);z-index:1}.pillars-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.pillars-bg picture,.pillars-bg-img{display:block;width:100%;height:100%}.pillars-bg-img{object-fit:cover;object-position:52% 58%;transform:scale(1.06);transform-origin:58% 62%;will-change:transform}.pillars-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1b330f,#0f1b3333)}.pillars-stage{position:relative;z-index:1;height:100vh;min-height:640px;overflow:hidden}.pillars-item{position:absolute;width:min(42vw,420px);text-align:center;pointer-events:none;opacity:0}.pillars-item[data-slot="1"]{top:4%;left:50%;transform:translate(-50%)}.pillars-item[data-slot="2"]{top:38%;left:4%;transform:translateY(-50%)}.pillars-item[data-slot="3"]{top:38%;right:4%;transform:translateY(-50%)}.pillars-item[data-slot="4"]{bottom:10%;left:10%}.pillars-item[data-slot="5"]{bottom:10%;right:10%}.pillars-ghost{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(140px,18vw,320px);line-height:.8;color:#14203b1a;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.pillars-ghost--slant{font-style:normal}.pillars-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.pillars-kicker{font-size:11px;font-weight:500;color:var(--navy-500);margin-bottom:6px}.pillars-word{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(44px,5.4vw,88px);line-height:1;color:var(--ink);font-synthesis:none;text-shadow:0 1px 0 rgba(250,248,244,.35)}.pillars-word--outline{color:transparent;-webkit-text-stroke:1px var(--navy-700);text-stroke:1px var(--navy-700);text-shadow:none}.pillars-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(92vw,640px);text-align:center;z-index:2}.pillars-core:before{content:"";position:absolute;top:-36%;right:-14%;bottom:-36%;left:-14%;background:radial-gradient(circle,#faf8f466,#faf8f400 70%);pointer-events:none;z-index:-1}.pillars-eyebrow{margin:0 0 12px;font-size:12px;font-weight:500;color:var(--gold-700)}.pillars-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.5vw,52px);line-height:1.25;color:var(--ink)}.pillars-mark{color:var(--gold-700)}.pillars-sub{margin:14px 0 0;font-size:15px;color:var(--muted)}.pillars-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--navy-500);z-index:3}.pillars-arrow{width:40px;height:40px;border:1px solid rgba(27,42,78,.28);border-radius:50%;display:grid;place-items:center;animation:pillars-bounce 1.8s var(--ease) infinite}@keyframes pillars-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:767px){.pillars-bg{position:sticky;top:0;height:100svh}.pillars-stage{height:auto;min-height:0;overflow-x:clip;overflow-y:visible;display:flex;flex-direction:column;padding:48px var(--pad-x) 32px;margin-top:-100svh}.pillars-core,.pillars-hint,.pillars-item[data-slot]{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%}.pillars-core{order:-1;margin-bottom:48px}.pillars-item{min-height:100vh;display:grid;place-items:center}.pillars-ghost{font-size:clamp(160px,42vw,280px)}.pillars-hint{margin-top:24px}}@media(prefers-reduced-motion:reduce){.pillars-item{opacity:1}.pillars-arrow{animation:none}}html.reduce-motion .pillars-item{opacity:1}html.reduce-motion .pillars-arrow{animation:none}@media(prefers-reduced-motion:reduce){.pillars-bg-img{transform:none;will-change:auto}}html.reduce-motion .pillars-bg-img{transform:none;will-change:auto}
