/* imported theme CSS — scoped to .geo-theme-page (site nav/footer/hero stay KodRank) */

.geo-theme-page{
    --ink:#0A1A22; --ink-2:#0F2A33; --ink-3:#163B44;
    --signal:#F47A1F; --signal-deep:#CD661A; --signal-ink:#0A1A22; --beam:#F6A54E;
    --paper:#FFFFFF; --mist:#F1F5F3; --mist-2:#E8EFEB;
    --line:#E1E9E5; --line-dark:rgba(244,122,31,.16);
    --graphite:#0D2029; --slate:#4B5B62; --slate-2:#6B7A80;
    --shadow-sm:0 1px 2px rgba(13,32,41,.05), 0 6px 18px -8px rgba(13,32,41,.10);
    --shadow-md:0 2px 4px rgba(13,32,41,.05), 0 18px 40px -20px rgba(13,32,41,.22);
    --radius-card:18px; --radius-btn:12px; --radius-sm:8px;
  }
.geo-theme-page *{box-sizing:border-box; margin:0; padding:0;}
.geo-theme-page{scroll-behavior:smooth;}
.geo-theme-page{
    font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    color:var(--graphite); background:var(--paper);
    -webkit-font-smoothing:antialiased; line-height:1.5;
    overflow-x:clip;
  }
.geo-theme-page img{max-width:100%; display:block;}
.geo-theme-page a{text-decoration:none; color:inherit;}
.geo-theme-page ul{list-style:none;}
.geo-theme-page button{font-family:inherit; cursor:pointer;}
.geo-theme-page .wrap{max-width:1560px; margin:0 auto; padding:0 clamp(18px,3.2vw,40px);}
.geo-theme-page .sec{padding:clamp(52px,7.5vw,100px) 0;}
.geo-theme-page .paper{background:var(--paper);}
.geo-theme-page .sec-ink{background:var(--ink); color:#B7CBD2;}
.geo-theme-page .sec-mist{background:var(--mist);}
.geo-theme-page .sec-ink h2, .geo-theme-page .sec-ink h3, .geo-theme-page .sec-ink h4{color:#fff;}
.geo-theme-page .sec-ink p{color:#9FB6BE;}
.geo-theme-page .sec-ink a.text-link, .geo-theme-page .sec-ink .eyebrow{color:var(--signal);}
.geo-theme-page .eyebrow{
    display:inline-flex; align-items:center; gap:8px;
    font-size:.75rem; font-weight:500; letter-spacing:.08em; text-transform:uppercase;
    color:var(--signal-deep); margin-bottom:14px;
  }
.geo-theme-page .eyebrow::before{content:"—"; }
.geo-theme-page h1, .geo-theme-page h2, .geo-theme-page h3, .geo-theme-page h4{font-weight:700; color:var(--graphite); line-height:1.12; letter-spacing:-.01em;}
.geo-theme-page h1{font-weight:800;}
.geo-theme-page p{color:var(--slate);}
.geo-theme-page .lede{font-size:clamp(1.05rem,1.4vw,1.2rem); color:var(--slate); max-width:640px;}
.geo-theme-page strong.pop{color:var(--graphite); font-weight:700;}
.geo-theme-page strong.pop-o{color:var(--signal-deep); font-weight:700;}
.geo-theme-page .sec-ink strong.pop{color:#fff;}
.geo-theme-page .sec-ink strong.pop-o{color:var(--signal);}
.geo-theme-page .btn{
    display:inline-flex; align-items:center; gap:9px; padding:14px 24px;
    border-radius:999px; font-weight:600; font-size:.95rem; border:1px solid transparent;
    transition:background .22s ease, color .22s ease, transform .22s ease, border-color .22s ease;
    white-space:nowrap;
  }
.geo-theme-page .btn svg{transition:transform .22s ease; flex-shrink:0;}
.geo-theme-page .btn:hover svg{transform:translateX(4px);}
.geo-theme-page .btn-primary{background:var(--signal); color:var(--signal-ink);}
.geo-theme-page .btn-primary:hover{background:#F69750; transform:translateY(-1px);}
.geo-theme-page .btn-ghost-light{border-color:rgba(255,255,255,.28); color:#fff; background:rgba(255,255,255,.05); backdrop-filter:blur(8px);}
.geo-theme-page .btn-ghost-light:hover{background:rgba(255,255,255,.12); transform:translateY(-1px);}
.geo-theme-page .btn-ghost-dark{border-color:var(--line); color:var(--graphite); background:#fff;}
.geo-theme-page .btn-ghost-dark:hover{border-color:var(--signal); color:var(--signal-deep); transform:translateY(-1px);}
.geo-theme-page .btn-ink{background:var(--ink); color:#fff;}
.geo-theme-page .btn-ink:hover{background:#16323D; transform:translateY(-1px);}
.geo-theme-page .btn-sm{padding:10px 18px; font-size:.875rem;}
.geo-theme-page .text-link{
    display:inline-flex; align-items:center; gap:6px; text-transform:uppercase;
    font-size:.75rem; letter-spacing:.08em; font-weight:600; color:var(--signal-deep);
  }
.geo-theme-page .text-link svg{transition:transform .22s ease;}
.geo-theme-page .text-link:hover svg{transform:translateX(4px);}
.geo-theme-page #nav{
    position:sticky; top:0; z-index:100; background:rgba(255,255,255,.92);
    backdrop-filter:blur(10px); border-bottom:1px solid var(--line);
  }
.geo-theme-page #nav .navwrap{
    max-width:1560px; margin:0 auto; padding:14px clamp(18px,3.2vw,40px);
    display:flex; align-items:center; justify-content:space-between; gap:24px;
  }
.geo-theme-page .logo{display:flex; align-items:center; gap:10px; font-weight:700; font-size:1.15rem; color:var(--graphite);}
.geo-theme-page .logo .dot{width:32px; height:32px; border-radius:9px; background:var(--signal); display:flex; align-items:center; justify-content:center; color:var(--signal-ink); font-weight:800; font-size:.95rem;}
.geo-theme-page .navlinks{display:flex; align-items:center; gap:32px;}
.geo-theme-page .navlinks a{font-weight:600; font-size:.9rem; color:var(--slate); transition:color .2s ease;}
.geo-theme-page .navlinks a:hover{color:var(--signal-deep);}
.geo-theme-page .navcta{display:flex; align-items:center; gap:16px;}
.geo-theme-page .navburger{display:none; background:none; border:none; flex-direction:column; gap:5px; padding:6px;}
.geo-theme-page .navburger span{width:22px; height:2px; background:var(--graphite); display:block;}
.geo-theme-page .hero{position:relative; background:var(--ink); overflow:hidden; padding-top:clamp(40px,5vw,64px); padding-bottom:clamp(56px,7vw,88px);}
.geo-theme-page .hero-bg{position:absolute; inset:0; z-index:0;}
.geo-theme-page .hero-bg img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:right center; z-index:1;}
.geo-theme-page .hero-overlay{position:absolute; inset:0; z-index:2; pointer-events:none;}
.geo-theme-page .hero-overlay.grad{
    background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 30%, rgba(10,26,34,.92) 46%, rgba(10,26,34,.55) 66%, rgba(10,26,34,.22) 100%);
  }
.geo-theme-page .hero-overlay.glow{
    background:radial-gradient(ellipse at 20% 90%, rgba(244,122,31,.16), transparent 55%);
  }
.geo-theme-page .bg-sec{position:relative; overflow:hidden;}
.geo-theme-page .bg-sec-img{position:absolute; inset:0; z-index:0;}
.geo-theme-page .bg-sec-img img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:1;}
.geo-theme-page .bg-sec-img .ov{position:absolute; inset:0; z-index:2; pointer-events:none;}
.geo-theme-page .bg-sec .wrap{position:relative; z-index:3;}
.geo-theme-page .stats-sec .bg-sec-img img{object-position:right center;}
.geo-theme-page .stats-sec .ov.wash{background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 26%, rgba(10,26,34,.88) 42%, rgba(10,26,34,.45) 62%, rgba(10,26,34,.3) 100%);}
.geo-theme-page .stats-sec .ov.tint{background:linear-gradient(180deg, rgba(10,26,34,.1) 0%, transparent 30%, rgba(10,26,34,.35) 72%, rgba(10,26,34,.8) 100%);}
.geo-theme-page .cta-sec .bg-sec-img img{object-position:right center;}
.geo-theme-page .cta-sec .ov.wash{background:radial-gradient(ellipse at 50% 40%, rgba(10,26,34,.55) 0%, var(--ink) 78%);}
.geo-theme-page .cta-sec .ov.tint{background:linear-gradient(180deg, var(--ink) 0%, rgba(10,26,34,.2) 30%, rgba(10,26,34,.2) 70%, var(--ink) 100%);}
.geo-theme-page .hero-inner{position:relative; z-index:1; max-width:660px;}
.geo-theme-page .hero h1{font-size:clamp(2.1rem,4.4vw,3.5rem); margin-bottom:22px; color:#fff;}
.geo-theme-page .hero .lede{color:#9FB6BE; margin-bottom:34px; font-size:clamp(1rem,1.3vw,1.15rem);}
.geo-theme-page .hero p{color:#9FB6BE;}
.geo-theme-page .hero-ctas{display:flex; flex-wrap:wrap; gap:14px; margin-bottom:46px;}
.geo-theme-page .hero-chips{display:flex; flex-wrap:wrap; gap:28px; padding-top:28px; border-top:1px solid var(--line-dark);}
.geo-theme-page .hero-chip{display:flex; flex-direction:column; gap:2px;}
.geo-theme-page .hero-chip b{color:var(--signal); font-size:1.4rem; font-weight:800;}
.geo-theme-page .hero-chip span{color:#8DA3AB; font-size:.75rem; letter-spacing:.02em;}
.geo-theme-page .sec-head{max-width:680px; margin-bottom:42px;}
.geo-theme-page .sec-head.center{margin-left:auto; margin-right:auto; text-align:center;}
.geo-theme-page .sec-head h2{font-size:clamp(1.7rem,3vw,2.6rem);}
.geo-theme-page .sec-head .lede{margin-top:16px;}
.geo-theme-page .pain-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:22px;}
.geo-theme-page .pain-card{
    background:#fff; border-radius:var(--radius-card); padding:34px 30px;
    border:1px solid var(--line); box-shadow:var(--shadow-sm);
    transition:transform .25s ease, border-color .25s ease;
    color:#111;
  }
.geo-theme-page .pain-card:hover{transform:translateY(-4px); border-color:rgba(244,122,31,.4);}
.geo-theme-page .pain-icon{
    width:50px; height:50px; border-radius:12px; background:rgba(244,122,31,.12);
    display:flex; align-items:center; justify-content:center; color:var(--signal); margin-bottom:20px;
  }
.geo-theme-page .pain-card h3{color:#111; font-size:1.15rem; margin-bottom:10px;}
.geo-theme-page .pain-card p{color:#111; font-size:.94rem;}
.geo-theme-page .stats-row{display:grid; grid-template-columns:repeat(4,1fr); gap:22px; margin-top:8px;}
.geo-theme-page .stat{padding:26px 0; border-top:1px solid var(--line-dark);}
.geo-theme-page .stat b{display:block; font-size:clamp(2rem,3.2vw,2.8rem); font-weight:800; margin-bottom:8px;}
.geo-theme-page .stat b.o{color:var(--signal);}
.geo-theme-page .stat b.w{color:#fff;}
.geo-theme-page .stat span{display:block; font-size:.82rem; color:#8DA3AB; text-transform:uppercase; letter-spacing:.05em; line-height:1.4;}
.geo-theme-page .serv-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
.geo-theme-page .serv-card{
    background:#fff; border:1px solid var(--line); border-radius:var(--radius-card);
    padding:30px 28px; position:relative; box-shadow:var(--shadow-sm); transition:box-shadow .25s ease, transform .25s ease;
  }
.geo-theme-page .serv-card:hover{box-shadow:var(--shadow-md); transform:translateY(-4px);}
.geo-theme-page .serv-top{display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:20px;}
.geo-theme-page .icon-tile{
    width:50px; height:50px; border-radius:12px; background:var(--mist);
    display:flex; align-items:center; justify-content:center; color:var(--signal-deep);
  }
.geo-theme-page .check-badge{
    width:26px; height:26px; border-radius:50%; background:var(--signal); color:var(--signal-ink);
    display:flex; align-items:center; justify-content:center; flex-shrink:0;
  }
.geo-theme-page .serv-card h3{font-size:1.08rem; margin-bottom:8px;}
.geo-theme-page .serv-card p{font-size:.92rem;}
.geo-theme-page .process-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:22px; position:relative;}
.geo-theme-page .process-card{
    position:relative; background:#fff; border-radius:var(--radius-card);
    border-top:3px solid var(--signal); padding:30px 24px 26px;
    box-shadow:var(--shadow-sm); transition:transform .25s ease, box-shadow .25s ease;
  }
.geo-theme-page .process-card:hover{transform:translateY(-6px); box-shadow:var(--shadow-md);}
.geo-theme-page .process-card .process-num{
    display:block; font-size:2.3rem; font-weight:800; color:var(--signal);
    line-height:1; margin-bottom:16px; font-variant-numeric:tabular-nums;
  }
.geo-theme-page .process-card h3{font-size:1rem; margin-bottom:10px; line-height:1.32;}
.geo-theme-page .process-card p{font-size:.85rem; line-height:1.55;}
  @media (min-width:981px){
    .process-card:not(:first-child)::before{
      content:"";
      position:absolute; left:-19px; top:38px;
      width:12px; height:12px;
      border-top:2px solid var(--signal); border-right:2px solid var(--signal);
      transform:rotate(45deg);
      background:var(--mist);
    }
  }
.geo-theme-page .cmp-grid{display:grid; grid-template-columns:1fr 1fr; gap:22px;}
.geo-theme-page .cmp-card{border-radius:var(--radius-card); padding:32px 28px; background:var(--ink);}
.geo-theme-page .cmp-card.muted{opacity:.72;}
.geo-theme-page .cmp-card.win{border:2px solid var(--signal); background:var(--ink-2);}
.geo-theme-page .cmp-head{display:flex; align-items:center; gap:10px; margin-bottom:22px;}
.geo-theme-page .cmp-head h3{color:#fff; font-size:1.05rem;}
.geo-theme-page .cmp-tag{font-size:.7rem; text-transform:uppercase; letter-spacing:.06em; font-weight:600; padding:4px 10px; border-radius:999px;}
.geo-theme-page .cmp-tag.muted-tag{background:rgba(255,255,255,.08); color:#9FB6BE;}
.geo-theme-page .cmp-tag.win-tag{background:var(--signal); color:var(--signal-ink);}
.geo-theme-page .cmp-row{display:flex; gap:12px; padding:12px 0; border-top:1px solid var(--line-dark); font-size:.9rem; color:#B7CBD2;}
.geo-theme-page .cmp-row:first-of-type{border-top:none;}
.geo-theme-page .cmp-row svg{flex-shrink:0; margin-top:2px;}
.geo-theme-page .cmp-row.x svg{color:#7A5A4A;}
.geo-theme-page .cmp-row.ok svg{color:var(--signal);}
.geo-theme-page .test-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
.geo-theme-page .test-card{background:#fff; border:1px solid var(--line); border-radius:var(--radius-card); padding:30px 28px; box-shadow:var(--shadow-sm);}
.geo-theme-page .stars{color:var(--signal); font-size:.95rem; letter-spacing:2px; margin-bottom:16px;}
.geo-theme-page .test-card p.quote{color:var(--graphite); font-size:.95rem; margin-bottom:22px; font-weight:400;}
.geo-theme-page .test-person{display:flex; align-items:center; gap:12px;}
.geo-theme-page .avatar{width:42px; height:42px; border-radius:50%; background:var(--mist-2); display:flex; align-items:center; justify-content:center; font-weight:700; color:var(--signal-deep); font-size:.85rem;}
.geo-theme-page .test-person b{display:block; font-size:.9rem; color:var(--graphite);}
.geo-theme-page .test-person span{display:block; font-size:.78rem; color:var(--slate-2);}
.geo-theme-page .faq-list{max-width:760px; margin:0 auto;}
.geo-theme-page .faq-item{background:#fff; border:1px solid var(--line); border-radius:var(--radius-sm); margin-bottom:12px; overflow:hidden;}
.geo-theme-page .faq-q{
    width:100%; display:flex; justify-content:space-between; align-items:center; gap:16px;
    padding:20px 24px; background:none; border:none; text-align:left;
    font-weight:600; font-size:.98rem; color:var(--graphite);
  }
.geo-theme-page .faq-toggle{width:22px; height:22px; flex-shrink:0; position:relative;}
.geo-theme-page .faq-toggle::before, .geo-theme-page .faq-toggle::after{content:""; position:absolute; background:var(--signal-deep); border-radius:2px;}
.geo-theme-page .faq-toggle::before{width:14px; height:2px; top:10px; left:4px;}
.geo-theme-page .faq-toggle::after{width:2px; height:14px; top:4px; left:10px; transition:transform .25s ease;}
.geo-theme-page .faq-item.open .faq-toggle::after{transform:rotate(90deg);}
.geo-theme-page .faq-a{max-height:0; overflow:hidden; transition:max-height .3s ease;}
.geo-theme-page .faq-a-inner{padding:0 24px 22px; font-size:.92rem; color:var(--slate);}
.geo-theme-page .cta-final{text-align:center; position:relative;}
.geo-theme-page .cta-final h2{color:#fff; font-size:clamp(1.9rem,3.6vw,3rem); max-width:820px; margin:0 auto 20px;}
.geo-theme-page .cta-final .lede{color:#9FB6BE; max-width:560px; margin:0 auto 36px;}
.geo-theme-page .cta-final-btns{display:flex; justify-content:center; gap:14px; flex-wrap:wrap;}
.geo-theme-page .contact-grid{display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:start;}
.geo-theme-page .contact-info h2{font-size:clamp(1.6rem,2.8vw,2.2rem); margin-bottom:16px;}
.geo-theme-page .contact-info p{margin-bottom:28px;}
.geo-theme-page .contact-fact{display:flex; gap:14px; align-items:flex-start; margin-bottom:20px;}
.geo-theme-page .contact-fact .icon-tile{width:42px; height:42px; background:#fff; flex-shrink:0;}
.geo-theme-page .contact-fact b{display:block; font-size:.92rem; color:var(--graphite);}
.geo-theme-page .contact-fact span{font-size:.85rem; color:var(--slate-2);}
.geo-theme-page .form-card{background:#fff; border-radius:var(--radius-card); padding:30px; box-shadow:var(--shadow-md); border:1px solid var(--line);}
.geo-theme-page .form-row{display:grid; grid-template-columns:1fr 1fr; gap:18px;}
.geo-theme-page .field{margin-bottom:18px;}
.geo-theme-page .field label{display:block; font-size:.8rem; font-weight:600; color:var(--slate); margin-bottom:8px; letter-spacing:.01em;}
.geo-theme-page .field input, .geo-theme-page .field textarea, .geo-theme-page .field select{
    width:100%; border:none; border-bottom:1.5px solid var(--line); background:transparent;
    padding:10px 2px; font-family:inherit; font-size:.95rem; color:var(--graphite);
    transition:border-color .2s ease;
  }
.geo-theme-page .field input:focus, .geo-theme-page .field textarea:focus, .geo-theme-page .field select:focus{outline:none; border-color:var(--signal);}
.geo-theme-page .field textarea{resize:vertical; min-height:80px;}
.geo-theme-page footer{background:var(--ink); padding:70px 0 0;}
.geo-theme-page .foot-top{display:grid; grid-template-columns:1.6fr 1fr 1fr 1fr; gap:32px; padding-bottom:44px; border-bottom:1px solid var(--line-dark);}
.geo-theme-page .foot-brand p{color:#8DA3AB; font-size:.9rem; margin:16px 0 20px; max-width:280px;}
.geo-theme-page .foot-logo{display:flex; align-items:center; gap:10px; font-weight:700; font-size:1.15rem; color:#fff;}
.geo-theme-page .social-row{display:flex; gap:10px;}
.geo-theme-page .social-row a{
    width:36px; height:36px; border-radius:50%; border:1px solid rgba(255,255,255,.2);
    display:flex; align-items:center; justify-content:center; color:#fff; transition:border-color .2s ease, color .2s ease;
  }
.geo-theme-page .social-row a:hover{border-color:var(--signal); color:var(--signal);}
.geo-theme-page .foot-col h4{color:#fff; font-size:.85rem; text-transform:uppercase; letter-spacing:.06em; margin-bottom:18px;}
.geo-theme-page .foot-col a{display:block; color:#9FB6BE; font-size:.9rem; margin-bottom:12px; transition:color .2s ease;}
.geo-theme-page .foot-col a:hover{color:var(--signal);}
.geo-theme-page .foot-bottom{display:flex; justify-content:space-between; align-items:center; padding:26px 0; flex-wrap:wrap; gap:12px;}
.geo-theme-page .foot-bottom p{color:#7A8F96; font-size:.82rem;}
.geo-theme-page .foot-bottom .legal{display:flex; gap:22px;}
.geo-theme-page .foot-bottom .legal a{color:#7A8F96; font-size:.82rem;}
.geo-theme-page .foot-bottom .legal a:hover{color:var(--signal);}
.geo-theme-page .fade-up{opacity:0; transform:translateY(18px); transition:opacity .6s ease, transform .6s ease;}
.geo-theme-page .fade-up.in{opacity:1; transform:translateY(0);}

  @media (prefers-reduced-motion: reduce){
    .fade-up{opacity:1; transform:none; transition:none;}
.geo-theme-page{scroll-behavior:auto;}
  }

  
  @media (max-width:1200px){
    .foot-top{grid-template-columns:1.3fr 1fr 1fr 1fr; gap:26px;}
.geo-theme-page .contact-grid{gap:36px;}
  }
  @media (max-width:980px){
    .navlinks{display:none;}
.geo-theme-page .navburger{display:flex;}
.geo-theme-page .pain-grid, .geo-theme-page .serv-grid, .geo-theme-page .test-grid, .geo-theme-page .stats-row, .geo-theme-page .cmp-grid{grid-template-columns:1fr 1fr;}
.geo-theme-page .process-grid{grid-template-columns:1fr 1fr 1fr;}
.geo-theme-page .contact-grid{grid-template-columns:1fr; gap:32px;}
.geo-theme-page .foot-top{grid-template-columns:1fr 1fr; gap:28px;}
.geo-theme-page .sec-head{margin-bottom:34px;}
  }
  @media (max-width:768px){
    .hero{padding-top:32px; padding-bottom:44px;}
.geo-theme-page .hero-ctas{gap:12px;}
.geo-theme-page .hero-chips{gap:20px; padding-top:22px;}
.geo-theme-page .stats-row{grid-template-columns:1fr 1fr; gap:18px;}
.geo-theme-page .process-grid{grid-template-columns:1fr 1fr;}
.geo-theme-page .sec{padding:clamp(44px,7vw,72px) 0;}
.geo-theme-page .form-card{padding:24px;}
  }
  @media (max-width:640px){
    .pain-grid, .serv-grid, .test-grid, .cmp-grid, .process-grid{grid-template-columns:1fr;}
.geo-theme-page .form-row{grid-template-columns:1fr;}
.geo-theme-page .foot-top{grid-template-columns:1fr; gap:30px;}
.geo-theme-page .hero-bg img{object-position:65% center;}
.geo-theme-page .stats-sec .bg-sec-img img, .geo-theme-page .cta-sec .bg-sec-img img{object-position:70% center;}
.geo-theme-page .btn{padding:13px 20px; font-size:.9rem;}
  }
  @media (max-width:480px){
    .stats-row{grid-template-columns:1fr;}
.geo-theme-page .sec-head{margin-bottom:28px;}
.geo-theme-page .hero-chips{flex-direction:column; gap:14px;}
.geo-theme-page .hero-ctas .btn{width:100%; justify-content:center;}
.geo-theme-page .cta-final-btns .btn{width:100%; justify-content:center;}
.geo-theme-page .pain-card, .geo-theme-page .serv-card, .geo-theme-page .test-card{padding:24px 22px;}
.geo-theme-page .form-card{padding:20px;}
.geo-theme-page .navwrap{padding:12px clamp(16px,4vw,24px);}
  }

/* KodRank live overrides */
.geo-theme-page .fade-up,
.theme-html-root.geo-theme-page .fade-up{
  opacity:1 !important;
  transform:none !important;
}
.geo-theme-page #problem .pain-card{
  background:#fff !important;
  border:1px solid var(--line, #E1E9E5) !important;
  color:#111 !important;
}
.geo-theme-page #problem .pain-card h3,
.geo-theme-page #problem .pain-card h4{
  color:#111 !important;
}
.geo-theme-page #problem .pain-card p{
  color:#111 !important;
}
.geo-theme-page .stats-sec .sec-head h2,
.geo-theme-page .stats-sec .sec-head .lede,
.geo-theme-page .sec-ink .cmp-head h3,
.geo-theme-page .cmp-row{
  color:inherit;
}
.geo-theme-page .sec-ink .cmp-head h3{
  color:#fff !important;
}
.geo-theme-page .cmp-row{
  color:#B7CBD2 !important;
}
.geo-theme-page #faq .sec-head,
.geo-theme-page #faq .faq-list{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  max-width:820px;
}
.geo-theme-page #faq .faq-list{
  text-align:left;
}
.geo-theme-page section.cta-final,
.geo-theme-page section.cta-sec{
  display:none !important;
}