:root{--c-ink: #14181f;--c-ink-soft: #1f242d;--c-ink-muted: #4a4e57;--c-ink-subtle: #7c7f88;--c-ink-faint: rgba(20, 24, 31, .28);--c-accent: #e8541f;--c-accent-warm: #c70039;--c-accent-bright: color-mix(in srgb, var(--c-accent) 80%, #fff);--c-accent-soft: color-mix(in srgb, var(--c-accent) 13%, #fff);--c-cream: #fbf5ef;--c-cream-soft: #fcf9f5;--c-mist: #fafbfc;--c-paper: #ffffff;--c-black: #000000;--c-text: var(--c-ink-muted);--c-text-muted: var(--c-ink-subtle);--c-text-inverse: var(--c-paper);--c-link: var(--c-accent);--c-link-hover: var(--c-accent-warm);--c-border: rgba(20, 24, 31, .16);--c-border-strong: rgba(20, 24, 31, .28);--bg-page: radial-gradient(rgba(20, 24, 31, .055) 1px, transparent 1.5px) 0 0 / 24px 24px, #fafbfc;--g-accent: linear-gradient(135deg, var(--c-accent), var(--c-accent-warm));--g-dark: radial-gradient( 780px 440px at 100% 112%, color-mix(in srgb, var(--c-accent) 24%, transparent), transparent 58% ), #14181f;--g-cream: linear-gradient(180deg, var(--c-cream), #fbf5ef00);--g-soft: linear-gradient(180deg, #fbf5ef 0%, #fafbfc 40%);--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-text: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-sans: var(--font-text);--font-serif: var(--font-display);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: clamp(3rem, 1.35rem + 6vw, 5.5rem);--fs-h1: clamp(2.6rem, 1.6rem + 3.6vw, 4.25rem);--fs-h2: clamp(1.7rem, 1.3rem + 1.6vw, 2.5rem);--fs-h3: clamp(1.4rem, 1.15rem + .9vw, 1.875rem);--fs-h4: 1.5rem;--fs-h5: 1.25rem;--fs-cta: clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--fs-quote: clamp(1.4rem, 1.1rem + 1.4vw, 2.125rem);--fs-stat: clamp(2.2rem, 1.8rem + 1.4vw, 2.875rem);--fs-eyebrow: .78rem;--fs-body: .9375rem;--fs-small: .875rem;--fs-micro: .75rem;--lh-tight: 1.02;--lh-snug: 1.15;--lh-body: 1.6;--lh-loose: 1.75;--ls-h1: -.03em;--ls-h2: -.025em;--ls-eyebrow: 2px;--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--container-max: 1200px;--container-narrow: 880px;--container-wide: 1440px;--container-pad: clamp(1rem, 1vw + .75rem, 1.75rem);--section-py: clamp(3.5rem, 4vw + 1.75rem, 4.75rem);--section-py-sm: clamp(2rem, 2vw + 1.5rem, 3.5rem);--r-sm: 7px;--r-md: 7px;--r-lg: 7px;--r-xl: 7px;--r-frame: 12px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(20, 24, 31, .05);--sh-2: 0 8px 24px rgba(20, 24, 31, .07);--sh-3: 0 24px 52px -22px rgba(20, 28, 48, .3);--sh-accent: 0 8px 20px -10px color-mix(in srgb, var(--c-accent) 70%, transparent);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--d-fast: .12s;--d-base: .22s;--d-slow: .42s;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--c-accent) 30%, transparent)}@media(prefers-reduced-motion:reduce){:root{--d-fast: .01ms;--d-base: .01ms;--d-slow: .01ms}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Font Awesome 6 Pro 300";font-display:swap;font-weight:300;font-style:normal;src:url(/fonts/Font-Awesome-6-Pro-Light-300.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Pro 400";font-display:swap;font-weight:400;font-style:normal;src:url(/fonts/Font-Awesome-6-Pro-Regular-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Pro Solid 900";font-display:swap;font-weight:900;font-style:normal;src:url(/fonts/Font-Awesome-6-Pro-Solid-900.woff2) format("woff2")}.fa,.fa-light,.fa-regular,.fa-solid,[data-fa]{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;speak:none}.fa-light,[data-fa-weight=light]{font-family:"Font Awesome 6 Pro 300",sans-serif;font-weight:300}.fa-regular,[data-fa-weight=regular]{font-family:"Font Awesome 6 Pro 400",sans-serif;font-weight:400}.fa-solid,[data-fa-weight=solid]{font-family:"Font Awesome 6 Pro Solid 900",sans-serif;font-weight:900}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:left}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}[hidden]{display:none!important}html{color-scheme:light;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--bg-page);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration-thickness:.5px;text-underline-offset:.25em;min-height:100vh}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:var(--sp-4);left:var(--sp-4);z-index:9999;width:auto;height:auto;margin:0;padding:var(--sp-2) var(--sp-4);overflow:visible;clip:auto;white-space:normal;background:var(--c-paper);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-sm);font-weight:var(--fw-semibold);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--c-ink);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0 0 var(--sp-4);letter-spacing:-.025em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}h5{font-size:var(--fs-h5);line-height:var(--lh-snug);font-weight:var(--fw-medium)}h6{font-family:var(--font-text);font-size:.875rem;line-height:var(--lh-snug);letter-spacing:1.4px;text-transform:uppercase;color:var(--c-ink);font-weight:var(--fw-bold)}p{margin:0 0 var(--sp-4);max-width:72ch}.lead{font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);line-height:1.65;color:var(--c-ink-muted)}a{color:var(--c-link);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--d-base) var(--ease),border-color var(--d-base) var(--ease)}a:hover{color:var(--c-link-hover);border-bottom-color:currentColor}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}hr{border:0;border-top:1px solid var(--c-border);margin:var(--sp-6) 0}blockquote{margin:var(--sp-5) 0;padding:var(--sp-2) var(--sp-5);background:transparent;border-left:2px solid var(--c-accent);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:1.2rem;letter-spacing:-.01em;color:var(--c-ink)}ul,ol{margin:0 0 var(--sp-4);padding-left:1.5rem}li{margin-bottom:var(--sp-2)}strong,b{font-weight:var(--fw-semibold);color:var(--c-ink)}img,svg,video{max-width:100%;height:auto;display:block}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}code{background:var(--c-cream);padding:.1em .35em;border-radius:4px}pre{background:var(--c-cream);padding:var(--sp-4);border-radius:var(--r-md);overflow-x:auto;margin:var(--sp-4) 0}table{width:100%;border-collapse:collapse;margin:var(--sp-4) 0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container.narrow{max-width:var(--container-narrow)}.container.wide{max-width:var(--container-wide)}.section{padding-block:var(--section-py)}.section.tight{padding-block:var(--section-py-sm)}.section.on-cream,.section.on-mist{background:var(--c-paper);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.section.on-ink{background:var(--g-dark);color:var(--c-cream)}.section.on-ink h1,.section.on-ink h2,.section.on-ink h3,.section.on-ink h4,.section.on-ink h5{color:var(--c-cream)}.section.on-ink a{color:var(--c-accent-bright)}.section.on-ink .lead,.band-ink .lead{color:#ffffffb8}.eyebrow{color:var(--c-ink);font-family:var(--font-text);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);margin:0 0 var(--sp-3);text-transform:uppercase}.on-ink .eyebrow,.hero .eyebrow{color:var(--c-accent-bright)}.hero{position:relative;overflow:hidden;background:var(--g-dark);color:var(--c-cream);padding-block:clamp(6.5rem,8vw + 3rem,11rem) clamp(4rem,5vw + 2rem,7rem)}.hero h1,.hero h2,.hero h3{color:var(--c-paper)}.hero .lead{color:color-mix(in srgb,var(--c-cream) 82%,transparent)}.hero__grid,.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.hero__copy,.section-copy{max-width:680px}.hero__actions,.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.hero__note{color:color-mix(in srgb,var(--c-cream) 70%,transparent);font-size:.95rem;margin-top:var(--sp-5)}.grid{display:grid;gap:var(--sp-4)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-lg);color:var(--c-ink);padding:var(--sp-5)}.card.dark{background:color-mix(in srgb,var(--c-ink-soft) 78%,transparent);border-color:color-mix(in srgb,var(--c-cream) 14%,transparent);color:var(--c-cream)}.card.dark h3,.card.dark h4{color:var(--c-paper)}.card p:last-child,.section-copy p:last-child{margin-bottom:0}.icon-pill{align-items:center;background:transparent;border:1px solid var(--c-border);border-radius:var(--r-sm);color:var(--c-accent);display:inline-flex;font-weight:var(--fw-bold);font-size:var(--fs-small);height:2.875rem;justify-content:center;margin-bottom:var(--sp-4);min-width:2.875rem;padding-inline:.6rem}.visual-frame{position:relative;overflow:hidden;min-height:320px;border-radius:var(--r-xl);border:1px solid color-mix(in srgb,var(--c-paper) 18%,transparent);background:linear-gradient(135deg,#ffffff1f,#ffffff08),#ffffff14;box-shadow:var(--sh-3);padding:var(--sp-5)}.visual-frame.light{background:var(--c-paper);border-color:var(--c-border)}.mock-window{background:var(--c-paper);border-radius:var(--r-lg);box-shadow:var(--sh-3);color:var(--c-ink);overflow:hidden}.mock-window__bar{align-items:center;background:var(--c-mist);border-bottom:1px solid var(--c-border);display:flex;gap:.4rem;padding:.75rem 1rem}.mock-window__dot{background:var(--c-ink-faint);border-radius:50%;height:.7rem;width:.7rem}.mock-window__body{display:grid;gap:var(--sp-4);padding:var(--sp-5)}.node-map{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.node{background:var(--c-cream-soft);border:1px solid var(--c-border);border-radius:var(--r-md);min-height:76px;padding:var(--sp-3)}.node:nth-child(2),.node:nth-child(5){background:var(--c-accent-soft);border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-border))}.stat-row{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat{background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-5)}.stat__number{color:var(--c-accent);display:block;font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--fw-bold);letter-spacing:-.022em;line-height:.95}.table-wrap{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow-x:auto;background:var(--c-paper);box-shadow:var(--sh-1)}.comparison-table,.pricing-table{border-collapse:collapse;min-width:720px;width:100%}.comparison-table th,.comparison-table td,.pricing-table th,.pricing-table td{border-bottom:1px solid var(--c-border);padding:1rem;text-align:left;vertical-align:top}.comparison-table th,.pricing-table th{background:color-mix(in srgb,var(--c-accent) 5%,#fff);color:var(--c-ink);font-weight:var(--fw-bold)}.comparison-table tr:last-child td,.pricing-table tr:last-child td{border-bottom:0}.pill-list{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0}.pill-list li{background:var(--c-cream-soft);border:1px solid var(--c-border);border-radius:var(--r-pill);margin:0;padding:.45rem .75rem}@media(max-width:900px){.hero__grid,.split{grid-template-columns:1fr}.grid.three,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hero{padding-block:5.5rem 3.5rem}.hero__actions,.actions{align-items:stretch;flex-direction:column}.hero__actions>*,.actions>*{width:100%}.grid.three,.grid.four,.grid.auto{grid-template-columns:1fr}.visual-frame{min-height:240px;padding:var(--sp-4)}.node-map{grid-template-columns:1fr}}.band-ink{background:var(--g-dark);color:#ffffffb8}.band-ink h1,.band-ink h2,.band-ink h3,.band-ink h4,.band-ink h5{color:#fff}.band-ink .eyebrow{color:var(--c-accent-bright)}.panel-ink{background:var(--g-dark);border-radius:var(--r-sm);color:#ffffffb8}.panel-ink h2,.panel-ink h3{color:#fff}.panel-ink .eyebrow{color:var(--c-accent-bright)}.link-arrow{color:var(--c-accent);font-family:var(--font-text);font-size:.9rem;font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:7px;border:0}.link-arrow:after{content:"→";transition:transform var(--d-base) var(--ease)}.link-arrow:hover{color:var(--c-accent-warm);border:0}.link-arrow:hover:after{transform:translate(3px)}.band-ink .link-arrow,.panel-ink .link-arrow{color:var(--c-accent-bright)}.frame-shot{border-radius:var(--r-frame);overflow:hidden;border:1px solid rgba(20,28,48,.08);box-shadow:var(--sh-3);line-height:0}.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}.prose{font-size:1rem;line-height:var(--lh-loose)}.prose h2{font-size:1.75rem;margin-top:var(--sp-7)}.prose h3{font-size:1.375rem;margin-top:var(--sp-6)}.prose p,.prose ul,.prose ol{max-width:68ch}.prose blockquote{font-size:1.25rem}.prose a{border-bottom:1px solid color-mix(in srgb,var(--c-accent) 40%,transparent)}.prose a:hover{border-bottom-color:currentColor}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-text);font-weight:var(--fw-semibold);line-height:1.1;border-radius:var(--r-sm);border:1px solid transparent;padding:.8rem 1.2rem;cursor:pointer;text-align:center;transition:background var(--d-base) var(--ease),color var(--d-base) var(--ease),border-color var(--d-base) var(--ease),transform var(--d-fast) var(--ease),box-shadow var(--d-base) var(--ease);text-decoration:none;white-space:nowrap}.btn[data-astro-cid-vnzlvqnm]:active{transform:translateY(1px)}.btn--sm[data-astro-cid-vnzlvqnm]{padding:8px 15px;font-size:.8125rem;gap:6px}.btn--md[data-astro-cid-vnzlvqnm]{padding:13px 22px;font-size:.9375rem;gap:8px}.btn--lg[data-astro-cid-vnzlvqnm]{padding:16px 30px;font-size:1.03rem;gap:9px}.btn--primary[data-astro-cid-vnzlvqnm]{color:#fff;background-image:linear-gradient(90deg,var(--c-accent),var(--c-accent-warm),var(--c-accent));background-size:200% auto;background-position:0% center;box-shadow:var(--sh-accent);border-color:transparent;transition:background-position .55s ease,transform var(--d-fast) var(--ease),box-shadow var(--d-base) var(--ease)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background-position:-100% center;color:#fff}.btn--secondary[data-astro-cid-vnzlvqnm]{color:var(--c-paper);background:transparent;border-color:#fff6}.btn--secondary[data-astro-cid-vnzlvqnm]:hover{color:var(--c-paper);background:#ffffff14;border-color:#fff9}.btn--ghost[data-astro-cid-vnzlvqnm]{color:var(--c-ink);background:transparent;border-color:var(--c-ink)}.btn--ghost[data-astro-cid-vnzlvqnm]:hover{color:var(--c-ink);background:color-mix(in srgb,var(--c-ink) 6%,transparent);border-color:var(--c-ink)}.btn--clear[data-astro-cid-vnzlvqnm]{color:var(--c-ink-soft);background:transparent;border-color:var(--c-border-strong)}.btn--clear[data-astro-cid-vnzlvqnm]:hover{color:var(--c-accent);border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent-soft) 40%,transparent)}.btn--dark[data-astro-cid-vnzlvqnm]{color:var(--c-paper);background:var(--c-ink);border-color:var(--c-ink)}.btn--dark[data-astro-cid-vnzlvqnm]:hover{color:var(--c-paper);background:var(--c-ink-soft);border-color:var(--c-ink-soft)}.btn--arrow[data-astro-cid-vnzlvqnm] .btn__arrow[data-astro-cid-vnzlvqnm]{transition:transform var(--d-base) var(--ease);display:inline-block}.btn--arrow[data-astro-cid-vnzlvqnm]:hover .btn__arrow[data-astro-cid-vnzlvqnm]{transform:translate(3px)}.nav[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--c-mist) 90%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--c-border)}.nav__inner[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:74px;gap:var(--sp-5)}.nav__brand[data-astro-cid-5blmo7yk]{display:inline-flex;align-items:center;flex-shrink:0;border:0}.nav__brand[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{height:28px;width:auto}.nav__menu[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--sp-4);flex:1;justify-content:flex-end}.nav__links[data-astro-cid-5blmo7yk]{list-style:none;display:flex;align-items:center;gap:.35rem;padding:0;margin:0}.nav__item[data-astro-cid-5blmo7yk],.nav__dd[data-astro-cid-5blmo7yk]{position:relative}.nav__dd[data-astro-cid-5blmo7yk] summary[data-astro-cid-5blmo7yk]{list-style:none}.nav__dd[data-astro-cid-5blmo7yk] summary[data-astro-cid-5blmo7yk]::-webkit-details-marker{display:none}.nav__button[data-astro-cid-5blmo7yk],.nav__link[data-astro-cid-5blmo7yk]{appearance:none;background:transparent;border:0;font-family:var(--font-text);font-size:.875rem;font-weight:var(--fw-medium);color:var(--c-ink-muted);padding:.5rem .7rem;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;transition:color var(--d-base) var(--ease),background var(--d-base) var(--ease)}.nav__button[data-astro-cid-5blmo7yk]:hover,.nav__link[data-astro-cid-5blmo7yk]:hover,.nav__button[data-astro-cid-5blmo7yk]:focus-visible,.nav__link[data-astro-cid-5blmo7yk]:focus-visible{color:var(--c-accent)}.nav__button[data-astro-cid-5blmo7yk].is-active,.nav__link[data-astro-cid-5blmo7yk].is-active{color:var(--c-ink);background:color-mix(in srgb,var(--c-ink) 5%,transparent)}.nav__chev[data-astro-cid-5blmo7yk]{font-size:.65em;transition:transform var(--d-base) var(--ease);opacity:.65}.nav__dd[data-astro-cid-5blmo7yk][open] .nav__chev[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.nav__dropdown[data-astro-cid-5blmo7yk]{position:absolute;top:calc(100% + .4rem);left:0;min-width:330px;background:var(--c-paper);border-radius:var(--r-sm);box-shadow:var(--sh-3);border:1px solid var(--c-border);padding:var(--sp-2);z-index:110}.nav__dropdown[data-astro-cid-5blmo7yk]:before{content:"";position:absolute;top:-.55rem;left:0;right:0;height:.55rem}.nav__dropdown--wide[data-astro-cid-5blmo7yk]{min-width:620px}.nav__dropdown--right[data-astro-cid-5blmo7yk]{left:auto;right:0}.nav__dropdown-list[data-astro-cid-5blmo7yk]{list-style:none;padding:0;margin:0}.nav__dropdown-list--cols[data-astro-cid-5blmo7yk]{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sp-2)}.nav__dropdown-featured[data-astro-cid-5blmo7yk]{grid-column:1 / -1;border-top:1px solid var(--c-border);margin-top:var(--sp-2);padding-top:var(--sp-1)}.nav__dropdown-link[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border-radius:var(--r-sm);color:var(--c-ink);border:0}.nav__dropdown-link[data-astro-cid-5blmo7yk]:hover,.nav__dropdown-link[data-astro-cid-5blmo7yk]:focus-visible{background:color-mix(in srgb,var(--c-ink) 4%,transparent);color:var(--c-ink);border:0}.nav__dropdown-title[data-astro-cid-5blmo7yk]{font-size:.875rem;font-weight:var(--fw-semibold)}.nav__dropdown-title[data-astro-cid-5blmo7yk].is-featured{font-weight:var(--fw-bold);color:var(--c-accent)}.nav__dropdown-desc[data-astro-cid-5blmo7yk]{font-size:.78rem;color:var(--c-ink-subtle);font-weight:var(--fw-regular);line-height:1.35}.nav__cta[data-astro-cid-5blmo7yk]{display:flex;gap:var(--sp-3);align-items:center;flex-shrink:0}.nav__start-free[data-astro-cid-5blmo7yk]{font-family:var(--font-text);font-size:.875rem;font-weight:var(--fw-semibold);color:var(--c-ink);padding-left:var(--sp-3);border-left:1px solid var(--c-border);border-bottom:0;white-space:nowrap}.nav__start-free[data-astro-cid-5blmo7yk]:hover{color:var(--c-accent);border-bottom:0}.nav__mobile-cta[data-astro-cid-5blmo7yk]{display:none;border:0;border-radius:var(--r-sm);background:var(--g-accent);color:#fff;font-size:.85rem;font-weight:var(--fw-bold);padding:.55rem .85rem}.nav__toggle-input[data-astro-cid-5blmo7yk]{display:none}.nav__toggle[data-astro-cid-5blmo7yk]{display:none;width:40px;height:40px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:var(--r-sm)}.nav__toggle-bar[data-astro-cid-5blmo7yk]{display:block;width:22px;height:2px;background:var(--c-ink);border-radius:2px;transition:all var(--d-base) var(--ease)}@media(max-width:991px){.nav__inner[data-astro-cid-5blmo7yk]{gap:var(--sp-3);height:62px}.nav__mobile-cta[data-astro-cid-5blmo7yk]{display:inline-flex;margin-left:auto}.nav__toggle[data-astro-cid-5blmo7yk]{display:flex}.nav__menu[data-astro-cid-5blmo7yk]{position:fixed;inset:62px 0 0;background:var(--c-mist);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--sp-5) var(--container-pad) var(--sp-7);gap:var(--sp-5);overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform var(--d-base) var(--ease),visibility 0s var(--d-base);border-top:1px solid var(--c-border)}.nav__toggle-input[data-astro-cid-5blmo7yk]:checked~.nav__menu[data-astro-cid-5blmo7yk]{transform:translate(0);visibility:visible;transition:transform var(--d-base) var(--ease),visibility 0s}.nav__toggle-input[data-astro-cid-5blmo7yk]:checked~.nav__toggle[data-astro-cid-5blmo7yk] .nav__toggle-bar[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle-input[data-astro-cid-5blmo7yk]:checked~.nav__toggle[data-astro-cid-5blmo7yk] .nav__toggle-bar[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.nav__toggle-input[data-astro-cid-5blmo7yk]:checked~.nav__toggle[data-astro-cid-5blmo7yk] .nav__toggle-bar[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__links[data-astro-cid-5blmo7yk]{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.nav__item[data-astro-cid-5blmo7yk]{border-bottom:1px solid var(--c-border);padding-bottom:var(--sp-2)}.nav__button[data-astro-cid-5blmo7yk],.nav__link[data-astro-cid-5blmo7yk]{width:100%;padding:.75rem .25rem;font-size:1.05rem;justify-content:space-between}.nav__dropdown[data-astro-cid-5blmo7yk]{position:static;box-shadow:none;border:0;padding:0 0 var(--sp-2) var(--sp-3);min-width:0;background:transparent}.nav__dropdown-list--cols[data-astro-cid-5blmo7yk]{grid-template-columns:1fr}.nav__dropdown-featured[data-astro-cid-5blmo7yk]{margin-top:var(--sp-1)}.nav__cta[data-astro-cid-5blmo7yk]{flex-direction:column;align-items:stretch}.nav__start-free[data-astro-cid-5blmo7yk]{border-left:0;padding:.75rem .25rem;text-align:center;background:var(--g-accent);color:#fff;border-radius:var(--r-sm);font-weight:var(--fw-bold)}.nav__start-free[data-astro-cid-5blmo7yk]:hover{color:#fff}}.footer[data-astro-cid-sz7xmlte]{background:var(--g-dark);color:#ffffffb8;padding-block:clamp(3rem,4vw + 1.5rem,4.5rem) 2.5rem}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-7)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1.9fr minmax(0,1fr) minmax(0,1fr);gap:var(--sp-6)}.footer__col[data-astro-cid-sz7xmlte].footer__col--platform ul[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-5);grid-auto-flow:column;grid-template-rows:repeat(6,auto)}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#fff9;font-size:.875rem;line-height:1.6;margin:var(--sp-4) 0 0;max-width:280px}.footer__cta[data-astro-cid-sz7xmlte]{margin-top:var(--sp-5)}.footer__logo[data-astro-cid-sz7xmlte]{height:24px;width:auto;filter:brightness(0) invert(1);opacity:.95}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-text);color:#ffffff80;font-size:.75rem;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:var(--sp-4);font-weight:var(--fw-bold)}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.footer__col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd1;font-size:.875rem;border:0}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].is-featured{font-weight:var(--fw-bold);color:var(--c-accent-bright)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;justify-content:space-between;padding-top:var(--sp-5);border-top:1px solid rgba(255,255,255,.14)}.footer__meta[data-astro-cid-sz7xmlte]{color:#ffffff8c;font-size:.82rem;margin:0}.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffff8c;border:0}.footer__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-4)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffff8c;font-size:.82rem;border:0}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:900px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__col--platform[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:560px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__col[data-astro-cid-sz7xmlte].footer__col--platform ul[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none}}
