@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_Fallback_30721a;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_30721a{font-family:__Cormorant_Garamond_30721a,__Cormorant_Garamond_Fallback_30721a;font-style:normal}.__variable_30721a{--font-heading-loaded:"__Cormorant_Garamond_30721a","__Cormorant_Garamond_Fallback_30721a"}@font-face{font-family:__Manrope_a05e8d;font-style:normal;font-weight:300;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_a05e8d;font-style:normal;font-weight:300;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_a05e8d;font-style:normal;font-weight:300;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_a05e8d;font-style:normal;font-weight:300;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_a05e8d;font-style:normal;font-weight:300;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_a05e8d;font-style:normal;font-weight:300;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_a05e8d;font-style:normal;font-weight:400;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_a05e8d;font-style:normal;font-weight:400;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_a05e8d;font-style:normal;font-weight:400;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_a05e8d;font-style:normal;font-weight:400;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_a05e8d;font-style:normal;font-weight:400;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_a05e8d;font-style:normal;font-weight:400;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_a05e8d;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_a05e8d;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_a05e8d;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_a05e8d;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_a05e8d;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_a05e8d;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_a05e8d;font-style:normal;font-weight:600;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_a05e8d;font-style:normal;font-weight:600;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_a05e8d;font-style:normal;font-weight:600;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_a05e8d;font-style:normal;font-weight:600;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_a05e8d;font-style:normal;font-weight:600;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_a05e8d;font-style:normal;font-weight:600;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_a05e8d;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_a05e8d;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_a05e8d;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_a05e8d;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_a05e8d;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_a05e8d;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_Fallback_a05e8d;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_a05e8d{font-family:__Manrope_a05e8d,__Manrope_Fallback_a05e8d;font-style:normal}.__variable_a05e8d{--font-body-loaded:"__Manrope_a05e8d","__Manrope_Fallback_a05e8d"}:root{--color-background:#f4f0e8;--color-surface:#fbf9f4;--color-forest:#173e27;--color-forest-soft:#214d32;--color-gold:#b89b6a;--color-gold-soft:#d8c49a;--color-danger:#a6402d;--color-danger-soft:#c66b57;--color-text-primary:#173e27;--color-text-secondary:#6f675c;--color-border:#e1d8c8;--radius-card:0px;--radius-sm:2px;--radius-md:4px;--radius-ui:14px;--radius-floating:20px;--radius-pill:9999px;--shadow-soft:0 18px 50px rgba(23,62,39,.08);--background:#f4f0e8;--foreground:#173e27;--card:#fbf9f4;--border:#e1d8c8;--muted-foreground:#6f675c;--primary:#163300;--primary-foreground:#fff;--destructive:#a6402d;--color-primary:#3d6b4a;--color-secondary:#8bc47a;--color-accent:#b8de9a;--color-chart-1:#5a8f62;--color-chart-3:#7aaf7e;--color-chart-4:#c2e8a8;--color-chart-5:#d8eed0;--color-destructive:#6b9b6e;--color-onb-progress-track:hsla(43,47%,97%,.52);--color-onb-progress-fill:var(--color-secondary);--color-onb-progress-glow:rgba(139,196,122,.32);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--font-heading:var(--font-heading-loaded,"Cormorant Garamond"),"Libre Baskerville","Playfair Display","Fraunces",Georgia,serif;--font-body:var(--font-body-loaded,"Manrope"),"Inter","Neue Haas Grotesk","Avenir",system-ui,-apple-system,"Segoe UI",sans-serif;--font-size-xs:0.8125rem;--font-size-sm:0.9375rem;--font-size-base:1.0625rem;--font-size-md:1.1875rem;--font-size-lg:1.3125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-size-4xl:3.75rem;--line-height-tight:1.15;--line-height-base:1.5;--line-height-relaxed:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-label:0.32em}body,html{background-color:var(--color-background);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums tabular-nums}body,h1,h2,h3,h4,h5,h6,html{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;font-variant-numeric:lining-nums tabular-nums}.font-numeric{font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em}.eyebrow,.label{font-family:var(--font-body);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-gold);font-weight:var(--font-weight-medium)}.app-shell{display:grid;min-height:100vh;grid-template-columns:1fr;background-color:var(--color-background);color:var(--color-text-primary)}.app-shell__content{padding:var(--space-7) var(--space-6)}.content-card,.expert-card,.topic-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.content-card--dark,.expert-card--dark,.topic-card--dark{background-color:var(--color-forest);color:var(--color-surface);border-color:var(--color-forest)}.content-card--dark h3,.expert-card--dark h3,.topic-card--dark h3{color:var(--color-surface)}.gold-divider{display:inline-block;width:32px;height:1px;background-color:var(--color-gold)}.grid-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-5)}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.topic-card--coming-soon{background-color:var(--color-surface);border:1px dashed var(--color-gold-soft);color:var(--color-text-secondary)}.layered-canvas{position:relative;isolation:isolate}.atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 20% 30%,rgba(23,62,39,.06) 0,transparent 55%),radial-gradient(ellipse at 80% 70%,hsla(38,35%,57%,.07) 0,transparent 55%),radial-gradient(ellipse at 50% 0,hsla(38,35%,94%,.5) 0,transparent 60%)}.central-panel{position:relative;z-index:2;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.central-panel--dark{background-color:var(--color-forest);border-color:var(--color-forest);color:var(--color-surface)}.floating-card{position:relative;z-index:3;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.floating-card--dark{background-color:var(--color-forest);border-color:var(--color-forest);color:var(--color-surface)}@media (max-width:767px){.floating-card,.floating-card--dark{box-shadow:none;transform:none!important}}.ec-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:border-color .2s ease}.ec-card:hover{border-color:hsla(38,35%,57%,.7)}.ec-card--dark{background-color:var(--color-forest);color:var(--color-surface);border-color:var(--color-forest)}.ec-card__media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.ec-card__media--tall{aspect-ratio:4/5}.ec-card__media--portrait{aspect-ratio:3/4}.ec-card__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background-color:var(--color-background);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}.ec-card__head--stacked{flex-direction:column;align-items:stretch;gap:var(--space-2)}.ec-card--dark .ec-card__head{background-color:rgba(0,0,0,.15);border-bottom-color:hsla(38,35%,57%,.25);color:hsla(43,47%,97%,.8)}.ec-card__body{flex-direction:column;padding:var(--space-5);flex:1}.ec-card__body,.ec-card__meta{display:flex;gap:var(--space-3)}.ec-card__meta{align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background-color:var(--color-background);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}.ec-card--dark .ec-card__meta{background-color:rgba(0,0,0,.15);border-top-color:hsla(38,35%,57%,.25);color:hsla(43,47%,97%,.8)}.ec-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-primary)}.ec-chip--gold{border-color:hsla(38,35%,57%,.45);background-color:hsla(38,35%,57%,.08);color:var(--color-gold)}.ec-chip--dark{border-color:hsla(38,35%,57%,.4);background-color:rgba(0,0,0,.25)}.ec-chip--dark,.media-chip{color:var(--color-gold-soft)}.media-chip{background-color:rgba(20,49,32,.62);border:1px solid hsla(38,35%,57%,.55);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 4px 14px rgba(11,31,20,.28)}@media (max-width:767px){.media-chip{backdrop-filter:blur(6px) saturate(1.15)}}@keyframes egcp-slide-in-from-right{0%{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes egcp-slide-in-from-left{0%{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes egcp-fade-in{0%{opacity:0}to{opacity:1}}.slide-anim-next{animation:egcp-slide-in-from-right .42s cubic-bezier(.22,.61,.36,1) both}.slide-anim-prev{animation:egcp-slide-in-from-left .42s cubic-bezier(.22,.61,.36,1) both}.slide-anim-fade{animation:egcp-fade-in .42s ease-out both}@media (prefers-reduced-motion:reduce){.slide-anim-fade,.slide-anim-next,.slide-anim-prev{animation:none}}.ec-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 var(--space-2);border:1px solid hsla(38,35%,57%,.5);background-color:hsla(38,35%,57%,.1);color:var(--color-gold);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@keyframes egcp-onb-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.onb-rise{animation:egcp-onb-rise .52s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--onb-i, 0) * 70ms)}@keyframes egcp-onb-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}80%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}.onb-pop{animation:egcp-onb-pop .46s cubic-bezier(.34,1.56,.64,1) both}@keyframes egcp-onb-reflect{0%{opacity:0;transform:translate3d(-6px,0,0)}to{opacity:1;transform:translateZ(0)}}.onb-reflect{animation:egcp-onb-reflect .38s ease-out both}@keyframes egcp-onb-wave{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-9px);opacity:1}}.onb-dot{animation:egcp-onb-wave 1.15s ease-in-out infinite;animation-delay:calc(var(--onb-i, 0) * .16s)}@keyframes egcp-onb-halo{0%,to{transform:scale(.92);opacity:.35}50%{transform:scale(1.08);opacity:.6}}.onb-halo{animation:egcp-onb-halo 2.4s ease-in-out infinite}@keyframes egcp-onb-burst{0%{transform:scale(.5);opacity:.55}to{transform:scale(2.3);opacity:0}}.onb-burst{animation:egcp-onb-burst 1.1s cubic-bezier(.22,.61,.36,1) forwards}@keyframes egcp-onb-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.onb-bar{transform-origin:left center;animation:egcp-onb-bar .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--onb-i, 0) * .22s)}.onb-press{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease,border-color .2s ease}.onb-press:hover{transform:translateY(-1px)}.onb-press:active{transform:translateY(0) scale(.97)}@keyframes egcp-onb-prioritize-stretch{0%{transform:scaleX(.86)}32%{transform:scaleX(1.14)}52%{transform:scaleX(.95)}72%{transform:scaleX(1.05)}to{transform:scaleX(1)}}.onb-prioritize-stretch{transform-origin:center center;animation:egcp-onb-prioritize-stretch .68s cubic-bezier(.34,1.56,.64,1) both;transition:padding .32s cubic-bezier(.22,.61,.36,1),max-width .32s cubic-bezier(.22,.61,.36,1)}.onb-progress-segment{position:relative;height:.5rem;flex:1 1 0%;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-onb-progress-track);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid oklch(from var(--color-accent) l c h/28%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/75%),0 8px 22px -18px oklch(from var(--color-secondary) l c h/45%)}.onb-progress-track{inset:0;background:oklch(from var(--color-background) l c h/18%)}.onb-progress-fill,.onb-progress-track{position:absolute;border-radius:inherit}.onb-progress-fill{inset-block:0;left:0;transform-origin:left center;background:var(--color-onb-progress-fill);box-shadow:inset 0 1px 0 oklch(from var(--color-chart-5) l c h/85%),0 0 12px var(--color-onb-progress-glow)}.onb-progress-fill--done{width:100%;animation:egcp-onb-progress-fill .56s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--onb-i, 0) * 90ms)}.onb-progress-fill--ready{width:100%;animation:egcp-onb-progress-ready .64s cubic-bezier(.22,.61,.36,1) forwards}.onb-progress-fill--idle{width:28%;opacity:.5;animation:egcp-onb-progress-idle 2.4s ease-in-out infinite}.onb-progress-fill--celebrate{animation:egcp-onb-progress-fill .56s cubic-bezier(.22,.61,.36,1) forwards,egcp-onb-progress-celebrate .72s cubic-bezier(.22,.61,.36,1) forwards}@keyframes egcp-onb-progress-fill{0%{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes egcp-onb-progress-ready{0%{transform:scaleX(.25);opacity:.4}55%{transform:scaleX(1.04);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes egcp-onb-progress-idle{0%,to{transform:scaleX(1);opacity:.45}50%{transform:scaleX(1.12);opacity:.72}}@keyframes egcp-onb-progress-celebrate{0%{filter:brightness(1);box-shadow:inset 0 1px 0 oklch(from var(--color-chart-5) l c h/85%),0 0 12px var(--color-onb-progress-glow)}35%{filter:brightness(1.14);box-shadow:inset 0 1px 0 oklch(from var(--color-chart-5) l c h/90%),0 0 18px var(--color-onb-progress-glow)}to{filter:brightness(1);box-shadow:inset 0 1px 0 oklch(from var(--color-chart-5) l c h/85%),0 0 12px var(--color-onb-progress-glow)}}@media (max-width:767px){.onb-progress-segment{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.onb-bar,.onb-burst,.onb-dot,.onb-halo,.onb-pop,.onb-reflect,.onb-rise{animation:none}.onb-progress-fill--celebrate,.onb-progress-fill--done,.onb-progress-fill--idle,.onb-progress-fill--ready{animation:none;transform:none;opacity:1;width:100%}.onb-prioritize-stretch{animation:none}.onb-press{transition:none}.onb-press:active,.onb-press:hover{transform:none}}@keyframes float1{0%{transform:translate(0)}50%{transform:translate(-10px,10px)}to{transform:translate(0)}}@keyframes float2{0%{transform:translate(0)}50%{transform:translate(10px,-10px)}to{transform:translate(0)}}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none!important}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-strong-password-auto-fill-button{display:none!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px transparent!important;-webkit-text-fill-color:var(--foreground)!important;background-color:transparent!important;background-clip:content-box!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important;color:var(--foreground)!important;caret-color:var(--foreground)!important}input:-webkit-autofill{background-color:transparent!important;background-clip:content-box!important;-webkit-text-fill-color:var(--foreground)!important;color:var(--foreground)!important}input:autofill{background-color:transparent!important;background-clip:content-box!important;-webkit-text-fill-color:var(--foreground)!important;color:var(--foreground)!important}@keyframes auth-input-shimmer{0%{transform:translateX(-100%);opacity:0}30%{opacity:1}to{transform:translateX(100%);opacity:0}}.auth-input-loading .glass-input{position:relative;overflow:hidden}.auth-input-loading .glass-input:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 0,oklch(from var(--color-gold) l c h/14%) 50%,transparent 100%);animation:auth-input-shimmer 1.35s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.auth-input-loading .glass-input:after{animation:none;opacity:.35}}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.glass-button-wrap{--anim-time:400ms;--anim-ease:cubic-bezier(0.25,1,0.5,1);--border-width:clamp(1px,0.0625em,4px);position:relative;z-index:2;transform-style:preserve-3d;transition:transform var(--anim-time) var(--anim-ease)}.glass-button-wrap:has(.glass-button:active){transform:rotateX(25deg)}.glass-button-shadow{--shadow-cutoff-fix:2em;position:absolute;width:calc(100% + var(--shadow-cutoff-fix));height:calc(100% + var(--shadow-cutoff-fix));top:calc(0% - var(--shadow-cutoff-fix) / 2);left:calc(0% - var(--shadow-cutoff-fix) / 2);filter:blur(clamp(2px,.125em,12px));transition:filter var(--anim-time) var(--anim-ease);pointer-events:none;z-index:0}.glass-button-shadow:after{content:"";position:absolute;inset:0;border-radius:9999px;background:linear-gradient(180deg,oklch(from var(--foreground) l c h/20%),oklch(from var(--foreground) l c h/10%));width:calc(100% - var(--shadow-cutoff-fix) - .25em);height:calc(100% - var(--shadow-cutoff-fix) - .25em);top:calc(var(--shadow-cutoff-fix) - .5em);left:calc(var(--shadow-cutoff-fix) - .875em);padding:.125em;box-sizing:border-box;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1}.glass-button,.glass-button-shadow:after{transition:all var(--anim-time) var(--anim-ease)}.glass-button{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(clamp(1px,.125em,4px));background:linear-gradient(-75deg,oklch(from var(--background) l c h/5%),oklch(from var(--background) l c h/20%),oklch(from var(--background) l c h/5%));box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .25em .125em -.125em oklch(from var(--foreground) l c h/20%),0 0 .1em .25em inset oklch(from var(--background) l c h/20%),0 0 0 0 oklch(from var(--background) l c h)}.glass-button:hover{transform:scale(.975);backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .15em .05em -.1em oklch(from var(--foreground) l c h/25%),0 0 .05em .1em inset oklch(from var(--background) l c h/50%),0 0 0 0 oklch(from var(--background) l c h)}.glass-button-text{color:oklch(from var(--foreground) l c h/90%);text-shadow:0 .25em .05em oklch(from var(--foreground) l c h/10%);transition:all var(--anim-time) var(--anim-ease)}.glass-button:hover .glass-button-text{text-shadow:.025em .025em .025em oklch(from var(--foreground) l c h/12%)}.glass-button-text:after{content:"";display:block;position:absolute;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:9999px;overflow:clip;background:linear-gradient(var(--angle-2),transparent 0,oklch(from var(--background) l c h/50%) 40% 50%,transparent 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0 50%;transition:background-position calc(var(--anim-time) * 1.25) var(--anim-ease),--angle-2 calc(var(--anim-time) * 1.25) var(--anim-ease)}.glass-button:hover .glass-button-text:after{background-position:25% 50%}.glass-button:active .glass-button-text:after{background-position:50% 15%;--angle-2:-15deg}.glass-button:after{content:"";position:absolute;z-index:1;inset:0;border-radius:9999px;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,oklch(from var(--foreground) l c h/50%) 0,transparent 5% 40%,oklch(from var(--foreground) l c h/50%) 50%,transparent 60% 95%,oklch(from var(--foreground) l c h/50%) 100%),linear-gradient(180deg,oklch(from var(--background) l c h/50%),oklch(from var(--background) l c h/50%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim-time) var(--anim-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) oklch(from var(--background) l c h/50%);pointer-events:none}.glass-button:hover:after{--angle-1:-125deg}.glass-button:active:after{--angle-1:-75deg}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow{filter:blur(clamp(2px,.0625em,6px))}.glass-button-wrap:has(.glass-button:hover) .glass-button-shadow:after{top:calc(var(--shadow-cutoff-fix) - .875em);opacity:1}.glass-button-wrap:has(.glass-button:active) .glass-button-shadow{filter:blur(clamp(2px,.125em,12px))}.glass-button-wrap:has(.glass-button:active) .glass-button-shadow:after{top:calc(var(--shadow-cutoff-fix) - .5em);opacity:.75}.glass-button-wrap:has(.glass-button:active) .glass-button-text{text-shadow:.025em .25em .05em oklch(from var(--foreground) l c h/12%)}.glass-button-wrap:has(.glass-button:active) .glass-button{box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .125em .125em -.125em oklch(from var(--foreground) l c h/20%),0 0 .1em .25em inset oklch(from var(--background) l c h/20%),0 .225em .05em 0 oklch(from var(--foreground) l c h/5%),0 .25em 0 0 oklch(from var(--background) l c h/75%),inset 0 .25em .05em 0 oklch(from var(--foreground) l c h/15%)}@media (hover:none) and (pointer:coarse){.glass-button:active:after,.glass-button:after,.glass-button:hover:after{--angle-1:-75deg}.glass-button .glass-button-text:after,.glass-button:active .glass-button-text:after{--angle-2:-45deg}}.glass-input-wrap{z-index:2;transform-style:preserve-3d}.glass-input,.glass-input-wrap{position:relative;border-radius:9999px}.glass-input{display:flex;width:100%;align-items:center;gap:.5rem;padding:.25rem;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(clamp(1px,.125em,4px));transition:all .4s cubic-bezier(.25,1,.5,1);background:linear-gradient(-75deg,oklch(from var(--background) l c h/5%),oklch(from var(--background) l c h/20%),oklch(from var(--background) l c h/5%));box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .25em .125em -.125em oklch(from var(--foreground) l c h/20%),0 0 .1em .25em inset oklch(from var(--background) l c h/20%),0 0 0 0 oklch(from var(--background) l c h)}.glass-input-wrap:focus-within .glass-input{backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em oklch(from var(--foreground) l c h/5%),inset 0 -.125em .125em oklch(from var(--background) l c h/50%),0 .15em .05em -.1em oklch(from var(--foreground) l c h/25%),0 0 .05em .1em inset oklch(from var(--background) l c h/50%),0 0 0 0 oklch(from var(--background) l c h)}.glass-input:after{content:"";position:absolute;z-index:1;inset:0;border-radius:9999px;width:calc(100% + clamp(1px, .0625em, 4px));height:calc(100% + clamp(1px, .0625em, 4px));top:calc(0% - clamp(1px, .0625em, 4px) / 2);left:calc(0% - clamp(1px, .0625em, 4px) / 2);padding:clamp(1px,.0625em,4px);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,oklch(from var(--foreground) l c h/50%) 0,transparent 5% 40%,oklch(from var(--foreground) l c h/50%) 50%,transparent 60% 95%,oklch(from var(--foreground) l c h/50%) 100%),linear-gradient(180deg,oklch(from var(--background) l c h/50%),oklch(from var(--background) l c h/50%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all .4s cubic-bezier(.25,1,.5,1),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(clamp(1px, .0625em, 4px) / 2) oklch(from var(--background) l c h/50%);pointer-events:none}.glass-input-wrap:focus-within .glass-input:after{--angle-1:-125deg}.glass-input-text-area{inset:0}.glass-input-text-area,.glass-input-text-area:after{position:absolute;border-radius:9999px;pointer-events:none}.glass-input-text-area:after{content:"";display:block;width:calc(100% - clamp(1px, .0625em, 4px));height:calc(100% - clamp(1px, .0625em, 4px));top:calc(0% + clamp(1px, .0625em, 4px) / 2);left:calc(0% + clamp(1px, .0625em, 4px) / 2);box-sizing:border-box;overflow:clip;background:linear-gradient(var(--angle-2),transparent 0,oklch(from var(--background) l c h/50%) 40% 50%,transparent 55%);z-index:3;mix-blend-mode:screen;background-size:200% 200%;background-position:0 50%;transition:background-position calc(.4s * 1.25) cubic-bezier(.25,1,.5,1),--angle-2 calc(.4s * 1.25) cubic-bezier(.25,1,.5,1)}.glass-input-wrap:focus-within .glass-input-text-area:after{background-position:25% 50%}.glass-surface{background:oklch(from var(--color-surface) l c h/58%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid oklch(from var(--color-gold) l c h/24%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/70%),0 22px 48px -30px oklch(from var(--color-forest) l c h/50%)}.glass-tile{position:relative;border-radius:1rem;background:oklch(from var(--color-surface) l c h/52%);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border:1px solid oklch(from var(--color-gold) l c h/20%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/55%);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.glass-tile:hover{transform:translateY(-1px);border-color:oklch(from var(--color-gold) l c h/55%)}.glass-tile[data-active=true]{border-color:oklch(from var(--color-forest) l c h/38%);background:oklch(from var(--color-surface) l c h/88%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/92%),0 0 0 1px oklch(from var(--color-forest) l c h/10%),0 14px 32px -24px oklch(from var(--color-forest) l c h/28%);color:var(--color-forest)}.onb-glass-panel{border-radius:1.25rem;padding:clamp(1.25rem,3vw,1.75rem)}.onb-field-inner{display:flex;align-items:center;gap:.625rem;min-height:3.25rem;padding:0 1rem;border-radius:.875rem;background:oklch(from var(--color-surface) l c h/94%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid oklch(from var(--color-gold) l c h/22%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/85%),0 10px 28px -22px oklch(from var(--color-forest) l c h/35%);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.onb-field-inner:focus-within{border-color:oklch(from var(--color-gold) l c h/55%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/90%),0 0 0 3px oklch(from var(--color-gold) l c h/14%)}.onb-field-inner input{flex:1 1 0%;min-width:0;height:100%;min-height:3.25rem;border:0;background:transparent;color:var(--color-text-primary);line-height:1.25;outline:none}.onb-field-inner input::-moz-placeholder{color:oklch(from var(--color-text-secondary) l c h/72%)}.onb-field-inner input::placeholder{color:oklch(from var(--color-text-secondary) l c h/72%)}.onb-glass-cta-content{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.625rem;min-height:3rem;padding:.625rem 1.75rem!important;line-height:1!important;text-align:center;color:var(--foreground)!important;text-shadow:none!important}.glass-button-text.onb-glass-cta-content:after,.glass-button:active .glass-button-text.onb-glass-cta-content:after,.glass-button:hover .glass-button-text.onb-glass-cta-content:after{opacity:0}.glass-button:active .glass-button-text.onb-glass-cta-content,.glass-button:hover .glass-button-text.onb-glass-cta-content{color:var(--foreground)!important;text-shadow:none!important}.glass-button:active .onb-glass-cta-content .onb-cta-selection,.glass-button:hover .onb-glass-cta-content .onb-cta-selection{text-shadow:none}.onb-glass-cta-with-disc{gap:.75rem;padding:.375rem .375rem .375rem 1.75rem!important}@media (min-width:640px){.onb-glass-cta-with-disc{padding-left:1.875rem!important}}.onb-cta-arrow-disc{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;line-height:0}.onb-cta-arrow-disc svg{display:block}.onb-first-step-glass{border-radius:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);background:oklch(from var(--color-surface) l c h/74%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid oklch(from var(--color-gold) l c h/34%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/88%),0 26px 56px -32px oklch(from var(--color-forest) l c h/36%)}.onb-glass-cta-standalone .glass-button{background:oklch(from var(--color-surface) l c h/96%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/92%),inset 0 -1px 0 oklch(from var(--color-border) l c h/40%),0 14px 32px -20px oklch(from var(--color-forest) l c h/28%)}.onb-glass-cta-standalone .glass-button:hover{background:oklch(from var(--color-surface) l c h/98%);box-shadow:inset 0 1px 0 oklch(from var(--color-surface) l c h/95%),inset 0 -1px 0 oklch(from var(--color-border) l c h/45%),0 12px 28px -18px oklch(from var(--color-forest) l c h/32%)}.onb-glass-cta-standalone .onb-cta-arrow-disc{background-color:oklch(from var(--color-surface) l c h/94%)}@media (max-width:767px){.onb-glass-cta-standalone .glass-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.onb-cta-selection{color:var(--color-chart-1);font-weight:600;text-shadow:none}@media (max-width:767px){.onb-field-inner{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass-surface{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.glass-tile{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.onb-first-step-glass{background:oklch(from var(--color-surface) l c h/90%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.glass-tile{transition:border-color .22s ease,background-color .22s ease}.glass-tile:hover{transform:none}}