/* Extracted without changing existing values. Source: index.html :root. */
:root{
  /* 蓝阶 */
  --ink:#061738;        /* 深海蓝 */
  --ink-2:#0A2150;
  --ink-3:#12315F;
  --brand:#1A55C2;      /* 钴蓝 主品牌 */
  --brand-2:#2E6FD9;
  --accent:#0EA5E9;     /* 电光蓝 */
  --sky:#7FB2F5;
  --mist:#F4F8FE;       /* 浅雾白 板块底 */
  --tint:#E7F0FC;       /* 浅蓝 嵌板底 */
  --line:#D9E4F2;
  --line-2:#BFCFE6;
  /* 中性 */
  --t:#0B1A33;
  --muted:#55688A;
  --muted-2:#8B9CB8;
  --gold:#F4B400;
  --white:#FFFFFF;
  /* 字体 */
  --f-display:'Manrope','Noto Sans SC',-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;
  --f-body:'Noto Sans SC',-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;
  --f-num:'Barlow Condensed','Manrope',-apple-system,sans-serif;
  /* 度量 */
  --w:1200px;
  --r-lg:18px;
  --r-md:12px;
  --r-sm:8px;
  --sh-1:0 1px 2px rgba(9,30,66,.06);
  --sh-2:0 6px 16px -4px rgba(9,30,66,.08),0 2px 6px rgba(9,30,66,.04);
  --sh-3:0 12px 32px -6px rgba(6,23,56,.16),0 4px 10px rgba(6,23,56,.05);
  --sh-4:0 28px 60px -12px rgba(6,23,56,.28),0 8px 18px rgba(6,23,56,.06);
  --ease:cubic-bezier(.2,.7,.2,1);
  /* 板块节奏 */
  --sp-y:118px;
  --sp-y-lg:130px;
}

/* Added semantic aliases for new templates; all values inherit the homepage. */
:root{--hqt-content-width:var(--w);--hqt-content-narrow:760px;--hqt-gap:24px;--hqt-space-sm:16px;--hqt-body-leading:1.85;--hqt-border:1px solid var(--line);}

/* BEGIN TRACEABLE DECLARATION TOKENS
   Exact original values; number suffixes denote distinct observed values, not arbitrary scale steps.
   All sources and selector contexts are recorded in docs/design-token-details.json. */
:root{
  --hqt-border-radius-01: 6px;
  --hqt-line-height-01: 1.6;
  --hqt-font-size-01: 16px;
  --hqt-margin-01: 0 auto;
  --hqt-padding-01: 0 24px;
  --hqt-color-01: #fff;
  --hqt-margin-bottom-01: 54px;
  --hqt-font-weight-01: 700;
  --hqt-letter-spacing-01: .28em;
  --hqt-border-01: 1px solid #D3E3F8;
  --hqt-padding-02: 6px 14px;
  --hqt-border-radius-02: 99px;
  --hqt-margin-bottom-02: 16px;
  --hqt-border-radius-03: 50%;
  --hqt-box-shadow-01: 0 0 0 3px rgba(14,165,233,.18);
  --hqt-font-weight-02: 800;
  --hqt-font-size-02: clamp(30px,3.6vw,44px);
  --hqt-line-height-02: 1.18;
  --hqt-letter-spacing-02: .3px;
  --hqt-margin-top-01: 16px;
  --hqt-font-size-03: 15px;
  --hqt-line-height-03: 1.85;
  --hqt-border-radius-04: 2px;
  --hqt-margin-02: 30px auto 0;
  --hqt-background-01: rgba(255,255,255,.08);
  --hqt-border-color-01: rgba(255,255,255,.16);
  --hqt-box-shadow-02: 0 0 0 3px rgba(14,165,233,.25);
  --hqt-color-02: rgba(255,255,255,.72);
  --hqt-background-02: #020D24;
  --hqt-color-03: rgba(255,255,255,.78);
  --hqt-font-size-04: 12.5px;
  --hqt-line-height-04: 40px;
  --hqt-gap-01: 10px;
  --hqt-box-shadow-03: 0 0 0 3px rgba(14,165,233,.22);
  --hqt-font-weight-03: 600;
  --hqt-transition-01: .2s;
  --hqt-color-04: rgba(255,255,255,.22);
  --hqt-padding-03: 0 14px;
  --hqt-border-radius-05: 5px;
  --hqt-font-weight-04: 500;
  --hqt-background-03: rgba(255,255,255,.92);
  --hqt-transition-02: box-shadow .3s;
  --hqt-box-shadow-04: 0 8px 24px -12px rgba(6,23,56,.18);
  --hqt-gap-02: 24px;
  --hqt-gap-03: 2px;
  --hqt-color-05: #243450;
  --hqt-padding-04: 10px 14px;
  --hqt-margin-left-01: 3px;
  --hqt-font-size-05: 9px;
  --hqt-line-height-05: 1.25;
  --hqt-font-size-06: 11px;
  --hqt-letter-spacing-03: 1px;
  --hqt-font-size-07: 19px;
  --hqt-letter-spacing-04: .5px;
  --hqt-gap-04: 5px;
  --hqt-border-radius-06: 10px;
  --hqt-background-04: #fff;
  --hqt-transition-03: .25s;
  --hqt-background-05: #04102B;
  --hqt-background-06: linear-gradient(95deg,rgba(2,8,28,.92) 0%,rgba(6,23,56,.85) 28%,rgba(10,33,80,.55) 58%,rgba(22,85,194,.2) 100%),
  linear-gradient(180deg,rgba(2,8,28,.2) 0%,rgba(2,8,28,0) 18%,rgba(2,8,28,0) 70%,rgba(2,8,28,.4) 100%);
  --hqt-gap-05: 40px;
  --hqt-border-02: 1px solid rgba(255,255,255,.18);
  --hqt-padding-05: 7px 14px;
  --hqt-color-06: rgba(255,255,255,.9);
  --hqt-margin-bottom-03: 22px;
  --hqt-background-07: #22D3A0;
  --hqt-box-shadow-05: 0 0 0 4px rgba(34,211,160,.22);
  --hqt-font-size-08: clamp(40px,5.4vw,72px);
  --hqt-line-height-06: 1.04;
  --hqt-letter-spacing-05: -.5px;
  --hqt-text-shadow-01: 0 4px 20px rgba(0,0,0,.35);
  --hqt-background-08: linear-gradient(120deg,#7DCBFF 0%,#22D3A0 100%);
  --hqt-font-size-09: clamp(16px,1.5vw,19px);
  --hqt-font-weight-05: 400;
  --hqt-letter-spacing-06: 6px;
  --hqt-gap-06: 36px;
  --hqt-margin-top-02: 36px;
  --hqt-padding-top-01: 30px;
  --hqt-border-top-01: 1px solid rgba(255,255,255,.16);
  --hqt-gap-07: 4px;
  --hqt-font-size-10: 42px;
  --hqt-line-height-07: 1;
  --hqt-color-07: rgba(255,255,255,.65);
  --hqt-letter-spacing-07: 1.5px;
  --hqt-padding-left-01: 36px;
  --hqt-background-09: rgba(255,255,255,.16);
  --hqt-gap-08: 9px;
  --hqt-padding-06: 14px 28px;
  --hqt-border-03: 1.5px solid transparent;
  --hqt-box-shadow-06: 0 12px 30px -8px rgba(22,85,194,.55),inset 0 1px 0 rgba(255,255,255,.25);
  --hqt-box-shadow-07: 0 18px 40px -10px rgba(14,165,233,.6),inset 0 1px 0 rgba(255,255,255,.25);
  --hqt-background-10: rgba(255,255,255,.06);
  --hqt-border-color-02: rgba(255,255,255,.32);
  --hqt-background-11: rgba(255,255,255,.14);
  --hqt-border-color-03: rgba(255,255,255,.55);
  --hqt-background-12: rgba(7,28,69,.55);
  --hqt-border-04: 1px solid rgba(255,255,255,.14);
  --hqt-padding-07: 24px 22px;
  --hqt-font-size-11: 13px;
  --hqt-letter-spacing-08: 2px;
  --hqt-margin-bottom-04: 14px;
  --hqt-background-13: rgba(255,255,255,.12);
  --hqt-gap-09: 6px;
  --hqt-padding-08: 6px 10px;
  --hqt-background-14: rgba(255,255,255,.1);
  --hqt-padding-09: 10px 12px;
  --hqt-border-05: 1px solid rgba(255,255,255,.1);
  --hqt-color-08: rgba(255,255,255,.85);
  --hqt-line-height-08: 1.4;
  --hqt-font-size-12: 14px;
  --hqt-margin-bottom-05: 2px;
  --hqt-font-size-13: 10.5px;
  --hqt-color-09: rgba(255,255,255,.5);
  --hqt-gap-10: 48px;
  --hqt-letter-spacing-09: 3px;
  --hqt-color-10: rgba(255,255,255,.4);
  --hqt-color-11: rgba(255,255,255,.55);
  --hqt-box-shadow-08: 0 0 0 3px rgba(34,211,160,.22);
  --hqt-box-shadow-09: 0 0 0 7px rgba(34,211,160,.05);
  --hqt-transition-04: transform .9s cubic-bezier(.22,.61,.36,1),opacity .6s ease;
  --hqt-background-15: center/cover no-repeat;
  --hqt-background-16: linear-gradient(95deg,rgba(2,8,28,.94) 0%,rgba(6,23,56,.88) 26%,rgba(10,33,80,.62) 55%,rgba(14,102,210,.22) 100%),
    linear-gradient(180deg,rgba(2,8,28,.25) 0%,rgba(2,8,28,0) 20%,rgba(2,8,28,0) 68%,rgba(2,8,28,.42) 100%);
  --hqt-transition-05: transform .9s cubic-bezier(.22,.61,.36,1);
  --hqt-border-radius-07: 3px;
  --hqt-background-17: rgba(255,255,255,.3);
  --hqt-transition-06: width .35s,background .35s;
  --hqt-background-18: rgba(255,255,255,.55);
  --hqt-background-19: linear-gradient(90deg,#7DCBFF,#22D3A0);
  --hqt-border-06: 1px solid rgba(255,255,255,.28);
  --hqt-background-20: rgba(255,255,255,.07);
  --hqt-background-21: rgba(255,255,255,.18);
  --hqt-margin-top-03: -90px;
  --hqt-padding-bottom-01: 30px;
  --hqt-border-07: 1px solid rgba(255,255,255,.6);
  --hqt-padding-10: 11px 22px 10px;
  --hqt-box-shadow-10: 0 10px 24px -8px rgba(22,85,194,.5);
  --hqt-gap-11: 14px;
  --hqt-padding-11: 36px 32px 8px;
  --hqt-padding-12: 10px 16px 10px 14px;
  --hqt-box-shadow-11: 0 0 0 4px rgba(22,85,194,.08);
  --hqt-background-22: linear-gradient(135deg,#E7F0FC,#D2E2F8);
  --hqt-gap-12: 3px;
  --hqt-font-size-14: 11.5px;
  --hqt-font-size-15: 10px;
  --hqt-padding-13: 0 8px;
  --hqt-font-size-16: 17px;
  --hqt-box-shadow-12: 0 14px 30px -10px rgba(22,85,194,.55),inset 0 1px 0 rgba(255,255,255,.18);
  --hqt-background-23: radial-gradient(80% 80% at 30% 0%,rgba(255,255,255,.18),transparent 60%);
  --hqt-margin-right-01: 6px;
  --hqt-box-shadow-13: 0 22px 44px -14px rgba(22,85,194,.7),inset 0 1px 0 rgba(255,255,255,.25);
  --hqt-padding-14: 14px 32px 22px;
  --hqt-margin-top-04: 14px;
  --hqt-box-shadow-14: 0 0 0 3px rgba(22,85,194,.18);
  --hqt-background-24: radial-gradient(closest-side,rgba(22,85,194,.08),transparent 70%);
  --hqt-gap-13: 60px;
  --hqt-font-size-17: 38px;
  --hqt-line-height-09: 1.2;
  --hqt-letter-spacing-10: -.3px;
  --hqt-font-size-18: 15.5px;
  --hqt-line-height-10: 1.9;
  --hqt-margin-bottom-06: 28px;
  --hqt-padding-15: 22px 14px;
  --hqt-font-size-19: 34px;
  --hqt-margin-left-02: 2px;
  --hqt-margin-top-05: 6px;
  --hqt-padding-16: 4px;
  --hqt-padding-17: 9px 20px;
  --hqt-box-shadow-15: 0 6px 16px -4px rgba(22,85,194,.45);
  --hqt-background-25: linear-gradient(180deg,rgba(6,23,56,0) 35%,rgba(6,23,56,.55) 100%);
  --hqt-background-26: linear-gradient(180deg,rgba(7,28,69,0),rgba(7,28,69,.62) 30%,rgba(7,28,69,.66) 70%,rgba(7,28,69,0));
  --hqt-padding-18: 7px 12px;
  --hqt-box-shadow-16: 0 0 0 3px rgba(34,211,160,.2);
  --hqt-background-27: radial-gradient(closest-side,rgba(14,165,233,.35),transparent 70%);
  --hqt-background-28: rgba(255,255,255,.05);
  --hqt-border-08: 1px solid rgba(255,255,255,.12);
  --hqt-padding-19: 36px 0;
  --hqt-margin-bottom-07: 60px;
  --hqt-padding-20: 0 18px;
  --hqt-border-radius-08: 16px;
  --hqt-background-29: linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.05));
  --hqt-border-09: 1px solid rgba(255,255,255,.16);
  --hqt-margin-03: 0 auto 14px;
  --hqt-font-size-20: 52px;
  --hqt-letter-spacing-11: -1px;
  --hqt-margin-bottom-08: 6px;
  --hqt-font-size-21: 30px;
  --hqt-font-size-22: 13.5px;
  --hqt-color-12: rgba(255,255,255,.7);
  --hqt-padding-21: 38px 30px 32px;
  --hqt-box-shadow-17: 0 12px 24px -8px rgba(22,85,194,.5);
  --hqt-font-size-23: 21px;
  --hqt-font-size-24: 14.5px;
  --hqt-padding-22: 9px 16px;
  --hqt-transition-07: transform .2s;
  --hqt-background-30: radial-gradient(closest-side,rgba(14,165,233,.06),transparent 70%);
  --hqt-padding-23: 5px;
  --hqt-padding-24: 8px 18px;
  --hqt-background-31: linear-gradient(180deg,transparent,rgba(7,28,69,.62) 30%,rgba(7,28,69,.66) 70%,transparent);
  --hqt-background-32: linear-gradient(180deg,rgba(6,23,56,0) 50%,rgba(6,23,56,.7) 100%);
  --hqt-font-size-25: 24px;
  --hqt-margin-bottom-09: 4px;
  --hqt-color-13: rgba(255,255,255,.82);
  --hqt-background-33: rgba(255,255,255,.45);
  --hqt-border-radius-09: 4px;
  --hqt-padding-25: 22px 22px 20px;
  --hqt-box-shadow-18: 0 8px 18px -6px rgba(22,85,194,.45);
  --hqt-line-height-11: 1.7;
  --hqt-padding-26: 4px 10px;
  --hqt-gap-14: 16px;
  --hqt-margin-04: 64px 0 26px;
  --hqt-font-size-26: 20px;
  --hqt-gap-15: 20px;
  --hqt-padding-27: 28px 26px 26px;
  --hqt-gap-16: 13px;
  --hqt-border-radius-10: 14px;
  --hqt-box-shadow-19: 0 12px 24px -8px rgba(22,85,194,.55);
  --hqt-border-radius-11: 13px;
  --hqt-background-34: linear-gradient(180deg,rgba(255,255,255,.18),transparent 40%);
  --hqt-line-height-12: 1.8;
  --hqt-margin-top-06: 4px;
  --hqt-border-10: 1px solid #D8E6F8;
  --hqt-margin-top-07: 2px;
  --hqt-border-11: 3px solid #fff;
  --hqt-box-shadow-20: 0 0 0 6px rgba(14,165,233,.15),0 0 0 14px rgba(14,165,233,.08),0 20px 40px rgba(6,23,56,.4);
  --hqt-padding-28: 5px 14px;
  --hqt-box-shadow-21: 0 8px 18px -4px rgba(22,85,194,.4);
  --hqt-box-shadow-22: 0 0 0 4px rgba(22,85,194,.2),0 0 12px rgba(22,85,194,.5);
  --hqt-padding-29: 3px 9px;
  --hqt-background-35: #F8FAFD;
  --hqt-padding-30: 5px 12px;
  --hqt-box-shadow-23: 0 6px 14px -4px rgba(22,85,194,.4);
  --hqt-padding-31: 18px 20px;
  --hqt-background-36: linear-gradient(0deg,rgba(6,23,56,.85) 0%,rgba(6,23,56,0) 100%);
  --hqt-margin-bottom-10: 3px;
  --hqt-padding-32: 30px 22px 28px;
  --hqt-margin-05: 0 auto 18px;
  --hqt-box-shadow-24: 0 14px 28px -8px rgba(22,85,194,.5);
  --hqt-margin-top-08: 48px;
  --hqt-margin-bottom-11: 10px;
  --hqt-font-size-27: 22px;
  --hqt-padding-33: 12px 32px;
  --hqt-box-shadow-25: 0 12px 28px -8px rgba(22,85,194,.5);
  --hqt-box-shadow-26: 0 18px 36px -10px rgba(22,85,194,.7);
  --hqt-background-37: linear-gradient(0deg,rgba(6,23,56,.85) 0%,rgba(6,23,56,0) 60%);
  --hqt-background-38: linear-gradient(180deg,#F4F8FE 0%,#EAF2FC 100%);
  --hqt-padding-34: 28px 26px;
  --hqt-background-39: linear-gradient(0deg,#EAF2FC,transparent);
  --hqt-padding-bottom-02: 14px;
  --hqt-margin-right-02: 10px;
  --hqt-padding-35: 13px 0;
  --hqt-padding-left-02: 6px;
  --hqt-padding-36: 3px 7px;
  --hqt-line-height-13: 1.55;
  --hqt-padding-37: 90px 0 100px;
  --hqt-background-40: radial-gradient(closest-side,rgba(14,165,233,.25),transparent 70%);
  --hqt-letter-spacing-12: 4px;
  --hqt-font-size-28: 48px;
  --hqt-line-height-14: 1.15;
  --hqt-margin-bottom-12: 36px;
  --hqt-padding-38: 15px 32px;
  --hqt-box-shadow-27: 0 12px 28px -8px rgba(0,0,0,.35);
  --hqt-box-shadow-28: 0 18px 36px -10px rgba(0,0,0,.45);
  --hqt-border-12: 1.5px solid rgba(255,255,255,.32);
  --hqt-box-shadow-29: 0 12px 28px -8px rgba(14,165,233,.55);
  --hqt-box-shadow-30: 0 18px 36px -10px rgba(14,165,233,.7);
  --hqt-background-41: linear-gradient(180deg,#030B1E 0%,#02081A 100%);
  --hqt-color-14: rgba(255,255,255,.68);
  --hqt-padding-39: 80px 0 30px;
  --hqt-background-42: linear-gradient(90deg,transparent,rgba(14,165,233,.5),transparent);
  --hqt-background-43: radial-gradient(closest-side,rgba(22,85,194,.18),transparent 70%);
  --hqt-gap-17: 44px;
  --hqt-margin-bottom-13: 50px;
  --hqt-padding-40: 6px 0;
  --hqt-color-15: rgba(255,255,255,.62);
  --hqt-margin-06: 16px 0 14px;
  --hqt-color-16: rgba(255,255,255,.6);
  --hqt-box-shadow-31: 0 0 0 3px rgba(34,211,160,.18);
  --hqt-padding-41: 6px;
  --hqt-border-top-02: 1px solid rgba(255,255,255,.08);
  --hqt-padding-top-02: 24px;
  --hqt-margin-07: 0 6px;
  --hqt-margin-08: 0 8px;
  --hqt-gap-18: 7px;
  --hqt-padding-42: 10px 20px;
  --hqt-box-shadow-32: 0 10px 22px -8px rgba(22,85,194,.55);
  --hqt-box-shadow-33: 0 16px 30px -10px rgba(22,85,194,.7);
  --hqt-background-44: rgba(255,255,255,.96);
  --hqt-box-shadow-34: 0 -8px 24px -14px rgba(6,23,56,.22);
  --hqt-padding-43: 9px 12px;
  --hqt-box-shadow-35: 0 8px 18px -6px rgba(22,85,194,.5);
  --hqt-padding-bottom-03: 64px;
  --hqt-padding-44: 8px 15px;
  --hqt-margin-top-09: 44px;
  --hqt-padding-45: 20px 26px;
  --hqt-padding-46: 11px 24px;
  --hqt-box-shadow-36: 0 10px 22px -8px rgba(22,85,194,.5);
  --hqt-box-shadow-37: 0 14px 30px -8px rgba(22,85,194,.5);
  --hqt-background-45: #111;
  --hqt-box-shadow-38: 0 26px 64px -18px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.09);
  --hqt-padding-47: 0 10px 0 13px;
  --hqt-background-46: linear-gradient(180deg,#1c1c1e,#141416);
  --hqt-border-bottom-01: 1px solid rgba(255,255,255,.07);
  --hqt-background-47: #FE2C55;
  --hqt-box-shadow-39: 0 0 0 3px rgba(254,44,85,.18);
  --hqt-background-48: rgba(255,255,255,.09);
  --hqt-background-49: rgba(255,255,255,.2);
  --hqt-background-50: #000;
  --hqt-background-51: linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 52%,rgba(0,0,0,.75) 100%);
  --hqt-background-52: linear-gradient(135deg,#25F4EE,#FE2C55);
  --hqt-border-13: 1.5px solid #fff;
  --hqt-text-shadow-02: 0 1px 3px rgba(0,0,0,.6);
  --hqt-color-17: #FE2C55;
  --hqt-margin-bottom-14: 5px;
  --hqt-color-18: rgba(255,255,255,.92);
  --hqt-color-19: #25F4EE;
  --hqt-margin-top-10: 7px;
  --hqt-color-20: rgba(255,255,255,.88);
  --hqt-background-53: rgba(255,255,255,.22);
  --hqt-border-radius-12: 0 2px 2px 0;
  --hqt-background-54: rgba(0,0,0,.42);
  --hqt-background-55: rgba(0,0,0,.58);
  --hqt-border-14: 1px solid rgba(255,255,255,.22);
  --hqt-padding-48: 2px 7px;
  --hqt-box-shadow-40: 0 34px 84px -20px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.14);
  --hqt-background-56: rgba(0,0,0,.62);
  --hqt-padding-49: 12px 18px;
  --hqt-padding-50: 11px 22px;
  --hqt-line-height-15: 44px;
  --hqt-padding-51: 13px 22px;
  --hqt-font-size-29: 23px;
  --hqt-gap-19: 32px;
  --hqt-padding-52: 20px 18px;
  --hqt-padding-53: 9px 11px;
  --hqt-font-size-30: 32px;
  --hqt-font-size-31: 46px;
  --hqt-gap-20: 36px 28px;
  --hqt-padding-54: 9px 10px;
  --hqt-border-radius-13: 11px;
  --hqt-padding-55: 90px 0 60px;
  --hqt-margin-top-11: 28px;
  --hqt-padding-left-03: 24px;
  --hqt-margin-top-12: -72px;
  --hqt-padding-56: 30px 24px 8px;
  --hqt-padding-57: 9px 16px 8px;
  --hqt-padding-58: 24px 0;
  --hqt-gap-21: 24px 0;
  --hqt-margin-09: 44px 0 20px;
  --hqt-font-size-32: 36px;
  --hqt-margin-bottom-15: 42px;
  --hqt-padding-59: 60px 0 24px;
  --hqt-box-shadow-41: 0 24px 48px -16px rgba(6,23,56,.18);
  --hqt-padding-60: 8px 0 16px;
  --hqt-padding-61: 14px 24px;
  --hqt-padding-62: 0 12px;
  --hqt-margin-top-13: -58px;
  --hqt-padding-63: 28px 20px 8px;
  --hqt-padding-64: 14px 20px 18px;
  --hqt-gap-22: 26px;
  --hqt-padding-65: 30px 22px;
  --hqt-padding-66: 6px 8px 6px 16px;
  --hqt-padding-67: 14px 14px 6px;
  --hqt-font-size-33: 28px;
  --hqt-padding-68: 30px 24px 26px;
  --hqt-gap-23: 11px;
  --hqt-padding-69: 0 16px;
  --hqt-line-height-16: 36px;
  --hqt-padding-70: 70px 0 50px;
  --hqt-padding-71: 6px 12px;
  --hqt-padding-top-03: 20px;
  --hqt-margin-top-14: 24px;
  --hqt-padding-left-04: 14px;
  --hqt-padding-72: 18px 16px;
  --hqt-padding-73: 8px 12px;
  --hqt-margin-top-15: -48px;
  --hqt-padding-bottom-04: 20px;
  --hqt-padding-74: 24px 14px 6px;
  --hqt-padding-75: 8px 12px 8px 12px;
  --hqt-border-radius-14: 9px;
  --hqt-padding-76: 12px 16px 16px;
  --hqt-letter-spacing-13: 2.5px;
  --hqt-padding-77: 18px 8px;
  --hqt-padding-78: 8px 14px;
  --hqt-letter-spacing-14: .35em;
  --hqt-padding-79: 18px 0;
  --hqt-gap-24: 18px 0;
  --hqt-padding-80: 18px 18px 16px;
  --hqt-line-height-17: 1.65;
  --hqt-margin-10: 34px 0 16px;
  --hqt-padding-81: 24px 22px 22px;
  --hqt-padding-82: 3px 8px;
  --hqt-padding-83: 2px 6px;
  --hqt-padding-84: 24px 18px;
  --hqt-padding-85: 22px 18px;
  --hqt-padding-86: 11px 0;
  --hqt-padding-87: 60px 0 70px;
  --hqt-font-size-34: 26px;
  --hqt-padding-88: 50px 0 22px;
  --hqt-gap-25: 30px;
  --hqt-padding-89: 5px 0;
  --hqt-margin-11: 10px 0;
  --hqt-margin-12: 0 4px;
  --hqt-padding-90: 0 8px 0 11px;
  --hqt-background-57: linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);
  --hqt-transition-08: left .55s ease;
  --hqt-padding-91: 64px 0 104px;
  --hqt-padding-92: 42px 44px;
  --hqt-gap-26: 46px;
  --hqt-border-radius-15: 17px;
  --hqt-box-shadow-42: 0 16px 30px -10px rgba(22,85,194,.6);
  --hqt-background-58: linear-gradient(180deg,rgba(255,255,255,.28),transparent 45%);
  --hqt-margin-top-16: 20px;
  --hqt-margin-13: 12px 0 12px;
  --hqt-box-shadow-43: 0 0 0 4px rgba(34,211,160,.16);
  --hqt-padding-93: 7px 8px 7px 20px;
  --hqt-transition-09: border-color .25s,box-shadow .25s;
  --hqt-padding-94: 10px 0;
  --hqt-padding-95: 12px 28px;
  --hqt-box-shadow-44: 0 18px 34px -10px rgba(22,85,194,.7);
  --hqt-border-color-04: #F7A23B;
  --hqt-margin-14: 26px 0 4px;
  --hqt-padding-bottom-05: 4px;
  --hqt-box-shadow-45: 0 0 10px rgba(14,165,233,.55);
  --hqt-transition-10: transform .5s ease;
  --hqt-box-shadow-46: 0 2px 6px rgba(11,30,67,.06);
  --hqt-transition-11: .3s;
  --hqt-line-height-18: 1.3;
  --hqt-box-shadow-47: 0 4px 14px -2px rgba(22,85,194,.55);
  --hqt-background-59: linear-gradient(180deg,#EDF5FF 0%,#fff 100%);
  --hqt-border-15: 1px solid #C9DDF6;
  --hqt-padding-96: 15px 20px;
  --hqt-background-60: radial-gradient(closest-side,rgba(14,165,233,.07),transparent 70%);
  --hqt-background-61: linear-gradient(180deg,#F5F9FF 0%,#EDF4FD 100%);
  --hqt-padding-97: 34px 32px 30px;
  --hqt-font-size-35: 150px;
  --hqt-color-21: rgba(30,99,208,.05);
  --hqt-padding-98: 0 6px;
  --hqt-box-shadow-48: 0 8px 16px -6px rgba(22,85,194,.5);
  --hqt-padding-99: 5px 11px;
  --hqt-gap-27: 4px 22px;
  --hqt-padding-100: 10px 2px;
  --hqt-border-16: 1px solid #CBDCF3;
  --hqt-box-shadow-49: 0 0 0 3px rgba(34,211,160,.16);
  --hqt-margin-top-17: 30px;
  --hqt-padding-101: 30px 26px;
  --hqt-background-62: radial-gradient(closest-side,rgba(14,165,233,.2),transparent 70%);
  --hqt-color-22: rgba(255,255,255,.74);
  --hqt-margin-top-18: 32px;
  --hqt-box-shadow-50: 0 26px 64px -20px rgba(6,23,56,.42);
  --hqt-padding-102: 13px 15px;
  --hqt-padding-103: 13px 14px 12px;
  --hqt-margin-bottom-16: 9px;
  --hqt-margin-top-19: 10px;
  --hqt-padding-top-04: 5px;
  --hqt-padding-104: 11px 12px;
  --hqt-padding-105: 17px 26px;
  --hqt-padding-106: 0 10px;
  --hqt-padding-107: 4px 13px;
  --hqt-background-63: #E4EEF9;
  --hqt-padding-108: 20px 20px 18px;
  --hqt-background-64: linear-gradient(180deg,#FBFDFF 0%,#F5F9FF 100%);
  --hqt-margin-bottom-17: 11px;
  --hqt-transition-12: border-color .2s,box-shadow .2s;
  --hqt-box-shadow-51: 0 0 0 3px rgba(30,99,208,.1);
  --hqt-padding-109: 0 11px;
  --hqt-padding-110: 14px;
  --hqt-border-left-color-01: #F7A23B;
  --hqt-color-23: #B5720B;
  --hqt-padding-111: 13px 26px;
  --hqt-background-65: #FBFDFF;
  --hqt-background-66: #F7A23B;
  --hqt-box-shadow-52: 0 0 0 3px rgba(247,162,59,.18);
  --hqt-background-67: #8B5CF6;
  --hqt-box-shadow-53: 0 0 0 3px rgba(139,92,246,.2);
  --hqt-background-68: rgba(255,255,255,.82);
  --hqt-border-radius-16: 0 0 0 6px;
  --hqt-border-17: 2.5px solid #fff;
  --hqt-box-shadow-54: 0 3px 9px rgba(6,23,56,.35);
  --hqt-background-69: rgba(255,255,255,.94);
  --hqt-box-shadow-55: 0 4px 12px -3px rgba(6,23,56,.28);
  --hqt-margin-15: 13px 15px;
  --hqt-box-shadow-56: 0 8px 18px -6px rgba(22,85,194,.6);
  --hqt-margin-16: 13px 15px 12px;
  --hqt-margin-bottom-18: 7px;
  --hqt-border-radius-17: 7px;
  --hqt-padding-112: 32px 30px;
  --hqt-padding-113: 28px 24px 24px;
  --hqt-padding-114: 24px 20px;
  --hqt-padding-115: 26px 22px;
  --hqt-padding-116: 14px 18px;
  --hqt-padding-117: 11px 18px;
  --hqt-padding-118: 24px 16px;
  --hqt-padding-119: 12px 14px;
  --hqt-padding-120: 24px 18px 18px;
  --hqt-padding-121: 108px 0 128px;
  --hqt-margin-17: -1px;
  --hqt-padding-122: 12px 20px;
  --hqt-padding-123: 10px;
  --hqt-margin-left-03: -8px;
  --hqt-margin-18: -28px -26px 8px;
  --hqt-padding-124: 48px 24px;
  --hqt-margin-bottom-19: 24px;
  --hqt-margin-19: 12px 14px 0 0;
  --hqt-padding-125: 28px;
  --hqt-padding-126: 12px 16px;
  --hqt-margin-20: 20px 0;
  --hqt-padding-127: 14px 20px;
  --hqt-margin-21: 24px auto;
  --hqt-padding-left-05: 11px;
  --hqt-padding-right-01: 11px;
  --hqt-padding-128: 10px 8px;
  --hqt-padding-129: 10px 16px;
  --hqt-margin-left-04: 14px;
  --hqt-padding-130: 4px 0 4px 8px;
  --hqt-gap-28: 28px;
  --hqt-padding-bottom-06: 66px;
  --hqt-padding-131: 24px;
  --hqt-margin-22: -24px -22px 8px;
  --hqt-padding-132: 30px 32px;
  --hqt-margin-23: 12px 0 24px;
  --hqt-padding-133: 64px 0 56px;
  --hqt-font-size-36: clamp(30px,3.2vw,46px);
  --hqt-padding-top-05: 56px;
  --hqt-padding-bottom-07: 72px;
  --hqt-padding-134: 9px 18px;
  --hqt-padding-135: 26px;
  --hqt-line-height-19: 1.5;
  --hqt-margin-24: 40px 0 18px;
  --hqt-padding-left-06: 26px;
  --hqt-padding-136: 24px 28px;
  --hqt-padding-137: 20px;
  --hqt-margin-25: 0 auto 40px;
  --hqt-margin-26: 0 auto 32px;
  --hqt-margin-bottom-20: 56px;
  --hqt-margin-27: 24px 0 32px;
  --hqt-padding-138: 16px 0;
  --hqt-padding-bottom-08: 80px;
  --hqt-gap-29: 56px;
  --hqt-padding-139: 32px;
  --hqt-margin-28: 8px 0 0;
  --hqt-margin-top-20: 40px;
  --hqt-margin-29: 48px auto 0;
  --hqt-padding-top-06: 28px;
  --hqt-padding-140: 12px 22px;
  --hqt-padding-141: 28px 0;
  --hqt-margin-30: 8px 0 14px;
  --hqt-padding-142: 90px 24px;
  --hqt-margin-31: 20px 0 32px;
  --hqt-margin-32: 48px auto;
  --hqt-padding-top-07: 32px;
  --hqt-margin-33: 12px 0;
  --hqt-margin-34: 16px 0;
  --hqt-margin-bottom-21: 20px;
  --hqt-padding-bottom-09: 48px;
  --hqt-margin-bottom-22: 32px;
  --hqt-padding-left-07: 16px;
  --hqt-padding-right-02: 16px;
  --hqt-font-size-37: clamp(90px,18vw,150px);
}
