:root{--black: #161616;--charcoal: #252525;--cream: #F5F0E6;--white: #FFFFFF;--gold: #C9993A;--gold-light: #E8B84B;--gold-dark: #8B6914;--bg: var(--black);--bg-2: var(--charcoal);--surface: rgba(37, 37, 37, .58);--surface-solid: #252525;--text: var(--white);--body: var(--cream);--muted: rgba(245, 240, 230, .66);--line: rgba(201, 153, 58, .22);--glass: rgba(245, 240, 230, .045);--shadow: rgba(0, 0, 0, .45);--display: "Syne", Inter, sans-serif;--sans: "Inter", system-ui, sans-serif;--radius-xl: 34px;--radius-lg: 24px;--radius-md: 16px;--ease: cubic-bezier(.16, 1, .3, 1);--max: 1200px}[data-theme=light]{--bg: var(--cream);--bg-2: var(--white);--surface: rgba(255, 255, 255, .72);--surface-solid: #FFFFFF;--text: var(--black);--body: var(--charcoal);--muted: rgba(37, 37, 37, .68);--line: rgba(139, 105, 20, .24);--glass: rgba(255, 255, 255, .56);--shadow: rgba(22, 22, 22, .13)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2) format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2) format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2) format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff) format("woff");unicode-range:U+0000-00FF,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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2) format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff) format("woff");unicode-range:U+0000-00FF,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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2) format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2) format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2) format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff) format("woff");unicode-range:U+0000-00FF,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}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:radial-gradient(circle at 50% -10%,rgba(201,153,58,.14),transparent 32rem),radial-gradient(circle at 90% 20%,rgba(232,184,75,.08),transparent 26rem),var(--bg);color:var(--body);font-family:var(--sans);overflow-x:hidden;transition:background .3s ease,color .3s ease}body.menu-open,body.modal-open{overflow:hidden}::selection{background:var(--gold);color:var(--black)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.page-noise{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.gold-line{position:fixed;top:0;left:0;height:2px;width:var(--scroll, 0%);background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light));z-index:100;box-shadow:0 0 22px #c9993a99}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-150%);background:var(--gold);color:var(--black);padding:12px 16px;border-radius:999px;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.nav{position:fixed;inset:16px 0 auto;z-index:90;transition:transform .3s var(--ease)}.nav-shell{width:min(1260px,calc(100% - 32px));margin:0 auto;border:1px solid rgba(201,153,58,.18);border-radius:999px;background:#16161685;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 18px 60px var(--shadow);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:10px 12px 10px 18px;transition:background .3s ease,border-color .3s ease,border-radius .3s ease}[data-theme=light] .nav-shell{background:#f5f0e6ad;border-color:#8b691433}.nav.scrolled .nav-shell{border-color:#c9993a57;background:#161616c2}[data-theme=light] .nav.scrolled .nav-shell{background:#f5f0e6db}.brand{display:inline-flex;align-items:center;gap:12px;min-width:auto;color:var(--text)}.brand-icon{width:40px;height:40px;flex-shrink:0;object-fit:contain;transition:transform .3s var(--ease)}.brand:hover .brand-icon{transform:translateY(-1px)}.brand-wordmark{display:flex;flex-direction:column;gap:3px;line-height:1}.brand-name{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:.02em;color:var(--gold-light)}.brand-tagline{font-family:var(--sans);font-weight:500;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#f5f0e673}[data-theme=light] .brand-name{color:var(--gold-dark)}[data-theme=light] .brand-tagline{color:#25252585}.nav-links{display:flex;justify-content:center;gap:clamp(14px,2.6vw,34px);color:var(--muted);font-weight:600;font-size:.91rem}.nav-links a{position:relative;padding:10px 0;transition:color .18s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;transform:scaleX(0);transform-origin:right;background:var(--gold);transition:transform .28s var(--ease)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--text)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn,.lang-btn,.menu-btn{border:1px solid rgba(201,153,58,.18);background:#f5f0e60e;color:var(--text);border-radius:999px;height:42px;min-width:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .22s var(--ease),border-color .22s ease,background .22s ease}.icon-btn:hover,.lang-btn:hover,.menu-btn:hover{transform:translateY(-2px);border-color:#c9993a8c;background:#c9993a1f}.theme-icon{width:17px;height:17px;position:relative}.theme-icon:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #c9993a1f}[data-theme=light] .theme-icon:before{background:transparent;box-shadow:inset -5px -4px 0 var(--gold)}.cta,.primary-btn,.submit-btn{border:0;border-radius:999px;background:linear-gradient(135deg,var(--gold-light),var(--gold) 42%,var(--gold-dark));color:#161616;font-weight:800;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 44px #c9993a38;position:relative;overflow:hidden;transition:transform .26s var(--ease),box-shadow .26s ease,filter .26s ease}.cta:before,.primary-btn:before,.submit-btn:before{content:"";position:absolute;top:-80%;right:-30%;bottom:-80%;left:-30%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65),transparent 65%);transform:translate(-120%) rotate(8deg);transition:transform .8s var(--ease)}.cta:hover,.primary-btn:hover,.submit-btn:hover{transform:translateY(-3px);box-shadow:0 22px 70px #c9993a52;filter:saturate(110%)}.cta:hover:before,.primary-btn:hover:before,.submit-btn:hover:before{transform:translate(120%) rotate(8deg)}.menu-btn{display:none;padding:0}.mobile-panel{display:none}.hero{position:relative;min-height:auto;display:grid;align-items:start;padding:clamp(108px,14vh,148px) 0 clamp(72px,10vh,112px);overflow:clip}#particleCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.95}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(22,22,22,.04),var(--bg) 88%);pointer-events:none}.orbital{position:absolute;inset:auto -10vw -28vw auto;width:min(52vw,640px);aspect-ratio:1;pointer-events:none;opacity:.58;transform:translate3d(calc(var(--parx, 0) * -18px),calc(var(--pary, 0) * -18px),0);transition:opacity .3s ease}.orbital svg{width:100%;height:100%;filter:drop-shadow(0 0 32px rgba(201,153,58,.16));animation:breathe 10s var(--ease) infinite alternate}@keyframes breathe{0%{transform:rotate(-3deg) scale(.985)}to{transform:rotate(5deg) scale(1.025)}}.hero-content{position:relative;z-index:2;max-width:820px;padding-top:0}.badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(201,153,58,.26);background:#c9993a14;color:var(--text);border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:26px;box-shadow:inset 0 0 24px #c9993a0d}.badge-dot{width:8px;height:8px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 7px #c9993a1f,0 0 28px #e8b84bd9}h1,h2,h3{margin:0;color:var(--text);font-family:var(--display);letter-spacing:-.055em;line-height:1.08;text-wrap:balance}h1{max-width:min(720px,100%);font-size:clamp(2.25rem,4.2vw + .5rem,4.25rem)}.hero h1 span{display:block}.hero h1 .gold-text{margin-top:.12em}.gold-text{background:linear-gradient(120deg,var(--gold-light),var(--gold),var(--gold-dark));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.hero-sub{max-width:560px;margin:22px 0 28px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;color:var(--muted);text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-note{color:var(--muted);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:10px}.hero-note:before{content:"";width:34px;height:1px;background:var(--gold);opacity:.75}.scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;display:grid;place-items:center;gap:9px;color:var(--muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.scroll-cue span{width:1px;height:48px;background:linear-gradient(var(--gold),transparent);animation:scrollPulse 1.7s ease-in-out infinite}@keyframes scrollPulse{0%,to{transform:scaleY(.45);opacity:.38;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}section{position:relative;padding:clamp(76px,11vw,150px) 0}.section-head{display:grid;gap:18px;margin-bottom:clamp(34px,6vw,70px)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.78rem}h2{font-size:clamp(1.85rem,3.6vw + .4rem,3.35rem);max-width:950px;line-height:1.06}.section-copy{max-width:680px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65;text-wrap:pretty}.problem{background:linear-gradient(180deg,transparent,rgba(201,153,58,.035),transparent),var(--bg)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat-card,.feature-card,.use-card,.testimonial-card,.contact-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff13,#ffffff05),var(--surface);box-shadow:0 24px 90px var(--shadow);border-radius:var(--radius-xl);position:relative;overflow:hidden;transition:transform .42s var(--ease),border-color .26s ease,background .3s ease,box-shadow .42s var(--ease)}.stat-card:after,.feature-card:after,.use-card:after,.testimonial-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--cardx, 50%) var(--cardy, 0%),rgba(232,184,75,.16),transparent 16rem);opacity:0;transition:opacity .26s ease;pointer-events:none}.stat-card:hover,.feature-card:hover,.use-card:hover,.testimonial-card:hover{transform:translateY(-8px);border-color:#c9993a8c;box-shadow:0 28px 100px var(--shadow),0 0 0 1px #c9993a1f}.stat-card:hover:after,.feature-card:hover:after,.use-card:hover:after,.testimonial-card:hover:after{opacity:1}.stat-card{min-height:260px;padding:clamp(24px,3.4vw,38px);display:grid;align-content:space-between}.stat-index{color:var(--gold);font-family:var(--display);font-weight:800;font-size:.86rem}.stat-card strong{display:block;color:var(--text);font-family:var(--display);font-size:clamp(2.2rem,4vw,4rem);line-height:.92;letter-spacing:-.055em;max-width:9ch}.stat-card p{margin:18px 0 0;color:var(--muted);line-height:1.55}.solution-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,7vw,90px);align-items:start}.sticky-copy{position:sticky;top:130px}.feature-stack{display:grid;gap:18px}.feature-card{display:grid;grid-template-columns:86px 1fr;gap:24px;padding:clamp(22px,3.2vw,34px);border-radius:var(--radius-xl)}.feature-icon,.use-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(201,153,58,.3);background:radial-gradient(circle at 30% 20%,rgba(232,184,75,.28),transparent 52%),#c9993a14;color:var(--gold-light)}.feature-icon svg,.use-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}h3{font-size:clamp(1.5rem,2.7vw,2.25rem);letter-spacing:-.045em;line-height:1}.feature-card p,.use-card p,.testimonial-card p{margin:12px 0 0;color:var(--muted);line-height:1.6}.timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.timeline:before{content:"";position:absolute;top:49px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease);box-shadow:0 0 26px #c9993a52}.timeline.in-view:before{transform:scaleX(1)}.step{position:relative;z-index:1;display:grid;gap:22px;padding:30px;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff04)}.step-num{width:98px;height:98px;display:grid;place-items:center;border-radius:50%;color:#161616;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));font-family:var(--display);font-weight:800;font-size:2rem;box-shadow:0 0 0 12px var(--bg),0 0 60px #c9993a38}.step p{margin:0;color:var(--muted);line-height:1.6}.use-cases{overflow:visible}.use-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.use-card{min-height:240px;min-width:0;padding:24px;display:grid;grid-template-rows:auto 1fr;gap:18px;align-content:start}.use-copy{min-width:0}.use-copy h3{margin-bottom:10px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-card{padding:28px;min-height:320px;display:grid;align-content:space-between}.stars{color:var(--gold-light);letter-spacing:.08em;font-size:.95rem}.quote{color:var(--text);font-size:1.08rem;line-height:1.65;margin:22px 0}.person{display:flex;align-items:center;gap:13px}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#c9993a1f;border:1px solid rgba(201,153,58,.34);color:var(--gold);font-weight:800}.person strong{color:var(--text);display:block}.person span{color:var(--muted);font-size:.9rem}.faq-list{display:grid;gap:12px;max-width:840px;margin:0 auto}.faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff0f,#ffffff04),var(--surface);overflow:hidden;transition:border-color .26s ease}.faq-item[open]{border-color:#c9993a73}.faq-q{padding:clamp(18px,2.8vw,24px);cursor:pointer;font-weight:700;color:var(--text);font-family:var(--display);font-size:clamp(1rem,1.8vw,1.12rem);display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;-webkit-user-select:none;user-select:none;line-height:1.35;transition:color .22s ease}.faq-q::-webkit-details-marker{display:none}.faq-item[open] .faq-q{color:var(--gold-light)}.faq-q:after{content:"+";color:var(--gold);font-size:1.6rem;font-weight:300;line-height:1;flex-shrink:0;transition:transform .26s var(--ease)}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-a{padding:0 clamp(18px,2.8vw,24px) clamp(18px,2.8vw,24px);color:var(--muted);line-height:1.65}.pre-cta{background:radial-gradient(circle at 50% 100%,rgba(201,153,58,.1),transparent 28rem),var(--bg)}.pre-cta-inner{text-align:center;max-width:680px;margin:0 auto;display:grid;gap:28px}.pre-cta-inner h2{font-size:clamp(2.2rem,5vw,3.8rem)}.pre-cta-inner .section-copy{max-width:520px;margin:0 auto}.pre-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.wa-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1px solid rgba(201,153,58,.35);border-radius:999px;color:var(--text);font-weight:700;font-size:.95rem;transition:border-color .22s ease,background .22s ease,transform .22s var(--ease);text-decoration:none}.wa-btn:hover{border-color:var(--gold);background:#c9993a14;transform:translateY(-2px)}.wa-btn svg{fill:#25d366;flex-shrink:0}.contact{background:radial-gradient(circle at 50% 0%,rgba(201,153,58,.12),transparent 34rem),var(--bg)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,6vw,76px);align-items:start}.contact-aside{position:sticky;top:130px}.contact-aside .section-copy{margin-top:20px}.contact-detail{display:grid;gap:14px;margin-top:34px;color:var(--muted)}.contact-detail span{display:flex;align-items:center;gap:12px}.contact-detail span:before{content:"";width:9px;height:9px;background:var(--gold);border-radius:50%;box-shadow:0 0 20px #c9993ab3}.contact-panel{padding:clamp(22px,4vw,42px);border-radius:36px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}label{color:var(--text);font-weight:700;font-size:.92rem}input,select,textarea{width:100%;border:1px solid rgba(201,153,58,.18);background:#ffffff0b;color:var(--text);border-radius:18px;padding:15px 16px;outline:none;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#16161609}select option{color:#161616;background:#f5f0e6}textarea{min-height:132px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c9993a1f,0 0 42px #c9993a24;background:#c9993a11}.submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;flex-wrap:wrap}.form-note{color:var(--muted);font-size:.92rem;max-width:320px;line-height:1.5}.submit-btn{min-width:220px;min-height:54px}footer{border-top:1px solid var(--line);padding:46px 0;background:var(--bg)}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr auto;gap:28px;align-items:center}.tagline{margin:12px 0 0;color:var(--muted);max-width:360px;line-height:1.55}.footer-links{display:flex;flex-wrap:wrap;gap:16px 22px;color:var(--muted);font-weight:600}.footer-links a:hover{color:var(--gold)}.socials{display:flex;gap:10px;justify-content:end}.socials a{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--gold);transition:transform .22s var(--ease),border-color .22s ease;font-weight:800}.socials a:hover{transform:translateY(-3px);border-color:var(--gold)}.copyright{margin-top:28px;color:var(--muted);font-size:.92rem;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.lang-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;place-items:center;background:#00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px}.lang-modal.show{display:grid}.modal-card{width:min(460px,100%);border:1px solid rgba(201,153,58,.42);border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(201,153,58,.18),transparent 18rem),#161616d1;box-shadow:0 28px 100px #0000008f;padding:30px;color:var(--cream);animation:modalIn .34s var(--ease) both}[data-theme=light] .modal-card{background:radial-gradient(circle at 50% 0%,rgba(201,153,58,.16),transparent 18rem),#f5f0e6eb;color:var(--black)}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-top{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.modal-top h2{font-size:2rem;letter-spacing:-.05em;line-height:1}.modal-top p{color:var(--muted);margin:8px 0 0;line-height:1.45}.close-modal{width:42px;height:42px;border-radius:50%;border:1px solid rgba(201,153,58,.28);background:transparent;color:currentColor;font-size:1.2rem}.language-options{display:grid;gap:12px}.language-options button{text-align:left;border:1px solid rgba(201,153,58,.24);border-radius:20px;padding:18px;background:#ffffff0e;color:currentColor;display:flex;justify-content:space-between;align-items:center;transition:transform .22s var(--ease),border-color .22s ease,background .22s ease}.language-options button:hover{transform:translateY(-2px);border-color:var(--gold);background:#c9993a1f}.language-options strong{display:block;font-size:1.1rem}.language-options span{color:var(--muted);font-size:.92rem}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--delay, 0ms)}.reveal.in-view{opacity:1;transform:translateY(0)}@media(max-width:980px){.nav{inset:max(12px,env(safe-area-inset-top)) 0 auto;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.nav-shell{grid-template-columns:auto auto;justify-content:space-between}.nav-links,.nav-actions .cta{display:none}.menu-btn{display:inline-flex}.mobile-panel{position:fixed;top:calc(max(12px,env(safe-area-inset-top)) + 68px);left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:auto;z-index:89;display:none;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(201,153,58,.22);border-radius:24px;background:#161616eb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:16px;box-shadow:0 24px 80px #00000073}[data-theme=light] .mobile-panel{background:#f5f0e6f2}body.menu-open .mobile-panel{display:grid;animation:modalIn .26s var(--ease) both}.mobile-panel a,.mobile-panel button{min-height:48px;border-radius:16px}.mobile-links{display:grid;gap:4px;margin-bottom:10px}.mobile-links a{display:flex;align-items:center;padding:0 14px;color:var(--text);background:#ffffff0a}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-panel-cta{width:100%;margin-top:10px;min-height:52px}.solution-layout,.contact-grid{grid-template-columns:1fr}.sticky-copy,.contact-aside{position:static}.stats-grid,.timeline,.proof-grid{grid-template-columns:1fr}.timeline:before{left:49px;right:auto;top:40px;bottom:40px;width:2px;height:auto;transform:scaleY(0);transform-origin:top}.timeline.in-view:before{transform:scaleY(1)}.use-track,.footer-grid{grid-template-columns:1fr}.socials{justify-content:flex-start}}@media(max-width:640px){.container{width:min(100% - 24px,var(--max))}.nav-shell{width:calc(100% - 16px);padding:8px 10px 8px 12px;gap:8px}.brand{gap:10px;min-width:0}.brand-icon{width:34px;height:34px}.brand-name{font-size:.95rem}.brand-tagline{font-size:.56rem;letter-spacing:.12em}.icon-btn,.lang-btn,.menu-btn{height:40px;min-width:40px;padding:0 10px}.lang-btn span{display:none}.hero{padding-top:clamp(88px,22vw,108px);padding-bottom:48px}.scroll-cue{display:none}h1{font-size:clamp(1.85rem,8.2vw,2.65rem);max-width:none}h2{font-size:clamp(1.55rem,6.5vw,2.2rem)}.hero-sub{font-size:1rem;margin:18px 0 22px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.hero-note{width:100%;justify-content:flex-start;font-size:.9rem}.hero-note:before{display:none}.primary-btn,.submit-btn{width:100%;min-height:54px}.section-head{gap:14px;margin-bottom:clamp(28px,8vw,48px)}section{padding:64px 0}.legal-page section{padding:0}.stat-card{min-height:auto;padding:22px}.stat-card strong{font-size:clamp(1.75rem,7vw,2.45rem);max-width:none}.feature-card,.form-grid{grid-template-columns:1fr}.submit-row{flex-direction:column-reverse;align-items:stretch;gap:14px;margin-top:18px}.submit-btn{min-width:0}.form-note{max-width:none}.testimonial-disclaimer{margin:-8px 0 22px;font-size:.88rem}.timeline:before{left:28px}footer{padding:36px 0 max(28px,env(safe-area-inset-bottom))}.footer-grid{gap:22px}.copyright{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;font-size:.88rem}.lang-modal{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:end}.modal-card{width:100%;border-radius:24px 24px 0 0;padding:22px 20px max(24px,env(safe-area-inset-bottom))}.modal-top h2{font-size:1.5rem}.language-options button{min-height:56px}.privacy-page,.legal-page{padding:108px 0 64px}.legal-toc,.legal-highlight{padding:20px 22px}}@media(max-width:380px){.brand-tagline{display:none}.mobile-actions{grid-template-columns:1fr}}@media(hover:none)and (pointer:coarse){.stat-card:hover,.feature-card:hover,.use-card:hover,.testimonial-card:hover,.icon-btn:hover,.lang-btn:hover,.menu-btn:hover,.cta:hover,.primary-btn:hover,.submit-btn:hover,.socials a:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.product-proof{background:radial-gradient(circle at 15% 50%,rgba(201,153,58,.08),transparent 28rem),var(--bg)}.product-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,6vw,72px);align-items:center}.product-panel{border:1px solid var(--line);border-radius:36px;background:linear-gradient(160deg,#ffffff14,#ffffff05),var(--glass);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 28px 100px var(--shadow);overflow:hidden}.product-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.product-panel-top strong{display:block;color:var(--text);font-family:var(--display);font-size:1.15rem}.product-panel-top span{color:var(--muted);font-size:.88rem}.product-status{display:inline-flex;align-items:center;gap:8px;color:var(--gold-light);font-size:.82rem;font-weight:700}.product-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 16px #e8b84bd9}.product-chips{display:flex;flex-wrap:wrap;gap:8px;padding:16px 22px 0}.product-chip{border:1px solid rgba(201,153,58,.28);border-radius:999px;padding:7px 12px;color:var(--text);font-size:.78rem;font-weight:700;background:#c9993a14}.product-messages{display:grid;gap:12px;padding:18px 22px}.product-msg{max-width:88%;border-radius:18px;padding:12px 14px;line-height:1.45;font-size:.92rem}.product-msg.in{justify-self:start;background:#ffffff0f;color:var(--body);border:1px solid var(--line)}.product-msg.out{justify-self:end;background:linear-gradient(135deg,#e8b84b38,#c9993a24);color:var(--text);border:1px solid rgba(201,153,58,.34)}.product-msg.tag{justify-self:center;max-width:100%;background:transparent;border:0;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:0}.product-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 22px}.product-stat{border:1px solid var(--line);border-radius:18px;padding:14px;background:#ffffff08}.product-stat span{display:block;color:var(--muted);font-size:.82rem}.product-stat strong{display:block;margin-top:6px;color:var(--gold-light);font-family:var(--display);font-size:1.55rem;letter-spacing:-.04em}.testimonial-disclaimer{margin:-12px 0 28px;color:var(--muted);font-size:.92rem;line-height:1.5;max-width:720px}.field-invalid{border-color:var(--gold)!important;box-shadow:0 0 0 4px #c9993a26!important}.brand-logo{width:34px;height:34px;object-fit:contain}.brand-icon{width:40px;height:40px;object-fit:contain}.socials a svg{width:16px;height:16px;fill:currentColor}.privacy-page,.legal-page{padding:140px 0 80px}.privacy-page h1,.legal-page h1{font-size:clamp(2.4rem,6vw,4rem);margin-bottom:18px}.privacy-page h2,.legal-page h2{font-size:clamp(1.4rem,3vw,2rem);margin:20px 0 8px;max-width:none;line-height:1.2}.privacy-page p,.privacy-page li,.legal-page p,.legal-page li{color:var(--muted);line-height:1.65}.privacy-page p,.legal-page p{margin:0 0 10px}.privacy-page ul,.legal-page ul{padding-left:20px;margin:0 0 10px}.legal-page section{padding:0}.legal-meta{color:var(--muted);margin-bottom:8px}.legal-intro{color:var(--muted);max-width:72ch;margin-bottom:16px}.legal-toc{margin:20px 0 24px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass)}.legal-toc h2{font-size:1.1rem!important;margin:0 0 16px!important;color:var(--text)}.legal-toc ol{margin:0;padding-left:1.25rem;display:grid;gap:8px}.legal-toc a{color:var(--gold-light);font-weight:600;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-section{scroll-margin-top:110px}.legal-highlight{margin:0;padding:16px 20px;border:1px solid rgba(201,153,58,.45);border-left:4px solid var(--gold);border-radius:var(--radius-md);background:#c9993a14}.legal-highlight h2{margin-top:0!important;color:var(--gold-light)}.legal-highlight p,.legal-highlight li{color:var(--body)}.legal-highlight strong{color:var(--text)}.privacy-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--gold);font-weight:700}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:980px){.product-layout{grid-template-columns:1fr}}.whatsapp-fab{position:fixed;bottom:28px;right:28px;z-index:90;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 8px 32px #25d36661;transition:transform .34s var(--ease),box-shadow .34s var(--ease);text-decoration:none}.whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 12px 44px #25d36680}.whatsapp-fab svg{width:28px;height:28px;fill:#fff}@media(max-width:600px){.whatsapp-fab{bottom:20px;right:16px;width:52px;height:52px}.whatsapp-fab svg{width:24px;height:24px}}.toast-root{position:fixed;z-index:200;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:14px;width:min(100%,420px);padding:16px 18px;border-radius:20px;border:1px solid rgba(201,153,58,.38);background:#161616f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #00000073;color:var(--text);pointer-events:auto;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .28s var(--ease),transform .28s var(--ease)}[data-theme=light] .toast{background:#f5f0e6f5;border-color:#8b691459}.toast--visible{opacity:1;transform:translateY(0) scale(1)}.toast--leaving{opacity:0;transform:translateY(10px) scale(.98)}.toast--success{border-color:#c9993a80}.toast--error{border-color:#e8784b8c}.toast-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:1.1rem}.toast--success .toast-icon{background:var(--gold);color:#161616;box-shadow:0 0 24px #c9993a73}.toast--error .toast-icon{background:#e8784b33;color:#e8784b;border:1px solid rgba(232,120,75,.45)}.toast-body{margin:0;padding-top:8px;font-size:.95rem;font-weight:600;line-height:1.55;text-wrap:pretty}.toast-body a{color:var(--gold-light);text-decoration:underline;font-weight:700}.toast-body a:hover{color:var(--gold)}@media(max-width:640px){.toast-root{bottom:max(16px,env(safe-area-inset-bottom))}.toast{width:100%;padding:18px 16px;border-radius:18px}.toast-body{font-size:.92rem;padding-top:6px}}@media(prefers-reduced-motion:reduce){.toast{transition-duration:.01ms}}
