.elementor .ag-theme-toggle:hover,.elementor .ag-theme-toggle:focus-visible{color:var(--ink);border-color:var(--ink);background-color:transparent;transform:rotateX(0deg) rotateY(0deg) rotateZ(-12deg);}.elementor .ag-theme-toggle{width:42px;height:42px;font-size:17px;color:var(--ink);line-height:1;cursor:pointer;padding:0px;border-radius:100px;border-width:1.5px;border-color:var(--border);border-style:solid;background-color:transparent;transition:border-color 0.2s, transform 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .ag-page-hero{width:100%;padding-block-start:clamp(56px,8vw,100px);padding-block-end:clamp(40px,5vw,64px);padding-inline-start:24px;padding-inline-end:24px;background-color:var(--bg);display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(115% 95% at 108% -15%, rgba(243,202,32,0.22) 0%, transparent 58%); box-sizing:border-box;\n}.elementor .ag-art-h2{font-family:var(--font-main);font-weight:700;font-size:clamp(23px,2.6vw,30px);color:var(--ink);letter-spacing:-0.03em;line-height:1.15;margin-block-start:clamp(22px,3vw,38px);}.elementor .ag-text{font-family:var(--font-main);font-size:17.5px;color:var(--ink-soft);line-height:1.72;display:block;& strong { color:var(--ink); font-weight:700; } & b { color:var(--ink); font-weight:700; } & a { font-weight:600; color:var(--accent-deep); text-decoration:underline; text-underline-offset:3px; } & ul { margin:6px 0 0; padding-left:0; list-style:none; display:flex; flex-direction:column; gap:11px; } & ol { margin:6px 0 0; padding-left:0; list-style:none; display:flex; flex-direction:column; gap:11px; counter-reset:s; } & li { position:relative; padding-left:28px; font-size:17px; line-height:1.6; color:var(--ink-soft); } & ul li::before { content:''; position:absolute; left:6px; top:11px; width:8px; height:8px; border-radius:50%; background:var(--accent); } & ol li { counter-increment:s; } & ol li::before { content:counter(s); position:absolute; left:0; top:1px; width:21px; height:21px; border-radius:50%; background:var(--accent); color:var(--ink); font-size:12px; font-weight:800; display:flex; align-items:center; justify-content:center; }\n}.elementor .ag-btn:hover,.elementor .ag-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .ag-btn{font-family:var(--font-main);font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-0.01em;line-height:1;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:100px;border-width:2px;border-color:var(--ink);border-style:solid;background-color:transparent;transition:transform 0.18s, box-shadow 0.18s, background-color 0.2s, color 0.2s;display:inline-flex;gap:8px;align-items:center;}.elementor .ag-eyebrow{font-family:var(--font-main);font-weight:700;font-size:13px;color:var(--accent-deep);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;display:inline-block;}.elementor .ag-wrap-narrow{width:100%;max-width:772px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;box-sizing:border-box;\n}.elementor .ag-wrap{width:100%;max-width:1132px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;box-sizing:border-box;\n}.elementor .ag-section{width:100%;font-family:var(--font-main);color:var(--ink);padding-block-start:var(--section-pad);padding-block-end:var(--section-pad);padding-inline-start:24px;padding-inline-end:24px;background-color:var(--bg);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .ag-btn-primary:hover,.elementor .ag-btn-primary:focus-visible{color:var(--ink);background-color:var(--accent);box-shadow:0px 8px 24px 0px rgba(200,151,58,0.35);}.elementor .ag-btn-primary{color:var(--ink);border-color:var(--accent-deep);background-color:var(--accent);}