.astro-hero{--hero-section-padding:clamp(var(--space-64), 8vw, var(--space-96)) 0 clamp(var(--space-64), 8vw, var(--space-80));--hero-dots-size:1px;--hero-dots-grid-size:28px;--hero-section-height:38rem;padding:var(--hero-section-padding);min-height:var(--hero-section-height);height:var(--hero-section-height);background:radial-gradient(ellipse at 80% 20%, var(--border-accent-card-hover) 0%, transparent 50%), radial-gradient(circle at 20% 80%, var(--surface-white-faint) 0%, transparent 40%), linear-gradient(135deg, var(--c-active) 0%, var(--c-brand) 100%);color:var(--c-white);position:relative;overflow:clip}.astro-hero__dots{background-image:radial-gradient(circle, var(--hero-dots-color) var(--hero-dots-size), transparent var(--hero-dots-size));background-size:var(--hero-dots-grid-size) var(--hero-dots-grid-size);pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(at 60%,#000 0%,#0000 70%)}.astro-hero__container{z-index:var(--z-stack-1);position:relative}.astro-hero__shell{--hero-shell-grid-columns:1fr;--hero-shell-grid-gap:var(--space-32);grid-template-columns:var(--hero-shell-grid-columns);gap:var(--hero-shell-grid-gap);align-items:stretch;display:grid}.astro-hero__content{--hero-size-full:100%;--hero-size-none:none;--hero-m-center:0 auto;--hero-miw:0;--hero-h-full:100%;width:var(--hero-size-full);max-width:var(--hero-size-none);margin:var(--hero-m-center);min-width:var(--hero-miw);min-height:var(--hero-h-full);text-align:center;flex-direction:column;align-items:center;display:flex}.astro-hero__title{--hero-title-m:0;--hero-title-w:100%;--hero-title-mxw:none;--hero-title-size:clamp(2.2rem, 5vw, 3rem);--hero-title-lh:.98;--hero-title-g:.08em;--hero-title-after-gap:0;margin:var(--hero-title-m);width:var(--hero-title-w);max-width:var(--hero-title-mxw);padding-bottom:var(--hero-title-after-gap);color:var(--c-white);font-size:var(--hero-title-size);font-weight:700;line-height:var(--hero-title-lh);letter-spacing:.02em;text-shadow:var(--hero-title-shadow);gap:var(--hero-title-g);align-content:start;display:grid}.astro-hero__title-line{max-width:var(--hero-size-full);display:block}.astro-hero__title-line--subtle{--hero-subtle-fs:.65em;--hero-subtle-lh:1.2;--hero-subtle-mt:.15em;font-weight:700;font-size:var(--hero-subtle-fs);line-height:var(--hero-subtle-lh);letter-spacing:.02em;color:var(--hero-subtle-color);margin-top:var(--hero-subtle-mt);white-space:nowrap;margin-bottom:0;display:inline-block}.astro-hero__chips{--hero-size-full:100%;--hero-scrollbar:none;justify-content:center;gap:var(--space-12);padding-inline:var(--space-8);scrollbar-width:var(--hero-scrollbar);width:var(--hero-size-full);flex-wrap:wrap;margin-top:40px;display:flex;overflow:visible}.astro-hero__chips::-webkit-scrollbar{display:none}.astro-hero__chip{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-20);background:var(--surface-white-faint);border:1px solid var(--border-accent-card-hover);border-radius:var(--radius-pill);color:var(--c-white);font-size:var(--space-rhythm-xl);white-space:normal;text-align:center;backdrop-filter:blur(8px);flex-shrink:0;max-width:100%;font-weight:600;display:inline-flex}.astro-hero__chip svg,.astro-hero-highlight-icon{color:var(--c-cta);flex-shrink:0}.astro-hero__text{--hero-size-full:100%;width:var(--hero-size-full);margin-top:50px}.astro-hero__text p{--hero-text-m:0 auto;--hero-text-w:100%;--hero-text-mxw:800px;--hero-text-fs:1.125rem;margin:var(--hero-text-m);width:var(--hero-text-w);max-width:var(--hero-text-mxw);color:var(--hero-text-color);font-size:var(--hero-text-fs);font-weight:var(--type-block-body-weight);line-height:var(--type-section-subtitle-line);text-wrap:pretty}.astro-hero__actions{--hero-size-full:100%;gap:var(--space-rhythm-xl);width:var(--hero-size-full);grid-template-columns:minmax(0,min(100%,420px));justify-content:center;justify-items:stretch;margin-top:50px;display:grid}.astro-hero__cta{--hero-size-full:100%;--hero-min-width-zero:0;width:var(--hero-size-full);min-width:var(--hero-min-width-zero);letter-spacing:-.01em}@media (width>=960px){.astro-hero__shell{--hero-shell-grid-columns:1fr 460px;--hero-shell-grid-gap:var(--space-48);grid-template-columns:var(--hero-shell-grid-columns);gap:var(--hero-shell-grid-gap);align-items:center;display:grid}.astro-hero__text p{--hero-text-mxw:60ch;--hero-text-m:0 auto;margin:var(--hero-text-m);max-width:var(--hero-text-mxw);text-align:center}.astro-hero__actions{justify-content:center;align-self:center}}@media (width<=959px){.astro-hero__actions{grid-template-columns:1fr;justify-items:stretch}.astro-hero__chips{justify-content:center;row-gap:var(--space-rhythm-sm);flex-wrap:wrap;overflow:visible}.astro-hero__title{--hero-size-none:none;--hero-title-size:clamp(2rem, 7vw, 3rem);max-width:var(--hero-size-none);min-height:2.3em;font-size:var(--hero-title-size)}.astro-hero__text p{min-height:5.04em}}@media (width<=767px){.astro-hero{--hero-mobile-block-gap:calc(var(--space-24) * 1.2);height:auto;min-height:auto;padding-top:var(--space-40);padding-bottom:var(--space-40)}.astro-hero__content{min-height:auto}.astro-hero__title{--hero-title-size:clamp(1.75rem, 7vw, 2.5rem);--hero-title-lh:1.15;font-size:var(--hero-title-size);line-height:var(--hero-title-lh)}.astro-hero__chips{--hero-mobile-chip-width:clamp(8.25rem, 41vw, 10.6rem);grid-template-columns:repeat(2, minmax(0, var(--hero-mobile-chip-width)));justify-content:center;gap:var(--space-rhythm-sm);margin-top:var(--hero-mobile-block-gap);width:fit-content;max-width:100%;padding-inline:0;display:grid}.astro-hero__chip:nth-child(3){width:min(100%, calc(var(--hero-mobile-chip-width) * 1.35));grid-column:1/-1;justify-self:center}.astro-hero__text{margin-top:var(--hero-mobile-block-gap)}.astro-hero__text p{min-height:0}.astro-hero__actions{margin-top:var(--hero-mobile-block-gap)}.astro-hero__chip{width:100%;padding:var(--space-4) var(--space-12);white-space:nowrap;justify-content:center;font-size:clamp(.72rem,2.45vw,.78rem)}.astro-hero__title-line--subtle{white-space:normal}.astro-hero__cta{--hero-size-full:100%;width:var(--hero-size-full)}}.astro-hero__visual{justify-content:center;align-items:center;display:flex;position:relative}.astro-hero__card{--hero-size-full:100%;--hero-card-wmax:412px;z-index:var(--z-stack-2);width:var(--hero-size-full);max-width:var(--hero-card-wmax);border:1px solid var(--border-accent-card-hover);border-radius:var(--radius-control);background:var(--surface-white-faint);box-shadow:var(--hero-card-shadow);backdrop-filter:blur(14px);position:relative;overflow:hidden}.astro-hero__card-header{align-items:center;gap:var(--space-12);padding:var(--space-rhythm-xl) 1.25rem;border-bottom:1px solid var(--hero-card-border-color);background:var(--hero-card-bg);display:flex}.astro-hero__card-dots{gap:var(--space-4);display:flex}.astro-hero__card-dot{--hero-card-dot-size:10px;--hero-dot-radius:50%;width:var(--hero-card-dot-size);height:var(--hero-card-dot-size);border-radius:var(--hero-dot-radius);display:block}.astro-hero__card-dot--green{background:var(--c-cta)}.astro-hero__card-dot--yellow{background:var(--c-accent-warning)}.astro-hero__card-dot--red{background:var(--c-error)}.astro-hero__card-title{--hero-card-title-size:1.2rem;color:#ffffffeb;font-size:var(--hero-card-title-size);letter-spacing:.05em;text-transform:none;font-weight:700}.astro-hero__card-body{--hero-card-body-pad-v:1.15rem;--hero-card-body-pad-h:1.25rem;gap:var(--space-12);padding:var(--hero-card-body-pad-v) var(--hero-card-body-pad-h);flex-direction:column;display:flex}.astro-hero__stat{--hero-stat-pad-v:.6rem;justify-content:space-between;align-items:center;gap:var(--space-rhythm-lg-plus);padding:var(--hero-stat-pad-v) var(--space-rhythm-lg-x);border:1px solid var(--surface-accent-card-hover);border-radius:var(--radius-sm);background:var(--hero-stat-bg);display:flex}.astro-hero__stat-label{--hero-stat-fz:1rem;min-width:0;color:var(--c-dark-text);font-size:var(--hero-stat-fz);font-weight:var(--type-block-body-weight);line-height:var(--type-section-subtitle-line);text-wrap:pretty;flex:1}.astro-hero__stat-value{--hero-stat-value-fz:1rem;--hero-stat-lh:1.5;color:var(--c-dark-muted);font-size:var(--hero-stat-value-fz);letter-spacing:0;font-weight:500;line-height:var(--hero-stat-lh);white-space:nowrap;flex:none}.astro-hero__card-footer{padding:var(--space-12) var(--space-20);border-top:1px solid var(--surface-white-faint)}.astro-hero__card-badge{--hero-badge-size:.78rem;align-items:center;gap:var(--space-rhythm-md);color:var(--hero-badge-color);font-size:var(--hero-badge-size);font-weight:700;display:inline-flex}@media (pointer:coarse){.astro-hero__card{backdrop-filter:blur(10px)}}@media (width<=959px){.astro-hero__visual{display:none}}.astro-section-heading,.astro-legal-page__hero{margin-top:0;margin-bottom:var(--section-gap-header-to-content)}.astro-section-title,.astro-legal-page__title{margin-top:0;margin-bottom:var(--section-gap-title-to-description)}.astro-section-subtitle,.astro-legal-page__lead,.astro-section-subtitle p{margin-top:0;margin-bottom:0}@media (width<=767px){.astro-section-heading,.astro-legal-page__hero{margin-bottom:var(--section-gap-header-to-content-mobile)}}.astro-section--light+.astro-section--light{position:relative}.astro-section--light+.astro-section--light:before{content:"";width:min(calc(100% - var(--c-page-gutter)), var(--c-page-max-width));background:linear-gradient(90deg, transparent, var(--surface-pill-neutral), transparent);pointer-events:none;height:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.astro-section-heading{text-align:center}.astro-section-heading .astro-section-subtitle{margin-inline:auto}.astro-section-footer{margin-top:var(--space-48);justify-content:center;display:flex}.faq-section{padding-block:var(--section-space-desktop);background:var(--c-surface-muted)}.faq-container{width:min(calc(100% - var(--c-page-gutter)), var(--c-content-width));margin-inline:auto}.faq-section+.astro-section[data-scenario-section=finalCTA]{margin-top:var(--space-24)}.faq-title{color:var(--c-heading);font-size:var(--type-section-title);font-weight:700;line-height:var(--type-section-title-line);text-align:center;margin:0}.faq-list{margin-top:var(--space-24);border:1px solid var(--c-border);border-radius:var(--card-radius-lg);background:var(--c-surface);overflow:hidden}.faq-item:not(:last-child){border-bottom:1px solid var(--c-border)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-20) var(--space-24);color:var(--c-heading);cursor:pointer;font:inherit;font-size:var(--type-block-body);font-weight:500;line-height:var(--type-block-body-line);text-align:left;background:0 0;border:0;display:flex}.faq-item.is-open .faq-question{color:var(--c-brand)}.faq-question__text{flex:1}.faq-question__icon{background:var(--c-surface-alt);width:2rem;height:2rem;color:var(--c-brand);transition:background-color var(--motion-surface-duration) var(--ease-standard), color var(--motion-surface-duration) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.faq-question__icon:before,.faq-question__icon:after{width:var(--space-12);border-radius:var(--radius-pill);content:"";height:2px;transition:transform var(--motion-surface-duration) var(--ease-standard);background:currentColor;position:absolute}.faq-question__icon:after{transform:rotate(90deg)}.faq-item.is-open .faq-question__icon{background:var(--c-brand);color:var(--c-white)}.faq-item.is-open .faq-question__icon:after{transform:rotate(0)}.faq-answer{opacity:0;height:0;transform:translateY(var(--motion-surface-offset-y));transition:height var(--motion-surface-duration) var(--ease-standard), opacity var(--motion-surface-duration) var(--ease-standard), transform var(--motion-surface-duration) var(--ease-standard);overflow:hidden}.faq-item.is-open .faq-answer{opacity:1;transform:translateY(0)}.faq-answer__inner{min-height:0;padding:var(--space-8) var(--space-24) var(--space-24)}.faq-answer__inner p{color:var(--c-body);font-size:var(--type-block-body);line-height:var(--type-block-body-line);margin:0}@media (width<=768px){.faq-section{padding-block:var(--section-space-mobile)}.faq-section+.astro-section[data-scenario-section=finalCTA],.faq-list{margin-top:var(--space-16)}.faq-question{gap:var(--space-8);padding:var(--space-12);font-size:var(--type-block-meta)}.faq-question__icon{width:1.5rem;height:1.5rem}.faq-answer__inner{padding:var(--space-8) var(--space-12) var(--space-16)}}@media (prefers-reduced-motion:reduce){.faq-question__icon,.faq-question__icon:before,.faq-question__icon:after,.faq-answer{transition:none}.faq-answer{transform:none}}:root{--page-block-size-full:100%;--page-block-size-zero:0;--page-block-shadow-soft:0 1px 3px 0 #0000000d, 0 1px 2px -1px #0000000d;--page-block-shadow-elevated:0 1px 2px #0000000a;--page-block-shadow-error-hover:0 8px 24px rgb(var(--c-error-rgb) / .12);--page-block-pricing-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--page-block-pricing-shadow-featured:0 12px 24px rgb(var(--c-brand-rgb) / .12);--page-block-pricing-header-height:4rem;--page-block-pricing-collapse-overlap:-1px;--page-block-pricing-toggle-height:3.125rem;--page-block-pricing-table-min-width:42.5rem;--page-block-pricing-note-max-width:55rem;--page-block-pricing-grid-max-width:48.75rem;--page-block-pricing-grid-max-width-mobile:35rem;--page-block-pricing-compare-label-width:34%;--page-block-pricing-subtitle-max-width:116ch;--page-block-icon-size-sm:1.15rem;--page-block-icon-size-md:1.35rem;--page-block-icon-size-lg:1.75rem;--page-block-icon-size-xl:2.5rem;--page-block-icon-size-2xl:2.75rem;--page-block-icon-radius-small:10px;--page-block-icon-top-offset:.55em;--page-block-bullet-size:.42rem;--page-block-bullet-radius:50%;--page-block-title-number-size:1.75rem;--page-block-cell-padding-block:1.5rem;--page-block-cell-padding-inline:1.75rem;--page-block-border-left-width:3px;--page-block-border-top-width:3px;--page-block-shadow-elevation-width:4px;--page-block-border-top-thickness:2px;--page-block-challenge-border-color:#f59e0b80;--page-block-card-padding-desktop-compact:clamp(var(--space-16), 1.4vw, var(--space-20));--page-block-card-padding-mobile-compact:var(--space-16);--page-block-included-card-min-height:clamp(11.5rem, 13vw, 13.5rem);--page-block-included-card-text-width:24rem;--page-block-included-card-padding-inline-compact:var(--space-16);--page-block-included-card-padding-block-compact:var(--space-16);--page-block-inline-cta-secondary-min-height:2.125rem;--page-block-inline-cta-secondary-padding-inline:.25rem;--page-block-inline-cta-secondary-min-height-touch:2.75rem;--page-block-shadow-included-hover:0 3px 12px rgb(var(--c-ink-rgb) / .07);--page-block-result-padding-block:1.75rem;--page-block-result-padding-inline:2rem;--page-block-final-cta-title-size:var(--type-section-title);--page-block-final-cta-title-line-height:var(--type-section-title-line);--page-block-final-cta-subtitle-size:1.08rem;--page-block-final-cta-subtitle-line-height:1.68;--page-block-final-cta-trust-size:1.02rem;--page-block-final-cta-trust-line-height:1.62;--page-block-process-marker-size:2.75rem;--page-block-process-track-thickness:2px;--page-block-process-svg-offset:1px;--page-block-process-grid-gap:clamp(1rem, 2vw, 2rem);--page-block-process-step-body-width:16rem;--page-block-process-title-min-size:calc(2 * 1.35em)}:where(.astro-scenario-card,.astro-security-card,.astro-included-card){text-align:center;flex-direction:column;align-items:center;display:flex}:where(.astro-scenario-card,.astro-security-card,.astro-included-card,.astro-pain-card){padding:var(--page-block-card-padding-desktop-compact)}:where(.astro-included-card,.astro-pain-card,.astro-case__metric){border-radius:var(--radius-sm);background:var(--c-surface)}:where(.astro-scenario-card,.astro-case__metric){background:var(--c-surface);box-shadow:var(--page-block-shadow-soft);contain:layout style}:where(.astro-scenario-grid,.astro-security__body,.astro-security-grid,.astro-included-grid,.astro-pain-grid,.astro-case__metrics){gap:var(--cards-gap-desktop)}@media (width<=767px){:where(.astro-scenario-card,.astro-security-card,.astro-included-card,.astro-pain-card){padding:var(--page-block-card-padding-mobile-compact)}:where(.astro-scenario-grid,.astro-security__body,.astro-included-grid,.astro-pain-grid,.astro-case__metrics){gap:var(--cards-gap-mobile)}}@media (width>=768px){:where(.astro-scenario-grid,.astro-security-grid,.astro-included-grid,.astro-pain-grid){grid-template-columns:repeat(2,1fr)}}.astro-case{gap:var(--space-24);max-width:var(--c-content-width);margin:var(--page-block-size-zero) auto;display:grid}.astro-case__text{margin:var(--page-block-size-zero);color:var(--c-text-ink);font-size:var(--type-block-body);font-weight:var(--type-block-body-weight);line-height:var(--type-block-body-line)}.astro-case__footer{justify-content:center;margin-top:30px;display:flex}.astro-case__blocks{gap:var(--cards-gap-desktop);display:grid}@media (width>=768px){.astro-case__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}.astro-case__block{box-sizing:border-box;gap:var(--card-content-gap);padding:var(--card-padding-desktop);border:1px solid var(--c-border-soft);border-radius:var(--radius-sm);box-shadow:var(--page-block-shadow-soft);contain:layout style;flex-direction:column;display:flex}.astro-case__block--situation{border-left:var(--page-block-border-left-width) solid var(--border-card-strong);background:var(--c-surface)}.astro-case__block--challenge{border-left:var(--page-block-border-left-width) solid var(--page-block-challenge-border-color);background:var(--c-surface)}.astro-case__block--solution{border-left:var(--page-block-border-left-width) solid rgb(var(--c-brand-rgb) / .55);background:var(--c-surface)}.astro-case__block-header{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--type-block-content-gap);display:flex}.astro-case__block-icon{width:var(--page-block-icon-size-lg);height:var(--page-block-icon-size-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.astro-case__block--challenge .astro-case__block-icon{color:var(--c-accent-warning)}.astro-case__block--solution .astro-case__block-icon{color:var(--c-link)}.astro-case__block-icon svg{width:var(--page-block-icon-size-sm);height:var(--page-block-icon-size-sm);display:block}.astro-case__block-icon-image{width:var(--page-block-icon-size-md);height:var(--page-block-icon-size-md);object-fit:contain;display:block}.astro-case__label{margin:var(--page-block-size-zero);color:var(--c-text-ink);font-size:var(--type-block-meta);font-weight:var(--type-block-meta-weight);line-height:var(--type-block-meta-line);text-transform:uppercase}@media (width<=767px){.astro-case__blocks{gap:var(--cards-gap-mobile)}.astro-case__block{padding:var(--card-padding-mobile)}}.astro-case__result{box-sizing:border-box;border:1px solid rgb(var(--c-brand-rgb) / .28);background:rgb(var(--c-brand-rgb) / .02);border-radius:var(--radius-sm);padding-block:var(--page-block-result-padding-block);padding-inline:var(--page-block-result-padding-inline);box-shadow:var(--page-block-shadow-soft);contain:layout style}.astro-case__result-header{align-items:flex-start;gap:var(--space-12);margin-bottom:var(--type-block-content-gap);color:var(--c-ink-soft);display:flex}.astro-case__result-header svg{inline-size:var(--page-block-icon-size-md);block-size:var(--page-block-icon-size-md);display:block}.astro-case__result-label{color:var(--c-ink-soft);font-size:var(--type-block-meta);font-weight:var(--type-block-meta-weight);line-height:var(--type-block-meta-line);text-transform:uppercase;margin-block:0;margin-inline:0}.astro-case__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.astro-case__metric{box-sizing:border-box;padding-block:var(--page-block-result-padding-block);padding-inline:var(--space-16);border:1px solid var(--c-border-soft);border-top:var(--page-block-border-top-thickness) solid rgb(var(--c-brand-rgb) / .45);text-align:center}.astro-case__metric-value{margin-bottom:var(--space-8);color:var(--c-text-ink);font-size:var(--page-block-title-number-size);font-weight:var(--type-block-title-weight);line-height:var(--type-block-title-line);letter-spacing:0;display:block}.astro-case__metric-label{color:var(--c-text-ink-soft);font-size:var(--type-block-meta);line-height:var(--type-block-meta-line);display:block}@media (width<=767px){.astro-case__result{padding-block:var(--card-padding-mobile);padding-inline:var(--card-padding-mobile)}}.astro-final-cta{color:var(--c-white);text-align:center;position:relative;overflow:hidden}.astro-final-cta:before{background:var(--gradient-overlay-final-cta);content:"";pointer-events:none;position:absolute;inset:0}.astro-final-cta__inner{z-index:var(--z-stack-1);max-width:var(--c-content-width);margin:var(--page-block-size-zero) auto;position:relative}.astro-final-cta__title{margin:0 0 var(--type-block-title-gap);color:var(--c-white);font-size:var(--page-block-final-cta-title-size);line-height:var(--page-block-final-cta-title-line-height)}.astro-final-cta__subtitle{margin:0 0 var(--type-block-content-gap);color:var(--c-dark-muted);white-space:pre-line;font-size:var(--page-block-final-cta-subtitle-size);line-height:var(--page-block-final-cta-subtitle-line-height)}.astro-final-cta__actions{align-items:center;gap:var(--type-block-content-gap);flex-direction:column;display:flex}.astro-final-cta__trust{margin:var(--page-block-size-zero);color:var(--c-dark-muted);opacity:.9;font-size:var(--page-block-final-cta-trust-size);line-height:var(--page-block-final-cta-trust-line-height)}.astro-fit-grid{gap:var(--cards-gap-desktop);max-width:var(--c-content-width);margin:var(--page-block-size-zero) auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.astro-fit-card{width:var(--page-block-size-full);text-align:center;padding:var(--page-block-card-padding-desktop-compact);border:1px solid var(--surface-ink-subtle);background:var(--c-surface);border-radius:var(--radius-sm);flex-direction:column;align-items:stretch;display:flex}.astro-fit-card__title{margin:0 0 var(--type-block-title-gap);max-width:var(--page-block-size-full);color:var(--c-text-ink)}.astro-fit-card__title-desktop-line{display:none}.astro-fit-card__text{margin:var(--page-block-size-zero);max-width:var(--page-block-size-full);color:var(--c-text-ink-soft)}@media (width<=479px){.astro-fit-grid{gap:var(--cards-gap-mobile);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.astro-fit-card{padding:var(--page-block-card-padding-mobile-compact)}}@media (width>=1024px){.astro-fit-grid.astro-grid--three-up-lg{grid-template-columns:repeat(3,minmax(0,1fr))}.astro-fit-grid.astro-grid--three-up-lg .astro-fit-card__title{min-height:calc(var(--type-block-title) * var(--type-block-title-line) * 2)}.astro-fit-grid.astro-grid--three-up-lg .astro-fit-card:nth-child(3) .astro-fit-card__title{max-width:14rem;margin-inline:auto}.astro-fit-grid.astro-grid--three-up-lg .astro-fit-card:nth-child(3) .astro-fit-card__title.astro-fit-card__title--desktop-lines{max-width:none}.astro-fit-card__title--desktop-lines .astro-fit-card__title-mobile-text{display:none}.astro-fit-card__title--desktop-lines .astro-fit-card__title-desktop-line{display:block}.astro-fit-grid.astro-grid--three-up-lg .astro-fit-card__text{text-wrap:balance}}.astro-pain-grid{max-width:var(--c-content-width);margin:var(--page-block-size-zero) auto;grid-template-columns:minmax(0,1fr);display:grid}.astro-pain-card{width:var(--page-block-size-full);gap:var(--space-24);background:var(--c-surface);border:1px solid var(--surface-ink-subtle);border-left:var(--page-block-shadow-elevation-width,4px) solid var(--c-error);box-shadow:var(--page-block-shadow-elevated);transition:box-shadow var(--duration-default) cubic-bezier(.4, 0, .2, 1), border-left-color var(--duration-default) var(--ease-standard), transform var(--duration-default) cubic-bezier(.4, 0, .2, 1);align-items:flex-start;display:flex}@media (hover:hover){.astro-pain-card:hover{box-shadow:var(--page-block-shadow-error-hover);transform:translateY(var(--lift-hover-y));border-left-color:rgb(var(--c-error-rgb) / .75)}}.astro-pain-card__num{width:var(--page-block-icon-size-xl);height:var(--page-block-icon-size-xl);background:rgb(var(--c-error-rgb) / .1);border:2px solid rgb(var(--c-error-rgb) / .35);border-radius:var(--page-block-bullet-radius);color:var(--c-error);font-size:var(--type-block-meta);font-weight:var(--type-block-title-weight);line-height:var(--type-block-meta-line);flex-shrink:0;justify-content:center;align-items:center;display:flex}.astro-pain-card__body{min-width:var(--page-block-size-zero);flex-grow:1}.astro-pain-card__title{margin:0 0 var(--type-block-title-gap);color:var(--c-text-ink)}.astro-pain-card__text{margin:var(--page-block-size-zero);color:var(--c-text-ink-soft)}[data-section=pain-points] .astro-section-subtitle{max-width:none}@media (width<=767px){.astro-pain-card{gap:var(--space-16)}}.astro-objections-wrap{max-width:var(--c-content-width);margin:var(--page-block-size-zero) auto}.astro-objections-table{background:var(--c-surface);border:1px solid var(--surface-ink-faint);border-radius:var(--radius-md);box-shadow:var(--page-block-shadow-soft);overflow:hidden}.astro-objections-table__header{background:var(--c-surface-soft);border-bottom:1px solid var(--surface-ink-faint);grid-template-columns:1fr 1fr;display:grid}.astro-objections-table__col-head{padding:var(--space-20) var(--space-40);color:var(--c-text-ink-soft);font-size:var(--type-block-meta);font-weight:var(--type-block-meta-weight);text-transform:uppercase;line-height:var(--type-block-meta-line);text-align:center}.astro-objections-table__col-head:first-child{border-right:1px solid var(--surface-ink-faint)}.astro-objection-pair{border-bottom:1px solid var(--surface-pill-neutral);transition:background var(--duration-default) var(--ease-standard);grid-template-columns:1fr 1fr;display:grid}.astro-objection-pair:last-child{border-bottom:none}@media (hover:hover){.astro-objection-pair:hover{background:rgb(var(--c-ink-rgb) / .01)}}.astro-objection-cell{grid-template-columns:var(--page-block-icon-size-lg) minmax(0, 1fr);align-items:center;gap:var(--space-20);padding:var(--space-32) var(--space-40);display:grid}.astro-objection-cell--doubt{background:rgb(var(--c-error-rgb) / .01);border-right:1px solid var(--surface-ink-subtle)}.astro-objection-icon{width:var(--page-block-icon-size-lg);height:var(--page-block-icon-size-lg);border-radius:var(--page-block-bullet-radius);font-size:var(--space-rhythm-xl);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.astro-objection-icon--fail{background:rgb(var(--c-error-rgb) / .08);color:var(--c-error)}.astro-objection-icon--pass{background:rgb(var(--c-cta-rgb) / .08);color:var(--c-cta)}.astro-objection-text{margin:var(--page-block-size-zero);color:var(--c-text-ink);font-size:var(--type-block-title);font-weight:var(--type-block-title-weight);line-height:var(--type-block-title-line);text-align:left}.astro-answer-text{margin:var(--page-block-size-zero);color:var(--c-text-ink-soft);font-size:var(--type-block-body);font-weight:var(--type-block-body-weight);line-height:var(--type-block-body-line);text-align:left}@media (width<=991px){.astro-objections-table__header{display:none}.astro-objection-pair{grid-template-columns:1fr}.astro-objection-cell--doubt{border-right:none;border-bottom:1px solid rgb(var(--c-ink-rgb) / .04);padding:var(--page-block-cell-padding-block) var(--page-block-cell-padding-inline)}.astro-objection-cell--truth{padding:var(--page-block-cell-padding-block) var(--page-block-cell-padding-inline)}}@media (width<=767px){.astro-objection-cell{gap:var(--space-12)}.astro-objection-cell--doubt,.astro-objection-cell--truth{padding:var(--page-block-cell-padding-block) var(--space-16)}}.astro-process__footer{text-align:center;justify-content:center;display:flex}.astro-section--process .astro-section-subtitle{white-space:pre-line}.astro-process-timeline{--page-block-process-track-duration-none:0s;margin:var(--space-24) 0 var(--space-64);flex-direction:column;gap:0;padding:0;list-style:none;display:flex;position:relative}.astro-process-timeline__svg{display:none}.astro-process-timeline__track{fill:none;stroke:var(--c-border-soft);stroke-width:var(--page-block-process-track-thickness);stroke-linecap:butt;vector-effect:non-scaling-stroke}.astro-process-timeline__track--active{stroke:var(--c-brand);stroke-dasharray:0;stroke-dashoffset:0;transition-property:stroke-dashoffset;transition-duration:var(--page-block-process-track-duration-none);transition-timing-function:linear}.astro-process-step{--process-reach-delay:0s;z-index:var(--z-stack-1);min-width:0;position:relative}.astro-process-step__trigger{border-radius:var(--radius-md);appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:stretch;gap:0;padding:0;display:flex}.astro-process-step__trigger:focus{outline:none}.astro-process-step__trigger:focus-visible{outline:2px solid rgb(var(--c-brand-rgb) / .24);outline-offset:.5rem}.astro-process-step__head{width:var(--page-block-process-marker-size);flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.astro-process-step__marker{z-index:var(--z-stack-2);width:var(--page-block-process-marker-size);height:var(--page-block-process-marker-size);display:block;position:relative}.astro-process-step__badge{width:100%;height:100%;display:block;overflow:visible}.astro-process-step__badge-ring{fill:var(--c-surface);stroke:var(--c-border-soft);stroke-width:var(--page-block-process-track-thickness);transition:stroke var(--duration-fast) linear;transition-delay:var(--process-reach-delay)}.astro-process-step__num{fill:var(--c-text-muted);font-size:var(--type-block-body);font-weight:var(--type-block-title-weight);text-anchor:middle;dominant-baseline:central;transition:fill var(--duration-fast) linear;transition-delay:var(--process-reach-delay)}.astro-process-step__line{top:var(--page-block-process-marker-size);z-index:var(--z-stack-1);width:var(--page-block-process-track-thickness);height:calc(100% - var(--page-block-process-marker-size));background:var(--c-border-soft);position:absolute;left:50%;transform:translate(-50%)}.astro-process-step:last-child .astro-process-step__line{display:none}.astro-process-step__line:after{content:"";background:var(--c-brand);transform-origin:top;transition:transform var(--duration-fast) linear;transition-delay:var(--process-reach-delay);position:absolute;inset:0;transform:scaleY(0)}.astro-process-step__body{min-width:0;padding:var(--space-4) 0 var(--space-40) var(--space-24);flex-grow:1;margin:0}.astro-process-step__title{margin:0 0 var(--type-block-title-gap);color:var(--c-text-muted);overflow-wrap:anywhere;transition:color var(--duration-fast) linear;transition-delay:var(--process-reach-delay);display:block}.astro-process-step__title span{display:block}.astro-process-step__text{color:var(--c-text-muted);overflow-wrap:anywhere;transition:color var(--duration-fast) linear;transition-delay:var(--process-reach-delay);margin:0;display:block}.astro-process-step[data-process-reached=true] .astro-process-step__badge-ring{stroke:var(--c-brand)}.astro-process-step[data-process-reached=true] .astro-process-step__num{fill:var(--c-brand)}.astro-process-step[data-process-reached=true] .astro-process-step__line:after{transform:scaleY(1)}.astro-process-step[data-process-reached=true] .astro-process-step__title{color:var(--c-brand)}.astro-process-step[data-process-reached=true] .astro-process-step__text{color:var(--c-text-ink)}@media (width>=900px){.astro-process-timeline{z-index:var(--z-base);isolation:isolate;align-items:flex-start;gap:var(--page-block-process-grid-gap);margin-top:var(--space-32);flex-direction:row;display:flex}.astro-process-timeline__svg{visibility:visible;top:calc(var(--process-track-top,calc(var(--page-block-process-marker-size) / 2)) - var(--page-block-process-svg-offset));z-index:var(--z-base);width:100%;height:var(--page-block-process-track-thickness);pointer-events:none;display:block;position:absolute;left:0;overflow:hidden}.astro-process-step{z-index:var(--z-stack-1);text-align:center;flex:1 1 0;min-width:0}.astro-process-step__trigger{text-align:center;flex-direction:column;align-items:center}.astro-process-step__head{width:100%;height:auto;margin-bottom:var(--type-block-content-gap)}.astro-process-step__line{display:none}.astro-process-step__body{width:100%;max-width:var(--page-block-process-step-body-width);margin:0 auto;padding:0}.astro-process-step__title{min-block-size:var(--page-block-process-title-min-size);margin-bottom:var(--type-block-title-gap)}.astro-process-step__text{line-height:var(--type-block-body-line);margin:0}}@media (width>=900px) and (width<=1080px){.astro-process-step__title{font-size:var(--type-block-title)}.astro-process-step__text{font-size:var(--type-block-body)}}@media (prefers-reduced-motion:reduce){.astro-process-timeline__track--active,.astro-process-step__badge-ring,.astro-process-step__num,.astro-process-step__line:after,.astro-process-step__title,.astro-process-step__text{transition:none;animation:none}}.astro-project-proofs{background:var(--c-surface-muted)}.astro-project-proofs__heading{margin:0 0 var(--space-32);text-align:center}.astro-project-proofs__title{color:var(--c-heading);font-size:var(--type-section-title);line-height:var(--type-section-title-line);margin:0}.astro-project-proofs__grid{gap:var(--space-24);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.astro-project-proofs__grid::-webkit-scrollbar{display:none}.astro-project-proofs[data-project-proof-carousel-ready=true] .astro-project-proofs__grid{scroll-behavior:smooth;scroll-snap-type:none;overflow-x:hidden}.astro-project-proofs[data-project-proof-carousel-ready=true] .astro-project-proofs__grid::-webkit-scrollbar{display:none}.astro-project-proofs__controls{justify-content:center;align-items:center;gap:var(--space-24);margin-top:var(--space-24);display:none}.astro-project-proofs[data-project-proof-carousel-bound=true] .astro-project-proofs__controls{display:flex}.astro-project-proofs__control{width:var(--space-40);height:var(--space-40);border:1px solid var(--c-border-soft);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-heading);box-shadow:var(--page-block-shadow-soft);transition:border-color var(--duration-default) var(--ease-standard), background-color var(--duration-default) var(--ease-standard), color var(--duration-default) var(--ease-standard), box-shadow var(--duration-default) var(--ease-standard);place-items:center;padding:0;font-weight:700;line-height:1;text-decoration:none;display:grid;transform:none}.astro-project-proofs__control:active{transform:none}@media (hover:hover){.astro-project-proofs__control:hover{border-color:var(--c-border-strong);color:var(--c-heading);box-shadow:var(--page-block-shadow-elevated)}}@media (width<=47.5rem){.astro-project-proofs__heading{margin-bottom:var(--space-24)}.astro-project-proofs[data-project-proof-carousel-ready=true] .astro-project-proofs__grid,.astro-project-proofs__grid{gap:var(--space-16);scroll-snap-type:none;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.astro-project-proofs[data-project-proof-carousel-bound=true] .astro-project-proofs__controls,.astro-project-proofs__controls{display:none}}.astro-project-proof-card{flex:0 0 calc((100% - (var(--space-24) * 2)) / 3);min-width:0;padding:var(--card-padding-desktop);border:1px solid var(--c-border-soft);border-radius:var(--radius-sm);background:var(--c-surface);box-shadow:var(--page-block-shadow-soft);scroll-snap-align:start;flex-direction:column;display:flex}.astro-project-proof-card__header{align-items:center;gap:var(--space-12);display:flex}.astro-project-proof-card__icon{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-sm);box-shadow:0 0 0 1px rgb(var(--c-brand-rgb) / .12);place-items:center;display:grid}.astro-project-proof-card__icon-image{width:var(--space-40);height:var(--space-40);object-fit:contain}.astro-project-proof-card__company{min-width:0;color:var(--c-heading);overflow-wrap:anywhere;margin:0;font-weight:700}.astro-project-proof-card__title{margin:var(--space-20) 0 var(--space-24);color:var(--c-heading);font-size:var(--type-block-title);line-height:var(--type-block-title-line);overflow-wrap:anywhere}.astro-project-proof-card__facts{gap:var(--space-8);color:var(--c-body-muted);font-size:var(--type-block-body);line-height:var(--type-block-body-line);margin:0;padding:0;list-style:none;display:grid}.astro-project-proof-card__facts li{padding-left:var(--space-20);overflow-wrap:anywhere;position:relative}.astro-project-proof-card__facts li:before{width:var(--page-block-bullet-size);height:var(--page-block-bullet-size);border-radius:var(--radius-pill);background:var(--c-brand);content:"";position:absolute;top:.62em;left:0}.astro-project-proof-card__actions{padding-top:var(--space-24);justify-content:center;margin-top:auto;display:flex}.astro-project-proof-card__actions .astro-btn{text-align:center;transform-origin:50%;justify-content:center;min-width:11.5rem;transform:none}@media (hover:hover){.astro-project-proof-card__actions .astro-btn:hover{transform:none}}.astro-project-proof-card__actions .astro-btn:active{transform:none}@media (width<=68.6875rem){.astro-project-proof-card{flex-basis:calc((100% - var(--space-24)) / 2)}}@media (width<=47.5rem){.astro-project-proof-card{padding:var(--card-padding-mobile);flex:none}.astro-project-proof-card__actions .astro-btn{width:100%}}.astro-project-proof-popover{z-index:var(--z-modal-overlay);padding:var(--space-16);background:0 0;border:0;place-items:center;display:none;position:fixed;inset:0}.astro-project-proof-popover:popover-open{display:grid}.astro-project-proof-popover.is-fallback-open{background:var(--modal-backdrop);transition:background var(--motion-surface-duration) var(--ease-standard);display:grid}.astro-project-proof-popover.is-fallback-open.is-closing{background:0 0}.astro-project-proof-popover::backdrop{animation:project-proof-backdrop-in var(--motion-surface-duration) var(--ease-standard);background:var(--modal-backdrop);opacity:1;transition:opacity var(--motion-surface-duration) var(--ease-standard)}.astro-project-proof-popover.is-closing::backdrop{opacity:0}.astro-project-proof-popover__close{top:var(--space-8);right:var(--space-8);z-index:var(--z-stack-2);width:2.75rem;height:2.75rem;color:var(--c-active);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:2.25rem;line-height:1;display:grid;position:absolute}.astro-project-proof-popover__close:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--c-focus);outline-offset:var(--space-4)}.astro-project-proof-popover__shell{width:min(42rem, calc(100vw - var(--space-24)));max-height:calc(100dvh - var(--space-24));overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--c-surface);box-shadow:var(--modal-popup-shadow);opacity:1;transition:opacity var(--motion-surface-duration) var(--ease-standard), transform var(--motion-surface-duration) var(--ease-standard);position:relative;overflow:auto}.astro-project-proof-popover:popover-open .astro-project-proof-popover__shell{animation:modal-in var(--motion-surface-duration) var(--ease-standard)}.astro-project-proof-popover.is-fallback-open .astro-project-proof-popover__shell{animation:modal-in var(--motion-surface-duration) var(--ease-standard)}.is-closing .astro-project-proof-popover__shell{opacity:0;transform:translateY(var(--motion-surface-offset-y)) scale(var(--motion-surface-scale))}.astro-project-proof-popover__image{width:100%;height:auto;max-height:calc(100dvh - var(--space-24));object-fit:contain;display:block}@keyframes project-proof-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=47.5rem){.astro-project-proof-popover{padding:var(--space-8)}.astro-project-proof-popover__shell{width:calc(100vw - var(--space-16));max-height:calc(100dvh - var(--space-16))}.astro-project-proof-popover__image{max-height:calc(100dvh - var(--space-16))}}@media (prefers-reduced-motion:reduce){:is(.astro-project-proof-popover:popover-open .astro-project-proof-popover__shell,.astro-project-proof-popover.is-fallback-open .astro-project-proof-popover__shell){animation:none}.astro-project-proof-popover::backdrop,.astro-project-proof-popover.is-fallback-open,.astro-project-proof-popover__shell{transition:none;animation:none}}.astro-scenario-grid{gap:var(--cards-gap-desktop);grid-template-columns:1fr;display:grid}@media (width>=84rem){.astro-scenario-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=48rem) and (width<=83.99rem){.astro-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.astro-scenario-card{width:var(--page-block-size-full);min-width:var(--page-block-size-zero);border:1px solid var(--c-border-soft);border-top:var(--page-block-border-left-width) solid var(--scenario-card-accent-border);border-radius:var(--radius-md);transition:border-color var(--duration-default) cubic-bezier(.4, 0, .2, 1), box-shadow var(--duration-default) cubic-bezier(.4, 0, .2, 1), transform var(--duration-default) cubic-bezier(.4, 0, .2, 1)}@media (hover:hover){.astro-scenario-card:hover{border-color:var(--c-brand-light)}.astro-scenario-card:hover .astro-scenario-card__icon{background:var(--scenario-card-accent-surface-hover)}}@media (width<=767px){.astro-scenario-grid{gap:var(--cards-gap-mobile)}}.astro-scenario-card__icon{width:var(--page-block-icon-size-2xl);height:var(--page-block-icon-size-2xl);margin-bottom:var(--type-block-icon-gap);border-radius:var(--page-block-icon-radius-small);background:var(--scenario-card-accent-surface);color:var(--scenario-card-accent,var(--c-brand));transition:background-color var(--duration-default) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;margin-inline:auto;display:flex}.astro-scenario-card__title{margin:0 0 var(--type-block-title-gap);color:var(--c-text-ink);text-align:center;white-space:pre-line}@media (width<=89.99rem){[data-scenario-section=scenarioCards] .astro-scenario-card__title{font-size:clamp(1rem, 4.55vw, var(--type-block-title));text-wrap:nowrap;white-space:nowrap}}@media (width>=48rem) and (width<=89.99rem){[data-scenario-section=scenarioCards] .astro-scenario-card__title{font-size:var(--type-block-title)}}.astro-scenario-card__text{margin:0 0 var(--type-block-content-gap);color:var(--c-text-ink-soft);text-align:center;flex-grow:1}.astro-scenario-card__cta{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--space-32);padding:var(--space-rhythm-tiny) 0;border-radius:var(--radius-pill);color:var(--c-ink-soft);font-size:var(--type-block-meta);font-weight:var(--type-block-meta-weight);line-height:var(--type-block-meta-line);transition:color var(--duration-default) var(--ease-standard);margin-top:auto;text-decoration:none;display:inline-flex}.astro-scenario-card__cta svg{transition:transform var(--duration-default) var(--ease-standard)}@media (hover:hover){.astro-scenario-card__cta:hover{color:var(--c-active);text-decoration:none}.astro-scenario-card__cta:hover svg{transform:translate(3px)}}@media (pointer:coarse){.astro-scenario-card__cta{min-height:var(--page-block-icon-size-2xl);padding:var(--space-rhythm-sm) 0}}@media (width>=1100px){.astro-scenario-grid{max-width:var(--c-shell-max-width);margin:var(--page-block-size-zero) auto}}.astro-security__body{display:grid}.astro-security__subtitle{max-width:none}.astro-security-grid{display:grid}.astro-security-card{border:1px solid var(--surface-ink-subtle);background:var(--c-surface);border-radius:var(--radius-sm);transition:background var(--duration-default) var(--ease-standard), border-color var(--duration-default) var(--ease-standard), transform var(--duration-default) var(--ease-standard)}.astro-security-card__icon{width:var(--page-block-icon-size-2xl);height:var(--page-block-icon-size-2xl);margin-bottom:var(--type-block-icon-gap);background:var(--c-surface-soft);border-radius:var(--radius-sm);color:var(--c-active);transition:background var(--duration-default) var(--ease-standard);justify-content:center;align-items:center;display:flex}.astro-security-card__icon svg{width:var(--page-block-icon-size-md);height:var(--page-block-icon-size-md);display:block}.astro-security-card__icon-image{object-fit:contain;width:82%;height:82%;display:block}.astro-security-card__title{margin:0 0 var(--type-block-title-gap);color:var(--c-text-ink)}.astro-security-card__text{margin:var(--page-block-size-zero);color:var(--c-text-ink-soft)}.astro-security__footer{justify-content:center;display:flex}@media (width<=767px){.astro-security__body{gap:var(--cards-gap-mobile)}}@media (hover:hover) and (pointer:fine){.astro-security-card:hover{background:var(--c-surface);border-color:var(--surface-ink-muted);transform:translateY(var(--lift-hover-y))}.astro-security-card:hover .astro-security-card__icon{background:var(--c-surface-muted)}}@media (width>=1024px){.astro-security__subtitle{overflow-wrap:anywhere;white-space:normal}.astro-security-grid.astro-grid--three-up-lg{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.astro-security-grid{max-width:var(--c-shell-max-width);margin-left:auto;margin-right:auto}}.astro-included-grid{max-width:var(--c-content-width);grid-template-columns:repeat(1,1fr);margin-inline:auto;display:grid}.astro-included-grid--dense-titles .astro-included-card__title{font-size:calc(var(--type-block-title) - .05rem)}.astro-included-grid--compact{max-width:var(--c-content-width)}.astro-included-card{border:1px solid var(--surface-ink-subtle);transition:box-shadow var(--duration-default) var(--ease-standard), transform var(--duration-default) var(--ease-standard);justify-content:flex-start}@media (width>=960px){.astro-included-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.astro-included-grid--content-rows{grid-auto-rows:auto}.astro-included-grid.astro-included-grid--desktop-two{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-included-grid.astro-included-grid--compact{max-width:var(--c-content-width);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.astro-included-card{min-height:var(--page-block-included-card-min-height)}.astro-included-grid.astro-included-grid--compact .astro-included-card{min-height:clamp(10rem,10vw,11.25rem);padding:var(--page-block-included-card-padding-block-compact) var(--page-block-included-card-padding-inline-compact)}.astro-included-card--compact{padding-inline:var(--space-20)}}@media (hover:hover) and (pointer:fine){.astro-included-card:hover{box-shadow:var(--page-block-shadow-included-hover);transform:translateY(-1px)}}.astro-included-card__icon{width:var(--space-40);height:var(--space-40);margin-bottom:var(--space-12);justify-content:center;align-items:center;display:flex}.astro-included-card__icon--migration{width:2.875rem;height:2.875rem;margin-bottom:var(--space-rhythm-lg-plus)}.astro-included-card__title{width:100%;max-width:var(--page-block-included-card-text-width);margin:0 0 var(--space-8);min-height:calc(var(--type-block-title) * var(--type-block-title-line) * 2);color:var(--c-text-ink);white-space:pre-line;justify-content:center;align-items:center;display:flex}.astro-included-grid--compact .astro-included-card__title{max-width:min(100%,30rem)}.astro-included-card__text{width:100%;max-width:var(--page-block-included-card-text-width);margin:var(--page-block-size-zero);color:var(--c-text-ink);white-space:pre-line}.astro-included-grid--compact .astro-included-card__text{max-width:min(100%,30rem)}.lead-modal-overlay{--lm-c:min(calc(100dvh - 2rem), 100%);--lm-d:calc(100dvh - 1rem);--lm-e:1rem;--lm-f:.75rem;--lm-g:min(100%, 520px);z-index:var(--z-modal-overlay);padding:var(--lead-modal-overlay-padding);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.lead-modal-overlay[hidden]{display:none}.lead-modal-overlay[data-modal-state=closing]{pointer-events:none}.lead-modal-backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(6px);cursor:pointer;z-index:var(--z-base);opacity:0;transition:opacity var(--motion-surface-duration) var(--ease-standard);position:fixed;inset:0}.lead-modal-popup{--lm-i:auto;--lm-j:0;z-index:var(--z-stack-1);width:var(--lm-g);margin:var(--lm-i);padding:var(--space-32);max-height:var(--lm-c);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--modal-popup-shadow);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(var(--motion-surface-offset-y)) scale(var(--motion-surface-scale));transition:opacity var(--motion-surface-duration) var(--ease-standard), transform var(--motion-surface-duration) var(--ease-standard);position:relative;overflow-y:auto}.lead-modal-overlay[data-modal-state=open] .lead-modal-backdrop{opacity:1}.lead-modal-overlay[data-modal-state=open] .lead-modal-popup{opacity:1;transform:none}.lead-modal-overlay[data-modal-state=closing] .lead-modal-popup{transform:translateY(var(--motion-surface-offset-y)) scale(var(--motion-surface-scale))}@keyframes modal-in{0%{opacity:0;transform:translateY(var(--motion-surface-offset-y)) scale(var(--motion-surface-scale))}to{opacity:1;transform:translateY(0)scale(1)}}.lead-modal-close{--lm-k:var(--shell-touch-target-md);--lm-l:1rem;--lm-m:50%;--lm-n:1;--lead-modal-close-visual-size:2rem;top:var(--lm-e);right:var(--lm-e);width:var(--lm-k);height:var(--lm-k);border-radius:var(--lm-m);color:var(--c-text-ink-soft);font-size:var(--lm-l);line-height:var(--lm-n);cursor:pointer;isolation:isolate;transition:transform var(--duration-default) var(--ease-standard), box-shadow var(--duration-default) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.lead-modal-close:before{content:"";z-index:-1;width:var(--lead-modal-close-visual-size);height:var(--lead-modal-close-visual-size);border-radius:inherit;background:var(--c-surface-alt);transition:transform var(--duration-default) var(--ease-standard), box-shadow var(--duration-default) var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.lead-modal-close:hover{box-shadow:none;transform:none}.lead-modal-close:hover:before{transform:translate(-50%, calc(-50% + var(--lift-hover-y)));box-shadow:var(--modal-close-shadow)}}@media (prefers-reduced-motion:reduce){.lead-modal-backdrop,.lead-modal-popup{transition:none}.lead-modal-popup{transform:none}.lead-modal-overlay[data-modal-state=opening] .lead-modal-backdrop,.lead-modal-overlay[data-modal-state=open] .lead-modal-backdrop{opacity:1}.lead-modal-overlay[data-modal-state=opening] .lead-modal-popup,.lead-modal-overlay[data-modal-state=open] .lead-modal-popup{opacity:1;transform:none}.lead-modal-close{transition:transform var(--duration-default) var(--ease-standard), box-shadow var(--duration-default) var(--ease-standard)}.lead-modal-close:hover{box-shadow:none;transform:none}.lead-modal-close:before{transition:none}}.lead-modal-body{gap:var(--lm-j);display:grid}@media (width<=480px),(height<=720px){.lead-modal-overlay{align-items:flex-start}.lead-modal-popup{padding:var(--space-20);max-height:var(--lm-d);border-radius:var(--modal-radius-compact)}.lead-modal-close{top:var(--lm-f);right:var(--lm-f)}}@media (height<=420px){.lead-modal-popup{padding:var(--space-12) var(--space-16)}}.lead-modal-eyebrow{width:fit-content;min-height:1.75rem;margin-bottom:var(--space-12);padding:0 var(--space-12);border-radius:var(--radius-pill);background:rgb(var(--c-brand-rgb) / .1);color:var(--c-brand);letter-spacing:.06em;text-transform:uppercase;justify-self:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.lead-modal-title{margin:0 0 var(--space-8);color:var(--c-text-ink);text-align:center;text-wrap:balance;font-size:clamp(1.45rem,2.7vw,1.85rem);font-weight:700;line-height:1.15}.lead-modal-description{margin:0 0 var(--space-16);color:var(--c-text-ink-soft);font-size:var(--type-block-meta);text-align:center;line-height:1.45}@media (height<=420px){.lead-modal-eyebrow{min-height:1.45rem;margin-bottom:var(--space-8);padding:0 var(--space-8);font-size:.7rem}.lead-modal-title{margin-bottom:var(--space-4);font-size:1.3rem}.lead-modal-description{margin-bottom:var(--space-8);font-size:.78rem;line-height:1.25}}.lead-modal-form{gap:var(--space-16);display:grid}.lead-modal-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.lead-modal-field{gap:var(--space-8);display:grid}.lead-modal-field__label--sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.lead-modal-field input{width:100%;min-height:3.2rem;padding:var(--space-rhythm-xl) 1rem;border:var(--modal-field-border);border-radius:var(--modal-field-radius);background:var(--c-white);color:var(--c-text-ink);font:inherit;text-align:center;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);font-size:.98rem}.lead-modal-field input::placeholder{color:var(--modal-placeholder);text-align:center}.lead-modal-field input:focus{border-color:var(--c-brand);box-shadow:0 0 0 4px rgb(var(--c-brand-rgb) / .12);outline:none}.lead-modal-field input[name=phone]:not(:placeholder-shown){border-color:var(--c-brand);box-shadow:0 0 0 4px rgb(var(--c-brand-rgb) / .12)}.lead-modal-field input.is-error{border-color:var(--c-error);background:var(--modal-error-surface);box-shadow:var(--modal-error-shadow)}.lead-modal-field input[name=phone]{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.lead-modal-field input[name=phone]::placeholder{text-align:left}.lead-modal-phone-hint{margin:var(--space-4) 0 0;color:var(--c-text-ink-soft);font-size:var(--type-block-meta);text-align:left;line-height:1.35}.lead-modal-phone-hint[hidden]{display:none}@media (height<=420px){.lead-modal-form,.lead-modal-grid{gap:var(--space-8)}.lead-modal-grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.lead-modal-field input{min-height:2.75rem;padding:var(--space-12) 1rem;font-size:.95rem}}.lmc-open{gap:var(--space-rhythm-lg-wide);min-height:3.15rem;padding:var(--space-8) var(--space-12);border:var(--modal-field-border);border-radius:var(--radius-sm);grid-template-columns:auto auto;margin:auto;display:grid}.lmc-copy{display:grid}.lmc-title{font-size:.93rem;font-weight:700}.lmc-hint{color:var(--c-control-placeholder);font-size:.72rem}.lmc-check,.lead-modal-consent input{border:1px solid var(--border-control);place-items:center;width:1rem;height:1rem;display:grid}.lmc-check{pointer-events:none}.lmc-check:checked:after,.lead-modal-consent input:checked:after{content:"";border:solid var(--c-cta-button-dark);border-width:0 2px 2px 0;width:.3rem;height:.6rem;transform:rotate(45deg)}.lead-modal-captcha{--lead-captcha-width:250px;--lead-captcha-x:0px}.lead-modal-captcha__overlay{z-index:80;padding:var(--space-16);background:#0f172a61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lead-modal-captcha__dialog{gap:var(--space-8);width:min(100%, calc(var(--lead-captcha-width) + 2rem));max-height:min(90vh,31rem);padding:var(--space-16);border:var(--modal-field-border);background:var(--c-white);border-radius:8px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.lead-modal-captcha__header{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.lead-modal-captcha__title,.lead-modal-captcha__instruction,.lead-modal-captcha__status{color:var(--c-text-ink-soft);font-size:var(--type-block-meta);margin:0;line-height:1.35}.lead-modal-captcha__title{color:var(--c-text-ink);font-weight:700}.lead-modal-captcha__actions{align-items:center;gap:4px;display:flex}.lead-modal-captcha__refresh,.lead-modal-captcha__close{border:var(--modal-field-border);background:var(--c-white);width:2rem;height:2rem;color:var(--c-brand);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.lead-modal-captcha__refresh:focus-visible,.lead-modal-captcha__close:focus-visible,.lead-modal-captcha__track:focus-visible{box-shadow:0 0 0 3px rgb(var(--c-brand-rgb) / .14);outline:none}.lead-modal-captcha__stage,.lead-modal-captcha__background,.lead-modal-captcha__piece{position:absolute;inset:0}.lead-modal-captcha__stage{aspect-ratio:5/3;border:var(--modal-field-border);background:var(--modal-error-surface);border-radius:8px;position:relative;overflow:hidden}.lead-modal-captcha__background{object-fit:cover;width:100%;height:100%}.lead-modal-captcha__piece{z-index:1;filter:drop-shadow(0 0 1px #ffffffeb)drop-shadow(0 2px 5px #0f172a75);width:24%;height:100%;transform:translateX(var(--lead-captcha-x));inset-inline-start:0}.lead-modal-captcha__track{border:var(--modal-field-border);background:rgb(var(--c-brand-rgb) / .06);cursor:grab;touch-action:none;border-radius:8px;height:2.5rem;position:relative;overflow:hidden}.lead-modal-captcha__track-fill{width:calc(var(--lead-captcha-x) + 1.25rem);background:rgb(var(--c-brand-rgb) / .12);position:absolute;inset-block:0;inset-inline-start:0}.lead-modal-captcha__thumb{background:var(--c-brand);width:2rem;height:2rem;color:var(--c-white);transform:translateX(var(--lead-captcha-x));border-radius:8px;place-items:center;font-weight:700;display:inline-grid;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem}.lead-modal-captcha[data-captcha-state=error] .lead-modal-captcha__track,.lead-modal-captcha[data-captcha-state=error] .lead-modal-captcha__stage{border-color:var(--c-error);box-shadow:var(--modal-error-shadow)}@media (height<=420px){.lead-modal-captcha{--lead-captcha-width:210px}.lead-modal-captcha__dialog{padding:var(--space-12);gap:4px}.lead-modal-captcha__track{height:2.25rem}.lead-modal-captcha__thumb{width:1.75rem;height:1.75rem}}.lead-modal-consent{justify-self:center;align-items:start;gap:var(--space-12);max-width:28rem;color:var(--c-text-ink-soft);font-size:var(--type-block-meta);text-align:center;grid-template-columns:auto minmax(0,1fr);line-height:1.45;display:grid}.lead-modal-consent input{margin-top:var(--space-4)}.lead-modal-consent a{color:var(--c-brand);text-decoration:none}.lead-modal-consent a:hover{text-decoration:underline}.lead-modal-consent.is-error{color:var(--c-error)}.lead-modal-status{text-align:center;color:var(--c-error);font-size:var(--type-block-meta);margin:0;line-height:1.45}@media (height<=420px){.lead-modal-consent{gap:var(--space-8);text-align:left;font-size:.78rem;line-height:1.25}.lead-modal-consent input{margin-top:var(--space-rhythm-tiny)}}.lead-modal-submit{--lm-zc:100%;--lm-ac:3.25rem;--lm-ad:1rem;--lm-ae:0 4px 16px rgb(var(--c-cta-button-rgb) / .25);--lm-af:0 8px 18px rgb(var(--c-cta-button-rgb) / .3);--lm-ag:0 2px 8px rgb(var(--c-cta-button-rgb) / .25);width:var(--lm-zc);min-height:var(--lm-ac);padding:0 var(--space-24);border-radius:var(--radius-pill);background:var(--c-cta-button);color:var(--c-white);font:inherit;font-size:var(--lm-ad);box-shadow:var(--lm-ae);cursor:pointer;transition:transform var(--duration-default) var(--ease-standard), background-color var(--duration-default) var(--ease-standard), box-shadow var(--duration-default) var(--ease-standard);border:none;justify-content:center;align-items:center;font-weight:700;display:flex}.lead-modal-submit:hover:not(:disabled){background:var(--c-cta-button-hover);color:var(--c-white);transform:translateY(var(--lift-hover-y));box-shadow:var(--lm-af)}.lead-modal-submit:active:not(:disabled){background:var(--c-cta-button-dark);color:var(--c-white);box-shadow:var(--lm-ag);transform:translateY(0)}.lead-modal-submit[data-submit-ready=false]:not(:disabled){background:var(--c-surface-alt);color:var(--c-body-muted);box-shadow:none}.lead-modal-submit:disabled{background:var(--c-cta-button);color:var(--c-white);cursor:wait;opacity:.65}@media (height<=420px){.lead-modal-submit{--lm-ac:2.75rem;z-index:var(--z-stack-1);position:sticky;bottom:0}}.lead-modal-popup--success{--lead-modal-success-blue-rgb:39 95 242;--lead-modal-success-gradient-start:251 252 255;--lead-modal-success-gradient-end:246 248 255;--lead-modal-success-title-color:15 35 72;--lead-modal-success-description-color:91 111 147;--lead-modal-success-ring-stroke:37 99 242;--lead-modal-success-ring-size:clamp(2.25rem, 5vw, 3.4rem);--lm-ah:min(100%, 24rem);--lm-ai:clamp(var(--space-rhythm-xl-plus), 2vw, 1.35rem);--lm-aj:clamp(.8rem, 2.5vw, 1.8rem);--lm-ak:clamp(.8rem, 1.2vw, 1.2rem);--lm-am:clamp(var(--space-rhythm-md), 1vw, .8rem);--lm-an:clamp(1.2rem, 2.4vw, 1.75rem);--lm-ao:1.15;--lm-ap:clamp(.92rem, 1.6vw, 1.2rem);--lm-aq:1.3;--lm-ar:clamp(2.9rem, 6vw, 4.2rem);--lm-as:clamp(.1rem, .4vw, var(--space-rhythm-xs));--lm-au:0 5px 12px rgb(var(--lead-modal-success-blue-rgb) / .16), inset 0 0 0 2px rgb(var(--lead-modal-success-blue-rgb) / .22);--lm-av:2;--lm-aw:3;--lm-bd:clamp(1.1rem, 5.2vw, 1.45rem);--lm-be:clamp(var(--space-rhythm-xl-plus), 4.2vw, 1.1rem);--lm-bf:1rem 1.1rem;inline-size:var(--lm-ah);padding-block:var(--lm-ai);padding-inline:var(--lm-aj);border-radius:var(--lm-ak);background:linear-gradient(145deg, rgb(var(--lead-modal-success-gradient-start)), rgb(var(--lead-modal-success-gradient-end)));overflow:hidden}.lead-modal-body--success{gap:var(--lm-am);text-align:center;justify-items:center;display:grid}.lead-modal-body--success .lead-modal-title{color:rgb(var(--lead-modal-success-title-color));font-size:var(--lm-an);font-weight:700;line-height:var(--lm-ao);letter-spacing:-.01em;text-wrap:balance;margin-block:0;margin-inline:0}.lead-modal-body--success .lead-modal-description{color:rgb(var(--lead-modal-success-description-color));font-size:var(--lm-ap);line-height:var(--lm-aq);margin-block:0;margin-inline:0}.lead-modal-success-thanks{margin-block:calc(var(--lm-am) * -.25) 0;color:rgb(var(--lead-modal-success-description-color));font-size:var(--lm-ac);line-height:var(--lm-ad);margin-inline:0}.lead-modal-success-art{inline-size:var(--lm-ar);aspect-ratio:1;margin-bottom:var(--lm-as);place-items:center;display:grid;position:relative}.lead-modal-success-halo{border-radius:var(--radius-pill);background:radial-gradient(circle, rgb(var(--lead-modal-success-blue-rgb) / .2) 0%, rgb(var(--lead-modal-success-blue-rgb) / .09) 58%, transparent 100%);position:absolute;inset:0}.lead-modal-success-ring{z-index:var(--z-stack-2);inline-size:var(--lead-modal-success-ring-size);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--c-white);box-shadow:var(--lm-au);place-items:center;display:grid;position:relative}.lead-modal-success-ring svg{block-size:74%;inline-size:74%}.lead-modal-success-ring circle,.lead-modal-success-ring path{fill:none;stroke:rgb(var(--lead-modal-success-ring-stroke));stroke-linecap:round;stroke-linejoin:round}.lead-modal-success-ring circle{stroke-width:var(--lm-av)}.lead-modal-success-ring path{stroke-width:var(--lm-aw)}@media (width<=640px){.lead-modal-overlay{padding-block:max(var(--space-12), env(safe-area-inset-top));padding-inline:max(var(--space-12), env(safe-area-inset-right));align-items:center}.lead-modal-popup{inline-size:min(100%,32rem);padding-block:var(--space-16);padding-inline:var(--space-16);border-radius:var(--modal-radius-compact)}.lead-modal-popup--success{border-radius:var(--modal-radius-compact);inline-size:min(100%,24rem);padding-block:var(--lm-bf);padding-inline:var(--space-rhythm-xl-plus)}.lead-modal-body--success .lead-modal-title{font-size:var(--lm-bd)}.lead-modal-body--success .lead-modal-description{font-size:var(--lm-be)}}@supports (content-visibility:auto){@media (width<=767px){main[data-mobile-section-deferral]>.astro-section[data-scenario-section]{content-visibility:auto;contain-intrinsic-size:0 40rem}main[data-mobile-section-deferral]>.astro-section:is([data-scenario-section=fitBlock],[data-scenario-section=scenarioCards]){content-visibility:visible;contain-intrinsic-size:none}main[data-mobile-section-deferral]>.astro-section:is([data-scenario-section=whatIncluded],[data-scenario-section=pricing],[data-scenario-section=faqItems]){contain-intrinsic-size:0 56rem}main[data-mobile-section-deferral]>.astro-section:is([data-scenario-section=processSteps],[data-scenario-section=caseBlock],[data-scenario-section=server1c]){contain-intrinsic-size:0 48rem}main[data-mobile-section-deferral]>.astro-section[data-scenario-section=finalCTA]{contain-intrinsic-size:0 20rem}}}@media (width>=900px){.astro-section[data-scenario-section=processSteps] .astro-process-step__head{margin-bottom:var(--space-rhythm-lg-x)}.astro-section[data-scenario-section=processSteps] .astro-process-step__title{min-block-size:0;margin-bottom:var(--space-rhythm-md)}.astro-section[data-scenario-section=processSteps] .astro-process-step__text{line-height:1.5}.astro-section[data-scenario-section=fitBlock] .astro-section-subtitle--desktop-nowrap{white-space:nowrap}}
