.faq__head[data-astro-cid-kpn7xbay]{max-width:60rem;margin-bottom:clamp(2rem,4vw,3rem)}.faq__list[data-astro-cid-kpn7xbay]{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.faq__list[data-astro-cid-kpn7xbay]{grid-template-columns:1fr}}.faq__item[data-astro-cid-kpn7xbay]{background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--heritage-red);transition:box-shadow .24s var(--ease), transform .24s var(--ease);align-self:start;padding:1.35rem 1.5rem}.faq__item[data-astro-cid-kpn7xbay]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #01012c17}.faq__summary[data-astro-cid-kpn7xbay]{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem 0;list-style:none;display:flex}.faq__summary[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}.faq__summary[data-astro-cid-kpn7xbay]:focus-visible{outline:2px solid var(--heritage-red);outline-offset:4px}.faq__q[data-astro-cid-kpn7xbay]{font-family:var(--display);color:var(--ink-strong);transition:color .2s var(--ease);margin:0;font-size:1.08rem;font-weight:500;line-height:1.3}.faq__summary[data-astro-cid-kpn7xbay]:hover .faq__q[data-astro-cid-kpn7xbay]{color:var(--heritage-red)}.faq__toggle[data-astro-cid-kpn7xbay]{flex:none;width:.95rem;height:.95rem;margin-top:.28rem;position:relative}.faq__toggle[data-astro-cid-kpn7xbay]:before,.faq__toggle[data-astro-cid-kpn7xbay]:after{content:"";background:var(--heritage-red);transition:transform .24s var(--ease), opacity .24s var(--ease);position:absolute}.faq__toggle[data-astro-cid-kpn7xbay]:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq__toggle[data-astro-cid-kpn7xbay]:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq__details[data-astro-cid-kpn7xbay][open] .faq__toggle[data-astro-cid-kpn7xbay]:after{opacity:0;transform:translate(-50%)scaleY(0)}.faq__a[data-astro-cid-kpn7xbay]{color:var(--ink-72);margin:.75rem 0 .25rem;font-size:.95rem;line-height:1.65}.faq__details[data-astro-cid-kpn7xbay][open] .faq__a[data-astro-cid-kpn7xbay]{animation:faqReveal .24s var(--ease)}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq__q[data-astro-cid-kpn7xbay],.faq__toggle[data-astro-cid-kpn7xbay]:before,.faq__toggle[data-astro-cid-kpn7xbay]:after{transition:none}.faq__details[data-astro-cid-kpn7xbay][open] .faq__a[data-astro-cid-kpn7xbay]{animation:none}}.leaf-hero{background:var(--midnight);color:var(--paper-72);padding:clamp(7rem, 12vh, 10rem) var(--gutter) clamp(3rem, 6vh, 5rem);isolation:isolate;position:relative;overflow:hidden}.leaf-hero__field{z-index:0;position:absolute;inset:0;overflow:hidden}.leaf-hero__grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:-1px -1px;background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 70%,#000 25%,#0000 80%)}.leaf-hero__shape{border:1px solid #ffffff14;position:absolute}.leaf-hero__shape--navy{aspect-ratio:1;background:linear-gradient(135deg,#3c3b6e80,#3c3b6e29);width:clamp(220px,26vw,340px);top:-10%;right:6%}.leaf-hero__shape--red{aspect-ratio:1;background:linear-gradient(135deg,#b22331a6,#b2233133);width:clamp(110px,12vw,160px);top:38%;right:28%}.leaf-hero__rule{background:linear-gradient(to right, transparent, var(--paper-12), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.leaf-hero__inner{z-index:2;flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex;position:relative}.leaf-hero__crumbs{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-56);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:inline-flex}.leaf-hero__crumbs a{color:var(--paper-56);transition:color .2s var(--ease)}.leaf-hero__crumbs a:hover,.leaf-hero__crumbs [aria-current=page]{color:var(--white)}.leaf-hero__crumbs span[aria-hidden=true]{color:var(--heritage-red)}.leaf-hero__head{grid-template-columns:1.25fr 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=880px){.leaf-hero__head{grid-template-columns:1fr;align-items:start}}.leaf-hero__head-main{gap:1.5rem;display:grid}.leaf-hero__head-main .eyebrow{justify-self:start}.leaf-hero__h1{color:var(--white);max-width:14ch;margin-block:0;font-size:clamp(3rem,7.5vw,6rem);line-height:.92}.leaf-hero__h1-accent em{color:var(--heritage-red);font-style:normal}.leaf-hero__head-sub{gap:1.5rem;max-width:42rem;display:grid}.leaf-hero__lede{color:var(--paper-72)}.leaf-hero__ctas{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.block-a{isolation:isolate;position:relative;overflow:hidden}.block-a__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.block-a__bg-grid{display:none}.block-a .container{z-index:1;position:relative}.block-a__grid{grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (width<=880px){.block-a__grid{grid-template-columns:1fr}}.block-a__visual{aspect-ratio:1;width:100%;max-width:480px;margin-inline:auto}.block-a__copy{gap:1.25rem;display:grid}.block-a__copy .display-lg{color:var(--white)}.block-a__copy .lede{color:var(--paper-72);max-width:52ch}.block-a__list{gap:.85rem;margin-top:.75rem;display:grid}.block-a__list li{color:var(--paper-72);grid-template-columns:auto 1fr;gap:.85rem;font-size:.95rem;line-height:1.55;display:grid}.block-a__check{background:var(--heritage-red);width:1.5rem;height:1.5rem;color:var(--white);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.block-b__grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (width<=880px){.block-b__grid{grid-template-columns:1fr}}.block-b__copy{gap:1.25rem;display:grid}.block-b__copy .lede{max-width:52ch}.block-b__list{gap:.85rem;margin-top:.5rem;display:grid}.block-b__list li{color:var(--ink-72);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding-left:.25rem;font-size:.98rem;line-height:1.55;display:grid}.block-b__bar{background:var(--heritage-red);width:4px;height:1.5em;margin-top:.15em}.block-b__visual{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}@media (width<=880px){.block-a__visual:not(.is-square),.block-b__visual:not(.is-square){aspect-ratio:auto;max-width:none}.block-a__visual:not(.is-square)>:only-child,.block-b__visual:not(.is-square)>:only-child{position:relative!important;inset:auto!important}}.features__head{max-width:60rem}.features__grid{background:var(--gray-200);border:1px solid var(--gray-200);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=880px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.features__grid{grid-template-columns:1fr}}.feature{background:var(--white);isolation:isolate;transition:background .24s var(--ease);align-content:start;gap:.75rem;padding:clamp(1.75rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.feature:before{content:"";background:var(--midnight);height:0;transition:height .38s var(--ease);z-index:-1;position:absolute;inset:auto 0 0}.feature:hover{background:0 0}.feature:hover:before{height:100%}.feature:hover .feature__num,.feature:hover .feature__title{color:var(--white)}.feature:hover .feature__body{color:var(--paper-72)}.feature:hover .feature__corner{color:var(--heritage-red);opacity:1}.feature__corner{width:28px;height:28px;color:var(--gray-300);opacity:.55;transition:color .24s var(--ease), opacity .24s var(--ease);position:absolute;top:1.5rem;right:1.5rem}.feature__corner svg{width:100%;height:100%}.feature__num{font-family:var(--display);color:var(--gray-mute);letter-spacing:.05em;transition:color .24s var(--ease);font-size:.95rem}.feature__title{font-family:var(--display);color:var(--ink-strong);transition:color .24s var(--ease);margin:0;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:500;line-height:1.05}.feature--linked{cursor:pointer}.feature__title-link{color:inherit;transition:color .24s var(--ease);text-decoration:none}.feature__title-link:after{content:"";z-index:2;position:absolute;inset:0}.feature__title-link:focus-visible{outline:2px solid var(--heritage-red);outline-offset:4px}.feature__body{color:var(--ink-72);transition:color .24s var(--ease);margin:0;font-size:.94rem;line-height:1.6}
