.elementor-6636 .elementor-element.elementor-element-9ea044d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-3d13cbf */.pf-rank-page { --pf-dark: #092f33; --pf-deep: #061f22; --pf-lime: #dfff4f; --pf-lime-2: #efffb4; --pf-green: #0d8f68; --pf-text: #102326; --pf-muted: #587073; --pf-soft: #f7ffe7; --pf-line: rgba(9, 47, 51, 0.14); --pf-card: #ffffff; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--pf-text); background: #ffffff; line-height: 1.72; overflow: hidden; } .pf-rank-page * { box-sizing: border-box; } .pf-rank-page a { color: inherit; text-decoration: none; } .pf-wrap { width: min(1120px, calc(100% - 36px)); margin: 0 auto; } .pf-hero { position: relative; padding: 122px 0 72px; background: radial-gradient(circle at 16% 18%, rgba(223, 255, 79, 0.65), transparent 24%), radial-gradient(circle at 82% 12%, rgba(13, 143, 104, 0.16), transparent 26%), linear-gradient(180deg, #f2ff9e 0%, #ffffff 92%); text-align: center; } .pf-pill { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border: 1px solid rgba(9, 47, 51, 0.18); border-radius: 999px; background: rgba(255,255,255,0.72); color: var(--pf-dark); font-size: 13px; font-weight: 700; letter-spacing: -0.01em; box-shadow: 0 10px 30px rgba(9,47,51,0.06); } .pf-hero h1 { max-width: 920px; margin: 18px auto 18px; font-size: clamp(38px, 6vw, 74px); line-height: 0.95; letter-spacing: -0.075em; color: #061f22; } .pf-highlight { background: linear-gradient(180deg, transparent 48%, var(--pf-lime) 48%); padding: 0 5px; border-radius: 6px; } .pf-hero p { max-width: 820px; margin: 0 auto; font-size: 18px; color: #274345; } .pf-cta-row { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; margin-top: 28px; } .pf-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 14px 22px; border-radius: 999px; font-weight: 800; font-size: 15px; transition: transform .18s ease, box-shadow .18s ease; } .pf-btn:hover { transform: translateY(-2px); } .pf-btn-primary { background: var(--pf-dark); color: #ffffff; box-shadow: 0 18px 42px rgba(9,47,51,0.18); } .pf-btn-secondary { background: #ffffff; color: var(--pf-dark); border: 1px solid rgba(9,47,51,0.15); } .pf-trust { margin-top: 34px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; } .pf-trust div { background: rgba(255,255,255,0.68); border: 1px solid rgba(9,47,51,0.1); border-radius: 18px; padding: 14px; font-size: 13px; font-weight: 800; color: var(--pf-dark); } .pf-section { padding: 78px 0; } .pf-section-alt { background: linear-gradient(180deg, #ffffff 0%, #f8ffe9 100%); } .pf-section-dark { background: radial-gradient(circle at 20% 15%, rgba(223,255,79,0.18), transparent 24%), radial-gradient(circle at 85% 65%, rgba(13,143,104,0.2), transparent 28%), var(--pf-dark); color: #ffffff; } .pf-kicker { display: inline-block; margin-bottom: 12px; color: var(--pf-green); font-weight: 900; text-transform: uppercase; letter-spacing: 0.12em; font-size: 12px; } .pf-section-dark .pf-kicker { color: var(--pf-lime); } .pf-title { margin: 0 0 18px; font-size: clamp(30px, 4.5vw, 52px); line-height: 1; letter-spacing: -0.055em; color: var(--pf-dark); } .pf-section-dark .pf-title { color: #ffffff; } .pf-lead { max-width: 860px; margin: 0 0 28px; color: var(--pf-muted); font-size: 18px; } .pf-section-dark .pf-lead { color: rgba(255,255,255,0.78); } .pf-grid { display: grid; gap: 20px; } .pf-grid-2 { grid-template-columns: repeat(2, 1fr); } .pf-grid-3 { grid-template-columns: repeat(3, 1fr); } .pf-card { background: var(--pf-card); border: 1px solid var(--pf-line); border-radius: 26px; padding: 28px; box-shadow: 0 20px 60px rgba(9,47,51,0.06); } .pf-card h3 { margin: 0 0 12px; font-size: 24px; line-height: 1.12; letter-spacing: -0.035em; color: var(--pf-dark); } .pf-card p { margin: 0; color: var(--pf-muted); } .pf-card ul, .pf-card ol { margin: 16px 0 0; padding-left: 20px; color: var(--pf-muted); } .pf-card li { margin: 8px 0; } .pf-dark-card { background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.13); color: #ffffff; box-shadow: none; } .pf-dark-card h3 { color: #ffffff; } .pf-dark-card p, .pf-dark-card li { color: rgba(255,255,255,0.76); } .pf-number { width: 38px; height: 38px; border-radius: 12px; background: var(--pf-lime); color: var(--pf-dark); display: inline-flex; align-items: center; justify-content: center; font-weight: 950; margin-bottom: 16px; } .pf-table-wrap { overflow-x: auto; border-radius: 26px; border: 1px solid var(--pf-line); background: #ffffff; box-shadow: 0 20px 60px rgba(9,47,51,0.06); } .pf-table { width: 100%; border-collapse: collapse; min-width: 780px; } .pf-table th, .pf-table td { padding: 18px; text-align: left; border-bottom: 1px solid rgba(9,47,51,0.09); vertical-align: top; } .pf-table th { background: #f5ffe4; color: var(--pf-dark); font-size: 14px; text-transform: uppercase; letter-spacing: 0.08em; } .pf-table td { color: var(--pf-muted); } .pf-table tr:last-child td { border-bottom: 0; } .pf-callout { margin-top: 28px; padding: 30px; border-radius: 28px; background: linear-gradient(135deg, var(--pf-dark), #0b454b); color: #ffffff; position: relative; overflow: hidden; } .pf-callout:before { content: ""; position: absolute; inset: -90px -120px auto auto; width: 260px; height: 260px; border-radius: 50%; background: rgba(223,255,79,0.22); } .pf-callout h3 { margin: 0 0 8px; font-size: 30px; letter-spacing: -0.04em; } .pf-callout p { margin: 0; color: rgba(255,255,255,0.78); } .pf-faq details { background: #ffffff; border: 1px solid var(--pf-line); border-radius: 20px; padding: 20px 22px; margin-bottom: 12px; box-shadow: 0 12px 35px rgba(9,47,51,0.04); } .pf-faq summary { cursor: pointer; font-weight: 900; color: var(--pf-dark); letter-spacing: -0.02em; } .pf-faq p { margin: 14px 0 0; color: var(--pf-muted); } .pf-keywords { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; } .pf-keywords span { padding: 8px 12px; border-radius: 999px; background: #f2ffe0; border: 1px solid rgba(9,47,51,0.1); color: var(--pf-dark); font-size: 13px; font-weight: 800; } @media (max-width: 860px) { .pf-trust, .pf-grid-2, .pf-grid-3 { grid-template-columns: 1fr; } .pf-section { padding: 56px 0; } .pf-hero { padding: 72px 0 56px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea044d */.pf-btn-secondary {
    color: var(--pf-dark) !important;
}
.pf-btn-primary {
    background: var(--pf-dark);
    color: #ffffff !important;}
.pf-callout h3 {
    margin: 0 0 8px;
    color: yellow;}/* End custom CSS */