.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-fluid-l-xl);align-items:start}.about__image[data-astro-cid-v2cbyr3p]{border-radius:var(--radius-l);overflow:hidden;border:1px solid var(--color-line);line-height:0}.about__image[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{inline-size:100%;filter:brightness(.88) saturate(.85)}.recognition[data-astro-cid-v2cbyr3p]{margin-block-start:var(--space-fluid-m);padding:var(--space-fluid-s-m);border:1px solid var(--color-green-500-edge-faint);border-radius:var(--radius-s);background:var(--color-brand-ghost);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-fluid-s)}.recognition__title[data-astro-cid-v2cbyr3p]{font-family:var(--ff-display);font-size:var(--fs-medium);font-weight:600;letter-spacing:.01em}.recognition__sub[data-astro-cid-v2cbyr3p]{font-size:calc(var(--fs-small) * .9);color:var(--color-text-secondary);margin-block-start:var(--space-fluid-2xs);letter-spacing:.02em}.recognition__pills[data-astro-cid-v2cbyr3p]{display:flex;gap:var(--space-fluid-2xs);flex-wrap:wrap;margin-block-start:var(--space-fluid-xs)}.recognition__pill[data-astro-cid-v2cbyr3p]{padding:var(--space-fluid-2xs) var(--space-fluid-xs);border:1px solid var(--color-green-500-edge-soft);border-radius:1rem;font-size:var(--fs-small);font-weight:600;color:var(--color-brand);background:var(--color-green-500-tint);letter-spacing:.02em}.recognition__qr[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;align-items:center;gap:var(--space-fluid-2xs);flex-shrink:0;margin-inline:auto}.recognition__qr[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{inline-size:6.875rem;block-size:6.875rem;border-radius:.625rem;border:2px solid var(--color-brand);padding:var(--space-fluid-2xs);background:var(--color-text-highlight);transition:transform .2s}.recognition__qr[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]:hover{transform:scale(1.05)}.recognition__qr-id[data-astro-cid-v2cbyr3p]{font-size:var(--fs-small);font-weight:600;color:var(--color-brand);letter-spacing:.03em}.recognition__qr-id--small[data-astro-cid-v2cbyr3p]{font-size:calc(var(--fs-small) * .9)}.recognition__qr-hint[data-astro-cid-v2cbyr3p]{font-size:calc(var(--fs-small) * .85);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase}@media(max-width:48rem){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about__image[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{max-block-size:20rem;object-fit:cover}.recognition[data-astro-cid-v2cbyr3p]{flex-direction:column}.recognition__qr[data-astro-cid-v2cbyr3p]{margin:0}}.cta[data-astro-cid-3dyr47cn]{background:var(--color-brand);padding:var(--space-fluid-m-2xl) var(--gutter);text-align:center}.cta[data-astro-cid-3dyr47cn] h2[data-astro-cid-3dyr47cn]{font-family:var(--ff-display);font-size:var(--fs-fluid-2);font-weight:700;letter-spacing:-.01em;color:var(--color-text-highlight);margin-block-end:var(--space-fluid-xs)}.cta[data-astro-cid-3dyr47cn] p[data-astro-cid-3dyr47cn]{font-size:var(--fs-fluid-0);color:var(--color-white-ghost);margin-block-end:var(--space-fluid-l)}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-block-size:100vh;min-block-size:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-fluid-l-xl) var(--space-fluid-m-l);overflow:hidden}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-image:url(/product1.jpg);background-size:cover;background-position:center;filter:brightness(.18) saturate(.6);z-index:0}.hero__overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--color-background) 100%);z-index:1}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;max-width:48.75rem;margin-block-start:calc(var(--nav-height) / 2)}.hero__logo[data-astro-cid-bbe6dxrz]{margin-block-end:var(--space-fluid-m)}.hero__logo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{inline-size:clamp(8.75rem,7rem + 12vw,16.25rem);margin-inline:auto}.hero__logo-sub[data-astro-cid-bbe6dxrz]{font-family:var(--ff-display);font-size:var(--fs-large);font-weight:500;letter-spacing:.35em;text-indent:.35em;text-transform:uppercase;margin-block-start:var(--space-fluid-xs)}.hero__tag[data-astro-cid-bbe6dxrz]{display:inline-block;font-size:var(--fs-small);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand);background:var(--color-brand-soft);border:1px solid var(--color-brand-line);padding:var(--space-fluid-2xs) var(--space-fluid-s);border-radius:var(--radius-pill);margin-block-end:var(--space-fluid-m)}.hero__title[data-astro-cid-bbe6dxrz]{font-family:var(--ff-display);font-size:var(--fs-fluid-4);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-block-end:var(--space-fluid-s-m)}.hero__title[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:var(--color-brand)}.hero__body[data-astro-cid-bbe6dxrz]{font-size:var(--fs-fluid-0);line-height:1.75;color:var(--color-text-secondary);max-width:32.5rem;margin:0 auto var(--space-fluid-l)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-fluid-xs);justify-content:center;flex-wrap:wrap}.products-grid[data-astro-cid-qnwxz4mj]{--grid-min: 20rem;--grid-gap: var(--space-fluid-s)}.product-card[data-astro-cid-qnwxz4mj]{position:relative;overflow:hidden;border-radius:var(--radius-l);aspect-ratio:4 / 3;background:var(--color-surface);border:1px solid var(--color-line);transition:transform .25s}.product-card[data-astro-cid-qnwxz4mj]:hover{transform:scale(1.02)}.product-card[data-astro-cid-qnwxz4mj] img[data-astro-cid-qnwxz4mj]{inline-size:100%;block-size:100%;object-fit:cover;filter:brightness(.65) saturate(.75);transition:filter .3s}.product-card[data-astro-cid-qnwxz4mj]:hover img[data-astro-cid-qnwxz4mj]{filter:brightness(.8) saturate(.9)}.product-card__label[data-astro-cid-qnwxz4mj]{position:absolute;inset-block-start:0;inset-inline-end:0;padding:var(--space-fluid-s) var(--space-fluid-s) var(--space-fluid-m) var(--space-fluid-m);background:linear-gradient(to bottom left,rgba(0,0,0,.82),transparent);text-align:right}.product-card__label[data-astro-cid-qnwxz4mj] h3[data-astro-cid-qnwxz4mj]{font-family:var(--ff-display);font-size:var(--fs-fluid-1);font-weight:600;color:var(--color-text-highlight);margin-block-end:var(--space-fluid-2xs)}.product-card__label[data-astro-cid-qnwxz4mj] p[data-astro-cid-qnwxz4mj]{font-size:var(--fs-small);color:var(--color-white-faint)}.product-card__tag[data-astro-cid-qnwxz4mj]{position:absolute;inset-block-end:var(--space-fluid-s);inset-inline-end:var(--space-fluid-s);font-size:calc(var(--fs-small) * .85);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-highlight);background:var(--color-brand);padding:var(--space-fluid-2xs) var(--space-fluid-xs);border-radius:.75rem}.services-grid[data-astro-cid-g5jplrhu]{--mouse-x: 50%;--mouse-y: 50%}.service-card[data-astro-cid-g5jplrhu]{position:relative;background:linear-gradient(135deg,rgba(232,237,242,.03),transparent 45%),var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-s);padding:var(--space-fluid-m);transition:border-color .25s,transform .2s}.service-card[data-astro-cid-g5jplrhu]:before,.service-card[data-astro-cid-g5jplrhu]:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .5s;pointer-events:none}.service-card[data-astro-cid-g5jplrhu]:before{background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),rgba(0,184,85,.08),transparent 45%)}.service-card[data-astro-cid-g5jplrhu]:after{padding:1px;background:radial-gradient(320px circle at var(--mouse-x) var(--mouse-y),rgba(0,184,85,.5),transparent 45%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.service-card[data-astro-cid-g5jplrhu]:hover{border-color:var(--color-brand-line);transform:translateY(-3px)}.service-card[data-astro-cid-g5jplrhu]:hover:before,.service-card[data-astro-cid-g5jplrhu]:hover:after{opacity:1}.service-card__num[data-astro-cid-g5jplrhu]{font-family:var(--ff-display);font-size:var(--fs-small);font-weight:500;letter-spacing:.16em;color:var(--color-brand);margin-block-end:var(--space-fluid-s)}.service-card__title[data-astro-cid-g5jplrhu]{font-family:var(--ff-display);font-size:var(--fs-large);font-weight:600;letter-spacing:.01em;margin-block-end:var(--space-fluid-xs)}.service-card__body[data-astro-cid-g5jplrhu]{font-size:calc(var(--fs-small) * 1.15);line-height:1.65;color:var(--color-text-secondary)}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--color-background-deep);border-block-start:1px solid var(--color-line);padding:var(--space-fluid-l-xl) var(--gutter) var(--space-fluid-l)}.site-footer__top[data-astro-cid-gcn2mc3v]{max-width:var(--content-width);margin-inline:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-fluid-l-xl);padding-block-end:var(--space-fluid-l);border-block-end:1px solid var(--color-line)}.site-footer__brand[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{block-size:3.25rem;inline-size:auto;margin-block-end:var(--space-fluid-s)}.site-footer__brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:var(--fs-small);line-height:1.7;color:var(--color-text-secondary);max-width:16.25rem}.site-footer__col[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{font-family:var(--ff-display);font-size:var(--fs-small);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);margin-block-end:var(--space-fluid-s)}.site-footer__col[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;display:grid;gap:var(--space-fluid-xs)}.site-footer__col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-block;font-size:var(--fs-small);color:var(--color-text-secondary);text-decoration:none;transition:color .2s,transform .2s}.site-footer__col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-brand);transform:translate(3px)}.site-footer__bottom[data-astro-cid-gcn2mc3v]{max-width:var(--content-width);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;padding-block-start:var(--space-fluid-m)}.site-footer__bottom[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-family:var(--ff-display);font-size:var(--fs-small);font-weight:400;letter-spacing:.06em;color:var(--color-text-subdued)}@media(max-width:48rem){.site-footer__top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.site-footer__bottom[data-astro-cid-gcn2mc3v]{flex-direction:column;gap:var(--space-fluid-2xs);text-align:center}}.site-nav[data-astro-cid-4lunwx2e]{position:sticky;inset-block-start:0;z-index:100;align-self:start;display:flex;align-items:center;justify-content:space-between;gap:var(--space-fluid-s);padding:var(--space-fluid-xs) var(--gutter);background:#0e1216f0;backdrop-filter:blur(18px);border-block-end:1px solid var(--color-line)}.site-nav__brand[data-astro-cid-4lunwx2e] img[data-astro-cid-4lunwx2e]{block-size:2.625rem;inline-size:auto}.site-nav__links[data-astro-cid-4lunwx2e]{display:flex;gap:var(--space-fluid-l)}.site-nav__links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-size:var(--fs-small);font-weight:500;letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.site-nav__links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:var(--color-brand)}@media(max-width:48rem){.site-nav__links[data-astro-cid-4lunwx2e]{display:none}}.stats[data-astro-cid-tvxlxp64]{background:var(--color-background-deep);padding-inline:var(--gutter)}.stats__inner[data-astro-cid-tvxlxp64]{max-width:var(--content-width);margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);border-inline-start:1px solid var(--color-line)}.stat[data-astro-cid-tvxlxp64]{padding:var(--space-fluid-l) var(--space-fluid-m);border-inline-end:1px solid var(--color-line);border-block:1px solid var(--color-line)}.stat__value[data-astro-cid-tvxlxp64]{font-family:var(--ff-display);font-size:var(--fs-fluid-2);font-weight:700;letter-spacing:-.02em;color:var(--color-brand);margin-block-end:var(--space-fluid-2xs)}.stat__label[data-astro-cid-tvxlxp64]{font-size:var(--fs-small);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}@media(max-width:48rem){.stats__inner[data-astro-cid-tvxlxp64]{grid-template-columns:repeat(2,1fr)}}.tech-grid[data-astro-cid-lfow52u2]{--grid-min: 15rem;--grid-gap: var(--space-fluid-xs)}.tech-item[data-astro-cid-lfow52u2]{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:var(--space-fluid-s);padding:var(--space-fluid-s);background:linear-gradient(135deg,rgba(232,237,242,.03),transparent 45%),var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-s);transition:border-color .25s,transform .2s}.tech-item[data-astro-cid-lfow52u2]:hover{border-color:var(--color-brand-line);transform:translateY(-3px)}.tech-item__icon[data-astro-cid-lfow52u2]{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;flex-shrink:0;border-radius:.625rem;color:var(--color-brand);background:var(--color-brand-faint);transition:background .25s,color .25s}.tech-item__icon[data-astro-cid-lfow52u2] svg[data-astro-cid-lfow52u2]{inline-size:1.125rem;block-size:1.125rem}.tech-item[data-astro-cid-lfow52u2]:hover .tech-item__icon[data-astro-cid-lfow52u2]{color:var(--color-brand-bright);background:var(--color-green-500-wash)}.tech-item[data-astro-cid-lfow52u2] h3[data-astro-cid-lfow52u2]{font-family:var(--ff-display);font-size:var(--fs-medium);font-weight:500;margin-block-end:var(--space-fluid-2xs)}.tech-item[data-astro-cid-lfow52u2] p[data-astro-cid-lfow52u2]{font-size:var(--fs-small);color:var(--color-text-secondary);line-height:1.5}.tech-item__bar[data-astro-cid-lfow52u2]{position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:linear-gradient(90deg,var(--color-brand-bright),var(--color-brand));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.tech-item[data-astro-cid-lfow52u2]:hover .tech-item__bar[data-astro-cid-lfow52u2]{transform:scaleX(1)}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html:focus-within{scroll-behavior:smooth}:target{scroll-margin-block:5ex}body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%}img{height:auto}ul[class],ol[class]{list-style:none;padding:0}a{color:inherit}button{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer tokens{:root{--color-green-400: #00b855;--color-green-500: #009846;--color-green-500-soft: rgba(0, 152, 70, .12);--color-green-500-line: rgba(0, 152, 70, .28);--color-green-500-faint: rgba(0, 152, 70, .07);--color-green-500-ghost: rgba(0, 152, 70, .05);--color-green-500-edge: rgba(0, 152, 70, .45);--color-green-500-edge-soft: rgba(0, 152, 70, .4);--color-green-500-edge-faint: rgba(0, 152, 70, .35);--color-green-500-wash: rgba(0, 152, 70, .14);--color-green-500-tint: rgba(0, 152, 70, .08);--color-green-500-hover: rgba(0, 152, 70, .16);--color-ink-950: #0e1216;--color-ink-900: #14181c;--color-ink-850: #1a1f25;--color-ink-800: #181d22;--color-mist: #e8edf2;--color-mist-muted: rgba(220, 228, 236, .45);--color-mist-faint: rgba(220, 228, 236, .22);--color-mist-line: rgba(100, 140, 180, .1);--color-white: #ffffff;--color-white-line: rgba(255, 255, 255, .2);--color-white-dim: rgba(255, 255, 255, .55);--color-white-faint: rgba(255, 255, 255, .6);--color-white-ghost: rgba(255, 255, 255, .75)}}@layer tokens{:root{--fs-fluid-0: clamp(1rem, .9474rem + .2632vi, 1.125rem);--fs-fluid-1: clamp(1.2rem, 1.0355rem + .8226vi, 1.5907rem);--fs-fluid-2: clamp(1.44rem, 1.0992rem + 1.7038vi, 2.2493rem);--fs-fluid-3: clamp(1.728rem, 1.1164rem + 3.058vi, 3.1805rem);--fs-fluid-4: clamp(2.0736rem, 1.0531rem + 5.1025vi, 4.4973rem)}:root{--fs-small: .75rem;--fs-medium: 1rem;--fs-large: 1.25rem;--ls-eyebrow: .22em;--ls-nav: .08em}}@layer tokens{:root{--space-fluid-2xs: clamp(8px, 7.5789px + .1316vi, 9px);--space-fluid-xs: clamp(12px, 11.1579px + .2632vi, 14px);--space-fluid-s: clamp(16px, 15.1579px + .2632vi, 18px);--space-fluid-m: clamp(24px, 22.7368px + .3947vi, 27px);--space-fluid-l: clamp(32px, 30.3158px + .5263vi, 36px);--space-fluid-xl: clamp(48px, 45.4737px + .7895vi, 54px);--space-fluid-2xl: clamp(64px, 60.6316px + 1.0526vi, 72px);--space-fluid-3xl: clamp(96px, 90.9474px + 1.5789vi, 108px);--space-fluid-2xs-xs: clamp(8px, 5.4737px + .7895vi, 14px);--space-fluid-xs-s: clamp(12px, 9.4737px + .7895vi, 18px);--space-fluid-s-m: clamp(16px, 11.3684px + 1.4474vi, 27px);--space-fluid-m-l: clamp(24px, 18.9474px + 1.5789vi, 36px);--space-fluid-l-xl: clamp(32px, 22.7368px + 2.8947vi, 54px);--space-fluid-xl-2xl: clamp(48px, 37.8947px + 3.1579vi, 72px);--space-fluid-2xl-3xl: clamp(64px, 45.4737px + 5.7895vi, 108px);--space-fluid-m-2xl: clamp(24px, 3.7895px + 6.3158vi, 72px);--space-fluid-m-3xl: clamp(24px, -11.3684px + 11.0526vi, 108px)}}@layer base{:root{--gutter: var(--space-fluid-m);--content-width: 68.75rem;--nav-height: calc(2.625rem + 2 * var(--space-fluid-xs));--color-background: var(--color-ink-900);--color-background-raised: var(--color-ink-850);--color-background-deep: var(--color-ink-950);--color-surface: var(--color-ink-800);--color-text-primary: var(--color-mist);--color-text-highlight: var(--color-white);--color-text-secondary: var(--color-mist-muted);--color-text-subdued: var(--color-mist-faint);--color-brand: var(--color-green-500);--color-brand-bright: var(--color-green-400);--color-brand-soft: var(--color-green-500-soft);--color-brand-line: var(--color-green-500-line);--color-brand-faint: var(--color-green-500-faint);--color-brand-ghost: var(--color-green-500-ghost);--color-line: var(--color-mist-line);--color-line-strong: var(--color-white-line);--radius-s: .875rem;--radius-l: 1.375rem;--radius-pill: 999px}}@layer base{html{background:var(--color-background);color:var(--color-text-primary)}body{font-family:var(--ff-body);font-size:var(--fs-medium);background:var(--color-background);color:var(--color-text-primary);overflow-x:hidden}::selection{background:var(--color-brand);color:var(--color-text-highlight)}:focus-visible{outline:2px solid var(--color-brand-bright);outline-offset:3px}}@layer compositions{.wrapper{width:min(var(--content-width),100% - 2 * var(--gutter));margin-inline:auto}}@layer compositions{.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-fluid-s));align-items:var(--cluster-align, center);justify-content:var(--cluster-justify, flex-start)}}@layer compositions{.auto-grid{display:grid;gap:var(--grid-gap, var(--space-fluid-s));grid-template-columns:repeat(var(--grid-placement, auto-fit),minmax(var(--grid-min, 17.5rem),1fr))}}@layer compositions{.overlay-stack{display:grid}.overlay-stack>*{grid-area:1 / 1}}@layer utilities{.ff-display{font-family:var(--ff-display)}.ff-body{font-family:var(--ff-body)}.fs-small{font-size:var(--fs-small)}.fs-medium{font-size:var(--fs-medium)}.fs-large{font-size:var(--fs-large)}.fs-fluid-0{font-size:var(--fs-fluid-0)}.fs-fluid-1{font-size:var(--fs-fluid-1)}.fs-fluid-2{font-size:var(--fs-fluid-2)}.fs-fluid-3{font-size:var(--fs-fluid-3)}.fs-fluid-4{font-size:var(--fs-fluid-4)}}@layer utilities{.color-brand{color:var(--color-brand)}.color-primary{color:var(--color-text-primary)}.color-secondary{color:var(--color-text-secondary)}.color-subdued{color:var(--color-text-subdued)}}@layer utilities{.section{padding-block:var(--space-fluid-l-xl);padding-inline:var(--gutter)}.section--raised{background:var(--color-background-raised)}.eyebrow{font-size:var(--fs-small);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-brand);margin-block-end:var(--space-fluid-xs)}.section-title{font-family:var(--ff-display);font-size:var(--fs-fluid-2);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-block-end:var(--space-fluid-xs)}.section-lead{font-size:var(--fs-fluid-0);line-height:1.7;color:var(--color-text-secondary);max-width:32rem;margin-block-end:var(--space-fluid-l-xl)}.divider{height:1px;background:var(--color-line);margin-inline:var(--gutter);border:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@layer blocks;@layer blocks{.btn{display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--fs-small) * 1.15);letter-spacing:.02em;padding:var(--space-fluid-xs) var(--space-fluid-m-l);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s}.btn--primary{font-weight:600;background:var(--color-brand);color:var(--color-text-highlight)}.btn--primary:hover{background:var(--color-brand-bright);transform:translateY(-2px)}.btn--ghost{font-weight:500;background:transparent;color:var(--color-text-secondary);border-color:var(--color-line-strong)}.btn--ghost:hover{border-color:var(--color-brand);color:var(--color-brand)}.btn--white{font-weight:600;background:var(--color-text-highlight);color:var(--color-brand)}.btn--white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn--sm{font-size:var(--fs-small);font-weight:600;padding:var(--space-fluid-2xs) var(--space-fluid-s)}}
