@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20fd6a0e301296d5-s.p.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:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eec060ce8bd0da-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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.p.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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-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:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_91f65e{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400}.__variable_91f65e{--font-display:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:Manrope;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;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;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;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight: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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight: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;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;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight: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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_37f5ca{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_37f5ca{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_1b73a9{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_1b73a9{--font-logo:"Baloo 2","Baloo 2 Fallback"}:root{--bg-cream:#FFF7E8;--bg-cream-2:#FFF1D8;--bg-card:#FFFFFF;--bg-soft:#FDF6E6;--ink-navy:#1F3A5C;--ink-deep:#14233A;--ink-soft:#6A7A92;--ink-mute:#9AA7BC;--hairline:#EDE4D0;--sky:#B7DEF8;--sky-deep:#62A7DE;--sky-soft:#E1F0FB;--mint:#BFE7CD;--mint-deep:#5BBE82;--mint-soft:#E3F5EA;--coral:#FF9485;--coral-deep:#F26F60;--coral-soft:#FFE2DD;--yellow:#FFD24B;--yellow-soft:#FFE9A3;--purple:#9B7BD0;--purple-deep:#7E5DBA;--purple-soft:#E7DEF7;--orange:#FFA756;--orange-deep:#F08A2E;--orange-soft:#FFE5CB;--pink-dot:#F26F60;--grass:#A3D87E;--grass-deep:#6FB249;--font-display-stack:var(--font-display),"DM Serif Display",Georgia,serif;--font-body-stack:var(--font-body),"Manrope",system-ui,sans-serif;--font-logo-stack:var(--font-logo),"Baloo 2","Nunito",system-ui,sans-serif;--r-xs:10px;--r-sm:14px;--r-md:18px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 0 rgba(20,35,58,0.04),0 4px 14px rgba(20,35,58,0.06);--sh-2:0 2px 0 rgba(20,35,58,0.05),0 12px 26px rgba(20,35,58,0.10);--sh-cta:0 4px 0 rgba(20,35,58,0.10),0 10px 22px rgba(20,35,58,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;font-family:var(--font-body-stack);color:var(--ink-navy);background:var(--bg-cream);-webkit-font-smoothing:antialiased}.phone-frame{max-width:430px;margin:0 auto;box-shadow:0 0 60px rgba(20,35,58,.08)}.app,.phone-frame{width:100%;min-height:100dvh;background:var(--bg-cream);position:relative}.app{overflow:hidden}.font-display{font-family:var(--font-display-stack);font-weight:400;letter-spacing:-.005em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body-stack);font-weight:600;font-size:19px;border:0;cursor:pointer;border-radius:var(--r-pill);padding:16px 22px;transition:transform .08s ease,filter .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:translateY(1px);filter:brightness(.97)}.btn:disabled{opacity:.6;cursor:default}.btn-block{width:100%}.btn-lg{padding:18px 24px;font-size:20px}.btn-coral{background:var(--coral-deep)}.btn-coral,.btn-green{color:#fff;box-shadow:var(--sh-cta)}.btn-green{background:var(--mint-deep)}.btn-blue{background:var(--sky-deep)}.btn-blue,.btn-purple{color:#fff;box-shadow:var(--sh-cta)}.btn-purple{background:var(--purple-deep)}.btn-orange{background:var(--orange-deep)}.btn-navy,.btn-orange{color:#fff;box-shadow:var(--sh-cta)}.btn-navy{background:var(--ink-deep)}.btn-ghost{background:transparent;color:var(--ink-soft);font-weight:500}.btn-soft{background:#fff;color:var(--ink-navy);box-shadow:var(--sh-1)}.btn-outline{background:transparent;color:var(--ink-navy);box-shadow:inset 0 0 0 1.5px var(--ink-navy)}.btn-terra{background:var(--coral-deep)}.btn-ink,.btn-terra{color:#fff;box-shadow:var(--sh-cta)}.btn-ink{background:var(--ink-deep)}.t-hero{font-size:36px;line-height:1.05;letter-spacing:-.01em}.t-h1,.t-hero{font-family:var(--font-display-stack);font-weight:400}.t-h1{font-size:26px;line-height:1.1}.t-h1,.t-h2{letter-spacing:-.005em}.t-h2{font-family:var(--font-body-stack);font-weight:700;font-size:17px}.t-body{font-size:15px;line-height:1.55}.t-body,.t-small{color:var(--ink-soft)}.t-small{font-size:13px;line-height:1.45}.t-tiny{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-mute)}.serif{letter-spacing:-.005em}.serif,.serif-i{font-family:var(--font-display-stack);font-weight:400}.serif-i{font-style:italic}.card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:16px}.chip{gap:6px;background:#fff;border:1.5px solid var(--hairline);border-radius:var(--r-pill);padding:8px 12px 8px 14px;font-weight:600;font-size:15px;color:var(--ink-navy);cursor:default}.chip,.chip .x{display:inline-flex;align-items:center}.chip .x{width:18px;height:18px;border-radius:99px;background:var(--coral-soft);color:var(--coral-deep);justify-content:center;font-size:12px;line-height:1;cursor:pointer;margin-left:2px}.input{width:100%;box-sizing:border-box;background:#fff;border:1.5px solid var(--hairline);border-radius:var(--r-md);padding:14px 16px;font:inherit;font-size:16px;color:var(--ink-navy);outline:none;transition:border .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--sky-deep);box-shadow:0 0 0 4px var(--sky-soft)}.input::placeholder{color:var(--ink-mute)}textarea.input{resize:none;min-height:110px;line-height:1.45}.toggle{width:50px;height:30px;border-radius:99px;background:#E7E2D4;position:relative;cursor:pointer;transition:background .15s ease;flex-shrink:0}.toggle .dot{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:99px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:left .18s ease}.toggle.on{background:var(--mint-deep)}.toggle.on .dot{left:23px}.progress{display:flex;align-items:center;gap:6px;flex:1 1}.progress .step{width:26px;height:26px;border-radius:99px;background:#fff;border:2px dashed var(--hairline);color:var(--ink-mute);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.progress .step.done{background:var(--mint-deep);border-color:var(--mint-deep);color:#fff;border-style:solid}.progress .step.active{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff;border-style:solid;transform:scale(1.05)}.progress .line{flex:1 1;height:3px;border-radius:9px;background:repeating-linear-gradient(90deg,var(--hairline) 0 4px,transparent 4px 8px)}.progress .line.done{background:var(--mint-deep)}.tile{background:#fff;border-radius:var(--r-lg);padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:var(--sh-1);border:2px solid transparent;cursor:pointer;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease;text-align:center}.tile.selected{border-color:var(--purple-deep);box-shadow:var(--sh-2),0 0 0 4px var(--purple-soft)}.tile:active{transform:translateY(1px)}.tile .tile-ico{width:46px;height:46px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center}.tile .tile-lbl{font-weight:600;font-size:13px;color:var(--ink-navy);line-height:1.15}.action-bar{bottom:0;left:0;right:0;padding:16px 20px calc(18px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg-cream) 60%,rgba(255,247,232,0));flex-direction:column;gap:6px;z-index:5}.action-bar,.topbar{position:-webkit-sticky;position:sticky;display:flex;align-items:center}.topbar{justify-content:space-between;padding:calc(env(safe-area-inset-top, 0px) + 16px) 18px 8px;top:0;background:var(--bg-cream);z-index:4}.hamburger{width:36px;height:36px;border-radius:var(--r-sm);background:#fff;box-shadow:var(--sh-1);display:flex;align-items:center;justify-content:center;cursor:pointer}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bob{animation:bob 2.6s ease-in-out infinite}@keyframes float-note{0%{transform:translateY(0) rotate(-6deg);opacity:0}20%{opacity:1}to{transform:translateY(-60px) rotate(8deg);opacity:0}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bar{width:5px;border-radius:99px;background:var(--purple-deep);transform-origin:bottom;animation:wave .9s ease-in-out infinite}.scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{width:0}.logo{font-family:var(--font-logo-stack);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink-deep);display:inline-flex;align-items:baseline}.logo .dot{color:var(--pink-dot)}.logo .p{color:var(--purple-deep)}.logo .l{color:var(--yellow)}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}.auth{flex-direction:column;background:var(--bg-cream)}.auth,.auth-main{min-height:100dvh;display:flex}.auth-col,.auth-main{flex:1 1;flex-direction:column}.auth-col{width:100%;max-width:448px;margin:0 auto;padding:0 24px;display:flex}.auth-top{padding:calc(env(safe-area-inset-top, 0px) + 22px) 0 0;display:flex;align-items:center;justify-content:space-between;min-height:28px}.auth-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:28px 0}.auth-foot{padding:16px 0 calc(24px + env(safe-area-inset-bottom, 0px));text-align:center;font-size:13px;color:var(--ink-soft)}.auth-panel{display:none}.auth-orb{width:230px;height:230px;border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.32),rgba(255,255,255,.05) 70%);display:flex;align-items:center;justify-content:center}@media (min-width:880px){.auth{flex-direction:row}.auth-panel{display:flex;flex-direction:column;justify-content:space-between;width:46%;max-width:600px;padding:56px 60px calc(56px + env(safe-area-inset-bottom, 0px));color:var(--ink-navy);position:relative;overflow:hidden;border-right:1px solid var(--hairline);background:radial-gradient(130% 90% at 22% 0,#FFFDF6 0,transparent 55%),linear-gradient(162deg,var(--bg-cream-2) 0,#F3E4C4 100%)}.auth-main{min-height:100dvh}.auth-col{max-width:420px;padding:0 44px}.auth-hide-desktop{display:none!important}}@media (max-width:879px){.auth-hide-mobile{display:none!important}}.sup-panel{display:none}@media (min-width:880px){.sup-panel{display:flex;flex-direction:column;width:46%;max-width:600px;padding:56px 60px calc(56px + env(safe-area-inset-bottom, 0px));color:var(--ink-navy);position:relative;border-right:1px solid var(--hairline);background:radial-gradient(circle at 40% 32%,#FFFFFF 0,#FDEFD9 34%,#F6DAC6 64%,#ECD0E2 100%)}}.sup-logo{font-family:var(--font-logo-stack,var(--font-display-stack));font-weight:700;font-size:18px;margin-bottom:30px}.sup-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:10px}.sup-player{background:rgba(255,253,248,.88);border:1px solid var(--hairline);border-radius:20px;padding:18px;box-shadow:0 10px 24px rgba(40,30,10,.08);max-width:380px}.sup-player-top{display:flex;gap:14px;align-items:center}.sup-cover{width:64px;height:64px;border-radius:14px;flex:0 0 64px;position:relative;overflow:hidden;background:linear-gradient(150deg,#F7D8A6,#EFB7C6 60%,#C9B6E6);display:flex;align-items:flex-end;justify-content:center}.sup-cover img{width:56px!important;height:auto!important;margin-bottom:-4px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.sup-meta b{display:block;font-family:var(--font-display-stack);font-weight:400;font-size:15px;color:var(--ink-navy)}.sup-meta span{font-size:12px;color:var(--ink-mute);font-weight:400}.sup-row{gap:12px;margin-top:14px}.sup-play,.sup-row{display:flex;align-items:center}.sup-play{width:42px;height:42px;border-radius:50%;background:var(--coral-deep);color:#fff;border:0;font-size:14px;cursor:pointer;flex:0 0 42px;justify-content:center;transition:transform .15s ease,background .15s ease;box-shadow:0 4px 10px rgba(242,111,96,.35)}.sup-play:hover{transform:scale(1.06)}.sup-play:focus-visible{outline:2px solid var(--ink-navy);outline-offset:2px}.sup-wave{display:flex;gap:3px;align-items:center;height:30px;flex:1 1}.sup-wave span{flex:1 1;background:#E3C9B6;border-radius:2px;height:7px;transition:height .2s ease,background .2s ease}.sup-player.playing .sup-wave span{animation:supWave .9s ease-in-out infinite}.sup-player.playing .sup-wave span:nth-child(2n){animation-delay:.12s}.sup-player.playing .sup-wave span:nth-child(3n){animation-delay:.25s}.sup-player.playing .sup-wave span:nth-child(4n){animation-delay:.38s}@keyframes supWave{0%,to{height:7px;background:#E3C9B6}50%{height:26px;background:var(--coral-deep)}}@media (prefers-reduced-motion:reduce){.sup-player.playing .sup-wave span{animation:none}}.sup-bh{font-family:var(--font-display-stack);font-weight:400;font-size:22px;color:var(--ink-navy);margin:34px 0 16px;letter-spacing:-.005em}.sup-ben{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;max-width:400px}.sup-ben-ic{width:26px;height:26px;border-radius:50%;background:var(--mint-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 26px;margin-top:1px}.sup-ben-body b{font-weight:600;color:var(--ink-navy);font-size:14px}.sup-ben-body p{line-height:1.4;margin:1px 0 0}.sup-ben-body p,.sup-proof{font-size:12.5px;color:var(--ink-soft);font-weight:400}.sup-proof{margin-top:auto;padding-top:26px;line-height:1.5;max-width:400px}.sup-proof b{color:var(--ink-navy);font-weight:600}.sup-mobile{margin:6px 0 18px}@media (min-width:880px){.sup-mobile{display:none}}.sup-player.compact{display:flex;align-items:center;gap:11px;padding:12px;border-radius:16px;max-width:none}.sup-player.compact .sup-cover{width:46px;height:46px;border-radius:11px;flex:0 0 46px}.sup-player.compact .sup-cover img{width:40px!important;margin-bottom:-3px}.sup-player.compact .sup-meta{flex:1 1;min-width:0}.sup-player.compact .sup-meta b{font-size:13.5px}.sup-player.compact .sup-meta span{font-size:11px}.sup-player.compact .sup-play{width:38px;height:38px;flex:0 0 38px}.sup-eq{display:flex;gap:2px;align-items:center;height:20px;width:34px}.sup-eq span{flex:1 1;background:#E3C9B6;border-radius:2px;height:5px}.sup-player.compact.playing .sup-eq span{animation:supEq .8s ease-in-out infinite}.sup-player.compact.playing .sup-eq span:nth-child(2){animation-delay:.15s}.sup-player.compact.playing .sup-eq span:nth-child(3){animation-delay:.3s}@keyframes supEq{0%,to{height:5px;background:#E3C9B6}50%{height:18px;background:var(--coral-deep)}}@media (prefers-reduced-motion:reduce){.sup-player.compact.playing .sup-eq span{animation:none}}.sup-mob-ben{margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline)}@media (min-width:880px){.sup-mob-ben{display:none}}.sup-mob-bh{font-family:var(--font-display-stack);font-weight:400;font-size:18px;color:var(--ink-navy);margin:0 0 12px;letter-spacing:-.005em}.sup-mob-row{display:flex;gap:9px;align-items:center;margin-bottom:10px;font-size:13px;color:var(--ink-navy)}.sup-mob-row .sup-ben-ic{width:22px;height:22px;flex:0 0 22px}.sup-mob-row b{font-weight:600}.sup-mob-proof{font-size:12px;color:var(--ink-soft);font-weight:400;line-height:1.5;margin-top:14px}.sup-mob-proof b{color:var(--ink-navy);font-weight:600}.admin{--bg-card:#13171F;--bg-cream:#0B0E14;--bg-cream-2:#13171F;--hairline:#1F2530;--ink-navy:#E6E8EC;--ink-deep:#FFFFFF;--ink-soft:#A1A8B5;--ink-mute:#6B7280;--coral-deep:#FF8B7C;--coral-soft:rgba(255,139,124,0.14);--mint-deep:#5BD18E;--mint-soft:rgba(91,209,142,0.14);--sh-1:0 1px 0 rgba(255,255,255,0.03),0 4px 12px rgba(0,0,0,0.35);--sh-cta:0 6px 16px rgba(0,0,0,0.45);background:#0B0E14;color:var(--ink-navy);min-height:100dvh;font-feature-settings:"ss01","cv11"}.admin *{-webkit-font-smoothing:antialiased}.admin h1,.admin h2,.admin h3{color:var(--ink-deep);letter-spacing:-.008em}.admin .serif{color:var(--ink-deep)}.admin .t-tiny{color:var(--ink-mute)}.admin .t-small{color:var(--ink-soft)}.admin a{color:var(--coral-deep)}.admin a:hover{filter:brightness(1.1)}.admin nav a{background:var(--bg-card)!important;box-shadow:none!important;border:1px solid var(--hairline);color:var(--ink-soft)!important;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin nav a:hover{background:#1A1F2A!important;color:var(--ink-deep)!important;border-color:#2A3242}.admin nav{border-bottom-color:var(--hairline)!important}.admin table{background:transparent}.admin thead th{background:#0F141C;border-bottom:1px solid var(--hairline)}.admin tbody tr{transition:background .12s ease}.admin tbody tr:hover{background:#161B25}.admin tbody td{border-top-color:var(--hairline)!important}.admin input,.admin select,.admin textarea{background:#0F141C!important;color:var(--ink-deep)!important;border-color:var(--hairline)!important}.admin input::placeholder{color:var(--ink-mute)}.admin select option{background:#13171F;color:var(--ink-deep)}.admin .btn-soft{background:var(--bg-card);color:var(--ink-deep);border:1px solid var(--hairline);box-shadow:none}.admin .btn-soft:hover{background:#1A1F2A}.admin .btn-coral{box-shadow:var(--sh-cta)}.admin pre{background:#0F141C!important;color:var(--ink-deep)!important;border-color:var(--hairline)!important}.admin pre[style*=F0E2C4],.admin pre[style*=FFF7E3]{background:#14191F!important;border-color:var(--hairline)!important;color:#F1E6C8!important}.admin audio{filter:invert(.86);border-radius:8px}.lg{background:var(--bg-cream);color:var(--ink-navy);min-height:100dvh;scroll-behavior:smooth}.lg-section{max-width:1200px;margin:0 auto;padding:80px 28px;text-align:center}.lg-section.alt{background:var(--bg-cream-2);max-width:none}.lg-section.alt>*{max-width:1200px;margin-left:auto;margin-right:auto}.lg-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep)}.lg-h2{font-family:var(--font-display-stack);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.012em;margin:10px 0 0}.lg-sub{margin:14px auto 0;font-size:16px;line-height:1.55;color:var(--ink-soft);max-width:640px}.lg-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,247,232,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.lg-nav-inner{max-width:1200px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lg-nav-links{display:flex;gap:22px;font-size:14px;font-weight:600}.lg-nav-links a{color:var(--ink-soft);cursor:pointer;text-decoration:none;transition:color .15s ease}.lg-nav-links a:hover{color:var(--ink-navy)}.lg-nav-cta{background:var(--coral-deep);color:#fff;border:0;border-radius:var(--r-pill);padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:var(--sh-cta);transition:transform .1s ease,filter .15s ease}.lg-nav-cta:hover{filter:brightness(1.05)}.lg-nav-cta:active{transform:translateY(1px)}.lg-burger{display:none;background:transparent;border:0;cursor:pointer;padding:8px}.lg-nav-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--hairline);padding:12px 28px;flex-direction:column;gap:8px;box-shadow:0 12px 24px rgba(20,35,58,.08)}.lg-nav-mobile-menu.open{display:flex}.lg-nav-mobile-menu a{color:var(--ink-navy);font-weight:600;padding:8px 4px;cursor:pointer}@media (max-width:899px){.lg-nav-links{display:none}.lg-burger{display:block}}@media (max-width:539px){.lg-nav-cta{padding:8px 12px;font-size:13px}.lg-nav-inner{padding:12px 18px}.lg-section{padding:48px 18px}}.lg-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"h1   art" "body art" "ctas art";grid-gap:0 40px;gap:0 40px;padding:56px 28px 80px;max-width:1200px;margin:0 auto;align-items:start}.lg-hero-h1{grid-area:h1}.lg-hero-body{grid-area:body}.lg-hero-ctas{grid-area:ctas}.lg-hero-art{grid-area:art;align-self:center;position:relative;aspect-ratio:1/1;max-width:560px;width:100%;margin-left:auto}.lg-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--purple-soft);color:var(--purple-deep);border-radius:99px;font-weight:700;font-size:13px;margin-bottom:18px}.lg-hero-h1{font-family:var(--font-display-stack);font-weight:400;font-size:clamp(34px,4.4vw,60px);line-height:1.05;letter-spacing:-.018em;margin:0 0 22px}.lg-hero-h1-em{color:var(--coral-deep);display:block}.lg-hero-p{margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:520px}.lg-hero-p.lead{color:var(--ink-navy);font-weight:600}.lg-hero-ctas{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.lg-hero-stage{position:relative;width:100%;height:100%;border-radius:32px;background:radial-gradient(circle at 50% 46%,#FFFFFF 0,#FFE9C2 30%,#FFC9B4 60%,#E2D2F0 92%);box-shadow:0 20px 48px rgba(40,30,10,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.lg-hero-glow{position:absolute;inset:18%;background:radial-gradient(circle,rgba(255,210,75,.35) 0,rgba(242,111,96,.22) 38%,transparent 65%);border-radius:50%;animation:lgGlow 4.2s ease-in-out infinite}@keyframes lgGlow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.lg-hero-oktawka{position:relative;z-index:3;width:68%;height:auto;animation:lgBreath 3.6s ease-in-out infinite}@keyframes lgBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.015)}}.lg-hero-note,.lg-hero-spark{position:absolute;z-index:2;pointer-events:none;font-family:var(--font-display-stack)}.lg-hero-note{animation:onbFloat 5.4s ease-in-out infinite}.lg-hero-spark{animation:lgTwinkle 2.4s ease-in-out infinite;font-size:14px}@keyframes lgTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.lg-hero-player{position:absolute;right:4%;bottom:4%;z-index:5;background:rgba(255,253,248,.95);border:1px solid var(--hairline);border-radius:14px;padding:10px 12px;box-shadow:0 10px 24px rgba(40,30,10,.12);display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;align-items:center;min-width:200px;max-width:240px}.lg-hero-player-btn{grid-row:1/span 2;width:36px;height:36px;border-radius:50%;background:var(--coral-deep);color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(242,111,96,.35);transition:transform .12s ease,filter .15s ease}.lg-hero-player-btn:hover{transform:scale(1.06)}.lg-hero-player-btn:active{transform:scale(.97)}.lg-hero-player-btn:focus-visible{outline:2px solid var(--ink-navy);outline-offset:2px}.lg-hero-player-meta{display:flex;flex-direction:column;min-width:0}.lg-hero-player-meta b{font-family:var(--font-display-stack);font-weight:400;font-size:13px;color:var(--ink-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-hero-player-meta span{font-size:11px;color:var(--ink-mute);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg-hero-player-bar{grid-column:2;height:4px;border-radius:99px;background:var(--hairline);overflow:hidden}.lg-hero-player-bar-fill{height:100%;background:var(--coral-deep);border-radius:99px;transition:width .1s linear}.lg-hero-signature{position:absolute;left:4%;bottom:6%;z-index:5;font-family:var(--font-display-stack);font-weight:400;font-size:clamp(14px,1.4vw,18px);color:var(--ink-navy);text-shadow:0 1px 2px rgba(255,253,248,.85)}@media (prefers-reduced-motion:reduce){.lg-hero-glow,.lg-hero-note,.lg-hero-oktawka,.lg-hero-spark{animation:none!important}}@media (max-width:899px){.lg-hero{grid-template-columns:1fr;grid-template-areas:"h1" "art" "body" "ctas";gap:18px;padding:32px 24px 56px;align-items:start}.lg-hero-h1{font-size:clamp(30px,7vw,42px);margin-bottom:0}.lg-hero-art{aspect-ratio:auto;max-width:480px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.lg-hero-stage{width:100%;max-width:380px;aspect-ratio:1/1;flex:0 0 auto}.lg-hero-signature{position:static;text-align:center;margin:0}.lg-hero-player{position:static;width:100%;max-width:340px;min-width:0}}@media (max-width:539px){.lg-hero{padding:24px 18px 44px;gap:16px}.lg-hero-stage{max-width:320px}.lg-hero-player{max-width:100%;padding:10px 12px}.lg-hero-ctas .btn{width:100%}}.lg-ben-grid{display:flex;gap:20px;flex-wrap:wrap;margin-top:44px;text-align:left}.lg-ben-card{flex:1 1;min-width:260px;background:#FFF7E3;border:1px solid #f0e2c4;border-radius:22px;padding:28px 26px;box-shadow:0 8px 18px rgba(40,30,10,.05)}.lg-ben-icon{width:44px;height:44px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 10px rgba(40,30,10,.06)}.lg-ben-card h3{font-family:var(--font-display-stack);font-weight:400;font-size:20px;line-height:1.22;margin:0 0 12px;color:var(--ink-navy);letter-spacing:-.005em}.lg-ben-card p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft);font-weight:400}@media (max-width:899px){.lg-ben-grid{flex-direction:column}.lg-ben-card{min-width:0}}.lg-how-steps{display:flex;gap:24px;margin-top:48px;flex-wrap:wrap;justify-content:center}.lg-how-step{flex:1 1;min-width:160px;max-width:220px;flex-direction:column;gap:12px;text-align:center}.lg-how-num,.lg-how-step{display:flex;align-items:center}.lg-how-num{width:44px;height:44px;border-radius:99px;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px rgba(20,35,58,.18)}.lg-how-num,.lg-how-step b{font-family:var(--font-display-stack)}.lg-how-step b{font-weight:400;font-size:17px;color:var(--ink-navy);letter-spacing:-.005em}.lg-how-step p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft);font-weight:400;max-width:200px}.lg-how-cta{margin-top:40px;display:flex;justify-content:center}@media (max-width:899px){.lg-how-steps{gap:18px}.lg-how-step{flex-grow:0;flex-shrink:1;flex-basis:calc(33.333% - 12px);min-width:0}}@media (max-width:639px){.lg-how-step{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 9px);max-width:none}}@media (max-width:379px){.lg-how-step{flex:1 1 100%}}.lg-team-intro{gap:48px;margin-top:16px;text-align:left}.lg-team-art,.lg-team-intro{display:flex;align-items:center}.lg-team-art{flex:0 0 42%;aspect-ratio:5/4;border-radius:22px;background:radial-gradient(circle at 50% 50%,#FFFFFF 0,#FDEFD9 38%,#F6DAC6 72%,#ECD0E2 100%);justify-content:center;overflow:hidden;padding:18px}.lg-team-art img{max-width:90%;max-height:90%;width:auto;height:auto;filter:drop-shadow(0 14px 26px rgba(40,30,10,.2));animation:lgBreath 3.6s ease-in-out infinite}.lg-team-copy{flex:1 1;min-width:0}.lg-team-signature{font-family:var(--font-display-stack);font-style:italic;color:var(--coral-deep);font-size:18px;font-weight:400;margin-top:14px}.lg-team-list{display:flex;flex-direction:column;gap:28px;margin-top:48px;text-align:left}.lg-team-row{background:#FFF7E3;border:1px solid #f0e2c4;border-radius:24px;padding:36px;display:flex;align-items:center;gap:40px;box-shadow:0 8px 22px rgba(40,30,10,.05);transition:transform .2s ease,box-shadow .2s ease}.lg-team-row:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(40,30,10,.1)}.lg-team-row:nth-child(2n){flex-direction:row-reverse}.lg-team-row-img{flex:0 0 220px;display:flex;align-items:center;justify-content:center}.lg-team-row-img img{width:100%;max-width:220px;height:auto;filter:drop-shadow(0 12px 24px rgba(40,30,10,.18))}.lg-team-row-body{flex:1 1;min-width:0}.lg-team-row-tag{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.lg-team-row-name{font-family:var(--font-display-stack);font-size:clamp(26px,2.8vw,34px);line-height:1.05;letter-spacing:-.012em;margin:0}.lg-team-row-desc,.lg-team-row-name{font-weight:400;color:var(--ink-navy)}.lg-team-row-desc{margin:14px 0 0;font-size:15.5px;line-height:1.65;max-width:56ch}.lg-team-meta{margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.lg-team-meta-row{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;font-size:14px;line-height:1.55}.lg-team-meta-row dt{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-self:start;padding-top:4px}.lg-team-meta-row dd{margin:0;color:var(--ink-soft);font-weight:400}.lg-team-power-box{margin:22px 0 0;padding:16px 20px;background:#fff;border-left:4px solid;border-radius:0 14px 14px 0;display:flex;flex-direction:column;gap:6px}.lg-team-power-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lg-team-power-text{font-size:19px;color:var(--ink-navy);letter-spacing:-.008em;line-height:1.25}.lg-team-power-text,.lg-team-quote{font-family:var(--font-display-stack);font-weight:400}.lg-team-quote{margin:20px 0 0;font-style:italic;font-size:16px;line-height:1.5;color:var(--ink-soft);padding-left:18px;border-left:3px solid var(--hairline)}@media (max-width:899px){.lg-team-intro{flex-direction:column;gap:26px}.lg-team-art{aspect-ratio:4/3;width:100%}.lg-team-row{flex-direction:column!important;text-align:center;gap:22px;padding:26px 22px}.lg-team-row-img{flex:0 0 auto}.lg-team-row-img img{max-width:180px}.lg-team-meta-row{grid-template-columns:1fr;gap:2px;text-align:left}.lg-team-meta-row dt{padding-top:0}.lg-team-power-box{text-align:left}}@media (max-width:539px){.lg-team-row{padding:22px 18px;border-radius:18px}.lg-team-row-img img{max-width:140px}}@media (prefers-reduced-motion:reduce){.lg-team-art img{animation:none}}.lg-prc-grid{display:flex;gap:18px;margin-top:44px;flex-wrap:wrap;text-align:left}.lg-prc-card{flex:1 1;min-width:220px;background:#fff;border:1px solid var(--hairline);border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;position:relative;box-shadow:0 8px 18px rgba(40,30,10,.05)}.lg-prc-card.featured{background:#FFE9C9;border-color:#F2B98C;box-shadow:0 14px 28px rgba(242,111,96,.18)}.lg-prc-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--coral-deep);color:#fff;font-size:11px;font-weight:700;padding:5px 14px;border-radius:99px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lg-prc-name{font-size:18px;letter-spacing:-.005em}.lg-prc-name,.lg-prc-price{font-family:var(--font-display-stack);font-weight:400;color:var(--ink-navy);text-align:center}.lg-prc-price{font-size:36px;letter-spacing:-.01em;display:flex;align-items:baseline;justify-content:center;gap:4px}.lg-prc-price-cur{font-size:18px;color:var(--ink-soft);font-weight:400}.lg-prc-per{font-size:12px;color:var(--ink-mute);text-align:center;margin-top:-4px}.lg-prc-feats{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lg-prc-feats li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-navy)}.lg-prc-feats li:before{content:"";flex-shrink:0;width:16px;height:16px;background:var(--mint-deep);border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'><path d='M1 5l3 3 7-7' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:10px 8px}.lg-prc-hint{font-size:12.5px;color:var(--ink-soft);font-weight:400;line-height:1.4;text-align:center}.lg-prc-card .btn{margin-top:auto;padding:13px 18px;font-size:14.5px;width:100%}@media (max-width:899px){.lg-prc-grid{gap:14px}.lg-prc-card{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 7px);min-width:0}}@media (max-width:539px){.lg-prc-card{flex:1 1 100%}}.lg-foot{border-top:1px solid var(--hairline);padding:36px 28px;text-align:center;background:var(--bg-cream-2)}.lg-foot-signature{font-family:var(--font-display-stack);font-style:italic;color:var(--coral-deep);font-size:18px}.lg-foot-links{display:flex;gap:22px;justify-content:center;margin:14px 0;font-size:13px;font-weight:600}.lg-foot-links span{color:var(--ink-mute);cursor:not-allowed;opacity:.7}.lg-foot-copy{font-size:12px;color:var(--ink-mute);margin-top:10px}.lgn-panel{display:none}@media (min-width:880px){.lgn-panel{display:flex;flex-direction:column;width:46%;max-width:600px;padding:56px 60px calc(56px + env(safe-area-inset-bottom, 0px));color:var(--ink-navy);position:relative;border-right:1px solid var(--hairline);background:radial-gradient(circle at 40% 38%,#FFFFFF 0,#FDEFD9 32%,#F6DAC6 60%,#ECD0E2 100%)}}.lgn-art{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;margin:6px 0;min-height:0}.lgn-group{width:clamp(240px,32vw,420px);height:auto;filter:drop-shadow(0 16px 30px rgba(40,30,10,.22));animation:onbBreath 3.6s ease-in-out infinite}.lgn-note{position:absolute;font-family:var(--font-display-stack);font-size:clamp(16px,1.6vw,22px);opacity:.6;pointer-events:none;animation:onbFloat 5.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lgn-group,.lgn-note{animation:none!important}}.lgn-greet{text-align:center;padding:0 12px}.lgn-greet h2{font-family:var(--font-display-stack);font-style:italic;font-weight:400;font-size:clamp(26px,2.6vw,36px);color:var(--ink-navy);margin:0 0 10px;letter-spacing:-.005em}.lgn-greet p{font-size:14px;line-height:1.55;color:var(--ink-soft);font-weight:400;max-width:360px;margin:0 auto}.lgn-mobile{margin:4px 0 18px;border-radius:18px;background:radial-gradient(circle at 50% 50%,#FFFFFF 0,#FDEFD9 36%,#F6DAC6 70%,#ECD0E2 100%);padding:14px 16px 16px;overflow:hidden;position:relative}@media (min-width:880px){.lgn-mobile{display:none}}.lgn-mobile-art{position:relative;height:110px;display:flex;align-items:center;justify-content:center}.lgn-mobile-art img{height:100%;width:auto;filter:drop-shadow(0 8px 16px rgba(40,30,10,.2));animation:onbBreath 3.6s ease-in-out infinite}.lgn-mobile-greet{text-align:center;margin-top:8px}.lgn-mobile-greet h2{font-family:var(--font-display-stack);font-style:italic;font-weight:400;font-size:22px;color:var(--ink-navy);margin:0;letter-spacing:-.005em}@media (prefers-reduced-motion:reduce){.lgn-mobile-art img{animation:none}}.onb-art-panel{display:flex;align-items:center;justify-content:center;background:radial-gradient(130% 90% at 22% 0,#FFFDF6 0,transparent 55%),linear-gradient(162deg,var(--bg-cream-2) 0,#F3E4C4 100%);border-right:1px solid var(--hairline)}@media (min-width:880px){.onb-art-panel{width:50%;max-width:680px;padding:64px}}.story-window{border-radius:28px;border:1px solid var(--hairline);background:linear-gradient(165deg,#FFFFFF,#FDF3DE);box-shadow:0 2px 0 rgba(20,35,58,.04),0 22px 48px rgba(20,35,58,.12);overflow:hidden;position:relative}@keyframes storyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.story-enter{animation:storyIn .36s cubic-bezier(.22,1,.36,1)}@keyframes storyWindowIn{0%{opacity:0;transform:scale(.97) rotate(-.6deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.story-window-enter{animation:storyWindowIn .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.bob,.onb-breath,.onb-note,.story-enter,.story-window-enter{animation:none!important}}.onb{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-cream)}.onb-top{padding:calc(env(safe-area-inset-top, 0px) + 14px) 18px 8px;display:flex;align-items:center;justify-content:space-between;z-index:4}.onb-skip{background:transparent;border:0;cursor:pointer;color:var(--ink-soft);font-weight:600;font-size:13px;padding:6px 10px;border-radius:99px}.onb-skip:hover{color:var(--ink-navy);background:rgba(20,35,58,.04)}.onb-art{position:relative;flex:0 0 52vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 80% at 50% 45%,#FFF9E9 0,#FFE9C2 30%,#FFC9B4 60%,#E2D2F0 88%,transparent 100%)}.onb-arc{position:absolute;top:4%;left:50%;transform:translateX(-50%);pointer-events:none;opacity:.95;width:clamp(220px,32vw,360px);height:auto;z-index:3}.onb-arc-text{font-family:var(--font-display-stack);font-weight:400;fill:var(--ink-navy)}.onb-art-inner{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6%}.onb-breath{animation:onbBreath 3.6s ease-in-out infinite;transform-origin:50% 80%}@keyframes onbBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}.onb-note{position:absolute;font-family:var(--font-display);color:var(--coral-deep);opacity:.55;pointer-events:none;animation:onbFloat 5.4s ease-in-out infinite}@keyframes onbFloat{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-8px);opacity:.75}}.onb-caption{font-size:12px;font-weight:700;color:var(--ink-navy);margin-top:6px;text-align:center;letter-spacing:-.005em}.onb-grid4{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px;align-items:end}.onb-row3{display:flex;align-items:end;justify-content:center;gap:14px}.onb-row3>div:nth-child(2){transform:translateY(-10px)}.onb-show-desk{display:none!important}@media (min-width:880px){.onb-show-mob{display:none!important}.onb-show-desk{display:block!important}.onb-art-inner.onb-show-desk,.onb-solo.onb-show-desk,.onb-steps.onb-show-desk{display:flex!important}}.onb-cluster{position:relative;width:min(92%,560px);aspect-ratio:1/1;margin:0 auto}.onb-mem{position:absolute;width:var(--mem-w,18%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;animation:onbBob 4.2s ease-in-out infinite}.onb-mem.lead{animation:onbBreathLead 3.6s ease-in-out infinite;z-index:2}.onb-mem :is(img,span>img){width:100%!important;height:auto!important;filter:drop-shadow(0 9px 14px rgba(40,30,10,.2))}.onb-mem .onb-cap{font-family:var(--font-display);font-weight:400;color:var(--ink-navy);font-size:clamp(10px,.8vw,13px);margin-top:5px;text-align:center;text-shadow:0 1px 2px rgba(255,255,255,.7);white-space:nowrap;line-height:1.1}.onb-mem.lead .onb-cap{font-size:clamp(13px,1vw,16px);font-weight:700}.onb-mem .onb-role{font-size:clamp(9px,.7vw,11px);color:var(--ink-mute);font-weight:400;text-align:center;margin-top:1px;text-shadow:0 1px 2px rgba(255,255,255,.6);white-space:nowrap;line-height:1.1}@keyframes onbBob{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}@keyframes onbBreathLead{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) translateY(-6px) scale(1.02)}}.onb-solo{display:flex;flex-direction:column;align-items:center}.onb-solo img{width:100%!important;height:auto!important;filter:drop-shadow(0 16px 26px rgba(40,30,10,.24))}.onb-solo .onb-cap{margin-top:14px;font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.5vw,22px);color:var(--ink-navy)}.onb-solo .onb-role{font-size:clamp(11px,.9vw,13px);color:var(--coral-deep);font-weight:600;margin-top:2px}.onb-step.desk{align-items:flex-start;font-size:13.5px;line-height:1.4;font-weight:400;color:var(--ink-mute)}.onb-step.desk b{color:var(--ink-navy);font-weight:600;margin-right:6px}.onb-body{flex:1 1;display:flex;flex-direction:column;padding:18px 22px calc(20px + env(safe-area-inset-bottom, 0px));max-width:480px;width:100%;margin:0 auto}.onb-eyebrow{color:var(--coral-deep);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.onb-title{margin:8px 0 0;font-size:28px;line-height:1.08;letter-spacing:-.012em}.onb-text{margin:12px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.5}.onb-steps{margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.onb-step{gap:12px;font-size:14px;font-weight:600}.onb-step,.onb-step-num{display:flex;align-items:center}.onb-step-num{width:26px;height:26px;border-radius:99px;flex-shrink:0;justify-content:center;color:#fff;font-family:var(--font-display);font-size:13px;box-shadow:0 2px 6px rgba(20,35,58,.18)}.onb-dots{display:flex;gap:7px;margin:16px 0 0}.onb-dot{width:7px;height:7px;border-radius:99px;padding:0;border:0;cursor:pointer;background:var(--hairline);transition:width .25s cubic-bezier(.22,1,.36,1),background .2s ease}.onb-dot.active{width:26px;background:var(--coral-deep)}.onb-cta{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:10px}.onb-auth-row{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 0}.onb-auth-row span{font-size:13px;cursor:pointer;font-weight:600}@media (min-width:880px){.onb{flex-direction:row;justify-content:center}.onb-art{flex:1 1 50%;max-width:820px;height:100dvh}.onb-top{position:absolute;top:0;left:0;right:0;padding:22px 32px 0}.onb-body{flex:1 1 50%;justify-content:center;padding:80px 64px 48px;max-width:600px}.onb-title{font-size:clamp(32px,3vw,48px);line-height:1.1}.onb-text{font-size:15px;line-height:1.62;max-width:440px}.onb-text+.onb-text{margin-top:12px}.onb-text.lead{color:var(--ink-navy);font-weight:500}.onb-arc{top:4%;width:clamp(280px,28vw,400px)}}@media (min-width:1440px){.onb-body{padding:80px 80px 48px}}@media (max-width:879px){.onb-art{flex-basis:48vh}.onb-arc{top:4%}}