@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:600;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:600;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:600;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_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_18d348{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_18d348{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_21a4c0{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_21a4c0{--font-brand:"Playfair Display","Playfair Display Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:var(--color-paper);--color-ink:var(--color-ink);--color-accent:var(--color-accent);--font-display:var(--font-display);--font-body:var(--font-body);--font-outlier:var(--font-outlier)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-brand-navy:#132842;--color-brand-cyan:#40b5d3;--color-paper:white}@supports (color:color-mix(in lab,red,red)){:root{--color-paper:color-mix(in srgb,white 98%,var(--color-brand-cyan))}}:root{--color-paper-2:white}@supports (color:color-mix(in lab,red,red)){:root{--color-paper-2:color-mix(in srgb,white 94%,var(--color-brand-cyan))}}:root{--color-paper-3:white}@supports (color:color-mix(in lab,red,red)){:root{--color-paper-3:color-mix(in srgb,white 89%,var(--color-brand-cyan))}}:root{--color-cyan-soft:white}@supports (color:color-mix(in lab,red,red)){:root{--color-cyan-soft:color-mix(in srgb,white 90%,var(--color-brand-cyan))}}:root{--color-cyan-rule:white}@supports (color:color-mix(in lab,red,red)){:root{--color-cyan-rule:color-mix(in srgb,white 58%,var(--color-brand-cyan))}}:root{--color-rule-2:white}@supports (color:color-mix(in lab,red,red)){:root{--color-rule-2:color-mix(in srgb,white 88%,var(--color-brand-navy))}}:root{--color-rule:white}@supports (color:color-mix(in lab,red,red)){:root{--color-rule:color-mix(in srgb,white 80%,var(--color-brand-navy))}}:root{--color-neutral:white}@supports (color:color-mix(in lab,red,red)){:root{--color-neutral:color-mix(in srgb,white 48%,var(--color-brand-navy))}}:root{--color-muted:white}@supports (color:color-mix(in lab,red,red)){:root{--color-muted:color-mix(in srgb,white 34%,var(--color-brand-navy))}}:root{--color-ink-2:white}@supports (color:color-mix(in lab,red,red)){:root{--color-ink-2:color-mix(in srgb,white 16%,var(--color-brand-navy))}}:root{--color-ink:var(--color-brand-navy);--color-accent:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--color-accent:color-mix(in srgb,var(--color-brand-cyan) 50%,var(--color-brand-navy))}}:root{--color-accent-display:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){:root{--color-accent-display:color-mix(in srgb,var(--color-brand-cyan) 87%,var(--color-brand-navy))}}:root{--color-accent-bright:var(--color-brand-cyan);--color-accent-ink:var(--color-brand-navy);--color-accent-dim:var(--color-accent);--color-focus:var(--color-brand-navy);--color-focus-on-accent:var(--color-brand-navy);--color-error:oklch(52% .19 27);--color-success:oklch(48% .11 160);--font-brand:var(--font-brand),"Playfair Display",Georgia,serif;--font-display:var(--font-space-grotesk),ui-sans-serif,sans-serif;--font-body:var(--font-plex-sans),ui-sans-serif,sans-serif;--font-outlier:var(--font-jetbrains-mono),ui-monospace,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display:clamp(2.4414rem,6.4vw,5.5rem);--text-display-s:clamp(2rem,3vw + .9rem,3.0518rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--flow-tight:clamp(2.5rem,6vw,4rem);--flow:clamp(3.5rem,8vw,6rem);--flow-loose:clamp(4.5rem,11vw,9rem);--page-gutter:clamp(1.25rem,5vw,4.5rem);--page-max:76rem;--rule-hair:1px;--radius-sm:4px;--radius-md:6px;--radius-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow-hairline:0 0 0 1px oklch(30% .02 256/.06);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--control-h:2.875rem}html{scroll-behavior:smooth}body,html{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.028em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-style:normal;font-weight:700;line-height:1.08}p{text-wrap:pretty}a{color:inherit}.skip-link{inset:var(--space-sm) auto auto var(--space-sm);z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);color:var(--color-paper);background:var(--color-ink);border-radius:var(--radius-md);transform:translateY(calc(-100% - var(--space-lg)));transition:transform var(--dur-micro) var(--ease-out);text-decoration:none;position:fixed}.skip-link:focus{transform:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}section[id]{scroll-margin-top:5.5rem}.tnum{font-variant-numeric:tabular-nums}.reveal{opacity:0;animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms);transform:translateY(10px)}@keyframes reveal{to{opacity:1;transform:none}}.scroll-reveal-ready [data-scroll-reveal]{opacity:0;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);will-change:opacity,transform;transform:translateY(1.25rem)}.scroll-reveal-ready [data-scroll-reveal].is-visible{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.reveal{animation:reveal-reduced .15s linear forwards}.scroll-reveal-ready [data-scroll-reveal]{opacity:1;transition:none;transform:none}@keyframes reveal-reduced{to{opacity:1;transform:none}}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding-inline:var(--space-lg);font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;border:var(--rule-hair) solid transparent;border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);font-weight:600;line-height:1;display:inline-flex}.btn--primary{background:var(--color-accent-bright);color:var(--color-brand-navy);border-color:var(--color-accent-bright);border-radius:var(--radius-pill)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.btn--primary:hover{background:color-mix(in srgb,var(--color-brand-cyan) 86%,white)}}.btn--primary:hover{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.btn--primary:hover{border-color:color-mix(in srgb,var(--color-brand-cyan) 86%,white)}}}.btn:active{transform:translateY(1px)}.btn--primary:focus-visible{outline-color:var(--color-focus);outline-offset:2px}.btn--outline{color:var(--color-ink);border-color:var(--color-ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn--outline:hover{background:var(--color-paper-3)}}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn[data-state=loading]{cursor:progress}.btn__spinner{border:2px solid;border-top:2px solid #0000;border-radius:50%;width:.9em;height:.9em;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.link-cta{align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:44px;color:var(--color-accent);text-underline-offset:4px;transition:text-decoration-thickness var(--dur-micro) var(--ease-out);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-cta:hover{text-decoration-thickness:2px}}.field{gap:var(--space-2xs);display:grid}.field__label{font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-ink-2);font-weight:600}.field__control{width:100%;block-size:var(--control-h);padding-block:0;padding-inline:var(--space-sm);font:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);outline-offset:1px;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}.field__control::placeholder{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){.field__control:hover{background:var(--color-paper-2)}}.field__control:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-2)}.field__control[aria-invalid=true]{border-color:var(--color-error)}.field__control:disabled{opacity:.55;cursor:not-allowed}textarea.field__control{resize:vertical;block-size:auto;min-block-size:6rem;padding-block:var(--space-sm);line-height:1.55}select.field__control{appearance:none;background-image:none;padding-inline-end:2.25rem}.field__helper{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.field__helper:empty{display:none}.field__error,.field__helper[data-tone=error]{color:var(--color-error)}.field__error{font-size:var(--text-xs);text-align:center;margin:0;font-weight:500;line-height:1.3;animation:errorFadeIn .15s ease-out}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.field__select-wrap{display:inline-flex;position:relative}.field__select-wrap:after{content:"";border-inline-end:1.5px solid var(--color-muted);border-block-end:1.5px solid var(--color-muted);inset-inline-end:1rem;width:.45rem;height:.45rem;top:50%;transform:translateY(-70%)rotate(45deg)}.field__select-wrap:after,.honeypot{pointer-events:none;position:absolute}.honeypot{opacity:0;width:1px;height:1px;left:-9999px}.site-header{z-index:var(--z-sticky);background:var(--color-paper);position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--color-paper) 92%,transparent)}}.site-header{border-block-end:2px solid var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.site-header{border-block-end:2px solid color-mix(in srgb,var(--color-brand-cyan) 58%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{gap:var(--space-xl);grid-template-columns:1fr auto 1fr;min-block-size:4.75rem;display:grid}.nav,.nav__brand{align-items:center}.nav__brand{color:inherit;gap:.6rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.nav__brand:hover{opacity:.88}.nav__logo-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.nav__wordmark-img{object-fit:contain;width:auto;height:25px;display:block}.nav__wordmark{font-family:var(--font-brand);letter-spacing:-.015em;white-space:nowrap;align-items:baseline;font-size:1.45rem;font-weight:700;line-height:1;display:inline-flex}.nav__wordmark-sci{color:var(--color-brand-navy)}.nav__wordmark-link{color:var(--color-brand-cyan)}.nav__links{justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex}.nav__links a{min-block-size:2.75rem;color:var(--color-ink-2);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);align-items:center;display:inline-flex}.nav__btn,.nav__links a{font-size:var(--text-sm);font-weight:600;text-decoration:none}.nav__btn{min-height:2.75rem;justify-self:end;padding-inline:1.125rem}@media (hover:hover) and (pointer:fine){.nav__links a:hover{color:var(--color-accent)}}@media (max-width:46rem){.nav{justify-content:space-between;display:flex}.nav__links{display:none}}.hero{padding-block:0 var(--space-2xl)}.hero__fold{box-sizing:border-box;flex-direction:column;justify-content:center;min-block-size:calc(100svh - 4.75rem);padding-block:clamp(2rem,4vh,3.5rem);display:flex}.label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.hero__block{text-align:center}.hero__title{max-width:none;margin-block-end:clamp(1.75rem,3vw,2.5rem);margin-inline:auto;font-size:clamp(2.4414rem,6vw,5rem);line-height:1.04}.hero__title-line{display:block}@media (min-width:48rem){.hero__title-line{white-space:nowrap}}.mark{color:var(--color-accent-display);display:inline-block;position:relative}.mark.hero__title-line{inline-size:fit-content;margin-inline:auto;display:block}.mark__line{block-size:.26em;inline-size:100%;color:var(--color-accent-bright);opacity:.82;position:absolute;inset-block-end:-.2em;inset-inline:0;overflow:visible}@media (max-width:30rem){.mark{white-space:normal}.mark__line{display:none}}.hero__lede{min-width:0;max-width:60ch;font-size:var(--text-md);color:var(--color-ink-2);margin-inline:auto;line-height:1.5}.hero__form{margin-block-start:clamp(3.5rem,7vh,5.5rem)}.product-preview{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:1.25rem;margin-block-start:var(--space-xl);overflow:hidden;box-shadow:0 28px 80px oklch(24% .038 258/.12)}.product-preview__bar{min-block-size:3.25rem;padding-inline:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.product-preview__dots{gap:.35rem;display:flex}.product-preview__dots i{background:var(--color-rule);border-radius:50%;block-size:.48rem;inline-size:.48rem}.product-preview__dots i:first-child{background:oklch(68% .12 25)}.product-preview__dots i:nth-child(2){background:oklch(78% .12 85)}.product-preview__dots i:last-child{background:oklch(66% .12 155)}.product-preview__status{justify-self:end;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);display:inline-flex}.product-preview__status i{background:var(--color-success);border-radius:50%;block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 4px oklch(48% .11 160/.12)}.product-preview__body{min-block-size:32rem;display:grid}@media (min-width:50rem){.product-preview__body{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.55fr)}}.research-brief{color:var(--color-paper);background:radial-gradient(circle at 15% 90%,#38b2d861,transparent 42%),var(--color-ink);padding:clamp(2rem,5vw,4rem);position:relative}.research-brief:after{content:"";border:1px solid oklch(98% .004 250/.12);border-radius:50%;block-size:7rem;inline-size:7rem;position:absolute;inset:auto 1.5rem 1.5rem auto}.research-brief .label{color:oklch(90% .02 250/.68)}.research-brief h2{max-width:15ch;margin-block:var(--space-md) var(--space-xl);font-size:clamp(1.75rem,3vw,2.6rem)}.research-brief__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.research-brief__tags span{font-size:var(--text-xs);border-radius:var(--radius-pill);background:oklch(98% .004 250/.08);border:1px solid oklch(98% .004 250/.2);padding:.45rem .7rem}.research-brief button{color:oklch(90% .02 250/.7);font:inherit;font-size:var(--text-sm);text-underline-offset:4px;background:0 0;border:0;margin-block-start:var(--space-2xl);padding:0;text-decoration:underline}.match-panel{background:var(--color-paper-2);padding:clamp(1.5rem,4vw,3.25rem)}.match-panel__heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-block-end:var(--space-xl);display:flex}.match-panel__heading h2{font-size:var(--text-lg);margin-block-start:var(--space-xs)}.match-panel__count{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.match-card{align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.match-card+.match-card{margin-block-start:var(--space-sm)}.match-card--featured{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.match-card--featured{border-color:color-mix(in srgb,var(--color-brand-cyan) 52%,transparent)}}.match-card--featured{box-shadow:0 12px 32px oklch(24% .038 258/.07)}.match-card__avatar{block-size:3.25rem;inline-size:3.25rem;color:var(--color-accent);font-weight:700;font-size:var(--text-sm);background:oklch(91% .045 256);border-radius:50%;place-items:center;display:grid}.match-card__avatar--warm{color:var(--color-accent);background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.match-card__avatar--warm{background:color-mix(in srgb,var(--color-brand-cyan) 16%,white)}}.match-card__copy{min-width:0}.match-card__title-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.match-card h3{font-size:var(--text-base);letter-spacing:-.01em}.match-card p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:.25rem}.match-pill{color:var(--color-accent);border-radius:var(--radius-pill);background:oklch(93% .035 256);padding:.22rem .48rem;font-size:.68rem;font-weight:600}.match-card__signal{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-xs);display:block}.match-card__arrow{block-size:2rem;inline-size:2rem;color:var(--color-accent);background:var(--color-paper-2);border-radius:50%;place-items:center;display:grid}.match-card__arrow svg{block-size:1rem;inline-size:1rem}.product-preview__note{color:var(--color-muted);font-size:var(--text-xs);text-align:end;margin-block-start:var(--space-md)}.section-tag{color:var(--color-brand-navy);background:var(--color-accent-bright);border:var(--rule-hair) solid var(--color-accent-bright);border-radius:var(--radius-pill);margin-block-end:var(--space-md);padding:.38rem .65rem;display:inline-block}.problem{padding-block:var(--flow-loose) 0}.problem__header{gap:var(--space-lg);margin-block-end:var(--space-2xl);display:grid}.problem__title{max-width:19ch;font-size:var(--text-2xl)}.problem__body{max-width:54ch;font-size:var(--text-md);color:var(--color-ink-2);line-height:1.55}@media (min-width:52rem){.problem__header{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end}.problem__header .section-tag{grid-column:1/-1}}.problem__cards{border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:48rem){.problem__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-pain{gap:var(--space-md);padding:var(--space-xl);background:var(--color-paper);box-shadow:inset 0 3px 0 var(--color-brand-cyan);grid-template-rows:auto auto 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.card-pain{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--color-brand-cyan) 72%,transparent)}}.card-pain+.card-pain{border-block-start:var(--rule-hair) solid var(--color-rule)}@media (min-width:48rem){.card-pain+.card-pain{border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}}.card-pain__tag{color:var(--color-accent)}.card-pain__title{max-width:18ch;font-size:var(--text-lg);font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.card-pain__body{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.promise{padding-block:var(--flow-loose) 0}.promise__inner{gap:var(--space-xl);color:var(--color-paper);background:radial-gradient(circle at 85% 10%,#38b2d859,transparent 32%),radial-gradient(circle at 8% 100%,#38b2d82e,transparent 34%),var(--color-ink);border-radius:1.25rem;padding:clamp(2rem,6vw,5rem);display:grid;overflow:hidden}.promise .section-tag{color:var(--color-paper);background:#38b2d829;border-color:#38b2d86b}.promise h2{max-width:13ch;font-size:clamp(2.2rem,5.2vw,4.5rem)}.promise p{color:oklch(92% .015 250/.78);max-width:58ch;font-size:var(--text-md);line-height:1.6}@media (min-width:54rem){.promise__inner{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:end}.promise .section-tag{grid-column:1/-1}}.journey{padding-block:var(--flow-loose) 0}.journey__header{max-width:54rem;margin-block-end:var(--space-2xl)}.journey__header h2{max-width:21ch;font-size:var(--text-2xl)}.journey__list{border-block-end:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none}.journey-step{gap:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-rule);align-items:center;padding-block:clamp(3rem,7vw,6rem);display:grid}@media (min-width:54rem){.journey-step{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr)}.journey-step:nth-child(2n) .journey-step__copy{order:2;padding-inline-start:var(--space-xl)}.journey-step:nth-child(2n) .journey-visual{order:1}}.journey-step__copy{max-width:31rem}.journey-step__number{block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand-navy);background:var(--color-accent-bright);border-radius:50%;place-items:center;display:inline-grid}.journey-step__eyebrow{margin-block:var(--space-lg) var(--space-xs);color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.journey-step h3{font-size:var(--text-xl)}.journey-step__body{color:var(--color-ink-2);font-size:var(--text-base);margin-block-start:var(--space-md);line-height:1.65}.journey-visual{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);border-radius:1.15rem;min-block-size:21rem;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.journey-visual__placeholder{inset:auto var(--space-md) var(--space-md) auto;color:var(--color-muted);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:.35rem .55rem;font-size:.62rem;position:absolute}.journey-visual--1{background:linear-gradient(135deg,var(--color-paper-3),var(--color-paper));flex-direction:column;justify-content:center;display:flex}.journey-visual--1>p{max-width:28ch;margin-block:var(--space-md) var(--space-lg);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:600;line-height:1.25}.journey-visual__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.journey-visual__chips span{color:var(--color-accent);background:var(--color-paper);border:var(--rule-hair) solid oklch(52% .185 256/.2);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:.45rem .72rem}.journey-visual__action{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-xl);display:flex}.journey-visual__action i{background:var(--color-accent-bright);border-radius:50%;block-size:.4rem;inline-size:.4rem;animation:signal-pulse 1.8s ease-out infinite;box-shadow:0 0 oklch(52% .185 256/.25)}@keyframes signal-pulse{70%,to{box-shadow:0 0 0 8px oklch(52% .185 256/0)}}.journey-visual--2{background:oklch(25% .04 258);padding:0}.network-map{min-block-size:21rem;position:relative}.network-map>svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.network-map path{fill:none;stroke:oklch(88% .05 250/.2);stroke-width:1px;stroke-dasharray:4 5}.network-node{color:oklch(94% .01 250);text-align:center;background:oklch(34% .06 256);border:1px solid oklch(90% .04 250/.22);border-radius:50%;place-items:center;min-block-size:4.2rem;min-inline-size:4.2rem;padding:.4rem;font-size:.68rem;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,-50%)}.network-node--main{block-size:6.5rem;inline-size:6.5rem;color:var(--color-brand-navy);background:var(--color-accent-bright);border-color:#38b2d8b3;font-weight:700;inset:50% auto auto 50%}.network-node--one{inset:18% auto auto 19%}.network-node--two{inset:78% auto auto 16%}.network-node--three{inset:18% auto auto 82%}.network-node--four{inset:78% auto auto 84%}.journey-visual--2 .journey-visual__placeholder{color:oklch(84% .02 250);background:oklch(30% .04 258);border-color:oklch(90% .03 250/.15)}.journey-visual--3{background:linear-gradient(155deg,var(--color-brand-cyan),var(--color-brand-navy));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.journey-visual--3{background:linear-gradient(155deg,color-mix(in srgb,var(--color-brand-cyan) 8%,white),color-mix(in srgb,var(--color-brand-navy) 5%,white))}}.signal-feed{inline-size:min(100%,30rem)}.signal-feed__item{gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:.85rem;grid-template-columns:auto 1fr;display:grid;box-shadow:0 12px 30px oklch(24% .038 258/.06)}.signal-feed__item+.signal-feed__item{margin-block-start:var(--space-sm);transform:translate(1.5rem)}.signal-feed__icon{block-size:2.5rem;inline-size:2.5rem;color:var(--color-accent);background:oklch(92% .035 256);border-radius:50%;place-items:center;display:grid}.signal-feed__icon--soft{color:var(--color-brand-navy);background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.signal-feed__icon--soft{background:color-mix(in srgb,var(--color-brand-cyan) 18%,white)}}.signal-feed__icon svg{block-size:1.2rem;inline-size:1.2rem}.signal-feed__item p{font-size:var(--text-sm);line-height:1.4}.signal-feed__item strong{display:block}.signal-feed__item small{color:var(--color-muted);margin-block-start:var(--space-xs);display:block}.audience{padding-block:var(--flow-loose) 0}.audience__header{max-width:52rem;margin-block-end:var(--space-2xl)}.audience__header h2{max-width:22ch;font-size:var(--text-2xl)}.audience__grid{gap:var(--space-md);display:grid}@media (min-width:48rem){.audience__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.audience-card{min-block-size:19rem;padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:.9rem;flex-direction:column;display:flex}.audience-card .label{color:var(--color-accent)}.audience-card h3{max-width:14ch;font-size:var(--text-lg);margin-block-start:auto}.audience-card p{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-md);line-height:1.6}.faq{gap:var(--space-2xl);padding-block:var(--flow-loose) 0;display:grid}@media (min-width:56rem){.faq{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,7rem)}}.faq__intro h2{max-width:14ch;font-size:var(--text-2xl)}.faq__list{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq-item{border-block-start:var(--rule-hair) solid var(--color-rule)}.faq-item h3{margin:0}.faq-item__trigger{align-items:center;gap:var(--space-lg);min-block-size:4.75rem;inline-size:100%;padding-block:var(--space-lg);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.015em;text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:600;line-height:1.3;display:grid}.faq-item__icon{block-size:2rem;inline-size:2rem;color:var(--color-brand-navy);background:var(--color-cyan-soft);border:var(--rule-hair) solid var(--color-cyan-rule);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);border-radius:50%;flex:none;display:block;position:relative}.faq-item__icon:after,.faq-item__icon:before{content:"";block-size:1.5px;inline-size:.75rem;transition:opacity var(--dur-short) var(--ease-out);background:currentColor;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item--open .faq-item__icon{color:var(--color-brand-navy);background:var(--color-accent-bright);border-color:var(--color-accent-bright);transform:rotate(180deg)}.faq-item--open .faq-item__icon:after{opacity:0}.faq-item__panel{opacity:0;transition:grid-template-rows var(--dur-short) var(--ease-in),opacity var(--dur-micro) var(--ease-in);grid-template-rows:0fr;display:grid}.faq-item--open .faq-item__panel{opacity:1;transition:grid-template-rows var(--dur-long) var(--ease-out),opacity var(--dur-short) var(--ease-out);grid-template-rows:1fr}.faq-item__panel-inner{min-block-size:0;overflow:hidden}.faq-item__answer{max-width:58ch;padding:0 var(--space-2xl) var(--space-xl) 0;color:var(--color-ink-2);line-height:1.7}@media (hover:hover) and (pointer:fine){.faq-item__trigger:hover{color:var(--color-accent)}.faq-item__trigger:hover .faq-item__icon{border-color:currentColor}}.feedback{padding-block:var(--flow) 0}.feedback__inner{gap:var(--space-lg);background:var(--color-brand-cyan);align-items:center;padding:clamp(1.5rem,4vw,2.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.feedback__inner{background:color-mix(in srgb,var(--color-brand-cyan) 12%,var(--color-paper))}}.feedback__inner{border:var(--rule-hair) solid var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.feedback__inner{border:var(--rule-hair) solid color-mix(in srgb,var(--color-brand-cyan) 36%,var(--color-paper))}}.feedback__inner{border-radius:1rem}.feedback__inner .label{color:var(--color-accent)}.feedback__inner h2{font-size:var(--text-lg);margin-block-start:var(--space-xs)}.feedback__button{color:var(--color-brand-navy);background:var(--color-accent-bright);border-color:var(--color-accent-bright);text-decoration:none}.feedback__button svg{block-size:1.1rem;inline-size:1.1rem}@media (min-width:42rem){.feedback__inner{grid-template-columns:minmax(0,1fr) auto}}@media (hover:hover) and (pointer:fine){.feedback__button:hover{color:var(--color-brand-navy);background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.feedback__button:hover{background:color-mix(in srgb,var(--color-brand-cyan) 86%,white)}}.feedback__button:hover{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.feedback__button:hover{border-color:color-mix(in srgb,var(--color-brand-cyan) 86%,white)}}}.final{padding-block:var(--flow-loose) var(--flow)}.final__inner{gap:var(--space-xl);color:var(--color-paper);background:radial-gradient(circle at 88% 18%,#38b2d84d,transparent 32%),var(--color-ink);border-radius:1.25rem;padding:clamp(2rem,6vw,4.5rem);display:grid}@media (min-width:48rem){.final__inner{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}}.final__inner .label{color:oklch(84% .03 250/.7)}.final__title{font-size:var(--text-xl);max-width:30ch;margin-block-start:var(--space-sm)}.final__subtitle{font-size:var(--text-sm);color:oklch(88% .02 250/.72);margin-block-start:var(--space-xs)}.final__button{color:var(--color-brand-navy);background:var(--color-accent-bright);border-color:var(--color-accent-bright)}.final__button svg{block-size:1.1rem;inline-size:1.1rem}@media (hover:hover) and (pointer:fine){.final__button:hover{color:var(--color-brand-navy);background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.final__button:hover{background:color-mix(in srgb,var(--color-brand-cyan) 86%,white)}}.final__button:hover{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.final__button:hover{border-color:color-mix(in srgb,var(--color-brand-cyan) 86%,white)}}}@media (max-width:40rem){.product-preview__bar{grid-template-columns:1fr auto}.product-preview__bar>.label{display:none}.match-panel__heading{align-items:start}.match-panel__count{display:none}.match-card{grid-template-columns:auto minmax(0,1fr)}.match-card__arrow,.match-pill{display:none}.signal-feed__item+.signal-feed__item{transform:none}}.site-footer{border-block-start:2px solid var(--color-cyan-rule)}.foot{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.foot__identity p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-sm)}.foot__brand{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.foot__logo-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}.foot__wordmark-img{object-fit:contain;width:auto;height:20px;display:block}.foot__wordmark{font-family:var(--font-brand);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.foot__links{justify-content:flex-end;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.foot__link{white-space:nowrap;min-block-size:2.75rem;color:var(--color-muted);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;text-decoration:none;display:inline-flex}.foot__copyright{color:var(--color-muted);font-size:var(--text-xs);border-block-start:var(--rule-hair) solid var(--color-rule-2);grid-column:1/-1;padding-block-start:var(--space-lg)}@media (hover:hover) and (pointer:fine){.foot__link:hover{color:var(--color-ink);text-decoration:underline}}@media (max-width:38rem){.foot{grid-template-columns:1fr}.foot__links{justify-content:flex-start}}.wait{gap:var(--space-lg);text-align:center;justify-items:center;display:grid}.wait__row-wrap{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.wait__row,.wait__row-wrap{inline-size:100%;max-inline-size:32rem}.wait__row{align-items:start;gap:var(--space-sm);display:grid}@media (min-width:34rem){.wait__row{grid-template-columns:minmax(0,1fr) auto}}.wait__row .field__control{border-radius:var(--radius-pill);padding-inline:var(--space-lg)}.wait__row .field__error{padding-inline:var(--space-lg);text-align:start}.wait__sentence-wrap{flex-direction:column;align-items:center;gap:.35rem;display:flex}.wait__sentence{justify-content:center;align-items:flex-start;gap:var(--space-xs) var(--space-sm);font-size:var(--text-md);color:var(--color-ink-2);flex-wrap:wrap;margin:0;display:flex}.wait__sentence-word{min-block-size:var(--control-h);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.wait__sentence-field{flex-direction:column;align-items:stretch;gap:.35rem;display:inline-flex}.wait__sentence-field .field__error{max-inline-size:15rem;padding-inline:var(--space-sm);text-align:start}.wait__sentence .field__control{border-radius:var(--radius-pill);inline-size:auto;font-size:var(--text-base)}.wait__sentence select.field__control{min-inline-size:11.5rem;padding-inline:var(--space-md) var(--space-xl)}.custom-role{display:inline-flex;position:relative}.custom-role__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);min-inline-size:11.5rem;padding-inline:var(--space-md) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper);cursor:pointer;text-align:start;display:inline-flex}.custom-role__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-role__chevron,.custom-role__label--placeholder{color:var(--color-muted)}.custom-role__chevron{width:14px;height:14px;transition:transform var(--dur-micro) var(--ease-out);flex-shrink:0}.custom-role__chevron--open{transform:rotate(180deg)}.custom-role__list{min-inline-size:14rem;inset-inline:0 auto}.custom-role__option{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.custom-role__check{color:var(--color-accent);font-size:.85em}.custom-role__option[data-active=true] .custom-role__check{color:var(--color-paper)}.custom-role__other-wrap{align-items:center;display:inline-flex;position:relative}.custom-role__other-input{min-inline-size:11.5rem;max-inline-size:16rem;padding-inline:var(--space-md) 2.25rem;border-radius:var(--radius-pill)}.custom-role__other-reset{width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:.5rem}.custom-role__other-reset:hover{color:var(--color-ink);background:var(--color-paper-3)}.combo{display:inline-flex;position:relative}.combo__input{min-inline-size:10rem;max-inline-size:15rem;padding-inline:var(--space-md)}.combo__list{z-index:var(--z-dropdown);padding:var(--space-2xs);text-align:start;background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);max-block-size:17rem;inline-size:max-content;min-inline-size:100%;max-inline-size:min(22rem,62vw);box-shadow:var(--shadow-hairline);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline:auto 0;overflow-y:auto}.combo__option{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;line-height:1.4}.combo__option[data-active=true]{background:var(--color-ink);color:var(--color-paper)}.combo__option[data-free]{color:var(--color-muted)}.combo__option[data-loading]{color:var(--color-muted);cursor:default}.combo__option[data-free][data-active=true]{color:var(--color-paper)}.wait__submit{width:100%}@media (min-width:34rem){.wait__submit{width:auto}}.wait__trust{font-size:var(--text-sm);color:var(--color-muted);max-width:60ch}.wait__error{font-size:var(--text-sm);color:var(--color-error);border-inline-start:2px solid var(--color-error);padding-inline-start:var(--space-sm)}.legal{padding-block:clamp(3rem,8vw,6rem) var(--flow)}.legal__content,.legal__header{max-inline-size:72ch}.legal__header{margin-block-end:var(--space-2xl)}.legal__header .label{margin-block-end:var(--space-sm)}.legal__title{font-size:var(--text-2xl);margin:0}.legal__updated{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-sm)}.legal__lede{font-size:var(--text-md);color:var(--color-ink-2);margin-block-start:var(--space-lg);line-height:1.6}.legal__content{gap:var(--space-xl);display:grid}.legal__section{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}.legal__section h2{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.legal__section li,.legal__section p{color:var(--color-ink-2);line-height:1.7}.legal__section p+p{margin-block-start:var(--space-md)}.legal__section ul{gap:var(--space-sm);margin:var(--space-md) 0;padding-inline-start:1.25rem;display:grid}.legal__section strong{color:var(--color-ink)}.legal__section a{color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.done{max-width:46rem}.done__flag{align-items:center;gap:var(--space-xs);color:var(--color-success);display:inline-flex}.done__flag,.done__title{margin-block-end:var(--space-sm)}.done__title{font-size:var(--text-lg)}.done__body{color:var(--color-ink-2);margin-block-end:var(--space-lg)}.survey{gap:var(--space-lg);display:grid}@media (min-width:40rem){.survey__row{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.survey__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}