.landing-page{--lp-bg: #ffffff;--lp-surface: #ffffff;--lp-surface-alt: #f3f3f3;--lp-surface-ultralight: #f7f7f7;--lp-fg: #060b14;--lp-fg-muted: #51545b;--lp-fg-mid: #6a6d72;--lp-fg-placeholder: #828589;--lp-primary-100: #cdced0;--lp-border: #e6e7e7;--lp-border-strong: #b4b6b8;--lp-dark: #060b14;--lp-dark-bg: #2b313b;--lp-dark-bg-soft: #343b46;--lp-dark-fg: #ffffff;--lp-dark-soft: #1f232c;--lp-dark-muted: rgba(255, 255, 255, .9);--lp-accent: #2db28e;--lp-accent-strong: #279e7e;--lp-accent-dark: #1f8268;--lp-accent-fg: #060b14;--lp-accent-on: #1f232c;--lp-accent-soft: rgba(45, 178, 142, .16);--lp-green: #00d29a;--lp-green-strong: #00bd8a;--lp-green-dark: #00a276;--lp-green-fg: #060b14;--lp-green-soft: rgba(0, 210, 154, .2);--lp-folder: #d6cdb6;--lp-folder-edge: #b9ad8b;--lp-radius: 16px;--lp-radius-lg: 24px;--lp-radius-xl: 32px;--lp-radius-pill: 100px;--lp-shadow-sm: 0 2px 8px rgba(6, 11, 20, .05);--lp-shadow: 0 8px 28px rgba(6, 11, 20, .07);--lp-shadow-lg: 0 20px 60px rgba(6, 11, 20, .1);--lp-card-shadow: 0px -1px 16px -4px rgba(6, 11, 20, .06), 0px 12px 16px -4px rgba(6, 11, 20, .06), 0px 4px 6px -2px rgba(6, 11, 20, .03);--lp-shadow-card: 0px 2px 6px -2px rgba(6, 11, 20, .06), 0px 14px 24px -6px rgba(6, 11, 20, .13), 0px 4px 10px -2px rgba(6, 11, 20, .05);--lp-card-frame: rgba(255, 255, 255, .65);--lp-content-max: 1200px;--lp-gutter: clamp(20px, 8.3vw, 120px);--lp-header-height: 104px;--lp-font-display: "Roboto Flex", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lp-font-body: "Roboto Flex", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lp-font-ui: "Inter", "Roboto Flex", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:relative;overflow-x:clip;min-height:100vh;background:var(--lp-bg);color:var(--lp-fg);font-family:var(--lp-font-display);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-feature-settings:"kern","ss01","ss02";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{letter-spacing:normal}.landing-page__skip{position:absolute;left:-9999px;top:12px;z-index:9999;padding:8px 14px;border-radius:10px;background:var(--lp-surface);border:1px solid var(--lp-border);color:var(--lp-fg);font-size:14px;text-decoration:none}.landing-page__skip:focus{left:12px}.landing-page__main{position:relative;z-index:1}.landing-page__main section[id]{scroll-margin-top:calc(var(--lp-header-height) + 48px)}.landing-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--lp-font-display);font-size:16px;font-weight:600;line-height:1.4;padding:12px 20px;height:46px;border-radius:var(--lp-radius-pill);border:1.5px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s;text-decoration:none;white-space:nowrap}.landing-page__btn:active{transform:translateY(1px)}.landing-page__btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.landing-page__btn{transition:none}}.landing-page__btn--lg{font-size:20px;padding:12px 24px;height:56px}.landing-page__btn--dark{background:var(--lp-dark-bg);color:var(--lp-dark-fg);border-color:var(--lp-dark-bg)}.landing-page__btn--dark:hover,.landing-page__btn--accent{background:var(--lp-accent);color:#fff;border-color:var(--lp-accent)}.landing-page__btn--accent:hover{background:var(--lp-dark-bg);color:#fff;border-color:var(--lp-dark-bg)}.landing-page__btn--outline{background:transparent;color:var(--lp-fg);border-color:var(--lp-dark-bg)}.landing-page__btn--outline:hover{background:var(--lp-dark-bg);color:var(--lp-dark-fg);border-color:var(--lp-dark-bg)}.landing-page__btn--ghost{background:transparent;color:var(--lp-fg);border-color:transparent;font-weight:500}.landing-page__btn--ghost:hover{color:var(--lp-accent);background:transparent}*,*:before,*:after{box-sizing:border-box}body{margin:0}.landing-page__framed-card{position:relative;box-shadow:var(--lp-card-shadow)}.landing-page__framed-card:before{content:"";position:absolute;inset:-12px;z-index:-1;background:var(--lp-card-frame);border-radius:calc(var(--lp-framed-radius) + 12px);box-shadow:var(--lp-shadow-card)}.landing-page__hero-title-soft{display:block}.landing-page__smart-title-soft,.landing-page__practice-title-soft,.landing-page__team-title-soft,.landing-page__global-title-soft{display:block;font-weight:300;color:var(--lp-fg)}.landing-page__analysis-title-soft{font-weight:300;color:var(--lp-fg)}.landing-page__pricing-title-soft{display:inline;font-weight:300;color:var(--lp-fg)}.landing-page__main section[id]{scroll-margin-top:116px}.landing-page__smart-stats,.landing-page__team-features{list-style:none;margin:0;padding:0}.landing-page__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}
