:root{--bg: #0e0e0e;--bg-raised: #131313;--bg-card: #1c1b1b;--bg-elevated: #2a2a2a;--brand-500: #ffc107;--brand-300: #ffd54f;--brand-600: #ffb300;--brand-tint-05: rgba(255, 193, 7, .05);--brand-tint-10: rgba(255, 193, 7, .1);--brand-tint-12: rgba(255, 193, 7, .12);--brand-tint-20: rgba(255, 193, 7, .2);--brand-tint-30: rgba(255, 193, 7, .3);--accent-500: #14b8a6;--accent-300: #5eead4;--accent-600: #0d9488;--accent-tint-10: rgba(20, 184, 166, .1);--accent-tint-20: rgba(20, 184, 166, .2);--ink-primary: #ffffff;--ink-secondary: #e5e5e5;--ink-muted: #a3a3a3;--ink-subtle: #8c8c8c;--ink-on-brand: #211a08;--ink-on-accent: #042f2e;--success: #4ade80;--warning: #fb923c;--error: #ef4444;--info: #60a5fa;--focus-ring: #60a5fa;--surface-disabled: #525252;--surface-tint-05: rgba(255, 255, 255, .05);--surface-tint-08: rgba(255, 255, 255, .08);--surface-tint-10: rgba(255, 255, 255, .1);--surface-tint-20: rgba(255, 255, 255, .2);--overlay-bg-clear: rgba(14, 14, 14, 0);--overlay-bg-soft: rgba(14, 14, 14, .2);--overlay-bg-strong: rgba(14, 14, 14, .8);--overlay-card-clear: rgba(28, 27, 27, 0);--surface-border-05: rgba(82, 82, 82, .05);--surface-border-10: rgba(82, 82, 82, .1);--surface-border-20: rgba(82, 82, 82, .2);--surface-border-30: rgba(82, 82, 82, .3);--shadow-color-10: rgba(0, 0, 0, .1);--shadow-color-18: rgba(0, 0, 0, .18);--shadow-color-20: rgba(0, 0, 0, .2);--shadow-color-22: rgba(0, 0, 0, .22);--shadow-color-25: rgba(0, 0, 0, .25);--vp-bg: var(--bg);--vp-bg-1: var(--bg-raised);--vp-bg-2: var(--bg-card);--vp-card: var(--bg-elevated);--vp-card-alt: var(--surface-disabled);--vp-panel: var(--bg-raised);--vp-accent: var(--brand-500);--vp-accent-ink: var(--ink-on-brand);--vp-text: var(--ink-primary);--vp-text-soft: var(--ink-secondary);--vp-text-muted: var(--ink-muted);--vp-muted: var(--ink-secondary);--vp-muted-soft: var(--brand-300);--vp-border: var(--surface-tint-08);--vp-stroke: var(--surface-disabled);--vp-stroke-soft: var(--ink-subtle);--vp-white-40: rgba(255, 255, 255, .4);--vp-white-60: rgba(255, 255, 255, .6);--vp-shadow: 0 10px 15px -3px var(--shadow-color-10), 0 4px 6px -4px var(--shadow-color-10);--vp-content-max: 1440px;--vp-space-1: 4px;--vp-space-2: 8px;--vp-space-3: 12px;--vp-space-4: 16px;--vp-space-5: 20px;--vp-space-6: 24px;--vp-space-8: 32px;--vp-space-10: 40px;--vp-space-12: 48px;--vp-space-16: 64px;--vp-space-24: 96px;--vp-page-gutter: clamp(var(--vp-space-5), 4vw, var(--vp-space-12));--vp-type-display-xl-size: 96px;--vp-type-display-xl-line: 1;--vp-type-display-xl-track: -.05em;--vp-type-display-xl-weight: 800;--vp-type-display-lg-size: 64px;--vp-type-display-lg-line: 1.06;--vp-type-display-lg-track: -.04em;--vp-type-display-lg-weight: 700;--vp-type-display-md-size: 48px;--vp-type-display-md-line: 1.1;--vp-type-display-md-track: -.03em;--vp-type-display-md-weight: 700;--vp-type-heading-lg-size: 32px;--vp-type-heading-lg-line: 1.25;--vp-type-heading-lg-track: -.02em;--vp-type-heading-lg-weight: 700;--vp-type-heading-md-size: 24px;--vp-type-heading-md-line: 1.33;--vp-type-heading-md-track: -.01em;--vp-type-heading-md-weight: 700;--vp-type-heading-sm-size: 20px;--vp-type-heading-sm-line: 1.4;--vp-type-heading-sm-track: 0;--vp-type-heading-sm-weight: 500;--vp-type-body-lg-size: 18px;--vp-type-body-lg-line: 1.56;--vp-type-body-lg-track: 0;--vp-type-body-lg-weight: 400;--vp-type-body-md-size: 16px;--vp-type-body-md-line: 1.5;--vp-type-body-md-track: 0;--vp-type-body-md-weight: 400;--vp-type-body-sm-size: 14px;--vp-type-body-sm-line: 1.43;--vp-type-body-sm-track: 0;--vp-type-body-sm-weight: 400;--vp-type-label-md-size: 12px;--vp-type-label-md-line: 1.33;--vp-type-label-md-track: .1em;--vp-type-label-md-weight: 500;--vp-type-label-sm-size: 11px;--vp-type-label-sm-line: 1.27;--vp-type-label-sm-track: .1em;--vp-type-label-sm-weight: 500;font-family:Outfit,Arial,sans-serif;color:var(--vp-text);background:var(--vp-bg);line-height:var(--vp-type-body-md-line)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--vp-bg);font-size:var(--vp-type-body-md-size);font-weight:var(--vp-type-body-md-weight);letter-spacing:var(--vp-type-body-md-track)}[data-reveal]{--reveal-delay: 0ms;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes vp-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes vp-drift{0%{transform:scale(1.02) translateZ(0)}50%{transform:scale(1.06) translate3d(-8px,-10px,0)}to{transform:scale(1.02) translateZ(0)}}@media(max-width:600px){:root{--vp-type-display-xl-size: 48px;--vp-type-display-lg-size: 40px;--vp-type-display-md-size: 32px;--vp-type-heading-lg-size: 24px;--vp-type-heading-md-size: 20px;--vp-type-heading-sm-size: 18px}}button,a{font:inherit}#root{min-height:100vh}.site-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--vp-bg)}.site-header{padding:24px 0;background:var(--vp-bg-1);transition:background-color .25s ease,transform .25s ease}.site-header-inner{display:grid;align-items:center;grid-template-columns:minmax(160px,187px) minmax(0,1fr) minmax(36px,72px);gap:24px;width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto}.vp-logo{display:inline-flex;align-items:center;justify-self:start;text-decoration:none;flex-shrink:0;transition:transform .25s ease,opacity .25s ease}.vp-logo-image{display:block;width:187px;height:32px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:40px;justify-self:center}.nav-link{color:var(--vp-white-60);font-size:18px;font-weight:400;text-decoration:none;white-space:nowrap;padding-bottom:8px;border-bottom:2px solid transparent;transition:color .25s ease,border-color .25s ease,transform .25s ease}.nav-link.is-active{color:var(--vp-accent);border-bottom-color:var(--vp-accent)}.nav-link:hover{color:var(--vp-text);transform:translateY(-2px)}.nav-link-download{border:2px solid var(--vp-accent);border-radius:999px;padding:8px 32px;color:var(--vp-text);font-size:18px;font-weight:400;text-decoration:none;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.nav-link-download.is-active{box-shadow:inset 0 0 0 1px var(--vp-accent)}.nav-link-download:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--vp-accent),0 16px 30px var(--shadow-color-20)}.site-header-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--surface-tint-08);border-radius:999px;background:var(--vp-panel);color:var(--vp-text);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.mobile-nav-toggle:hover{transform:translateY(-2px);border-color:var(--brand-tint-20)}.mobile-nav-toggle svg{width:20px;height:20px;stroke-width:1.9}.language-switcher{position:relative}.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:76px;height:36px;padding:0 12px;border:1px solid var(--surface-tint-08);border-radius:999px;background:var(--vp-panel);color:var(--vp-text);cursor:pointer;transition:color .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.language-toggle:hover{transform:translateY(-2px);border-color:var(--brand-tint-20);box-shadow:0 12px 24px var(--shadow-color-18)}.language-toggle-icon{display:inline-flex;width:18px;height:18px;line-height:1;color:var(--brand-300)}.language-toggle-icon svg{width:100%;height:100%;stroke-width:1.7}.language-toggle-label{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--vp-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-content{flex:1}.site-footer{background:var(--vp-bg);padding:24px 0}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto;padding-top:64px;border-top:1px solid var(--surface-border-10)}.footer-logo{display:inline-flex;align-items:center;text-decoration:none}.footer-logo-image{display:block;width:154px;height:26px;object-fit:contain}.footer-links{display:flex;gap:32px;flex-wrap:wrap}.footer-links a{color:var(--vp-white-40);font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.footer-copy{margin:0;color:var(--vp-white-40);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.tp{background:var(--vp-bg);color:var(--vp-text)}.tp-hero{position:relative;min-height:843px;padding:60px 0 96px;overflow:hidden}.tp-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tp-hero-backdrop-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2;animation:vp-drift 18s ease-in-out infinite}.tp-hero-backdrop-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg-card) 0%,var(--overlay-card-clear) 100%)}.tp-hero-inner{position:relative;z-index:1;width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));min-height:686px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,616px);align-items:end;gap:clamp(24px,4vw,64px)}.tp-hero-content{display:flex;flex-direction:column;gap:32px;max-width:583px}.tp-hero-heading{display:flex;flex-direction:column;align-items:flex-start}.tp-hero-h1{margin:0;color:var(--vp-text);font-size:clamp(56px,6.7vw,96px);font-weight:800;line-height:1;letter-spacing:-2px}.tp-hero-lead{margin:0;color:var(--vp-accent);font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1.06;letter-spacing:-.04px}.tp-hero-body{display:flex;flex-direction:column;gap:12px}.tp-hero-body p{margin:0;max-width:583px;color:var(--vp-text);font-size:20px;font-weight:500;line-height:1.4}.tp-btn-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:8px 16px;border:1px solid var(--vp-accent);border-radius:999px;color:var(--vp-text-muted);font-size:16px;font-weight:400;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.tp-btn-cta:hover{transform:translateY(-2px);box-shadow:0 16px 28px var(--shadow-color-18)}.tp-btn-cta svg{width:24px;height:24px;stroke-width:1.8}.tp-hero-phone-wrap{display:flex;align-items:center;justify-content:flex-end;min-height:613px}.tp-hero-phone{width:min(100%,616px);height:auto;max-height:613px;object-fit:contain;animation:vp-float 8s ease-in-out infinite;will-change:transform}.tp-stats{padding:96px 0}.tp-stats-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto;display:flex;flex-direction:column;gap:64px}.tp-stats-intro{display:flex;flex-direction:column;gap:8px;max-width:760px}.tp-section-title{margin:0;color:var(--vp-text);font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.tp-section-subtitle{margin:0;color:var(--vp-text);font-size:20px;font-weight:500;line-height:1.4}.tp-section-subtitle.tp-muted{color:var(--vp-muted-soft)}.tp-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tp-stat{display:flex;flex-direction:column;gap:8px;padding-left:24px;border-left:1px solid var(--vp-border);text-align:center}.tp-stat-value{color:var(--vp-text);font-size:64px;font-weight:700;line-height:1.06;letter-spacing:-.04px}.tp-stat-label{color:var(--vp-muted);font-size:12px;font-weight:600;line-height:16px;letter-spacing:1.2px;text-transform:uppercase}.tp-trusted{padding:0 0 60px}.tp-trusted-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto;display:flex;flex-direction:column;gap:32px}.tp-trusted-heading{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.tp-trusted-title{margin:0;color:var(--vp-text-soft);font-size:var(--vp-type-display-md-size);font-weight:800;line-height:1.25;letter-spacing:var(--vp-type-display-md-track);text-align:center}.tp-trusted-accent{width:80px;height:4px;background:var(--vp-accent)}.tp-trusted-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%}.tp-trusted-card{display:flex;align-items:center;justify-content:center;min-height:161px;padding:32px;border-radius:12px;background:var(--ink-secondary)}.tp-trusted-logo{width:100%;max-width:302px;max-height:97px;object-fit:contain}.tp-features{padding:96px 0;background:var(--vp-bg-1)}.tp-features-inner{width:min(calc(100% - 100px),1340px);margin:0 auto;display:flex;flex-direction:column;gap:32px;align-items:flex-start}.tp-features-header{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%}.tp-features-header .tp-section-title{max-width:fit-content}.tp-features-header .tp-section-subtitle{width:min(100%,814px)}.tp-features-switcher{display:flex;flex-direction:column;gap:8px;width:100%}.tp-features-mobile-list{display:none;width:100%}.tp-tabs{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:6px;border-radius:999px;background:var(--vp-card)}.tp-tab{padding:10px 32px;border:none;border-radius:999px;background:transparent;color:var(--vp-text-muted);font-size:18px;font-weight:400;line-height:1.5;cursor:pointer;white-space:nowrap;transition:background-color .25s ease,color .25s ease,transform .25s ease}.tp-tab:hover{transform:translateY(-1px)}.tp-tab.is-active{background:var(--vp-accent);color:var(--ink-on-brand);padding-block:8px;box-shadow:var(--vp-shadow)}.tp-feature-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;width:100%;min-height:474px;align-items:start}.tp-feature-main{position:relative;overflow:hidden;border-radius:24px;background:var(--vp-bg-2);height:474px}.tp-feature-main-img{width:100%;height:450px;object-fit:cover;object-position:center;transition:transform .6s ease}.tp-feature-main-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 0%,var(--overlay-bg-soft) 50%,var(--overlay-bg-clear) 100%)}.tp-feature-side{display:flex;flex-direction:column;gap:14px;justify-content:flex-start;min-height:474px;height:474px;padding:33px 32px 32px;border:1px solid var(--surface-tint-08);border-radius:24px;background:var(--vp-bg-2);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.tp-feature-grid:hover .tp-feature-main-img{transform:scale(1.03)}.tp-feature-side:hover{transform:translateY(-4px);box-shadow:0 20px 36px var(--shadow-color-20)}.tp-feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#042f2e}.tp-feature-icon-wrap svg{width:24px;height:24px;stroke-width:1.8;color:var(--vp-accent)}.tp-feature-side-title{margin:0;color:var(--vp-text);font-size:24px;font-weight:700;line-height:1.33;max-width:100%}.tp-feature-side-body{margin:0;color:var(--vp-text-soft);font-size:16px;font-weight:400;line-height:1.5;max-width:100%}.tp-feature-side-points{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:16px}.tp-feature-side-point{display:flex;flex-direction:column;gap:0}.tp-feature-side-point-label,.tp-feature-side-point-body{margin:0}.tp-feature-side-point-label{color:var(--vp-text);font-size:14px;font-weight:700;line-height:1.4}.tp-feature-side-point-body{color:var(--vp-text-soft);font-size:14px;font-weight:400;line-height:1.5}.tp-feature-mobile-item{display:flex;flex-direction:column;gap:16px}.tp-feature-mobile-label{margin:0;color:var(--vp-text);font-size:24px;font-weight:700;line-height:1.25}.tp-feature-mobile-main{overflow:hidden;border-radius:24px;background:var(--vp-bg-2)}.tp-feature-mobile-main .tp-feature-main-img{height:auto;min-height:240px;max-height:450px}.tp-feature-mobile-side{display:flex;flex-direction:column;gap:14px;padding:33px 32px 32px;border:1px solid var(--surface-tint-08);border-radius:24px;background:var(--vp-bg-2)}.tp-value{padding:96px 0;background:var(--vp-bg-1)}.tp-value-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),1280px);margin:0 auto;display:flex;flex-direction:column;gap:32px;align-items:center}.tp-value-heading{width:100%;display:flex;justify-content:center}.tp-value-title{display:flex;flex-direction:column;align-items:center;margin:0;color:var(--vp-text);font-size:var(--vp-type-display-lg-size);font-weight:var(--vp-type-display-lg-weight);line-height:var(--vp-type-display-lg-line);letter-spacing:var(--vp-type-display-lg-track);text-align:center}.tp-value-title-muted{color:var(--vp-stroke)}.tp-value-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tp-value-card{min-height:296px;display:flex;flex-direction:column;gap:16px;padding:49px;border:1px solid var(--surface-tint-08);border-radius:24px;background:var(--vp-bg-2)}.tp-value-card-icon{width:30px;height:30px;color:var(--tp-value-icon-color);stroke-width:1.8}.tp-value-card h3{margin:0;padding-top:16px;color:var(--vp-text);font-size:var(--vp-type-heading-md-size);font-weight:var(--vp-type-heading-md-weight);line-height:32px}.tp-value-card p{margin:0;color:var(--vp-text);font-size:var(--vp-type-body-md-size);font-weight:var(--vp-type-body-md-weight);line-height:26px}.tp-band{padding:0 0 96px;background:var(--vp-bg-1)}.tp-band-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto;display:flex;flex-direction:column;gap:32px;align-items:center;padding:64px 50px;border-radius:12px;background:var(--vp-accent)}.tp-band-title{margin:0;color:var(--vp-bg);font-size:var(--vp-type-heading-lg-size);font-weight:var(--vp-type-heading-lg-weight);line-height:var(--vp-type-heading-lg-line);letter-spacing:var(--vp-type-heading-lg-track);text-align:center}.tp-band-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center}.tp-band-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 40px;border-radius:999px;font-size:var(--vp-type-heading-sm-size);font-weight:var(--vp-type-heading-sm-weight);line-height:var(--vp-type-heading-sm-line);text-decoration:none}.tp-band-btn-primary{background:var(--vp-bg);color:var(--vp-accent)}.tp-band-btn-secondary{border:1px solid var(--vp-bg);color:var(--vp-bg)}.tp-faq{padding:96px 0;background:var(--vp-bg-1)}.tp-faq-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),1000px);margin:0 auto}.tp-faq-list{display:flex;flex-direction:column;gap:16px}.tp-faq-item{width:100%;overflow:hidden;border:1px solid var(--surface-tint-08);border-radius:16px;background:var(--vp-bg-2);transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.tp-faq-item:hover{transform:translateY(-2px)}.tp-faq-content{display:flex;flex-direction:column;gap:12px;padding:33px}.tp-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.tp-faq-trigger span{color:var(--vp-text);font-size:24px;font-weight:700;line-height:1.33}.tp-faq-trigger svg{width:18px;height:18px;flex-shrink:0;color:var(--vp-accent);transition:transform .18s ease;stroke-width:2}.tp-faq-item.is-open{border-color:var(--surface-tint-08)}.tp-faq-item.is-open .tp-faq-trigger svg{transform:rotate(180deg)}.tp-faq-answer{margin:0;padding:0;color:var(--vp-text)}.tp-faq-answer-block{display:flex;flex-direction:column;gap:12px}.tp-faq-answer-link{width:fit-content;color:var(--vp-accent);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none}.tp-faq-answer-link:hover{text-decoration:underline}.page-template{padding:96px 0}.page-template-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto}.page-template h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}.page-eyebrow{margin:0 0 8px;color:var(--vp-accent);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.page-description{max-width:720px;margin:0 0 24px}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.placeholder-card{min-height:180px;padding:20px;border:1px dashed var(--vp-stroke-soft);border-radius:20px;background:var(--vp-panel)}.placeholder-card h3{margin-top:0;font-size:1rem}.legal-page{padding:96px 0;background:var(--vp-bg)}.legal-page-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),980px);margin:0 auto}.legal-eyebrow{margin:0 0 10px;color:var(--vp-accent);font-size:var(--vp-type-label-md-size);font-weight:var(--vp-type-label-md-weight);line-height:var(--vp-type-label-md-line);letter-spacing:var(--vp-type-label-md-track);text-transform:uppercase}.legal-title{margin:0 0 40px;color:var(--vp-text);font-size:var(--vp-type-display-md-size);font-weight:var(--vp-type-display-md-weight);line-height:var(--vp-type-display-md-line);letter-spacing:var(--vp-type-display-md-track)}.legal-document{display:flex;flex-direction:column;gap:18px;color:var(--vp-text-soft)}.legal-document h2{margin:32px 0 2px;color:var(--vp-text);font-size:var(--vp-type-heading-md-size);font-weight:var(--vp-type-heading-md-weight);line-height:var(--vp-type-heading-md-line);letter-spacing:var(--vp-type-heading-md-track)}.legal-document p{margin:0;color:var(--vp-text-soft);font-size:var(--vp-type-body-md-size);font-weight:var(--vp-type-body-md-weight);line-height:1.75;letter-spacing:var(--vp-type-body-md-track)}.legal-document ol,.legal-document ul{margin:0;padding-left:24px;color:var(--vp-text-soft)}.legal-document li{display:list-item;margin:6px 0;padding-left:4px}.legal-document li p{display:inline}.dp{position:relative;overflow:hidden;min-height:calc(100vh - 160px);padding:96px 0 0;background:linear-gradient(90deg,var(--bg-raised) 0%,var(--bg-raised) 100%),linear-gradient(90deg,var(--ink-primary) 0%,var(--ink-primary) 100%)}.dp-shell{width:min(calc(100% - (var(--vp-page-gutter) * 2)),1280px);margin:0 auto}.dp-ambient{position:absolute;border-radius:999px;filter:blur(60px);pointer-events:none}.dp-ambient-left{top:120px;left:-18%;width:780px;height:520px;background:radial-gradient(circle,var(--brand-tint-30) 0%,var(--overlay-bg-clear) 72%);opacity:.85}.dp-ambient-right{right:-16%;bottom:80px;width:780px;height:520px;background:radial-gradient(circle,var(--brand-tint-20) 0%,var(--overlay-bg-clear) 72%);opacity:.85}.dp-ambient-soft{right:-4%;bottom:-2%;width:320px;height:320px;background:var(--surface-tint-10);filter:blur(50px)}.dp-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,650px);align-items:end;padding-inline:32px}.dp-copy{display:flex;flex-direction:column;gap:40px;width:min(100%,782px);min-height:520px;justify-content:center;padding-bottom:220px}.dp-title{margin:0;font-family:Manrope,Outfit,Arial,sans-serif;color:var(--vp-text);font-size:clamp(64px,8vw,96px);font-weight:800;line-height:1;letter-spacing:-.05em}.dp-description{width:min(100%,583px);margin:0;color:var(--ink-secondary);font-size:var(--vp-type-heading-sm-size);font-weight:var(--vp-type-heading-sm-weight);line-height:var(--vp-type-heading-sm-line)}.dp-badges{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.dp-badge-link{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}.dp-badge-link:hover{transform:translateY(-3px)}.dp-badge{display:block;height:auto}.dp-badge-appstore{width:236.34px}.dp-badge-googleplay{width:270px}.dp-visual{position:relative;min-height:900px;display:flex;justify-content:flex-end}.dp-phones{width:min(100%,873px);height:auto;object-fit:contain;transform:translate3d(80px,0,0)}.ap{background:var(--vp-bg);color:var(--vp-text)}.ap-shell{width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto}.ap-hero,.ap-principles,.ap-split,.ap-impact,.ap-cta{padding:0 0 96px}.ap-hero{padding-top:60px;min-height:851px}.ap-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,916px);gap:0;align-items:end;min-height:791px}.ap-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;margin-right:-160px;padding-bottom:8px;padding-right:32px;max-width:705px}.ap-hero-title{margin:0;max-width:661px;color:var(--vp-text);font-size:var(--vp-type-display-md-size);font-weight:800;line-height:60px;letter-spacing:var(--vp-type-display-md-track)}.ap-hero-description{max-width:661px;margin:0;color:var(--vp-text-soft);font-size:var(--vp-type-body-lg-size);line-height:var(--vp-type-body-lg-line)}.ap-hero-mission{display:flex;flex-direction:column;gap:16px;width:100%;padding-top:16px}.ap-hero-media{position:relative;z-index:1;width:100%;min-height:636px;overflow:hidden;border-radius:8px;background:var(--vp-bg-2)}.ap-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg) 22.827%,var(--overlay-bg-clear) 100%)}.ap-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.82;animation:vp-drift 20s ease-in-out infinite}.ap-section-kicker{display:inline-block;color:var(--vp-text);font-size:var(--vp-type-heading-lg-size);font-weight:var(--vp-type-heading-lg-weight);line-height:var(--vp-type-heading-lg-line);letter-spacing:var(--vp-type-heading-lg-track)}.ap-section-heading,.ap-section-title,.ap-impact-card h3,.ap-approach-copy h3,.ap-principle-copy h3,.ap-cta-copy h2{margin:0;color:var(--vp-text);font-size:var(--vp-type-heading-lg-size);font-weight:var(--vp-type-heading-lg-weight);line-height:var(--vp-type-heading-lg-line);letter-spacing:var(--vp-type-heading-lg-track)}.ap-section-heading{max-width:705px;font-size:var(--vp-type-heading-sm-size);font-weight:500;line-height:var(--vp-type-heading-sm-line);letter-spacing:0}.ap-hero-mission .ap-section-body{max-width:705px;font-size:var(--vp-type-body-lg-size);font-weight:var(--vp-type-body-lg-weight);line-height:var(--vp-type-body-lg-line);letter-spacing:var(--vp-type-body-lg-track)}.ap-section-body,.ap-section-subtitle,.ap-impact-card p,.ap-principle-copy p,.ap-approach-copy p,.ap-cta-copy p{margin:0;color:var(--vp-text-muted);font-size:var(--vp-type-body-lg-size);line-height:var(--vp-type-body-lg-line)}.ap-section-header{display:flex;flex-direction:column;gap:8px}.ap-section-header-divider{flex-direction:row;align-items:center;gap:0;margin-bottom:64px}.ap-divider{flex:1;height:1px;margin-left:32px;background:var(--surface-border-30)}.ap-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-principle-card{min-height:246px;padding:24px 32px;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ap-principle-card:hover{transform:translateY(-4px);box-shadow:0 22px 38px var(--shadow-color-18)}.ap-principle-card-dark{background:var(--bg-elevated)}.ap-principle-card-outline{border:1px solid var(--surface-border-10);background:var(--bg-card)}.ap-principle-mark{min-height:80px;display:flex;align-items:flex-start;padding-bottom:32px}.ap-principle-mark span{color:var(--brand-300);font-size:48px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.ap-principle-copy{display:flex;flex-direction:column;gap:16px}.ap-split-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:113px;align-items:start;padding:60px 0}.ap-split-surface{position:relative;overflow:hidden;border-radius:12px}.ap-split-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ap-split-background-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.3}.ap-split-background-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--overlay-bg-clear) 0%,var(--bg) 100%)}.ap-approach{display:flex;flex-direction:column;gap:48px}.ap-section-subtitle{color:var(--vp-text);font-size:var(--vp-type-heading-sm-size);font-weight:500;line-height:var(--vp-type-heading-sm-line)}.ap-approach-list{display:flex;flex-direction:column;gap:32px}.ap-approach-item{display:flex;align-items:flex-start;gap:24px}.ap-approach-icon-box{width:48px;height:48px;border-radius:8px;background:var(--bg-elevated);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ap-approach-icon-image{display:block;width:22px;height:22px;object-fit:contain}.ap-approach-copy{display:flex;flex-direction:column;gap:4px}.ap-differentiator{border:1px solid var(--surface-border-10);border-radius:24px;background:transparent;display:flex;flex-direction:column;gap:0;min-height:436px}.ap-differentiator-copy{display:flex;flex-direction:column;gap:24px;padding:0 32px 24px}.ap-tag-list{display:flex;flex-wrap:wrap;gap:12px;max-width:420px}.ap-tag{padding:11px 21px;border:1px solid var(--brand-500);border-radius:999px;background:var(--bg-card);color:var(--vp-text);font-size:12px;font-weight:700;line-height:16px}.ap-impact{padding:60px 48px 96px}.ap-impact-inner{width:min(calc(100% - 32px),1280px);margin:0 auto;display:flex;flex-direction:column;gap:80px}.ap-impact-header{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.ap-impact-title{max-width:796px;margin:0;color:var(--vp-text-soft);font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.06;letter-spacing:-.04em}.ap-impact-description{max-width:622px;margin:0;color:var(--ink-primary);font-size:18px;line-height:1.5}.ap-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ap-impact-card{min-height:210px;padding:49px 33px;border:1px solid var(--surface-tint-05);border-radius:24px;background:var(--bg-card);display:flex;flex-direction:column;gap:16px}.ap-impact-card:nth-child(3n+1){--ap-impact-icon-filter: brightness(0) saturate(100%) invert(72%) sepia(70%) saturate(1187%) hue-rotate(356deg) brightness(103%) contrast(101%)}.ap-impact-card:nth-child(3n+2){--ap-impact-icon-filter: brightness(0) saturate(100%) invert(76%) sepia(23%) saturate(1164%) hue-rotate(123deg) brightness(99%) contrast(89%)}.ap-impact-card:nth-child(3n){--ap-impact-icon-filter: brightness(0) saturate(100%) invert(84%) sepia(24%) saturate(726%) hue-rotate(8deg) brightness(101%) contrast(103%)}.ap-impact-icon-wrap{width:30px;height:30px}.ap-impact-icon{display:block;width:100%;height:100%;object-fit:contain;filter:var(--ap-impact-icon-filter)}.ap-impact-card h3{padding-top:16px;color:var(--vp-text-soft);font-size:var(--vp-type-heading-md-size);font-weight:var(--vp-type-heading-md-weight);line-height:var(--vp-type-heading-md-line)}.ap-impact-card p{color:var(--vp-text)}.ap-cta{padding-top:0;padding-bottom:96px;background:var(--vp-bg)}.ap-cta-inner{display:flex;flex-direction:column;align-items:center;gap:32px;padding:64px 50px;border-radius:12px;background:var(--bg-card);text-align:center}.ap-cta-copy{max-width:660px}.ap-cta-copy h2{color:var(--ink-secondary)}.ap-cta-copy p{color:var(--ink-primary);font-size:var(--vp-type-body-lg-size);line-height:var(--vp-type-body-lg-line)}.ap-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;width:100%}.ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 40px;border:none;border-radius:999px;font-size:var(--vp-type-heading-sm-size);font-weight:var(--vp-type-heading-sm-weight);line-height:var(--vp-type-heading-sm-line);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.ap-btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px var(--shadow-color-18)}.ap-btn-primary{background:var(--brand-500);color:var(--ink-on-brand);cursor:default}.ap-btn-secondary{border:2px solid var(--brand-500);background:transparent;color:var(--vp-text);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ap-cta-btn-primary{min-height:52px;padding:16px 40px;color:var(--bg);font-size:var(--vp-type-heading-sm-size);font-weight:var(--vp-type-heading-sm-weight);line-height:var(--vp-type-heading-sm-line);letter-spacing:0;text-transform:none}.ap-cta-btn-secondary{min-height:52px;padding:16px 40px;font-size:var(--vp-type-heading-sm-size);font-weight:var(--vp-type-heading-sm-weight);line-height:var(--vp-type-heading-sm-line);letter-spacing:0;text-transform:none}.pp{background:var(--vp-bg);color:var(--vp-text)}.pp-hero{position:relative;min-height:921px;padding:164px 0;overflow:hidden}.pp-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.pp-hero-backdrop-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2;animation:vp-drift 18s ease-in-out infinite}.pp-hero-backdrop-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#19181800,#191818e0)}.pp-hero-inner{position:relative;z-index:2;width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));min-height:593px;margin:0 auto;display:flex;align-items:flex-end}.pp-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;max-width:629px}.pp-hero-content-centered{width:100%;max-width:1138px;margin:0 auto;align-items:center;text-align:center}.pp-hero-title{display:flex;flex-direction:column;margin:0;color:var(--vp-text);font-size:clamp(48px,4.45vw,64px);font-weight:700;line-height:1.06;letter-spacing:-.04px}.pp-hero-copy{margin:0;max-width:628px;color:var(--vp-text);font-size:20px;font-weight:500;line-height:1.4}.pp-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding-top:16px;padding-left:0}.pp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:66px;padding:20px 40px;border-radius:999px;font-size:20px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.pp-btn:hover{transform:translateY(-2px);box-shadow:0 18px 30px var(--shadow-color-18)}.pp-btn-primary{border:none;background:var(--vp-accent);color:var(--vp-accent-ink)}.pp-btn-secondary{border:1px solid var(--vp-accent);background:#1c1b1b;color:#e5e2e1}.pp-hero-stage-wrap{position:absolute;top:50%;left:50%;z-index:1;width:min(1132px,calc(100% - (var(--vp-page-gutter) * 2)));transform:translate(-50%,-48%);pointer-events:none}.pp-hero-stage{display:block;width:100%;height:auto;object-fit:contain}.pp-hero-bottom-gradient{position:absolute;left:0;right:0;top:0;z-index:2;height:921px;background:linear-gradient(180deg,#13131300 29.327%,#131313);pointer-events:none}.pp-hero-device-wrap{position:absolute;top:40px;right:-48px;width:min(821px,58vw);height:615px;display:flex;align-items:center;justify-content:center;pointer-events:none}.pp-hero-device{width:100%;max-width:821px;height:615px;object-fit:contain;transform:rotate(180deg) scaleY(-1);animation:vp-float 8.5s ease-in-out infinite;will-change:transform}.pp-stats{padding:60px 0}.pp-stats-inner,.pp-feature-switcher-inner,.pp-services-inner,.pp-faq-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto}.pp-stats-inner{display:flex;flex-direction:column;gap:62px}.pp-stats-intro{display:flex;flex-direction:column;gap:8px;max-width:717px;margin:0;text-align:left}.pp-section-title{margin:0;color:var(--vp-text);font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.pp-section-subtitle{margin:0;color:var(--vp-text);font-size:20px;font-weight:500;line-height:1.4}.pp-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;margin:0}.pp-stat{display:flex;flex-direction:column;gap:8px;min-height:92px;border-left:1px solid var(--surface-tint-08);align-items:center;justify-content:center;padding-inline:24px;text-align:center}.pp-stat-value{color:var(--vp-text);font-size:64px;font-weight:700;line-height:1.06;letter-spacing:-.04px}.pp-stat-label{color:var(--vp-muted);font-size:12px;font-weight:600;line-height:16px;letter-spacing:1.2px;text-transform:uppercase}.pp-feature-switcher{padding:96px 0;background:var(--vp-bg-1)}.pp-feature-switcher-inner{width:min(calc(100% - 100px),1340px);margin:0 auto;display:flex;flex-direction:column;gap:32px;align-items:flex-start}.pp-feature-header{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%}.pp-feature-header .pp-section-title{max-width:fit-content}.pp-feature-header .pp-section-subtitle{width:min(100%,814px)}.pp-feature-switcher-body{display:flex;flex-direction:column;gap:8px;width:100%}.pp-tabs{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:6px;border-radius:999px;background:var(--vp-card)}.pp-tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;border:none;border-radius:999px;background:transparent;color:var(--vp-text-muted);font-size:18px;font-weight:400;line-height:1.5;cursor:pointer;white-space:nowrap;transition:background-color .25s ease,color .25s ease,transform .25s ease}.pp-tab:hover{transform:translateY(-1px)}.pp-tab.is-active{background:var(--vp-accent);color:var(--ink-on-brand);padding-block:8px;box-shadow:var(--vp-shadow)}.pp-feature-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;width:100%;height:474px}.pp-feature-main{position:relative;height:474px;overflow:hidden;border-radius:24px;background:var(--vp-bg-2)}.pp-feature-main-img{width:100%;height:450px;object-fit:cover;object-position:center;transition:transform .6s ease}.pp-feature-main-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 0%,var(--overlay-bg-soft) 50%,var(--overlay-bg-clear) 100%)}.pp-feature-side{display:grid;grid-template-rows:auto auto minmax(160px,1fr) auto;align-content:stretch;gap:14px;height:474px;padding:33px 32px 32px;border:1px solid var(--surface-tint-08);border-radius:24px;background:var(--vp-bg-2);transition:transform .3s ease,box-shadow .3s ease}.pp-feature-grid:hover .pp-feature-main-img{transform:scale(1.03)}.pp-feature-side:hover{transform:translateY(-4px);box-shadow:0 20px 36px var(--shadow-color-20)}.pp-feature-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#042f2e}.pp-feature-icon-wrap svg{width:24px;height:24px;stroke-width:1.8;color:var(--vp-accent)}.pp-feature-side-title{margin:0;color:var(--vp-text);font-size:24px;font-weight:700;line-height:1.33;max-width:100%}.pp-feature-side-body,.pp-feature-side-benefit{margin:0;color:var(--vp-muted);font-size:16px;font-weight:400;line-height:1.5;max-width:100%}.pp-feature-side-benefit{margin-top:auto;color:var(--vp-accent)}.pp-technology{padding:96px 0;background:var(--vp-bg-1)}.pp-technology-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),1280px);margin:0 auto;display:grid;grid-template-columns:478px minmax(0,1fr);gap:16px}.pp-technology-copy{display:flex;flex-direction:column;gap:32px}.pp-technology-title{margin:0;color:var(--vp-text-soft);font-size:48px;font-weight:800;line-height:60px;letter-spacing:-.03px}.pp-technology-body{margin:0;color:var(--vp-text);font-size:18px;font-weight:400;line-height:1.5}.pp-technology-cards{display:flex;flex-direction:column;gap:24px}.pp-tech-card{display:flex;align-items:flex-start;gap:32px;padding:48px;border:1px solid var(--surface-border-10);border-radius:24px;background:var(--vp-card);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pp-tech-card:hover{transform:translateY(-4px);box-shadow:0 22px 38px var(--shadow-color-18)}.pp-tech-card-icon{width:48px;height:48px;color:var(--vp-accent);flex-shrink:0;stroke-width:1.7}.pp-tech-card-copy{display:flex;flex-direction:column;gap:8px}.pp-tech-card-copy h3{margin:0;color:var(--vp-text-soft);font-size:24px;font-weight:700;line-height:1.33}.pp-tech-card-copy p{margin:0;color:var(--vp-text);font-size:18px;font-weight:400;line-height:1.5}.pp-services{padding:96px 0}.pp-services-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),1280px);display:flex;flex-direction:column;gap:80px}.pp-services-title{margin:0;color:var(--vp-text-soft);font-size:48px;font-weight:800;line-height:1}.pp-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pp-service-card{min-height:210px;padding:32px;border:1px solid var(--surface-border-05);border-radius:16px;background:var(--vp-bg-1);display:flex;flex-direction:column;gap:8px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pp-service-card:hover{transform:translateY(-4px);box-shadow:0 22px 38px var(--shadow-color-18)}.pp-service-card h3{margin:0;color:var(--vp-text-soft);font-size:18px;font-weight:500;line-height:28px}.pp-service-card p{margin:0;color:var(--vp-text-muted);font-size:14px;font-weight:400;line-height:20px}.pp-service-card-line{width:32px;height:32px;margin-top:auto;color:var(--vp-accent);stroke-width:1.7}.pp-faq{padding:96px 0;background:var(--vp-bg)}.pp-faq-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),1000px);margin:0 auto;display:flex;flex-direction:column;gap:16px}.pp-faq-item{width:100%;overflow:hidden;border:1px solid var(--surface-tint-08);border-radius:16px;background:var(--vp-bg-2);transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.pp-faq-item:hover{transform:translateY(-2px)}.pp-faq-content{display:flex;flex-direction:column;gap:12px;padding:33px}.pp-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.pp-faq-trigger span{color:var(--vp-text)}.pp-faq-trigger svg{width:14px;height:14px;flex-shrink:0;color:var(--vp-accent);transition:transform .18s ease;stroke-width:2}.pp-faq-item.is-open .pp-faq-trigger svg{transform:rotate(45deg)}.pp-faq-answer{margin:0;padding:0;color:var(--vp-text)}.pp-cta{position:relative;overflow:hidden;padding:96px 0;background:transparent}.pp-cta-glow{position:absolute;top:-80px;right:-80px;width:384px;height:384px;border-radius:999px;background:var(--surface-tint-10);filter:blur(32px)}.pp-cta-inner{position:relative;width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;padding:64px 50px;border-radius:12px;background:var(--vp-accent);text-align:center}.pp-cta-title{margin:0;color:var(--vp-accent-ink);font-size:clamp(32px,2.8vw,40px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.pp-cta-button{min-height:56px;padding:16px 32px;border:1px solid rgba(20,20,20,.12);border-radius:999px;background:#141414eb;box-shadow:none;color:var(--vp-accent);font-size:18px;font-weight:600;line-height:1.33;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.pp-cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px var(--shadow-color-18)}.nav-link,.nav-link-download,.tp-tab,.pp-tab,.tp-hero-body p,.tp-section-subtitle,.ap-hero-description,.ap-section-subtitle,.ap-impact-description,.pp-hero-copy,.pp-section-subtitle,.pp-technology-body,.pp-tech-card-copy p{font-size:var(--vp-type-body-lg-size);font-weight:var(--vp-type-body-lg-weight);line-height:var(--vp-type-body-lg-line);letter-spacing:var(--vp-type-body-lg-track)}.tp-btn-cta,.tp-feature-side-body,.tp-faq-answer,.page-description,.ap-section-body,.ap-cta-copy p,.pp-feature-side-body,.pp-feature-benefit-body,.pp-faq-answer{font-size:var(--vp-type-body-md-size);font-weight:var(--vp-type-body-md-weight);line-height:var(--vp-type-body-md-line);letter-spacing:var(--vp-type-body-md-track)}.ap-hero-overlay p,.ap-principle-copy p,.ap-ecosystem-column li,.pp-service-card p{font-size:var(--vp-type-body-sm-size);font-weight:var(--vp-type-body-sm-weight);line-height:var(--vp-type-body-sm-line);letter-spacing:var(--vp-type-body-sm-track)}.page-eyebrow,.ap-overline,.ap-section-kicker,.tp-stat-label,.pp-stat-label,.ap-tag,.footer-links a{font-size:var(--vp-type-label-md-size);font-weight:var(--vp-type-label-md-weight);line-height:var(--vp-type-label-md-line);letter-spacing:var(--vp-type-label-md-track)}.footer-copy{font-size:var(--vp-type-label-sm-size);font-weight:var(--vp-type-label-sm-weight);line-height:var(--vp-type-label-sm-line);letter-spacing:var(--vp-type-label-sm-track)}.tp-hero-h1{font-size:var(--vp-type-display-xl-size);font-weight:var(--vp-type-display-xl-weight);line-height:var(--vp-type-display-xl-line);letter-spacing:var(--vp-type-display-xl-track)}.tp-hero-lead,.tp-stat-value,.pp-stat-value,.pp-hero-title,.pp-cta-title{font-size:var(--vp-type-display-lg-size);font-weight:var(--vp-type-display-lg-weight);line-height:var(--vp-type-display-lg-line);letter-spacing:var(--vp-type-display-lg-track)}.page-template h2,.ap-impact-title,.ap-ecosystem-title,.pp-technology-title,.pp-services-title{font-size:var(--vp-type-display-md-size);font-weight:var(--vp-type-display-md-weight);line-height:var(--vp-type-display-md-line);letter-spacing:var(--vp-type-display-md-track)}.tp-section-title,.ap-section-title,.pp-section-title,.ap-cta-copy h2{font-size:var(--vp-type-heading-lg-size);font-weight:var(--vp-type-heading-lg-weight);line-height:var(--vp-type-heading-lg-line);letter-spacing:var(--vp-type-heading-lg-track)}.tp-feature-side-title,.tp-faq-trigger span,.ap-principle-copy h3,.ap-approach-copy h3,.ap-impact-card h3,.ap-ecosystem-column-title,.pp-feature-side-title,.pp-tech-card-copy h3,.pp-faq-trigger span{font-size:var(--vp-type-heading-md-size);font-weight:var(--vp-type-heading-md-weight);line-height:var(--vp-type-heading-md-line);letter-spacing:var(--vp-type-heading-md-track)}.ap-section-heading,.pp-btn,.pp-cta-button,.pp-feature-benefit-title,.pp-service-card h3,.placeholder-card h3{font-size:var(--vp-type-heading-sm-size);font-weight:var(--vp-type-heading-sm-weight);line-height:var(--vp-type-heading-sm-line);letter-spacing:var(--vp-type-heading-sm-track)}.ap-btn{font-size:var(--vp-type-label-md-size);font-weight:var(--vp-type-label-md-weight);line-height:var(--vp-type-label-md-line);letter-spacing:var(--vp-type-label-md-track)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media(max-width:1100px){.site-header-inner{grid-template-columns:minmax(160px,187px) minmax(0,1fr) 36px}.dp-hero{min-height:auto;grid-template-columns:1fr;gap:24px}.dp-copy{min-height:auto;padding-bottom:0}.dp-visual{min-height:auto;justify-content:center}.dp-phones{transform:none;width:min(100%,720px)}.tp-hero{min-height:auto;padding-bottom:72px}.tp-hero-inner{min-height:auto;grid-template-columns:1fr}.tp-hero-phone-wrap{justify-content:center;min-height:auto}.pp-hero{min-height:auto;padding:120px 0 88px}.pp-hero-inner{min-height:auto;align-items:flex-end}.pp-hero-content-centered{max-width:920px}.pp-hero-stage-wrap{width:min(960px,calc(100% - (var(--vp-page-gutter) * 2)));transform:translate(-50%,-44%)}.pp-hero-device-wrap{position:relative;top:auto;right:auto;width:100%;height:auto;margin-top:40px;justify-content:flex-end}.pp-hero-device{width:min(100%,680px);height:auto}.pp-stats-grid,.pp-feature-grid,.pp-services-grid,.pp-technology-inner{grid-template-columns:1fr}.pp-feature-grid,.pp-feature-main,.pp-feature-side{height:auto}.pp-feature-main-img{height:min(450px,56vw)}.ap-hero-grid,.ap-split-grid,.ap-impact-grid{grid-template-columns:1fr}.ap-hero,.ap-hero-grid{min-height:auto}.ap-hero-copy,.ap-section-heading,.ap-impact-title,.ap-impact-description{max-width:none}.ap-hero-copy{margin-right:0;padding-right:0}.ap-hero-media{min-height:520px}.ap-differentiator{min-height:auto}}@media(max-width:900px){.site-header,.site-footer{padding-block:20px}.dp{min-height:auto;padding-top:48px}.dp-hero{padding-inline:0;gap:40px}.dp-copy{gap:32px}.dp-title{max-width:10ch}.dp-badges{gap:20px}.site-header-inner{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:16px}.site-nav{display:none;grid-column:1 / -1;width:100%;justify-self:stretch;align-self:stretch;flex-direction:column;align-items:stretch;gap:12px;padding:24px;border:1px solid var(--surface-tint-08);border-radius:24px;background:var(--vp-panel);box-shadow:var(--vp-shadow)}.site-nav.is-open{display:flex}.nav-link{padding-bottom:12px;border-bottom-width:1px;border-bottom-color:var(--surface-border-10)}.nav-link.is-active{border-bottom-color:var(--vp-accent)}.nav-link-download{display:inline-flex;justify-content:center;padding-block:12px}.site-header-actions{justify-self:end}.vp-logo{justify-self:start}.mobile-nav-toggle{display:inline-flex}.tp-hero{padding-block:32px 56px}.tp-stats,.tp-trusted,.tp-features,.tp-value,.tp-faq,.page-template{padding-block:48px}.tp-band{padding-bottom:48px}.tp-stats-inner{gap:36px}.tp-stats-grid,.tp-trusted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-feature-grid{grid-template-columns:1fr;height:auto}.tp-value-grid{grid-template-columns:1fr}.tp-features-inner{width:100%}.tp-tabs{overflow-x:auto;max-width:100%}.tp-band-inner{padding:48px 24px}.tp-trusted-card{min-height:140px;padding:24px}.pp-stats,.pp-feature-switcher,.pp-technology,.pp-services,.pp-faq,.pp-cta{padding-block:48px}.pp-feature-switcher-inner{width:100%}.ap-hero,.ap-principles,.ap-split,.ap-cta{padding-bottom:48px}.ap-impact{padding-block:64px;padding-inline:24px}.ap-section-header-divider{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}.ap-divider{width:100%;margin-left:0}.ap-principles-grid,.ap-impact-grid{grid-template-columns:1fr}.ap-differentiator-copy{padding:24px 24px 20px}.pp-tabs{overflow-x:auto;max-width:100%}.pp-hero-content-centered{max-width:100%}.pp-hero-stage-wrap{width:min(820px,calc(100% - (var(--vp-page-gutter) * 2)));transform:translate(-50%,-40%)}.pp-stats-grid{width:100%;gap:24px}.pp-cta-inner{padding:48px 24px}.pp-tech-card,.pp-feature-side,.pp-service-card,.pp-faq-content{padding:24px}.pp-tech-card{flex-direction:column;gap:20px}.site-footer-inner{padding-top:48px}}@media(max-width:600px){:root{--vp-page-gutter: var(--vp-space-4)}.dp{padding-top:32px}.dp-title{font-size:56px}.dp-description{font-size:var(--vp-type-body-lg-size);line-height:var(--vp-type-body-lg-line)}.dp-badges{flex-direction:column;align-items:flex-start;gap:16px}.dp-badge-appstore,.dp-badge-googleplay{width:min(100%,236px)}.dp-phones{width:min(100%,460px)}.site-header-inner{gap:16px}.tp-features-inner,.pp-feature-switcher-inner{width:min(calc(100% - (var(--vp-page-gutter) * 2)),var(--vp-content-max))}.nav-link-download{padding-inline:20px}.tp-stats-grid{grid-template-columns:1fr;gap:20px}.tp-trusted-grid{grid-template-columns:1fr}.tp-tab{padding-inline:24px}.tp-feature-main,.tp-feature-side{height:auto}.tp-features-switcher-desktop{display:none}.tp-features-mobile-list{display:flex;flex-direction:column;gap:40px}.tp-value-title{font-size:40px}.tp-feature-main-img{height:min(450px,56vw)}.tp-feature-side,.tp-feature-mobile-side,.tp-faq-content,.pp-faq-content,.tp-value-card,.placeholder-card{padding:24px}.tp-feature-mobile-label{font-size:20px}.tp-band-btn{width:100%}.tp-band-inner{padding-inline:var(--vp-space-4)}.ap-hero-media{min-height:360px}.ap-hero-title{line-height:var(--vp-type-display-md-line)}.ap-principle-card,.ap-btn{width:100%}.ap-principle-card{padding-block:28px}.ap-cta-actions{gap:16px}.pp-btn,.pp-cta-button{width:100%}.pp-stats-grid{grid-template-columns:1fr}.pp-hero{padding:112px 0 64px}.pp-hero-title{font-size:clamp(40px,11vw,56px)}.pp-hero-copy{font-size:18px}.pp-hero-stage-wrap{width:calc(100% - (var(--vp-page-gutter) * 2));transform:translate(-50%,-34%)}.pp-hero-actions{gap:16px;padding-left:0}.placeholder-grid{grid-template-columns:1fr}.footer-links{gap:16px}.site-footer-inner{flex-direction:column;align-items:flex-start}}
