@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/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:300;font-display:swap;src:url('../fonts/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:300;font-display:swap;src:url('../fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2') format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/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:300;font-display:swap;src:url('../fonts/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:300;font-display:swap;src:url('../fonts/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:300;font-display:swap;src:url('../fonts/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:400;font-display:swap;src:url('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--green:#59EA84;--purple:#B464E5;--blue:#3FB4F8;--yellow:#FFCF26;--bg:#07070e;--bg2:#0c0c16;--surface:rgba(255,255,255,.03);--surface-hover:rgba(255,255,255,.06);--glass:rgba(255,255,255,.04);--border:rgba(255,255,255,.07);--border-light:rgba(255,255,255,.12);--tx:#f2f2f7;--tx2:#b4b4c8;--tx3:#8e8ea6;--font-sans:'Inter',system-ui,-apple-system,sans-serif;--font-display:'Space Grotesk',sans-serif;--r:14px;--r-lg:20px;--max-w:1200px;--gutter:clamp(20px, 4vw, 64px)}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--purple) var(--bg)}body{background:var(--bg);color:var(--tx);font-family:var(--font-sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;border:none;background:0 0;cursor:pointer;color:inherit}.w{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;transition:all .35s cubic-bezier(.4,0,.2,1)}header.scrolled{background:rgba(7,7,14,.82);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);padding:12px 0;border-bottom:1px solid var(--border)}.hdr{display:flex;align-items:center;gap:16px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:-.02em;flex-shrink:0}.logo svg{width:32px;height:32px;transition:transform .4s}.logo:hover svg{transform:rotate(90deg)}.hdr nav{margin-left:auto;display:flex;align-items:center;gap:32px}.hdr nav a{font-size:.82rem;font-weight:500;color:var(--tx2);letter-spacing:.01em;position:relative;transition:color .25s}.hdr nav a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1.5px;background:var(--green);border-radius:2px;transition:width .25s}.hdr nav a:hover{color:var(--tx)}.hdr nav a:hover::after{width:100%}.hdr-cta{margin-left:24px;font-size:.8rem;font-weight:600;font-family:var(--font-display);padding:9px 22px;border-radius:999px;background:var(--green);color:#07070e;transition:transform .2s,box-shadow .3s;flex-shrink:0;letter-spacing:-.01em}.hdr-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(89,234,132,.25)}.burger{display:none;flex-direction:column;gap:5px;width:26px;cursor:pointer;z-index:1001;margin-left:auto}.burger span{display:block;height:2px;background:var(--tx);border-radius:2px;transition:all .3s}.burger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;inset:0;background:rgba(7,7,14,.97);backdrop-filter:blur(30px);z-index:999;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:100px;gap:28px;overflow-y:auto;padding-bottom:40px}.mobile-menu.active{display:flex}.mobile-menu a{font-family:var(--font-display);font-size:clamp(24px,5vw,36px);font-weight:500;color:var(--tx2);transition:color .3s}.mobile-menu a:hover{color:var(--tx)}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero-mesh{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.5}.hero-mesh .blob{position:absolute;border-radius:50%;filter:blur(140px);animation:blobMove 14s ease-in-out infinite alternate}.hero-mesh .b1{width:55vw;height:55vw;max-width:700px;max-height:700px;background:var(--green);top:-25%;left:-15%;animation-delay:0s}.hero-mesh .b2{width:45vw;height:45vw;max-width:600px;max-height:600px;background:var(--purple);top:5%;right:-12%;animation-delay:-4s}.hero-mesh .b3{width:40vw;height:40vw;max-width:500px;max-height:500px;background:var(--blue);bottom:-15%;left:25%;animation-delay:-7s}.hero-mesh .b4{width:35vw;height:35vw;max-width:450px;max-height:450px;background:var(--yellow);bottom:5%;right:15%;animation-delay:-10s}@keyframes blobMove{0%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-30px) scale(1.08)}66%{transform:translate(-30px,50px) scale(.92)}100%{transform:translate(20px,20px) scale(1.04)}}.hero-grain{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;width:100%;max-width:880px}.hero h1{font-family:var(--font-display);font-size:clamp(32px,5.5vw,80px);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:#fff;margin-bottom:32px}.hero h1 .accent{background:linear-gradient(135deg,var(--green) 0,var(--blue) 50%,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(15px,1.15vw,18px);color:var(--tx2);max-width:520px;line-height:1.7;margin-bottom:40px;font-weight:400}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.88rem;font-weight:600;padding:14px 32px;border-radius:999px;background:var(--green);color:#07070e;transition:transform .2s,box-shadow .3s;letter-spacing:-.01em}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(89,234,132,.25)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:var(--tx2);padding:14px 0;transition:color .3s}.btn-secondary:hover{color:var(--tx)}.btn-secondary svg{transition:transform .3s}.btn-secondary:hover svg{transform:translateX(4px)}.hero-deco{position:absolute;top:0;right:0;bottom:0;width:50%;z-index:1;pointer-events:none}.hero-deco .ring{position:absolute;border-radius:50%;border:1.5px solid;opacity:.12}.hero-deco .r1{width:280px;height:280px;border-color:var(--green);top:18%;right:8%;animation:floatR 20s ease-in-out infinite}.hero-deco .r2{width:180px;height:180px;border-color:var(--purple);top:48%;right:22%;animation:floatR 16s ease-in-out infinite reverse}.hero-deco .r3{width:120px;height:120px;border-color:var(--blue);top:28%;right:2%;animation:floatR 18s ease-in-out infinite 2s}.hero-deco .r4{width:80px;height:80px;border-color:var(--yellow);top:58%;right:12%;animation:floatR 14s ease-in-out infinite 4s}@keyframes floatR{0%,100%{transform:translate(0,0)}25%{transform:translate(-15px,25px)}50%{transform:translate(12px,-18px)}75%{transform:translate(-8px,-12px)}}.marquee{padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);overflow:hidden}.marquee-track{display:flex;gap:0;animation:mqScroll 28s linear infinite;width:max-content}.marquee-item{display:flex;align-items:center;gap:20px;padding:0 20px;white-space:nowrap;font-size:.9rem;font-weight:500;color:var(--tx3);letter-spacing:.01em;font-family:var(--font-display)}.mdot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mdot.c1{background:var(--green)}.mdot.c2{background:var(--purple)}.mdot.c3{background:var(--blue)}.mdot.c4{background:var(--yellow)}@keyframes mqScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.sec-label{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:600;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);margin-bottom:16px}.sec-label::before{content:'';width:20px;height:1.5px;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:2px}.sec-title{font-family:var(--font-display);font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:#fff}.sec-title span{color:var(--green);font-weight:inherit}.portfolio{padding:96px 0 80px}.portfolio-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:16px}.portfolio-head .right{font-size:.78rem;color:var(--tx3);font-weight:500;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.case-card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:rgba(255,255,255,.015);border:1px solid var(--border);cursor:pointer;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s,border-color .4s;display:flex;flex-direction:column}.case-card:hover{transform:translateY(-6px);box-shadow:0 32px 80px rgba(0,0,0,.5);border-color:var(--border-light)}.case-card .thumb{width:100%;aspect-ratio:16/11;overflow:hidden;position:relative;border-bottom:1px solid var(--border)}.case-card .thumb img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.4,0,.2,1)}.case-card:hover .thumb img{transform:scale(1.05)}.card-body{padding:32px;display:flex;flex-direction:column;flex-grow:1}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-num{font-size:.7rem;font-weight:700;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.case-card:first-child .card-num,.case-card:nth-child(5) .card-num{color:var(--green)}.case-card:nth-child(2) .card-num,.case-card:nth-child(6) .card-num{color:var(--purple)}.case-card:nth-child(3) .card-num{color:var(--blue)}.case-card:nth-child(4) .card-num{color:var(--yellow)}.card-tag{font-size:.65rem;font-weight:600;font-family:var(--font-display);padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--tx2);border:1px solid var(--border);letter-spacing:.02em;transition:all .3s}.case-card:hover .card-tag{background:rgba(255,255,255,.08);color:var(--tx)}.card-body h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;color:#fff}.card-body p{font-size:.85rem;color:var(--tx2);font-weight:400;line-height:1.6}.about{padding:96px 0 80px}.about-text{font-family:var(--font-display);font-size:clamp(22px,2.8vw,36px);font-weight:500;line-height:1.4;letter-spacing:-.02em;max-width:780px;margin-bottom:64px}.about-text span{color:var(--tx2);font-weight:400}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{padding:32px 28px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden;transition:transform .3s,background .3s}.stat:hover{transform:translateY(-2px);background:var(--surface-hover)}.stat::before{content:'';position:absolute;top:0;left:0;right:0;height:2.5px;border-radius:2px 2px 0 0}.stat:first-child::before{background:var(--green)}.stat:nth-child(2)::before{background:var(--purple)}.stat:nth-child(3)::before{background:var(--blue)}.stat:nth-child(4)::before{background:var(--yellow)}.stat-val{font-family:var(--font-display);font-size:clamp(28px,2.5vw,40px);font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:8px}.stat-label{font-size:.8rem;color:var(--tx2);line-height:1.5;font-weight:400}.services{padding:0 0 96px}.services-head{margin-bottom:48px}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.svc-card{padding:40px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.svc-card:first-child{grid-column:span 2;background:rgba(89,234,132,.02)}.svc-card:nth-child(2){grid-column:span 1;background:rgba(180,100,229,.02)}.svc-card:nth-child(3){grid-column:span 1;background:rgba(63,180,248,.02)}.svc-card:nth-child(4){grid-column:span 1;background:rgba(255,207,38,.02)}.svc-card:nth-child(5){grid-column:span 1;background:rgba(89,234,132,.02)}.svc-card:nth-child(6){grid-column:span 2;background:rgba(180,100,229,.02)}.svc-card::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity .4s;pointer-events:none}.svc-card:first-child::before{background:radial-gradient(circle at 100% 100%,rgba(89,234,132,.12),transparent 60%)}.svc-card:nth-child(2)::before{background:radial-gradient(circle at 100% 100%,rgba(180,100,229,.12),transparent 60%)}.svc-card:nth-child(3)::before{background:radial-gradient(circle at 100% 100%,rgba(63,180,248,.12),transparent 60%)}.svc-card:nth-child(4)::before{background:radial-gradient(circle at 100% 100%,rgba(255,207,38,.12),transparent 60%)}.svc-card:nth-child(5)::before{background:radial-gradient(circle at 100% 100%,rgba(89,234,132,.12),transparent 60%)}.svc-card:nth-child(6)::before{background:radial-gradient(circle at 100% 100%,rgba(180,100,229,.12),transparent 60%)}.svc-card:hover::before{opacity:1}.svc-card:hover{transform:translateY(-4px);border-color:var(--border-light);box-shadow:0 24px 64px rgba(0,0,0,.3)}.svc-bg-num{position:absolute;bottom:-30px;right:-10px;font-family:var(--font-display);font-size:12rem;font-weight:700;line-height:1;color:rgba(255,255,255,.015);pointer-events:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.svc-card:hover .svc-bg-num{transform:translateY(-15px) scale(1.05);color:rgba(255,255,255,.03)}.svc-content{position:relative;z-index:2}.svc-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:1.4rem}.svc-card:first-child .svc-icon{background:rgba(89,234,132,.1);color:var(--green)}.svc-card:nth-child(2) .svc-icon{background:rgba(180,100,229,.1);color:var(--purple)}.svc-card:nth-child(3) .svc-icon{background:rgba(63,180,248,.1);color:var(--blue)}.svc-card:nth-child(4) .svc-icon{background:rgba(255,207,38,.1);color:var(--yellow)}.svc-card:nth-child(5) .svc-icon{background:rgba(89,234,132,.1);color:var(--green)}.svc-card:nth-child(6) .svc-icon{background:rgba(180,100,229,.1);color:var(--purple)}.svc-card h3{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;color:#fff}.svc-card p{font-size:.9rem;color:var(--tx2);line-height:1.6;font-weight:400;max-width:340px}.svc-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:.85rem;font-weight:600;font-family:var(--font-display);transition:gap .3s;letter-spacing:.02em;text-transform:uppercase}.svc-card:first-child .svc-link,.svc-card:nth-child(5) .svc-link{color:var(--green)}.svc-card:nth-child(2) .svc-link,.svc-card:nth-child(6) .svc-link{color:var(--purple)}.svc-card:nth-child(3) .svc-link{color:var(--blue)}.svc-card:nth-child(4) .svc-link{color:var(--yellow)}.svc-link:hover{gap:12px}.process{padding:80px 0}.process-head{margin-bottom:64px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process-card{padding-top:32px;border-top:1px solid rgba(255,255,255,.05);position:relative}.process-card::before{content:'';position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--blue);transition:width .6s cubic-bezier(.4,0,.2,1)}.process-card:first-child::before{background:linear-gradient(90deg,var(--blue),var(--purple))}.process-card:nth-child(2)::before{background:linear-gradient(90deg,var(--purple),var(--green))}.process-card:nth-child(3)::before{background:linear-gradient(90deg,var(--green),var(--yellow))}.process-card:nth-child(4)::before{background:linear-gradient(90deg,var(--yellow),var(--blue))}.process-card:hover::before{width:100%}.process-num{font-family:var(--font-display);font-size:3.5rem;font-weight:700;line-height:1;margin-bottom:24px;background:linear-gradient(135deg,var(--blue),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.process-card:nth-child(2) .process-num{background:linear-gradient(135deg,var(--purple),var(--green));-webkit-background-clip:text}.process-card:nth-child(3) .process-num{background:linear-gradient(135deg,var(--green),var(--yellow));-webkit-background-clip:text}.process-card:nth-child(4) .process-num{background:linear-gradient(135deg,var(--yellow),var(--blue));-webkit-background-clip:text}.process-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;color:#fff}.process-card p{font-size:.9rem;color:var(--tx2);line-height:1.6;font-weight:400}.clients{padding:80px 0}.clients-head{margin-bottom:48px;text-align:center}.clients-head .sec-title{font-size:clamp(28px,3.5vw,48px);margin-top:16px}.clients-slider{width:100%;overflow-x:auto;white-space:nowrap;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,1) 15%,rgba(0,0,0,1) 85%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,1) 15%,rgba(0,0,0,1) 85%,transparent);cursor:grab;scrollbar-width:none;scroll-snap-type:x mandatory}.clients-slider::-webkit-scrollbar{display:none}.clients-slider:active{cursor:grabbing}.clients-track{display:inline-flex;gap:60px}.client-logo{display:inline-flex;align-items:center;justify-content:center;width:180px;height:90px}.client-logo img{max-width:100%;max-height:100%;object-fit:contain;transition:all .3s;user-select:none;-webkit-user-drag:none;pointer-events:none}.client-logo:hover img{transform:scale(1.05)}.cta{padding:120px 0;position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;z-index:0;background-image:url('../images/gradient.svg');background-size:cover;background-position:center;opacity:.6;mix-blend-mode:screen;pointer-events:none}.cta-inner{text-align:center;position:relative;z-index:2;max-width:600px;margin:0 auto}.cta h2{font-family:var(--font-display);font-size:clamp(32px,4.5vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:16px}.cta-sub{font-size:.95rem;color:var(--tx2);font-weight:400;line-height:1.7;margin-bottom:36px}.cta-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.92rem;font-weight:600;padding:16px 40px;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--blue));color:#07070e;cursor:pointer;transition:transform .25s,box-shadow .3s;position:relative;overflow:hidden;border:none;letter-spacing:-.01em}.cta-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--blue),var(--purple));opacity:0;transition:opacity .4s;border-radius:999px}.cta-btn span{position:relative;z-index:1}.cta-btn:hover::before{opacity:1}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(89,234,132,.2)}.cta-contacts{margin-top:36px;display:flex;justify-content:center;gap:32px;font-size:.85rem}.cta-contacts a{color:var(--tx2);display:flex;align-items:center;gap:6px;transition:color .3s;font-weight:400}.cta-contacts a:hover{color:var(--tx)}.cta-contacts a svg{width:16px;height:16px;opacity:.5}footer{padding:32px 0;border-top:1px solid var(--border)}.foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.foot-links{display:flex;gap:20px}.foot-links a{font-size:.78rem;color:var(--tx3);transition:color .3s;font-weight:500}.foot-links a:hover{color:var(--tx)}.foot-copy{font-size:.75rem;color:var(--tx3)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}[data-reveal].vis{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.08s}[data-reveal][data-d="2"]{transition-delay:.16s}[data-reveal][data-d="3"]{transition-delay:.24s}[data-reveal][data-d="4"]{transition-delay:.32s}@media(max-width:1024px){.cases-grid{gap:20px}.stats{grid-template-columns:repeat(2,1fr)}.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-card:nth-child(n){grid-column:span 1;min-height:260px}.svc-card:first-child,.svc-card:nth-child(6){grid-column:span 2}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media(max-width:768px){.hero h1 br{display:none}.hero h1{font-size:34px;line-height:1.1;margin-bottom:16px}.hero-sub{margin-top:40px;margin-bottom:32px}.hdr nav,.hdr-cta{display:none}.burger{display:flex}.hero{padding:220px 20px 48px;min-height:auto;min-height:100dvh}.hero-deco{display:none}.cases-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:24px 20px}.svc-grid{grid-template-columns:1fr}.svc-card:nth-child(n){grid-column:span 1;min-height:220px}.process-grid{grid-template-columns:1fr;gap:32px}.process{padding:56px 0}.process-head{margin-bottom:40px}.clients-track{gap:30px}.client-logo{width:120px;height:60px}.clients{padding:56px 0}.cta-contacts{flex-direction:column;align-items:center;gap:12px}.foot{flex-direction:column;text-align:center;gap:12px}.portfolio{padding:64px 0 56px}.about{padding:64px 0 56px}.services{padding:0 0 64px}.cta{padding:64px 0}.portfolio-head{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.stats{grid-template-columns:1fr 1fr}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--purple);border-radius:3px}.progress-bar{position:fixed;top:0;left:0;height:2.5px;z-index:1001;background:linear-gradient(90deg,var(--green),var(--blue),var(--purple),var(--yellow));width:0%;transition:width .08s}.scroll-top{position:fixed;bottom:32px;right:32px;z-index:9999;width:48px;height:48px;border-radius:50%;background:var(--green);border:1px solid rgba(89,234,132,.5);backdrop-filter:blur(10px);color:#000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:#6cfc98;border-color:var(--green);transform:translateY(-4px)}@media(max-width:768px){.scroll-top{bottom:20px;right:20px;width:44px;height:44px}}.modal-overlay{position:fixed;inset:0;z-index:999999;background:rgba(7,7,14,.8);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);padding:20px}.modal-overlay.active{opacity:1;visibility:visible}.modal-box{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:440px;padding:40px;position:relative;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 24px 64px rgba(0,0,0,.4)}.modal-overlay.active .modal-box{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);color:var(--tx2);border:1px solid var(--border);transition:all .2s;font-size:16px}.modal-close:hover{background:rgba(255,255,255,.1);color:var(--tx)}.modal-box h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:-.02em}.modal-box p{font-size:.85rem;color:var(--tx2);margin-bottom:24px;line-height:1.6}.form-group{margin-bottom:16px}.form-group input,.form-group textarea{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;color:var(--tx);font-family:inherit;font-size:.9rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--green)}.form-btn{width:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.9rem;font-weight:600;padding:14px;border-radius:var(--r);background:var(--green);color:#07070e;transition:all .3s;margin-top:24px}.form-btn:hover{box-shadow:0 10px 30px rgba(89,234,132,.25)}.quiz-section{padding:96px 0}.quiz-container{display:grid;grid-template-columns:1fr 1.2fr;background:var(--surface);border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.2)}.quiz-left{padding:48px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;border-right:1px solid var(--border)}.quiz-left::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(63,180,248,.15),transparent 70%);pointer-events:none}.quiz-left h2{font-family:var(--font-display);font-size:clamp(28px, 3vw, 40px);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.1;letter-spacing:-.02em;position:relative;z-index:2}.quiz-left p{color:var(--tx2);font-size:1rem;line-height:1.6;margin-bottom:40px;position:relative;z-index:2}.quiz-progress{width:100%;height:6px;background:rgba(255,255,255,.05);border-radius:3px;margin-bottom:12px;position:relative;z-index:2;overflow:hidden}.quiz-progress-bar{height:100%;background:linear-gradient(90deg,var(--green),var(--blue));transition:width .4s cubic-bezier(.4, 0, .2, 1);border-radius:3px}.quiz-step-text{font-size:.85rem;color:var(--tx3);font-weight:500;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:2}.quiz-right{padding:48px;position:relative;min-height:400px;display:flex;flex-direction:column;justify-content:center}.quiz-step{display:none;animation:fadeIn .4s ease forwards}.quiz-step.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-step h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:24px;letter-spacing:-.01em}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.quiz-opt{display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s}.quiz-opt:hover{background:rgba(255,255,255,.05);border-color:var(--border-light)}.quiz-opt input{display:none}.quiz-opt span{font-size:1rem;color:var(--tx2);transition:color .3s;font-weight:500;position:relative;padding-left:32px}.quiz-opt span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid var(--tx3);border-radius:50%;transition:all .3s}.quiz-opt span::after{content:'';position:absolute;left:4px;top:50%;transform:translateY(-50%) scale(0);width:12px;height:12px;background:var(--green);border-radius:50%;transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.quiz-opt.checkbox span::before{border-radius:6px}.quiz-opt.checkbox span::after{background:0 0;border-left:2px solid #07070e;border-bottom:2px solid #07070e;width:10px;height:6px;left:5px;top:50%;transform:translateY(-70%) rotate(-45deg) scale(0);border-radius:0}.quiz-opt input:checked+span{color:#fff}.quiz-opt input:checked+span::before{border-color:var(--green)}.quiz-opt.checkbox input:checked+span::before{background:var(--green);border-color:var(--green)}.quiz-opt input:checked+span::after{transform:translateY(-50%) scale(1)}.quiz-opt.checkbox input:checked+span::after{transform:translateY(-70%) rotate(-45deg) scale(1)}.quiz-actions{display:flex;align-items:center;gap:16px;margin-top:auto}@media(max-width:768px){.quiz-container{grid-template-columns:1fr}.quiz-left{padding:32px;border-right:none;border-bottom:1px solid var(--border)}.quiz-right{padding:32px;min-height:350px}.quiz-actions{flex-direction:column-reverse;width:100%}.quiz-actions button{width:100%;justify-content:center}}.faq{padding:96px 0;border-top:1px solid var(--border)}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.faq-left h2{font-family:var(--font-display);font-size:clamp(32px, 4vw, 48px);font-weight:700;color:#fff;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.faq-left p{color:var(--tx2);font-size:1.05rem;line-height:1.6}.accordion{display:flex;flex-direction:column;gap:16px}.acc-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .3s}.acc-item:hover{border-color:var(--border-light)}.acc-head{width:100%;text-align:left;padding:24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:#fff;cursor:pointer}.acc-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s;color:var(--green)}.acc-item.active .acc-icon{transform:rotate(45deg)}.acc-body{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding .4s ease-in-out}.acc-item.active .acc-body{max-height:250px;padding:0 24px 24px;transition:max-height .4s ease-in-out,padding .4s ease-in-out}.acc-body p{color:var(--tx2);font-size:.95rem;line-height:1.6}.contact-widget{position:fixed;top:50%;right:24px;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:16px;align-items:center}.cw-menu{display:flex;flex-direction:column;gap:12px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.cw-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.cw-btn{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--blue));border:none;color:#07070e;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 12px 32px rgba(89,234,132,.4);transition:transform .3s,box-shadow .3s;position:relative;z-index:2}.cw-btn:hover{transform:scale(1.05);box-shadow:0 16px 40px rgba(89,234,132,.6)}.cw-btn::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(89,234,132,.5);animation:pulse-cw 2s infinite;pointer-events:none}@keyframes pulse-cw{0%{transform:scale(.9);opacity:1}100%{transform:scale(1.3);opacity:0}}.cw-icon-close{display:none}.cw-btn.active .cw-icon-main{display:none}.cw-btn.active .cw-icon-close{display:block}.cw-btn.active::before{display:none}.cw-item{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;color:#fff;transition:all .3s;backdrop-filter:blur(10px)}.cw-item.wa:hover{background:#25d366;border-color:#25d366;transform:scale(1.1);box-shadow:0 8px 24px rgba(37,211,102,.4)}.cw-item.phone:hover{background:var(--blue);border-color:var(--blue);transform:scale(1.1);box-shadow:0 8px 24px rgba(63,180,248,.4)}@media (max-width:768px){.faq-grid{grid-template-columns:1fr;gap:40px}.contact-widget{right:12px}.cw-btn{width:56px;height:56px}.cw-item{width:44px;height:44px}}.hdr-phone{display:flex;align-items:center;gap:8px;color:var(--tx);font-weight:600;text-decoration:none;transition:color .3s}.hdr-phone:hover{color:var(--green)}@media (max-width:1024px){.hdr-phone span{display:none}}@media (max-width:768px){.hdr-phone{display:none}}.cta{padding:120px 0}.cta-card{position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:48px;padding:100px 40px;text-align:center;overflow:hidden;backdrop-filter:blur(20px);box-shadow:0 32px 80px rgba(0,0,0,.4)}.cta-glow{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(180,100,229,.15) 0,rgba(63,180,248,.1) 40%,transparent 70%);pointer-events:none;z-index:1}.cta-card::after{content:'';position:absolute;inset:0;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)"/></svg>');opacity:.04;z-index:2;pointer-events:none;mix-blend-mode:overlay}.cta-content{position:relative;z-index:3}.cta-card h2{font-family:var(--font-display);font-size:clamp(48px, 6vw, 76px);font-weight:700;line-height:1.05;margin-bottom:24px;letter-spacing:-.03em;color:#fff}.cta-card h2 .accent{background:linear-gradient(90deg,var(--green),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-card .cta-sub{font-size:1.2rem;color:var(--tx2);max-width:640px;margin:0 auto 48px;line-height:1.6}.cta-actions{margin-bottom:64px}.cta-btn-premium{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,var(--green),var(--blue));color:#07070e;border:none;font-size:1.15rem;font-weight:600;padding:20px 56px;border-radius:999px;transition:transform .3s,box-shadow .3s;box-shadow:0 16px 32px rgba(89,234,132,.2);text-decoration:none;cursor:pointer}.cta-btn-premium:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(89,234,132,.3)}.cta-contacts-pill{display:inline-flex;gap:48px;justify-content:center;align-items:center;padding:24px 64px;background:rgba(0,0,0,.4);border-radius:100px;border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(10px)}.cta-contacts-pill a{display:flex;align-items:center;gap:12px;color:var(--tx2);font-weight:500;font-size:1.1rem;transition:color .3s}.cta-contacts-pill a:hover{color:#fff}.cta-contacts-pill svg{width:24px;height:24px;color:var(--green)}@media(max-width:768px){.cta-card{padding:56px 24px;border-radius:32px}.cta-contacts-pill{flex-direction:column;gap:24px;border-radius:24px;padding:32px;width:100%;box-sizing:border-box}}#hero{position:relative;overflow:hidden}.hero-spotlight{position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(89,234,132,.15) 0,rgba(63,180,248,.1) 30%,transparent 60%);z-index:1;pointer-events:none;transition:background .1s ease-out}.hero-bg-noise{position:absolute;inset:0;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)"/></svg>');opacity:.05;mix-blend-mode:overlay;z-index:2;pointer-events:none}.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 80%);mask-image:radial-gradient(circle at center,black 0%,transparent 80%);z-index:0;pointer-events:none}.hero-bg-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.7;z-index:1;pointer-events:none;animation:driftGlow 12s infinite alternate ease-in-out}.glow-1{top:-10%;left:-10%;width:600px;height:600px;background:rgba(89,234,132,.25)}.glow-2{bottom:-10%;right:-10%;width:700px;height:700px;background:rgba(63,180,248,.2);animation-delay:-5s}.glow-3{top:30%;left:30%;width:500px;height:500px;background:rgba(180,100,229,.2);animation-delay:-2s}@keyframes driftGlow{0%{transform:translate(0,0) scale(1)}100%{transform:translate(80px,40px) scale(1.1)}}.hero-grid{display:grid;grid-template-columns:1.6fr 0.7fr;gap:32px;align-items:center;position:relative;z-index:3}.hero-grid .hero-content{text-align:left;margin:0;max-width:none}.hero-grid h1{font-size:clamp(32px, 3.8vw, 54px);line-height:1.15}.hero-grid .hero-actions{justify-content:flex-start}.hero-visual{position:relative;width:100%;height:500px;perspective:1000px;display:flex;align-items:center;justify-content:center}.floating-ui{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.5)}.main-card{width:100%;max-width:420px;transform:rotateX(15deg) rotateY(-20deg) rotateZ(5deg);transform-style:preserve-3d;animation:floatMain 6s ease-in-out infinite;padding:24px;position:relative}.main-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.1),transparent);border-radius:24px;pointer-events:none}@keyframes floatMain{0%,100%{transform:rotateX(15deg) rotateY(-20deg) rotateZ(5deg) translateY(0)}50%{transform:rotateX(15deg) rotateY(-20deg) rotateZ(5deg) translateY(-20px)}}.ui-header{display:flex;align-items:center;gap:12px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.ui-dots{display:flex;gap:8px}.ui-dots span{width:12px;height:12px;border-radius:50%;background:#ff5f56}.ui-dots span:nth-child(2){background:#ffbd2e}.ui-dots span:nth-child(3){background:#27c93f}.ui-title{color:var(--tx3);font-size:.9rem;font-family:monospace}.ui-chart{display:flex;align-items:flex-end;gap:16px;height:140px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px dashed rgba(255,255,255,.1)}.bar{flex:1;background:linear-gradient(0deg,var(--green),transparent);border-radius:6px 6px 0 0;opacity:.9}.b1{height:40%;animation:grow 2s ease-out both}.b2{height:70%;animation:grow 2s ease-out .2s both}.b3{height:50%;animation:grow 2s ease-out .4s both}.b4{height:100%;background:linear-gradient(0deg,var(--yellow),transparent);animation:grow 2s ease-out .6s both}@keyframes grow{from{height:0}}.ui-stats{display:flex;gap:20px}.stat-box{flex:1;background:rgba(0,0,0,.4);padding:20px;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.02)}.stat-num{display:block;font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:4px}.stat-label{font-size:.9rem;color:var(--tx2);font-weight:500}.float-card{position:absolute;padding:16px 24px;display:flex;align-items:center;gap:16px;border-radius:16px;background:rgba(20,20,25,.8);border:1px solid rgba(89,234,132,.3);z-index:10;box-shadow:0 16px 32px rgba(0,0,0,.4)}.fc-text{color:#fff;font-weight:600;font-size:1rem}.card-1{top:5%;right:-5%;transform:translateZ(50px) translateY(0);animation:floatC1 5s ease-in-out infinite}.card-2{bottom:10%;left:-10%;border-color:rgba(63,180,248,.3);transform:translateZ(80px) translateY(0);animation:floatC2 7s ease-in-out infinite}@keyframes floatC1{0%,100%{transform:translateZ(50px) translateY(0)}50%{transform:translateZ(50px) translateY(-15px)}}@keyframes floatC2{0%,100%{transform:translateZ(80px) translateY(0)}50%{transform:translateZ(80px) translateY(15px)}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;text-align:center;gap:64px}.hero-grid .hero-content{text-align:center}.hero-grid .hero-actions{justify-content:center}.card-1{right:5%}.card-2{left:5%}}@media (max-width:768px){.hero{min-height:auto;padding:220px 20px 60px}.clients{padding:60px 0!important}.hero-visual{display:none}.card-1{right:-5%}.card-2{left:-5%}.hide-mobile{display:none!important}.hero-kaspi-badge{justify-content:center!important}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.bento-card{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:40px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.16, 1, .3, 1)}.bento-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,0,0,.3)}.bento-large{grid-column:span 2;grid-row:span 2;justify-content:space-between}.bento-large h3{font-size:clamp(28px, 3vw, 40px);margin-bottom:24px;line-height:1.1;font-family:var(--font-display)}.bento-large p{font-size:1.1rem;color:var(--tx2);max-width:400px;margin-bottom:40px}.bento-card h3{color:#fff;font-size:1.5rem;margin-bottom:12px;font-weight:600}.bento-card p{color:var(--tx2);font-size:.95rem;line-height:1.6;margin-bottom:24px;flex-grow:1}.bento-bg-glow{position:absolute;inset:0;pointer-events:none;z-index:0}.bento-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.svc-icon{width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid rgba(255,255,255,.05);transition:transform .3s}.bento-card:hover .svc-icon{transform:scale(1.1) rotate(5deg);background:rgba(255,255,255,.08)}.large-icon{width:80px;height:80px;border-radius:24px}.bento-link{font-size:.9rem;font-weight:600;color:var(--tx3);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;transition:color .3s;display:inline-flex;align-items:center;gap:8px}.bento-card:hover .bento-link{color:var(--green)}.services-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.services-head h2{margin-bottom:0}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-large{grid-column:span 2;grid-row:span 1}.services-head{flex-direction:column;align-items:flex-start;gap:24px}.services-head .right{text-align:left}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-large{grid-column:span 1}.bento-card{padding:32px 24px;border-radius:24px}}.cases-grid{display:flex;gap:40px;margin-top:24px;padding-top:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:32px;scrollbar-width:none}.cases-grid::-webkit-scrollbar{display:none}.case-card{flex:0 0 400px;scroll-snap-align:start;position:relative;border-radius:32px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);overflow:hidden;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.16, 1, .3, 1);text-decoration:none}.case-card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-8px);box-shadow:0 32px 64px rgba(0,0,0,.5)}.case-card .thumb{width:100%;height:260px;overflow:hidden;position:relative}.case-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16, 1, .3, 1)}.case-card:hover .thumb img{transform:scale(1.08)}.case-card::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,14,.9) 0,transparent 60%);z-index:1;pointer-events:none;opacity:0;transition:opacity .4s}.case-card:hover::before{opacity:1}.card-body{position:relative;z-index:2;padding:40px;display:flex;flex-direction:column;flex-grow:1}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-num{font-family:monospace;color:var(--tx3);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.card-tag{font-size:.8rem;font-weight:600;padding:6px 16px;background:rgba(255,255,255,.05);border-radius:100px;color:var(--tx2)}.case-card h3{color:#fff;font-size:clamp(24px, 2vw, 32px);margin-bottom:12px;font-weight:600;font-family:var(--font-display)}.case-card p{color:var(--tx2);line-height:1.6}@media (max-width:768px){.case-card{flex:0 0 90%}.case-card .thumb{height:280px}.card-body{padding:32px 24px}}.process{padding:120px 0;background:#07070e;position:relative}.process-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.process-left{position:relative}.sticky-box{position:sticky;top:120px}.process-desc{color:var(--tx2);font-size:1.1rem;line-height:1.6;margin-top:24px;max-width:400px}.process-right{position:relative}.process-timeline{position:relative;padding-left:48px}.pt-line{position:absolute;left:11px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--green),rgba(255,255,255,.05) 80%);border-radius:2px}.pt-step{position:relative;margin-bottom:80px}.pt-step:last-child{margin-bottom:0}.pt-dot{position:absolute;left:-43px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--green);border:4px solid #07070e;box-shadow:0 0 16px var(--green);transition:all .3s}.pt-step:hover .pt-dot{transform:scale(1.3)}.pt-content{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:32px;transition:all .3s;backdrop-filter:blur(10px)}.pt-step:hover .pt-content{border-color:rgba(89,234,132,.3);transform:translateX(8px);background:rgba(255,255,255,.04)}.pt-num{font-size:3rem;font-family:var(--font-display);font-weight:700;color:rgba(255,255,255,.05);position:absolute;top:24px;right:40px;line-height:1;pointer-events:none;transition:color .3s}.pt-step:hover .pt-num{color:rgba(89,234,132,.2)}.pt-content h3{font-size:1.5rem;color:#fff;margin-bottom:16px;font-weight:600}.pt-content p{color:var(--tx2);line-height:1.6;font-size:1.05rem}@media (max-width:992px){.process-layout{grid-template-columns:1fr;gap:48px}.sticky-box{position:static}}@media (max-width:768px){.process-timeline{padding-left:32px}.pt-line{left:7px}.pt-dot{left:-29px}.pt-content{padding:24px}.pt-num{font-size:2rem;top:16px;right:24px}}.reviews{padding:120px 0;background:#07070e;overflow:hidden}.reviews-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.reviews-head h2{margin-bottom:0}.reviews-nav{display:flex;gap:16px}.nav-btn{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.nav-btn:hover{background:var(--green);border-color:var(--green);color:#07070e}.reviews-slider{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:24px;scrollbar-width:none}.reviews-slider::-webkit-scrollbar{display:none}.review-card{flex:0 0 500px;scroll-snap-align:start;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:48px;display:flex;flex-direction:column;position:relative;backdrop-filter:blur(10px)}.rc-quote{margin-bottom:24px}.rc-text{font-size:1.15rem;line-height:1.6;color:#fff;margin-bottom:40px;flex-grow:1}.rc-author{display:flex;align-items:center;gap:16px}.rc-avatar{width:56px;height:56px;border-radius:50%;background:rgba(89,234,132,.1);color:var(--green);font-family:var(--font-display);font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.rc-info h3{font-size:1.1rem;color:#fff;margin-bottom:4px}.rc-info p{font-size:.9rem;color:var(--tx2)}@media (max-width:768px){.reviews-head{flex-direction:column;align-items:flex-start;gap:24px}.review-card{flex:0 0 90%;padding:32px}.rc-text{font-size:1rem}}.mega-footer{background:#040408;padding:100px 0 40px;border-top:1px solid rgba(255,255,255,.05)}.mf-top{display:flex;justify-content:space-between;gap:64px;margin-bottom:80px}.mf-brand{max-width:320px}.mf-logo{font-size:1.2rem;margin-bottom:24px}.mf-desc{color:var(--tx2);line-height:1.6;font-size:.95rem}.mf-links-grid{display:flex;gap:80px}.mf-col h3{color:#fff;font-size:1.1rem;margin-bottom:24px;font-weight:600;font-family:var(--font-display)}.mf-col a{display:block;color:var(--tx2);text-decoration:none;margin-bottom:16px;font-size:.95rem;transition:color .3s}.mf-col a:hover{color:var(--green)}.mf-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.05);color:var(--tx3);font-size:.85rem}.mf-legal a{color:var(--tx3);text-decoration:none;transition:color .3s}.mf-legal a:hover{color:#fff}@media (max-width:1024px){.mf-top{flex-direction:column;gap:48px}.mf-links-grid{flex-wrap:wrap;gap:48px}.mf-col{min-width:160px}}@media (max-width:640px){.mf-bottom{flex-direction:column;gap:16px;text-align:center}}.modal-overlay{backdrop-filter:blur(20px);background:rgba(7,7,14,.85)}.modal-box{background:linear-gradient(145deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.01) 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 64px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}.modal-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 0,rgba(89,234,132,.15),transparent 60%);pointer-events:none;z-index:0}.modal-box>*{position:relative;z-index:1}.modal-box>.modal-close{position:absolute;top:20px;right:20px;z-index:2}.modal-box h3{font-size:1.8rem;margin-bottom:12px;padding-right:40px}.modal-box p{color:var(--tx2);font-size:.95rem;margin-bottom:32px}.form-group input,.form-group textarea{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.2);border-radius:12px;color:#fff;padding:16px 20px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:rgba(89,234,132,.5);background:rgba(0,0,0,.6);outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 0 16px rgba(89,234,132,.1)}.form-btn{width:100%;padding:18px;border-radius:12px;background:var(--green);color:#07070e;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:all .3s;margin-top:8px}.form-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(89,234,132,.3)}#premiumMarquee{padding:20px 0;background:var(--bg2);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden;position:relative;display:flex;align-items:center}#premiumMarquee::after,#premiumMarquee::before{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}#premiumMarquee::before{left:0;background:linear-gradient(90deg,var(--bg2) 0,transparent 100%)}#premiumMarquee::after{right:0;background:linear-gradient(270deg,var(--bg2) 0,transparent 100%)}#premiumMarquee .marquee-track{display:flex;gap:40px;animation:mqScroll 25s linear infinite;width:max-content;align-items:center}#premiumMarquee .marquee-item{display:flex;align-items:center;gap:40px;font-size:1.1rem;font-weight:500;font-family:var(--font-display);text-transform:uppercase;color:var(--tx2);letter-spacing:.05em;transition:color .3s;cursor:default}#premiumMarquee .marquee-item:hover{color:#fff}#premiumMarquee .m-star{color:var(--green);font-size:1rem;animation:spinStar 10s linear infinite}@keyframes spinStar{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:768px){#premiumMarquee{padding:16px 0}#premiumMarquee .marquee-track{gap:24px}#premiumMarquee .marquee-item{gap:24px;font-size:.95rem}#premiumMarquee::after,#premiumMarquee::before{width:40px}}.about-head{margin-bottom:48px}.about-head .sec-title{margin-top:16px}.about-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,280px);gap:24px}.ab-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16, 1, .3, 1)}.ab-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15);transform:translateY(-8px);box-shadow:0 32px 64px rgba(0,0,0,.4)}.ab-text-card{grid-column:span 2;grid-row:span 2;justify-content:flex-start;padding:64px 48px}.ab-text-card h3{font-size:clamp(1.8rem, 2.5vw, 2.5rem);color:#fff;margin-bottom:24px;font-family:var(--font-display);line-height:1.2;letter-spacing:-.02em}.ab-text-card p{font-size:1.1rem;line-height:1.7;color:var(--tx2)}.ab-stat-card{grid-column:span 1;grid-row:span 1;text-align:center;align-items:center}.ab-stat-card .ab-val{font-size:4.5rem;font-weight:800;font-family:var(--font-display);margin-bottom:8px;line-height:1;background:linear-gradient(135deg,#fff 0,rgba(255,255,255,.5) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ab-stat-card:nth-child(2) .ab-val{background:linear-gradient(135deg,var(--green),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ab-stat-card:nth-child(3) .ab-val{background:linear-gradient(135deg,var(--blue),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ab-stat-card:nth-child(4) .ab-val{background:linear-gradient(135deg,var(--purple),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ab-stat-card .ab-label{color:var(--tx2);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.ab-visual-card{grid-column:span 2;grid-row:span 1;background:linear-gradient(135deg,rgba(7,7,14,.8),rgba(89,234,132,.1));padding:40px 48px;justify-content:flex-end}.ab-visual-inner{position:relative;z-index:2}.glowing-orb{position:absolute;right:-20px;top:-140px;width:250px;height:250px;background:var(--green);filter:blur(80px);opacity:.2}.ab-visual-card h3{font-size:2.5rem;font-family:var(--font-display);color:#fff;margin-bottom:8px}.ab-visual-card p{color:var(--tx2);font-size:1.1rem}@media (max-width:1024px){.about-bento{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.ab-text-card{grid-column:span 2;padding:40px}.ab-stat-card{grid-column:span 1;padding:40px 20px}.ab-visual-card{grid-column:span 2}}@media (max-width:640px){.about-bento{grid-template-columns:1fr}.ab-stat-card,.ab-text-card,.ab-visual-card{grid-column:span 1}.ab-stat-card .ab-val{font-size:3.5rem}}@media (max-width:768px){.hero-bg-glow{filter:blur(40px)!important;animation:none!important;opacity:.4!important}.hero-mesh .blob{filter:blur(40px)!important;animation:none!important;opacity:.4!important}.hero-deco .r1,.hero-deco .r2,.hero-deco .r3,.hero-deco .r4{animation:none!important}.floating-ui.main-card{animation:none!important;transform:none!important}.floating-ui.float-card{animation:none!important;transform:none!important}.bento-card,.cta-card,.cta-contacts-pill,.floating-ui,.form-group input,.form-group textarea,.mobile-menu,.modal-overlay,.pt-content,.quiz-container,.review-card,header{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.cta-card{box-shadow:0 10px 30px rgba(0,0,0,.5)!important}.marquee-track{animation:mqScroll 40s linear infinite!important}}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.stack-group{padding:32px;border-radius:24px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);transition:transform .3s,background .3s,border-color .3s}.stack-group:hover{transform:translateY(-4px);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.stack-group h3{font-size:1.25rem;font-family:var(--font-display);margin-bottom:24px;color:#fff;letter-spacing:-.02em}.stack-items{display:flex;flex-wrap:wrap;gap:8px}.stack-items span{padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);font-size:.85rem;color:var(--tx2);transition:color .3s,border-color .3s}.stack-items span:hover{color:#fff;border-color:rgba(255,255,255,.15)}@media (max-width:1024px){.stack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stack-grid{grid-template-columns:1fr}.stack-group{padding:24px}}.typo-stats .t-stat{display:flex;flex-direction:column}.marquee-wrapper{display:flex;overflow:hidden;user-select:none;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;white-space:nowrap;animation:mqScroll 35s linear infinite;gap:32px;padding:0 16px}.m-item{font-size:clamp(32px, 4vw, 56px);font-family:var(--font-display);font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.02em;transition:color .3s}.m-item:hover{color:#fff}.m-dot{width:16px;height:16px;border-radius:50%;background:var(--green);opacity:.5}.marquee-reverse .m-dot{background:var(--blue)}@keyframes mqScroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 16px))}}.quiz-light .quiz-container{background:#f4f5f6;color:#07070e;border:none;box-shadow:0 40px 100px rgba(0,0,0,.5)}.quiz-light h2,.quiz-light h3{color:#07070e}.quiz-light p{color:#555}.quiz-light .quiz-step-text{color:#555}.quiz-light .quiz-progress{background:rgba(0,0,0,.1)}.quiz-light .quiz-progress-bar{background:var(--green)}.quiz-light .quiz-opt{background:#fff;border:1px solid #ddd;color:#07070e}.quiz-light .quiz-opt:hover{border-color:var(--green);background:#fafffb}.quiz-light .quiz-opt input:checked+span{color:var(--green)}.quiz-light .quiz-opt input:checked{border-color:var(--green)}.quiz-light .form-group input{background:#fff;border:1px solid #ddd;color:#07070e}.quiz-light .form-group input::placeholder{color:#999}.quiz-light .form-group input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(89,234,132,.1)}.quiz-light .btn-secondary{background:#e0e0e0;color:#07070e}.quiz-light .btn-secondary:hover{background:#d0d0d0}.pricing{padding:120px 0}.pricing-head{text-align:center;margin-bottom:64px}.pricing-grid{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;padding-top:32px;padding-bottom:32px;margin-top:-32px;scrollbar-width:none;scroll-behavior:smooth}.pricing-grid::-webkit-scrollbar{display:none}.price-card{flex:0 0 360px;scroll-snap-align:start;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;display:flex;flex-direction:column;transition:transform .4s,border-color .4s;position:relative;overflow:hidden}.price-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15)}.price-card.popular{border-color:var(--blue);background:rgba(63,180,248,.02)}.price-card.popular::before{content:'Популярный';position:absolute;top:20px;right:20px;background:var(--blue);color:#07070e;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.price-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:8px}.price-card p.desc{color:var(--tx2);font-size:.9rem;margin-bottom:24px}.price-val{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:32px;line-height:1;display:flex;align-items:baseline;gap:8px}.price-val span{font-size:1rem;color:var(--tx2);font-weight:400}.price-features{margin-bottom:40px;flex-grow:1}.price-features li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:var(--tx);font-size:.95rem}.price-features li svg{width:20px;height:20px;color:var(--green);flex-shrink:0;margin-top:2px}.price-card .btn-primary{width:100%;justify-content:center}.price-card:not(.popular) .btn-primary{background:rgba(255,255,255,.05);color:#fff}.price-card:not(.popular) .btn-primary:hover{background:rgba(255,255,255,.1)}@media (max-width:1024px){.price-card{flex:0 0 85%}}.testimonials{padding:96px 0;background:var(--bg2)}.testi-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-top:32px;padding-bottom:32px;margin-top:-32px;scrollbar-width:none;scroll-behavior:smooth}.testi-grid::-webkit-scrollbar{display:none}.testi-card{flex:0 0 360px;scroll-snap-align:start;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:32px;transition:transform .3s}.testi-card:hover{transform:translateY(-4px)}.testi-stars{color:var(--yellow);margin-bottom:16px;display:flex;gap:4px}.testi-stars svg{width:16px;height:16px}.testi-text{color:var(--tx);font-size:1rem;line-height:1.6;font-style:italic;margin-bottom:24px}.testi-author{display:flex;align-items:center;gap:16px}.testi-avatar{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:#fff;font-size:1.2rem}.testi-info h3{color:#fff;font-size:1rem;margin-bottom:2px}.testi-info p{color:var(--tx2);font-size:.85rem;margin:0}@media (max-width:1024px){.testi-card{flex:0 0 85%}}.iso-stack{position:relative;height:220px;margin-top:24px;margin-bottom:48px;perspective:1200px;transform-style:preserve-3d}.iso-layer{position:absolute;width:140px;height:140px;border-radius:24px;top:40px;left:50%;backdrop-filter:blur(8px);transform-origin:center center}.iso-yellow{background:rgba(255,207,38,.05);border:1px solid rgba(255,207,38,.2);transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(0);animation:isoFloatY 4s ease-in-out infinite alternate}.iso-purple{background:rgba(180,100,229,.08);border:1px solid rgba(180,100,229,.3);transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(20px);animation:isoFloatP 4s ease-in-out infinite alternate .5s}.iso-blue{background:rgba(63,180,248,.1);border:1px solid rgba(63,180,248,.4);transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(40px);animation:isoFloatB 4s ease-in-out infinite alternate 1s}.iso-green{background:rgba(89,234,132,.15);border:1px solid rgba(89,234,132,.5);transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(60px);box-shadow:-20px 20px 50px rgba(89,234,132,.2);animation:isoFloatG 4s ease-in-out infinite alternate 1.5s}@keyframes isoFloatY{0%{transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(0)}100%{transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(10px)}}@keyframes isoFloatP{0%{transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(20px)}100%{transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(35px)}}@keyframes isoFloatB{0%{transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(40px)}100%{transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(60px)}}@keyframes isoFloatG{0%{transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(60px)}100%{transform:translateX(-50%) rotateX(60deg) rotateZ(-45deg) translateZ(85px)}}.hero-cases-slider{width:100%;height:100%;position:relative}.hero-cases-slider img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:opacity 1s ease-in-out;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.hero-cases-slider img.active{opacity:1}.portfolio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:48px}.slider-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.slider-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:scale(1.05);color:var(--green)}.premium-clients-grid{display:flex;gap:24px;margin-top:24px;padding-top:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:32px;scrollbar-width:none;scroll-behavior:smooth}.premium-clients-grid::-webkit-scrollbar{display:none}.premium-client-card{flex:0 0 340px;scroll-snap-align:start;position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:48px 32px;display:flex;align-items:center;justify-content:center;overflow:hidden;backdrop-filter:blur(20px);transition:transform .4s cubic-bezier(.16, 1, .3, 1),border-color .4s;height:220px}.premium-client-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15);box-shadow:0 32px 64px rgba(0,0,0,.4)}.pcc-tag{position:absolute;top:20px;left:24px;font-size:.75rem;font-family:var(--font-display);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);transition:color .3s;z-index:3}.premium-client-card:hover .pcc-tag{color:#fff}.pcc-glow{position:absolute;inset:-50%;opacity:0;transition:opacity .5s;z-index:1;pointer-events:none}.premium-client-card:hover .pcc-glow{opacity:1}.pcc-logo{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pcc-logo img{max-width:80%;max-height:75px;object-fit:contain;transition:transform .5s cubic-bezier(.16, 1, .3, 1)}.premium-client-card:hover .pcc-logo img{transform:scale(1.1)}@media (max-width:768px){.premium-client-card{flex:0 0 85%;height:180px;padding:32px 24px}.portfolio-head{flex-direction:column;align-items:flex-start}}.about-modern .w{display:grid;grid-template-columns:1.2fr 0.8fr;gap:64px;align-items:center}.am-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:48px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .5s}.am-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.1)}@media (max-width:1024px){.about-modern .w{grid-template-columns:1fr;gap:40px}}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(280px,auto);gap:24px;margin-top:64px}.bento-card{position:relative;border-radius:32px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:40px;overflow:hidden;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16, 1, .3, 1);text-decoration:none}.bento-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.04);box-shadow:0 32px 64px rgba(0,0,0,.4)}.bc-num{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:auto}.bc-title{font-family:var(--font-display);font-size:2rem;font-weight:600;color:#fff;margin:32px 0 16px;line-height:1.2}.bc-desc{font-size:1rem;color:var(--tx2);line-height:1.5;margin:0}.bc-arrow{position:absolute;top:40px;right:40px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:all .4s;z-index:2}.bento-card:hover .bc-arrow{background:#fff;color:#000;transform:rotate(45deg)}.bento-glow{position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none;z-index:0}.bento-card:hover .bento-glow{opacity:1}.bc-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.bc-1{grid-column:span 2}.bc-1 .bc-num{color:var(--green)}.bc-1 .bento-glow{background:radial-gradient(circle at 100% 100%,rgba(89,234,132,.15) 0,transparent 60%)}.bc-2{grid-column:span 1;grid-row:span 2}.bc-2 .bc-num{color:var(--blue)}.bc-2 .bc-title{font-size:2.2rem;margin-top:64px}.bc-2 .bento-glow{background:radial-gradient(circle at 50% 100%,rgba(63,180,248,.15) 0,transparent 60%)}.bc-3{grid-column:span 1}.bc-3 .bc-num{color:var(--purple)}.bc-3 .bento-glow{background:radial-gradient(circle at 0 100%,rgba(180,100,229,.15) 0,transparent 70%)}.bc-4{grid-column:span 1}.bc-4 .bc-num{color:var(--yellow)}.bc-4 .bento-glow{background:radial-gradient(circle at 100% 0,rgba(255,207,38,.15) 0,transparent 70%)}.bc-5{grid-column:span 1}.bc-5 .bc-num{color:#00f0ff}.bc-5 .bento-glow{background:radial-gradient(circle at 0 100%,rgba(0,240,255,.15) 0,transparent 70%)}.bc-6{grid-column:span 2}.bc-6 .bc-num{color:#ff2e93}.bc-6 .bento-glow{background:radial-gradient(circle at 100% 100%,rgba(255,46,147,.15) 0,transparent 60%)}.bc-wide-content{flex-direction:row;align-items:center;justify-content:space-between}.bc-wide-text{max-width:60%}.bc-visual-wide{flex:1;display:flex;justify-content:flex-end;padding-right:24px}@keyframes spin{100%{transform:rotate(360deg)}}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bc-1{grid-column:span 2}.bc-2{grid-column:span 2;grid-row:span 1}.bc-2 .bc-title{margin-top:32px;font-size:2rem}.bc-3,.bc-4,.bc-5{grid-column:span 1}.bc-6{grid-column:span 2}}@media (max-width:768px){.bc-wide-content{flex-direction:column;align-items:flex-start}.bc-wide-text{max-width:100%;margin-bottom:24px}.bc-visual-wide{justify-content:flex-start;padding-right:0;width:100%}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.bc-1,.bc-2,.bc-3,.bc-4,.bc-5,.bc-6{grid-column:span 1}.bento-card{padding:32px}.bc-arrow{top:32px;right:32px;width:40px;height:40px;font-size:1rem}}.workflow-timeline{position:relative;max-width:800px;margin:0 auto;padding-left:48px}.workflow-timeline::before{content:'';position:absolute;left:16px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--green),var(--blue),var(--purple),var(--yellow));opacity:.3;border-radius:2px}.wt-item{position:relative;margin-bottom:48px}.wt-item:last-child{margin-bottom:0}.wt-dot{position:absolute;left:-48px;top:24px;width:34px;height:34px;border-radius:50%;background:var(--bg);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;font-family:var(--font-display);color:var(--green);box-shadow:0 0 20px rgba(89,234,132,.4);z-index:2;transition:all .4s cubic-bezier(.16, 1, .3, 1)}.wt-item:hover .wt-dot{transform:scale(1.15);background:var(--green);color:#000;box-shadow:0 0 30px rgba(89,234,132,.8)}.wt-item:nth-child(2) .wt-dot{border-color:var(--blue);color:var(--blue);box-shadow:0 0 20px rgba(63,180,248,.4)}.wt-item:nth-child(2):hover .wt-dot{background:var(--blue);box-shadow:0 0 30px rgba(63,180,248,.8);color:#000}.wt-item:nth-child(3) .wt-dot{border-color:var(--purple);color:var(--purple);box-shadow:0 0 20px rgba(180,100,229,.4)}.wt-item:nth-child(3):hover .wt-dot{background:var(--purple);box-shadow:0 0 30px rgba(180,100,229,.8);color:#000}.wt-item:nth-child(4) .wt-dot{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 20px rgba(255,207,38,.4)}.wt-item:nth-child(4):hover .wt-dot{background:var(--yellow);box-shadow:0 0 30px rgba(255,207,38,.8);color:#000}.wt-content{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;transition:transform .4s cubic-bezier(.16, 1, .3, 1),border-color .4s;backdrop-filter:blur(10px)}.wt-item:hover .wt-content{transform:translateX(8px);border-color:rgba(255,255,255,.15)}.wt-content h3{font-size:1.4rem;margin:0 0 12px;color:#fff}.wt-content p{font-size:1rem;color:var(--tx2);line-height:1.6;margin:0}.guar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.guar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.guar-grid{grid-template-columns:1fr}}.guar-item{position:relative;overflow:hidden;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;transition:all .4s cubic-bezier(.16, 1, .3, 1);backdrop-filter:blur(10px)}.guar-item:hover{transform:translateY(-8px)}.guar-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:2;transition:all .4s}.guar-item h3{font-size:1.25rem;color:#fff;margin:0 0 12px;position:relative;z-index:2}.guar-item p{font-size:.95rem;color:var(--tx2);margin:0;line-height:1.5;position:relative;z-index:2}.guar-item::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity .5s;pointer-events:none;z-index:0}.guar-item:hover::before{opacity:1}.gi-green .guar-icon{background:rgba(89,234,132,.1);border:1px solid rgba(89,234,132,.2)}.gi-green:hover{border-color:rgba(89,234,132,.3);box-shadow:0 20px 40px rgba(89,234,132,.1)}.gi-green::before{background:radial-gradient(circle at 50% 0,rgba(89,234,132,.1) 0,transparent 70%)}.gi-blue .guar-icon{background:rgba(63,180,248,.1);border:1px solid rgba(63,180,248,.2)}.gi-blue:hover{border-color:rgba(63,180,248,.3);box-shadow:0 20px 40px rgba(63,180,248,.1)}.gi-blue::before{background:radial-gradient(circle at 50% 0,rgba(63,180,248,.1) 0,transparent 70%)}.gi-purple .guar-icon{background:rgba(180,100,229,.1);border:1px solid rgba(180,100,229,.2)}.gi-purple:hover{border-color:rgba(180,100,229,.3);box-shadow:0 20px 40px rgba(180,100,229,.1)}.gi-purple::before{background:radial-gradient(circle at 50% 0,rgba(180,100,229,.1) 0,transparent 70%)}.gi-yellow .guar-icon{background:rgba(255,207,38,.1);border:1px solid rgba(255,255,38,.2)}.gi-yellow:hover{border-color:rgba(255,207,38,.3);box-shadow:0 20px 40px rgba(255,207,38,.1)}.gi-yellow::before{background:radial-gradient(circle at 50% 0,rgba(255,207,38,.1) 0,transparent 70%)}@media (max-width:768px){.workflow-timeline{padding-left:32px}.workflow-timeline::before{left:8px}.wt-dot{left:-32px;top:20px;width:28px;height:28px;font-size:.8rem}.wt-content{padding:24px}}.pricing-section{padding:140px 0;background:var(--bg);position:relative;overflow:hidden}.pricing-section::after,.pricing-section::before{content:'';position:absolute;border-radius:50%;filter:blur(120px);z-index:0;pointer-events:none}.pricing-section::before{top:10%;left:-10%;width:600px;height:600px;background:rgba(63,180,248,.06)}.pricing-section::after{bottom:-10%;right:-10%;width:800px;height:800px;background:rgba(89,234,132,.03)}.pricing-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.pricing-header .sec-label{justify-content:center;letter-spacing:2px}.pricing-header .sec-title{margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1;letter-spacing:-1px}.pricing-subtitle{color:var(--tx2);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:2;align-items:start;max-width:1240px;margin:0 auto}.pc{position:relative;border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;background:rgba(12,14,20,.7);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .5s}.pc::before{content:'';position:absolute;inset:0;border-radius:24px;background:radial-gradient(circle at top right,var(--c-glow,rgba(255,255,255,.05)),transparent 70%);opacity:.5;transition:opacity .5s;pointer-events:none}.pc:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15);box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1)}.pc:hover::before{opacity:1}.pc--pop{background:rgba(18,22,34,.85);border-color:rgba(63,180,248,.3);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 40px rgba(63,180,248,.1),inset 0 1px 0 rgba(255,255,255,.1);transform:scale(1.02);z-index:3}.pc--pop:hover{transform:scale(1.02) translateY(-8px);border-color:rgba(63,180,248,.6);box-shadow:0 30px 70px rgba(0,0,0,.7),0 0 80px rgba(63,180,248,.2),inset 0 1px 0 rgba(255,255,255,.15)}.pc__badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#00f2fe 0,#4facfe 100%);color:#000;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:6px 20px;border-radius:100px;box-shadow:0 8px 16px rgba(63,180,248,.4);white-space:nowrap;z-index:5}.pc__head{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.pc__icon{width:48px;height:48px;border-radius:14px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.pc__name{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:8px}.pc__desc{font-size:.9rem;color:var(--tx2);line-height:1.5;height:42px}.pc__price-block{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.pc__kaspi-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(241,70,53,.15);color:#ff5b4f;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:6px;margin-bottom:12px;border:1px solid rgba(241,70,53,.3)}.pc__kaspi-badge img{height:10px;filter:brightness(0) invert(1) sepia(1) saturate(10000%) hue-rotate(340deg) brightness(1.2)}.pc__price{font-size:2.8rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-1px;margin-bottom:10px;display:flex;align-items:baseline;justify-content:center}.pc__price span{font-size:1rem;font-weight:600;color:var(--tx3);margin-left:6px;letter-spacing:0}.pc__price-full{font-size:.9rem;color:var(--tx3);font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.pc__price-full::before{content:'';display:block;width:16px;height:1px;background:rgba(255,255,255,.2)}.pc__features{list-style:none;padding:0;margin:0 0 32px;flex-grow:1;display:flex;flex-direction:column;gap:14px}.pc__features li{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:var(--tx1);line-height:1.4}.pc__features li b{color:#fff;font-weight:700}.pc__check{width:20px;height:20px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--c-glow);color:var(--c-icon)}.pc__check svg{width:12px;height:12px;stroke-width:3}.pc__timeline{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:var(--tx2);margin-bottom:24px;font-weight:500}.pc__timeline svg{color:var(--tx3)}.pc__cta{width:100%;height:50px;border-radius:12px;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none}.pc__cta--ghost{background:rgba(255,255,255,.03);color:#fff;border:1px solid rgba(255,255,255,.1)}.pc__cta--ghost:hover{background:#fff;color:#000;transform:translateY(-3px);box-shadow:0 8px 16px rgba(255,255,255,.1)}.pc__cta--fill{background:linear-gradient(90deg,#00f2fe 0,#4facfe 100%);color:#000;border:none;box-shadow:0 10px 24px rgba(63,180,248,.4)}.pc__cta--fill:hover{box-shadow:0 16px 32px rgba(63,180,248,.6);transform:translateY(-3px);filter:brightness(1.1)}.pc__cta--fill-green{background:linear-gradient(90deg,#81f7a4 0,#59ea84 100%);color:#000;border:none;box-shadow:0 10px 24px rgba(89,234,132,.4)}.pc__cta--fill-green:hover{box-shadow:0 16px 32px rgba(89,234,132,.6);transform:translateY(-3px);filter:brightness(1.1)}.pricing-bonus{margin-top:140px;position:relative;z-index:2;max-width:1240px;margin-left:auto;margin-right:auto}.pricing-bonus__title{text-align:center;font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-1px}.pricing-bonus__sub{text-align:center;color:var(--tx2);font-size:1.2rem;margin-bottom:64px;max-width:600px;margin-left:auto;margin-right:auto}.pricing-bonus__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pricing-bonus__item{background:rgba(16,18,26,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px 32px;text-align:left;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pricing-bonus__item::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at bottom right,var(--b-color,rgba(255,255,255,.05)),transparent 70%);opacity:0;transition:opacity .5s;pointer-events:none}.pricing-bonus__item:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.15);background:rgba(20,22,30,.8);box-shadow:0 20px 40px rgba(0,0,0,.5)}.pricing-bonus__item:hover::before{opacity:.15}.pricing-bonus__ico{width:64px;height:64px;border-radius:18px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);color:var(--b-color,#fff)}.pricing-bonus__item h3{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:12px}.pricing-bonus__item p{color:var(--tx2);font-size:.95rem;line-height:1.6;margin:0}.pricing-footer{margin-top:80px;text-align:center;padding:48px;max-width:800px;margin-left:auto;margin-right:auto;background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.15);border-radius:32px}.pricing-footer p{color:var(--tx1);font-size:1.1rem;margin-bottom:24px}@media (max-width:1200px){.pricing-grid{grid-template-columns:1fr 1fr;gap:24px}.pricing-grid .pc:last-child{grid-column:1/-1;max-width:600px;justify-self:center;width:100%}.pricing-bonus__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pricing-section{padding:100px 0}.pricing-header .sec-title{font-size:2.5rem}.pricing-grid{grid-template-columns:1fr}.pricing-grid .pc:last-child{max-width:none}.pc{padding:40px 24px;border-radius:24px}.pc--pop{transform:none}.pc--pop:hover{transform:translateY(-8px)}.pc__price{font-size:3rem}.pricing-bonus__grid{grid-template-columns:1fr;gap:16px}.pricing-bonus__title{font-size:2rem}.pricing-bonus__item{padding:32px 24px}}.pricing-toggle-wrap{display:flex;justify-content:center;margin-bottom:48px;position:relative;z-index:2}.pricing-toggle{display:inline-flex;background:rgba(255,255,255,.05);border-radius:100px;padding:6px;border:1px solid rgba(255,255,255,.1);position:relative}.pricing-toggle button{background:0 0;border:none;color:var(--tx2);padding:12px 32px;font-size:1rem;font-weight:600;border-radius:100px;cursor:pointer;transition:all .3s;position:relative;z-index:2;font-family:var(--font-display)}.pricing-toggle button.active{color:#fff}.pricing-toggle-bg{position:absolute;top:6px;left:6px;bottom:6px;width:calc(50% - 6px);background:linear-gradient(90deg,#3fb4f8,#59ea84);border-radius:100px;transition:transform .3s cubic-bezier(.16, 1, .3, 1);z-index:1}.tier-template{display:none;flex-direction:column;flex-grow:1}.tier-custom{display:flex;flex-direction:column;flex-grow:1}.pricing-toggle .mobile-text{display:none}@media (max-width:640px){.pricing-toggle button{padding:10px 24px;font-size:.95rem}.pricing-toggle .desktop-text{display:none}.pricing-toggle .mobile-text{display:inline}.pc__price{font-size:2.4rem}}.quiz-premium-dark .quiz-container{background:rgba(7,7,14,.8);border:1px solid rgba(89,234,132,.2);box-shadow:0 32px 80px rgba(0,0,0,.8),0 0 60px rgba(89,234,132,.05),inset 0 0 40px rgba(89,234,132,.05);backdrop-filter:blur(20px);position:relative}.quiz-premium-dark .quiz-container::after{content:'';position:absolute;top:16px;left:24px;width:10px;height:10px;border-radius:50%;background:#ff5f56;box-shadow:18px 0 0 #ffbd2e,36px 0 0 #27c93f;z-index:10}.quiz-premium-dark .quiz-left{padding-top:64px}.quiz-premium-dark .quiz-right{padding-top:64px}.quiz-premium-dark .quiz-opt{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.05)}.quiz-premium-dark .quiz-opt:hover{background:rgba(89,234,132,.05);border-color:rgba(89,234,132,.4);box-shadow:0 0 20px rgba(89,234,132,.1);transform:translateX(4px)}.quiz-premium-dark .quiz-opt input:checked+span::after{background:var(--green);box-shadow:0 0 10px var(--green)}.quiz-premium-dark .quiz-opt input:checked+span::before{border-color:var(--green);box-shadow:0 0 10px rgba(89,234,132,.5)}.quiz-premium-dark .quiz-opt input:checked+span{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.3)}.exit-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.exit-overlay.active{opacity:1;visibility:visible}.exit-box{position:relative;background:var(--bg);border:1px solid rgba(89,234,132,.25);border-radius:32px;padding:48px;max-width:480px;width:90%;box-shadow:0 32px 80px rgba(0,0,0,.8),0 0 80px rgba(89,234,132,.08);transform:translateY(20px) scale(.95);transition:transform .4s cubic-bezier(.16,1,.3,1)}.exit-overlay.active .exit-box{transform:translateY(0) scale(1)}.exit-close{position:absolute;top:16px;right:20px;background:0 0;border:none;color:var(--tx3);font-size:1.4rem;cursor:pointer;transition:color .3s;z-index:2}.exit-close:hover{color:#fff}.exit-content{text-align:center}.exit-icon{width:72px;height:72px;border-radius:50%;background:rgba(89,234,132,.08);border:1px solid rgba(89,234,132,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.exit-content h3{font-family:var(--font-display);font-size:1.6rem;color:#fff;margin-bottom:12px;line-height:1.3}.exit-content p{color:var(--tx2);font-size:1rem;line-height:1.6;margin-bottom:20px}.exit-bonus{display:inline-flex;align-items:center;gap:8px;background:rgba(89,234,132,.08);border:1px solid rgba(89,234,132,.2);color:var(--green);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:24px}.exit-content form .form-group{margin-bottom:12px}.exit-content form input{width:100%;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;outline:0;transition:border-color .3s;box-sizing:border-box}.exit-content form input:focus{border-color:var(--green)}.exit-content form input::placeholder{color:var(--tx3)}.exit-note{color:var(--tx3);font-size:.8rem;margin-top:12px;margin-bottom:0}@media (max-width:640px){.exit-box{padding:32px 24px;border-radius:24px}.exit-content h3{font-size:1.3rem}}.hero-visual-new{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;perspective:1000px}.glass-orb{position:absolute;border-radius:50%;filter:blur(60px);z-index:0;animation:floatOrb 8s infinite alternate ease-in-out}.orb-1{width:300px;height:300px;background:rgba(89,234,132,.15);top:10%;left:10%}.orb-2{width:250px;height:250px;background:rgba(180,100,229,.15);bottom:10%;right:10%;animation-delay:-4s}.glass-card{position:absolute;background:rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.4);z-index:1;transition:transform .1s linear}.g-card-1{top:15%;right:5%;padding:16px 24px;display:flex;align-items:center;gap:16px;animation:floatCard 6s infinite alternate ease-in-out}.g-card-icon{width:48px;height:48px;border-radius:12px;background:rgba(89,234,132,.1);display:flex;align-items:center;justify-content:center}.g-title{display:block;font-size:1.5rem;font-weight:700;color:#fff}.g-sub{display:block;font-size:.85rem;color:var(--tx2)}.g-card-2{bottom:10%;left:0;padding:0;overflow:hidden;width:320px;animation:floatCard 7s infinite alternate-reverse ease-in-out}.g-code-header{background:rgba(255,255,255,.05);padding:12px 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.05)}.g-code-header span{width:10px;height:10px;border-radius:50%;background:#ff5f56}.g-code-header span:nth-child(2){background:#ffbd2e}.g-code-header span:nth-child(3){background:#27c93f}.g-code-header em{margin-left:auto;font-style:normal;font-size:.8rem;color:var(--tx2);font-family:monospace}.g-code{margin:0;padding:20px;font-family:monospace;font-size:.9rem;color:#e2e8f0;background:0 0}.g-code .kw{color:#ff7b72}.g-code .fn{color:#d2a8ff}.g-code .str{color:#a5d6ff}.g-card-3{top:45%;left:50%;padding:16px 32px;border-radius:100px;animation:floatCard 5s infinite alternate ease-in-out;background:rgba(89,234,132,.1);border:1px solid rgba(89,234,132,.3)}.g-ui-button{display:flex;align-items:center;gap:10px;color:#59ea84;font-weight:600;font-size:1rem}@keyframes floatOrb{0%{transform:translate(0,0) scale(1)}100%{transform:translate(30px,-30px) scale(1.1)}}@keyframes floatCard{0%{margin-top:0}100%{margin-top:-15px}}@media(max-width:992px){.hero-visual-new{display:none}}.hero-mockups{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center}.laptop-mockup{position:relative;width:480px;z-index:1;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);box-shadow:-20px 30px 50px rgba(0,0,0,.5);border-radius:12px 12px 0 0}.laptop-screen{background:#111;padding:12px;border-radius:12px 12px 0 0;border:2px solid #333;border-bottom:none;aspect-ratio:16/10;overflow:hidden}.laptop-content{width:100%;height:100%;overflow:hidden;border-radius:4px;position:relative;background:#222}.laptop-content img{width:100%;height:100%;object-fit:cover;object-position:0% 0%;animation:scrollImg 12s infinite alternate ease-in-out}.laptop-base{width:110%;height:16px;background:#888;border-radius:4px 4px 12px 12px;margin-left:-5%;border-top:1px solid #aaa;position:relative;box-shadow:0 10px 20px rgba(0,0,0,.3)}.laptop-base::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:80px;height:6px;background:#666;border-radius:0 0 4px 4px}.phone-mockup{position:absolute;bottom:20px;right:0;width:140px;z-index:2;background:#111;padding:6px;border-radius:24px;border:3px solid #444;box-shadow:-15px 20px 30px rgba(0,0,0,.6);aspect-ratio:9/19;transform:perspective(1000px) rotateY(-10deg)}.phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:50px;height:12px;background:#444;border-radius:0 0 10px 10px;z-index:3}.phone-screen{width:100%;height:100%;background:#222;border-radius:18px;overflow:hidden;position:relative}.phone-content{width:100%;height:100%;overflow:hidden}.phone-content img{width:100%;height:100%;object-fit:cover;object-position:0% 0%;animation:scrollImg 15s infinite alternate-reverse ease-in-out}@keyframes scrollImg{0%,15%{object-position:0% 0%}100%,85%{object-position:0% 100%}}@media(max-width:992px){.hero-mockups{display:none}}.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 42px;font-size:1.1rem;font-weight:600;border-radius:100px;text-decoration:none;transition:all .4s cubic-bezier(.16, 1, .3, 1)}.hero-btn-primary{background:var(--green);color:#000;box-shadow:0 0 20px rgba(89,234,132,.2)}.hero-btn-primary:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(89,234,132,.4);background:#6cfc98}.hero-btn-secondary{background:rgba(255,255,255,.03);color:#fff;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.hero-btn-secondary:hover{transform:translateY(-4px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}@keyframes scrollWheelAnim{0%{transform:translateY(4px);opacity:1}100%{transform:translateY(16px);opacity:0}}.portfolio-grid-new{display:flex;gap:40px;margin-top:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:20px}.portfolio-grid-new::-webkit-scrollbar{display:none}.portfolio-card-new{flex:0 0 calc(50% - 20px);scroll-snap-align:start;background:rgba(20,20,22,.4);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;transition:all .4s ease;display:flex;flex-direction:column}@media (max-width:900px){.portfolio-card-new{flex:0 0 90%}}.portfolio-card-new:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.2);box-shadow:0 32px 64px rgba(0,0,0,.6)}.portfolio-thumb-new{width:100%;aspect-ratio:16/11;position:relative;background:#0f0f11;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden}.portfolio-browser-bar{position:absolute;top:0;left:0;right:0;height:36px;background:rgba(20,20,22,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;padding:0 16px;gap:8px;z-index:2}.portfolio-browser-dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.portfolio-thumb-new img{width:100%;height:calc(100% - 36px);margin-top:36px;object-fit:cover;object-position:top;transition:object-position 3s ease}.portfolio-card-new:hover .portfolio-thumb-new img{object-position:bottom}.portfolio-info-new{padding:32px;display:flex;flex-direction:column;flex-grow:1}.portfolio-tag-new{font-size:.85rem;color:var(--green);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:12px}.portfolio-title-new{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:12px}.portfolio-desc-new{color:var(--tx2);font-size:1.05rem;line-height:1.6}