@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Thin-Trial.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Thin-Italic-Trial.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Light-Trial.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Light-Italic-Trial.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Regular-Trial.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Regular-Italic-Trial.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Medium-Trial.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Medium-Italic-Trial.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Bold-Trial.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Bold-Italic-Trial.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--font-sans:"Urbanist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:"Fraunces", "Instrument Serif", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-dm-mono:"DM Mono", "Geist Mono", ui-monospace, monospace;--font-headline:"GT Alpina Typewriter", "Fraunces", Georgia, serif;--font-body:"DM Mono", "Geist Mono", ui-monospace, monospace;--text-display:clamp(2.25rem, .5rem + 6.7vw, 8.125rem);--leading-display:1;--text-h1:clamp(2rem, 1rem + 2.8vw, 3.75rem);--leading-h1:1.05;--text-h2:clamp(1.6rem, 1rem + 1.7vw, 2.5rem);--leading-h2:1.1;--text-h3:clamp(1.375rem, .9rem + 1.2vw, 1.875rem);--leading-h3:1.15;--text-h4:clamp(1.125rem, 1rem + .5vw, 1.3125rem);--leading-h4:1.3;--text-intro:clamp(1.125rem, .85rem + 1.1vw, 1.875rem);--leading-intro:1.35;--text-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--leading-body-lg:1.6;--text-body:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--leading-body:1.6;--text-body-sm:clamp(.8125rem, .79rem + .12vw, .875rem);--leading-body-sm:1.55;--text-label:clamp(.8125rem, .75rem + .3vw, .9375rem);--leading-label:1.3;--text-caption:.75rem;--leading-caption:1.45;--text-metric:clamp(2.75rem, .8rem + 6vw, 6.5rem);--leading-metric:.95;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-thin:1px;--logo-h-header:clamp(17px, 1.5vw, 25px);--logo-h-footer:21px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.5s;--bp-sm:480px;--bp-md:760px;--bp-lg:1080px;--page-max:90rem;--page-gutter:clamp(1.75rem, 5.6vw, 5.6rem);--section-gap:200px;--section-y:calc(200px / 2);--color-cream:#ebe1f0;--color-paper:#ebe1f0;--color-paper-warm:#ebe1f0;--color-white:#fff;--color-lilac-surface:#ebe1f0;--color-bg:#ebe1f0;--color-surface:#ebe1f0;--color-modal-surface:#fff;--color-surface-strong:#ebe1f0;--color-surface-sunken:#1a1a1a0f;--color-ink:#1a1a1a;--color-ink-soft:#3a3a3a;--color-ink-55:#1a1a1a8c;--color-ink-22:#1a1a1a38;--color-ink-12:#1a1a1a1f;--color-ink-08:#1a1a1a14;--color-ink-06:#1a1a1a0f;--color-text:#1a1a1a;--color-muted:#3a3a3a;--color-faint:#1a1a1aa6;--color-border:#1a1a1a1f;--color-border-strong:#1a1a1a38;--color-hairline:#1a1a1a14;--color-brand:#ff8c00;--color-brand-ring:#ff8c001f;--color-accent:#ff8c00;--color-accent-ink:#92400e;--color-accent-hover:#e69900;--color-accent-contrast:#1a1a1a;--color-accent-1:#ff8c00;--color-accent-2:#ff80e2;--color-accent-3:#fa0;--color-accent-4:#ff6a7b;--color-accent-a:#ff8c00;--color-accent-b:#ff8c00;--color-accent-c:#ff8c00;--color-mist:#c8bfcc;--color-warm-gray:#c8bfcc;--color-warm-sunken:#b9afbd;--color-warm-sunken-2:#a89eae;--color-sun:#ffe100;--color-signal:#00c22d;--color-status-live:#00c22d;--color-danger-ink:#7a3a1c;--color-danger-bg:#b5572b14;--color-danger-border:#b5572b59;--color-success-ink:#2c5a44;--color-success-bg:#3f7a5e14;--color-success-border:#3f7a5e59;--color-panel:#c8bfcc;--color-panel-warm:#c8bfcc;--color-panel-tab:#b9afbd;--color-panel-chip:#ebe1f0;--color-highlight:#ffe100;--color-highlight-contrast:#1a1a1a}
@keyframes blog-dot{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes ag-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes ag-panel-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes legal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes particle-breathe{0%,to{scale:.99}50%{scale:1.02}}@keyframes heroUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ctaCycle{0%,to{background-color:#f9def3}16.67%{background-color:#f3d9b8}33.33%{background-color:#f9e0e2}50%{background-color:#eae3ee}66.67%{background-color:#e6eee3}83.33%{background-color:#eeeae3}}.hero-enter{animation:heroUp .45s var(--ease-out) both}.decode-char{display:inline-block;position:relative}.decode-char[data-glyph]{color:#0000}.decode-char[data-glyph]:after{content:attr(data-glyph);color:var(--color-text);font-family:var(--font-body);line-height:inherit;pointer-events:none;position:absolute;inset:0}.count-up{display:inline-block}.cta-cycle{animation:32s ease-in-out infinite ctaCycle}html.lp-on{background-color:#f9def3;animation:32s ease-in-out infinite ctaCycle}html.lp-on body{background:0 0!important}@media (prefers-reduced-motion:reduce){html.lp-on{animation:none}}.particle-breathe{animation:4s ease-in-out infinite particle-breathe}.particle-drift{animation:8s ease-in-out infinite particle-breathe}#demo:hover .particle-drift{animation:6s ease-in-out infinite particle-breathe}.lp-card{transition:transform var(--duration-base) var(--ease-out)}.lp-card:hover{transform:translateY(-2px)}.lp-acc-summary{color:var(--color-text);transition:color var(--duration-fast) var(--ease-out)}.lp-acc-summary:hover,.lp-acc-summary[aria-expanded=true]{color:var(--color-accent)}.lp-acc-mark{transition:transform var(--duration-base) var(--ease-out)}.lp-acc-mark[data-open=true]{transform:rotate(45deg)}.lp-acc-panel{opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lp-acc-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.lp-acc-panel>div{min-height:0;overflow:hidden}.ds-btn,.lp-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:var(--border-thin) solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.ds-btn:hover,.lp-btn:hover{transform:translateY(-1px)}.ds-btn:focus-visible,.lp-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing-footer{color:#eee8f1;font-family:var(--font-body);background:#171619;font-weight:400;position:relative}.landing-footer *,.landing-footer :before,.landing-footer :after{box-sizing:border-box}.landing-footer__inner{width:100%;padding-inline:var(--page-gutter)}.landing-footer a{color:inherit;text-decoration:none;transition:color .18s}.landing-footer a:hover{color:#ffac47}.landing-footer a:focus-visible{outline-offset:6px;outline:2px solid #ff8c00}.landing-footer svg{flex:none}.landing-footer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1.8fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:72px 76px;display:grid}.landing-footer__brand>a:first-child{display:inline-block}.landing-footer__brand img{filter:invert();width:126px;height:auto;display:block}.landing-footer__brand p{color:#aba3ae;max-width:210px;margin:24px 0 0;font-size:12px;line-height:1.8}.landing-footer__email{align-items:center;gap:8px;min-height:40px;margin-top:24px;font-size:12px;display:inline-flex}.landing-footer__column h2{color:#aba3ae;margin:0 0 22px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.landing-footer__column ul{margin:0;padding:0;list-style:none}.landing-footer__column li+li{margin-top:6px}.landing-footer__column a{align-items:center;min-height:38px;font-size:13px;line-height:1.6;display:inline-flex}.landing-footer__bottom{color:#aba3ae;border-top:1px solid #38333c;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:10px;line-height:1.6;display:flex}.landing-footer__bottom p{margin:0}.landing-footer__socials{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.landing-footer__socials a{align-items:center;gap:8px;min-height:32px;display:inline-flex}@media (max-width:1279px){.landing-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;padding-block:56px}.landing-footer__brand{grid-column:1/-1;margin-bottom:8px}}@media (max-width:1023px){.landing-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""solutions resources""company legal";align-items:start;gap:32px 24px;padding-block:40px}.landing-footer__brand{grid-area:brand;margin-bottom:0}.landing-footer__brand p{max-width:32ch;margin-top:16px}.landing-footer__email{min-height:44px;margin-top:12px}.landing-footer__solutions{grid-area:solutions}.landing-footer__resources{grid-area:resources}.landing-footer__company{grid-area:company}.landing-footer__legal{grid-area:legal}.landing-footer__column h2{margin-bottom:12px}.landing-footer__column a{min-height:44px}.landing-footer__column li+li{margin-top:2px}}@media (max-width:767px){.landing-footer__brand img{width:108px}.landing-footer__column a{font-size:12px}.landing-footer__bottom{flex-direction:column;align-items:flex-start}.landing-footer__socials a{min-height:44px}}@media (max-width:599px){.landing-footer__grid{grid-template-areas:"brand brand""solutions solutions""resources company""resources legal"}}@media (prefers-reduced-motion:reduce){.landing-footer a,.lp-btn,.lp-card,.lp-acc-summary,.lp-acc-mark,.lp-acc-panel{transition:none}}.comparison-grid{gap:var(--space-6);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:900px){.comparison-grid{gap:var(--space-6);grid-template-columns:1fr 2fr}}.comparison-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table-inner{min-width:520px}@keyframes techMarqueeScroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}.tech-marquee-track{will-change:transform;width:max-content;animation:35s linear infinite techMarqueeScroll;display:flex}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalPanelIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalPanelOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(12px)}}.veil-modal-backdrop-in{animation:.22s cubic-bezier(.16,1,.3,1) forwards modalBackdropIn}.veil-modal-backdrop-out{animation:.2s cubic-bezier(.7,0,.84,0) forwards modalBackdropOut}.veil-modal-panel-in{animation:.26s cubic-bezier(.16,1,.3,1) forwards modalPanelIn}.veil-modal-panel-out{animation:.18s cubic-bezier(.7,0,.84,0) forwards modalPanelOut}
@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Thin-Trial.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Thin-Italic-Trial.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Light-Trial.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Light-Italic-Trial.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Regular-Trial.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Regular-Italic-Trial.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Medium-Trial.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Medium-Italic-Trial.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Bold-Trial.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Typewriter;src:url(/assets/fonts/GT-Alpina-Typewriter-Bold-Italic-Trial.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--font-sans:"Urbanist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:"Fraunces", "Instrument Serif", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-dm-mono:"DM Mono", "Geist Mono", ui-monospace, monospace;--font-headline:"GT Alpina Typewriter", "Fraunces", Georgia, serif;--font-body:"DM Mono", "Geist Mono", ui-monospace, monospace;--text-display:clamp(2.25rem, .5rem + 6.7vw, 8.125rem);--leading-display:1;--text-h1:clamp(2rem, 1rem + 2.8vw, 3.75rem);--leading-h1:1.05;--text-h2:clamp(1.6rem, 1rem + 1.7vw, 2.5rem);--leading-h2:1.1;--text-h3:clamp(1.375rem, .9rem + 1.2vw, 1.875rem);--leading-h3:1.15;--text-h4:clamp(1.125rem, 1rem + .5vw, 1.3125rem);--leading-h4:1.3;--text-intro:clamp(1.125rem, .85rem + 1.1vw, 1.875rem);--leading-intro:1.35;--text-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--leading-body-lg:1.6;--text-body:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--leading-body:1.6;--text-body-sm:clamp(.8125rem, .79rem + .12vw, .875rem);--leading-body-sm:1.55;--text-label:clamp(.8125rem, .75rem + .3vw, .9375rem);--leading-label:1.3;--text-caption:.75rem;--leading-caption:1.45;--text-metric:clamp(2.75rem, .8rem + 6vw, 6.5rem);--leading-metric:.95;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-thin:1px;--logo-h-header:clamp(17px, 1.5vw, 25px);--logo-h-footer:21px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.5s;--bp-sm:480px;--bp-md:760px;--bp-lg:1080px;--page-max:90rem;--page-gutter:clamp(1.75rem, 5.6vw, 5.6rem);--section-gap:200px;--section-y:calc(200px / 2);--color-cream:#ebe1f0;--color-paper:#ebe1f0;--color-paper-warm:#ebe1f0;--color-white:#fff;--color-lilac-surface:#ebe1f0;--color-bg:#ebe1f0;--color-surface:#ebe1f0;--color-modal-surface:#fff;--color-surface-strong:#ebe1f0;--color-surface-sunken:#1a1a1a0f;--color-ink:#1a1a1a;--color-ink-soft:#3a3a3a;--color-ink-55:#1a1a1a8c;--color-ink-22:#1a1a1a38;--color-ink-12:#1a1a1a1f;--color-ink-08:#1a1a1a14;--color-ink-06:#1a1a1a0f;--color-text:#1a1a1a;--color-muted:#3a3a3a;--color-faint:#1a1a1aa6;--color-border:#1a1a1a1f;--color-border-strong:#1a1a1a38;--color-hairline:#1a1a1a14;--color-brand:#ff8c00;--color-brand-ring:#ff8c001f;--color-accent:#ff8c00;--color-accent-ink:#92400e;--color-accent-hover:#e69900;--color-accent-contrast:#1a1a1a;--color-accent-1:#ff8c00;--color-accent-2:#ff80e2;--color-accent-3:#fa0;--color-accent-4:#ff6a7b;--color-accent-a:#ff8c00;--color-accent-b:#ff8c00;--color-accent-c:#ff8c00;--color-mist:#c8bfcc;--color-warm-gray:#c8bfcc;--color-warm-sunken:#b9afbd;--color-warm-sunken-2:#a89eae;--color-sun:#ffe100;--color-signal:#00c22d;--color-status-live:#00c22d;--color-danger-ink:#7a3a1c;--color-danger-bg:#b5572b14;--color-danger-border:#b5572b59;--color-success-ink:#2c5a44;--color-success-bg:#3f7a5e14;--color-success-border:#3f7a5e59;--color-panel:#c8bfcc;--color-panel-warm:#c8bfcc;--color-panel-tab:#b9afbd;--color-panel-chip:#ebe1f0;--color-highlight:#ffe100;--color-highlight-contrast:#1a1a1a}@keyframes blog-dot{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes ag-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes ag-panel-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes legal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes particle-breathe{0%,to{scale:.99}50%{scale:1.02}}@keyframes heroUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ctaCycle{0%,to{background-color:#f9def3}16.67%{background-color:#f3d9b8}33.33%{background-color:#f9e0e2}50%{background-color:#eae3ee}66.67%{background-color:#e6eee3}83.33%{background-color:#eeeae3}}.hero-enter{animation:heroUp .45s var(--ease-out) both}.decode-char{display:inline-block;position:relative}.decode-char[data-glyph]{color:#0000}.decode-char[data-glyph]:after{content:attr(data-glyph);color:var(--color-text);font-family:var(--font-body);line-height:inherit;pointer-events:none;position:absolute;inset:0}.count-up{display:inline-block}.cta-cycle{animation:32s ease-in-out infinite ctaCycle}html.lp-on{background-color:#f9def3;animation:32s ease-in-out infinite ctaCycle}html.lp-on body{background:0 0!important}@media (prefers-reduced-motion:reduce){html.lp-on{animation:none}}.particle-breathe{animation:4s ease-in-out infinite particle-breathe}.particle-drift{animation:8s ease-in-out infinite particle-breathe}#demo:hover .particle-drift{animation:6s ease-in-out infinite particle-breathe}.lp-card{transition:transform var(--duration-base) var(--ease-out)}.lp-card:hover{transform:translateY(-2px)}.lp-acc-summary{color:var(--color-text);transition:color var(--duration-fast) var(--ease-out)}.lp-acc-summary:hover,.lp-acc-summary[aria-expanded=true]{color:var(--color-accent)}.lp-acc-mark{transition:transform var(--duration-base) var(--ease-out)}.lp-acc-mark[data-open=true]{transform:rotate(45deg)}.lp-acc-panel{opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lp-acc-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.lp-acc-panel>div{min-height:0;overflow:hidden}.ds-btn,.lp-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:var(--border-thin) solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.ds-btn:hover,.lp-btn:hover{transform:translateY(-1px)}.ds-btn:focus-visible,.lp-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing-footer{color:#eee8f1;font-family:var(--font-body);background:#171619;font-weight:400;position:relative}.landing-footer *,.landing-footer :before,.landing-footer :after{box-sizing:border-box}.landing-footer__inner{width:100%;padding-inline:var(--page-gutter)}.landing-footer a{color:inherit;text-decoration:none;transition:color .18s}.landing-footer a:hover{color:#ffac47}.landing-footer a:focus-visible{outline-offset:6px;outline:2px solid #ff8c00}.landing-footer svg{flex:none}.landing-footer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1.8fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:72px 76px;display:grid}.landing-footer__brand>a:first-child{display:inline-block}.landing-footer__brand img{filter:invert();width:126px;height:auto;display:block}.landing-footer__brand p{color:#aba3ae;max-width:210px;margin:24px 0 0;font-size:12px;line-height:1.8}.landing-footer__email{align-items:center;gap:8px;min-height:40px;margin-top:24px;font-size:12px;display:inline-flex}.landing-footer__column h2{color:#aba3ae;margin:0 0 22px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.landing-footer__column ul{margin:0;padding:0;list-style:none}.landing-footer__column li+li{margin-top:6px}.landing-footer__column a{align-items:center;min-height:38px;font-size:13px;line-height:1.6;display:inline-flex}.landing-footer__bottom{color:#aba3ae;border-top:1px solid #38333c;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:10px;line-height:1.6;display:flex}.landing-footer__bottom p{margin:0}.landing-footer__socials{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.landing-footer__socials a{align-items:center;gap:8px;min-height:32px;display:inline-flex}@media (max-width:1279px){.landing-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;padding-block:56px}.landing-footer__brand{grid-column:1/-1;margin-bottom:8px}}@media (max-width:1023px){.landing-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""solutions resources""company legal";align-items:start;gap:32px 24px;padding-block:40px}.landing-footer__brand{grid-area:brand;margin-bottom:0}.landing-footer__brand p{max-width:32ch;margin-top:16px}.landing-footer__email{min-height:44px;margin-top:12px}.landing-footer__solutions{grid-area:solutions}.landing-footer__resources{grid-area:resources}.landing-footer__company{grid-area:company}.landing-footer__legal{grid-area:legal}.landing-footer__column h2{margin-bottom:12px}.landing-footer__column a{min-height:44px}.landing-footer__column li+li{margin-top:2px}}@media (max-width:767px){.landing-footer__brand img{width:108px}.landing-footer__column a{font-size:12px}.landing-footer__bottom{flex-direction:column;align-items:flex-start}.landing-footer__socials a{min-height:44px}}@media (max-width:599px){.landing-footer__grid{grid-template-areas:"brand brand""solutions solutions""resources company""resources legal"}}@media (prefers-reduced-motion:reduce){.landing-footer a,.lp-btn,.lp-card,.lp-acc-summary,.lp-acc-mark,.lp-acc-panel{transition:none}}.comparison-grid{gap:var(--space-6);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:900px){.comparison-grid{gap:var(--space-6);grid-template-columns:1fr 2fr}}.comparison-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table-inner{min-width:520px}@keyframes techMarqueeScroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}.tech-marquee-track{will-change:transform;width:max-content;animation:35s linear infinite techMarqueeScroll;display:flex}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalPanelIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalPanelOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(12px)}}.veil-modal-backdrop-in{animation:.22s cubic-bezier(.16,1,.3,1) forwards modalBackdropIn}.veil-modal-backdrop-out{animation:.2s cubic-bezier(.7,0,.84,0) forwards modalBackdropOut}.veil-modal-panel-in{animation:.26s cubic-bezier(.16,1,.3,1) forwards modalPanelIn}.veil-modal-panel-out{animation:.18s cubic-bezier(.7,0,.84,0) forwards modalPanelOut}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:clip}::selection{background:var(--color-accent);color:#fff}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}
