@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-600: #5e35b1;--brand-700: #4527a0;--brand-100: #ede7f6;--brand-050: #f3f0ff;--brand-200: #d1c4e9;--grey-900: #212121;--grey-600: #697586;--grey-400: #b0b8c4;--grey-300: #e0e0e0;--grey-200: #e3e8ef;--grey-150: #e8edf3;--grey-100: #eef2f6;--grey-050: #f8f9fc;--white: #ffffff;--success-600: #2e7d32;--success-100: #e8f5e9;--error-600: #d32f2f;--warning-700: #e65100;--warning-600: #f57c00;--warning-100: #fff3e0;--info-700: #0369a1;--info-600: #0277bd;--info-100: #dbeafe;--primary-color: var(--brand-600);--primary-hover: var(--brand-700);--primary-light: var(--brand-100);--text-primary: var(--grey-900);--text-secondary: #5d6a7a;--text-onbrand: #ffffff;--text-placeholder: var(--grey-400);--bg-color: var(--grey-100);--surface-card: var(--white);--surface-muted: var(--grey-050);--border-color: var(--grey-200);--border-input: var(--grey-300);--border-card: var(--grey-150);--error-color: var(--error-600);--success-color: var(--success-600);--warning-color: var(--warning-700);--focus-ring: 0 0 0 3px rgba(94, 53, 177, .12);--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-2xs: .68rem;--text-xs: .75rem;--text-sm: .8rem;--text-md: .9rem;--text-base: 1rem;--text-lg: 1.15rem;--text-xl: 1.5rem;--text-2xl: 1.8rem;--text-3xl: 2rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--tracking-tight: -.04em;--tracking-snug: -.02em;--tracking-normal: 0;--tracking-label: .04em;--tracking-wide: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--tap-target-min: 44px;--radius-xs: 5px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 18px;--radius-pill: 999px;--radius-full: 50%;--shadow: 0 1px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--shadow-card: 0 1px 4px rgba(0, 0, 0, .05);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .15);--shadow-popup: 0 8px 32px rgba(0, 0, 0, .18);--shadow-highlight: 0 4px 20px rgba(0, 0, 0, .15);--shadow-brand: 0 4px 12px rgba(94, 53, 177, .35);--shadow-brand-soft: 0 4px 12px rgba(94, 53, 177, .12);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .25s;--ease-standard: ease;--ease-out: ease-out;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .97;--hover-lift: translateY(-1px);--hover-lift-lg: translateY(-2px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-color);text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}a:hover{color:var(--primary-hover)}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--space-5)}@media(min-width:768px){.container{padding-inline:var(--space-6)}}.section{padding-block:var(--space-10)}@media(min-width:768px){.section{padding-block:4.5rem}}.section-head{max-width:640px;margin-bottom:var(--space-8)}.section-head.centered{margin-inline:auto;text-align:center}.eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--primary-color);margin-bottom:var(--space-3)}.section-title{margin:0 0 var(--space-3);font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);color:var(--text-primary)}.section-sub{margin:0;font-size:var(--text-base);color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:.7rem 1.4rem;border:none;border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1;cursor:pointer;text-decoration:none;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.btn:active{transform:scale(var(--press-scale))}.btn-primary{background:var(--primary-color);color:var(--text-onbrand)}.btn-primary:hover{background:var(--primary-hover);color:var(--text-onbrand);transform:var(--hover-lift);box-shadow:var(--shadow-brand)}.btn-secondary{background:var(--primary-light);color:var(--primary-color)}.btn-secondary:hover{background:var(--brand-200);color:var(--primary-hover)}.btn-ghost{background:transparent;color:var(--primary-color);border:1.5px solid var(--border-input)}.btn-ghost:hover{background:var(--brand-050);color:var(--primary-hover);border-color:var(--brand-200)}.btn-lg{padding:.9rem 1.8rem;font-size:var(--text-base)}.card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:var(--space-5)}.bento .card,.grid-small .card,.points .card,#testimonials .card,#benefits .card{transition:transform var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard)}@media(hover:hover){.bento .card:hover,.grid-small .card:hover,.points .card:hover,#testimonials .card:hover,#benefits .card:hover{transform:var(--hover-lift-lg);box-shadow:var(--shadow-lg)}}html.rvl [data-rvl]{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:var(--rvl-delay, 0s);will-change:opacity,transform}html.rvl [data-rvl].rvl-in{opacity:1;transform:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100%;z-index:100;background:var(--surface-card);color:var(--primary-color);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-dropdown)}.skip-link:focus{top:var(--space-4)}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:var(--space-2)}.wordmark[data-astro-cid-tvrurpns]{font-weight:var(--weight-bold);font-size:1.25rem;letter-spacing:-.03em;color:var(--text-primary);line-height:1}.lang[data-astro-cid-a2mxz4y6]{display:inline-flex;gap:2px;padding:3px;background:var(--grey-100);border-radius:var(--radius-lg)}.lang-link[data-astro-cid-a2mxz4y6]{padding:5px 9px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.lang-link[data-astro-cid-a2mxz4y6]:hover{color:var(--text-primary);background:var(--grey-200)}.lang-link[data-astro-cid-a2mxz4y6].active{background:var(--surface-card);color:var(--primary-color);box-shadow:var(--shadow-card)}
