.vf-page{gap:clamp(2.1rem,6.6vh,4.4rem);width:100%;margin-inline:auto;display:grid}@media (width<=1024px){.vf-page{gap:clamp(2rem,6vw,3.2rem)}}.vf-page{--lp-bg:#f5f8f6;--lp-surface:#fff;--lp-text:#17221b;--lp-muted:#5e6b63;--lp-line:#dbe4dd;--lp-accent:var(--brand);--lp-accent-strong:var(--brand-strong);--lp-accent-soft-bg:color-mix(in srgb, var(--brand) 12%, var(--lp-surface) 88%);--lp-accent-soft-border:color-mix(in srgb, var(--brand) 32%, var(--lp-line) 68%);--lp-accent-soft-text:var(--brand-strong);--lp-illustration-surface:#a8c9b0;--lp-on-accent:#fff;--lp-shadow:0 12px 28px #13221a14;background:var(--lp-bg);color:var(--lp-text)}.vf-page .lp-hero-title{font-size:var(--font-size-heading-md);letter-spacing:-.02rem;text-wrap:balance;max-width:18ch;margin:0;font-weight:300;line-height:1.05}.vf-page .lp-section-title{font-size:var(--font-size-heading-sm);letter-spacing:-.01rem;text-align:center;margin-block:0 1.35rem;padding-bottom:.9rem;font-weight:300;line-height:1.2;position:relative}.vf-page .lp-section-title:after{content:"";background:var(--brand);border-radius:999px;width:68px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vf-page .lp-section-head{text-align:center;justify-items:center;gap:.34rem;display:grid}.vf-page .lp-section-kicker{color:var(--brand);font-size:var(--font-size-label);letter-spacing:.08rem;text-transform:uppercase;margin:0;margin:0;font-weight:600}.vf-page .lp-card-title{font-size:var(--font-size-body-plus);text-align:center;min-block-size:2.8em;word-break:auto-phrase;margin:0;font-weight:500;line-height:1.4}.vf-page .lp-card-head{text-align:center;justify-items:center;gap:.55rem;line-height:1.35;display:grid}.vf-page .lp-card-body{font-size:var(--font-size-body);color:var(--lp-muted);margin:0;line-height:1.72}.vf-page .lp-hero{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);border-radius:1.35rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.1rem,3vw,1.8rem);padding:clamp(1.3rem,3.5vw,2.2rem);display:grid}.vf-page .lp-badge{color:var(--brand);font-size:var(--font-size-label);letter-spacing:.08rem;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--brand) 36%, var(--lp-line) 64%);border-radius:999px;margin:0;padding:.3rem .7rem;font-weight:600}.vf-page .lp-hero-content{flex-direction:column;gap:.75rem;display:flex}.vf-page .lp-hero-lead{color:var(--lp-muted);font-size:var(--font-size-body);max-width:66ch;margin:0;line-height:1.63}.vf-page .lp-hero-actions{flex-wrap:wrap;gap:.62rem;margin-top:1.05rem;display:flex}.vf-page .lp-button{font-size:var(--font-size-small);border-radius:999px;min-height:2.75rem;padding-inline:1.15rem;font-weight:600}.vf-page .lp-button:not(.outline){background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-on-accent)}.vf-page .lp-button:not(.outline):hover{background:var(--lp-accent-strong);border-color:var(--lp-accent-strong)}.vf-page .lp-button.outline{border-color:var(--lp-accent-soft-border);color:var(--lp-accent-soft-text);background:0 0}.vf-page .lp-button.outline:hover{background:var(--lp-accent-soft-bg);border-color:var(--lp-accent-soft-border);color:var(--lp-accent-soft-text)}.vf-page .faq{--faq-summary-color:var(--lp-text);--faq-summary-hover-color:var(--lp-accent);--faq-summary-open-color:var(--lp-accent-strong)}.vf-page :is(.lp-card,.lp-step-item){background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--shadow-2);border-radius:1rem;place-content:flex-start;padding:clamp(1rem,1.6vw,1.25rem)}.vf-page .faq-item{--faq-item-background:var(--lp-surface);--faq-item-border-color:var(--lp-line);--faq-item-radius:1rem;--faq-item-shadow:var(--shadow-2);--faq-item-padding:1.5rem}.vf-page .lp-hero-media{background:var(--lp-surface);border-radius:1rem;margin:0;overflow:hidden}.vf-page .vf-hero-media{gap:.72rem;padding:.8rem;display:grid}.vf-page .vf-hero-image{border:1px solid color-mix(in srgb, var(--lp-line) 68%, transparent);border-radius:.78rem}.vf-page .vf-hero-caption{flex-wrap:wrap;gap:.5rem;padding:0 .1rem .1rem;display:flex}.vf-page .vf-hero-caption span{background:color-mix(in srgb, var(--lp-accent-soft-bg) 64%, var(--lp-surface) 36%);border:1px solid var(--lp-accent-soft-border);color:var(--lp-accent-soft-text);font-size:var(--font-size-label);border-radius:999px;padding:.34rem .6rem;font-weight:600;line-height:1}.vf-page .lp-section{gap:1.1rem;display:grid}.vf-page .lp-insight-grid,.vf-page .lp-feature-grid,.vf-page .lp-steps{gap:clamp(.9rem,2.2vw,1.4rem)}.vf-page .lp-insight-grid .lp-card p{font-size:var(--font-size-small);line-height:1.6}.vf-page .lp-insight-grid .lp-card-title{margin:0 0 .5rem}.vf-page .lp-insight-figure{background:var(--lp-illustration-surface);border-radius:.9rem;width:100%;margin:0 0 .7rem;line-height:0;overflow:hidden}.vf-page .lp-insight-figure img{aspect-ratio:1.66;object-position:center;object-fit:contain;height:100%}.vf-page .lp-steps{grid-template-columns:1fr;gap:clamp(.9rem,2.2vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.vf-page .lp-step-item{min-block-size:6rem}.vf-page .lp-flow-card{align-items:start;gap:.62rem;block-size:100%;inline-size:100%;display:grid}.vf-page .lp-flow-card .lp-flow-head{align-items:center;gap:.55rem;display:inline-flex}.vf-page .lp-flow-card .lp-card-title{margin:.2rem 0 0}.vf-page .lp-flow-card .lp-card-body{line-height:1.7}.vf-page .lp-step-label{font-size:var(--font-size-label);color:var(--brand);letter-spacing:.06rem;text-transform:uppercase;margin:0;font-weight:600}.vf-page .lp-step-index{background:var(--lp-accent);color:var(--lp-on-accent);width:2rem;height:2rem;font-weight:600;line-height:1;font-size:var(--font-size-label);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vf-page .lp-feature-grid>.lp-card{align-items:start;gap:.72rem;display:grid}.vf-page .lp-feature-grid .lp-card-title{margin:0}.vf-page .lp-feature-icon{background:color-mix(in srgb, var(--brand) 12%, var(--lp-surface) 88%);color:var(--brand);border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-inline:auto;display:inline-flex}.vf-page .lp-feature-icon svg{width:1.1rem;height:1.1rem}.vf-page .cta{--lp-accent-soft-border:var(--lp-on-accent);--lp-accent-soft-bg:color-mix(in srgb, var(--lp-on-accent) 14%, transparent);--lp-accent-soft-text:var(--lp-on-accent);--lp-accent-soft-text-hover:var(--lp-on-accent);background:var(--brand);border:1px solid color-mix(in srgb, var(--brand-strong) 68%, transparent);box-shadow:0 14px 28px rgb(var(--primary)/.28);color:var(--lp-on-accent);text-align:center;border-radius:1.2rem;align-content:center;justify-items:center;gap:clamp(.7rem,1.6vw,1rem);padding-block:clamp(1.8rem,4vw,2.8rem);padding-inline:clamp(1.2rem,3vw,2rem);display:grid}.vf-page .cta h2{color:var(--lp-on-accent);font-size:var(--font-size-heading-sm);letter-spacing:-.01rem;text-wrap:balance;margin:0;line-height:1.25}.vf-page .cta p{color:color-mix(in srgb, var(--lp-on-accent) 88%, transparent);font-size:var(--font-size-body);max-width:52ch;margin:0;line-height:1.8}.vf-page .cta .lp-button{font-size:var(--font-size-body-plus);min-height:3rem;padding-inline:1.8rem}.vf-page .faq-item p{color:var(--lp-muted);margin:.72rem 0 0;line-height:1.75}@media (width>=768px){.vf-page .lp-insight-grid,.vf-page .lp-steps,.vf-page .lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.vf-page .lp-insight-grid,.vf-page .lp-steps,.vf-page .lp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.vf-page .lp-hero-title{font-weight:400}.cta .lp-button{width:min(100%,20rem)}.vf-page .lp-hero{grid-template-columns:1fr}}
