.hero[data-astro-cid-gtyo2yma]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:var(--space-9)}.hero-bg[data-astro-cid-gtyo2yma]{position:absolute;inset:-10%;z-index:1}.hero-bg[data-astro-cid-gtyo2yma] picture[data-astro-cid-gtyo2yma],.hero-bg[data-astro-cid-gtyo2yma] img[data-astro-cid-gtyo2yma]{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-overlay[data-astro-cid-gtyo2yma]{position:absolute;inset:0;background:linear-gradient(180deg,#2e2a2540,#2e2a2526 60%,#2e2a2540);z-index:2}.hero-content[data-astro-cid-gtyo2yma]{position:relative;z-index:10;text-align:center;max-width:720px;padding:var(--space-7);background:#f5efe0b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);border:1.5px solid rgba(46,42,37,.25);box-shadow:var(--shadow-2)}.hero-content[data-astro-cid-gtyo2yma] .eyebrow[data-astro-cid-gtyo2yma]{text-align:center}.hero[data-astro-cid-gtyo2yma] h1[data-astro-cid-gtyo2yma]{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5);color:var(--color-text);text-wrap:balance}.hero-body[data-astro-cid-gtyo2yma]{font-family:var(--font-sans);font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 auto var(--space-6);max-width:62ch;text-wrap:pretty}.verticals-wrapper[data-astro-cid-gtyo2yma]{background:var(--color-surface)}.vertical-section[data-astro-cid-gtyo2yma]{padding:var(--section-pad-y) var(--section-pad-x);max-width:var(--content-mid);margin:0 auto}.vertical-section[data-astro-cid-gtyo2yma]:nth-child(2n){background:var(--color-surface-sunken)}.vertical-section[data-astro-cid-gtyo2yma]:nth-child(odd){background:var(--color-surface)}.vertical-label[data-astro-cid-gtyo2yma]{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);color:var(--color-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;margin-bottom:var(--space-3)}.vertical-section[data-astro-cid-gtyo2yma] h2[data-astro-cid-gtyo2yma]{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:var(--space-3);color:var(--color-text);text-wrap:balance}.vertical-section[data-astro-cid-gtyo2yma] h2[data-astro-cid-gtyo2yma]:after{content:"";display:block;width:50px;height:2px;background:var(--color-accent-cool);margin:var(--space-4) auto 0}.vertical-intro[data-astro-cid-gtyo2yma]{font-size:var(--text-lead);font-weight:var(--weight-semibold);text-align:center;max-width:var(--measure);margin:var(--space-5) auto var(--space-6);color:var(--color-text);text-wrap:pretty}.vertical-problem[data-astro-cid-gtyo2yma]{background:var(--color-surface-raised);padding:var(--space-5);border:1px solid var(--color-border);border-left:4px solid var(--color-accent-cool);border-radius:var(--radius-md);margin-bottom:var(--space-6);box-shadow:var(--shadow-1)}.vertical-problem[data-astro-cid-gtyo2yma] p[data-astro-cid-gtyo2yma]{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.vertical-solution[data-astro-cid-gtyo2yma]{margin-bottom:var(--space-6)}.vertical-solution[data-astro-cid-gtyo2yma] h3[data-astro-cid-gtyo2yma]{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-bold);margin-bottom:var(--space-3);color:var(--color-text)}.vertical-solution[data-astro-cid-gtyo2yma] p[data-astro-cid-gtyo2yma]{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.vertical-bullets[data-astro-cid-gtyo2yma]{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.vertical-bullet[data-astro-cid-gtyo2yma]{display:flex;gap:var(--space-4)}.vertical-bullet[data-astro-cid-gtyo2yma]:before{content:"";width:6px;height:6px;background:var(--color-accent-cool);border-radius:var(--radius-pill);margin-top:.65rem;flex-shrink:0}.vertical-bullet[data-astro-cid-gtyo2yma] p[data-astro-cid-gtyo2yma]{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.vertical-section[data-astro-cid-gtyo2yma]:nth-child(1) .vertical-bullet[data-astro-cid-gtyo2yma]:before{background:var(--color-emphasis)}.vertical-section[data-astro-cid-gtyo2yma]:nth-child(2) .vertical-bullet[data-astro-cid-gtyo2yma]:before{background:var(--color-accent-cool)}.vertical-section[data-astro-cid-gtyo2yma]:nth-child(3) .vertical-bullet[data-astro-cid-gtyo2yma]:before{background:var(--color-accent)}.faq-section[data-astro-cid-gtyo2yma]{background:var(--color-surface-sunken);padding:var(--section-pad-y) var(--section-pad-x)}.faq-content[data-astro-cid-gtyo2yma]{max-width:900px;margin:0 auto}.faq-label[data-astro-cid-gtyo2yma]{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);color:var(--color-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;margin-bottom:var(--space-3)}.faq-section[data-astro-cid-gtyo2yma] h2[data-astro-cid-gtyo2yma]{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:var(--space-3);color:var(--color-text);text-wrap:balance}.faq-section[data-astro-cid-gtyo2yma] h2[data-astro-cid-gtyo2yma]:after{content:"";display:block;width:50px;height:2px;background:var(--color-accent-cool);margin:var(--space-4) auto 0}.faq-intro[data-astro-cid-gtyo2yma]{font-size:var(--text-lead);text-align:center;max-width:var(--measure);margin:var(--space-5) auto var(--space-7);color:var(--color-text-secondary);text-wrap:pretty}.faq-list[data-astro-cid-gtyo2yma]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.faq-item[data-astro-cid-gtyo2yma]{background:var(--color-surface-raised);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-standard)}.faq-item[data-astro-cid-gtyo2yma]:hover{box-shadow:var(--shadow-2)}.faq-item[data-astro-cid-gtyo2yma] h3[data-astro-cid-gtyo2yma]{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);color:var(--color-text)}.faq-item[data-astro-cid-gtyo2yma] p[data-astro-cid-gtyo2yma]{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.final-cta[data-astro-cid-gtyo2yma]{background:var(--color-surface);padding:var(--section-pad-y) var(--section-pad-x);text-align:center}.final-cta-content[data-astro-cid-gtyo2yma]{max-width:700px;margin:0 auto}.final-cta[data-astro-cid-gtyo2yma] h2[data-astro-cid-gtyo2yma]{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);color:var(--color-text);text-wrap:balance}.final-cta[data-astro-cid-gtyo2yma] p[data-astro-cid-gtyo2yma]{font-size:var(--text-lead);color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:52ch;margin-inline:auto}.final-cta-alt[data-astro-cid-gtyo2yma]{margin-top:var(--space-5);font-size:var(--text-small);color:var(--color-text-secondary)}.final-cta-alt[data-astro-cid-gtyo2yma] a[data-astro-cid-gtyo2yma]{color:var(--color-brand);font-weight:var(--weight-semibold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-standard)}.final-cta-alt[data-astro-cid-gtyo2yma] a[data-astro-cid-gtyo2yma]:hover{border-bottom-color:var(--color-brand)}.js .vertical-label[data-astro-cid-gtyo2yma],.js .vertical-section[data-astro-cid-gtyo2yma] h2[data-astro-cid-gtyo2yma],.js .vertical-intro[data-astro-cid-gtyo2yma],.js .vertical-problem[data-astro-cid-gtyo2yma],.js .vertical-solution[data-astro-cid-gtyo2yma],.js .vertical-bullet[data-astro-cid-gtyo2yma],.js .faq-label[data-astro-cid-gtyo2yma],.js .faq-section[data-astro-cid-gtyo2yma] h2[data-astro-cid-gtyo2yma],.js .faq-intro[data-astro-cid-gtyo2yma],.js .faq-item[data-astro-cid-gtyo2yma],.js .final-cta[data-astro-cid-gtyo2yma] h2[data-astro-cid-gtyo2yma],.js .final-cta[data-astro-cid-gtyo2yma] p[data-astro-cid-gtyo2yma],.js .final-cta-button[data-astro-cid-gtyo2yma]{opacity:0;transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard)}.js .vertical-problem[data-astro-cid-gtyo2yma],.js .vertical-solution[data-astro-cid-gtyo2yma],.js .vertical-bullet[data-astro-cid-gtyo2yma],.js .faq-item[data-astro-cid-gtyo2yma]{transform:translateY(10px)}.js .revealed[data-astro-cid-gtyo2yma]{opacity:1!important;transform:none!important}@media(max-width:768px){.hero-content[data-astro-cid-gtyo2yma]{padding:var(--space-6)}.vertical-bullets[data-astro-cid-gtyo2yma]{grid-template-columns:1fr}}@media(max-width:480px){.hero-content[data-astro-cid-gtyo2yma]{padding:var(--space-5);margin:0 .5rem}}
