@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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}:root{--cmn-page-bg: #f3f1f9;--cmn-text: #0f172a;--cmn-text-muted: #64748b;--cmn-label: #334155;--cmn-heading: #0f172a;--cmn-card-bg: rgba(255, 255, 255, .92);--cmn-card-bg-solid: #ffffff;--cmn-card-border: rgba(99, 102, 241, .18);--cmn-elevated: #f1f5f9;--cmn-input-bg: #ffffff;--cmn-input-border: #cbd5e1;--cmn-input-text: #0f172a;--cmn-input-placeholder: #94a3b8;--cmn-sidebar-bg: rgba(255, 255, 255, .97);--cmn-sidebar-border: #e2e8f0;--cmn-nav: #64748b;--cmn-nav-hover: #0f172a;--cmn-nav-active: #4f46e5;--cmn-topbar-bg: rgba(255, 255, 255, .88);--cmn-user-avatar-bg: linear-gradient(135deg, #e0e7ff, #ede9fe);--cmn-pattern-1: rgba(99, 102, 241, .07);--cmn-pattern-2: rgba(168, 85, 247, .05);--cmn-pattern-3: rgba(59, 130, 246, .04);--cmn-scrollbar-track: #e2e8f0;--cmn-scrollbar-thumb: rgba(99, 102, 241, .35);--cmn-link: #4f46e5;--cmn-table-border: #e2e8f0;--cmn-table-head: #475569;--cmn-mono: #5b21b6;--cmn-toolbar-bg: rgba(255, 255, 255, .95);--cmn-modal-bg: #ffffff;--cmn-footer-btn: #64748b;--cmn-shell-rail: linear-gradient(180deg, #6366f1 0%, #7c3aed 48%, #a855f7 100%);--cmn-sidebar-shadow: 8px 0 32px rgba(15, 23, 42, .06);--cmn-sidebar-highlight: rgba(255, 255, 255, .65);--cmn-nav-active-bg: linear-gradient(105deg, rgba(99, 102, 241, .14) 0%, rgba(168, 85, 247, .08) 100%);--cmn-nav-active-border: #6366f1;--cmn-topbar-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 4px 24px rgba(15, 23, 42, .04);--cmn-main-glow: radial-gradient(1200px 400px at 50% -10%, rgba(99, 102, 241, .06), transparent 55%);--cmn-success: #047857;--cmn-success-soft: rgba(16, 185, 129, .14);--cmn-panel-shadow: 0 4px 24px rgba(99, 102, 241, .08)}html[data-theme=dark]{--cmn-page-bg: #0b0b1a;--cmn-text: #e2e8f0;--cmn-text-muted: #94a3b8;--cmn-label: #cbd5e1;--cmn-heading: #f8fafc;--cmn-card-bg: rgba(30, 30, 50, .7);--cmn-card-bg-solid: rgba(30, 30, 50, .85);--cmn-card-border: rgba(99, 102, 241, .15);--cmn-elevated: rgba(15, 23, 42, .6);--cmn-input-bg: rgba(15, 15, 30, .6);--cmn-input-border: rgba(99, 102, 241, .2);--cmn-input-text: #e2e8f0;--cmn-input-placeholder: #64748b;--cmn-sidebar-bg: rgba(15, 23, 42, .4);--cmn-sidebar-border: rgba(99, 102, 241, .2);--cmn-nav: #94a3b8;--cmn-nav-hover: #f8fafc;--cmn-nav-active: #818cf8;--cmn-topbar-bg: rgba(15, 23, 42, .75);--cmn-user-avatar-bg: linear-gradient(135deg, #6366f1, #a855f7);--cmn-pattern-1: rgba(99, 102, 241, .08);--cmn-pattern-2: rgba(168, 85, 247, .06);--cmn-pattern-3: rgba(59, 130, 246, .04);--cmn-scrollbar-track: #0b0b1a;--cmn-scrollbar-thumb: rgba(99, 102, 241, .3);--cmn-link: #a5b4fc;--cmn-table-border: rgba(51, 65, 85, .5);--cmn-table-head: #94a3b8;--cmn-mono: #c4b5fd;--cmn-toolbar-bg: rgba(30, 30, 50, .4);--cmn-modal-bg: #1e1e3a;--cmn-footer-btn: #94a3b8;--cmn-shell-rail: linear-gradient(180deg, #818cf8 0%, #6366f1 45%, #7c3aed 100%);--cmn-sidebar-shadow: 12px 0 40px rgba(0, 0, 0, .35);--cmn-sidebar-highlight: rgba(255, 255, 255, .04);--cmn-nav-active-bg: linear-gradient(105deg, rgba(99, 102, 241, .28) 0%, rgba(168, 85, 247, .12) 100%);--cmn-nav-active-border: #a5b4fc;--cmn-topbar-shadow: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 8px 32px rgba(0, 0, 0, .25);--cmn-main-glow: radial-gradient(900px 360px at 40% 0%, rgba(99, 102, 241, .12), transparent 50%);--cmn-success: #86efac;--cmn-success-soft: rgba(34, 197, 94, .18);--cmn-panel-shadow: 0 8px 32px rgba(0, 0, 0, .28)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video{max-width:100%;height:auto}.cmn-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--cmn-page-bg);color:var(--cmn-text);min-height:100vh;min-height:100dvh;overflow-x:hidden;transition:background-color .25s ease,color .2s ease;margin:0}app-root{display:block;min-height:100vh}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 20% 20%,var(--cmn-pattern-1) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,var(--cmn-pattern-2) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,var(--cmn-pattern-3) 0%,transparent 70%);z-index:-1;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cmn-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--cmn-scrollbar-thumb);border-radius:4px}::selection{background:#6366f140;color:var(--cmn-text)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}.cmn-page-pad{padding-left:clamp(12px,4vw,24px);padding-right:clamp(12px,4vw,24px)}@media(max-width:1024px){html{font-size:clamp(15px,1.1vw + 13px,16px)}}@media(max-width:480px){html{font-size:15px}}:root{--cmn-pub-ink: #0c1222;--cmn-pub-muted: #5c6578;--cmn-pub-teal: #0d4f5a;--cmn-pub-teal-d: #063a42;--cmn-pub-terra: #c45c4a;--cmn-pub-cream: #fffdf9;--cmn-pub-card: #ffffff;--cmn-pub-border: rgba(12, 18, 34, .08);--cmn-pub-shadow: 0 24px 64px rgba(6, 58, 66, .12);--cmn-pub-radius: 20px;--cmn-pub-layout-max: 1360px;--cmn-pub-gutter: clamp(.875rem, 2.5vw, 1.5rem)}.mpub-wrap{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow-x:clip;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:radial-gradient(ellipse 100% 80% at 0% 0%,rgba(196,92,74,.11),transparent 55%),radial-gradient(ellipse 80% 60% at 100% 10%,rgba(13,79,90,.13),transparent 50%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(13,79,90,.07),transparent 45%),linear-gradient(180deg,#fbffff,#eef6f7 38%,#e2eef0);color:var(--cmn-pub-ink);font-family:Nunito,system-ui,sans-serif}.mpub-header{position:sticky;top:0;z-index:50;background:#fffdf9e0;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(13,79,90,.09);box-shadow:0 8px 32px #063a420d}.mpub-header-inner{max-width:var(--cmn-pub-layout-max);margin:0 auto;padding:.75rem var(--cmn-pub-gutter);display:flex;align-items:center;gap:1rem}.mpub-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;flex-shrink:0;transition:transform .2s ease,opacity .2s ease}.mpub-logo:hover{transform:scale(1.02);opacity:.95}.mpub-logo-img{height:44px;width:auto;max-width:min(200px,52vw);display:block}.mpub-nav{display:none;flex:1;justify-content:center;gap:.25rem;flex-wrap:wrap}@media(min-width:840px){.mpub-nav{display:flex}}.mpub-nav a{padding:.45rem .75rem;border-radius:10px;text-decoration:none;color:var(--cmn-pub-muted);font-weight:700;font-size:.9rem;transition:background .15s,color .15s}.mpub-nav a:hover,.mpub-nav a.mpub-active{color:var(--cmn-pub-teal);background:#0d4f5a14}.mpub-header-cta{display:flex;align-items:center;gap:.5rem;margin-left:auto}.mpub-btn-ghost{padding:.5rem .85rem;border-radius:12px;border:1px solid var(--cmn-pub-border);background:#fff;font-weight:700;font-size:.88rem;color:var(--cmn-pub-ink);text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.mpub-btn-ghost:hover{transform:translateY(-1px);border-color:#0d4f5a33;background:#fffffff2}.mpub-btn-primary{padding:.55rem 1rem;border-radius:12px;border:none;background:linear-gradient(135deg,var(--cmn-pub-terra),#a34738);color:#fff!important;font-weight:800;font-size:.88rem;text-decoration:none;box-shadow:0 8px 24px #c45c4a59;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mpub-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c45c4a6b}.mpub-btn-lg{padding:.7rem 1.35rem;border-radius:14px;font-size:.95rem}.mpub-main{flex:1}.mpub-footer{margin-top:auto;background:var(--cmn-pub-teal-d);color:#d8e8ea;padding:2.5rem var(--cmn-pub-gutter) 2rem}.mpub-footer-inner{max-width:var(--cmn-pub-layout-max);margin:0 auto;display:grid;gap:1.5rem}@media(min-width:720px){.mpub-footer-inner{grid-template-columns:1fr 1fr 1fr}}.mpub-footer-brand{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.mpub-footer-brand-teal{color:#e0f4f6}.mpub-footer-brand-terra{color:#f0b8a8}.mpub-footer h3{font-family:Fraunces,Georgia,serif;font-size:1rem;margin:0 0 .75rem;color:#fff}.mpub-footer a{color:#b8d4d8;text-decoration:none;font-size:.88rem;display:block;padding:.2rem 0}.mpub-footer a:hover{color:#fff}.mpub-footer-contact{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.mpub-footer-contact a{font-weight:600}.mpub-footer-address{margin:.65rem 0 0;font-size:.82rem;line-height:1.45;color:#9ec4ca}.mpub-foot-note{max-width:var(--cmn-pub-layout-max);margin:1.5rem auto 0;padding:1.25rem var(--cmn-pub-gutter) 0;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;color:#8fb0b5;text-align:center}.mpub-container{max-width:var(--cmn-pub-layout-max);margin:0 auto;padding-inline:var(--cmn-pub-gutter);padding-block:0}.mpub-hero-band{position:relative;padding-bottom:clamp(1rem,3vw,2rem)}.mpub-hero-blobs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mpub-hero-blobs:before,.mpub-hero-blobs:after{content:"";position:absolute;border-radius:50%;filter:blur(48px);opacity:.5}.mpub-hero-blobs:before{width:min(420px,70vw);height:min(420px,70vw);background:#c45c4a33;top:-12%;right:-8%}.mpub-hero-blobs:after{width:min(360px,60vw);height:min(360px,60vw);background:#0d4f5a26;bottom:5%;left:-10%}.mpub-hero{position:relative;z-index:1;padding:clamp(2.25rem,6vw,4.25rem) 0 clamp(2.75rem,7vw,5.25rem);display:grid;gap:clamp(2rem,4.5vw,3.25rem);align-items:center}@media(min-width:900px){.mpub-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr);align-items:center;column-gap:clamp(2rem,4.5vw,3.5rem)}}.mpub-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.mpub-hero-lead{width:100%;max-width:min(36rem,100%)}.mpub-hero-kicker{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;margin:0 0 clamp(.85rem,2vw,1.15rem);padding:.4rem .95rem;border-radius:999px;background:linear-gradient(145deg,#ffffffe6,#0d4f5a0f);border:1px solid rgba(13,79,90,.11);box-shadow:0 2px 12px #063a420f;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cmn-pub-terra)}.mpub-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,4.8vw,3.45rem);font-weight:800;line-height:1.05;margin:0 0 clamp(1rem,2.2vw,1.35rem);color:var(--cmn-pub-teal-d);letter-spacing:-.03em}.mpub-head-gradient{display:block;margin-top:.12em;background:linear-gradient(118deg,#c45c4a,#d9735c 35%,#0d4f5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mpub-hero-lede{font-size:clamp(1.06rem,2.05vw,1.22rem);color:var(--cmn-pub-muted);line-height:1.7;margin:0;max-width:46ch;font-weight:600}.mpub-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:clamp(1.5rem,3vw,2.1rem)}.mpub-hero-stats{display:grid;grid-template-columns:1fr;gap:.65rem;width:100%;max-width:min(40rem,100%);margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:clamp(1.35rem,2.8vw,1.9rem);border-top:1px solid rgba(13,79,90,.11)}@media(min-width:560px){.mpub-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:none}}.mpub-hero-stat{display:flex;flex-direction:row;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;border-radius:14px;background:#ffffffb8;border:1px solid rgba(13,79,90,.08);box-shadow:0 4px 18px #063a420d;transition:border-color .2s ease,box-shadow .2s ease}.mpub-hero-stat:hover{border-color:#0d4f5a24;box-shadow:0 8px 26px #063a4214}.mpub-hero-stat-ico{flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(145deg,#0d4f5a1a,#c45c4a14);font-size:1.05rem;line-height:1}.mpub-hero-stat-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mpub-hero-stat-copy strong{font-size:.86rem;font-weight:800;color:var(--cmn-pub-teal-d);letter-spacing:-.01em}.mpub-hero-stat-copy span{font-size:.74rem;color:var(--cmn-pub-muted);font-weight:600;line-height:1.42}.mpub-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-width:0;min-height:clamp(220px,48vw,380px)}@media(min-width:900px){.mpub-hero-visual{padding-top:0;align-self:center}}.mpub-visual-glow{position:absolute;left:50%;top:50%;width:min(92vw,400px);max-width:400px;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:conic-gradient(from 200deg,#c45c4a29,#0d4f5a1a,#c45c4a24);filter:blur(28px);z-index:0;opacity:.65;pointer-events:none;animation:mpub-glow-pulse 10s ease-in-out infinite}@keyframes mpub-glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.72;transform:translate(-50%,-50%) scale(1.05)}}.mpub-visual-card{position:relative;z-index:2;width:100%;max-width:min(560px,100%);margin:0 auto;padding:clamp(.35rem,1.2vw,.5rem);border-radius:calc(var(--cmn-pub-radius) + 6px);background:linear-gradient(145deg,#fffffffa,#fffdf9e0);box-shadow:0 3px #0d4f5a0d,0 22px 56px #063a421f,0 0 0 1px #fffc inset}.mpub-hero-carousel-wrap{position:relative;z-index:2}.mpub-hero-img{width:100%;max-width:520px;height:auto;margin:0 auto;display:block;border-radius:var(--cmn-pub-radius);box-shadow:0 16px 48px #063a421f;animation:mpub-float 6.5s ease-in-out infinite}.mpub-hero-img--photo{animation:none;object-fit:cover;aspect-ratio:16 / 9}.mpub-hero-carousel{position:relative;z-index:1;isolation:isolate;width:100%;max-width:100%;margin:0 auto;aspect-ratio:16 / 9;min-height:clamp(180px,42vw,320px);border-radius:var(--cmn-pub-radius);overflow:hidden;background:linear-gradient(145deg,#0a3d45 0%,var(--cmn-pub-teal-d) 100%);box-shadow:0 12px 40px #063a4224}.mpub-hero-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .65s ease;z-index:0;pointer-events:none}.mpub-hero-slide--active{opacity:1;z-index:2;pointer-events:auto}.mpub-hero-carousel-ui{position:absolute;inset:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 .35rem;pointer-events:none}.mpub-hero-carousel-btn{pointer-events:auto;width:40px;height:40px;border-radius:50%;border:none;background:#ffffffeb;color:var(--cmn-pub-teal-d);font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 4px 16px #0000001f;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.mpub-hero-carousel-btn:hover{transform:scale(1.06);background:#fff}.mpub-hero-dots{position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:.45rem;pointer-events:auto}.mpub-hero-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#ffffff6b;cursor:pointer;transition:transform .2s ease,background .2s ease}.mpub-hero-dot--active{background:#fff;transform:scale(1.25)}.mpub-product-qr-showcase{display:flex;flex-direction:column;gap:.85rem;max-width:480px;margin:0 auto;width:100%}.mpub-product-qr-frame{position:relative;padding:1.25rem;border-radius:22px;background-color:#f2f7f8;background-image:linear-gradient(90deg,rgba(13,79,90,.08) 1px,transparent 1px),linear-gradient(rgba(13,79,90,.08) 1px,transparent 1px);background-size:10px 10px;border:1px solid rgba(13,79,90,.12);box-shadow:0 4px #0d4f5a0a,0 28px 56px #063a421a;overflow:hidden}.mpub-qr-finder{position:absolute;width:36px;height:36px;z-index:3;pointer-events:none;border:5px solid var(--cmn-pub-teal-d);border-radius:3px;background:#fff;box-sizing:border-box}.mpub-qr-finder:after{content:"";position:absolute;inset:9px;background:var(--cmn-pub-teal-d);border-radius:1px}.mpub-qr-finder--tl{top:10px;left:10px}.mpub-qr-finder--tr{top:10px;right:10px}.mpub-qr-finder--bl{bottom:10px;left:10px}.mpub-product-qr-img{position:relative;z-index:1;display:block;width:100%;max-width:none!important;margin:0!important;border-radius:14px;box-shadow:inset 0 0 0 1px #0d4f5a0f}.mpub-product-qr-scanline{position:absolute;left:10%;right:10%;height:3px;z-index:2;top:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(196,92,74,.65),transparent);border-radius:2px;animation:mpub-qr-scan 3.5s ease-in-out infinite;opacity:.9}@keyframes mpub-qr-scan{0%{top:18%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:78%;opacity:0}}.mpub-product-qr-caption{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cmn-pub-teal-d);text-align:center}@keyframes mpub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mpub-section{padding:clamp(2.5rem,6vw,4.5rem) 0}.mpub-section--cream{background:var(--cmn-pub-cream);border-block:1px solid var(--cmn-pub-border)}.mpub-section--dark{background:linear-gradient(168deg,var(--cmn-pub-teal-d) 0%,#042a30 100%);color:#e7f0f1}.mpub-section--dark h2,.mpub-section--dark .mpub-kicker{color:#fff}.mpub-section--dark .mpub-muted{color:#b8d4d8}.mpub-kicker{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cmn-pub-terra);margin:0 0 .5rem}.mpub-section h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.65rem,3vw,2.1rem);margin:0 0 1rem;color:var(--cmn-pub-teal-d)}.mpub-muted{color:var(--cmn-pub-muted);line-height:1.6;margin:0}.mpub-steps{display:grid;gap:1.25rem;margin-top:2rem}@media(min-width:720px){.mpub-steps{grid-template-columns:repeat(3,1fr)}}.mpub-step{background:var(--cmn-pub-card);border-radius:var(--cmn-pub-radius);padding:1.35rem 1.25rem;border:1px solid var(--cmn-pub-border);box-shadow:0 8px 32px #0c12220f;transition:transform .25s ease,box-shadow .25s ease}.mpub-step:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0d4f5a1a}.mpub-step-num{width:36px;height:36px;border-radius:10px;background:#0d4f5a1f;color:var(--cmn-pub-teal);font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.mpub-step h3{margin:0 0 .4rem;font-size:1.05rem}.mpub-grid-2{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:720px){.mpub-grid-2{grid-template-columns:1fr 1fr}}.mpub-pain{background:#c45c4a14;border-radius:16px;padding:1rem 1.15rem;border:1px solid rgba(196,92,74,.2);font-weight:700;color:var(--cmn-pub-teal-d)}.mpub-features{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}@media(min-width:640px){.mpub-features{grid-template-columns:1fr 1fr}}.mpub-features li{display:flex;gap:.65rem;align-items:flex-start;font-weight:600;color:var(--cmn-pub-ink)}.mpub-features li span.ico{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#0d4f5a1a;display:flex;align-items:center;justify-content:center;font-size:.9rem}.mpub-product-card{margin-top:2rem;display:grid;gap:1.5rem;align-items:center;background:var(--cmn-pub-card);border-radius:24px;padding:1.5rem;border:1px solid var(--cmn-pub-border);box-shadow:var(--cmn-pub-shadow)}@media(min-width:800px){.mpub-product-card{grid-template-columns:1fr 1fr;padding:2rem}}.mpub-price{font-family:Fraunces,Georgia,serif;font-size:2.25rem;font-weight:700;color:var(--cmn-pub-teal-d);margin:.25rem 0}.mpub-price-note{font-size:.88rem;color:var(--cmn-pub-muted)}.mpub-testimonial{background:#ffffff14;border-radius:var(--cmn-pub-radius);padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.12)}.mpub-testimonial p{margin:0;font-style:italic;line-height:1.55}.mpub-testimonial cite{display:block;margin-top:.75rem;font-style:normal;font-weight:700;font-size:.85rem;opacity:.85}.mpub-pain-footer{margin-top:1.35rem;font-weight:700;font-size:1.02rem;color:var(--cmn-pub-teal-d)}.mpub-section--spotlight{background:linear-gradient(180deg,rgba(13,79,90,.04) 0%,transparent 100%)}.mpub-product-card--lift{border:1px solid rgba(13,79,90,.08);box-shadow:0 4px #0d4f5a0a,0 32px 64px #063a421a}.mpub-product-visual{border-radius:18px;overflow:hidden;background:linear-gradient(165deg,#f0f9fa,#e2f0f2);border:1px solid rgba(13,79,90,.08)}.mpub-product-visual img{width:100%;height:auto;display:block;vertical-align:middle;object-fit:cover;aspect-ratio:16 / 9}.mpub-product-blurb{margin-top:1rem}.mpub-product-cta{margin-top:1.35rem}.mpub-testimonial-grid{margin-top:1.5rem}.mpub-trust-line{margin-top:1.75rem!important;text-align:center;font-weight:800!important;font-size:.95rem!important}.mpub-cta-band{text-align:center;padding:clamp(2.5rem,6vw,3.75rem) 1.25rem}.mpub-cta-band--pop{background:radial-gradient(ellipse 80% 100% at 50% 0%,rgba(196,92,74,.08),transparent 55%),var(--cmn-pub-cream);border-top:1px solid var(--cmn-pub-border)}.mpub-cta-band h2{margin-bottom:.5rem;font-size:clamp(1.75rem,3vw,2.25rem)!important}.mpub-cta-lede{max-width:42ch;margin-left:auto;margin-right:auto}.mpub-cta-center{justify-content:center;margin-top:1.35rem}.mpub-product-page-img{width:100%;max-width:480px;height:auto;border-radius:18px;margin:0 auto;display:block;object-fit:cover;aspect-ratio:16 / 9}.mpub-page-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,3.5vw,2.35rem);margin:0 0 .75rem;color:var(--cmn-pub-teal-d)}.mpub-prose{max-width:720px}.mpub-prose h2{font-size:1.25rem;margin:2rem 0 .5rem}.mpub-prose p,.mpub-prose li{color:var(--cmn-pub-muted);line-height:1.65}.mpub-prose ul{padding-left:1.25rem}.mpub-contact-grid{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:640px){.mpub-contact-grid{grid-template-columns:repeat(2,1fr)}}.mpub-contact-card{background:var(--cmn-pub-card);border-radius:var(--cmn-pub-radius);padding:1.25rem;border:1px solid var(--cmn-pub-border)}.mpub-contact-card strong{display:block;color:var(--cmn-pub-teal);margin-bottom:.35rem}a.mpub-contact-link{color:var(--cmn-pub-teal-d);font-weight:700;text-decoration:none}a.mpub-contact-link:hover{text-decoration:underline;color:var(--cmn-pub-terra)}.mpub-contact-address{display:block;line-height:1.55}.mpub-burger{display:flex;padding:.4rem;border:none;background:transparent;border-radius:8px;cursor:pointer}@media(min-width:840px){.mpub-burger{display:none}}.mpub-mobile-nav{display:flex;flex-direction:column;gap:.25rem;padding:.5rem var(--cmn-pub-gutter) 1rem;border-top:1px solid var(--cmn-pub-border)}@media(min-width:840px){.mpub-mobile-nav{display:none}}.mpub-mobile-nav a{padding:.6rem 0;text-decoration:none;color:var(--cmn-pub-ink);font-weight:700}.mpub-about-hero{position:relative;padding:clamp(2.25rem,7vw,4rem) 0 clamp(2.5rem,6vw,3.5rem);overflow:hidden;border-bottom:1px solid rgba(13,79,90,.08);background:radial-gradient(ellipse 90% 120% at 15% 20%,rgba(196,92,74,.14),transparent 52%),radial-gradient(ellipse 70% 80% at 90% 0%,rgba(13,79,90,.12),transparent 48%),linear-gradient(165deg,#fff,#f3fafb)}.mpub-about-hero-blobs{position:absolute;inset:0;background:radial-gradient(circle at 8% 80%,rgba(13,79,90,.06) 0%,transparent 35%),radial-gradient(circle at 92% 60%,rgba(196,92,74,.08) 0%,transparent 32%);pointer-events:none}.mpub-about-hero-inner{position:relative;z-index:1;max-width:720px}.mpub-about-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.15;margin:0 0 1rem;color:var(--cmn-pub-teal-d);letter-spacing:-.02em}.mpub-about-title-accent{background:linear-gradient(120deg,var(--cmn-pub-teal) 0%,var(--cmn-pub-terra) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mpub-about-lede{margin:0;font-size:1.08rem;line-height:1.65;color:var(--cmn-pub-muted);font-weight:600}.mpub-about-lede strong{color:var(--cmn-pub-teal-d)}.mpub-about-split{display:grid;gap:2rem;align-items:start;margin-bottom:2.5rem}@media(min-width:880px){.mpub-about-split{grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:stretch}}.mpub-about-h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.6rem);margin:0 0 1rem;color:var(--cmn-pub-teal-d)}.mpub-about-story .mpub-muted{margin:0 0 1rem}.mpub-about-story .mpub-muted:last-child{margin-bottom:0}.mpub-about-strong{color:var(--cmn-pub-teal-d)}.mpub-about-pullquote{position:relative;margin:0;padding:1.75rem 1.5rem 1.75rem 1.65rem;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fcfc);border:1px solid rgba(13,79,90,.1);box-shadow:0 4px #0d4f5a0a,0 24px 48px #063a4214}.mpub-about-pullquote:before{content:"";position:absolute;left:0;top:1.15rem;bottom:1.15rem;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--cmn-pub-teal),var(--cmn-pub-terra));pointer-events:none}.mpub-about-pullquote-text{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.28rem;font-weight:700;font-style:italic;line-height:1.45;color:var(--cmn-pub-teal-d);position:relative;z-index:1}.mpub-about-pullquote-mark{position:absolute;right:1rem;bottom:.25rem;font-family:Georgia,serif;font-size:4.5rem;line-height:1;color:#c45c4a26;pointer-events:none}.mpub-about-values-title{margin-top:.5rem}.mpub-about-values{display:grid;gap:1.15rem;margin-top:1.25rem}@media(min-width:700px){.mpub-about-values{grid-template-columns:repeat(3,1fr)}}.mpub-about-value-card{background:var(--cmn-pub-card);border-radius:18px;padding:1.35rem 1.25rem;border:1px solid var(--cmn-pub-border);box-shadow:0 12px 32px #063a420f;transition:transform .2s ease,box-shadow .2s ease}.mpub-about-value-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #063a421a}.mpub-about-value-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#0d4f5a1a,#c45c4a14);font-size:1.25rem;margin-bottom:.85rem}.mpub-about-value-card h3{margin:0 0 .45rem;font-size:1.05rem;font-weight:800;color:var(--cmn-pub-teal-d)}.mpub-about-value-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--cmn-pub-muted);font-weight:600}.mpub-about-vision-band{padding:clamp(2.75rem,7vw,4rem) 0 clamp(3rem,8vw,4.5rem);background:linear-gradient(168deg,var(--cmn-pub-teal-d) 0%,#042a30 55%,#031e22 100%);color:#e7f0f1}.mpub-about-vision-band .mpub-kicker{color:#f0b8a8}.mpub-about-vision-card{max-width:640px;margin:0 auto;text-align:center}.mpub-about-vision-text{margin:0 0 1.75rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.5;color:#fff}.mpub-about-vision-band .mpub-hero-cta{justify-content:center}.mpub-about-vision-band .mpub-btn-ghost{background:#ffffff14;border-color:#ffffff38;color:#e7f0f1}.mpub-about-vision-band .mpub-btn-ghost:hover{background:#ffffff24;border-color:#ffffff59;color:#fff}.mpub-contact-page{padding-bottom:clamp(2.5rem,6vw,4rem)}.mpub-contact-hero{position:relative;padding:clamp(2.25rem,7vw,3.75rem) 0 2rem;overflow:hidden}.mpub-contact-hero-glow{position:absolute;inset:-20% -10% auto;height:85%;background:radial-gradient(ellipse 60% 70% at 50% 0%,rgba(196,92,74,.18),transparent 65%),radial-gradient(ellipse 50% 50% at 20% 40%,rgba(13,79,90,.1),transparent 55%);pointer-events:none}.mpub-contact-hero-inner{position:relative;z-index:1;text-align:center;max-width:560px;margin:0 auto}.mpub-contact-headline{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4.5vw,2.65rem);font-weight:800;margin:0 0 .85rem;color:var(--cmn-pub-teal-d);letter-spacing:-.02em}.mpub-contact-sub{margin:0;font-size:1.05rem;line-height:1.6;color:var(--cmn-pub-muted);font-weight:600}.mpub-contact-body{padding-top:.5rem}.mpub-contact-grid--rich{gap:1.15rem;margin-top:.5rem}@media(min-width:640px){.mpub-contact-grid--rich{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mpub-contact-grid--rich{grid-template-columns:repeat(4,1fr);gap:1rem}}.mpub-contact-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:168px;padding:1.35rem 1.25rem;border-radius:20px;text-decoration:none;color:inherit;background:var(--cmn-pub-card);border:1px solid var(--cmn-pub-border);box-shadow:0 16px 40px #063a4214;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mpub-contact-tile:hover{transform:translateY(-5px);box-shadow:0 24px 56px #063a421f;border-color:#0d4f5a26}.mpub-contact-tile:focus-visible{outline:3px solid rgba(196,92,74,.45);outline-offset:3px}.mpub-contact-tile--static{cursor:default}.mpub-contact-tile--static:hover{transform:none;box-shadow:0 16px 40px #063a4214;border-color:var(--cmn-pub-border)}.mpub-contact-tile--wa{border-color:#25d36638;background:linear-gradient(160deg,#fff,#f3fcf6)}.mpub-contact-tile--wa:hover{border-color:#25d36666}.mpub-contact-tile-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#0d4f5a1f,#c45c4a1a);font-size:1.35rem;margin-bottom:.25rem}.mpub-contact-tile--wa .mpub-contact-tile-icon{background:linear-gradient(145deg,#25d3662e,#0d4f5a14)}.mpub-contact-tile-label{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--cmn-pub-terra)}.mpub-contact-tile-value{font-size:1.02rem;font-weight:800;color:var(--cmn-pub-teal-d);line-height:1.35}.mpub-contact-tile-address{font-weight:700;font-size:.95rem}.mpub-contact-tile-hint{margin-top:auto;padding-top:.35rem;font-size:.78rem;font-weight:600;color:var(--cmn-pub-muted)}.mpub-contact-merchants{margin-top:2.25rem;padding:1.1rem 1.35rem;border-radius:16px;background:#0d4f5a0f;border:1px solid rgba(13,79,90,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem;font-size:.9rem;font-weight:700}.mpub-contact-merchants-title{color:var(--cmn-pub-teal-d);margin-right:.35rem}.mpub-contact-merchants a{color:var(--cmn-pub-teal);text-decoration:none}.mpub-contact-merchants a:hover{text-decoration:underline;color:var(--cmn-pub-terra)}.mpub-contact-merchants-dot{color:var(--cmn-pub-muted);opacity:.6}@media(max-width:520px){.mpub-header-inner{flex-wrap:wrap;row-gap:.5rem}.mpub-header-cta{flex:1 1 100%;margin-left:0;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.mpub-btn-ghost,.mpub-btn-primary{padding:.45rem .7rem;font-size:.8rem}.mpub-logo-img{max-width:min(168px,46vw)}.mpub-hero-carousel-btn{width:36px;height:36px;font-size:1.15rem}}@media(max-width:380px){.mpub-btn-ghost{padding:.42rem .55rem;font-size:.76rem}.mpub-btn-primary{padding:.45rem .62rem;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.mpub-hero-img,.mpub-visual-glow{animation:none!important}.mpub-visual-glow{transform:translate(-50%,-50%);opacity:.45}.mpub-hero-slide{transition:none!important}.mpub-product-qr-scanline{animation:none!important;opacity:.35;top:48%}.mpub-btn-primary:hover,.mpub-btn-ghost:hover,.mpub-step:hover,.mpub-logo:hover,.mpub-about-value-card:hover,.mpub-contact-tile:hover,.mpub-hero-stat:hover{transform:none;box-shadow:0 4px 18px #063a420d;border-color:#0d4f5a14}}
