.elementor .bpxl-search-slot{width:100%;padding:0px;display:block;--e-search-icon-label-color: #8A8A94; --e-search-icon-clear-color: #8A8A94; & .e-search-form { display: flex; align-items: center; gap: 12px; height: 60px; margin: 0; padding: 0 8px 0 20px; border-radius: 999px; background-color: #FFFFFF; border: 1.5px solid #8A8A94; box-shadow: 0 10px 26px -14px rgba(41,26,120,0.12); position: relative; transition: border-color 0.2s, box-shadow 0.2s; width: 100%; } & .e-search-label { display: flex; flex: none; align-items: center; margin: 0; padding: 0; color: #8A8A94; position: static; justify-content: center; width: 19px; height: 19px; transform: none; line-height: 1; } & .e-search-label svg { width: 19px; height: 19px; fill: #8A8A94; stroke: #8A8A94; color: #8A8A94; } & .e-search-input-wrapper { flex: 1 1 auto; min-width: 0; position: relative; display: flex; align-items: center; } & .e-search-input { width: 100%; height: 44px; margin: 0; padding: 0 28px 0 0; border: 0; border-radius: 0; background-color: transparent; box-shadow: none; outline: none; font-family: var(--font-sans); font-size: 16px; line-height: 1.55; color: var(--text); } & .e-search-input::placeholder { color: #8A8A94; opacity: 1; } & .e-search-submit { flex: none; height: 46px; margin: 0; padding: 0 22px; border: 0; border-radius: 999px; background-color: #0D0D14; color: #FFFFFF; font-family: var(--font-sans); font-weight: 500; font-size: 16px; line-height: 1; cursor: pointer; box-shadow: 0 0 0 0 rgba(91,61,245,0); transition: background-color 0.2s, box-shadow 0.25s, transform 0.2s; } & .e-search-submit:hover { background-color: var(--violet); box-shadow: 0 10px 22px -8px rgba(91,61,245,0.55); } & .e-search-submit:focus-visible { background-color: var(--violet); box-shadow: 0 0 0 3px rgba(91,61,245,0.25); outline: none; } & .e-search-submit:active { transform: scale(0.97); } & .e-search-submit svg { fill: currentColor; } & .e-search-label i { font-size: 17px; line-height: 1; color: #8A8A94; } & .e-search-input-wrapper .fa-times { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); font-size: 14px; color: #8A8A94; cursor: pointer; } & .e-search-submit span { color: #FFFFFF; } & .e-search-form:focus-within { border-color: var(--violet); box-shadow: 0 14px 32px -12px rgba(41,26,120,0.18); } & .e-search-input:focus { border: 0; box-shadow: none; outline: none; } & .e-search-label svg path { fill: #8A8A94; stroke: #8A8A94; } & .e-search-label svg circle { fill: none; stroke: #8A8A94; } & .e-search-label svg line { fill: none; stroke: #8A8A94; } & .e-search-input-wrapper svg { position: absolute; right: 6px; top: 50%; width: 14px; height: 14px; transform: translateY(-50%); fill: #8A8A94; stroke: #8A8A94; cursor: pointer; } & .e-search-input-wrapper svg path { fill: #8A8A94; stroke: #8A8A94; } & .elementor-widget-search { width: 100%; max-width: 100%; align-self: stretch; } & .elementor-widget-search .elementor-widget-container { width: 100%; } & .e-search { display: block; width: 100%; }\n}.elementor .bpxl-search-blog{width:100%;& .e-search-form { height: 64px; padding: 0 10px 0 24px; border: 1px solid #E2E0D9; box-shadow: 0 14px 32px -10px rgba(41,26,120,0.10); } & .e-search-label { width: 20px; height: 20px; } & .e-search-label svg { width: 20px; height: 20px; } & .e-search-submit { height: 52px; padding: 0 20px 0 24px; }\n}.elementor .js-border-spin{isolation: isolate;\n}.elementor .bpxl-topic-desc{font-family:var(--font-sans);font-size:13px;color:var(--text-2);line-height:1.4;display:block;}.elementor .bpxl-topic-grid{width:100%;padding:0px;display:grid;gap:12px;flex:1 1 auto;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;& > :nth-child(1) .bpxl-topic-tile { background-color: var(--sky-soft); } & > :nth-child(2) .bpxl-topic-tile { background-color: var(--violet-soft); } & > :nth-child(3) .bpxl-topic-tile { background-color: var(--coral-soft); } & > :nth-child(4) .bpxl-topic-tile { background-color: var(--emerald-soft); } & > :nth-child(5) .bpxl-topic-tile { background-color: var(--lime); } & > :nth-child(6) .bpxl-topic-tile { background-color: #0D0D14; color: #FFFFFF; } & > :nth-child(6) .bpxl-topic-desc { color: rgba(255,255,255,0.7); }\n}.elementor .bpxl-rank-list{padding:0px;display:flex;flex-direction:column;counter-reset: bpxl-rank; & .bpxl-rank-row { counter-increment: bpxl-rank; } & .bpxl-rank-num { transition: color 0.2s; } & .bpxl-rank-num::before { content: counter(bpxl-rank, decimal-leading-zero); } & .bpxl-rank-row:hover .bpxl-rank-num { color: var(--violet); }\n}.elementor .bpxl-la-item{min-width:0px;padding:0px;display:flex;flex-direction:column;}.elementor .bpxl-la-grid{padding:0px;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);& .bpxl-la-item:nth-child(n+5) { order: 2; }\n}.elementor .bpxl-topic-tile:hover,.elementor .bpxl-topic-tile:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .bpxl-topic-tile{color:#0D0D14;padding:18px;border-radius:var(--radius-20);transition:transform 0.3s;display:flex;flex-direction:column;gap:6px;}.elementor .bpxl-rank-num{min-width:48px;font-family:var(--font-display);font-weight:600;font-size:40px;color:var(--line-2);letter-spacing:-0.03em;line-height:1;display:block;flex:0 1 auto;font-variation-settings: "opsz" 14;\n}.elementor .bpxl-rank-row{width:100%;color:var(--text);padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:24px;align-items:center;border-top-style: solid; border-top-color: var(--line); & .bpxl-rank-num { transition: color 0.2s; } &:hover .bpxl-rank-num { color: var(--violet); } & .bpxl-arrow-btn { transition: transform 0.35s; } &:hover .bpxl-arrow-btn { transform: rotate(45deg); }\n}.elementor .bpxl-page-btn:hover,.elementor .bpxl-page-btn:focus-visible{border-color:var(--violet);}.elementor .bpxl-page-btn{width:auto;height:44px;min-width:44px;font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--text);line-height:1.3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-pill);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);transition:border-color 0.2s;display:inline-flex;gap:6px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .bpxl-post-sm{border-radius:var(--radius-28);flex-direction:column;--post-title-size: 21px; --post-title-weight: 500; --post-title-lh: 1.25; --post-excerpt-size: 14px; --post-gap: 12px; --post-pad: 20px 10px 8px 10px;\n}.elementor .bpxl-post-cover{overflow:hidden;position:relative;padding:0px;border-radius:var(--radius-24);}.elementor .bpxl-post:hover,.elementor .bpxl-post:focus-visible{border-color:var(--line-2);box-shadow:0px 30px 60px -30px rgba(40,24,120,0.12);transform:translate3d(0px, -4px, 0px);}.elementor .bpxl-post{overflow:hidden;position:relative;padding:12px;border-radius:var(--radius-32);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);transition:transform 0.45s, box-shadow 0.45s, border-color 0.3s;display:flex;& .bpxl-post-cover > * { transition: transform 0.6s; } &:hover .bpxl-post-cover > * { transform: scale(1.05); } & .bpxl-arrow-btn { transition: transform 0.35s; } &:hover .bpxl-arrow-btn { transform: rotate(45deg); }\n}.elementor .bpxl-cat{height:26px;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:0.05em;line-height:1;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;white-space: nowrap;\n}.elementor .bpxl-arrow-btn:hover,.elementor .bpxl-arrow-btn:focus-visible{transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);}.elementor .bpxl-arrow-btn{width:48px;height:48px;color:var(--text);padding:0px;border-radius:50%;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--surface);transition:transform 0.35s, background-color 0.25s, border-color 0.25s;display:flex;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .bpxl-btn-icon{width:18px;height:18px;line-height:0px;display:flex;flex:0 1 auto;}.elementor .bpxl-btn:hover,.elementor .bpxl-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .bpxl-btn{width:auto;height:52px;font-family:var(--font-sans);font-weight:500;font-size:16px;letter-spacing:-0.002em;line-height:1.3;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:20px;border-radius:var(--radius-pill);transition:transform 0.25s, box-shadow 0.25s, background-color 0.2s, border-color 0.2s;display:inline-flex;flex-direction:row;gap:10px;align-items:center;white-space: nowrap;\n}.elementor .bpxl-mono-label{font-family:var(--font-mono);font-weight:500;font-size:11.5px;color:var(--text-3);letter-spacing:0.04em;line-height:1.3;text-transform:uppercase;display:block;}.elementor .bpxl-text{font-family:var(--font-sans);font-size:16px;color:var(--text-2);line-height:1.55;display:block;}.elementor .bpxl-lead{font-family:var(--font-sans);font-size:18px;color:var(--text-2);letter-spacing:-0.005em;line-height:1.5;display:block;& strong { font-weight: 500; color: var(--text); }\n}.elementor .bpxl-h3{font-family:var(--font-display);font-weight:600;font-size:28px;color:inherit;letter-spacing:-0.015em;line-height:1.15;display:block;font-variation-settings: "opsz" 14;\n}.elementor .bpxl-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(46px, 6.4vw, 92px);color:var(--text);letter-spacing:-0.038em;line-height:0.96;display:block;font-variation-settings: "opsz" 14; & em { font-family: var(--font-serif); font-style: italic; font-weight: 400; font-size: 1.174em; line-height: 0.96; letter-spacing: -0.02em; padding-right: 0.06em; background-image: linear-gradient(90deg, #5B3DF5 0%, #B04DE8 55%, #FF6B4A 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }\n}.elementor .bpxl-eyebrow-dot{width:28px;height:2px;padding:0px;border-radius:1px;background-color:var(--violet);flex:0 1 auto;}.elementor .bpxl-eyebrow{width:auto;height:auto;font-family:var(--font-mono);font-weight:500;font-size:12.5px;color:rgba(13,13,20,0.8);letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;padding:0px;border-radius:0px;background-color:transparent;display:flex;flex-direction:row;gap:12px;align-items:center;white-space: nowrap;\n}.elementor .bpxl-container{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;& .e-svg-base { line-height: 0; } & .bpxl-faq-minus { display: none; }\n}.elementor .bpxl-section{width:100%;padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--paper);display:flex;flex-direction:column;& .e-svg-base { line-height: 0; } & .bpxl-faq-minus { display: none; }\n}.elementor .bpxl-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(40px, 5vw, 64px);color:var(--text);letter-spacing:-0.03em;line-height:1;display:block;font-variation-settings: "opsz" 14; & em { font-family: var(--font-serif); font-style: italic; font-weight: 400; font-size: 1.156em; line-height: 1; letter-spacing: -0.03em; color: var(--violet); }\n}.elementor .js-magnetic{cursor:pointer;}.elementor .js-spotlight{position:relative;}.elementor .bpxl-btn-violet{color:#FFFFFF;background-color:var(--violet);box-shadow:0px 12px 28px -12px rgba(91,61,245,0.6);}.elementor .bpxl-btn-dark:hover,.elementor .bpxl-btn-dark:focus-visible{box-shadow:0px 16px 30px -12px rgba(40,24,120,0.12);}.elementor .bpxl-btn-dark{color:var(--btn-fg);background-color:var(--btn-bg);box-shadow:0px 10px 24px -12px rgba(40,24,120,0.12);}