@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-flex/roboto-flex-cyrillic-ext.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:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-flex/roboto-flex-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-flex/roboto-flex-greek.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:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-flex/roboto-flex-vietnamese.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:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-flex/roboto-flex-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-flex/roboto-flex-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #2546ff;--color-primary-dark: #2546ff;--color-primary-light: #2546ff;--color-primary-hover: #2546ff;--color-on-primary: #ffffff;--color-primary-lighter: var(--color-primary-18);--color-secondary: #111111;--color-secondary-hover: #111111;--color-on-secondary: #ffffff;--color-text: var(--color-secondary);--color-text-secondary: #111111;--color-text-light: #111111;--color-bg: #ffffff;--color-bg-light: #ffffff;--color-bg-dark: #ffffff;--color-border: rgba(17, 17, 17, .12);--color-border-light: rgba(17, 17, 17, .08);--color-surface: rgba(17, 17, 17, .04);--color-surface-2: rgba(17, 17, 17, .08);--color-success: var(--color-primary);--color-error: #ff453a;--color-warning: var(--color-primary);--color-info: var(--color-primary);--color-white: #111111;--color-white-98: rgba(17, 17, 17, .98);--color-white-95: rgba(17, 17, 17, .95);--color-white-92: rgba(17, 17, 17, .92);--color-white-85: rgba(17, 17, 17, .85);--color-white-72: rgba(17, 17, 17, .72);--color-white-55: rgba(17, 17, 17, .55);--color-white-20: rgba(17, 17, 17, .2);--color-white-18: rgba(17, 17, 17, .18);--color-white-14: rgba(17, 17, 17, .14);--color-white-12: rgba(17, 17, 17, .12);--color-white-10: rgba(17, 17, 17, .1);--color-white-08: rgba(17, 17, 17, .08);--color-white-06: rgba(17, 17, 17, .06);--color-white-05: rgba(17, 17, 17, .05);--color-white-04: rgba(17, 17, 17, .04);--color-white-03: rgba(17, 17, 17, .03);--color-white-02: rgba(17, 17, 17, .02);--color-primary-70: rgba(37, 70, 255, .7);--color-primary-65: rgba(37, 70, 255, .65);--color-primary-60: rgba(37, 70, 255, .6);--color-primary-55: rgba(37, 70, 255, .55);--color-primary-45: rgba(37, 70, 255, .45);--color-primary-35: rgba(37, 70, 255, .35);--color-primary-25: rgba(37, 70, 255, .25);--color-primary-22: rgba(37, 70, 255, .22);--color-primary-20: rgba(37, 70, 255, .2);--color-primary-18: rgba(37, 70, 255, .18);--color-primary-16: rgba(37, 70, 255, .16);--color-primary-12: rgba(37, 70, 255, .12);--color-primary-10: rgba(37, 70, 255, .1);--color-primary-08: rgba(37, 70, 255, .08);--color-primary-06: rgba(37, 70, 255, .06);--color-primary-04: rgba(37, 70, 255, .04);--color-primary-light-95: rgba(37, 70, 255, .95);--color-error-45: rgba(255, 69, 58, .45);--color-error-06: rgba(255, 69, 58, .06);--color-success-35: rgba(37, 70, 255, .35);--color-success-12: rgba(37, 70, 255, .12);--color-success-08: rgba(37, 70, 255, .08);--color-success-05: rgba(37, 70, 255, .05);--color-warning-20: rgba(37, 70, 255, .2);--color-warning-12: rgba(37, 70, 255, .12);--color-warning-06: rgba(37, 70, 255, .06);--color-headline: var(--color-secondary);--color-card-icon-bg: var(--color-primary-12);--color-card-icon-text: var(--color-primary-dark);--color-black: #ffffff;--color-black-85: rgba(255, 255, 255, .92);--color-black-55: rgba(255, 255, 255, .55);--shadow-color-primary-22: var(--color-primary-22);--shadow-color-primary-28: rgba(37, 70, 255, .28);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--section-space: var(--spacing-3xl);--font-family-base: "Roboto Flex", sans-serif;--font-family-heading: var(--font-family-base);--font-family-brand: var(--font-family-base);--font-family-mono: var(--font-family-base);--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--letter-spacing-tight: -.03em;--letter-spacing-snug: -.02em;--letter-spacing-subtle: -.01em;--letter-spacing-hairline: -.005em;--letter-spacing-normal: 0;--letter-spacing-slight: .01em;--letter-spacing-label: .02em;--letter-spacing-brand: -.03em;--letter-spacing-caps: .05em;--letter-spacing-wide: .06em;--letter-spacing-wider: .08em;--letter-spacing-widest: .1em;--font-size-3xs: .5rem;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-logo: 1.5rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-sup: .65em;--font-size-em-sm: .7em;--font-size-em-md: .9em;--font-size-fluid-hero: clamp(2.1rem, 4vw, 3.2rem);--font-size-fluid-display: clamp(2.5rem, 5vw, 3.5rem);--font-size-fluid-campaign: clamp(2.2rem, 6vw, 4rem);--font-size-fluid-title: clamp(2rem, 4vw, 3rem);--font-size-fluid-price: clamp(2rem, 3vw, 2.5rem);--font-size-fluid-post: clamp(1.8rem, 3.5vw, 2.6rem);--font-size-fluid-section: clamp(1.75rem, 3.5vw, 2.5rem);--font-size-fluid-section-sm: clamp(1.5rem, 2.4vw, 2rem);--font-size-fluid-sphere: clamp(1.6rem, 2.6vw, 2.1rem);--font-size-fluid-cta: clamp(1.4rem, 2.2vw, 2rem);--font-size-fluid-marketing: clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-comfy: 1.6;--line-height-loose: 1.7;--line-height-relaxed: 1.75;--line-height-prose: 1.8;--max-width: 1200px;--max-width-narrow: 800px;--max-width-wide: 1400px;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 6px;--border-radius-xl: 8px;--border-radius-2xl: 10px;--border-radius-3xl: 12px;--border-radius-full: 9999px;--button-padding-y: .85rem;--button-padding-x: 1.35rem;--button-min-height: 48px;--button-radius: var(--border-radius-3xl);--logo-height: 32px;--logo-height-mobile: 24px;--shadow-sm: 0 1px 2px 0 rgb(17 17 17 / .08);--shadow-md: 0 8px 18px rgb(17 17 17 / .08);--shadow-lg: 0 18px 40px rgb(17 17 17 / .1);--shadow-xl: 0 30px 80px rgb(17 17 17 / .12);--shadow-sketch-sm: 2px 2px 0 0 rgba(17, 17, 17, .08);--shadow-sketch: 3px 3px 0 0 rgba(17, 17, 17, .1);--shadow-sketch-lg: 4px 4px 0 0 rgba(17, 17, 17, .14);--border-dashed: 1.5px dashed rgba(17, 17, 17, .16);--border-dashed-strong: 1.5px dashed rgba(17, 17, 17, .28);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(17, 17, 17, .12);--glass-blur: 18px;--focus-ring: 0 0 0 4px var(--color-primary-35);--color-bg-page: #ffffff;--page-grid: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g stroke='rgba(17,17,17,0.08)' stroke-width='1' stroke-dasharray='4 4' fill='none'><line x1='0' y1='0' x2='80' y2='0'/><line x1='0' y1='0' x2='0' y2='80'/></g></svg>");--page-hatch: rgba(17, 17, 17, .04);--page-hatch-border: rgba(17, 17, 17, .1);--logo-on-bg-filter: none;--cursor-light-blend: multiply;--form-option-bg: #ffffff;--theme-color: #ffffff;--viz-label: #111111;--viz-wire: rgba(17, 17, 17, .16);--viz-stroke: rgba(17, 17, 17, .45);--viz-stroke-sel: #111111;--viz-core: #ffffff;--viz-node-inner: #ffffff;--viz-node-inner-2: #ffffff;--viz-muted-fill: rgba(17, 17, 17, .04);--viz-muted-stroke: rgba(17, 17, 17, .12);--viz-muted-text: #111111;--viz-leaf: #111111;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-synthesis:none;font-optical-sizing:auto;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);scroll-padding-top:100px;scroll-behavior:smooth;color:var(--color-text);color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg);min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-light)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--border-radius-md)}button,input,textarea,select,option{font-family:inherit;letter-spacing:inherit}code,pre,kbd,samp{font-family:var(--font-family-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-headline);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-snug)}h1{font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight)}h2,h3{font-weight:var(--font-weight-bold)}h4,h5,h6{font-weight:var(--font-weight-semibold)}p,li,dd{font-weight:var(--font-weight-normal);line-height:var(--line-height-comfy)}label{font-weight:var(--font-weight-medium)}small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}strong,b{font-weight:var(--font-weight-semibold)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.container-narrow{max-width:var(--max-width-narrow)}.container-wide{max-width:var(--max-width-wide)}.brand-word{font-family:var(--font-family-brand);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-brand);text-transform:none;font-style:normal;white-space:nowrap}.brand-word-accent{color:var(--color-primary)}a:hover .brand-word-accent{color:var(--color-primary-light)}
