/*
Theme Name: Rankalytic Teal
Author: Kashif Raza
Version: 2.2.1
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: rankalytic
*/

#rankalytic-concept{--rk-paper:#f9f8fc;--rk-ink:#211a36;--rk-purple:#6d44df;--rk-muted:#756d84;--rk-line:#e6e1ed;font-family:'Inter',Arial,sans-serif;color:var(--rk-ink)}#rankalytic-concept *{box-sizing:border-box}#rankalytic-concept .controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;font-size:13px}#rankalytic-concept button{font:inherit;border:1px solid #d8d0e8;border-radius:30px;padding:10px 19px;background:#f9f8fc;color:#211a36}#rankalytic-concept button[aria-pressed=true]{background:#211a36;color:#fff}#rankalytic-concept .page{background:var(--rk-paper);width:100%;margin:auto;border-radius:14px;overflow:hidden;box-shadow:0 8px 38px #211a3612}#rankalytic-concept .nav{padding:26px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rk-line)}#rankalytic-concept .brand{font-size:25px;letter-spacing:-1.3px;font-weight:750}#rankalytic-concept .brand b{color:var(--rk-purple)}#rankalytic-concept .links{display:flex;gap:25px;font-size:12px;align-items:center}#rankalytic-concept a{color:inherit;text-decoration:none}#rankalytic-concept .nav-cta{border:1px solid var(--rk-line);padding:9px 15px;border-radius:25px}#rankalytic-concept .hero{padding:64px 6% 0;display:grid;grid-template-columns:1.25fr .85fr;gap:20px;position:relative;background:radial-gradient(ellipse at 90% 75%,#e9dffb 0,transparent 60%)}#rankalytic-concept .kicker{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:650;color:var(--rk-muted)}#rankalytic-concept .availability{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--rk-line);border-radius:30px;font-size:11px;padding:7px 11px;margin-bottom:28px}#rankalytic-concept .availability:before{content:'';width:6px;height:6px;background:#6e9272;border-radius:50%}#rankalytic-concept h1{font-size:clamp(46px,6.3vw,78px);font-weight:650;letter-spacing:-4px;line-height:1.02;margin:18px 0 24px}#rankalytic-concept h1 em{font-family:Georgia,serif;font-weight:400;color:var(--rk-purple)}#rankalytic-concept .intro{font-size:14px;line-height:1.8;max-width:375px;color:var(--rk-muted)}#rankalytic-concept .hero-actions{display:flex;gap:22px;align-items:center;font-size:12px;margin:28px 0 45px}#rankalytic-concept .cta{display:inline-flex;align-items:center;gap:22px;background:var(--rk-purple);color:#fff;border-radius:6px;padding:14px 20px}#rankalytic-concept .person{position:relative;align-self:end;padding:20px 5px 0 16px}#rankalytic-concept .photo-wrap{border-radius:160px 160px 0 0;overflow:hidden;background:#e4daf8}#rankalytic-concept .photo{width:100%;display:block;aspect-ratio: .8;object-fit:cover;object-position:center 15%}#rankalytic-concept .nameplate{position:absolute;bottom:32px;left:-5px;background:#fff;padding:17px 20px;border-radius:8px;box-shadow:0 15px 30px #211a3618;transform:rotate(-4deg)}#rankalytic-concept .nameplate strong{display:block;font-size:14px}#rankalytic-concept .nameplate span{font-size:10px;color:var(--rk-muted)}#rankalytic-concept .star{position:absolute;right:-4px;top:24px;color:var(--rk-purple);font-size:64px;font-family:Georgia,serif}#rankalytic-concept .trust{padding:28px 6%;border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}#rankalytic-concept .clientnames{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:12px;font-weight:650;margin-top:18px}#rankalytic-concept .section{padding:65px 6%}#rankalytic-concept .heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}#rankalytic-concept h2{font-size:40px;font-weight:550;line-height:1.15;letter-spacing:-1.7px;margin:13px 0 0}#rankalytic-concept h2 em{font-family:Georgia,serif;color:var(--rk-purple);font-weight:400}#rankalytic-concept .heading p{font-size:12px;line-height:1.7;color:var(--rk-muted);max-width:250px;margin:0}#rankalytic-concept .work{display:grid;grid-template-columns:1.2fr .8fr;gap:25px}#rankalytic-concept .cover{padding:30px;border-radius:10px;min-height:265px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:#eee4e1;color:#432d30}#rankalytic-concept .cover:after{content:'';position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid #ffffff90;right:-40px;top:-40px}#rankalytic-concept .cover .projectname{font-family:Georgia,serif;font-size:44px;line-height:1.05;font-weight:400;letter-spacing:-1px;max-width:260px;z-index:1}#rankalytic-concept .cover small{font-size:10px;letter-spacing:1.5px;text-transform:uppercase}#rankalytic-concept .cover.law{background:#33283f;color:#f4edf7}#rankalytic-concept .cover.law .projectname{font-size:37px}#rankalytic-concept .projectfoot{display:flex;justify-content:space-between;gap:12px;padding:16px 0;font-size:13px}#rankalytic-concept .projectfoot span{display:block;font-size:11px;color:var(--rk-muted);margin-top:5px}#rankalytic-concept .third{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rk-line);padding:20px 0;margin-top:14px;font-size:13px}#rankalytic-concept .third span{font-size:11px;color:var(--rk-muted)}#rankalytic-concept .expertise{background:#eeeaf5}#rankalytic-concept .service{display:grid;grid-template-columns:35px 1fr 1fr 25px;gap:15px;padding:25px 0;border-top:1px solid #d7cde6;align-items:start}#rankalytic-concept .service h3{font-size:23px;font-weight:550;letter-spacing:-.6px;margin:0}#rankalytic-concept .service p{font-size:12px;line-height:1.7;color:var(--rk-muted);margin:0}#rankalytic-concept .service .num{font-size:11px;color:var(--rk-purple);padding-top:5px}#rankalytic-concept .about{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}#rankalytic-concept .quote{font-family:Georgia,serif;font-size:29px;line-height:1.35;letter-spacing:-.4px;color:var(--rk-ink);margin:0 0 20px}#rankalytic-concept .bodycopy{font-size:13px;line-height:1.8;color:var(--rk-muted)}#rankalytic-concept .evidence{background:#211a36;color:#f9f8fc}#rankalytic-concept .evidence .kicker{color:#bcb1cf}#rankalytic-concept .evidence h2 em{color:#c1a4ff}#rankalytic-concept .evidence .heading p{color:#c2b7d3}#rankalytic-concept .proof-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#rankalytic-concept .proof-row img{display:block;width:100%;background:#fff;border-radius:8px}#rankalytic-concept .proof-row figure{margin:0}#rankalytic-concept .proof-row figcaption{font-size:10px;color:#c2b7d3;margin-top:12px}#rankalytic-concept .evidence details{font-size:12px;margin-top:25px}#rankalytic-concept .evidence summary{padding:14px 0;cursor:pointer}#rankalytic-concept .process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}#rankalytic-concept .process article{border-top:1px solid var(--rk-line);padding-top:18px}#rankalytic-concept .process small{font-size:12px;color:var(--rk-purple)}#rankalytic-concept .process h3{font-size:15px;font-weight:600;margin:12px 0}#rankalytic-concept .process p{font-size:11px;color:var(--rk-muted);line-height:1.7}#rankalytic-concept .feedback{border-top:1px solid var(--rk-line);margin-top:35px;padding-top:18px;color:var(--rk-muted);font-size:11px}#rankalytic-concept .contact{background:#6d44df;color:#fff;padding:55px 6%;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:30px}#rankalytic-concept .contact .kicker{color:#d7c9f6}#rankalytic-concept .contact h2{font-size:50px;letter-spacing:-2px}#rankalytic-concept .contact p{font-size:12px;color:#e0d6f5;line-height:1.8}#rankalytic-concept .contact .cta{background:#fff;color:#6d44df}#rankalytic-concept footer{padding:24px 6%;display:flex;justify-content:space-between;gap:20px;font-size:10px;background:#211a36;color:#bdb2cc}#rankalytic-concept .page.mobile{max-width:390px}#rankalytic-concept .page.mobile .hero,#rankalytic-concept .page.mobile .about,#rankalytic-concept .page.mobile .contact{grid-template-columns:1fr}#rankalytic-concept .page.mobile .links{display:none}#rankalytic-concept .page.mobile h1{font-size:54px;letter-spacing:-2.5px}#rankalytic-concept .page.mobile .hero{padding-top:34px}#rankalytic-concept .page.mobile .person{max-width:270px;margin:0 auto;width:100%}#rankalytic-concept .page.mobile .heading{display:block}#rankalytic-concept .page.mobile .heading p{margin-top:18px}#rankalytic-concept .page.mobile .work,#rankalytic-concept .page.mobile .proof-row{grid-template-columns:1fr}#rankalytic-concept .page.mobile .service{grid-template-columns:25px 1fr 20px}#rankalytic-concept .page.mobile .service p{grid-column:2}#rankalytic-concept .page.mobile .process{grid-template-columns:1fr 1fr}#rankalytic-concept .page.mobile .section{padding:45px 6%}#rankalytic-concept .page.mobile h2{font-size:34px}#rankalytic-concept .page.mobile .contact h2{font-size:44px}#rankalytic-concept .page.mobile .third{flex-wrap:wrap}#rankalytic-concept .page.mobile footer{flex-wrap:wrap}
@media(max-width:600px){#rankalytic-concept .hero,#rankalytic-concept .about,#rankalytic-concept .contact{grid-template-columns:1fr}#rankalytic-concept .links{display:none}#rankalytic-concept h1{font-size:54px;letter-spacing:-2.5px}#rankalytic-concept .person{max-width:300px;margin:auto}#rankalytic-concept .work,#rankalytic-concept .proof-row{grid-template-columns:1fr}#rankalytic-concept .heading{display:block}#rankalytic-concept .heading p{margin-top:18px}#rankalytic-concept .service{grid-template-columns:25px 1fr 20px}#rankalytic-concept .service p{grid-column:2}#rankalytic-concept .process{grid-template-columns:1fr 1fr}#rankalytic-concept h2{font-size:34px}#rankalytic-concept .contact h2{font-size:44px}#rankalytic-concept .third, #rankalytic-concept footer{flex-wrap:wrap}}

#rankalytic-concept{--rk-paper:#101117;--rk-ink:#f2f0f7;--rk-purple:#b5a0ff;--rk-muted:#aba8bb;--rk-line:#2c2b38}
#rankalytic-concept .page{box-shadow:none}
#rankalytic-concept .hero{background:radial-gradient(ellipse at 90% 75%,#302443 0,transparent 65%)}
#rankalytic-concept .cta{background:#b5a0ff;color:#191321}
#rankalytic-concept .photo-wrap{background:#302443}
#rankalytic-concept .nameplate{background:#25212e;color:#f2f0f7;border:1px solid #484050;box-shadow:0 15px 30px #00000030}
#rankalytic-concept .cover{background:linear-gradient(135deg,#372e3d,#24212e);color:#e9d4e5}
#rankalytic-concept .cover.law{background:linear-gradient(135deg,#232e2b,#162120);color:#dbe8df}
#rankalytic-concept .expertise{background:#191821}
#rankalytic-concept .service{border-color:#34313f}
#rankalytic-concept .evidence{background:#201b2d}
#rankalytic-concept .contact{background:linear-gradient(120deg,#282039,#3c2c59);border-top:1px solid #4e3c69}
#rankalytic-concept .contact .cta{background:#c2afff;color:#1e172a}
#rankalytic-concept footer{background:#0c0d12;color:#aba8bb}
#rankalytic-concept .about a{color:#b5a0ff!important}

#rankalytic-concept{--rk-paper:#111111;--rk-ink:#f4f1e9;--rk-purple:#20b6ba;--rk-muted:#aaa69f;--rk-line:#34322f}
#rankalytic-concept .nav{border:0;background:#111111}
#rankalytic-concept .hero{isolation:isolate;min-height:600px;display:block;overflow:hidden;padding-top:65px;background:#111111}
#rankalytic-concept .hero>div:first-child{position:relative;z-index:3;max-width:650px;pointer-events:none}
#rankalytic-concept .hero a{pointer-events:auto}
#rankalytic-concept .hero h1{font-size:clamp(54px,7.5vw,92px);line-height:.93;letter-spacing:-5px;font-weight:750;margin-top:28px;text-shadow:0 2px 20px #0005}
#rankalytic-concept .hero h1 em{font-family:Arial,sans-serif;font-style:normal;font-weight:750}
#rankalytic-concept .hero-line{display:block;overflow:hidden}
#rankalytic-concept .hero .intro{max-width:330px;color:#c4beb6}
#rankalytic-concept .hero .person{position:absolute;right:0;bottom:0;width:55%;height:100%;padding:0;z-index:1;pointer-events:none}
#rankalytic-concept .photo-wrap{height:100%;border-radius:0;background:#172523}
#rankalytic-concept .photo{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top;filter:saturate(.45) brightness(.7)}
#rankalytic-concept .hero .person:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111111 0,transparent 48%),linear-gradient(0deg,#111111,transparent 25%)}
#rankalytic-concept .nameplate{z-index:2;bottom:38px;left:auto;right:28px;transform:none;background:#171715dd;border-color:#63534a;box-shadow:none}
#rankalytic-concept .star{display:none}
#rankalytic-concept .cta{background:#20b6ba;color:#111111;font-weight:650;transition:transform .3s,background .3s}
#rankalytic-concept .cta:hover{transform:translateY(-3px);background:#59d0cd}
#rankalytic-concept .phrase-band{display:flex;gap:30px;overflow:hidden;background:#20b6ba;color:#181511;padding:17px 0;white-space:nowrap;font-size:24px;font-weight:700;letter-spacing:-.7px}
#rankalytic-concept .phrase-band span{flex-shrink:0;padding-left:30px}
#rankalytic-concept .expertise{background:#191816}
#rankalytic-concept .service{border-color:#3d3830;transition:padding-left .3s,background .3s}
#rankalytic-concept .service:hover{padding-left:10px;background:#24201b}
#rankalytic-concept .evidence{background:#1c1b19}
#rankalytic-concept .evidence h2 em{color:#20b6ba}
#rankalytic-concept .evidence .heading p,#rankalytic-concept .evidence .kicker,#rankalytic-concept .proof-row figcaption{color:#bcb5aa}
#rankalytic-concept .cover{background:linear-gradient(130deg,#594239,#2a2320);color:#f4ded2;transition:transform .5s,box-shadow .5s}
#rankalytic-concept .cover.law{background:linear-gradient(135deg,#34423a,#1b2520);color:#e0e9d8}
#rankalytic-concept .work article:hover .cover{transform:translateY(-6px);box-shadow:0 16px 30px #0003}
#rankalytic-concept .projectfoot a{transition:transform .25s;font-size:20px}
#rankalytic-concept .work article:hover .projectfoot a{transform:translate(3px,-3px)}
#rankalytic-concept .contact{background:#064850;color:#161412;border:0}
#rankalytic-concept .contact .kicker,#rankalytic-concept .contact p{color:#c0dfdf}
#rankalytic-concept .contact .cta{background:#161412;color:#fff2e6}
#rankalytic-concept .about a{color:#20b6ba!important}
#rankalytic-concept footer{background:#111111}
#rankalytic-concept.motion .hero-line{animation:rk-enter .8s both}
#rankalytic-concept.motion .hero-line:nth-child(2){animation-delay:.12s}
#rankalytic-concept.motion .hero-line:nth-child(3){animation-delay:.24s}
#rankalytic-concept.motion .hero .person{animation:rk-photo 1.2s both}
#rankalytic-concept.motion .phrase-band span{animation:rk-band 22s linear infinite}
#rankalytic-concept .phrase-band:hover span{animation-play-state:paused}
#rankalytic-concept .reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}
#rankalytic-concept .reveal-ready.shown{opacity:1;transform:translateY(0)}
@keyframes rk-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@keyframes rk-photo{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
@keyframes rk-band{to{transform:translateX(calc(-100% - 30px))}}
#rankalytic-concept .page.mobile .hero{min-height:760px;padding-top:35px}
#rankalytic-concept .page.mobile .hero h1{font-size:49px;letter-spacing:-2px}
#rankalytic-concept .page.mobile .hero .person{width:100%;max-width:none;height:390px;margin:0;right:0}
#rankalytic-concept .page.mobile .hero .person:after{background:linear-gradient(180deg,#111111,transparent 25%),linear-gradient(0deg,#111111,transparent 20%)}
#rankalytic-concept .page.mobile .hero-actions{margin-bottom:25px}
@media(max-width:600px){#rankalytic-concept .controls{align-items:start;flex-direction:column}#rankalytic-concept .hero{min-height:760px;padding-top:35px}#rankalytic-concept .hero h1{font-size:49px;letter-spacing:-2px}#rankalytic-concept .hero .person{width:100%;max-width:none;height:390px;right:0;margin:0}#rankalytic-concept .hero .person:after{background:linear-gradient(180deg,#111111,transparent 25%),linear-gradient(0deg,#111111,transparent 20%)}#rankalytic-concept .hero-actions{gap:16px;font-size:11px}#rankalytic-concept .phrase-band{font-size:20px}}
@media(prefers-reduced-motion:reduce){#rankalytic-concept *,#rankalytic-concept.motion *{animation:none!important;transition:none!important}#rankalytic-concept .reveal-ready{opacity:1;transform:none}}

#rankalytic-concept .contact{background:#064850;color:#f4f1e9}
#rankalytic-concept .contact .cta{background:#20b6ba;color:#081b1d}
#rankalytic-concept .contact .kicker,#rankalytic-concept .contact p{color:#c0dfdf}
#rankalytic-concept .phrase-band{background:#064850;color:#e0f4f1}
#rankalytic-concept .hero .photo{filter:saturate(.9) brightness(.88)}
#rankalytic-concept .nameplate{background:#063d43e8;border-color:#23787c}
#rankalytic-concept .expertise{background:#101c1d}
#rankalytic-concept .service{border-color:#294447}
#rankalytic-concept .service:hover{background:#162b2c}
#rankalytic-concept .evidence{background:#102324}
#rankalytic-concept .cover{background:linear-gradient(135deg,#194a4c,#152c2e);color:#d7f2ef}
#rankalytic-concept .cover.law{background:linear-gradient(135deg,#233638,#142325);color:#e2efec}

#rankalytic-concept .page{border-radius:0;box-shadow:none}#rankalytic-concept .nav{padding:26px max(24px,calc((100% - 1240px)/2))}#rankalytic-concept .hero{padding-left:max(24px,calc((100% - 1240px)/2));padding-right:max(24px,calc((100% - 1240px)/2))}#rankalytic-concept .section,#rankalytic-concept .trust,#rankalytic-concept .contact,#rankalytic-concept footer{padding-left:max(24px,calc((100% - 1240px)/2));padding-right:max(24px,calc((100% - 1240px)/2))}#rankalytic-concept .hero>div:first-child{max-width:720px}#rankalytic-concept .hero .person{right:max(0px,calc((100% - 1240px)/2));width:min(55%,650px)}#rankalytic-concept .hero h1{font-size:clamp(54px,7vw,100px)}#rankalytic-concept .links ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}#rankalytic-concept .proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}#rankalytic-concept .proof-row img{height:260px;object-fit:contain}#rankalytic-concept .proof-row a{display:block;background:white;border-radius:8px;padding:12px}#rankalytic-concept .proof-row figcaption{font-size:12px}#rankalytic-concept .proof-row:not(.expanded) figure:nth-child(n+5){display:none}#rankalytic-concept .gallery-toggle{margin-top:22px;background:transparent;color:#d7f2ef;border-color:#437175}#rankalytic-concept .contact{grid-template-columns:1fr 1fr;gap:50px}#rankalytic-concept .contact .fluentform{background:#f7faf9;color:#172a2c;border-radius:10px;padding:26px}#rankalytic-concept .contact .fluentform button{background:#064850!important;color:white!important;border-color:#064850!important}#rankalytic-concept .contact input,#rankalytic-concept .contact textarea,#rankalytic-concept .contact select{max-width:100%}#rankalytic-concept .mobile-menu{display:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:50;background:white;color:black;padding:12px}body{margin:0;background:#111;color:#f4f1e9;font-family:Inter,Arial,sans-serif}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #20b6ba;outline-offset:5px}html{scroll-behavior:smooth}body .entry{max-width:850px;margin:auto;padding:70px 24px;line-height:1.8}body .entry h1{font-size:clamp(36px,5vw,60px);line-height:1.15}body .entry a{color:#59d0cd}body .entry img{max-width:100%;height:auto}body .post-card{padding:25px 0;border-bottom:1px solid #334444}body .entry-content{overflow-wrap:anywhere}body .entry-content h2{margin-top:36px}body .pagination{margin-top:30px}
@media(max-width:680px){#rankalytic-concept .mobile-menu{display:block;background:transparent;color:#d7f2ef;border-color:#437175}#rankalytic-concept .nav{flex-wrap:wrap}#rankalytic-concept .nav .links{display:none;width:100%;margin-top:20px}#rankalytic-concept .nav .links.open{display:block}#rankalytic-concept .links ul{flex-wrap:wrap;gap:22px}#rankalytic-concept .hero{min-height:790px;padding-top:35px}#rankalytic-concept .hero h1{font-size:clamp(44px,11vw,64px);letter-spacing:-.045em}#rankalytic-concept .hero .person{width:100%;height:390px;right:0;max-width:none}#rankalytic-concept .hero .person:after{background:linear-gradient(180deg,#111,transparent 25%),linear-gradient(0deg,#111,transparent 20%)}#rankalytic-concept .contact,#rankalytic-concept .proof-row{grid-template-columns:1fr}#rankalytic-concept .contact{gap:28px}#rankalytic-concept .proof-row img{height:auto}#rankalytic-concept .hero-actions{gap:15px}#rankalytic-concept .intro{font-size:15px}#rankalytic-concept .bodycopy,#rankalytic-concept .service p{font-size:15px}#rankalytic-concept .heading p{font-size:14px}#rankalytic-concept .process p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

#rankalytic-concept .phrase-band span{animation:rk-band 20s linear infinite}#rankalytic-concept .hero-line{animation:rk-enter .85s both}#rankalytic-concept .hero-line:nth-child(2){animation-delay:.15s}#rankalytic-concept .hero-line:nth-child(3){animation-delay:.3s}#rankalytic-concept .hero .person{animation:rk-photo 1.2s both}#rankalytic-concept .hero .nameplate{animation:rk-label-float 4s ease-in-out infinite}#rankalytic-concept .motion-replay{pointer-events:auto;background:transparent;color:#bcdedb;border-color:#315958;font-size:11px;padding:7px 12px;margin-top:12px}#rankalytic-concept .faq details{border-bottom:1px solid #294447;padding:22px 0;font-size:16px}#rankalytic-concept .faq h2{margin-bottom:26px}#rankalytic-concept .faq summary{cursor:pointer}#rankalytic-concept .faq p{font-size:15px;line-height:1.8;color:#adc5c3;max-width:780px}#rankalytic-concept .proof-row figure{background:#173335;padding:16px;border:1px solid #294b4e;border-radius:12px}#rankalytic-concept .proof-row figcaption{margin:15px 0 0;font-size:13px}#rankalytic-concept .proof-row img{height:300px}#rankalytic-concept .heading p{font-size:15px;max-width:390px}#rankalytic-concept .bodycopy,#rankalytic-concept .service p{font-size:15px}#rankalytic-concept .process p{font-size:14px}#rankalytic-concept .service h3{font-size:23px}#rankalytic-concept .contact p{font-size:15px}#rankalytic-concept .local-fit{background:#101b1c}@keyframes rk-label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:680px){#rankalytic-concept .proof-row img{height:auto}#rankalytic-concept .service h3{font-size:21px}#rankalytic-concept .contact h2{font-size:38px}#rankalytic-concept .hero{min-height:830px}}@media(prefers-reduced-motion:reduce){#rankalytic-concept .phrase-band span,#rankalytic-concept .hero-line,#rankalytic-concept .hero .person,#rankalytic-concept .hero .nameplate{animation:none!important}}

#rankalytic-concept .journey-cards{grid-template-columns:1fr 1fr}#rankalytic-concept .journey-visual{min-height:310px;border-radius:12px;position:relative;overflow:hidden;background:#112e30;border:1px solid #295254}#rankalytic-concept .map-grid{position:absolute;inset:-50px;background:repeating-linear-gradient(0deg,transparent 0 53px,#30616455 54px 56px,transparent 57px 108px),repeating-linear-gradient(90deg,transparent 0 67px,#30616455 68px 71px,transparent 72px 138px);transform:rotate(-17deg)}#rankalytic-concept .area-label{position:absolute;top:24px;left:24px;color:#a3cdcb;font-size:12px}#rankalytic-concept .map-pin{position:absolute;color:#3bc5bd;font-size:24px;text-shadow:0 0 25px #20b6ba80}#rankalytic-concept .pin-one{top:65px;left:26%}#rankalytic-concept .pin-two{top:95px;right:18%;font-size:16px}#rankalytic-concept .pin-main{top:115px;left:48%;font-size:38px;animation:rk-pin-bob 4s ease-in-out infinite}#rankalytic-concept .listing-preview{position:absolute;bottom:50px;left:8%;right:8%;background:#102224;border:1px solid #39797c;border-radius:10px;display:flex;gap:14px;align-items:center;padding:20px;box-shadow:0 14px 30px #0004}#rankalytic-concept .listing-preview strong{display:block;font-size:16px}#rankalytic-concept .listing-preview span{font-size:11px;color:#9ec2c0}#rankalytic-concept .listing-icon{font-size:27px!important;color:#3bc5bd!important}#rankalytic-concept .listing-dot{height:7px;width:7px;background:#3bc5bd;border-radius:50%;margin-left:auto}#rankalytic-concept .illustration-label{position:absolute;bottom:16px;left:22px;color:#a3c7c4;font-size:10px;letter-spacing:.08em;text-transform:uppercase}#rankalytic-concept .website-visual{background:linear-gradient(145deg,#182728,#113638)}#rankalytic-concept .mini-browser{position:absolute;top:30px;left:8%;right:8%;border:1px solid #3c696b;background:#0f2022;border-radius:8px;overflow:hidden;transform:rotate(-2deg)}#rankalytic-concept .browser-top{display:flex;justify-content:space-between;border-bottom:1px solid #2b5052;padding:10px 14px;font-size:10px;color:#a7c8c5}#rankalytic-concept .browser-body{padding:22px}#rankalytic-concept .mini-eyebrow{display:block;color:#4fc7bf;font-size:9px;letter-spacing:1px;margin-bottom:12px}#rankalytic-concept .browser-body strong{font-size:22px;line-height:1.2;display:block}#rankalytic-concept .mini-lines{margin:14px 0}#rankalytic-concept .mini-lines span{display:block;height:4px;width:80%;background:#395357;margin-bottom:5px}#rankalytic-concept .mini-lines span:last-child{width:55%}#rankalytic-concept .mini-call{background:#20b6ba;color:#091c1c;display:inline-block;border-radius:4px;padding:8px 12px;font-size:11px}#rankalytic-concept .inquiry-bubble{position:absolute;bottom:47px;right:5%;background:#d7efeb;color:#143332;border-radius:7px;padding:13px 17px;font-size:12px;box-shadow:0 10px 20px #0003;animation:rk-pin-bob 4s ease-in-out infinite;animation-delay:1s}#rankalytic-concept .journey-copy{padding:24px 0 0}#rankalytic-concept .journey-copy h3{font-size:25px;font-weight:550;margin:12px 0}#rankalytic-concept .journey-copy p{font-size:15px;line-height:1.75;color:#adc5c3;margin:0;max-width:500px}@keyframes rk-pin-bob{50%{transform:translateY(-8px)}}@media(max-width:680px){#rankalytic-concept .journey-cards{grid-template-columns:1fr;gap:35px}#rankalytic-concept .journey-visual{min-height:295px}#rankalytic-concept .listing-preview{padding:15px;gap:10px}#rankalytic-concept .listing-preview strong{font-size:14px}#rankalytic-concept .browser-body strong{font-size:20px}}@media(prefers-reduced-motion:reduce){#rankalytic-concept .pin-main,#rankalytic-concept .inquiry-bubble{animation:none}}

#rankalytic-concept .wp-block-group{margin-block-start:0}#rankalytic-concept .wp-block-image{margin:0}#rankalytic-concept .wp-block-image.photo img{width:100%;height:100%;object-fit:cover;object-position:center top}#rankalytic-concept .wp-block-image.photo{height:100%;width:100%;aspect-ratio:auto}#rankalytic-concept .wp-block-button .wp-block-button__link{background:#20b6ba;color:#091c1c;border-radius:6px;padding:14px 20px;font-size:13px;font-weight:600;text-decoration:none}#rankalytic-concept .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:#d7efeb;border:1px solid #39797c}#rankalytic-concept .wp-block-button.cta{background:transparent;padding:0}#rankalytic-concept .wp-block-group.nameplate>div{padding:0}#rankalytic-concept .availability{margin:0 0 28px}#rankalytic-concept .service p.num{margin:0}#rankalytic-concept .hero-actions .wp-block-buttons{margin:0}#rankalytic-concept .wp-block-group.faq>details{margin-top:0}#rankalytic-concept .wp-block-group.person{position:absolute}

#rankalytic-concept .card-checks{list-style:none;padding:0;margin:18px 0 0;font-size:13px;color:#c4dfdb}#rankalytic-concept .card-checks li{margin:9px 0}#rankalytic-concept .card-checks li:before{content:"✓";color:#20b6ba;margin-right:10px}

#rankalytic-concept:has(.rankalytic-visual-editor) .rankalytic-visual-editor .elementor .hero,#rankalytic-concept:has(.rankalytic-visual-editor) .rankalytic-visual-editor .elementor .person{position:static;min-height:0;padding:0;width:auto;pointer-events:auto}#rankalytic-concept .rankalytic-visual-editor .elementor .hero:after,#rankalytic-concept .rankalytic-visual-editor .elementor .person:after{display:none}#rankalytic-concept .rankalytic-visual-editor .elementor .hero>div:first-child{max-width:none;pointer-events:auto}
