@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400 700;
  font-display: swap; src: url(/fonts/dm-sans-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; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400 700;
  font-display: swap; src: url(/fonts/dm-sans-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-20C0,
   U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Manrope"; font-style: normal; font-weight: 400 800;
  font-display: swap; src: url(/fonts/manrope-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; }
@font-face { font-family: "Manrope"; font-style: normal; font-weight: 400 800;
  font-display: swap; src: url(/fonts/manrope-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-20C0,
   U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Manrope"; font-style: normal; font-weight: 400 800;
  font-display: swap; src: url(/fonts/manrope-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: "Be Vietnam Pro"; font-style: normal; font-weight: 500;
  font-display: swap; src: url(/fonts/be-vietnam-pro-500-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; }
@font-face { font-family: "Be Vietnam Pro"; font-style: normal; font-weight: 500;
  font-display: swap; src: url(/fonts/be-vietnam-pro-500-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-20C0,
   U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Be Vietnam Pro"; font-style: normal; font-weight: 500;
  font-display: swap; src: url(/fonts/be-vietnam-pro-500-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: "Be Vietnam Pro"; font-style: normal; font-weight: 600;
  font-display: swap; src: url(/fonts/be-vietnam-pro-600-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; }
@font-face { font-family: "Be Vietnam Pro"; font-style: normal; font-weight: 600;
  font-display: swap; src: url(/fonts/be-vietnam-pro-600-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-20C0,
   U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Be Vietnam Pro"; font-style: normal; font-weight: 600;
  font-display: swap; src: url(/fonts/be-vietnam-pro-600-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: "Be Vietnam Pro"; font-style: normal; font-weight: 700;
  font-display: swap; src: url(/fonts/be-vietnam-pro-700-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; }
@font-face { font-family: "Be Vietnam Pro"; font-style: normal; font-weight: 700;
  font-display: swap; src: url(/fonts/be-vietnam-pro-700-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-20C0,
   U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Be Vietnam Pro"; font-style: normal; font-weight: 700;
  font-display: swap; src: url(/fonts/be-vietnam-pro-700-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: "Be Vietnam Pro"; font-style: normal; font-weight: 800;
  font-display: swap; src: url(/fonts/be-vietnam-pro-800-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; }
@font-face { font-family: "Be Vietnam Pro"; font-style: normal; font-weight: 800;
  font-display: swap; src: url(/fonts/be-vietnam-pro-800-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-20C0,
   U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Be Vietnam Pro"; font-style: normal; font-weight: 800;
  font-display: swap; src: url(/fonts/be-vietnam-pro-800-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: "Arimo"; font-style: normal; font-weight: 400 700;
  font-display: swap; src: url(/fonts/arimo-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; }
@font-face { font-family: "Arimo"; font-style: normal; font-weight: 400 700;
  font-display: swap; src: url(/fonts/arimo-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-20C0,
   U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Arimo"; font-style: normal; font-weight: 400 700;
  font-display: swap; src: url(/fonts/arimo-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; }
:root {
  --purple: #9335e2;
  --busy: #8c52ff;
  --ink: #211f26;
  --heading: #3c1a5d;
  --muted: #56545e;
  --placeholder: #767676;
  --rule: #dbd8e0;
  --page: #faf9fb;
  --paper: #ffffff;
  --contour: #ece0ff;
  --alarm: #b3261e;
  --success: #067647;
  --success-bg: #ecfdf3;
  --success-rule: #abefc6;
  --warn: #9a3412;
  --purple-soft: #a04ae8;
  --lit: #f3ebff;
  --lift: 0 2px 8px #9335e21f;
  --font-sans: "Open Sans", system-ui, sans-serif;
  --t-page: 20px;
  --lh-page: 28px;
  --t-section: 16px;
  --lh-section: 24px;
  --t-ui: 13px;
  --lh-ui: 20px;
  --t-page-desktop: 38px;
  --lh-page-desktop: 46px;
  --t-caption: var(--t-ui);
  --lh-caption: var(--lh-ui);
  --t-body: var(--t-ui);
  --lh-body: var(--lh-ui);
  --t-lede: var(--t-page);
  --lh-lede: var(--lh-page);
  --t-h2: var(--t-section);
  --lh-h2: var(--lh-section);
  --t-h1: var(--t-page);
  --lh-h1: var(--lh-page);
  --t-display: var(--t-page);
  --lh-display: var(--lh-page);
  --w-regular: 400;
  --w-bold: 700;
  --s1: 4px;
  --s2: 8px;
  --s3: 12px;
  --s4: 16px;
  --s5: 24px;
  --s6: 32px;
  --s7: 40px;
  --s8: 56px;
  --s9: 80px;
  --radius-card: 12px;
  --radius-control: 24px;
  --tap-target: 44px;
  --tap-target-roomy: 48px;
  --home-about-copy-text: #2d2530;
  --home-about-family-after-fill: #1d1022d1;
  --home-about-family-fill: #e9dce7;
  --home-about-family-label-text: #f4dfef;
  --home-about-family-shadow: #643d7c1c;
  --home-about-section-fill-1: #f8f1e9;
  --home-about-section-fill-2: #f6edf7;
  --home-about-signoff-text: #6e359b;
  --home-auth-backdrop-fill: #21142b8a;
  --home-auth-brand-text: #28192f;
  --home-auth-close-text: #73647a;
  --home-auth-dialog-edge: #eee5f2;
  --home-auth-dialog-h2-text: #25182b;
  --home-auth-dialog-shadow: #21142b38;
  --home-auth-facebook-edge: #ded4e5;
  --home-auth-facebook-hover-fill: #f8f4fb;
  --home-auth-facebook-mark-fill: #1877f2;
  --home-auth-facebook-text: #291f30;
  --home-auth-intro-text: #796d7f;
  --home-auth-kicker-text: #793bc1;
  --home-auth-legal-text: #806690;
  --home-auth-said-text: #b3261e;
  --home-brand: #7136c4;
  --home-brand-mark-fill: #eedcfb;
  --home-button-hover-shadow: #37194c21;
  --home-button-outline-edge: #d9c9e4;
  --home-button-plan-edge: #ded1e8;
  --home-button-plan-fill: #f7f1fa;
  --home-card: #fffdfd;
  --home-cta-icon-fill: #f6ebfb;
  --home-deep: #2f203f;
  --home-desktop-nav-text: #5e5764;
  --home-eyebrow-edge: #e9dcf0;
  --home-eyebrow-fill: #f6edfb;
  --home-eyebrow-text: #76518f;
  --home-faq-section-fill: #fff8f1;
  --home-feature-card-text: #655d68;
  --home-feature-cream-fill: #f4efe2;
  --home-feature-icon-edge: #47305124;
  --home-feature-index-text: #716977;
  --home-feature-lilac-fill: #efe4f8;
  --home-feature-mint-fill: #eaf2e9;
  --home-feature-peach-fill: #f8eae4;
  --home-feature-pocket-fill: #eee6f8;
  --home-feature-rose-fill: #f7e9ef;
  --home-feature-sky-fill: #e8eef7;
  --home-film-approve-fill: #3d3e44;
  --home-film-approve-lit-fill: #2f5dcb;
  --home-film-bubble-customer-fill: #fbfbfb;
  --home-film-bubble-meo-fill: #733cc3;
  --home-film-card-fill: #25262a;
  --home-film-card-label-quiet-text: #afb0b5;
  --home-film-card-label-text: #c3a6f0;
  --home-film-chip-edge: #c4afd6;
  --home-film-chip-fill: #f9f9f9;
  --home-film-fill: #f6f4f1;
  --home-film-glow-fill-1: #e6ddee;
  --home-film-glow-fill-2: #e7dfee;
  --home-film-glow-fill-3: #f6f4f100;
  --home-film-phone: #0f1014;
  --home-film-phone-avatar-fill: #2b82f5;
  --home-film-phone-head-fill: #141519;
  --home-film-phone-screen-fill: #08090b;
  --home-film-phone-title-small-text: #8a8b8f;
  --home-film-ping-fill: #fcfcfa;
  --home-film-ping-shadow: #2f203f1f;
  --home-film-sent-fill: #166bf2;
  --home-film-tap-edge: #8266c5;
  --home-film-tile-fill: #ede3f3;
  --home-final-cta-inner-before-edge: #ffffff21;
  --home-final-cta-inner-fill-1: #8050a8;
  --home-final-cta-inner-fill-2: #30203f;
  --home-final-cta-inner-fill-3: #543270;
  --home-final-cta-section-kicker-text: #dcb7fa;
  --home-focus-ring: #b777ef;
  --home-footer-bottom-text: #938995;
  --home-footer-brand-text: #887e8b;
  --home-footer-community-text: #706775;
  --home-footer-company-text: #655b6a;
  --home-footer-contact-text: #8a7d90;
  --home-footer-social-links-edge: #e4d8e9;
  --home-footer-social-links-fill: #f5edf8;
  --home-hero-lead-text: #625a66;
  --home-hero-visual-after-edge: #ffffffa8;
  --home-hero-visual-before-fill-1: #fbf4ff;
  --home-hero-visual-before-fill-2: #f3e5fb;
  --home-hero-visual-before-fill-3: #e0c7f0;
  --home-hero-visual-before-fill-4: #d6b3e7;
  --home-ink: #25202b;
  --home-language-flag-svg-edge: #d8d0da;
  --home-language-flag-svg-shadow: #1d132025;
  --home-language-menu-edge: #e6d9eb;
  --home-language-menu-shadow: #24152e2b;
  --home-language-option-hover-fill: #f3e9f9;
  --home-language-toggle-edge: #e3d8e9;
  --home-language-toggle-fill: #fffafc;
  --home-language-toggle-hover-edge: #ba9bd4;
  --home-language-toggle-hover-fill: #f7edfc;
  --home-legal-content-text: #5e5562;
  --home-legal-header-edge: #e8dfea;
  --home-legal-hero-fill-1: #f5ebfb;
  --home-legal-hero-translation-edge: #e7d6ef;
  --home-legal-hero-translation-fill: #f9f1fc;
  --home-legal-hero-translation-text: #584262;
  --home-legal-hero-updated-text: #827586;
  --home-line: #e9e2e7;
  --home-muted: #746d79;
  --home-paper: #f8f5f2;
  --home-plan-card-edge: #e9e1ec;
  --home-plan-card-li-before-fill: #eadcf5;
  --home-plan-card-li-text: #625a65;
  --home-plan-featured-edge: #8a48cf;
  --home-plan-featured-shadow: #6f3da61f;
  --home-price-small-text: #8e8391;
  --home-pricing-note-text: #817586;
  --home-pulse-dot-fill: #a863d6;
  --home-pulse-dot-shadow: #e9d2f8;
  --home-review-card-blockquote-text: #37283f;
  --home-review-card-edge: #e4d4ee;
  --home-review-card-foot-edge: #f0e7f2;
  --home-review-card-foot-small-text: #947e9f;
  --home-review-card-shadow: #6a3f8114;
  --home-review-stars-text: #8b45bf;
  --home-reviews-head-text: #6c5f73;
  --home-reviews-section-fill: #eee3f5;
  --home-site-header-edge: #4c31580f;
  --home-site-header-fill: #f8f5f2ed;
  --home-step-rule-fill-1: #9f61d0;
  --home-step-rule-fill-2: #e7d9ec;
  --home-steps-callout-edge: #e5d5ee;
  --home-steps-callout-shadow: #6a3f810e;
  --home-steps-callout-text: #51445c;
  --home-steps-section-fill: #f2ebf8;
  --home-steps-tip-icon-fill: #f5eafb;
  --home-story-ink: #201922;
  --home-surface: #fffdfb;
  --home-video-brand-mark-fill-2: #efd9fa;
  --home-video-brand-mark-fill-3: #dfb8f2;
  --home-video-brand-mark-img-shadow: #63337a25;
  --home-video-brand-mark-shadow: #7c4a9538;
  --home-video-controls-edge: #ffffff55;
  --home-video-controls-fill: #211628b8;
  --home-video-controls-shadow: #2b163c40;
  --home-video-seek-accent: #d9b5f4;
  --home-video-stage-edge: #ffffffeb;
  --home-video-stage-shadow: #411f552e;
  --home-video-toggle-edge: #ffffffb8;
  --home-video-toggle-fill: #362044e8;
  --home-video-toggle-hover-fill: #7136c4ec;
  --home-white: #ffffff;
  --home-font-body: "DM Sans", sans-serif;
  --home-font-heading: Manrope, sans-serif;
  --home-font-vietnamese: "Be Vietnam Pro", "Segoe UI", Arial, sans-serif;
  --home-font-film: Arimo, Arial, sans-serif;
  --home-font-mark: Arial, sans-serif;
  --brand-instagram: #ff0069;
  --brand-tiktok-cyan: #25f4ee;
  --brand-tiktok-pink: #fe2c55;
  --brand-tiktok-ink: #000000;
  --brand-whatsapp: #25d366;
  --brand-messenger: #0866ff;
  --brand-facebook: #0866ff;
  --brand-google-blue: #4285f4;
  --brand-google-green: #34a853;
  --brand-google-yellow: #fbbc04;
  --brand-google-red: #ea4335;
  --brand-square: #3e4348;
  --brand-threads: #000000;
  --brand-hubspot: #ff7a59;
  --brand-fresha: #1d1740;
}
