@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_334670{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_334670{--font-display:"Archivo","Archivo 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.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.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.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.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4e063e4da012536e-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:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd053ec84d009e81-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:Sacramento Fallback;src:local("Arial");ascent-override:126.38%;descent-override:71.91%;line-gap-override:0.00%;size-adjust:73.60%}.__className_5e311b{font-family:Sacramento,Sacramento Fallback;font-weight:400;font-style:normal}.__variable_5e311b{--font-script:"Sacramento","Sacramento Fallback"}:root{--ink-900:#070708;--ink-800:#0C0C0E;--ink-700:#131316;--ink-600:#1B1B1F;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--gold-100:#FBF0D2;--gold-200:#F2DDA4;--gold-300:#E8C36A;--gold-400:#D4A62E;--gold-500:#C08D1C;--gold-600:#8C6714;--gold-grad:linear-gradient(135deg,#F6E3AE,#D8AE3E 38%,#B98A1C 62%,#F0DCA0);--cream-50:#FDFCF9;--cream-100:#F7F3EA;--cream-200:#EFE9DB;--cream-300:#E2D9C5;--txt-hi:#FFFFFF;--txt:#D9D6D0;--txt-dim:#9E9C98;--txt-on-light:#17171A;--txt-on-light-dim:#55545A;--purple:#8B34A5;--purple-soft:#B45FCB;--f-display:var(--font-display),"Archivo",-apple-system,"Segoe UI",sans-serif;--f-body:var(--font-body),"Manrope",-apple-system,"Segoe UI",sans-serif;--f-script:var(--font-script),"Sacramento",cursive;--fs-hero:clamp(2.9rem,8.2vw,7.4rem);--fs-h2:clamp(2.1rem,4.6vw,4.1rem);--fs-h3:clamp(1.35rem,2.1vw,1.9rem);--fs-lead:clamp(1.06rem,1.35vw,1.31rem);--fs-body:clamp(1rem,1.06vw,1.12rem);--wrap:1280px;--pad-x:clamp(1.15rem,5vw,4rem);--sec-y:clamp(4.5rem,10vw,9rem);--r-sm:12px;--r-md:20px;--r-lg:30px;--r-xl:42px;--sh-sm:0 4px 16px rgba(0,0,0,.28);--sh-md:0 18px 48px rgba(0,0,0,.42);--sh-lg:0 42px 110px rgba(0,0,0,.6);--sh-gold:0 18px 50px rgba(200,141,28,.28);--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1)}html.text-lg{font-size:118%}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink-900);color:var(--txt);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--f-display);color:var(--txt-hi);line-height:1.02;font-weight:800;letter-spacing:-.025em}p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--gold-400);color:#000}:focus-visible{outline:3px solid var(--gold-300);outline-offset:3px;border-radius:6px}body.no-scroll{overflow:hidden}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--ink-800)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold-500),var(--gold-600));border-radius:99px;border:3px solid var(--ink-800)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad-x)}.section{position:relative;padding-block:var(--sec-y)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.script{font-family:var(--f-script);font-weight:400;line-height:1}.center{text-align:center}.bg-800{background:var(--ink-800)}.bg-900{background:var(--ink-900)}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--f-body);font-size:.79rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-300);padding:.5rem 1.05rem;border:1px solid rgba(216,174,62,.32);border-radius:99px;background:rgba(216,174,62,.07)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-300);box-shadow:0 0 12px var(--gold-300)}.eyebrow--light{color:var(--gold-600);border-color:rgba(140,103,20,.3);background:rgba(216,174,62,.12)}.eyebrow--light:before{background:var(--gold-500);box-shadow:none}.eyebrow--purple{color:var(--purple-soft);border-color:rgba(180,95,203,.36);background:rgba(139,52,165,.1)}.eyebrow--purple:before{background:var(--purple-soft);box-shadow:0 0 12px var(--purple-soft)}.sec-head{max-width:820px;margin-bottom:clamp(2.4rem,4.5vw,4rem)}.sec-head.center{margin-inline:auto}.sec-head h2{font-size:var(--fs-h2);margin:1.15rem 0 0}.sec-head p{margin-top:1.15rem;font-size:var(--fs-lead);color:var(--txt-dim);line-height:1.75;max-width:66ch}.sec-head.center p{margin-inline:auto}.on-light .sec-head p{color:var(--txt-on-light-dim)}.on-light h2,.on-light h3,.on-light h4{color:var(--txt-on-light)}.btn{--bh:58px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:var(--bh);padding:0 1.85rem;border-radius:99px;border:1px solid transparent;font-family:var(--f-body);font-weight:800;font-size:1.02rem;cursor:pointer;overflow:hidden;isolation:isolate;text-align:center;transition:transform .45s var(--ease),box-shadow .45s var(--ease),color .3s,border-color .3s,background .3s}.btn svg{width:20px;height:20px;flex:none}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.btn-gold{background:var(--gold-grad);color:#1A1204;box-shadow:var(--sh-gold)}.btn-gold:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.75) 50%,transparent 85%);transform:translateX(-130%);transition:transform .85s var(--ease)}.btn-gold:hover:before{transform:translateX(130%)}.btn-gold:hover{box-shadow:0 22px 60px rgba(216,174,62,.45)}.btn-ghost{border-color:var(--line-strong);color:var(--txt-hi);background:rgba(255,255,255,.03)}.btn-ghost:hover{border-color:var(--gold-400);color:var(--gold-200);background:rgba(216,174,62,.09)}.btn-ghost-dark{border-color:rgba(0,0,0,.18);color:var(--txt-on-light);background:transparent}.btn-ghost-dark:hover{border-color:var(--gold-500);color:var(--gold-600);background:rgba(216,174,62,.1)}.btn-dark{background:var(--ink-800);color:#fff;box-shadow:var(--sh-md)}.btn-dark:hover{background:#000}.btn-wa{background:linear-gradient(135deg,#2BE174,#12A94D);color:#04270F;box-shadow:0 16px 44px rgba(37,211,102,.3)}.btn-wa:hover{box-shadow:0 22px 58px rgba(37,211,102,.42)}.btn-lg{--bh:66px;font-size:1.08rem;padding:0 2.35rem}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.3rem}.btn-row.center{justify-content:center}.progress-bar{height:3px;background:var(--gold-grad);z-index:1000;transition:width .1s linear}.nav,.progress-bar{position:fixed;top:0;left:0}.nav{right:0;z-index:900;transition:background .45s var(--ease),border-color .45s,padding .45s var(--ease),-webkit-backdrop-filter .45s;transition:background .45s var(--ease),backdrop-filter .45s,border-color .45s,padding .45s var(--ease);transition:background .45s var(--ease),backdrop-filter .45s,border-color .45s,padding .45s var(--ease),-webkit-backdrop-filter .45s;border-bottom:1px solid transparent;padding-block:1.05rem}.nav.scrolled{background:rgba(7,7,8,.82);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border-bottom-color:var(--line);padding-block:.6rem}.nav-inner{display:flex;gap:1.5rem;justify-content:space-between}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;gap:.7rem;flex:none}.logo-mark{width:42px;height:42px;border-radius:50%;flex:none;position:relative;background:conic-gradient(from 210deg,#F6E3AE,#C08D1C 35%,#8C6714 55%,#F2DDA4 80%,#F6E3AE);display:grid;place-items:center;box-shadow:0 6px 20px rgba(216,174,62,.32)}.logo-mark:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ink-900)}.logo-mark svg{position:relative;z-index:1;width:22px;height:22px}.logo-txt{display:flex;flex-direction:column;line-height:1}.logo-name{font-family:var(--f-display);font-weight:900;font-size:1.32rem;letter-spacing:-.045em;color:#fff;white-space:nowrap}.logo-name span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-sub{font-size:.53rem;letter-spacing:.42em;color:var(--txt-dim);font-weight:700;margin-top:3px;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-links a{position:relative;padding:.6rem .8rem;border-radius:10px;font-size:.94rem;font-weight:700;color:var(--txt);transition:color .3s;white-space:nowrap}.nav-links a:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.32rem;height:2px;background:var(--gold-grad);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease);border-radius:2px}.nav-links a:hover{color:#fff}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--gold-200)}.nav-actions{display:flex;align-items:center;gap:.6rem;flex:none}.a11y-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);display:grid;place-items:center;cursor:pointer;font-family:var(--f-display);font-weight:800;font-size:.95rem;color:var(--txt);transition:.3s}.a11y-btn.on,.a11y-btn:hover{border-color:var(--gold-400);color:var(--gold-200);background:rgba(216,174,62,.12)}.nav-cta{--bh:48px;padding:0 1.4rem;font-size:.95rem}.burger{display:none;width:48px;height:48px;border-radius:12px;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);cursor:pointer;padding:0;place-items:center}.burger i{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .4s var(--ease),opacity .3s}.burger i+i{margin-top:5px}.burger.open i:first-child{transform:translateY(7px) rotate(45deg)}.burger.open i:nth-child(2){opacity:0}.burger.open i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:890;background:rgba(7,7,8,.97);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;padding:6rem var(--pad-x) 2.5rem;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s;overflow-y:auto}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu a{font-family:var(--f-display);font-size:clamp(1.4rem,5.5vw,2rem);font-weight:800;letter-spacing:-.03em;color:#fff;padding:.5rem 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s}.mobile-menu.open a{opacity:1;transform:none}.mobile-menu a:hover{color:var(--gold-300)}.mobile-menu .btn{margin-top:1.6rem}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:8rem;padding-bottom:4rem;background:var(--ink-900)}.hero,.hero-bg{overflow:hidden}.hero-bg{inset:0;z-index:0}.aurora,.hero-bg{position:absolute}.aurora{border-radius:50%;filter:blur(90px);opacity:.5}.aurora.a1{width:62vw;height:62vw;max-width:840px;max-height:840px;top:-22%;right:-14%;background:radial-gradient(circle,rgba(216,174,62,.55),transparent 66%);animation:float1 20s ease-in-out infinite}.aurora.a2{width:52vw;height:52vw;max-width:680px;max-height:680px;bottom:-24%;left:-16%;background:radial-gradient(circle,rgba(139,52,165,.32),transparent 68%);animation:float2 26s ease-in-out infinite}.aurora.a3{width:38vw;height:38vw;max-width:480px;max-height:480px;top:38%;left:42%;background:radial-gradient(circle,rgba(192,141,28,.3),transparent 70%);animation:float3 22s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,7%) scale(1.12)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(9%,-6%) scale(1.16)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(-8%,-9%)}}.hero-grid-lines{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:78px 78px;mask-image:radial-gradient(ellipse 85% 70% at 50% 45%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 45%,#000 25%,transparent 78%)}.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 100% 75% at 50% 40%,transparent 35%,rgba(7,7,8,.75) 88%),linear-gradient(to bottom,transparent 60%,var(--ink-900) 100%)}.hero-inner{position:relative;z-index:3;width:100%}.hero-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);align-items:center}.hero h1{font-size:var(--fs-hero);letter-spacing:-.045em;line-height:.93;margin:1.5rem 0 0}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{display:block;transform:translateY(105%);animation:lineUp 1.05s var(--ease) forwards}.hero h1 .ln:first-child>span{animation-delay:.18s}.hero h1 .ln:nth-child(2)>span{animation-delay:.31s}.hero h1 .ln:nth-child(3)>span{animation-delay:.44s}@keyframes lineUp{to{transform:translateY(0)}}.hero-lead{margin-top:1.7rem;font-size:var(--fs-lead);color:var(--txt);max-width:56ch;line-height:1.78}.hero-lead strong{color:#fff;font-weight:800}.hero-note{margin-top:1.3rem;font-size:.9rem;color:var(--txt-dim);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hero-note b{color:var(--gold-200);font-weight:800}.hero-note svg{width:18px;height:18px;color:var(--gold-300)}.fade-up{opacity:0;transform:translateY(26px);animation:fadeUp .9s var(--ease) forwards}@keyframes fadeUp{to{opacity:1;transform:none}}.d1{animation-delay:.06s}.d2{animation-delay:.55s}.d3{animation-delay:.68s}.d4{animation-delay:.8s}.d5{animation-delay:.92s}.hero-cards{position:relative;height:clamp(400px,46vw,540px);perspective:1400px}.hcard{position:absolute;border-radius:var(--r-lg);padding:1.4rem 1.5rem;background:linear-gradient(150deg,rgba(30,30,34,.92),rgba(14,14,16,.86));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--sh-lg)}.hcard-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--gold-grad);color:#160F02;margin-bottom:.85rem}.hcard-ico svg{width:24px;height:24px}.hcard h4{font-size:1.06rem;font-weight:800;font-family:var(--f-body)}.hcard p{font-size:.87rem;color:var(--txt-dim);margin-top:.3rem;line-height:1.55}.hcard.c1{top:2%;left:0;width:min(76%,300px);animation:bob 7s ease-in-out infinite}.hcard.c2{top:35%;right:0;width:min(78%,310px);animation:bob 8.5s ease-in-out .8s infinite}.hcard.c3{bottom:1%;left:8%;width:min(74%,290px);animation:bob 7.8s ease-in-out .4s infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-16px) rotate(.7deg)}}.hero-ring{top:50%;width:min(112%,560px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed rgba(216,174,62,.26);animation:spin 46s linear infinite}.hero-ring,.hero-ring:before{position:absolute;left:50%;border-radius:50%}.hero-ring:before{content:"";top:-5px;width:10px;height:10px;background:var(--gold-300);box-shadow:0 0 18px var(--gold-300);transform:translateX(-50%)}.hero-ring.r2{width:min(88%,430px);animation-duration:34s;animation-direction:reverse;border-color:rgba(216,174,62,.16)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.scroll-hint{position:absolute;bottom:1.8rem;left:50%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.55rem;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--txt-dim);font-weight:700}.scroll-hint i{display:block;width:1px;height:44px;background:linear-gradient(var(--gold-400),transparent);position:relative;overflow:hidden}.scroll-hint i:after{content:"";position:absolute;inset:0;background:var(--gold-200);animation:scrolldot 2.1s var(--ease-io) infinite}@keyframes scrolldot{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.marquee{position:relative;overflow:hidden;background:var(--gold-grad);padding:.95rem 0}.marquee-track{display:flex;width:max-content;animation:marq 42s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--f-display);font-weight:800;font-size:clamp(.95rem,1.5vw,1.22rem);color:#241802;padding-inline:1.5rem;display:inline-flex;align-items:center;gap:1.5rem;white-space:nowrap;text-transform:uppercase}.marquee span:after{content:"";width:7px;height:7px;border-radius:50%;background:#241802;opacity:.55;flex:none}@keyframes marq{to{transform:translateX(-50%)}}.manifesto{background:var(--ink-800);position:relative;overflow:hidden}.manifesto:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:120%;height:70%;background:radial-gradient(ellipse at center,rgba(216,174,62,.1),transparent 66%);pointer-events:none}.manifesto .wrap{position:relative;z-index:2}.manifesto-txt{max-width:1020px;margin-inline:auto;text-align:center}.manifesto-txt h2{font-size:clamp(1.85rem,3.9vw,3.5rem);line-height:1.12;letter-spacing:-.035em;margin-top:1.4rem}.manifesto-txt h2 em{font-style:normal;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.manifesto-txt p{margin-top:1.8rem;font-size:var(--fs-lead);color:var(--txt-dim);max-width:70ch;margin-inline:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:clamp(3rem,6vw,5rem);background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.stat{background:var(--ink-700);padding:clamp(1.6rem,3vw,2.4rem) 1.3rem;text-align:center;transition:background .4s}.stat:hover{background:var(--ink-600)}.stat-num{font-family:var(--f-display);font-size:clamp(2.2rem,4.4vw,3.5rem);font-weight:900;letter-spacing:-.05em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.stat-lbl{margin-top:.65rem;font-size:.87rem;color:var(--txt-dim);font-weight:600;line-height:1.45}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:clamp(.9rem,1.4vw,1.3rem);gap:clamp(.9rem,1.4vw,1.3rem)}.pcard{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(155deg,var(--ink-700),var(--ink-800));padding:clamp(1.6rem,2.4vw,2.3rem);min-height:290px;display:flex;flex-direction:column;transition:transform .6s var(--ease),border-color .5s,box-shadow .6s var(--ease);isolation:isolate}.pcard:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(216,174,62,.16),transparent 62%)}.pcard:hover:before{opacity:1}.pcard:hover{transform:translateY(-8px);border-color:rgba(216,174,62,.42);box-shadow:0 34px 90px rgba(0,0,0,.6)}.pcard.span2{grid-column:span 2}.pcard.span3{grid-column:span 3}.pcard.span4{grid-column:span 4}.pcard.tall{min-height:400px}.pcard-media{position:absolute;inset:0;z-index:-2;opacity:1;transition:transform 1.3s var(--ease)}.pcard-media img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.pcard-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,8,.96) 0,rgba(7,7,8,.86) 26%,rgba(7,7,8,.5) 55%,rgba(7,7,8,.22)),linear-gradient(105deg,rgba(7,7,8,.62),rgba(7,7,8,.12) 62%);transition:opacity .7s var(--ease)}.pcard:hover .pcard-media{transform:scale(1.05)}.pcard:hover .pcard-media:after{opacity:.82}.pcard.com-foto{min-height:380px;justify-content:flex-end}.pcard.com-foto.tall{min-height:470px}.pcard-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;flex:none;background:linear-gradient(140deg,rgba(216,174,62,.2),rgba(216,174,62,.05));border:1px solid rgba(216,174,62,.32);color:var(--gold-300);margin-bottom:1.4rem;transition:background .5s,color .5s,transform .5s var(--ease)}.pcard-ico svg{width:28px;height:28px}.pcard:hover .pcard-ico{background:var(--gold-grad);color:#160F02;border-color:transparent;transform:rotate(-6deg) scale(1.06)}.pcard h3{font-size:var(--fs-h3);letter-spacing:-.03em}.pcard .tagline{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);font-weight:800;margin-bottom:.5rem}.pcard p{margin-top:.85rem;color:var(--txt-dim);font-size:.99rem;line-height:1.68}.pcard .tags{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.45rem}.pcard .tags li{font-size:.81rem;padding:.34rem .78rem;border-radius:99px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--txt)}.pcard-link{margin-top:auto;padding-top:1.5rem;display:inline-flex;align-items:center;gap:.55rem;font-weight:800;color:var(--gold-300);font-size:.96rem}.pcard-link svg{width:17px;height:17px;transition:transform .45s var(--ease)}.pcard:hover .pcard-link svg{transform:translateX(6px)}.pcard.featured{border-color:rgba(216,174,62,.34);background:linear-gradient(155deg,rgba(45,34,10,.75),var(--ink-800))}.badge-hot{position:absolute;top:1.4rem;right:1.4rem;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .8rem;border-radius:99px;background:var(--gold-grad);color:#241802;z-index:2}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.split.rev .split-media{order:2}.frame,.split-media{position:relative}.frame{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--sh-lg);background:var(--ink-700)}.frame img{width:100%;height:auto;transition:transform 1.4s var(--ease)}.frame:hover img{transform:scale(1.045)}.frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 -80px 90px -40px rgba(0,0,0,.6);pointer-events:none}.frame-glow{position:absolute;inset:-14%;z-index:-1;background:radial-gradient(circle at 50% 50%,rgba(216,174,62,.28),transparent 62%);filter:blur(46px)}.frame-glow.purple{background:radial-gradient(circle at 50% 50%,rgba(139,52,165,.34),transparent 62%)}.float-badge{position:absolute;z-index:3;padding:1rem 1.25rem;border-radius:var(--r-md);background:rgba(12,12,14,.92);border:1px solid rgba(216,174,62,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh-md);display:flex;align-items:center;gap:.85rem}.float-badge .fb-ico{width:40px;height:40px;border-radius:12px;background:var(--gold-grad);display:grid;place-items:center;color:#160F02;flex:none}.float-badge .fb-ico svg{width:21px;height:21px}.float-badge b{display:block;font-family:var(--f-display);font-size:1.15rem;color:#fff;line-height:1.1}.float-badge em{font-style:normal;font-size:.78rem;color:var(--txt-dim)}.float-badge.bl{bottom:-1.4rem;left:-1.4rem}.float-badge.tr{top:-1.4rem;right:-1.4rem}.float-badge.purple{border-color:rgba(180,95,203,.4)}.float-badge.purple .fb-ico{background:linear-gradient(135deg,#B45FCB,#8B34A5);color:#fff}.steps{margin-top:2.2rem;display:flex;flex-direction:column}.step{display:flex;gap:1.15rem;padding:1.15rem 0;border-top:1px solid var(--line);align-items:flex-start}.step:last-child{border-bottom:1px solid var(--line)}.step-n{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--f-display);font-weight:900;font-size:1rem;border:1px solid rgba(216,174,62,.34);color:var(--gold-300);background:rgba(216,174,62,.08);transition:.45s var(--ease)}.step:hover .step-n{background:var(--gold-grad);color:#160F02;border-color:transparent;transform:scale(1.08)}.step h4{font-size:1.1rem;font-family:var(--f-body);font-weight:800}.step p{color:var(--txt-dim);font-size:.96rem;margin-top:.28rem;line-height:1.65}.on-light .step{border-color:var(--cream-300)}.on-light .step p{color:var(--txt-on-light-dim)}.on-light .step-n{border-color:rgba(140,103,20,.4);color:var(--gold-600);background:rgba(216,174,62,.14)}.check-list{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.8rem}.check-list li{display:flex;gap:.85rem;align-items:flex-start;font-size:1.01rem;line-height:1.62;color:var(--txt-dim)}.check-list li svg{width:22px;height:22px;flex:none;color:var(--gold-300);margin-top:.15rem}.check-list strong{color:#fff;font-weight:800}.on-light .check-list li svg{color:var(--gold-600)}.on-light .check-list strong{color:var(--txt-on-light)}.serum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(1rem,1.6vw,1.4rem);gap:clamp(1rem,1.6vw,1.4rem)}.serum{position:relative;border-radius:var(--r-lg);padding:1.9rem 1.6rem;overflow:hidden;background:linear-gradient(160deg,var(--ink-700),var(--ink-800));border:1px solid var(--line);transition:transform .55s var(--ease),border-color .45s,box-shadow .55s}.serum:hover{transform:translateY(-7px);border-color:rgba(216,174,62,.4);box-shadow:0 28px 70px rgba(0,0,0,.55)}.serum:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold-grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.serum:hover:before{transform:scaleX(1)}.serum-drop{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:rgba(216,174,62,.1);border:1px solid rgba(216,174,62,.28);color:var(--gold-300);margin-bottom:1.1rem}.serum-drop svg{width:26px;height:26px}.serum h4{font-family:var(--f-display);font-size:1.22rem;font-weight:800;color:#fff}.serum .for{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);font-weight:800;margin-top:.45rem}.serum p{margin-top:.8rem;color:var(--txt-dim);font-size:.95rem;line-height:1.65}.on-light{background:var(--cream-100);color:var(--txt-on-light-dim)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:clamp(1rem,1.6vw,1.5rem);gap:clamp(1rem,1.6vw,1.5rem)}.acard{background:#fff;border-radius:var(--r-lg);padding:1.9rem 1.6rem;border:1px solid var(--cream-300);transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .4s;position:relative;overflow:hidden}.acard:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(90,70,20,.16);border-color:var(--gold-300)}.acard-ico{width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,#FBF0D2,#EBD599);display:grid;place-items:center;color:#7A5A10;margin-bottom:1.1rem;transition:.5s var(--ease)}.acard:hover .acard-ico{background:var(--gold-grad);transform:rotate(-8deg)}.acard-ico svg{width:26px;height:26px}.acard h4{font-family:var(--f-display);font-size:1.2rem;color:var(--txt-on-light)}.acard p{margin-top:.6rem;font-size:.96rem;color:var(--txt-on-light-dim);line-height:1.66}.acard .nota{margin-top:1rem;font-size:.82rem;font-weight:800;color:var(--gold-600);letter-spacing:.04em}.fit{background:linear-gradient(180deg,var(--ink-900),#120A16 55%,var(--ink-900));position:relative;overflow:hidden}.fit:before{content:"";position:absolute;width:70vw;height:70vw;max-width:800px;max-height:800px;right:-20%;top:-10%;background:radial-gradient(circle,rgba(139,52,165,.24),transparent 66%);filter:blur(70px)}.fit .wrap{position:relative;z-index:2}.fit-badge{display:inline-flex;align-items:baseline;font-family:var(--f-display);font-weight:900;font-size:clamp(3rem,7vw,5.4rem);letter-spacing:-.05em;line-height:1;color:#fff;margin-top:1.2rem}.fit-badge em{font-style:normal;color:var(--purple-soft)}.fit-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem;margin-top:2.2rem}.fit-feat{padding:1.35rem 1.2rem;border-radius:var(--r-md);background:rgba(255,255,255,.035);border:1px solid var(--line);transition:.45s var(--ease)}.fit-feat:hover{border-color:rgba(180,95,203,.45);background:rgba(139,52,165,.1);transform:translateY(-5px)}.fit-feat b{display:block;font-family:var(--f-display);font-size:1.05rem;color:#fff;margin-bottom:.35rem}.fit-feat span{font-size:.9rem;color:var(--txt-dim);line-height:1.55}.club{position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% 0,#241A06 0,var(--ink-900) 62%)}.club-launch{display:inline-flex;align-items:center;gap:.55rem;font-size:.74rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;padding:.5rem 1.1rem;border-radius:99px;background:var(--gold-grad);color:#241802;box-shadow:0 10px 30px rgba(216,174,62,.3)}.club-launch i{width:7px;height:7px;border-radius:50%;background:#241802;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.club-layout{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center;margin-top:clamp(3rem,6vw,4.5rem)}.member-card-wrap{perspective:1300px;display:grid;place-items:center}.member-card{position:relative;width:min(100%,430px);aspect-ratio:1.6/1;border-radius:24px;padding:1.7rem;background:linear-gradient(140deg,#1E1E22,#0A0A0B 45%,#15120A);border:1px solid rgba(216,174,62,.38);box-shadow:0 50px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.09);transform-style:preserve-3d;transition:transform .18s ease-out;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.member-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 48%,transparent 62%);transform:translateX(-100%);animation:shine 5.5s var(--ease) infinite}@keyframes shine{0%,72%{transform:translateX(-100%)}to{transform:translateX(100%)}}.mc-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.mc-logo{font-family:var(--f-display);font-weight:900;font-size:1.5rem;letter-spacing:-.045em;color:#fff}.mc-logo span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-logo small{display:block;font-family:var(--f-body);font-size:.53rem;letter-spacing:.4em;color:var(--txt-dim);font-weight:700;margin-top:2px}.mc-chip{width:44px;height:34px;border-radius:7px;background:linear-gradient(135deg,#E8C36A,#8C6714);position:relative;opacity:.95}.mc-chip:after{content:"";position:absolute;inset:6px 8px;border:1px solid rgba(0,0,0,.28);border-radius:3px}.mc-mid{position:relative;z-index:2}.mc-disc{font-family:var(--f-display);font-size:3.2rem;font-weight:900;letter-spacing:-.05em;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-disc sub{font-size:1.1rem;vertical-align:super}.mc-mid p{font-size:.82rem;color:var(--txt-dim);margin-top:.2rem}.mc-bot{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:2}.mc-name{font-family:var(--f-body);font-weight:800;letter-spacing:.14em;font-size:.8rem;color:var(--txt)}.mc-name small{display:block;font-size:.6rem;letter-spacing:.2em;color:var(--txt-dim);font-weight:600;margin-bottom:3px}.mc-tier{font-size:.66rem;letter-spacing:.24em;font-weight:900;color:var(--gold-300);text-transform:uppercase;border:1px solid rgba(216,174,62,.4);padding:.28rem .6rem;border-radius:99px}.club-benefits{display:grid}.cben{display:flex;gap:1.05rem;align-items:flex-start;padding:1.1rem 0;border-bottom:1px solid var(--line)}.cben:first-child{border-top:1px solid var(--line)}.cben-ico{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;background:rgba(216,174,62,.1);border:1px solid rgba(216,174,62,.26);color:var(--gold-300);transition:.45s var(--ease)}.cben:hover .cben-ico{background:var(--gold-grad);color:#160F02;border-color:transparent}.cben-ico svg{width:22px;height:22px}.cben b{display:block;color:#fff;font-weight:800;font-size:1.03rem}.cben span{font-size:.94rem;color:var(--txt-dim);line-height:1.6}.club-how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2vw,1.8rem);gap:clamp(1rem,2vw,1.8rem);margin-top:clamp(3rem,6vw,5rem)}.chow{position:relative;padding:1.9rem 1.5rem;border-radius:var(--r-lg);background:rgba(255,255,255,.035);border:1px solid var(--line);transition:.5s var(--ease)}.chow:hover{border-color:rgba(216,174,62,.4);transform:translateY(-6px);background:rgba(216,174,62,.06)}.chow-n{font-family:var(--f-display);font-size:2.6rem;font-weight:900;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.85}.chow h4{margin-top:.7rem;font-family:var(--f-body);font-size:1.1rem;font-weight:800}.chow p{margin-top:.5rem;color:var(--txt-dim);font-size:.95rem;line-height:1.62}.doc-creds{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.cred{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:99px;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);font-size:.88rem;font-weight:700;color:var(--txt)}.cred svg{width:16px;height:16px;color:var(--gold-300)}.quote{margin-top:2rem;padding:1.6rem 1.8rem;border-left:3px solid var(--gold-400);background:linear-gradient(90deg,rgba(216,174,62,.08),transparent);border-radius:0 var(--r-md) var(--r-md) 0}.quote p{font-size:1.12rem;line-height:1.7;color:var(--txt-hi);font-style:italic}.quote cite{display:block;margin-top:.9rem;font-style:normal;font-size:.87rem;color:var(--gold-300);font-weight:800;letter-spacing:.06em}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:clamp(.8rem,1.3vw,1.2rem);gap:clamp(.8rem,1.3vw,1.2rem)}.gitem{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:3/4;border:1px solid var(--line);background:var(--ink-700);cursor:zoom-in;margin:0;padding:0}.gitem img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 1.1s var(--ease)}.gitem:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,8,.85),transparent 55%);opacity:.75;transition:opacity .5s;pointer-events:none}.gitem:hover img{transform:scale(1.07)}.gitem:hover:after{opacity:.45}.gitem figcaption{position:absolute;left:1.05rem;right:1.05rem;bottom:.95rem;z-index:2;font-weight:800;color:#fff;font-size:.98rem;text-align:left}.gitem figcaption small{display:block;font-weight:600;font-size:.78rem;color:var(--gold-300);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}.lightbox{position:fixed;inset:0;z-index:1200;background:rgba(4,4,5,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.lightbox img{max-width:100%;max-height:88vh;width:auto;height:auto;border-radius:var(--r-md);box-shadow:var(--sh-lg);animation:lbIn .45s var(--ease)}@keyframes lbIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.lb-close{position:absolute;top:1.3rem;right:1.3rem;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:1.5rem;line-height:1}.lb-close:hover{background:var(--gold-400);color:#000;border-color:transparent}.testi-viewport{overflow:hidden}.testi-track{display:flex;gap:1.2rem;transition:transform .8s var(--ease)}.tcard{flex:0 0 clamp(280px,32%,400px);border-radius:var(--r-lg);padding:2rem 1.8rem;background:linear-gradient(160deg,var(--ink-700),var(--ink-800));border:1px solid var(--line);display:flex;flex-direction:column}.stars{display:flex;gap:.18rem;margin-bottom:1.1rem;color:var(--gold-300)}.stars svg{width:18px;height:18px}.tcard p{color:var(--txt);font-size:1rem;line-height:1.72;flex:1 1}.tmeta{display:flex;align-items:center;gap:.85rem;margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--line)}.tavatar{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--f-display);font-weight:900;font-size:1.05rem;color:#160F02;background:var(--gold-grad)}.tmeta b{display:block;color:#fff;font-size:.98rem;font-weight:800}.tmeta span{font-size:.83rem;color:var(--txt-dim)}.testi-nav{display:flex;gap:.6rem;justify-content:center;margin-top:2.4rem}.tnav{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(255,255,255,.04);color:#fff;cursor:pointer;display:grid;place-items:center;transition:.35s}.tnav:hover:not(:disabled){background:var(--gold-grad);color:#160F02;border-color:transparent}.tnav:disabled{opacity:.3;cursor:not-allowed}.tnav svg{width:20px;height:20px}.faq-list{display:grid;grid-gap:.7rem;gap:.7rem;max-width:900px;margin-inline:auto}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-700);overflow:hidden;transition:border-color .4s,background .4s}.faq-item.open{border-color:rgba(216,174,62,.4);background:var(--ink-600)}.faq-q{width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:1.35rem 1.6rem;display:flex;align-items:center;gap:1.2rem;justify-content:space-between;font-family:var(--f-body);font-weight:800;font-size:1.05rem;color:#fff;line-height:1.45}.faq-q:hover{color:var(--gold-200)}.faq-ico{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);position:relative;transition:.45s var(--ease)}.faq-ico:after,.faq-ico:before{content:"";position:absolute;background:var(--gold-300);border-radius:2px;transition:transform .45s var(--ease),background .3s}.faq-ico:before{width:14px;height:2px}.faq-ico:after{width:2px;height:14px}.faq-item.open .faq-ico{background:var(--gold-grad);border-color:transparent;transform:rotate(180deg)}.faq-item.open .faq-ico:after,.faq-item.open .faq-ico:before{background:#160F02}.faq-item.open .faq-ico:after{transform:scaleY(0)}.faq-a{overflow:hidden;transition:height .5s var(--ease)}.faq-a-inner{padding:0 1.6rem 1.5rem;color:var(--txt-dim);font-size:1rem;line-height:1.75;max-width:75ch}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem)}.info-list{display:grid}.info{display:flex;gap:1.1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.info:first-child{border-top:1px solid var(--line)}.info-ico{width:46px;height:46px;border-radius:14px;flex:none;display:grid;place-items:center;background:rgba(216,174,62,.1);border:1px solid rgba(216,174,62,.26);color:var(--gold-300)}.info-ico svg{width:22px;height:22px}.info b{display:block;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);font-weight:800;margin-bottom:.3rem}.info a,.info p{color:var(--txt-hi);font-weight:600;font-size:1.03rem;line-height:1.5}.info a:hover{color:var(--gold-300)}.info em{display:block;color:var(--txt-dim);font-size:.9rem;font-weight:400;font-style:normal;margin-top:.15rem}.horario-linha{display:flex;justify-content:space-between;gap:1rem;color:var(--txt);font-weight:600}.horario-linha b{color:#fff;font-size:1rem;letter-spacing:0;text-transform:none;margin:0}.map-frame{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-strong);min-height:380px;margin-top:1.8rem;box-shadow:var(--sh-md);background:var(--ink-700)}.map-frame iframe{width:100%;height:100%;min-height:380px;border:0;filter:grayscale(.6) invert(.9) contrast(.85);transition:filter .6s}.map-frame:hover iframe{filter:grayscale(.15) invert(.9) contrast(.9)}.lead-form{background:linear-gradient(160deg,var(--ink-700),var(--ink-800));border:1px solid rgba(216,174,62,.24);border-radius:var(--r-lg);padding:clamp(1.6rem,3vw,2.5rem);box-shadow:var(--sh-lg);position:relative;overflow:hidden}.lead-form:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold-grad)}.lead-form h3{font-size:1.5rem}.lead-form>p{color:var(--txt-dim);font-size:.97rem;margin-top:.6rem;line-height:1.6}.field{margin-top:1.05rem}.field label{display:block;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-300);margin-bottom:.45rem}.field input,.field select,.field textarea{width:100%;min-height:56px;padding:.9rem 1.05rem;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid var(--line-strong);color:#fff;transition:border-color .3s,background .3s,box-shadow .3s;font-size:1rem}.field textarea{min-height:100px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8C36A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:20px;padding-right:2.8rem;cursor:pointer}.field select option{background:var(--ink-700);color:#fff}.field input::placeholder,.field textarea::placeholder{color:#6E6C69}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold-400);background:rgba(216,174,62,.06);box-shadow:0 0 0 4px rgba(216,174,62,.12)}.field.err input,.field.err select{border-color:#E5484D}.field .msg-err{color:#FF8A8E;font-size:.83rem;margin-top:.35rem;font-weight:600;display:block}.form-privacy{margin-top:1.1rem;font-size:.82rem;color:var(--txt-dim);display:flex;gap:.55rem;align-items:flex-start;line-height:1.55}.form-privacy svg{width:16px;height:16px;flex:none;color:var(--gold-400);margin-top:.15rem}.lead-form .btn{margin-top:1.4rem}.form-ok{text-align:center;padding:1.5rem 0}.form-ok .ok-ico{width:66px;height:66px;border-radius:50%;background:var(--gold-grad);color:#160F02;display:grid;place-items:center;margin:0 auto 1.2rem}.form-ok .ok-ico svg{width:34px;height:34px}.form-ok h4{font-size:1.4rem;font-family:var(--f-display)}.form-ok p{color:var(--txt-dim);margin-top:.7rem}.cta-final{position:relative;overflow:hidden;background:var(--ink-900);text-align:center}.cta-final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 90% at 50% 50%,rgba(216,174,62,.16),transparent 62%)}.cta-final .wrap{position:relative;z-index:2}.cta-final h2{font-size:clamp(2.2rem,6vw,4.6rem);letter-spacing:-.045em;line-height:1.02}.cta-final p{margin:1.6rem auto 0;max-width:60ch;font-size:var(--fs-lead);color:var(--txt-dim)}.cta-trust{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;font-size:.87rem;color:var(--txt-dim)}.cta-trust span{display:inline-flex;align-items:center;gap:.45rem}.cta-trust svg{width:16px;height:16px;color:var(--gold-400)}.footer{background:#050506;border-top:1px solid var(--line);padding-top:clamp(3.5rem,6vw,5rem)}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:clamp(2rem,3.5vw,3rem);gap:clamp(2rem,3.5vw,3rem);padding-bottom:3rem}.foot-about p{margin-top:1.3rem;color:var(--txt-dim);font-size:.95rem;line-height:1.7;max-width:38ch}.socials{display:flex;gap:.6rem;margin-top:1.6rem}.socials a{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--txt);transition:.35s}.socials a:hover{background:var(--gold-grad);color:#160F02;border-color:transparent;transform:translateY(-3px)}.socials svg{width:20px;height:20px}.foot-col h5{font-family:var(--f-display);font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-300);margin:0 0 1.15rem;font-weight:800}.foot-col li{margin-bottom:.62rem}.foot-col a,.foot-col span{color:var(--txt-dim);font-size:.95rem;transition:color .3s,transform .3s;display:inline-block}.foot-col a:hover{color:var(--gold-200);transform:translateX(3px)}.foot-bottom{border-top:1px solid var(--line);padding-block:1.6rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--txt-dim)}.foot-bottom .crm{color:var(--txt);font-weight:700}.wa-float{position:fixed;right:clamp(1rem,2.5vw,1.9rem);bottom:clamp(1rem,2.5vw,1.9rem);z-index:850;display:inline-flex;align-items:center;gap:.7rem;height:60px;padding:0 1.4rem 0 1rem;border-radius:99px;background:linear-gradient(135deg,#2BE174,#12A94D);color:#04270F;font-weight:900;font-size:1rem;box-shadow:0 16px 44px rgba(37,211,102,.4);transition:transform .45s var(--ease),box-shadow .45s}.wa-float svg{width:28px;height:28px;flex:none}.wa-float:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 24px 60px rgba(37,211,102,.5)}.wa-float:after{content:"";position:absolute;inset:0;border-radius:99px;border:2px solid rgba(43,225,116,.55);animation:ring 2.6s var(--ease-io) infinite;pointer-events:none}@keyframes ring{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(1.28);opacity:0}}.to-top{position:fixed;left:clamp(1rem,2.5vw,1.9rem);bottom:clamp(1rem,2.5vw,1.9rem);z-index:840;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(12,12,14,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(14px);transition:.45s var(--ease)}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--gold-grad);color:#160F02;border-color:transparent}.to-top svg{width:20px;height:20px}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:900;background:rgba(7,7,8,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding-block:.7rem}.lp-hero{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem) clamp(3rem,7vw,5rem);background:var(--ink-900)}.lp-hero .wrap{position:relative;z-index:3}.lp-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.lp-hero h1{font-size:clamp(2.3rem,5.4vw,4.5rem);letter-spacing:-.04em;line-height:1.02;margin-top:1.3rem}.lp-proof{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.lp-proof span{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;color:var(--txt);padding:.45rem .9rem;border-radius:99px;border:1px solid var(--line-strong);background:rgba(255,255,255,.04)}.lp-proof svg{width:15px;height:15px;color:var(--gold-300)}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.pain{padding:1.6rem 1.4rem;border-radius:var(--r-md);background:rgba(255,255,255,.03);border:1px solid var(--line);transition:.45s var(--ease)}.pain:hover{border-color:rgba(216,174,62,.35);transform:translateY(-5px)}.pain-ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(229,72,77,.12);border:1px solid rgba(229,72,77,.28);color:#FF8A8E;margin-bottom:.95rem}.pain-ico svg{width:22px;height:22px}.pain b{display:block;color:#fff;font-weight:800;font-size:1.02rem;margin-bottom:.35rem}.pain span{font-size:.93rem;color:var(--txt-dim);line-height:1.6}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.comp-col{border-radius:var(--r-lg);padding:1.9rem 1.6rem;border:1px solid var(--line);background:rgba(255,255,255,.025)}.comp-col.good{border-color:rgba(216,174,62,.4);background:linear-gradient(160deg,rgba(45,34,10,.6),rgba(12,12,14,.6))}.comp-col h4{font-family:var(--f-display);font-size:1.15rem;margin-bottom:1.2rem}.comp-col li{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem 0;font-size:.97rem;line-height:1.55;color:var(--txt-dim)}.comp-col li svg{width:19px;height:19px;flex:none;margin-top:.16rem}.comp-col.bad li svg{color:#FF8A8E}.comp-col.good li svg{color:var(--gold-300)}.comp-col.good li{color:var(--txt)}.offer-box{border-radius:var(--r-lg);padding:clamp(1.8rem,3.5vw,2.8rem);text-align:center;background:linear-gradient(160deg,rgba(45,34,10,.85),var(--ink-800));border:1px solid rgba(216,174,62,.42);box-shadow:var(--sh-lg);max-width:760px;margin-inline:auto;position:relative;overflow:hidden}.offer-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(216,174,62,.2),transparent 62%)}.offer-box>*{position:relative;z-index:2}.offer-tag{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;padding:.42rem 1rem;border-radius:99px;background:var(--gold-grad);color:#241802;margin-bottom:1.2rem}.offer-box h3{font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.1}.offer-box p{margin-top:1rem;color:var(--txt-dim);font-size:1.03rem;max-width:52ch;margin-inline:auto}.offer-scarcity{margin-top:1.2rem;font-size:.87rem;color:var(--gold-200);font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.offer-scarcity svg{width:16px;height:16px}.thanks{min-height:100svh;display:grid;place-items:center;text-align:center;padding:6rem var(--pad-x);position:relative;overflow:hidden}.thanks-ico{width:96px;height:96px;border-radius:50%;background:var(--gold-grad);color:#160F02;display:grid;place-items:center;margin:0 auto 2rem;box-shadow:var(--sh-gold);animation:popIn .7s var(--ease) both}.thanks-ico svg{width:48px;height:48px}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.thanks h1{font-size:clamp(2.2rem,5.5vw,4rem);letter-spacing:-.04em}.thanks p{margin:1.4rem auto 0;max-width:56ch;font-size:var(--fs-lead);color:var(--txt-dim)}.thanks-next{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem;max-width:820px;margin-inline:auto;text-align:left}.thanks-next a{padding:1.4rem;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(255,255,255,.03);transition:.4s var(--ease)}.thanks-next a:hover{border-color:rgba(216,174,62,.4);transform:translateY(-4px)}.thanks-next b{display:block;color:#fff;font-weight:800;margin-bottom:.3rem}.thanks-next span{font-size:.92rem;color:var(--txt-dim)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .95s var(--ease),transform .95s var(--ease)}.reveal.left{transform:translateX(-42px)}.reveal.right{transform:translateX(42px)}.reveal.scale{transform:scale(.94)}.reveal.in{opacity:1;transform:none}@media (max-width:1180px){.nav-links{display:none}.burger{display:grid}.nav-cta{display:none}.hero-layout{grid-template-columns:1fr;gap:3rem}.hero-cards{height:400px;max-width:520px;margin-inline:auto;width:100%}.foot-grid{grid-template-columns:1fr 1fr}.lp-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:980px){.club-layout,.contact-grid,.split{grid-template-columns:1fr;gap:2.5rem}.split.rev .split-media{order:0}.pcard.span2,.pcard.span3,.pcard.span4{grid-column:span 6}.club-how{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.tcard{flex:0 0 min(88%,400px)}.compare{grid-template-columns:1fr}}@media (max-width:640px){:root{--fs-body:1.02rem}.hero{padding-top:6.5rem;min-height:auto}.hero-cards{height:auto;display:flex;flex-direction:column;gap:.9rem;perspective:none}.hcard{position:relative;width:100%!important;inset:auto!important;animation:none!important;transform:none!important}.hero-ring,.scroll-hint{display:none}.float-badge.bl{bottom:-1rem;left:.5rem}.float-badge.tr{top:-1rem;right:.5rem}.btn-row .btn,.lead-form .btn,.offer-box .btn{width:100%}.foot-grid{grid-template-columns:1fr}.wa-float span{display:none}.wa-float{padding:0;width:60px;justify-content:center}.faq-q{padding:1.15rem;font-size:1rem}.faq-a-inner{padding:0 1.15rem 1.3rem}.member-card{padding:1.3rem}.mc-disc{font-size:2.6rem}.lb-close{top:.7rem;right:.7rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.fade-up,.hero h1 .ln>span{transform:none}.fade-up{opacity:1}}@media print{.marquee,.nav,.progress-bar,.scroll-hint,.to-top,.wa-float{display:none!important}body{background:#fff;color:#000}}.nav-cta-lp{--bh:48px;padding:0 1.4rem;font-size:.95rem}@media (max-width:640px){.lp-fone{display:none}.nav-cta-lp{width:auto!important;padding:0 1.1rem;font-size:.88rem}}.equipe-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,1.8vw,1.5rem);gap:clamp(1rem,1.8vw,1.5rem)}.prof{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:0 0 1.9rem;background:linear-gradient(160deg,var(--ink-700),var(--ink-800));border:1px solid var(--line);transition:transform .55s var(--ease),border-color .45s,box-shadow .55s var(--ease)}.prof:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold-grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.prof:hover{transform:translateY(-7px);border-color:rgba(216,174,62,.4);box-shadow:0 28px 70px rgba(0,0,0,.55)}.prof:hover:before{transform:scaleX(1)}.prof-ico{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(140deg,rgba(216,174,62,.2),rgba(216,174,62,.05));border:1px solid rgba(216,174,62,.3);color:var(--gold-300);margin-bottom:1.2rem;transition:background .5s,color .5s,transform .5s var(--ease)}.prof-ico svg{width:27px;height:27px}.prof:hover .prof-ico{background:var(--gold-grad);color:#160F02;border-color:transparent;transform:rotate(-6deg)}.prof-area{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);font-weight:800;margin-bottom:.4rem}.prof h3{font-size:1.3rem;letter-spacing:-.02em}.prof-txt{margin-top:.8rem;color:var(--txt-dim);font-size:.97rem;line-height:1.68}.prof-lista{margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--line);display:grid;grid-gap:.6rem;gap:.6rem}.prof-lista li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--txt);line-height:1.5}.prof-lista svg{width:16px;height:16px;flex:none;color:var(--gold-300);margin-top:.22rem}@media (max-width:980px){.equipe-grid{grid-template-columns:1fr}}.prof-foto{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--ink-600);margin-bottom:1.3rem}.prof-foto img{transition:transform 1.2s var(--ease)}.prof:hover .prof-foto img{transform:scale(1.06)}.prof-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--ink-700) 2%,rgba(19,19,22,.35) 45%,transparent 75%);pointer-events:none}.prof-foto .prof-ico{position:absolute;right:1.2rem;bottom:-1.4rem;z-index:2;margin-bottom:0;background:var(--gold-grad);color:#160F02;border-color:transparent;box-shadow:0 10px 28px rgba(0,0,0,.5)}.prof:hover .prof-foto .prof-ico{transform:rotate(-8deg) scale(1.06)}.prof h3,.prof-area,.prof-lista,.prof-txt{padding-inline:1.7rem}.prof-area{margin-top:.4rem}.prof-lista{margin-inline:1.7rem;padding-inline:0}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:start}.faq-aside{position:-webkit-sticky;position:sticky;top:100px}.faq-layout .faq-list{max-width:none;margin:0}@media (max-width:980px){.faq-layout{grid-template-columns:1fr;gap:2.5rem}.faq-aside{position:static}}.manifesto-foto{position:absolute;inset:0;z-index:0;opacity:.16;mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 8%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 8%,transparent 72%)}.manifesto-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--ink-800),rgba(12,12,14,.55) 45%,var(--ink-800))}.section,.split-media,main>section{overflow-x:clip}.split-media{padding-inline:2px}@media (max-width:980px){.frame-glow{inset:-8% -2%}}.hero-foto{position:absolute;inset:0;z-index:1;opacity:.78;mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.92) 30%,rgba(0,0,0,.45) 55%,transparent 78%);-webkit-mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.92) 30%,rgba(0,0,0,.45) 55%,transparent 78%)}.hero-foto:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(7,7,8,.9),rgba(7,7,8,.55) 38%,rgba(7,7,8,.12) 70%,transparent)}@media (max-width:1180px){.hero-foto{opacity:.5;mask-image:linear-gradient(180deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.3) 55%,transparent 88%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.3) 55%,transparent 88%)}.hero-foto:after{background:linear-gradient(180deg,rgba(7,7,8,.82) 0,rgba(7,7,8,.6) 50%,rgba(7,7,8,.4))}}