@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_949390{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_949390{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_48cfcd{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_48cfcd{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}.public-layout{--pb-paper:#edebe6;--pb-surface:#f7f6f3;--pb-ink:#131516;--pb-ink-soft:#3a3e3d;--pb-muted:#5c615f;--pb-line:rgba(19,21,22,0.12);--pb-line-strong:rgba(19,21,22,0.24);--pb-accent:#0f7b5f;--pb-accent-strong:#0a5c46;--pb-accent-bright:#14a97f;--pb-accent-soft:#e2eee8;--pb-accent-ring:rgba(15,123,95,0.35);--pb-clay:#b85c38;--pb-clay-strong:#9c4a2b;--pb-night:#101312;--pb-night-soft:#171b1a;--pb-on-night:#f2f1eb;--pb-on-night-muted:#9ba29d;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--badge-bronze:#cd7f32;--badge-silver:#c0c0c0;--badge-gold:#ffd700;--badge-platinum:#e5e4e2;--pb-shadow-sm:0 1px 2px rgba(19,21,22,0.05),0 4px 12px rgba(19,21,22,0.05);--pb-shadow-md:0 2px 4px rgba(19,21,22,0.05),0 12px 32px -8px rgba(19,21,22,0.12);--pb-shadow-lg:0 4px 8px rgba(19,21,22,0.05),0 24px 56px -16px rgba(19,21,22,0.18);background:var(--pb-paper);color:var(--pb-ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}.public-layout ::-moz-selection{background:var(--pb-accent);color:#ffffff}.public-layout ::selection{background:var(--pb-accent);color:#ffffff}html:has(.public-layout){scroll-behavior:smooth}.public-layout .pb-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.public-layout .pb-section{padding-block:clamp(4.5rem,10vw,8rem)}.public-layout .pb-section-tight{padding-block:clamp(3rem,6vw,4.5rem)}.public-layout .pb-measure{max-width:65ch}.public-layout .pb-display,.public-layout .pb-h1,.public-layout .pb-h2,.public-layout .pb-h3{font-family:var(--font-space-grotesk),var(--font-geist),system-ui,sans-serif;font-weight:700;color:var(--pb-ink);text-wrap:balance}.public-layout .pb-display{font-size:clamp(2.75rem,6vw + 1rem,5.5rem);line-height:.98;letter-spacing:-.03em}.public-layout .pb-h1{font-size:clamp(2.25rem,4vw + 1rem,4rem);line-height:1.02;letter-spacing:-.028em}.public-layout .pb-h2{font-size:clamp(1.75rem,2.5vw + 1rem,2.75rem);line-height:1.06;letter-spacing:-.024em}.public-layout .pb-h3{font-size:clamp(1.25rem,1vw + 1rem,1.5rem);line-height:1.25;letter-spacing:-.015em;font-weight:500}.public-layout .pb-lead{font-size:clamp(1.0625rem,.5vw + .95rem,1.25rem);line-height:1.65;color:var(--pb-muted);text-wrap:pretty}.public-layout .pb-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-space-grotesk),var(--font-geist),system-ui,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pb-accent)}.public-layout .pb-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--pb-accent);flex-shrink:0}.public-layout .pb-index{font-family:var(--font-space-grotesk),var(--font-geist),system-ui,sans-serif;font-weight:700;font-size:clamp(3rem,6vw,5rem);line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px var(--pb-line-strong);font-variant-numeric:tabular-nums}.public-layout .pb-index-light{-webkit-text-stroke-color:rgba(242,241,235,.35)}.public-layout .pb-stat{font-family:var(--font-space-grotesk),var(--font-geist),system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.public-layout .pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.9375rem;line-height:1;border-radius:9999px;padding:.875rem 1.625rem;min-height:2.875rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease-out-expo),background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.public-layout .pb-btn:hover{transform:translateY(-1px)}.public-layout .pb-btn:active{transform:translateY(0) scale(.98)}.public-layout .pb-btn-lg{padding:1.0625rem 2.125rem;font-size:1rem;min-height:3.25rem}.public-layout .pb-btn-primary{background:var(--pb-accent);color:#ffffff;box-shadow:0 1px 2px rgba(15,123,95,.3),0 8px 24px -8px rgba(15,123,95,.5)}.public-layout .pb-btn-primary:hover{background:var(--pb-accent-strong)}.public-layout .pb-btn-ink{background:var(--pb-ink);color:#ffffff}.public-layout .pb-btn-ink:hover{background:#2a2e2d}.public-layout .pb-btn-ghost{background:transparent;color:var(--pb-ink);border:1px solid var(--pb-line-strong)}.public-layout .pb-btn-ghost:hover{border-color:var(--pb-ink);background:var(--pb-surface)}.public-layout .pb-btn-light{background:#ffffff;color:var(--pb-ink)}.public-layout .pb-btn-light:hover{background:#e8e6e0}.public-layout .pb-btn-ghost-dark{background:rgba(242,241,235,.04);color:var(--pb-on-night);border:1px solid rgba(242,241,235,.2)}.public-layout .pb-btn-ghost-dark:hover{border-color:rgba(242,241,235,.45);background:rgba(242,241,235,.08)}.public-layout .pb-link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:var(--pb-ink);text-decoration:none;border-bottom:1px solid var(--pb-line-strong);padding-bottom:2px;transition:border-color .2s ease,color .2s ease,gap .2s var(--ease-out-expo)}.public-layout .pb-link-arrow:hover{color:var(--pb-accent);border-color:var(--pb-accent);gap:.75rem}.public-layout .pb-card{background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:1.25rem;box-shadow:var(--pb-shadow-sm)}.public-layout .pb-card-hover{transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),border-color .3s ease}.public-layout .pb-card-hover:hover{transform:translateY(-4px);box-shadow:var(--pb-shadow-md)}.public-layout .pb-card-tint{background:var(--pb-paper);border-radius:1.25rem}.public-layout .pb-card-accent{background:var(--pb-accent-soft);border:1px solid rgba(15,123,95,.14);border-radius:1.25rem}.public-layout .pb-card-ink{background:var(--pb-night);color:var(--pb-on-night);border-radius:1.25rem}.public-layout .pb-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;padding:.4375rem .875rem;border-radius:9999px;background:var(--pb-surface);border:1px solid var(--pb-line);color:var(--pb-ink-soft)}.public-layout .pb-pattern-dots{background-image:radial-gradient(rgba(19,21,22,.14) 1px,transparent 0);background-size:1.5rem 1.5rem}.public-layout .pb-pattern-dots-light{background-image:radial-gradient(rgba(242,241,235,.12) 1px,transparent 0);background-size:1.5rem 1.5rem}.public-layout .pb-grid-pattern,.public-layout .pb-pattern-grid{background-image:linear-gradient(90deg,rgba(19,21,22,.05) 1px,transparent 0),linear-gradient(180deg,rgba(19,21,22,.05) 1px,transparent 0);background-size:2.5rem 2.5rem;mask-image:radial-gradient(ellipse 90% 80% at 50% 0,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0,black 30%,transparent 75%)}.public-layout .pb-pattern-lines{background-image:repeating-linear-gradient(-45deg,rgba(19,21,22,.05),rgba(19,21,22,.05) 1px,transparent 0,transparent 14px)}.public-layout .pb-aura{background-image:radial-gradient(ellipse 70% 55% at 50% -5%,rgba(15,123,95,.1),transparent 65%)}.public-layout .pb-aura-bottom{background-image:radial-gradient(ellipse 70% 55% at 50% 105%,rgba(15,123,95,.09),transparent 65%)}.public-layout .pb-aura-ink{background-image:radial-gradient(ellipse 70% 60% at 50% 0,rgba(20,169,127,.16),transparent 60%)}.public-layout .pb-grain{position:absolute;inset:0;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.public-layout .pb-night-panel,.public-layout .pb-raven-panel{background:var(--pb-night);color:var(--pb-on-night)}.public-layout .pb-glass{background:rgba(23,27,26,.55);backdrop-filter:blur(14px);border:1px solid rgba(242,241,235,.1);box-shadow:inset 0 1px 0 rgba(242,241,235,.09),inset 0 0 24px rgba(242,241,235,.02),0 24px 48px -16px rgba(0,0,0,.5);border-radius:1.25rem}.public-layout .pb-glass-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;padding:.4375rem .875rem;border-radius:9999px;background:rgba(242,241,235,.06);backdrop-filter:blur(10px);border:1px solid rgba(242,241,235,.14);color:var(--pb-on-night)}.public-layout .pb-grid-raven{background-image:linear-gradient(90deg,rgba(242,241,235,.04) 1px,transparent 0),linear-gradient(180deg,rgba(242,241,235,.04) 1px,transparent 0);background-size:2.5rem 2.5rem;mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 25%,transparent 75%)}.public-layout .pb-spotlight{position:relative}.public-layout .pb-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(20,169,127,.1),transparent 65%);opacity:0;transition:opacity .3s ease}.public-layout .pb-spotlight:hover:before{opacity:1}.public-layout .pb-spotlight:hover{border-color:rgba(15,123,95,.3)}.public-layout .pb-dot-live{position:relative;width:.5rem;height:.5rem;border-radius:9999px;background:var(--pb-accent-bright);flex-shrink:0}.public-layout .pb-dot-live:after{content:"";position:absolute;inset:-4px;border-radius:9999px;border:1px solid rgba(20,169,127,.5);animation:pbPing 2.2s var(--ease-out-expo) infinite}.public-layout .pb-rise{opacity:0;transform:translateY(18px);animation:pbRise .7s var(--ease-out-expo) forwards}.public-layout .pb-rise-1{animation-delay:.05s}.public-layout .pb-rise-2{animation-delay:.15s}.public-layout .pb-rise-3{animation-delay:.25s}.public-layout .pb-rise-4{animation-delay:.35s}.public-layout .pb-rise-5{animation-delay:.45s}.public-layout .pb-float{animation:pbFloat 7s ease-in-out infinite alternate}.public-layout .pb-float-delayed{animation:pbFloat 8s ease-in-out 1.5s infinite alternate-reverse}.public-layout .nav-underline{position:relative}.public-layout .nav-underline:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;border-radius:9999px;background:var(--pb-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out-expo)}.public-layout .nav-underline.active:after,.public-layout .nav-underline:hover:after{transform:scaleX(1)}.public-layout .faq-item{border-bottom:1px solid var(--pb-line)}.public-layout .faq-icon{flex-shrink:0;color:var(--pb-muted);transition:transform .25s var(--ease-out-expo),color .2s ease}.public-layout .faq-icon.open{transform:rotate(45deg);color:var(--pb-accent)}.public-layout .faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.125rem 0;font-weight:600;font-size:1rem;text-align:left;color:var(--pb-ink);background:none;border:none;cursor:pointer}.public-layout .faq-q:hover{color:var(--pb-accent)}.public-layout .faq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out-expo)}.public-layout .faq-a.open{max-height:500px}.public-layout .faq-a-inner{padding-bottom:1.25rem;color:var(--pb-muted);font-size:.9375rem;line-height:1.65;max-width:65ch}.public-layout .animate-marquee{animation:marquee 32s linear infinite}.public-layout section[id]{scroll-margin-top:96px}.public-layout .tabular-nums{font-variant-numeric:tabular-nums}.public-layout .text-balance{text-wrap:balance}.public-layout #mobile-menu{max-height:0;overflow:hidden;transition:max-height .35s var(--ease-out-expo);display:flex;flex-direction:column}.public-layout #mobile-menu.open{max-height:480px}.public-layout :focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px;border-radius:4px}.public-layout .safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}html.pb-reveal-ready .public-layout [data-reveal]{transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}html.pb-reveal-ready .public-layout [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(24px)}html.pb-reveal-ready .public-layout [data-reveal=scale]:not([data-revealed]){transform:scale(.96)}html.pb-reveal-ready .public-layout [data-reveal=left]:not([data-revealed]){transform:translateX(-28px)}html.pb-reveal-ready .public-layout [data-reveal=right]:not([data-revealed]){transform:translateX(28px)}html.pb-reveal-ready .public-layout [data-text-reveal]{transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}html.pb-reveal-ready .public-layout [data-text-reveal]:not([data-revealed]){opacity:0;transform:translateY(16px)}html.pb-reveal-ready .public-layout [data-stagger]>*{transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo);transition-delay:calc(var(--i, 0) * .08s)}html.pb-reveal-ready .public-layout [data-stagger]:not([data-revealed])>*{opacity:0;transform:translateY(18px)}@keyframes pbRise{to{opacity:1;transform:translateY(0)}}@keyframes pbFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pbPing{0%{transform:scale(.6);opacity:1}80%,to{transform:scale(1.6);opacity:0}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.public-layout *,.public-layout :after,.public-layout :before{animation-duration:.01ms!important;transition-duration:.01ms!important}.public-layout .animate-marquee{animation:none}html:has(.public-layout){scroll-behavior:auto}}