@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal.i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-size-adjust:100%}body{margin:0}button{font:inherit}:root{--font-display: "Inter", "Helvetica Neue", sans-serif;--font-body: "Inter", "Helvetica Neue", sans-serif;--color-cta: #1e40af;--color-cta-strong: #1e3a8a;--color-accent: #4c1d95;--color-accent-strong: #6d28d9;--color-accent-text: #ffffff;--color-bg: #ffffff;--color-white: #ffffff;--color-soft: #f9fafb;--color-soft-strong: #f3f4f6;--color-surface-tint: #f7f7fe;--color-surface-tint-strong: #eef2ff;--color-surface-blue-glow: rgba(21, 93, 252, .12);--color-surface-purple-glow: rgba(152, 16, 250, .1);--color-warm-soft: #faf7f2;--color-warm-strong: #f0ebe3;--color-deep: #14102e;--color-deep-mid: #1d1640;--color-deep-alt: #2a1f5c;--color-deep-green: #14102e;--color-dark-base: #14102e;--color-text: #4a5565;--color-text-strong: #101828;--color-muted: #6a7282;--color-muted-light: #6a7282;--color-ink-soft: rgba(18, 18, 18, .85);--color-card-border-soft: rgba(44, 44, 44, .1);--color-success: #16a34a;--color-success-soft: #15803d;--color-warning: #d97706;--color-error: #dc2626;--color-info: #2563eb;--color-success-tint: #dcfce7;--color-warning-tint: #fef3c7;--color-error-tint: #fee2e2;--color-focus-ring: var(--color-cta);--gradient-cta: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);--gradient-blue: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);--gradient-brand: linear-gradient(135deg, #1e40af 0%, #4c1d95 50%, #6d28d9 100%);--gradient-accent:linear-gradient(135deg, #3730a3 0%, #4c1d95 50%, #6d28d9 100%);--gradient-hero: linear-gradient(158deg, #05070f 0%, #0c1030 22%, #141048 46%, #1e1558 68%, #2a1f5c 88%, #14102e 100%);--radius-btn: 999px;--radius-card: 1rem;--radius-panel: 1.5rem;--radius-sm: .5rem;--radius-md: .8rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--space-2xs: clamp(.3rem, .6vw, .5rem);--space-xs: clamp(.55rem, 1vw, .8rem);--space-sm: clamp(.75rem, 1.4vw, 1rem);--space-md: clamp(1rem, 2vw, 1.4rem);--space-lg: clamp(1.25rem, 2.8vw, 2rem);--space-xl: clamp(1.5rem, 3vw, 2.5rem);--space-2xl: clamp(2rem, 4vw, 3.25rem);--page-padding: clamp(1rem, 4vw, 3.5rem);--container-wide: 76rem;--container-narrow: 64rem;--shadow-soft: 0 .625rem 1.5rem rgba(24, 20, 14, .08);--shadow-card: 0 1.125rem 2.375rem rgba(28, 22, 17, .08);--shadow-lift: 0 1.3rem 2.2rem rgba(20, 14, 9, .14);--shadow-cta-glow: 0 1.5rem 2.5rem rgba(30, 64, 175, .28);--motion-duration-xs: .14s;--motion-duration-sm: .18s;--motion-duration-md: .24s;--motion-duration-lg: .62s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.21, 1, .31, 1);--motion-distance-sm: -.125rem;--motion-distance-md: -.2rem;--motion-scale-subtle: 1.02;--motion-scale-media: 1.045;--text-display-2xl: clamp(2.5rem, calc(72 / 1585 * 100vw), 4.5rem);--text-display-xl: clamp(2.25rem, calc(60 / 1585 * 100vw), 3.75rem);--text-heading-xl: clamp(2rem, calc(48 / 1585 * 100vw), 3rem);--text-heading-lg: clamp(1.5rem, calc(30 / 1585 * 100vw), 1.875rem);--text-heading-md: clamp(1.25rem, calc(24 / 1585 * 100vw), 1.5rem);--text-heading-sm: clamp(1.125rem, calc(20 / 1585 * 100vw), 1.25rem);--text-body-xl: clamp(1.0625rem,calc(20 / 1585 * 100vw), 1.25rem);--text-body-lg: clamp(1rem, calc(18 / 1585 * 100vw), 1.125rem);--text-body-md: clamp(.9375rem,calc(16 / 1585 * 100vw), 1rem);--text-label-md: clamp(.9375rem,calc(16 / 1585 * 100vw), 1rem);--text-caption: clamp(.8125rem,calc(14 / 1585 * 100vw), .875rem);--text-label-sm: clamp(.8125rem,calc(14 / 1585 * 100vw), .875rem);--text-micro: .75rem;--lh-display-2xl: 1.25;--lh-display-xl: 1;--lh-heading-xl: 1;--lh-heading-lg: 1.2;--lh-heading-md: 1.33;--lh-heading-sm: 1.4;--lh-body: 1.625;--lh-label: 1.5;--lh-caption: 1.43;--lh-micro: 1.33;--tracking-display-2xl: .002em;--tracking-display-xl: .004em;--tracking-heading-xl: .007em;--tracking-heading-lg: .013em;--tracking-heading-md: .003em;--tracking-heading-sm: -.022em;--tracking-body-xl: -.022em;--tracking-body-lg: -.024em;--tracking-body-md: -.02em;--tracking-label-md: -.02em;--tracking-caption: -.011em;--tracking-label-sm: -.011em;--h1-size: var(--text-display-2xl);--h1-lh: var(--lh-display-2xl);--h2-size: var(--text-heading-xl);--h2-lh: var(--lh-heading-xl);--h3-size: var(--text-heading-md);--h3-lh: var(--lh-heading-md);--p-size: var(--text-body-md);--p-lh: var(--lh-body);--small-size: var(--text-caption)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--lh-body);margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text-strong);font-family:var(--font-body);font-weight:700;line-height:1.1;margin:0}h1{font-size:var(--text-display-2xl);line-height:var(--lh-display-2xl);letter-spacing:var(--tracking-display-2xl)}h2{font-size:var(--text-heading-xl);line-height:var(--lh-heading-xl);letter-spacing:var(--tracking-heading-xl)}h3{font-size:var(--text-heading-md);line-height:var(--lh-heading-md);letter-spacing:var(--tracking-heading-md)}h4{font-size:var(--text-heading-sm);line-height:var(--lh-heading-sm);letter-spacing:var(--tracking-heading-sm)}p{font-size:var(--text-body-md);line-height:var(--lh-body);margin:0}small{font-size:var(--text-caption)}.t-display-2xl{font-size:var(--text-display-2xl);font-weight:700;line-height:var(--lh-display-2xl);letter-spacing:var(--tracking-display-2xl)}.t-display-xl{font-size:var(--text-display-xl);font-weight:700;line-height:var(--lh-display-xl);letter-spacing:var(--tracking-display-xl)}.t-heading-xl{font-size:var(--text-heading-xl);font-weight:700;line-height:var(--lh-heading-xl);letter-spacing:var(--tracking-heading-xl)}.t-heading-lg{font-size:var(--text-heading-lg);font-weight:700;line-height:var(--lh-heading-lg);letter-spacing:var(--tracking-heading-lg)}.t-heading-md{font-size:var(--text-heading-md);font-weight:700;line-height:var(--lh-heading-md);letter-spacing:var(--tracking-heading-md)}.t-heading-sm{font-size:var(--text-heading-sm);font-weight:700;line-height:var(--lh-heading-sm);letter-spacing:var(--tracking-heading-sm)}.t-body-xl{font-size:var(--text-body-xl);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tracking-body-xl)}.t-body-lg{font-size:var(--text-body-lg);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tracking-body-lg)}.t-body-md{font-size:var(--text-body-md);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tracking-body-md)}.t-label-md{font-size:var(--text-label-md);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tracking-label-md)}.t-label-sm{font-size:var(--text-label-sm);font-weight:500;line-height:var(--lh-caption);letter-spacing:var(--tracking-label-sm)}.t-caption{font-size:var(--text-caption);font-weight:400;line-height:var(--lh-caption);letter-spacing:var(--tracking-caption)}.t-micro{font-size:var(--text-micro);font-weight:400;line-height:var(--lh-micro)}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit}.shell{max-width:76rem;margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem)}.shell-narrow{max-width:64rem;margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem)}.site-header{position:absolute;top:0;left:0;right:0;padding:22px 0;z-index:50;color:#fff}.site-header .inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header .logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.02em;color:#fff}.site-header nav{display:flex;gap:32px}.site-header nav a{font-size:15px;font-weight:500;letter-spacing:-.01em;color:#ffffffd9;transition:color .18s}.site-header nav a:hover{color:#fff}@media(max-width:760px){.site-header nav{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:999px;font-weight:500;font-size:16px;letter-spacing:-.02em;border:1px solid transparent;cursor:pointer;transition:transform .18s var(--motion-ease-standard),box-shadow .18s var(--motion-ease-standard),background .18s var(--motion-ease-standard)}.btn-primary{background:var(--color-cta);color:#fff;border-color:var(--color-cta);box-shadow:var(--shadow-soft)}.btn-primary:hover{background:var(--color-cta-strong);border-color:var(--color-cta-strong);transform:translateY(-2px);box-shadow:var(--shadow-cta-glow)}.btn-ghost-light{background:transparent;color:#fff;border-color:#ffffff4d}.btn-ghost-light:hover{background:#ffffff14;transform:translateY(-2px);border-color:#ffffff80}.btn-ghost-dark{background:transparent;color:var(--color-text-strong);border-color:#00000026}.btn-ghost-dark:hover{background:#0000000a;transform:translateY(-2px)}.btn-sm{height:44px;padding:0 20px;font-size:14.5px}.btn-lg{height:58px;padding:0 32px;font-size:17px}.arrow-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-cta-strong);font-weight:500;font-size:15px;border-bottom:1px solid rgba(30,64,175,.35);padding-bottom:2px;transition:color .18s,border-color .18s}.arrow-link .arrow{transition:transform .18s var(--motion-ease-standard)}.arrow-link:hover .arrow{transform:translate(4px)}.arrow-link.on-dark{color:#a7c1ff;border-bottom-color:#a7c1ff59}.hero{position:relative;min-height:720px;overflow:hidden;isolation:isolate;background:linear-gradient(158deg,#05070f,#0c1030 22%,#141048 46%,#1e1558 68%,#2a1f5c 88%,#14102e);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:140px 0 90px}.hero-glow{position:absolute;inset:0;pointer-events:none;z-index:-1;contain:layout}.hero-glow:before,.hero-glow:after{content:"";position:absolute;width:55vmax;aspect-ratio:1/1;border-radius:50%;filter:blur(90px)}.hero-glow:before{top:-20%;left:-15%;background:radial-gradient(closest-side,rgba(74,99,220,.9),transparent 70%)}.hero-glow:after{top:-10%;right:-20%;background:radial-gradient(closest-side,rgba(139,92,246,.8),transparent 70%)}.hero-grid{display:grid;gap:64px;align-items:center}@media(max-width:980px){.hero-grid{gap:48px}}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffeb;font-size:13.5px;letter-spacing:-.01em}.eyebrow-pill .dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.hero h1{margin:14px 0;font-size:clamp(2.2rem,4.8vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:#fff;text-wrap:balance}.hero h1 .accent-grad{background:linear-gradient(120deg,#a7c1ff,#c4b5fd,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{max-width:32rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:#ffffffc7;margin:0 0 24px}.hero-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:0}.hero-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:22px;font-size:14px;color:#ffffffb8;line-height:1.5}.hero-trust-row .hero-price-anchor b{color:#fff;font-weight:700}.hero-trust-row .hero-trust-sep{opacity:.35}.hero-trust-row .hero-rating{display:inline-flex;align-items:center;gap:8px}.hero-trust-row .hero-rating .stars{color:#fbbf24;letter-spacing:1px;font-size:13px}.hero-trust-row .hero-rating b{color:#fff;font-weight:700}body[data-style=v2] .hero-trust-row{color:var(--v2-muted)}body[data-style=v2] .hero-trust-row .hero-price-anchor b,body[data-style=v2] .hero-trust-row .hero-rating b{color:var(--v2-text)}.case-live-cta{align-self:flex-start;white-space:nowrap;flex-shrink:0}.hero-grid--device{grid-template-columns:1fr 1.15fr;align-items:center}.hero-grid--dash{grid-template-columns:1fr 1fr;align-items:center}@media(max-width:980px){.hero-grid--device,.hero-grid--dash{grid-template-columns:1fr}}.hero-visual{display:flex;align-items:center;justify-content:flex-end}.hero-device-wrap{width:100%;max-width:620px;max-height:62vh;overflow:hidden;filter:drop-shadow(0 40px 80px rgba(0,0,0,.55));animation:heroFloat 6s ease-in-out infinite}.hero-device-img{width:100%;height:auto;max-height:62vh;object-fit:contain;display:block}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:980px){.hero-device-wrap{max-width:520px;margin:0 auto}}.hero-dash-mock{width:100%;max-width:520px;border-radius:20px;background:linear-gradient(180deg,#fff,#f7f7fe);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff14;overflow:hidden}.hero-dash-mock .topbar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.hero-dash-mock .dot{width:11px;height:11px;border-radius:50%;background:#e7e5e4}.hero-dash-mock .dot.r{background:#ef4444}.hero-dash-mock .dot.y{background:#fbbf24}.hero-dash-mock .dot.g{background:#10b981}.hero-dash-mock .url{flex:1;margin-left:16px;background:#f3f4f6;border-radius:999px;padding:6px 14px;font-size:12.5px;color:var(--color-muted)}@media(max-width:980px){.hero-dash-mock{max-width:460px;margin:0 auto}}.logo-bar-wrap{background:#0a0825;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:28px 0}.logo-bar{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.logo-bar .label{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#fff9;font-weight:600;white-space:nowrap}.logo-bar .brands{display:flex;gap:40px;flex-wrap:wrap;align-items:center}.brand-logo-item{display:flex;align-items:center;gap:9px;color:#ffffff80;transition:color .22s;cursor:default}.brand-logo-item:hover{color:#ffffffc7}.brand-logo-item svg{flex-shrink:0}.brand-text{font-size:14.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.brand-text--serif{font-family:Georgia,Times New Roman,serif}.brand-text--italic{font-style:italic}.brand-text--caps{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}.section{padding:clamp(4rem,7vw,7rem) 0;position:relative}.section.tinted{background:var(--color-soft)}.section.warm{background:var(--color-warm-soft)}.section.dark{background:#14102e;color:#fff;position:relative;overflow:hidden;isolation:isolate}.section.dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 50% at 15% 20%,rgba(74,99,220,.4),transparent 70%),radial-gradient(ellipse 40% 40% at 85% 80%,rgba(139,92,246,.35),transparent 70%);filter:blur(40px)}.eyebrow{display:inline-block;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-cta-strong);padding:6px 12px;border-radius:999px;background:#1e40af14;margin-bottom:18px;white-space:nowrap}.section.dark .eyebrow{color:#a7c1ff;background:#ffffff14}.section-title{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 16px;color:var(--color-text-strong);text-wrap:balance}.section.dark .section-title{color:#fff}.section-subtitle{font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--color-text);line-height:1.55;max-width:38rem;margin:0}.section.dark .section-subtitle{color:#ffffffb8}.section-header{margin-bottom:clamp(2.5rem,5vw,4rem)}.section-header.center{text-align:center}.section-header.center .section-subtitle{margin-left:auto;margin-right:auto}.included-header{margin:0 0 42px}.included-header .eyebrow{margin-bottom:16px}.included-header .section-title{font-size:clamp(2rem,3.6vw,3.25rem);padding:0;margin:10px auto 16px;letter-spacing:-.025em;line-height:1.15;max-width:22ch}.case-featured{background:var(--color-warm-soft);padding:clamp(4rem,7vw,6rem) 0;border-top:1px solid rgba(0,0,0,.04)}.case-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5vw,72px);align-items:center}@media(max-width:900px){.case-split{grid-template-columns:1fr;gap:40px}}.case-split-copy{display:flex;flex-direction:column;gap:18px;max-width:36rem}.case-split-copy .case-name{font-size:clamp(1.85rem,3vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--color-text-strong);margin:6px 0 0}.case-split-copy .case-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--color-muted);font-size:13.5px;margin:0 0 4px}.case-split-copy .case-meta span:nth-child(2n){opacity:.45}.case-split-copy .case-quote{margin:8px 0 0;font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.4;letter-spacing:-.015em;color:var(--color-text-strong);font-weight:500;text-wrap:balance;position:relative;padding-left:18px;border-left:3px solid var(--color-cta)}.case-split-copy .case-quote:before,.case-split-copy .case-quote:after{content:""}.case-split-copy .case-author{display:flex;align-items:center;gap:12px;margin:0;justify-content:flex-start}.case-split-copy .case-author .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#6d28d9);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.case-stats-inline{display:flex;align-items:stretch;gap:0;margin-top:8px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:4px}.case-stats-inline .cs-item{flex:1;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.case-stats-inline .cs-num{font-size:clamp(1.5rem,2vw,1.85rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--color-text-strong)}.case-stats-inline .cs-lbl{font-size:12px;line-height:1.35;color:var(--color-muted);letter-spacing:-.005em}.case-stats-inline .cs-sep{width:1px;background:#00000012;margin:8px 0;flex-shrink:0}@media(max-width:540px){.case-stats-inline{flex-direction:column;padding:6px}.case-stats-inline .cs-sep{width:auto;height:1px;margin:0 8px}}.case-split-copy .case-live-cta{align-self:flex-start;margin-top:12px}.case-split-visual{position:relative;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 30px 60px -20px #0f0a282e;aspect-ratio:4 / 3}.case-split-visual img{width:100%;height:100%;object-fit:cover;display:block}.other-cases{background:#fff;padding:clamp(3rem,5vw,5rem) 0}.case-others-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:24px}.case-others-title{font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-strong);margin:8px 0 0}.case-grid-secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:760px){.case-grid-secondary{grid-template-columns:1fr}}.case-card-mini{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;overflow:hidden;transition:transform .24s var(--motion-ease-standard),box-shadow .24s,border-color .24s;display:flex;flex-direction:column;color:inherit;cursor:pointer}.case-card-mini:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:#1e40af40}.case-card-mini:hover .case-cta{color:var(--color-cta-strong)}.case-card-mini:hover .case-cta svg{transform:translate(3px)}.case-card-mini img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.case-card-mini .meta{padding:24px}.case-card-mini h3{font-size:22px;font-weight:700;margin:0 0 6px;color:var(--color-text-strong);letter-spacing:-.015em}.case-card-mini .tags{font-size:13.5px;color:var(--color-muted)}.case-card-mini .stat-row{display:flex;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.case-card-mini .stat-row .pair{display:flex;flex-direction:column;gap:2px}.case-card-mini .stat-row .v{font-weight:700;color:var(--color-cta-strong);font-size:17px;letter-spacing:-.02em}.case-card-mini .stat-row .k{font-size:12px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.case-card-mini .case-cta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;color:var(--color-text-strong);letter-spacing:-.01em;transition:color .18s}.case-card-mini .case-cta svg{transition:transform .18s var(--motion-ease-standard)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:980px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:#fff;border:1px solid rgba(44,44,44,.08);border-radius:16px;padding:26px;transition:all .24s var(--motion-ease-standard)}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#1e40af40}.feature-icon{width:44px;height:44px;border-radius:12px;background:#1e40af1a;color:var(--color-cta);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-card h3{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--color-text-strong);letter-spacing:-.015em}.feature-card p{margin:0;font-size:14px;color:var(--color-text);line-height:1.5}.feature-chip{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 10px;background:#10a34a1a;border:1px solid rgba(16,163,74,.25);border-radius:999px;font-size:12px;font-weight:600;color:#0f6b30;letter-spacing:-.01em}.feature-chip-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 6px #16a34a}.included-layout{display:flex;flex-direction:column;gap:18px}.feature-grid-5{grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.feature-grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.feature-grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.feature-grid-5{grid-template-columns:1fr}}.feature-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:0;border-radius:22px;background:linear-gradient(135deg,#1e1b4b,#312e81 45%,#4c1d95);color:#fff;border:1px solid rgba(30,64,175,.2);box-shadow:0 20px 60px #1e1b4b40;cursor:pointer;transition:transform .28s var(--motion-ease-standard),box-shadow .28s;position:relative;isolation:isolate;overflow:hidden}.feature-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 0% 100%,rgba(139,92,246,.45),transparent 65%),radial-gradient(50% 60% at 100% 0%,rgba(217,70,239,.3),transparent 65%)}.feature-hero:hover{transform:translateY(-3px);box-shadow:0 30px 80px #1e1b4b59}.feature-hero .fh-left{padding:44px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.fh-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:12px;font-weight:600;color:#e9d5ff;letter-spacing:.02em;backdrop-filter:blur(8px)}.feature-hero h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:#fff}.feature-hero p{margin:0;font-size:15.5px;line-height:1.55;color:#ffffffc7;max-width:32ch}.fh-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:14.5px;font-weight:600;color:#fff;letter-spacing:-.01em}.fh-cta svg{transition:transform .2s var(--motion-ease-standard)}.feature-hero:hover .fh-cta svg{transform:translate(4px)}.feature-hero .fh-right{padding:36px 44px 36px 0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.fh-mock{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 40px #00000040}.fh-mock-bubble{padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;max-width:88%}.fh-mock-you{background:var(--color-cta);color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.fh-mock-ai{background:#fffffff2;color:var(--color-text-strong);align-self:flex-start;border-bottom-left-radius:5px;display:inline-flex;align-items:center;gap:6px}.fh-mock-input{margin-top:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:9px 12px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:#fff9}.fh-mock-send{margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--color-cta);color:#fff;display:inline-flex;align-items:center;justify-content:center}@media(max-width:900px){.feature-hero{grid-template-columns:1fr}.feature-hero .fh-left{padding:36px 28px 8px}.feature-hero .fh-right{padding:0 28px 32px}}.standards-line{margin-top:4px;padding:16px 22px;background:#ffffff8c;border:1px dashed rgba(0,0,0,.12);border-radius:14px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.standards-line .standards-lbl{font-size:13px;font-weight:600;color:var(--color-text-strong);letter-spacing:-.01em}.standards-line .standards-items{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--color-muted)}.standards-line .standards-items span{display:inline-flex;align-items:center;gap:6px}.standards-line .standards-items svg{color:var(--color-cta)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(0,0,0,.08)}@media(max-width:760px){.process-grid{grid-template-columns:1fr}}.process-step{padding:36px 28px 36px 0;border-right:1px solid rgba(0,0,0,.08);position:relative}.process-step:last-child{border-right:0;padding-right:0}.process-step:not(:first-child){padding-left:28px}@media(max-width:760px){.process-step{border-right:0;border-bottom:1px solid rgba(0,0,0,.08);padding:28px 0}.process-step:not(:first-child){padding-left:0}}.process-step .num{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--color-cta-strong);margin-bottom:14px}.process-step h3{font-size:22px;font-weight:700;margin:0 0 10px;color:var(--color-text-strong);letter-spacing:-.02em}.process-step p{margin:0;font-size:15px;line-height:1.55;color:var(--color-text)}.process-timeline{position:relative;padding:14px 0 0}.pt-rail{position:absolute;top:64px;left:16.66%;right:16.66%;height:2px;background:#00000014;z-index:0;border-radius:999px;overflow:hidden}.pt-rail-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-cta) 0%,#6d28d9 50%,rgba(109,40,217,.2) 100%);border-radius:999px}.pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}@media(max-width:880px){.pt-grid{grid-template-columns:1fr;gap:12px}.pt-rail{display:none}}.pt-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pt-day{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--color-cta-strong);text-transform:uppercase;background:#1e40af14;padding:4px 10px;border-radius:999px}.pt-node{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--color-cta);display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 6px #fff,0 6px 16px #1e40af2e;flex-shrink:0}.pt-node-num{font-size:14px;font-weight:700;color:var(--color-cta-strong);letter-spacing:-.01em}.pt-step:nth-child(1) .pt-node{border-color:#1e40af}.pt-step:nth-child(2) .pt-node{border-color:#4338ca}.pt-step:nth-child(3) .pt-node{border-color:#6d28d9}.pt-step:nth-child(4) .pt-node{border-color:#7c3aed;box-shadow:0 0 0 6px #fff,0 6px 20px #7c3aed4d}.pt-card{margin-top:8px;padding:18px 18px 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;text-align:left;width:100%;transition:transform .22s var(--motion-ease-standard),box-shadow .22s}.pt-step:hover .pt-card{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:#1e40af40}.pt-card h3{margin:0 0 6px;font-size:17px;font-weight:700;color:var(--color-text-strong);letter-spacing:-.015em}.pt-card p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--color-text)}.pt-deliv{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#10a34a14;border-radius:8px;font-size:12.5px;color:#15803d;letter-spacing:-.01em}.pt-deliv svg{color:#16a34a;flex-shrink:0}.pt-deliv strong{font-weight:700}@media(max-width:880px){.pt-step{flex-direction:row;align-items:flex-start;text-align:left;gap:16px}.pt-step .pt-day{align-self:flex-start;margin-top:12px;flex-shrink:0}.pt-node{display:none}.pt-card{margin-top:0;flex:1}}.process-promise{margin-top:36px;padding:16px 22px;background:linear-gradient(135deg,#1e40af0a,#6d28d90a);border:1px solid rgba(30,64,175,.15);border-radius:14px;display:flex;align-items:center;gap:14px;font-size:14.5px;line-height:1.5;color:var(--color-text-strong)}.process-promise svg{color:var(--color-cta-strong);flex-shrink:0}.process-promise b{color:var(--color-cta-strong);font-weight:700}.dash-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}@media(max-width:900px){.dash-grid{grid-template-columns:1fr;gap:48px}}.dash-mock{border-radius:20px;background:linear-gradient(180deg,#fff,#f7f7fe);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0006,0 0 0 1px #ffffff14;overflow:hidden}.dash-mock .topbar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.dash-mock .dot{width:11px;height:11px;border-radius:50%;background:#e7e5e4}.dash-mock .dot.r{background:#ef4444}.dash-mock .dot.y{background:#fbbf24}.dash-mock .dot.g{background:#10b981}.dash-mock .url{flex:1;margin-left:16px;background:#f3f4f6;border-radius:999px;padding:6px 14px;font-size:12.5px;color:var(--color-muted)}.dash-body{padding:22px;display:flex;flex-direction:column;gap:14px;background:#faf7f2}.dash-msg{display:flex;gap:10px}.dash-msg.you{justify-content:flex-end}.dash-msg .bubble{max-width:78%;padding:14px 18px;border-radius:18px;font-size:14.5px;line-height:1.5;box-shadow:0 2px 8px #0000000a}.dash-msg.you .bubble{background:var(--color-cta);color:#fff;border-bottom-right-radius:6px}.dash-msg.ai .bubble{background:#fff;color:var(--color-text-strong);border-bottom-left-radius:6px;border:1px solid rgba(0,0,0,.05)}.dash-msg.ai .avatar{width:32px;height:32px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#1e40af,#6d28d9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.dash-msg .preview{margin-top:10px;background:#f3f4f6;border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--color-text);display:flex;align-items:center;gap:8px}.dash-msg .preview .check-mini{width:16px;height:16px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.dash-input{margin-top:4px;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:14px;padding:10px 14px;display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--color-muted)}.dash-input .send-btn{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--color-cta);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-mock-wrap{display:flex;flex-direction:column;gap:12px}.dash-tabs{display:flex;gap:6px;flex-wrap:wrap}.dash-tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#ffffffb3;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:all .22s var(--motion-ease-standard);white-space:nowrap}.dash-tab:hover{background:#ffffff1a;color:#fff}.dash-tab.active{background:linear-gradient(135deg,#4a63dc66,#8b5cf666);border-color:#a7c1ff80;color:#fff;font-weight:600;box-shadow:0 6px 18px #4a63dc40}.dash-tab svg{color:currentColor;flex-shrink:0}@media(max-width:540px){.dash-tab span{display:none}.dash-tab{padding:12px;min-width:44px}}.dash-duration{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;background:#10a34a1f;border-radius:999px;font-size:11.5px;font-weight:600;color:#15803d;letter-spacing:-.01em}.dash-duration svg{color:#16a34a}.dash-mock .topbar{gap:8px}.dash-mock .topbar .url{margin-left:8px}.dash-body{animation:dashFade .36s var(--motion-ease-standard)}@keyframes dashFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-upload{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1e40af0f;border:1px solid rgba(30,64,175,.15);border-radius:10px;font-size:13px}.dash-upload-thumb{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#ede9fe,#fae8ff);color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dash-upload-name{font-weight:600;color:var(--color-text-strong);font-size:13px;letter-spacing:-.01em}.dash-upload-size{font-size:11.5px;color:var(--color-muted);margin-top:1px}.dash-upload-check{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.dash-compare{margin-top:8px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.dash-compare-row{display:flex;align-items:center;gap:16px;padding:14px 18px;font-size:14.5px;letter-spacing:-.01em}.dash-compare-row .lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;flex-shrink:0;width:92px}.dash-compare-row .val{line-height:1.4}.dash-compare-row.dash-compare-before{background:#ef444414;color:#fff9;text-decoration:line-through;text-decoration-color:#ef444480}.dash-compare-row.dash-compare-before .lbl{color:#fca5a5;text-decoration:none}.dash-compare-row.dash-compare-after{background:#10a34a1f;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.dash-compare-row.dash-compare-after .lbl{color:#86efac}.dash-compare-row.dash-compare-after b{color:#86efac;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media(max-width:980px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{position:relative;background:#fff;border:1px solid rgba(44,44,44,.1);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:20px;transition:transform .24s var(--motion-ease-standard),box-shadow .24s,border-color .24s}.pricing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#1e40af4d}.pricing-card.featured{background:linear-gradient(160deg,#1e40af,#3730a3 60%,#4c1d95);color:#fff;border-color:var(--color-cta);box-shadow:var(--shadow-cta-glow);transform:translateY(-12px)}.pricing-card.featured:hover{transform:translateY(-16px)}.pricing-card .badge-top{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#fff;color:var(--color-cta-strong);padding:6px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 24px #00000026;white-space:nowrap}.pricing-card .plan-name{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-cta-strong)}.pricing-card.featured .plan-name{color:#ffffffd9}.pricing-card .plan-tagline{font-size:17px;font-weight:600;color:var(--color-text-strong);letter-spacing:-.015em;line-height:1.35}.pricing-card.featured .plan-tagline{color:#fff}.pricing-card .plan-ideal-for{margin-top:10px;padding:10px 12px;background:#1e40af0f;border-left:2px solid var(--color-cta);border-radius:4px;font-size:13px;line-height:1.45;color:var(--color-text);font-style:italic}.pricing-card.featured .plan-ideal-for{background:#ffffff1a;border-left-color:#ffffff80;color:#ffffffeb}.pricing-card .price-row{display:flex;align-items:baseline;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.pricing-card.featured .price-row{border-bottom-color:#ffffff26}.pricing-card .currency{font-size:22px;font-weight:600;color:var(--color-text-strong)}.pricing-card.featured .currency{color:#fff}.pricing-card .amount{font-size:56px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--color-text-strong)}.pricing-card.featured .amount{color:#fff}.pricing-card .ht{font-size:14px;font-weight:500;color:var(--color-muted)}.pricing-card.featured .ht{color:#ffffffb3}.pricing-card .delivery{font-size:13.5px;color:var(--color-muted);font-weight:500;display:flex;align-items:center;gap:6px}.pricing-card.featured .delivery{color:#ffffffc7}.pricing-card .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pricing-card .features-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:var(--color-text)}.pricing-card.featured .features-list li{color:#fffffff2}.pricing-card .check-circle{flex-shrink:0;margin-top:1px;width:18px;height:18px}.pricing-card .plan-cta{margin-top:auto;width:100%}.features-list-mobile{display:none}.pricing-more{margin-top:4px;color:inherit}.pricing-more summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--color-cta-strong)}.pricing-card.featured .pricing-more summary{color:#fff}.pricing-more .features-list{margin-top:12px;gap:10px}.pricing-modules{margin-top:48px;background:linear-gradient(135deg,#fff 0%,var(--color-soft) 100%);border:1px solid rgba(30,64,175,.12);border-radius:18px;padding:32px;display:grid;grid-template-columns:1fr 1.6fr;gap:36px;align-items:center}@media(max-width:760px){.pricing-modules{grid-template-columns:1fr;gap:24px}}.pricing-modules .modules-intro{display:flex;flex-direction:column;gap:6px}.pricing-modules .lbl{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-cta-strong)}.pricing-modules .modules-tag{font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--color-text-strong);margin-top:2px}.pricing-modules .modules-sub{font-size:14px;line-height:1.55;color:var(--color-text)}.pricing-modules .pills{display:flex;gap:8px;flex-wrap:wrap}.pricing-modules .pill{padding:8px 14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;font-size:13px;color:var(--color-text);transition:border-color .18s,transform .18s}.pricing-modules .pill:hover{border-color:#1e40af66;transform:translateY(-1px)}.pricing-modules .pill strong{color:var(--color-cta-strong);margin-right:4px;font-weight:700}.pricing-modules .modules-count{display:none}.testimonial-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,80px);align-items:center}.testimonial-layout .section-header{margin-bottom:0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:980px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-feature{grid-template-columns:1fr}.testimonial{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:clamp(28px,4vw,44px);color:#fff;display:flex;flex-direction:column;gap:18px;transition:all .24s}.testimonial:hover{background:#ffffff0f;border-color:#a7c1ff4d;transform:translateY(-3px)}.testimonial .stars{display:flex;gap:3px;color:#ffffff8c}.testimonial .stars svg{fill:#ffffff8c;stroke:#ffffff8c}.testimonial p{font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.45;color:#fffffff0;letter-spacing:-.012em;flex:1}.testimonial .author{display:flex;align-items:center;gap:12px}.testimonial .avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#4f8ef7,#6d28d9);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.testimonial .author-name{font-weight:600;font-size:14.5px}.testimonial .author-role{font-size:13px;color:#ffffffa6;margin-top:2px}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:start}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:32px}}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:#fff;border:1px solid rgba(44,44,44,.08);border-radius:14px;overflow:hidden;transition:border-color .18s}.faq-item.open{border-color:#1e40af4d}.faq-q{width:100%;text-align:left;padding:20px 24px;background:transparent;border:0;display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:inherit;font-size:16.5px;font-weight:600;color:var(--color-text-strong);cursor:pointer;letter-spacing:-.012em;line-height:1.4}.faq-q .chev{flex-shrink:0;transition:transform .24s var(--motion-ease-standard);color:var(--color-cta-strong)}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{padding:0 24px 22px;font-size:15px;line-height:1.6;color:var(--color-text);max-width:56ch}.faq-item:not(.open) .faq-a{display:none}.cta-band-wrap{padding:clamp(3rem,5vw,5rem) 0}.cta-band{position:relative;background:linear-gradient(135deg,#1e40af,#4c1d95,#6d28d9);color:#fff;border-radius:28px;padding:clamp(3rem,5vw,5rem) clamp(2rem,5vw,4rem);text-align:center;overflow:hidden;isolation:isolate}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.18),transparent 45%),radial-gradient(circle at 88% 85%,rgba(76,29,149,.5),transparent 50%)}.cta-band h2{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 16px;color:#fff;text-wrap:balance}.cta-band p{font-size:clamp(1.05rem,1.3vw,1.2rem);color:#ffffffe0;max-width:36rem;margin:0 auto 28px}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:48px}}.contact-form{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:32px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px}.section.dark .contact-form{background:#ffffff0a;border-color:#ffffff1a}.field-group{display:flex;flex-direction:column;gap:6px}.field-group label{font-size:13px;font-weight:600;color:#ffffffdb;letter-spacing:-.01em}.field-group input,.field-group textarea,.field-group select{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;color:#fff;transition:border-color .18s,background .18s}.field-group input::placeholder,.field-group textarea::placeholder{color:#fff6}.field-group input:focus,.field-group textarea:focus,.field-group select:focus{outline:none;border-color:#a7c1ff80;background:#ffffff14}.field-group textarea{min-height:120px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:540px){.field-row{grid-template-columns:1fr}}.contact-side h2{color:#fff}.contact-side .lede{color:#ffffffc7;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;margin:16px 0 32px;max-width:28rem}.contact-meta{display:flex;flex-direction:column;gap:18px}.contact-meta-item{display:flex;align-items:center;gap:14px;color:#ffffffd9;font-size:15.5px}.contact-meta-item>div:last-child{min-width:0;flex:1}.contact-meta-item .val{line-height:1.4}.contact-meta-item .lbl{line-height:1.4;margin-bottom:2px}.contact-meta-item .icon-wrap{width:42px;height:42px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#a7c1ff;flex-shrink:0}.contact-meta-item .lbl{font-size:12.5px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.contact-meta-item .val{font-weight:500}.contact-form .btn-primary{min-width:min(100%,280px);box-shadow:0 18px 38px #1e40af5c}.contact-form>div:last-child{color:#ffffffad!important}.legal-wrapper{background:#0a0825;color:#ffffffb8;padding:0 0 24px}.legal-compact{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px}.legal-section{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09;overflow:hidden}.legal-section summary{cursor:pointer;list-style:none;padding:14px 16px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.legal-section summary::-webkit-details-marker{display:none}.legal-section summary:after{content:"+";float:right;color:#a7c1ff}.legal-section[open] summary:after{content:"-"}.legal-section p{padding:0 16px 14px;margin:0;font-size:13px;line-height:1.55;color:#ffffffb8}.legal-section a{color:#a7c1ff;text-decoration:underline;text-underline-offset:3px}.site-footer{background:#0a0825;color:#ffffffb3;padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px;margin-bottom:48px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer-brand{display:flex;flex-direction:column;gap:16px;max-width:22rem}.footer-brand .logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#fff;letter-spacing:-.02em}.footer-brand p{font-size:14px;line-height:1.6;color:#fff9;margin:0}.site-footer h3,.site-footer h4{color:#fff;font-size:13px;font-weight:600;margin:0 0 16px;text-transform:uppercase;letter-spacing:.1em}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer ul a{font-size:14px;color:#ffffffa6;transition:color .18s}.site-footer ul a:hover{color:#fff}.footer-legal{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:#ffffff80}.icon-stroke{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}body[data-style=v2]{--v2-grad: linear-gradient(120deg, #3b82f6 0%, #8b5cf6 50%, #d946ef 100%);--v2-grad-soft: linear-gradient(120deg, rgba(59,130,246,.12) 0%, rgba(139,92,246,.12) 50%, rgba(217,70,239,.12) 100%);--v2-bg: #f7f6fb;--v2-text: #0f0a1f;--v2-muted: #6b6580;--v2-glass-bg: rgba(255,255,255,.65);--v2-glass-border: rgba(139,92,246,.18);--v2-glass-shadow: 0 12px 40px rgba(91,33,182,.1), 0 1px 0 rgba(255,255,255,.9) inset;background:var(--v2-bg)}body[data-style=v2]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60vmax 60vmax at 90% -10%,rgba(217,70,239,.18),transparent 60%),radial-gradient(55vmax 55vmax at -10% 30%,rgba(59,130,246,.18),transparent 60%),radial-gradient(50vmax 50vmax at 50% 110%,rgba(139,92,246,.16),transparent 60%)}body[data-style=v2] .hero{background:transparent;color:var(--v2-text);height:auto;min-height:760px;padding:130px 0 80px}body[data-style=v2] .hero-glow{display:none}body[data-style=v2] .hero-circuits{position:absolute;inset:0;z-index:0;pointer-events:none}body[data-style=v2] .hero-circuits svg{width:100%;height:100%;display:block}body[data-style=v2] .hero .shell{position:relative;z-index:2}body[data-style=v2] .site-header,body[data-style=v2] .site-header .logo{color:var(--v2-text)}body[data-style=v2] .site-header nav a{color:#0f0a1fb3}body[data-style=v2] .site-header nav a:hover{color:var(--v2-text)}body[data-style=v2] .eyebrow-pill{background:var(--v2-glass-bg);border-color:var(--v2-glass-border);color:var(--v2-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);height:36px;font-weight:500}body[data-style=v2] .eyebrow-pill .dot{display:none}body[data-style=v2] .hero h1{color:var(--v2-text);font-size:clamp(2.6rem,5.8vw,5rem);font-weight:800;letter-spacing:-.035em;line-height:1.02}body[data-style=v2] .hero h1 .accent-grad{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-style=v2] .hero h1 .accent-grad b{font-weight:inherit;background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-style=v2] .hero .lede{color:var(--v2-muted);font-size:1.18rem;max-width:30rem}body[data-style=v2] .btn-primary{background:#0f0a1f;border-color:#0f0a1f;color:#fff;box-shadow:0 12px 30px #0f0a1f40}body[data-style=v2] .btn-primary:hover{background:#1a1230;border-color:#1a1230;box-shadow:0 16px 40px #5b21b666}body[data-style=v2] .btn-ghost-light{background:var(--v2-glass-bg);border-color:var(--v2-glass-border);color:var(--v2-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body[data-style=v2] .btn-ghost-light:hover{background:#ffffffd9;border-color:#8b5cf666}body[data-style=v2] .hero-microfeatures{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:36rem}@media(max-width:700px){body[data-style=v2] .hero-microfeatures{grid-template-columns:1fr}}body[data-style=v2] .hero-mf{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--v2-glass-bg);border:1px solid var(--v2-glass-border);border-radius:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--v2-glass-shadow)}body[data-style=v2] .hero-mf-ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:var(--v2-grad-soft);border:1px solid rgba(139,92,246,.18);color:#7c3aed;display:inline-flex;align-items:center;justify-content:center}body[data-style=v2] .hero-mf-t{font-size:13.5px;font-weight:700;color:var(--v2-text);letter-spacing:-.01em}body[data-style=v2] .hero-mf-d{font-size:11.5px;color:var(--v2-muted);margin-top:1px}body[data-style=v2] .hero-device-stage{position:relative;width:100%}body[data-style=v2] .hero-device-wrap{filter:drop-shadow(0 30px 70px rgba(91,33,182,.25))}body[data-style=v2] .float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffffd9;border:1px solid var(--v2-glass-border);border-radius:14px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #5b21b62e,0 1px #ffffffe6 inset;animation:floatCard 5s ease-in-out infinite}body[data-style=v2] .float-tl{top:6%;left:-6%;animation-delay:0s}body[data-style=v2] .float-br{bottom:8%;right:-4%;animation-delay:1.4s}body[data-style=v2] .float-r{top:38%;right:-8%;animation-delay:2.8s;padding:10px 14px}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body[data-style=v2] .fc-ic{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#ede9fe,#fae8ff);color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body[data-style=v2] .fc-ic-blue{background:linear-gradient(135deg,#dbeafe,#ede9fe);color:#3b82f6}body[data-style=v2] .fc-t{font-size:13px;font-weight:700;color:var(--v2-text);letter-spacing:-.01em}body[data-style=v2] .fc-d{font-size:11.5px;color:var(--v2-muted);margin-top:1px}body[data-style=v2] .fc-grad{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}body[data-style=v2] .fc-pulse{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98199;animation:fcPulse 1.6s ease-out infinite}@keyframes fcPulse{0%{box-shadow:0 0 #10b98180}to{box-shadow:0 0 0 12px #10b98100}}body[data-style=v2] .section,body[data-style=v2] .section.tinted,body[data-style=v2] .section.warm,body[data-style=v2] .case-featured,body[data-style=v2] .cta-band-wrap{background:transparent!important;position:relative;z-index:1}body[data-style=v2] .section.dark{background:transparent!important;color:var(--v2-text)}body[data-style=v2] .section.dark:before{display:none}body[data-style=v2] .section.dark .section-title,body[data-style=v2] .section.dark h2,body[data-style=v2] .section.dark h3{color:var(--v2-text)}body[data-style=v2] .section.dark .section-subtitle,body[data-style=v2] .section.dark p{color:var(--v2-muted)}body[data-style=v2] .eyebrow{background:var(--v2-glass-bg);border:1px solid var(--v2-glass-border);color:#5b21b6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:7px 14px;font-weight:600}body[data-style=v2] .eyebrow:before{content:"✦ ";color:#8b5cf6}body[data-style=v2] .section.dark .eyebrow{background:var(--v2-glass-bg);color:#5b21b6}body[data-style=v2] .section-title{font-size:clamp(2.2rem,4.2vw,3.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--v2-text)}body[data-style=v2] .section-subtitle{color:var(--v2-muted)}body[data-style=v2] .section-header.center:after{content:"";display:block;width:80px;height:3px;margin:18px auto 0;background:var(--v2-grad);border-radius:999px}body[data-style=v2] .logo-bar-wrap{background:transparent;border-color:var(--v2-glass-border)}body[data-style=v2] .logo-bar .label{color:var(--v2-muted)}body[data-style=v2] .brand-logo-item{color:#0f0a1f73}body[data-style=v2] .brand-logo-item:hover{color:#0f0a1fd9}body[data-style=v2] .feature-card,body[data-style=v2] .case-card-mini,body[data-style=v2] .pricing-card,body[data-style=v2] .testimonial,body[data-style=v2] .faq-item,body[data-style=v2] .case-tab{background:var(--v2-glass-bg);border:1px solid var(--v2-glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--v2-glass-shadow);color:var(--v2-text)}body[data-style=v2] .feature-card:hover,body[data-style=v2] .case-card-mini:hover,body[data-style=v2] .testimonial:hover{background:#ffffffd9;border-color:#8b5cf666;box-shadow:0 18px 48px #5b21b62e;transform:translateY(-4px)}body[data-style=v2] .feature-card h3{color:var(--v2-text)}body[data-style=v2] .feature-card p{color:var(--v2-muted)}body[data-style=v2] .feature-icon{background:var(--v2-grad-soft);color:#7c3aed;border:1px solid rgba(139,92,246,.18)}body[data-style=v2] .feature-card:nth-child(2n) .feature-icon{color:#3b82f6}body[data-style=v2] .feature-card:nth-child(3n) .feature-icon{color:#d946ef}body[data-style=v2] .case-featured .case-name{color:var(--v2-text)}body[data-style=v2] .case-featured .case-meta{color:var(--v2-muted)}body[data-style=v2] .case-tab{color:var(--v2-text);border-radius:999px}body[data-style=v2] .case-tab.active{background:var(--v2-grad);color:#fff;border-color:transparent;box-shadow:0 8px 22px #8b5cf666}body[data-style=v2] .case-image-wrap{border-radius:20px;border:1px solid var(--v2-glass-border);box-shadow:0 20px 60px #5b21b62e}body[data-style=v2] .case-stats{background:linear-gradient(135deg,#0f0a1ff2,#4c1d95eb);color:#fff;border-radius:0 0 20px 20px;margin-top:-20px;position:relative;z-index:2}body[data-style=v2] .case-stat .num{background:linear-gradient(120deg,#93c5fd,#c4b5fd,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-style=v2] .case-quote{color:var(--v2-text)}body[data-style=v2] .case-quote-block{border-bottom-color:var(--v2-glass-border)}body[data-style=v2] .case-author-name{color:var(--v2-text)}body[data-style=v2] .case-author-title{color:var(--v2-muted)}body[data-style=v2] .case-others-title,body[data-style=v2] .case-card-mini h3{color:var(--v2-text)}body[data-style=v2] .case-card-mini .tags{color:var(--v2-muted)}body[data-style=v2] .case-card-mini .stat-row{border-top-color:var(--v2-glass-border)}body[data-style=v2] .case-card-mini .stat-row .v{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-style=v2] .case-card-mini .case-cta{color:var(--v2-text)}body[data-style=v2] .arrow-link{color:#5b21b6;border-bottom-color:#8b5cf666}body[data-style=v2] .dash-mock{background:var(--v2-glass-bg);border:1px solid var(--v2-glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 80px #5b21b633}body[data-style=v2] .check-circle circle{fill:#8b5cf61f;stroke:#8b5cf6}body[data-style=v2] .check-circle path{stroke:#8b5cf6}body[data-style=v2] .section.dark ul li{color:var(--v2-text)!important}body[data-style=v2] .process-grid{border-top:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}body[data-style=v2] .process-grid:before{content:"";position:absolute;top:36px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.4) 12%,rgba(59,130,246,.4) 50%,rgba(217,70,239,.4) 88%,transparent);z-index:0}@media(max-width:760px){body[data-style=v2] .process-grid:before{display:none}}body[data-style=v2] .process-step{border:1px solid var(--v2-glass-border);background:var(--v2-glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:56px 22px 26px;text-align:center;position:relative;z-index:1;box-shadow:var(--v2-glass-shadow)}body[data-style=v2] .process-step .num{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:56px;height:56px;border-radius:50%;background:var(--v2-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;letter-spacing:0;box-shadow:0 12px 30px #8b5cf666;margin:0}body[data-style=v2] .process-step:nth-child(2) .num,body[data-style=v2] .process-step:nth-child(4) .num{background:linear-gradient(135deg,#d946ef,#8b5cf6)}body[data-style=v2] .process-step h3{color:var(--v2-text);margin-top:8px}body[data-style=v2] .process-step p{color:var(--v2-muted)}body[data-style=v2] .pricing-card{background:var(--v2-glass-bg);border:1px solid var(--v2-glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--v2-glass-shadow);color:var(--v2-text)}body[data-style=v2] .pricing-card.featured{background:#ffffffd9;color:var(--v2-text);border:2px solid transparent;background-image:linear-gradient(#ffffffeb,#ffffffeb),var(--v2-grad);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 24px 60px #8b5cf647}body[data-style=v2] .pricing-card.featured .plan-name,body[data-style=v2] .pricing-card .plan-name{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-style=v2] .pricing-card .plan-tagline,body[data-style=v2] .pricing-card.featured .plan-tagline{color:var(--v2-text)}body[data-style=v2] .pricing-card .plan-ideal-for,body[data-style=v2] .pricing-card.featured .plan-ideal-for{background:var(--v2-grad-soft);border-left-color:#8b5cf6;color:var(--v2-muted)}body[data-style=v2] .pricing-card .currency,body[data-style=v2] .pricing-card .amount,body[data-style=v2] .pricing-card.featured .currency,body[data-style=v2] .pricing-card.featured .amount{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-style=v2] .pricing-card .ht,body[data-style=v2] .pricing-card.featured .ht,body[data-style=v2] .pricing-card .delivery,body[data-style=v2] .pricing-card.featured .delivery{color:var(--v2-muted)}body[data-style=v2] .pricing-card .price-row,body[data-style=v2] .pricing-card.featured .price-row{border-bottom-color:var(--v2-glass-border)}body[data-style=v2] .pricing-card .features-list li,body[data-style=v2] .pricing-card.featured .features-list li{color:var(--v2-text)}body[data-style=v2] .pricing-card .badge-top{background:var(--v2-grad);color:#fff;box-shadow:0 10px 24px #8b5cf666}body[data-style=v2] .pricing-card.featured .plan-cta{background:var(--v2-grad);color:#fff;border-color:transparent;box-shadow:0 12px 30px #8b5cf659}body[data-style=v2] .pricing-card .plan-cta{background:#fff9;color:var(--v2-text);border-color:var(--v2-glass-border)}body[data-style=v2] .pricing-modules{background:var(--v2-glass-bg);border:1px solid var(--v2-glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body[data-style=v2] .pricing-modules .lbl{color:#7c3aed}body[data-style=v2] .pricing-modules .modules-tag{color:var(--v2-text)}body[data-style=v2] .pricing-modules .modules-sub{color:var(--v2-muted)}body[data-style=v2] .pricing-modules .pill{background:#ffffffb3;border-color:var(--v2-glass-border);color:var(--v2-text)}body[data-style=v2] .pricing-modules .pill strong{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-style=v2] .testimonial{color:var(--v2-text);position:relative}body[data-style=v2] .testimonial:before{content:"“";position:absolute;top:6px;right:22px;font-family:Georgia,serif;font-size:80px;line-height:1;background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.5}body[data-style=v2] .testimonial p{color:var(--v2-text)}body[data-style=v2] .testimonial .stars{color:#f59e0b}body[data-style=v2] .testimonial .stars svg{fill:#f59e0b;stroke:#f59e0b}body[data-style=v2] .testimonial .author-name{color:var(--v2-text)}body[data-style=v2] .testimonial .author-role{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}body[data-style=v2] .faq-item{border-radius:16px;margin-bottom:4px}body[data-style=v2] .faq-item.open{border-color:#8b5cf680;background:#ffffffd9}body[data-style=v2] .faq-q{color:var(--v2-text);padding:22px 24px}body[data-style=v2] .faq-q .icon-stroke{color:#8b5cf6}body[data-style=v2] .faq-q:after{content:"+";position:static}body[data-style=v2] .faq-a{color:var(--v2-muted)}body[data-style=v2] .cta-band{background:#ffffffb3;border:1px solid var(--v2-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--v2-text);box-shadow:0 30px 80px #5b21b62e;overflow:hidden}body[data-style=v2] .cta-band:before{background:radial-gradient(circle at 12% 20%,rgba(59,130,246,.18),transparent 45%),radial-gradient(circle at 88% 85%,rgba(217,70,239,.18),transparent 50%)}body[data-style=v2] .cta-band h2{color:var(--v2-text);font-weight:800;letter-spacing:-.035em}body[data-style=v2] .cta-band h2 .accent-grad,body[data-style=v2] .cta-band h2 b{background:var(--v2-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}body[data-style=v2] .cta-band p{color:var(--v2-muted)}body[data-style=v2] .cta-band .btn-primary,body[data-style=v2] .cta-band a.btn-lg{background:var(--v2-grad)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 30px #8b5cf666}body[data-style=v2] .contact-side h2{color:var(--v2-text)}body[data-style=v2] .contact-side .lede{color:var(--v2-muted)}body[data-style=v2] .contact-form{background:var(--v2-glass-bg);border:1px solid var(--v2-glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--v2-glass-shadow)}body[data-style=v2] .field-group label{color:var(--v2-muted)}body[data-style=v2] .field-group input,body[data-style=v2] .field-group textarea,body[data-style=v2] .field-group select{background:#ffffffb3;border-color:var(--v2-glass-border);color:var(--v2-text)}body[data-style=v2] .field-group input::placeholder,body[data-style=v2] .field-group textarea::placeholder{color:#0f0a1f66}body[data-style=v2] .field-group input:focus,body[data-style=v2] .field-group textarea:focus,body[data-style=v2] .field-group select:focus{border-color:#8b5cf680;background:#fff}body[data-style=v2] .contact-meta-item{color:var(--v2-text)}body[data-style=v2] .contact-meta-item .icon-wrap{background:var(--v2-grad-soft);border:1px solid rgba(139,92,246,.18);color:#7c3aed}body[data-style=v2] .contact-meta-item .lbl{color:var(--v2-muted)}body[data-style=v2] .contact-form .btn-primary{background:var(--v2-grad);border-color:transparent;box-shadow:0 12px 30px #8b5cf666}body[data-style=v2] .site-footer{background:linear-gradient(180deg,#0f0a1f05,#0f0a1f0f);color:var(--v2-muted);border-top:1px solid var(--v2-glass-border)}body[data-style=v2] .site-footer .logo,body[data-style=v2] .site-footer h3,body[data-style=v2] .site-footer h4{color:var(--v2-text)}body[data-style=v2] .site-footer ul a{color:var(--v2-muted)}body[data-style=v2] .site-footer ul a:hover{color:#5b21b6}body[data-style=v2] .footer-brand p{color:var(--v2-muted)}body[data-style=v2] .footer-legal{border-top-color:var(--v2-glass-border);color:var(--v2-muted)}body[data-style=v2] .footer-brand a[style]{background:var(--v2-glass-bg)!important;border-color:var(--v2-glass-border)!important;color:#7c3aed}body[data-style=v2] .section{padding:clamp(5rem,8vw,8rem) 0}@media(max-width:767px){.section{padding:clamp(2rem,8vw,2.75rem) 0}.cta-band-wrap,.case-featured{padding:var(--space-2xl) 0}.other-cases{padding:var(--space-xl) 0}.section-header{margin-bottom:var(--space-lg)}.section-title{margin-bottom:var(--space-sm);font-size:clamp(1.65rem,6.5vw,2rem)}.hero{min-height:0;padding:110px 0 56px}.hero-grid{gap:var(--space-xl)}.hero h1{font-size:clamp(2rem,8vw,2.6rem);margin:12px 0 10px;line-height:1.08}.hero .lede{margin-bottom:var(--space-md)}.hero-trust-row{margin-top:var(--space-md)}body[data-style=v2] .hero{min-height:0;padding:110px 0 56px}body[data-style=v2] .hero h1{font-size:clamp(2.1rem,8.5vw,2.8rem)}body[data-style=v2] .hero-microfeatures{margin-top:var(--space-lg)}.case-split-copy{gap:14px}.pt-card{padding:14px}.pt-grid{gap:var(--space-xs)}.feature-grid,.feature-grid-5{gap:12px}.case-grid-secondary,.pricing-grid,.testimonials-grid{gap:14px}.faq-grid{gap:var(--space-lg)}.faq-list{gap:6px}.included-header{margin-bottom:24px}.included-header .eyebrow{margin-bottom:10px}.included-header .section-title{margin:8px auto 10px;line-height:1.12}.feature-card{padding:14px 16px;display:grid;grid-template-columns:36px 1fr;gap:4px 12px;align-items:start}.feature-card:hover{transform:none}.feature-icon{width:36px;height:36px;border-radius:10px;margin:0;grid-row:span 2}.feature-card h3{font-size:16px;margin-bottom:2px}.feature-card p{font-size:13px;line-height:1.38}.feature-chip{grid-column:2;margin-top:6px}.standards-line{padding:12px 14px;gap:10px}.standards-line .standards-items{gap:8px 12px;font-size:12.5px}.pricing-card{padding:22px 18px;gap:12px;border-radius:16px}.pricing-card.featured{order:-1}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}.pricing-card .badge-top{top:12px;left:auto;right:16px;transform:none;box-shadow:none}.pricing-card .plan-name{font-size:12px}.pricing-card .plan-tagline{font-size:15.5px}.pricing-card .plan-ideal-for{margin-top:8px;padding:8px 10px;font-size:12.5px}.pricing-card .price-row{padding-bottom:10px}.pricing-card .amount{font-size:38px}.pricing-card .features-list{gap:9px}.pricing-card .features-list li{font-size:13px;line-height:1.38}.features-list-full{display:none!important}.features-list-mobile{display:block}.pricing-more summary{padding:2px 0}.pricing-card .plan-cta{height:46px;font-size:14px}.pricing-modules{padding:16px;margin-top:var(--space-lg);gap:14px;border-radius:16px}.pricing-modules .modules-tag{font-size:16px}.pricing-modules .modules-sub{display:none}.pricing-modules .pills{gap:7px}.pricing-modules .pill{padding:7px 10px;font-size:12.5px}.pricing-modules .modules-secondary{display:none}.pricing-modules .modules-count{display:inline-flex}.dash-grid{gap:24px}.dash-grid .section-subtitle{font-size:15px;line-height:1.45}.dash-grid ul{margin:18px 0 16px!important;gap:9px!important}.dash-grid ul li{font-size:13.5px!important;line-height:1.35!important}.dash-compare-row{padding:10px 12px;gap:10px;font-size:13px}.dash-compare-row .lbl{width:74px;font-size:10px}.dash-mock-wrap{gap:8px}.dash-body{padding:14px;gap:9px}.dash-msg .bubble{padding:10px 12px;font-size:13px;line-height:1.38;max-width:84%}.dash-msg .preview{margin-top:7px;padding:8px 10px;font-size:11.5px}.dash-input{padding:8px 10px;font-size:12.5px}.dash-input .send-btn{width:28px;height:28px}.testimonial{padding:22px;gap:14px}.testimonial-layout{grid-template-columns:1fr;gap:22px}.testimonial-layout .section-header{margin-bottom:0}.testimonial p{font-size:17px;line-height:1.45}.faq-q{padding:16px 18px;font-size:15.5px}.faq-a{padding:0 18px 18px}.cta-band{padding:var(--space-2xl) var(--space-lg);border-radius:22px}.cta-band h2{font-size:clamp(1.65rem,6.5vw,2.1rem);margin-bottom:12px}.cta-band p{margin-bottom:var(--space-lg)}.contact-grid{gap:26px}.contact-side .lede{margin:10px 0 18px;font-size:15px;line-height:1.45}.contact-meta{gap:10px}.contact-meta-item{gap:10px;font-size:14px}.contact-meta-item .icon-wrap{width:34px;height:34px;border-radius:10px}.contact-form{padding:18px;gap:12px;border-radius:16px}.field-row{gap:12px}.field-group input,.field-group textarea,.field-group select{padding:11px 12px;border-radius:10px;font-size:14px}.field-group textarea{min-height:92px}.contact-form .btn-primary{width:100%;height:50px;margin-top:2px!important}.legal-wrapper{padding-bottom:18px}.legal-compact{grid-template-columns:1fr;gap:8px;padding-top:14px}.legal-section summary{padding:12px 14px}.logo-bar-wrap{padding:20px 0}.logo-bar{gap:18px}.logo-bar .brands{gap:22px}.process-promise{margin-top:var(--space-lg);padding:14px 18px}.site-footer{padding:40px 0 24px}.footer-grid{gap:24px;margin-bottom:28px}.footer-legal>div:last-child{gap:12px!important;flex-wrap:wrap}}@media(min-width:640px)and (max-width:1023px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{order:-1}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}.pricing-card:nth-child(3){grid-column:span 2}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid>:nth-child(3){grid-column:span 2;max-width:32rem;margin-inline:auto}.feature-grid-5{grid-template-columns:repeat(2,1fr)}}body[data-style=v2] .case-featured{padding-top:clamp(5rem,8vw,8rem)}
