.elementor .t-tag{font-weight:700;font-size:12.5px;line-height:1.5;}.elementor .t-note{font-size:13.5px;line-height:1.4;}.elementor .t-small{font-size:15px;line-height:1.6;}.elementor .t-body-l{font-size:17px;line-height:1.6;}.elementor .t-lead{font-size:clamp(18px, 1.5vw, 20px);line-height:1.5;}.elementor .t-h5{font-weight:700;font-size:clamp(20px, 1.8vw, 24px);letter-spacing:-0.02em;line-height:1.22;}.elementor .t-h4{font-weight:700;font-size:clamp(22px, 2.2vw, 30px);letter-spacing:-0.025em;line-height:1.2;}.elementor .t-h3{font-weight:700;font-size:clamp(24px, 2.7vw, 38px);letter-spacing:-0.03em;line-height:1.12;}.elementor .t-h2{font-weight:700;font-size:clamp(30px, 3.6vw, 50px);letter-spacing:-0.03em;line-height:1.08;}.elementor .t-cta{font-weight:700;font-size:clamp(34px, 4.8vw, 68px);letter-spacing:-0.035em;line-height:1.04;}.elementor .t-display{font-weight:700;font-size:clamp(36px, 5.6vw, 82px);letter-spacing:-0.038em;line-height:1.03;}.elementor .t-figure{font-weight:800;font-size:clamp(60px, 8.4vw, 122px);letter-spacing:-0.055em;line-height:0.92;}.elementor .report-meta{display:flex;gap:8px;grid-column:2;grid-row:1;align-items:flex-start;}.elementor .report-row{column-gap:20px;padding-block-start:15px;padding-block-end:15px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:grid;row-gap:6px;grid-template-columns:minmax(0, 1fr) auto;}.elementor .step{padding-block-start:20px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-strong);border-style:solid;}.elementor .cell{box-shadow:1px 0px 0px 0px var(--line),0px 1px 0px 0px var(--line);}.elementor .sec{padding-block-start:clamp(52px, 6vw, 64px);padding-block-end:clamp(52px, 6vw, 64px);}.elementor .wrap{max-width:1180px;padding-inline-start:clamp(20px, 5vw, 40px);padding-inline-end:clamp(20px, 5vw, 40px);margin-inline-start:auto;margin-inline-end:auto;}.elementor .card-pad{padding:clamp(22px, 2.6vw, 36px);}.elementor .card{border-radius:clamp(20px, 2.2vw, 28px);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);}.elementor .li-cross{line-height:1.5;}.elementor .key{line-height:1.4;}.elementor .li-num{line-height:1.5;padding-block-start:12px;padding-block-end:12px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;}.elementor .li-check{line-height:1.5;}.elementor .li-dot{line-height:1.5;}.elementor .tag{padding-block-start:2px;padding-block-end:2px;padding-inline-start:9px;padding-inline-end:9px;border-radius:6px;background-color:var(--accent);display:inline-block;}.elementor .btn:active{transform:scale3d(0.98, 0.98, 1);}.elementor .btn{min-height:54px;font-weight:700;line-height:1.2;padding-block-start:12px;padding-block-end:12px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;transition:all 250ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--accent);}.elementor .footer-link{text-decoration:underline;display:inline-block;}.elementor .link-arrow:hover,.elementor .link-arrow:focus-visible{color:var(--accent);}.elementor .link-arrow{min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex;align-items:center;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--accent);}.elementor .nav-link{min-height:44px;font-weight:500;display:inline-flex;align-items:center;}.elementor .label{font-weight:600;font-size:13.5px;color:var(--dim);line-height:1.4;}.elementor .eyebrow{font-weight:600;font-size:16px;color:var(--accent);line-height:1.4;}.elementor .c-bg{color:var(--bg);}.elementor .c-accent{color:var(--accent);}.elementor .c-dim{color:var(--dim);}.elementor .c-text{color:var(--text);}