.page-home .finalcta{border:1px solid var(--line-strong);background:radial-gradient(ellipse 80% 140% at 50% 120%, var(--cta-glow), transparent 70%), var(--surface);text-align:center;border-radius:14px;margin-top:104px;padding:56px 24px}.page-home .finalcta h2{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.01em;text-wrap:balance;-webkit-font-smoothing:auto;font-weight:500;line-height:1.16}.page-home .finalcta p{max-width:460px;font-size:var(--fs-lg);color:var(--fg-dim);margin:13px auto 0;line-height:1.55}@media (max-width:860px){.page-home .finalcta{margin-top:76px;padding:40px 20px}}
.page-home .marketing-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--fg-dim);font-family:var(--sans)}.page-home .marketing-footer-inner{max-width:1280px;margin:0 auto;padding:60px 24px 28px}.page-home .marketing-footer-main{grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr);gap:72px;display:grid}.page-home .marketing-footer-brand>a{align-items:center;min-height:44px;display:inline-flex}.page-home .marketing-footer-brand .brand-logo{width:98px;height:25px}.page-home .marketing-footer-brand p{font-size:var(--fs-md);max-width:250px;margin-top:16px;line-height:1.6}.page-home .marketing-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.page-home .marketing-footer h2{font-family:var(--sans);font-size:var(--fs-base);color:var(--fg);margin:0 0 16px;font-weight:600;line-height:1.5}.page-home .marketing-footer ul{margin:0;padding:0;list-style:none}.page-home .marketing-footer li+li{margin-top:12px}.page-home .marketing-footer a{color:inherit;text-decoration:none;transition:color .15s}.page-home .marketing-footer nav a{font-size:var(--fs-base);line-height:1.6;display:inline-block}.page-home .marketing-footer a:hover{color:var(--fg)}.page-home .marketing-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.page-home .marketing-footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:24px;line-height:1.6;display:flex}@media (max-width:1000px){.page-home .marketing-footer-main{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.page-home .marketing-footer-inner{padding:40px 24px 24px}.page-home .marketing-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.page-home .marketing-footer h2{font-size:var(--fs-base);margin-bottom:8px}.page-home .marketing-footer nav a{min-height:44px;font-size:var(--fs-md);align-items:center;display:flex}.page-home .marketing-footer li+li{margin-top:0}.page-home .marketing-footer-bottom{flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:20px}.page-home .marketing-footer-bottom a{align-items:center;min-height:44px;display:flex}}
.page-home .home-v3-sales-backdrop{z-index:50;background:#0000006b;transition:opacity .25s;position:fixed;inset:0}.page-home .home-v3-sales-backdrop[data-starting-style],.page-home .home-v3-sales-backdrop[data-ending-style]{opacity:0}.page-home .home-v3-sales-card{z-index:51;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font-family:var(--sans);border-radius:24px;outline:none;flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 80px #0006}.page-home .home-v3-sales-card[data-starting-style],.page-home .home-v3-sales-card[data-ending-style]{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));opacity:0}.page-home .home-v3-sales-header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 16px 16px 24px;display:flex}.page-home .home-v3-sales-title{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.01em;-webkit-font-smoothing:auto;margin:0;font-weight:500;line-height:1.2}.page-home .home-v3-sales-form{flex-direction:column;min-height:0;display:flex}.page-home .home-v3-sales-fields{overscroll-behavior:contain;gap:24px;min-height:0;padding:8px 24px;display:grid;overflow-y:auto}.page-home .home-v3-sales-label{font-size:var(--fs-base);font-weight:500;line-height:1.5}.page-home .home-v3-sales-input{background:var(--bg);height:48px;color:var(--fg);font-family:var(--sans);font-size:var(--fs-lg);border-radius:12px;padding:12px 14px;line-height:1.5}.page-home .home-v3-sales-question{field-sizing:fixed;resize:none;height:144px;min-height:120px}.page-home .home-v3-sales-error{font-size:var(--fs-xs);line-height:1.5}.page-home .home-v3-sales-failure{color:var(--ui-destructive);font-size:var(--fs-sm);flex:none;margin:16px 24px 0;line-height:1.5}.page-home .home-v3-sales-gotcha{display:none}.page-home .home-v3-sales-actions{flex:none;justify-content:flex-end;padding:20px 24px 24px;display:flex}.page-home .home-v3-sales-card[data-submitted]{min-height:min(456px, calc(100dvh - 24px - env(safe-area-inset-bottom)))}.page-home .home-v3-sales-card[data-submitted] .home-v3-sales-header{justify-content:flex-end}.page-home .home-v3-sales-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;min-height:0;padding:8px 32px 48px;display:flex;overflow-y:auto}.page-home .home-v3-sales-success-icon{background:var(--accent-dim);width:64px;height:64px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.page-home .home-v3-sales-success-icon svg{stroke-width:1.75px;width:28px;height:28px}.page-home .home-v3-sales-success-copy{width:100%;min-width:0}.page-home .home-v3-sales-success-description{font-size:var(--fs-md);color:var(--fg-dim);overflow-wrap:anywhere;margin:16px 0 0;line-height:1.6}.page-home .home-v3-sales-success-description strong{color:var(--fg);font-weight:500}@media (min-width:761px){.page-home .home-v3-sales-card{width:440px;max-height:calc(100dvh - 48px);bottom:24px;left:auto;right:24px}.page-home .home-v3-sales-card[data-submitted]{min-height:min(456px,100dvh - 48px)}.page-home .home-v3-sales-card[data-starting-style],.page-home .home-v3-sales-card[data-ending-style]{opacity:0;transform:translate(calc(100% + 24px),40px)}}@media (prefers-reduced-motion:reduce){.page-home .home-v3-sales-card,.page-home .home-v3-sales-backdrop{transition:none}}