/* =========================================================
   SELECT VISIBILITY — PAGE SECTIONS
   Original page CSS, scoped per page (.sv-pg-<page>) and adapted to blocks.
   ========================================================= */

/* ======================= HOME ======================= */
.sv-pg-home .sv-seo-section,
.sv-pg-home .sv-seo-section *{box-sizing: border-box;}
.sv-pg-home .sv-seo-section{--sv-bg: var(--wp--preset--color--cream); --sv-navy: var(--wp--preset--color--navy); --sv-navy-dark: var(--wp--preset--color--navy-dark); --sv-blue: var(--wp--preset--color--sky); width: 100%; padding: 25px 30px 0; overflow: hidden; background: var(--sv-bg); color: var(--sv-navy); font-family: Arial, Helvetica, sans-serif;}
.sv-pg-home .sv-seo-container{width: 100%; max-width: 1180px; margin: 0 auto;}
.sv-pg-home .sv-seo-grid{display: grid; grid-template-columns: 1.05fr .85fr; gap: 105px; align-items: start;}
.sv-pg-home .sv-eyebrow{display: flex; align-items: center; gap: 13px; margin-bottom: 20px; font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;}
.sv-pg-home .sv-eyebrow::before{content:""; flex:0 0 27px;width: 27px; height: 3px; background: var(--sv-blue);}
.sv-pg-home .sv-title{max-width: 650px; margin: 0 0 17px; color: var(--sv-navy); font-size: clamp(36px, 4vw, 58px); font-weight: 800; line-height: .98; letter-spacing: -3.3px;}
.sv-pg-home .sv-title .sv-ai{position: relative; display: inline-block; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: 100;}
.sv-pg-home .sv-title .sv-ai::after{content: ""; position: absolute; left: -2%; bottom: -5px; width: 105%; height: 5px; background: var(--sv-blue); border-radius: 999px; transform: rotate(-1.5deg);}
.sv-pg-home .sv-intro{max-width: 625px; margin: 0 0 30px; color: var(--sv-navy); font-size: 18px; line-height: 1.75;}
.sv-pg-home .sv-benefits{padding: 0; margin: 0 0 34px; list-style: none;}
.sv-pg-home .sv-benefits li{display: flex; align-items: center; gap: 13px; margin-bottom: 15px; font-size: 16px; font-weight: 600;}
.sv-pg-home .sv-check{width: 22px; height: 22px; flex: 0 0 22px; display: flex; align-items: center; justify-content: center; background: var(--sv-navy); color: #fff; border-radius: 50%; font-size: 12px; font-weight: 900;}
.sv-pg-home .sv-cta{margin-top: 34px; padding-top: 24px; border-top: 1px solid rgba(7, 52, 107, .18);}
.sv-pg-home .sv-cta-text{margin: 0 0 14px; color: var(--sv-navy); font-size: 14px; font-weight: 700;}
.sv-pg-home .sv-actions{display: flex; flex-wrap: wrap; gap: 28px;}
.sv-pg-home .sv-btn > .wp-block-button__link{min-height: 55px; padding: 0 25px; display: inline-flex; align-items: center; justify-content: center; gap: 13px; text-decoration: none !important; font-size: 14px; font-weight: 700; transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease;}
.sv-pg-home .sv-btn-primary > .wp-block-button__link{background: var(--wp--preset--color--green); color: #fff !important; border: 0;}
.sv-pg-home .sv-btn-primary > .wp-block-button__link:hover{transform: translateY(-3px); background: var(--sv-navy-dark); box-shadow: 0 12px 28px rgba(7, 52, 107, .18);}
.sv-pg-home .sv-btn-secondary > .wp-block-button__link{background: transparent; color: var(--sv-navy) !important; border: 2px solid rgba(7, 52, 107, .25);}
.sv-pg-home .sv-btn-secondary > .wp-block-button__link:hover{border-color: var(--sv-blue); color: var(--sv-blue) !important; transform: translateY(-3px);}
.sv-pg-home .sv-right{padding-top: 105px;}
.sv-pg-home .sv-dashboard-link{display: block; color: inherit !important; text-decoration: none !important;}
.sv-pg-home .sv-mini-dashboard{position: relative; width: 100%; max-width: 480px; background: #fff; border-radius: 12px; overflow: visible; box-shadow: 0 18px 45px rgba(7, 52, 107, .14); transition: transform .28s ease, box-shadow .28s ease;}
.sv-pg-home .sv-mini-dashboard:hover{transform: translateY(-5px) scale(1.01); box-shadow: 0 25px 55px rgba(7, 52, 107, .20);}
.sv-pg-home .sv-mini-browser-top{height: 38px; display: flex; align-items: center; padding: 0 13px; border-bottom: 1px solid #eee;}
.sv-pg-home .sv-mini-dot{width: 8px; height: 8px; border-radius: 50%;}
.sv-pg-home .sv-mini-dot-blue{margin-right: 5px; background: var(--wp--preset--color--sky);}
.sv-pg-home .sv-mini-dot-beige{margin-right: 5px; background: #D5B78F;}
.sv-pg-home .sv-mini-dot-green{background: #769775;}
.sv-pg-home .sv-mini-address{width: 45%; height: 17px; margin-left: 20px; background: #F2F2F2; border-radius: 20px;}
.sv-pg-home .sv-mini-dashboard-body{display: grid; grid-template-columns: 105px 1fr; min-height: 245px; overflow: hidden; border-radius: 0 0 12px 12px;}
.sv-pg-home .sv-mini-sidebar{padding: 18px 10px; background: var(--wp--preset--color--navy); color: #fff;}
.sv-pg-home .sv-mini-side-logo{margin-bottom: 22px; font-size: 8px; font-weight: 800; letter-spacing: 1px;}
.sv-pg-home .sv-mini-side-item{padding: 7px 8px; margin-bottom: 5px; font-size: 7px; opacity: .7;}
.sv-pg-home .sv-mini-side-item-last{margin-bottom: 0;}
.sv-pg-home .sv-mini-side-item-active{background: rgba(111, 174, 217, .25); border-radius: 4px; opacity: 1;}
.sv-pg-home .sv-mini-main{padding: 19px; background: #FAFAF8;}
.sv-pg-home .sv-mini-kicker{margin-bottom: 4px; color: #8C97A3; font-size: 7px; letter-spacing: 1px;}
.sv-pg-home .sv-mini-title{margin-bottom: 15px; color: var(--wp--preset--color--navy); font-size: 19px; font-weight: 700;}
.sv-pg-home .sv-mini-stats{display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px;}
.sv-pg-home .sv-mini-stat{padding: 9px 8px; background: #fff; border: 1px solid #eee;}
.sv-pg-home .sv-mini-stat-label{margin-bottom: 5px; color: #89939D; font-size: 6px;}
.sv-pg-home .sv-mini-stat-number{color: var(--wp--preset--color--navy); font-size: 16px; font-weight: 800;}
.sv-pg-home .sv-mini-stat-growth{margin-top: 3px; color: var(--wp--preset--color--sky); font-size: 7px;}
.sv-pg-home .sv-mini-chart{position: relative; height: 75px; margin-top: 12px; background: #fff; border: 1px solid #eee; overflow: hidden;}
.sv-pg-home .sv-mini-grid-line{height: 1px; margin-top: 18px; background: #eee;}
.sv-pg-home .sv-mini-chart-line{position: absolute; left: 7%; bottom: 8px; width: 88%; height: 52px;}
.sv-pg-home .sv-mini-floating{position: absolute; top: 68px; right: -18px; width: 125px; padding: 15px 14px; background: var(--wp--preset--color--navy); color: #fff; box-shadow: 0 14px 30px rgba(7, 52, 107, .25);}
.sv-pg-home .sv-mini-floating-kicker{font-size: 6px; opacity: .7;}
.sv-pg-home .sv-mini-floating-arrow{margin: 7px 0 2px; color: var(--wp--preset--color--sky); font-size: 20px;}
.sv-pg-home .sv-mini-floating-main{font-size: 17px; font-weight: 800;}
.sv-pg-home .sv-mini-floating-sub{margin-top: 4px; font-size: 7px; opacity: .75;}
.sv-pg-home .sv-services-preview{padding: 110px 0 55px; color: var(--wp--preset--color--navy); font-family: Arial, Helvetica, sans-serif;}
.sv-pg-home .sv-services-heading{margin-bottom: 22px;}
.sv-pg-home .sv-services-kicker{display: flex; align-items: center; gap: 12px; margin-bottom: 8px; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;}
.sv-pg-home .sv-services-kicker::before{content: ""; width: 28px; height: 3px; background: var(--wp--preset--color--sky);}
.sv-pg-home .sv-services-heading-title{margin: 0; color: var(--wp--preset--color--navy); font-size: 38px; font-weight: 800; line-height: 1.08; letter-spacing: -1.5px;}
.sv-pg-home .sv-services-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.sv-pg-home .sv-service-card{padding: 28px 26px; background: rgba(255, 255, 255, .34); border: 1px solid rgba(7, 52, 107, .16); border-radius: 12px; color: var(--wp--preset--color--navy) !important; text-decoration: none !important; transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease;}
.sv-pg-home .sv-service-card:hover{transform: translateY(-6px); background: rgba(255, 255, 255, .56); border-color: var(--wp--preset--color--sky); box-shadow: 0 18px 34px rgba(7, 52, 107, .12);}
.sv-pg-home .sv-service-number{color: var(--wp--preset--color--sky); font-size: 12px; font-weight: 800; letter-spacing: 1.2px;}
.sv-pg-home .sv-service-card h3{margin: 18px 0 12px; color: var(--wp--preset--color--navy); font-size: 24px; font-weight: 800;}
.sv-pg-home .sv-service-card p:not(.sv-tx){margin: 0 0 24px; color: var(--wp--preset--color--navy); font-size: 15px; line-height: 1.65;}
.sv-pg-home .sv-service-link{display: inline-flex; align-items: center; gap: 8px; color: var(--wp--preset--color--navy) !important; text-decoration: none !important; font-size: 12px; font-weight: 800; transition: color .22s ease, transform .22s ease, letter-spacing .22s ease;}
.sv-pg-home .sv-service-link:hover{color: var(--wp--preset--color--sky) !important; transform: translateX(3px); letter-spacing: .25px;}
.sv-pg-home .sv-services-footer{display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-top: 30px; padding-top: 24px; border-top: 1px solid rgba(7, 52, 107, .15);}
.sv-pg-home .sv-services-footer p:not(.sv-tx){margin: 0; color: var(--wp--preset--color--navy); font-size: 14px; font-weight: 700;}
.sv-pg-home .sv-services-button > .wp-block-button__link{display: inline-flex; align-items: center; gap: 10px; padding: 14px 20px; background: var(--wp--preset--color--navy); color: #fff !important; text-decoration: none !important; font-size: 13px; font-weight: 800; transition: transform .25s ease, box-shadow .25s ease;}
.sv-pg-home .sv-services-button > .wp-block-button__link:hover{transform: translateY(-3px); box-shadow: 0 8px 22px rgba(111, 174, 217, .28);}
.sv-pg-home .sv-stats{width: 100%; padding: 28px 0; color: var(--wp--preset--color--navy); font-family: Arial, Helvetica, sans-serif;}
.sv-pg-home .sv-stats-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 520px; margin: 0 auto;}
.sv-pg-home .sv-stat-item{padding: 14px 16px; text-align: center; border-right: 1px solid rgba(7, 52, 107, .14);}
.sv-pg-home .sv-stat-item:last-child{border-right: 0;}
.sv-pg-home .sv-stat-counter{color: var(--wp--preset--color--navy); font-size: 42px; font-weight: 800; line-height: 1; transition: color .45s ease, text-shadow .45s ease, transform .45s ease;}
.sv-pg-home .sv-stat-counter.is-done{color: var(--wp--preset--color--navy); text-shadow: 0 0 5px rgba(111, 174, 217, .65), 0 0 12px rgba(111, 174, 217, .30); transform: translateY(-2px);}
.sv-pg-home .sv-stat-label{margin-top: 10px; color: var(--wp--preset--color--sky); font-size: 10px; font-weight: 700; letter-spacing: 1.3px; text-transform: uppercase;}
.sv-pg-home .sv-section-divider{max-width: 1000px; margin: 55px auto 20px; border-top: 1px solid rgba(7, 52, 107, .18);}
.sv-pg-home .sv-process{padding: 70px 0 75px; color: var(--wp--preset--color--navy); font-family: Arial, Helvetica, sans-serif;}
.sv-pg-home .sv-process-kicker{display: flex; align-items: center; gap: 12px; margin-bottom: 10px; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase;}
.sv-pg-home .sv-process-kicker::before{content: ""; width: 28px; height: 3px; background: var(--wp--preset--color--sky);}
.sv-pg-home .sv-process-title{margin: 0 0 38px; color: var(--wp--preset--color--navy); font-size: clamp(34px, 4vw, 52px); font-weight: 800; line-height: 1.05; letter-spacing: -2px;}
.sv-pg-home .sv-process-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
.sv-pg-home .sv-process-card{position: relative; min-height: 230px; padding: 26px 24px; background: rgba(255, 255, 255, .30); border: 1px solid rgba(7, 52, 107, .15); border-radius: 12px; transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease;}
.sv-pg-home .sv-process-card:hover{transform: translateY(-6px); background: rgba(255, 255, 255, .52); border-color: var(--wp--preset--color--sky); box-shadow: 0 18px 34px rgba(7, 52, 107, .11);}
.sv-pg-home .sv-process-number{margin-bottom: 32px; color: var(--wp--preset--color--sky); font-size: 13px; font-weight: 800; letter-spacing: 1.2px;}
.sv-pg-home .sv-process-card h3{margin: 0 0 12px; color: var(--wp--preset--color--navy); font-size: 23px; font-weight: 800;}
.sv-pg-home .sv-process-card p:not(.sv-tx){margin: 0; color: var(--wp--preset--color--navy); font-size: 14px; line-height: 1.65;}
.sv-pg-home .sv-process-link,
.sv-pg-home .sv-process-link:visited{position: relative; top: 5px; display: inline-flex; align-items: center; width: max-content; color: var(--wp--preset--color--navy) !important; text-decoration: none !important; font-size: 12px; font-weight: 800; transition: color .22s ease, transform .22s ease, letter-spacing .22s ease;}
.sv-pg-home .sv-process-link:hover{color: var(--wp--preset--color--sky) !important; text-decoration: none !important; transform: translateX(3px); letter-spacing: .25px;}
.sv-pg-home .sv-final-cta{padding: 85px 30px; background: var(--wp--preset--color--cream); text-align: center; font-family: Arial, Helvetica, sans-serif; border-top: 1px solid rgba(7, 52, 107, .15);}
.sv-pg-home .sv-final-cta-inner{max-width: 850px; margin: 0 auto;}
.sv-pg-home .sv-final-kicker{margin-bottom: 14px; color: var(--wp--preset--color--sky); font-size: 11px; font-weight: 800; letter-spacing: 1.6px; text-transform: uppercase;}
.sv-pg-home .sv-final-heading{max-width: 760px; margin: 0 auto; color: var(--wp--preset--color--navy); font-family: Arial, Helvetica, sans-serif; font-size: 47px; font-weight: 850; line-height: 1.06; letter-spacing: -1.8px;}
.sv-pg-home .sv-final-text{max-width: 580px; margin: 18px auto 30px; color: var(--wp--preset--color--navy); font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.7;}
.sv-pg-home .sv-final-buttons{display: flex; justify-content: center; flex-wrap: wrap; gap: 14px;}
.sv-pg-home .sv-final-btn > .wp-block-button__link{min-height: 52px; padding: 0 23px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; text-decoration: none !important; font-size: 13px; font-weight: 800; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-home .sv-final-primary > .wp-block-button__link{background: var(--wp--preset--color--green); color: #fff !important; border: 2px solid var(--wp--preset--color--green);}
.sv-pg-home .sv-final-primary > .wp-block-button__link:hover{transform: translateY(-4px); background: var(--wp--preset--color--navy); color: #fff !important; border-color: var(--wp--preset--color--navy); box-shadow: 0 10px 24px rgba(7, 52, 107, .18);}
.sv-pg-home .sv-final-secondary > .wp-block-button__link{background: transparent; color: var(--wp--preset--color--navy) !important; border: 2px solid rgba(7, 52, 107, .30);}
.sv-pg-home .sv-final-secondary > .wp-block-button__link:hover{transform: translateY(-4px); background: transparent; color: var(--wp--preset--color--sky) !important; border-color: var(--wp--preset--color--sky); box-shadow: 0 8px 22px rgba(111, 174, 217, .20);}
@media (max-width: 1000px){
  .sv-pg-home .sv-seo-grid{grid-template-columns: 1fr; gap: 30px;}
  .sv-pg-home .sv-right{max-width: 650px;}
  .sv-pg-home .sv-title{max-width: 760px;}
}
@media (max-width: 950px){
  .sv-pg-home .sv-process-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 900px){
  .sv-pg-home .sv-services-grid{grid-template-columns: 1fr;}
  .sv-pg-home .sv-services-footer{flex-direction: column; align-items: flex-start;}
}
@media (max-width: 720px){
  .sv-pg-home .sv-seo-section{padding: 60px 20px 0;}
  .sv-pg-home .sv-title{font-size: 49px; letter-spacing: -2.4px;}
  .sv-pg-home .sv-intro{font-size: 16px;}
  .sv-pg-home .sv-actions{flex-direction: column;}
  .sv-pg-home .sv-btn > .wp-block-button__link{width: 100%;}
  .sv-pg-home .sv-btn{width: 100%}
}
@media (max-width: 650px){
  .sv-pg-home .sv-stats-grid{grid-template-columns: 1fr; gap: 10px;}
  .sv-pg-home .sv-stat-item{padding: 18px 12px; border-right: 0; border-bottom: 1px solid rgba(7, 52, 107, .14);}
  .sv-pg-home .sv-stat-item:last-child{border-bottom: 0;}
  .sv-pg-home .sv-stat-counter{font-size: 38px;}
}
@media (max-width: 600px){
  .sv-pg-home .sv-services-preview{padding: 50px 0 45px;}
  .sv-pg-home .sv-service-card{padding: 24px 22px;}
  .sv-pg-home .sv-process{padding: 55px 0 60px;}
  .sv-pg-home .sv-process-grid{grid-template-columns: 1fr;}
  .sv-pg-home .sv-process-title{font-size: 38px;}
  .sv-pg-home .sv-process-card{position: relative; min-height: 200px; padding-bottom: 45px;}
  .sv-pg-home .sv-final-cta{padding: 65px 20px;}
  .sv-pg-home .sv-final-btn > .wp-block-button__link{width: 100%;}
  .sv-pg-home .sv-final-btn{width: 100%}
}
/* was Astra Additional CSS: hero distance from header */
.sv-pg-home .sv-seo-section{padding-top:40px !important;}
/* service cards: the "Explore" link sits inside the card */
.sv-pg-home .sv-service-link a{display:inline-flex; align-items:center; gap:8px; color:inherit !important; text-decoration:none !important;}


/* ======================= SERVICES ======================= */
.sv-pg-services .sv-services-detail{background: var(--wp--preset--color--cream); color: var(--wp--preset--color--navy); padding: 35px 0 90px; font-family: Arial, Helvetica, sans-serif;}
.sv-pg-services .sv-services-detail-inner{max-width: 980px; margin: 0 auto; padding: 0 24px;}
.sv-pg-services .sv-services-kicker{display: flex; align-items: center; gap: 12px; margin-bottom: 20px; color: var(--wp--preset--color--navy); font-size: 13px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase;}
.sv-pg-services .sv-services-kicker::before{content: ""; width: 28px; height: 3px; background: var(--wp--preset--color--sky);}
.sv-pg-services .sv-services-heading{max-width: 780px; margin: 0 0 17px; color: var(--wp--preset--color--navy); font-size: clamp(36px, 4vw, 58px); font-weight: 800; line-height: 1.10; letter-spacing: -3.3px;}
.sv-pg-services .sv-services-heading em{position: relative; display: inline-block; font-family: Georgia, "Times New Roman", serif; font-weight: 400; font-style: italic;}
.sv-pg-services .sv-services-heading em::after{content: ""; position: absolute; left: 2%; right: -3%; bottom: -5px; height: 4px; background: var(--wp--preset--color--sky); border-radius: 50%; transform: rotate(-1deg);}
.sv-pg-services .sv-detail-row{position: relative; display: grid; grid-template-columns: 64px 1.1fr 1fr; gap: 36px; padding: 42px 18px; border-top: 1px solid rgba(7, 52, 107, .15); transition: transform .28s ease, background .28s ease, box-shadow .28s ease;}
.sv-pg-services .sv-detail-row:hover{transform: translateY(-4px); background: rgba(255, 255, 255, .25); box-shadow: 0 18px 40px rgba(7, 52, 107, .06);}
.sv-pg-services .sv-detail-row:last-child{border-bottom: 1px solid rgba(7, 52, 107, .15);}
.sv-pg-services .sv-detail-number{color: var(--wp--preset--color--sky); font-size: 13px; font-weight: 800; letter-spacing: 1px;}
.sv-pg-services .sv-detail-copy h3{margin: 0 0 9px; color: var(--wp--preset--color--navy); font-size: 29px; font-weight: 800; line-height: 1.1;}
.sv-pg-services .sv-detail-copy h4{margin: 0 0 15px; color: var(--wp--preset--color--navy); font-size: 17px; font-weight: 600; line-height: 1.4;}
.sv-pg-services .sv-detail-copy p:not(.sv-tx){max-width: 450px; margin: 0 0 21px; color: rgba(7, 52, 107, .72); font-size: 14px; line-height: 1.75;}
.sv-pg-services .sv-detail-link{color: var(--wp--preset--color--navy) !important; text-decoration: none !important; font-size: 13px; font-weight: 800; transition: color .22s ease, letter-spacing .22s ease;}
.sv-pg-services .sv-detail-link:hover{color: var(--wp--preset--color--sky) !important; letter-spacing: .25px;}
.sv-pg-services .sv-detail-list-title{margin: 2px 0 17px; color: var(--wp--preset--color--navy); font-size: 11px; font-weight: 800; letter-spacing: 1.3px; text-transform: uppercase;}
.sv-pg-services .sv-detail-list{display: grid; grid-template-columns: 1fr 1fr; gap: 12px 18px;}
.sv-pg-services .sv-detail-list span{position: relative; padding-left: 16px; color: rgba(7, 52, 107, .72); font-size: 13px; line-height: 1.45;}
.sv-pg-services .sv-detail-list span::before{content: ""; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; background: var(--wp--preset--color--sky); border-radius: 50%;}
.sv-pg-services .sv-web-build-list{display: grid; grid-template-columns: .75fr 1.25fr; column-gap: 18px;}
.sv-pg-services .sv-web-build-col{display: flex; flex-direction: column; gap: 12px;}
.sv-pg-services .sv-web-build-col span{position: relative; padding-left: 16px; color: rgba(7, 52, 107, .72); font-size: 14px; line-height: 1.45; white-space: nowrap;}
.sv-pg-services .sv-web-build-col span::before{content: ""; position: absolute; left: 0; top: 7px; width: 5px; height: 5px; background: var(--wp--preset--color--sky); border-radius: 50%;}
.sv-pg-services .sv-seo-final{padding: 85px 30px; background: var(--wp--preset--color--cream); text-align: center; border-top: 1px solid rgba(7, 52, 107, .15);}
.sv-pg-services .sv-seo-final-inner{max-width: 850px; margin: 0 auto;}
.sv-pg-services .sv-seo-final-kicker{margin-bottom: 14px; color: var(--wp--preset--color--sky); font-size: 11px; font-weight: 800; letter-spacing: 1.6px; text-transform: uppercase;}
.sv-pg-services .sv-seo-final h2{max-width: 760px; margin: 0 auto; color: var(--wp--preset--color--navy); font-family: Arial, Helvetica, sans-serif; font-size: 47px; font-weight: 850; line-height: 1.06; letter-spacing: -1.8px;}
.sv-pg-services .sv-seo-final p:not(.sv-tx){max-width: 580px; margin: 18px auto 30px; color: var(--wp--preset--color--navy); font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.7;}
.sv-pg-services .sv-seo-buttons{display: flex; justify-content: center; flex-wrap: wrap; gap: 14px;}
.sv-pg-services .sv-seo-btn > .wp-block-button__link{min-height: 52px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 0 23px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 800; text-decoration: none !important; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-services .sv-seo-btn-primary > .wp-block-button__link{background: var(--wp--preset--color--green); color: #FFFFFF !important; border: 2px solid var(--wp--preset--color--green);}
.sv-pg-services .sv-seo-btn-primary > .wp-block-button__link:hover{background: var(--wp--preset--color--navy); color: #FFFFFF !important; border-color: var(--wp--preset--color--navy); transform: translateY(-4px); box-shadow: 0 10px 24px rgba(7, 52, 107, .18);}
.sv-pg-services .sv-seo-btn-secondary > .wp-block-button__link{background: transparent; color: var(--wp--preset--color--navy) !important; border: 2px solid rgba(7, 52, 107, .30);}
.sv-pg-services .sv-seo-btn-secondary > .wp-block-button__link:hover{background: transparent; color: var(--wp--preset--color--sky) !important; border-color: var(--wp--preset--color--sky); transform: translateY(-4px); box-shadow: 0 8px 22px rgba(111, 174, 217, .20);}
@media (max-width: 850px){
  .sv-pg-services .sv-detail-row{grid-template-columns: 45px 1fr;}
  .sv-pg-services .sv-detail-details{grid-column: 2;}
}
@media (max-width: 620px){
  .sv-pg-services .sv-seo-final{padding: 65px 20px;}
  .sv-pg-services .sv-seo-final h2{font-size: 38px;}
  .sv-pg-services .sv-seo-buttons{flex-direction: column;}
  .sv-pg-services .sv-seo-btn > .wp-block-button__link{width: 100%;}
  .sv-pg-services .sv-seo-btn{width: 100%}
}
@media (max-width: 600px){
  .sv-pg-services .sv-services-detail{padding: 60px 0 65px;}
  .sv-pg-services .sv-services-heading{margin-bottom: 35px;}
  .sv-pg-services .sv-detail-row{grid-template-columns: 1fr; gap: 15px; padding: 32px 8px;}
  .sv-pg-services .sv-detail-details{grid-column: auto;}
  .sv-pg-services .sv-detail-list{grid-template-columns: 1fr;}
  .sv-pg-services .sv-web-build-list{grid-template-columns: 1fr;}
  .sv-pg-services .sv-web-build-col + .sv-web-build-col{margin-top: 12px;}
  .sv-pg-services .sv-web-build-col span{white-space: normal;}
}
/* was Astra Additional CSS: bigger Explore links on mobile */
@media(max-width:782px){
  .sv-pg-services a[href*="/seo-strategy/"],
  .sv-pg-services a[href*="/web-development/"],
  .sv-pg-services a[href*="/performance-conversion/"]{font-size:18px !important;}
}


/* ======================= AUDIT ======================= */
.sv-pg-audit .sva-page,
.sv-pg-audit .sva-page *{box-sizing:border-box;}
.sv-pg-audit .sva-page{--sva-bg:var(--wp--preset--color--cream); --sva-navy:var(--wp--preset--color--navy); --sva-blue:var(--wp--preset--color--sky); --sva-green:var(--wp--preset--color--green); width:100%; background:var(--sva-bg); color:var(--sva-navy); font-family:Arial,Helvetica,sans-serif;}
.sv-pg-audit .sva-wrap{width:min(980px,calc(100% - 40px)); margin:0 auto;}
.sv-pg-audit .sva-section{padding:82px 0;}
.sv-pg-audit .sva-divider{border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-audit .sva-kicker{display:flex; align-items:center; gap:13px; margin:0 0 20px; color:var(--wp--preset--color--navy); font-size:13px; font-weight:700; line-height:1; letter-spacing:1.5px; text-transform:uppercase;}
.sv-pg-audit .sva-kicker::before{content:""; width:27px; height:3px; flex:0 0 27px; background:var(--wp--preset--color--sky);}
.sv-pg-audit .sva-heading{max-width:740px; margin:0; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(34px,3.8vw,48px); font-weight:700; line-height:1.05; letter-spacing:-2px;}
.sv-pg-audit .sva-heading em,
.sv-pg-audit .sva-years-copy h2 em{position:relative; display:inline-block; color:var(--wp--preset--color--navy) !important; font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-audit .sva-heading em::after,
.sv-pg-audit .sva-years-copy h2 em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-audit .sva-lead{max-width:690px; margin:24px 0 0; color:var(--wp--preset--color--navy); font-size:17px; font-weight:400; line-height:1.75;}
.sv-pg-audit .sva-hero{padding:72px 30px 100px;}
.sv-pg-audit .sva-hero-wrap{width:100%; max-width:1180px; margin:0 auto;}
.sv-pg-audit .sva-hero-title{max-width:790px; margin:0 0 24px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(36px,4vw,58px); font-weight:700; line-height:.98; letter-spacing:-3.3px;}
.sv-pg-audit .sva-hero-title em{position:relative; display:inline-block; color:var(--wp--preset--color--navy); font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-audit .sva-hero-title em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-audit .sva-hero-lead{max-width:780px; margin:0; color:var(--wp--preset--color--navy); font-size:18px; font-weight:400; line-height:1.75;}
.sv-pg-audit .sva-hero-buttons{display:flex; flex-wrap:wrap; gap:25px; margin-top:40px;}
.sv-pg-audit .sva-hero-btn > .wp-block-button__link{min-height:55px; padding:0 25px; display:inline-flex; align-items:center; justify-content:center; gap:13px; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:700; text-decoration:none!important; transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;}
.sv-pg-audit .sva-hero-btn-primary > .wp-block-button__link{background:var(--wp--preset--color--green); color:#fff!important; border:2px solid var(--wp--preset--color--green);}
.sv-pg-audit .sva-hero-btn-primary > .wp-block-button__link:hover{background:var(--wp--preset--color--navy); color:#fff!important; border-color:var(--wp--preset--color--navy); transform:translateY(-3px); box-shadow: 0 12px 28px rgba(7,52,107,.18);}
.sv-pg-audit .sva-hero-btn-secondary > .wp-block-button__link{background:transparent; color:var(--wp--preset--color--navy)!important; border:2px solid rgba(7,52,107,.25);}
.sv-pg-audit .sva-hero-btn-secondary > .wp-block-button__link:hover{color:var(--wp--preset--color--sky)!important; border-color:var(--wp--preset--color--sky); transform:translateY(-3px);}
.sv-pg-audit .sva-cover-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:50px;}
.sv-pg-audit .sva-cover-card{min-height:315px; padding:27px 25px; background:rgba(255,255,255,.40); border:1px solid rgba(7,52,107,.13); border-radius:13px; box-shadow: 0 10px 25px rgba(7,52,107,.035); transition: transform .24s ease, background .24s ease, border-color .24s ease, box-shadow .24s ease;}
.sv-pg-audit .sva-cover-card:hover{transform:translateY(-5px); background:rgba(255,255,255,.65); border-color:rgba(111,174,217,.65); box-shadow: 0 18px 38px rgba(7,52,107,.09);}
.sv-pg-audit .sva-cover-number{margin-bottom:28px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800; letter-spacing:1px;}
.sv-pg-audit .sva-cover-card h3{margin:0 0 18px; color:var(--wp--preset--color--navy); font-size:18px; font-weight:700; line-height:1.2;}
.sv-pg-audit .sva-cover-card ul{padding:0; margin:0; list-style:none;}
.sv-pg-audit .sva-cover-card li{position:relative; padding:0 0 11px 20px; color:rgba(7,52,107,.76); font-size:13px; font-weight:400; line-height:1.55;}
.sv-pg-audit .sva-cover-card li::before{content:"✓"; position:absolute; left:0; top:0; color:var(--wp--preset--color--green); font-weight:800;}
.sv-pg-audit .sva-deliverable{padding:48px; background:rgba(255,255,255,.31); border:1px solid rgba(7,52,107,.13);}
.sv-pg-audit .sva-deliverable-list{margin-top:34px;}
.sv-pg-audit .sva-deliverable-row{display:flex; align-items:flex-start; gap:13px; padding:10px 0;}
.sv-pg-audit .sva-deliverable-row > p.sv-tx{color:var(--wp--preset--color--green); font-size:15px; font-weight:800;}
.sv-pg-audit .sva-deliverable-row p:not(.sv-tx){margin:0; color:rgba(7,52,107,.79); font-size:14px; font-weight:400; line-height:1.65;}
.sv-pg-audit .sva-deliverable-row strong{color:var(--wp--preset--color--navy); font-weight:700;}
.sv-pg-audit .sva-priority-heading{margin:42px 0 20px; color:var(--wp--preset--color--navy); font-size:21px; font-weight:700;}
.sv-pg-audit .sva-priority-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:15px;}
.sv-pg-audit .sva-priority-card{padding:22px; background:rgba(255,255,255,.30); border:1px solid rgba(7,52,107,.13); border-radius:11px; transition: transform .22s ease, background .22s ease, box-shadow .22s ease;}
.sv-pg-audit .sva-priority-card:hover{transform:translateY(-4px); background:rgba(255,255,255,.53); box-shadow: 0 14px 30px rgba(7,52,107,.06);}
.sv-pg-audit .sva-priority-high{border-color:rgba(28,133,54,.40);}
.sv-pg-audit .sva-priority-label{margin-bottom:17px; padding:6px 10px; color:var(--wp--preset--color--navy); border:1px solid rgba(111,174,217,.50); border-radius:999px; font-size:9px; font-weight:800; letter-spacing:.8px;}
.sv-pg-audit .sva-priority-high .sva-priority-label{color:var(--wp--preset--color--green); border-color:rgba(28,133,54,.45);}
.sv-pg-audit .sva-priority-muted{color:rgba(7,52,107,.55);}
.sv-pg-audit .sva-priority-card p:not(.sv-tx){margin:0; color:rgba(7,52,107,.71); font-size:13px; font-weight:400; line-height:1.7;}
.sv-pg-audit .sva-price-section{padding:0 0 82px;}
.sv-pg-audit .sva-price-note{padding:20px 22px; background:rgba(255,255,255,.20); border:1px solid rgba(7,52,107,.13); border-radius:10px;}
.sv-pg-audit .sva-price-note p:not(.sv-tx){margin:0; color:rgba(7,52,107,.72); font-family:Georgia,"Times New Roman",serif; font-size:15px; font-weight:400; font-style:italic; line-height:1.75;}
.sv-pg-audit .sva-years-heading{display:grid; grid-template-columns:230px 1fr; gap:38px; align-items:center; margin-top:26px;}
.sv-pg-audit .sva-years-number{display:inline-block; justify-self:end; position:relative; left:-55px; color:var(--wp--preset--color--navy); font-size:112px; font-weight:700; line-height:.85; letter-spacing:-7px; transform:translateZ(0);}
.sv-pg-audit .sva-years-number.is-done{animation:sva-home-stat-bump .55s ease;}
@keyframes sva-home-stat-bump{

    0%{
        transform:scale(1);
        text-shadow:none;
    }

    45%{
        transform:scale(1.045);

        text-shadow:
            0 0 12px rgba(111,174,217,.35),
            0 0 24px rgba(111,174,217,.18);
    }

    100%{
        transform:scale(1);
        text-shadow:none;
    }

}
.sv-pg-audit .sva-years-copy h2{max-width:650px; margin:0; color:var(--wp--preset--color--navy) !important; font-family:Arial,Helvetica,sans-serif; font-size:clamp(34px,3.8vw,48px); font-weight:700; line-height:1.05; letter-spacing:-2px;}
.sv-pg-audit .sva-years-copy h2 em{color:var(--wp--preset--color--navy) !important;}
.sv-pg-audit .sva-years-copy p:not(.sv-tx){max-width:580px; margin:20px 0 0; color:rgba(7,52,107,.75); font-size:16px; font-weight:400; line-height:1.7;}
.sv-pg-audit .sva-value-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:50px;}
.sv-pg-audit .sva-value-card{min-height:220px; padding:26px; background:rgba(255,255,255,.30); border:1px solid rgba(7,52,107,.13); border-radius:12px; transition: transform .24s ease, background .24s ease, box-shadow .24s ease;}
.sv-pg-audit .sva-value-card:hover{transform:translateY(-4px); background:rgba(255,255,255,.53); box-shadow: 0 16px 34px rgba(7,52,107,.07);}
.sv-pg-audit .sva-value-label{margin-bottom:35px; color:var(--wp--preset--color--sky); font-size:10px; font-weight:800; letter-spacing:1.2px;}
.sv-pg-audit .sva-value-card h3{margin:0 0 10px; color:var(--wp--preset--color--navy); font-size:18px; font-weight:700;}
.sv-pg-audit .sva-value-card p:not(.sv-tx){margin:0; color:rgba(7,52,107,.72); font-size:14px; font-weight:400; line-height:1.65;}
.sv-pg-audit .sva-final{padding:85px 30px; background:var(--wp--preset--color--cream); text-align:center; border-top:1px solid rgba(7,52,107,.15);}
.sv-pg-audit .sva-final-inner{max-width:850px; margin:0 auto;}
.sv-pg-audit .sva-final-kicker{margin-bottom:14px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800; letter-spacing:1.6px; text-transform:uppercase;}
.sv-pg-audit .sva-final h2{max-width:760px; margin:0 auto; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:47px; font-weight:850; line-height:1.06; letter-spacing:-1.8px;}
.sv-pg-audit .sva-final p:not(.sv-tx){max-width:580px; margin:18px auto 30px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:600; line-height:1.7;}
.sv-pg-audit .sva-final-buttons{display:flex; justify-content:center; flex-wrap:wrap; gap:14px;}
.sv-pg-audit .sva-final-btn > .wp-block-button__link{min-height:52px; padding:0 23px; display:inline-flex; align-items:center; justify-content:center; gap:10px; font-size:13px; font-weight:800; text-decoration:none!important; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-audit .sva-final-primary > .wp-block-button__link{color:#fff!important; background:var(--wp--preset--color--green); border:2px solid var(--wp--preset--color--green);}
.sv-pg-audit .sva-final-primary > .wp-block-button__link:hover{color:#fff!important; background:var(--wp--preset--color--navy); border-color:var(--wp--preset--color--navy); transform:translateY(-4px); box-shadow: 0 10px 24px rgba(7,52,107,.18);}
.sv-pg-audit .sva-final-secondary > .wp-block-button__link{color:var(--wp--preset--color--navy)!important; background:transparent; border:2px solid rgba(7,52,107,.30);}
.sv-pg-audit .sva-final-secondary > .wp-block-button__link:hover{color:var(--wp--preset--color--sky)!important; border-color:var(--wp--preset--color--sky); transform:translateY(-4px); box-shadow: 0 8px 22px rgba(111,174,217,.20);}
@media(max-width:900px){
  .sv-pg-audit .sva-cover-grid{grid-template-columns:1fr 1fr;}
  .sv-pg-audit .sva-priority-grid,
.sv-pg-audit .sva-value-grid{grid-template-columns:1fr;}
  .sv-pg-audit .sva-years-heading{grid-template-columns:180px 1fr; gap:40px;}
  .sv-pg-audit .sva-years-number{font-size:90px;}
}
@media(max-width:650px){
  .sv-pg-audit .sva-wrap{width:min(calc(100% - 28px),980px);}
  .sv-pg-audit .sva-section{padding:65px 0;}
  .sv-pg-audit .sva-hero{padding:55px 20px 75px;}
  .sv-pg-audit .sva-hero-title{font-size:47px; letter-spacing:-2.4px;}
  .sv-pg-audit .sva-hero-lead{font-size:16px;}
  .sv-pg-audit .sva-heading{font-size:34px;}
  .sv-pg-audit .sva-lead{font-size:16px;}
  .sv-pg-audit .sva-hero-buttons{flex-direction:column; gap:14px;}
  .sv-pg-audit .sva-hero-btn > .wp-block-button__link{width:100%;}
  .sv-pg-audit .sva-hero-btn{width:100%}
  .sv-pg-audit .sva-cover-grid{grid-template-columns:1fr;}
  .sv-pg-audit .sva-cover-card{min-height:0;}
  .sv-pg-audit .sva-deliverable{padding:29px 20px;}
  .sv-pg-audit .sva-years-heading{grid-template-columns:1fr; gap:25px;}
  .sv-pg-audit .sva-years-number{justify-self:start; left:0; font-size:82px; letter-spacing:-5px;}
  .sv-pg-audit .sva-final{padding:65px 20px;}
  .sv-pg-audit .sva-final h2{font-size:38px;}
  .sv-pg-audit .sva-final-buttons{flex-direction:column;}
  .sv-pg-audit .sva-final-btn > .wp-block-button__link{width:100%;}
  .sv-pg-audit .sva-final-btn{width:100%}
}

/* ======================= FAQ ======================= */
.sv-pg-faq .svfaq-page,
.sv-pg-faq .svfaq-page *{box-sizing:border-box;}
.sv-pg-faq .svfaq-page{--svfaq-bg:var(--wp--preset--color--cream); --svfaq-navy:var(--wp--preset--color--navy); --svfaq-dark:var(--wp--preset--color--navy-dark); --svfaq-blue:var(--wp--preset--color--sky); --svfaq-green:var(--wp--preset--color--green); width:100%; background:var(--wp--preset--color--cream); color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; overflow:hidden;}
.sv-pg-faq .svfaq-wrap{width:min(calc(100% - 60px),1180px); margin:0 auto;}
.sv-pg-faq .svfaq-divider{border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-faq .svfaq-hero{padding:65px 0 42px;}
.sv-pg-faq .svfaq-hero-inner{max-width:920px;}
.sv-pg-faq .svfaq-kicker{display:flex; align-items:center; gap:13px; margin:0 0 20px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:700; line-height:1; letter-spacing:1.5px; text-transform:uppercase;}
.sv-pg-faq .svfaq-kicker::before{content:""; width:27px; height:3px; flex:0 0 27px; background:var(--wp--preset--color--sky);}
.sv-pg-faq .svfaq-title{max-width:650px; margin:0 0 17px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(36px,4vw,58px); font-weight:700; line-height:.98; letter-spacing:-3.3px;}
.sv-pg-faq .svfaq-title em{position:relative; display:inline-block; color:var(--wp--preset--color--navy); font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-faq .svfaq-title em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-faq .svfaq-intro{max-width:625px; margin:0; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:400; line-height:1.75;}
.sv-pg-faq .svfaq-hero-action{margin-top:32px;}
.sv-pg-faq .svfaq-hero-contact > .wp-block-button__link{min-height:55px; padding:0 25px; display:inline-flex; align-items:center; justify-content:center; color:var(--wp--preset--color--navy) !important; background:transparent; border:2px solid rgba(7,52,107,.25); font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:700; text-decoration:none!important; transition: transform .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-faq .svfaq-hero-contact > .wp-block-button__link:hover{color:var(--wp--preset--color--sky) !important; border-color:var(--wp--preset--color--sky); transform:translateY(-3px); box-shadow: 0 8px 20px rgba(111,174,217,.13);}
.sv-pg-faq .svfaq-nav-section{padding:34px 0 65px;}
.sv-pg-faq .svfaq-nav{display:flex; flex-wrap:wrap; gap:10px;}
.sv-pg-faq .svfaq-nav .wp-block-button__link{min-height:42px; display:inline-flex; align-items:center; justify-content:center; padding:0 17px; color:var(--wp--preset--color--navy)!important; background:rgba(255,255,255,.18); border:1px solid rgba(7,52,107,.20); border-radius:999px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:700; cursor:pointer; appearance:none; transition: transform .22s ease, color .22s ease, border-color .22s ease, background .22s ease;}
.sv-pg-faq .svfaq-nav .wp-block-button__link:hover{color:var(--wp--preset--color--sky)!important; background:rgba(255,255,255,.42); border-color:var(--wp--preset--color--sky); transform:translateY(-2px);}
.sv-pg-faq .svfaq-section{padding:80px 0;}
.sv-pg-faq .svfaq-category{display:grid; grid-template-columns:.72fr 1.28fr; gap:95px; align-items:start;}
.sv-pg-faq .svfaq-category-intro{position:sticky; top:130px;}
.sv-pg-faq .svfaq-category-number{margin-bottom:15px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800; letter-spacing:1.4px;}
.sv-pg-faq .svfaq-category-title{max-width:390px; margin:0; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(34px,3.8vw,48px); font-weight:700; line-height:1.05; letter-spacing:-2px;}
.sv-pg-faq .svfaq-category-copy{max-width:390px; margin:20px 0 0; color:rgba(7,52,107,.76); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:400; line-height:1.75;}
.sv-pg-faq .svfaq-accordion{border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-faq .svfaq-accordion details{border-bottom:1px solid rgba(7,52,107,.14);}
.sv-pg-faq .svfaq-accordion summary{position:relative; padding:21px 42px 21px 0; color:var(--wp--preset--color--navy); cursor:pointer; list-style:none; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:700; line-height:1.45;}
.sv-pg-faq .svfaq-accordion summary::-webkit-details-marker{display:none;}
.sv-pg-faq .svfaq-accordion summary::after{content:"+"; position:absolute; right:4px; top:14px; color:var(--wp--preset--color--sky); font-size:24px; font-weight:400; transition: transform .22s ease, color .22s ease;}
.sv-pg-faq .svfaq-accordion details[open] summary::after{content:"−";}
.sv-pg-faq .svfaq-accordion summary:hover{color:var(--wp--preset--color--sky);}
.sv-pg-faq .svfaq-answer{max-width:680px; padding:0 0 25px; color:rgba(7,52,107,.80); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:400; line-height:1.75;}
.sv-pg-faq .svfaq-answer p:not(.sv-tx){margin:0;}
.sv-pg-faq .svfaq-final{padding:85px 30px; background:var(--wp--preset--color--cream); text-align:center; border-top:1px solid rgba(7,52,107,.15);}
.sv-pg-faq .svfaq-final-inner{max-width:850px; margin:0 auto;}
.sv-pg-faq .svfaq-final-kicker{margin-bottom:14px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800; letter-spacing:1.6px; text-transform:uppercase;}
.sv-pg-faq .svfaq-final h2{max-width:760px; margin:0 auto; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:47px; font-weight:850; line-height:1.06; letter-spacing:-1.8px;}
.sv-pg-faq .svfaq-final-text{max-width:580px; margin:18px auto 30px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:600; line-height:1.7;}
.sv-pg-faq .svfaq-final-buttons{display:flex; justify-content:center; flex-wrap:wrap; gap:14px;}
.sv-pg-faq .svfaq-final-btn > .wp-block-button__link{min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 23px; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:800; text-decoration:none!important; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-faq .svfaq-final-primary > .wp-block-button__link{color:#fff!important; background:var(--wp--preset--color--green); border:2px solid var(--wp--preset--color--green);}
.sv-pg-faq .svfaq-final-primary > .wp-block-button__link:hover{color:#fff!important; background:var(--wp--preset--color--navy); border-color:var(--wp--preset--color--navy); transform:translateY(-4px); box-shadow: 0 10px 24px rgba(7,52,107,.18);}
.sv-pg-faq .svfaq-final-secondary > .wp-block-button__link{color:var(--wp--preset--color--navy)!important; background:transparent; border:2px solid rgba(7,52,107,.30);}
.sv-pg-faq .svfaq-final-secondary > .wp-block-button__link:hover{color:var(--wp--preset--color--sky)!important; border-color:var(--wp--preset--color--sky); transform:translateY(-4px); box-shadow: 0 8px 22px rgba(111,174,217,.20);}
@media(max-width:900px){
  .sv-pg-faq .svfaq-category{grid-template-columns:1fr; gap:40px;}
  .sv-pg-faq .svfaq-category-intro{position:static; max-width:650px;}
}
@media(max-width:650px){
  .sv-pg-faq .svfaq-wrap{width:min(calc(100% - 32px),1180px);}
  .sv-pg-faq .svfaq-hero{padding:55px 0 35px;}
  .sv-pg-faq .svfaq-title{font-size:47px; letter-spacing:-2.4px;}
  .sv-pg-faq .svfaq-intro{font-size:16px;}
  .sv-pg-faq .svfaq-hero-action{margin-top:28px;}
  .sv-pg-faq .svfaq-hero-contact > .wp-block-button__link{width:100%;}
  .sv-pg-faq .svfaq-hero-contact{width:100%}
  .sv-pg-faq .svfaq-nav-section{padding:25px 0 45px;}
  .sv-pg-faq .svfaq-nav{gap:8px;}
  .sv-pg-faq .svfaq-nav .wp-block-button{width:100%;}
  .sv-pg-faq .svfaq-nav .wp-block-button__link{width:100%; border-radius:8px;}
  .sv-pg-faq .svfaq-section{padding:60px 0;}
  .sv-pg-faq .svfaq-category-title{font-size:34px;}
  .sv-pg-faq .svfaq-category-copy{font-size:16px;}
  .sv-pg-faq .svfaq-accordion summary{padding:21px 48px 21px 0; font-size:15px;}
  .sv-pg-faq .svfaq-answer{padding-right:15px; font-size:16px;}
  .sv-pg-faq .svfaq-final{padding:65px 20px;}
  .sv-pg-faq .svfaq-final h2{font-size:38px;}
  .sv-pg-faq .svfaq-final-buttons{flex-direction:column;}
  .sv-pg-faq .svfaq-final-btn > .wp-block-button__link{width:100%;}
  .sv-pg-faq .svfaq-final-btn{width:100%}
}
/* <button> used line-height:normal */
.sv-pg-faq .svfaq-nav .wp-block-button__link{line-height:normal;}


/* ======================= ABOUT ======================= */
.sv-pg-about .svabout-page,
.sv-pg-about .svabout-page *{box-sizing:border-box;}
.sv-pg-about .svabout-page{--svabout-bg:var(--wp--preset--color--cream); --svabout-navy:var(--wp--preset--color--navy); --svabout-blue:var(--wp--preset--color--sky); --svabout-green:var(--wp--preset--color--green); width:100%; background:var(--wp--preset--color--cream); color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; overflow:hidden;}
.sv-pg-about .svabout-wrap{width:min(calc(100% - 60px),1180px); margin:0 auto;}
.sv-pg-about .svabout-main{padding:65px 0 88px;}
.sv-pg-about .svabout-kicker{display:flex; align-items:center; gap:13px; margin:0 0 20px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:700; line-height:1; letter-spacing:1.5px; text-transform:uppercase;}
.sv-pg-about .svabout-kicker::before{content:""; width:27px; height:3px; flex:0 0 27px; background:var(--wp--preset--color--sky);}
.sv-pg-about .svabout-title{max-width:none; width:100%; margin:0; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(36px,4vw,58px); font-weight:700; line-height:.98; letter-spacing:-3.3px;}
.sv-pg-about .svabout-title em{position:relative; display:inline-block; color:var(--wp--preset--color--navy); font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-about .svabout-title em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-about .svabout-grid{display:grid; grid-template-columns:.95fr 1.05fr; gap:74px; align-items:center; margin-top:58px;}
.sv-pg-about .svabout-logo-box{min-height:360px; display:flex; align-items:center; justify-content:center; padding:28px;}
.sv-pg-about .svabout-logo-hit{width:100%; max-width:520px; display:inline-flex; align-items:center; justify-content:center; line-height:0;}
.sv-pg-about .svabout-logo-img img{display:block; width:100%; height:auto; object-fit:contain; filter: drop-shadow(0 10px 24px rgba(7,52,107,.05)); transition: transform .30s ease, filter .30s ease;}
.sv-pg-about .svabout-logo-hit:hover .svabout-logo-img img{transform: translateY(-7px) scale(1.015); filter: drop-shadow(0 0 6px rgba(111,174,217,.55)) drop-shadow(0 0 16px rgba(111,174,217,.30)) drop-shadow(0 16px 30px rgba(7,52,107,.10));}
.sv-pg-about .svabout-copy{padding-left:34px; border-left: 1px solid rgba(7,52,107,.15);}
.sv-pg-about .svabout-copy p:not(.sv-tx){margin:0 0 20px; color:rgba(7,52,107,.82); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:400; line-height:1.75;}
.sv-pg-about .svabout-copy p:not(.sv-tx):last-of-type{margin-bottom:0;}
.sv-pg-about .svabout-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:0; margin-top:38px; padding-top:28px; border-top: 1px solid rgba(7,52,107,.14);}
.sv-pg-about .svabout-stat{padding:8px 20px; text-align:center; border-right: 1px solid rgba(7,52,107,.14);}
.sv-pg-about .svabout-stat:last-child{border-right:none;}
.sv-pg-about .svabout-stat-counter{color:var(--wp--preset--color--navy); font-size:42px; font-weight:800; line-height:1; transition: color .45s ease, text-shadow .45s ease, transform .45s ease;}
.sv-pg-about .svabout-stat-counter.is-done{color:var(--wp--preset--color--navy); text-shadow: 0 0 5px rgba(111,174,217,.65), 0 0 12px rgba(111,174,217,.30); transform:translateY(-2px);}
.sv-pg-about .svabout-stat-label{margin-top:10px; color:var(--wp--preset--color--sky); font-size:10px; font-weight:700; letter-spacing:1.3px; text-transform:uppercase;}
.sv-pg-about .svabout-final{padding:85px 30px; background:var(--wp--preset--color--cream); text-align:center; border-top: 1px solid rgba(7,52,107,.15);}
.sv-pg-about .svabout-final-inner{max-width:850px; margin:0 auto;}
.sv-pg-about .svabout-final-kicker{margin-bottom:14px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800; letter-spacing:1.6px; text-transform:uppercase;}
.sv-pg-about .svabout-final h2{max-width:760px; margin:0 auto; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:47px; font-weight:850; line-height:1.06; letter-spacing:-1.8px;}
.sv-pg-about .svabout-final-text{max-width:580px; margin:18px auto 30px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:600; line-height:1.7;}
.sv-pg-about .svabout-final-buttons{display:flex; justify-content:center; flex-wrap:wrap; gap:14px;}
.sv-pg-about .svabout-final-btn > .wp-block-button__link{min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 23px; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:800; text-decoration:none!important; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-about .svabout-final-primary > .wp-block-button__link{color:#fff!important; background:var(--wp--preset--color--green); border:2px solid var(--wp--preset--color--green);}
.sv-pg-about .svabout-final-primary > .wp-block-button__link:hover{color:#fff!important; background:var(--wp--preset--color--navy); border-color:var(--wp--preset--color--navy); transform:translateY(-4px); box-shadow: 0 10px 24px rgba(7,52,107,.18);}
.sv-pg-about .svabout-final-secondary > .wp-block-button__link{color:var(--wp--preset--color--navy)!important; background:transparent; border: 2px solid rgba(7,52,107,.30);}
.sv-pg-about .svabout-final-secondary > .wp-block-button__link:hover{color:var(--wp--preset--color--sky)!important; border-color:var(--wp--preset--color--sky); transform:translateY(-4px); box-shadow: 0 8px 22px rgba(111,174,217,.20);}
@media(max-width:900px){
  .sv-pg-about .svabout-grid{grid-template-columns:1fr; gap:34px;}
  .sv-pg-about .svabout-logo-box{min-height:260px;}
  .sv-pg-about .svabout-logo-hit{max-width:500px;}
  .sv-pg-about .svabout-copy{padding-left:0; border-left:0;}
}
@media(max-width:650px){
  .sv-pg-about .svabout-wrap{width:min( calc(100% - 32px), 1180px );}
  .sv-pg-about .svabout-main{padding:55px 0 62px;}
  .sv-pg-about .svabout-title{font-size:47px; letter-spacing:-2.4px;}
  .sv-pg-about .svabout-grid{margin-top:40px;}
  .sv-pg-about .svabout-logo-box{min-height:200px; padding:8px;}
  .sv-pg-about .svabout-logo-hit{max-width:400px;}
  .sv-pg-about .svabout-copy p:not(.sv-tx){font-size:16px;}
  .sv-pg-about .svabout-stats{grid-template-columns:1fr;}
  .sv-pg-about .svabout-stat{padding:18px 0; border-right:0; border-bottom: 1px solid rgba(7,52,107,.14);}
  .sv-pg-about .svabout-stat:last-child{border-bottom:0;}
  .sv-pg-about .svabout-stat-counter{font-size:38px;}
  .sv-pg-about .svabout-final{padding:65px 20px;}
  .sv-pg-about .svabout-final h2{font-size:38px;}
  .sv-pg-about .svabout-final-buttons{flex-direction:column;}
  .sv-pg-about .svabout-final-btn > .wp-block-button__link{width:100%;}
  .sv-pg-about .svabout-final-btn{width:100%}
}
.sv-pg-about .svabout-logo-hit .svabout-logo-img{display:block; width:100%; margin:0; line-height:0;}


/* ======================= CONTACT ======================= */
.sv-pg-contact .svc-contact-hero{width:100%; max-width:1180px; margin:0 auto; padding:65px 30px 58px;}
.sv-pg-contact .svc-contact-kicker{display:flex; align-items:center; gap:13px; margin:0 0 20px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:700; line-height:1; letter-spacing:1.5px; text-transform:uppercase;}
.sv-pg-contact .svc-contact-kicker::before{content:""; width:27px; height:3px; flex:0 0 27px; background:var(--wp--preset--color--sky);}
.sv-pg-contact .svc-contact-title{max-width:790px; margin:0 0 17px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(36px,4vw,58px); font-weight:700; line-height:.98; letter-spacing:-3.3px;}
.sv-pg-contact .svc-contact-title em{position:relative; display:inline-block; color:var(--wp--preset--color--navy); font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-contact .svc-contact-title em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-contact .svc-contact-intro{max-width:625px; margin:0; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:400; line-height:1.75;}
@media(max-width:650px){
  .sv-pg-contact .svc-contact-hero{padding:55px 20px 45px;}
  .sv-pg-contact .svc-contact-title{font-size:47px; letter-spacing:-2.4px;}
  .sv-pg-contact .svc-contact-intro{font-size:16px;}
}
.sv-pg-contact #wpforms-confirmation-409,
.sv-pg-contact #wpforms-confirmation-409.wpforms-confirmation-container-full,
.sv-pg-contact .wpforms-confirmation-container-full{background:#E8EEF4 !important; border:2px solid var(--wp--preset--color--sky) !important; border-radius:10px !important; padding:24px 26px !important; margin:18px 0 0 !important; color:var(--wp--preset--color--navy) !important; font-family:Arial,Helvetica,sans-serif !important; font-size:14px !important; font-weight:500 !important; line-height:1.7 !important; box-shadow:0 10px 28px rgba(7,52,107,.08) !important;}
.sv-pg-contact #wpforms-confirmation-409 p:not(.sv-tx),
.sv-pg-contact #wpforms-confirmation-409 strong,
.sv-pg-contact .wpforms-confirmation-container-full p:not(.sv-tx),
.sv-pg-contact .wpforms-confirmation-container-full strong{color:var(--wp--preset--color--navy) !important; font-family:Arial,Helvetica,sans-serif !important;}
.sv-pg-contact #wpforms-confirmation-409 p:not(.sv-tx),
.sv-pg-contact .wpforms-confirmation-container-full p:not(.sv-tx){margin:0 0 13px !important; font-size:14px !important; line-height:1.7 !important;}
.sv-pg-contact #wpforms-confirmation-409 p:not(.sv-tx):last-child,
.sv-pg-contact .wpforms-confirmation-container-full p:not(.sv-tx):last-child{margin-bottom:0 !important;}
.sv-pg-contact #wpforms-confirmation-409 strong,
.sv-pg-contact .wpforms-confirmation-container-full strong{font-size:16px !important; font-weight:800 !important;}
.sv-pg-contact #wpforms-confirmation-409,
.sv-pg-contact .wpforms-confirmation-container-full{animation:svAuditSuccess .35s ease;}
@keyframes svAuditSuccess{

    from{
        opacity:0;
        transform:translateY(7px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }
}
.sv-pg-contact .wp-block-column.sva-contact-card,
.sv-pg-contact .wp-block-column.sva-form-card{background:#DFE8F0 !important; border:2px solid var(--wp--preset--color--sky) !important; border-radius:12px !important; padding:28px !important; box-shadow:0 10px 28px rgba(7,52,107,.07) !important; transition: transform .25s ease, box-shadow .25s ease, background .25s ease;}
.sv-pg-contact .wp-block-column.sva-contact-card:hover,
.sv-pg-contact .wp-block-column.sva-form-card:hover{background:#E8EEF4 !important; transform:translateY(-6px); box-shadow:0 18px 38px rgba(7,52,107,.13) !important;}
.sv-pg-contact .sva-audit-columns{width:min(calc(100% - 60px), 980px) !important; max-width:980px !important; margin:-30px auto 75px !important; padding:0 !important; gap:24px !important; align-items:start !important;}
.sv-pg-contact .sva-audit-columns > .wp-block-column{background:transparent !important; border:0 !important;}
.sv-pg-contact .sva-contact-card{padding:28px 26px !important; background:#E8EEF4 !important; border:5px solid var(--wp--preset--color--sky); border-radius:12px; min-height:390px; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease;}
.sv-pg-contact .sva-contact-card:hover{transform:translateY(-6px); border-color:var(--wp--preset--color--sky); background:rgba(255,255,255,.42); box-shadow: 0 0 0 1px rgba(111,174,217,.15), 0 12px 28px rgba(7,52,107,.05) !important;}
.sv-pg-contact .sva-contact-inner{color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif;}
.sv-pg-contact .sva-contact-inner h2{margin:0 0 14px; color:var(--wp--preset--color--navy); font-size:25px; font-weight:800; line-height:1.1; letter-spacing:-.8px; text-align:center;}
.sv-pg-contact .sva-contact-intro,
.sv-pg-contact .sva-contact-note{margin:0; color:rgba(7,52,107,.70); font-size:13px; line-height:1.7; text-align:center;}
.sv-pg-contact .sva-contact-links{display:flex; flex-direction:column; align-items:center; gap:20px; margin:34px 0 30px;}
.sv-pg-contact .sva-contact-links a{color:var(--wp--preset--color--navy) !important; text-decoration:none !important; font-size:14px; font-weight:700; transition: color .2s ease, transform .2s ease;}
.sv-pg-contact .sva-contact-links a:hover{color:var(--wp--preset--color--sky) !important; transform:translateX(3px);}
.sv-pg-contact .sva-contact-small{margin:0; color:rgba(7,52,107,.58); font-size:11px; line-height:1.65; text-align:center;}
.sv-pg-contact .sva-form-card{padding:28px 30px !important; background:#E8EEF4 !important; border:5px solid var(--wp--preset--color--sky); transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease;}
.sv-pg-contact .sva-form-card:hover{transform:translateY(-6px); border-color:var(--wp--preset--color--sky); background:rgba(255,255,255,.42); box-shadow: 0 0 0 1px rgba(111,174,217,.15), 0 12px 28px rgba(7,52,107,.05) !important;}
.sv-pg-contact .sva-form-card .sva-form-title{ display:block; margin-bottom:7px; color:var(--wp--preset--color--navy); font-size:25px; font-weight:800; line-height:1.1; letter-spacing:-.8px; text-align:center;}
.sv-pg-contact .sva-form-card .sva-form-sub{ display:block; margin-bottom:25px; color:rgba(7,52,107,.65); font-size:12px; line-height:1.6; text-align:center;}
.sv-pg-contact .sva-form-card{display:flex; flex-direction:column;}



.sv-pg-contact .sva-form-card .wpforms-container{width:100% !important; margin:0 !important;}
.sv-pg-contact .sva-form-card .wpforms-field{padding:7px 0 !important;}
.sv-pg-contact .sva-form-card .wpforms-field-label{margin-bottom:5px !important; color:var(--wp--preset--color--navy) !important; font-size:12px !important; font-weight:700 !important;}
.sv-pg-contact .sva-form-card input[type="text"],
.sv-pg-contact .sva-form-card input[type="email"],
.sv-pg-contact .sva-form-card input[type="url"]{width:100% !important; max-width:none !important; height:42px !important; min-height:42px !important; padding:8px 11px !important; background:rgba(255,255,255,.62) !important; color:var(--wp--preset--color--navy) !important; border:1px solid rgba(7,52,107,.20) !important; border-radius:5px !important; box-shadow:none !important;}
.sv-pg-contact .sva-form-card textarea{width:100% !important; max-width:none !important; min-height:105px !important; height:105px !important; padding:10px 11px !important; background:rgba(255,255,255,.62) !important; color:var(--wp--preset--color--navy) !important; border:1px solid rgba(7,52,107,.20) !important; border-radius:5px !important; box-shadow:none !important; resize:vertical;}
.sv-pg-contact .sva-form-card input:focus,
.sv-pg-contact .sva-form-card textarea:focus{outline:none !important; border-color:var(--wp--preset--color--sky) !important; box-shadow: 0 0 0 3px rgba(111,174,217,.12) !important;}
.sv-pg-contact .sva-form-card button[type="submit"]{min-height:45px !important; padding:0 20px !important; background:var(--wp--preset--color--green) !important; color:#fff !important; border:0 !important; border-radius:0 !important; font-size:12px !important; font-weight:800 !important; transition: transform .25s ease, background .25s ease, box-shadow .25s ease !important;}
.sv-pg-contact .sva-form-card button[type="submit"]:hover{background:var(--wp--preset--color--navy) !important; transform:translateY(-3px); box-shadow: 0 9px 22px rgba(7,52,107,.18);}
@media(max-width:780px){
  .sv-pg-contact .sva-audit-columns{width:min(calc(100% - 32px),980px) !important; gap:18px !important; margin-bottom:60px !important;}
  .sv-pg-contact .sva-contact-card{min-height:0;}
  .sv-pg-contact .sva-contact-card,
.sv-pg-contact .sva-form-card{padding:25px 22px !important;}
}
.sv-pg-contact .sva-form-card .sva-form-title,
.sv-pg-contact .sva-form-card .sva-form-sub{font-family:var(--wp--preset--font-family--lora);}


/* ======================= SEO-STRATEGY ======================= */
.sv-pg-seo-strategy .sv-seo-page,
.sv-pg-seo-strategy .sv-seo-page *{box-sizing:border-box;}
.sv-pg-seo-strategy .sv-seo-page{width:100%; background:var(--wp--preset--color--cream); color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif;}
.sv-pg-seo-strategy .sv-seo-wrap{width:min(980px,calc(100% - 40px)); margin:0 auto;}
.sv-pg-seo-strategy .sv-seo-section{padding:78px 0;}
.sv-pg-seo-strategy .sv-seo-divider{border-top: 1px solid rgba(7,52,107,.14);}
.sv-pg-seo-strategy .sv-seo-kicker{display:flex; align-items:center; gap:13px; margin:0 0 20px; color:var(--wp--preset--color--navy); font-size:13px; font-weight:700; line-height:1; letter-spacing:1.5px; text-transform:uppercase;}
.sv-pg-seo-strategy .sv-seo-kicker::before{content:""; width:27px; height:3px; flex:0 0 27px; background:var(--wp--preset--color--sky);}
.sv-pg-seo-strategy .sv-seo-hero{padding:65px 30px 115px;}
.sv-pg-seo-strategy .sv-seo-hero-wrap{width:100%; max-width:1180px; margin:0 auto;}
.sv-pg-seo-strategy .sv-seo-hero-grid{display:grid; grid-template-columns: 1.05fr .85fr; gap:105px; align-items:start;}
.sv-pg-seo-strategy .sv-seo-hero-copy{max-width:none;}
.sv-pg-seo-strategy .sv-seo-title{max-width:650px; margin:0 0 17px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(36px,4vw,58px); font-weight:700; line-height:.98; letter-spacing:-3.3px;}
.sv-pg-seo-strategy .sv-seo-title em{position:relative; display:inline-block; font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-seo-strategy .sv-seo-title em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-seo-strategy .sv-seo-hero-lead{max-width:625px; margin:0 0 30px; color:var(--wp--preset--color--navy); font-size:18px; font-weight:400; line-height:1.75;}
.sv-pg-seo-strategy .sv-seo-hero-buttons{display:flex; flex-wrap:wrap; gap:30px; margin-top:42px;}
.sv-pg-seo-strategy .sv-seo-btn > .wp-block-button__link{min-height:55px; padding:0 25px; display:inline-flex; align-items:center; justify-content:center; gap:13px; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:700; text-decoration:none !important; transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;}
.sv-pg-seo-strategy .sv-seo-btn-primary > .wp-block-button__link{background:var(--wp--preset--color--green); color:#fff !important; border:2px solid var(--wp--preset--color--green);}
.sv-pg-seo-strategy .sv-seo-btn-primary > .wp-block-button__link:hover{background:var(--wp--preset--color--navy); color:#fff !important; border-color:var(--wp--preset--color--navy); transform:translateY(-3px); box-shadow: 0 12px 28px rgba(7,52,107,.18);}
.sv-pg-seo-strategy .sv-seo-btn-secondary > .wp-block-button__link{background:transparent; color:var(--wp--preset--color--navy) !important; border: 2px solid rgba(7,52,107,.25);}
.sv-pg-seo-strategy .sv-seo-btn-secondary > .wp-block-button__link:hover{color:var(--wp--preset--color--sky) !important; border-color:var(--wp--preset--color--sky); transform:translateY(-3px);}
.sv-pg-seo-strategy .sv-seo-buttons{display:flex; flex-wrap:wrap; gap:14px; margin-top:34px;}
.sv-pg-seo-strategy .sv-seo-gsc-wrap{width:100%; display:flex; justify-content:center; padding-top:45px;}
.sv-pg-seo-strategy .sv-seo-gsc-browser{width:100%; max-width:430px; background:#fff; border: 1px solid rgba(7,52,107,.11); border-radius:13px; overflow:hidden; box-shadow: 0 18px 45px rgba(7,52,107,.12); transition: transform .28s ease, box-shadow .28s ease;}
.sv-pg-seo-strategy .sv-seo-gsc-browser:hover{transform: translateY(-5px) scale(1.01); box-shadow: 0 25px 55px rgba(7,52,107,.17);}
.sv-pg-seo-strategy .sv-seo-gsc-top{height:38px; display:flex; align-items:center; gap:12px; padding:0 13px; background:#fff; border-bottom: 1px solid #EEE;}
.sv-pg-seo-strategy .sv-seo-gsc-dots{display:flex; gap:5px;}
.sv-pg-seo-strategy .sv-seo-gsc-dots span{width:8px; height:8px; display:block; border-radius:50%;}
.sv-pg-seo-strategy .sv-seo-gsc-dots span:nth-child(1){background:var(--wp--preset--color--sky);}
.sv-pg-seo-strategy .sv-seo-gsc-dots span:nth-child(2){background:#D5B78F;}
.sv-pg-seo-strategy .sv-seo-gsc-dots span:nth-child(3){background:#769775;}
.sv-pg-seo-strategy .sv-seo-gsc-address{width:45%; height:17px; display:flex; align-items:center; padding:0 8px; overflow:hidden; background:#F2F2F2; color:#89939D; border-radius:20px; white-space:nowrap; font-size:6px;}
.sv-pg-seo-strategy .sv-seo-gsc-app{display:grid; grid-template-columns: 96px 1fr; min-height:270px;}
.sv-pg-seo-strategy .sv-seo-gsc-sidebar{padding:17px 9px; background:var(--wp--preset--color--navy); color:#fff;}
.sv-pg-seo-strategy .sv-seo-gsc-brand{margin-bottom:22px; font-size:7px; font-weight:800; line-height:1.3; letter-spacing:1px;}
.sv-pg-seo-strategy .sv-seo-gsc-nav{padding:6px 7px; margin-bottom:4px; color:#fff; font-size:6px; opacity:.67; border-radius:4px;}
.sv-pg-seo-strategy .sv-seo-gsc-nav.is-active{background: rgba(111,174,217,.27); opacity:1;}
.sv-pg-seo-strategy .sv-seo-gsc-divider{margin:9px 5px; border-top: 1px solid rgba(255,255,255,.12);}
.sv-pg-seo-strategy .sv-seo-gsc-main{padding:17px; background:#FAFAF8;}
.sv-pg-seo-strategy .sv-seo-gsc-head{display:flex; justify-content:space-between; align-items:flex-start; gap:10px;}
.sv-pg-seo-strategy .sv-seo-gsc-eyebrow{margin-bottom:3px; color:#8C97A3; font-size:6px; letter-spacing:1px;}
.sv-pg-seo-strategy .sv-seo-gsc-title{color:var(--wp--preset--color--navy); font-size:18px; font-weight:800;}
.sv-pg-seo-strategy .sv-seo-gsc-demo{color:var(--wp--preset--color--sky); font-size:6px; font-weight:800; letter-spacing:.8px;}
.sv-pg-seo-strategy .sv-seo-gsc-filters{display:flex; gap:6px; margin-top:12px;}
.sv-pg-seo-strategy .sv-seo-gsc-filters span{padding:5px 7px; background: rgba(7,52,107,.07); color:var(--wp--preset--color--navy); border-radius:20px; font-size:5.5px; font-weight:700;}
.sv-pg-seo-strategy .sv-seo-gsc-stats{display:grid; grid-template-columns: repeat(4,1fr); margin-top:10px; overflow:hidden; border-radius:5px;}
.sv-pg-seo-strategy .sv-seo-gsc-stat{min-height:58px; padding:8px; color:#fff;}
.sv-pg-seo-strategy .sv-seo-gsc-stat small{display:block; min-height:16px; margin-bottom:4px; font-size:5px; font-weight:500; line-height:1.25; opacity:.9;}
.sv-pg-seo-strategy .sv-seo-gsc-stat strong{display:block; font-size:15px; font-weight:700; line-height:1;}
.sv-pg-seo-strategy .gsc-blue{background:#4285F4;}
.sv-pg-seo-strategy .gsc-cyan{background:#28AFC3;}
.sv-pg-seo-strategy .gsc-green{background:#189782;}
.sv-pg-seo-strategy .gsc-purple{background:#7041B9;}
.sv-pg-seo-strategy .sv-seo-gsc-chart{position:relative; height:112px; margin-top:10px; background:#fff; border: 1px solid #EEE; overflow:hidden;}
.sv-pg-seo-strategy .sv-seo-gsc-chart-grid{position:absolute; left:0; right:0; height:1px; background:#EEE;}
.sv-pg-seo-strategy .sv-seo-gsc-chart-grid.grid-1{top:25%;}
.sv-pg-seo-strategy .sv-seo-gsc-chart-grid.grid-2{top:50%;}
.sv-pg-seo-strategy .sv-seo-gsc-chart-grid.grid-3{top:75%;}
.sv-pg-seo-strategy .sv-seo-gsc-chart svg{position:absolute; left:5%; bottom:8px; width:90%; height:85px;}
.sv-pg-seo-strategy .sv-seo-gsc-chart polyline{fill:none; stroke-linecap:round; stroke-linejoin:round;}
.sv-pg-seo-strategy .sv-gsc-line-blue{stroke:#4285F4; stroke-width:3;}
.sv-pg-seo-strategy .sv-gsc-line-cyan{stroke:#28AFC3; stroke-width:2.5;}
.sv-pg-seo-strategy .sv-gsc-line-green{stroke:#189782; stroke-width:2;}
.sv-pg-seo-strategy .sv-gsc-line-purple{stroke:#7041B9; stroke-width:2;}
.sv-pg-seo-strategy .sv-seo-heading{max-width:690px; margin:0; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(34px,3.8vw,48px); font-weight:600; line-height:1.05; letter-spacing:-2px;}
.sv-pg-seo-strategy .sv-seo-heading em{position:relative; display:inline-block; font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-seo-strategy .sv-seo-heading em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-seo-strategy .sv-seo-lead{max-width:625px; margin:24px 0 0; color:var(--wp--preset--color--navy); font-size:17px; font-weight:400; line-height:1.75;}
.sv-pg-seo-strategy .sv-seo-problem-grid{display:grid; grid-template-columns: repeat(3,1fr); gap:16px; margin-top:45px;}
.sv-pg-seo-strategy .sv-seo-problem{min-height:230px; padding:25px; background: rgba(255,255,255,.22); border: 1px solid rgba(7,52,107,.13); border-radius:12px; transition: transform .22s ease, background .22s ease, box-shadow .22s ease;}
.sv-pg-seo-strategy .sv-seo-problem:hover{transform:translateY(-4px); background: rgba(255,255,255,.38); box-shadow: 0 14px 32px rgba(7,52,107,.06);}
.sv-pg-seo-strategy .sv-seo-number{margin-bottom:38px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800;}
.sv-pg-seo-strategy .sv-seo-problem h3{margin:0 0 10px; color:var(--wp--preset--color--navy); font-size:18px; font-weight:700;}
.sv-pg-seo-strategy .sv-seo-problem p:not(.sv-tx){margin:0; color: rgba(7,52,107,.74); font-size:14px; font-weight:400; line-height:1.65;}
.sv-pg-seo-strategy .sv-seo-included-grid{display:grid; grid-template-columns: 1fr 1fr; margin-top:50px; border-top: 1px solid rgba(7,52,107,.14);}
.sv-pg-seo-strategy .sv-seo-included-item{padding:22px 0; border-bottom: 1px solid rgba(7,52,107,.14);}
.sv-pg-seo-strategy .sv-seo-included-item:nth-child(odd){padding-right:30px;}
.sv-pg-seo-strategy .sv-seo-included-item:nth-child(even){padding-left:30px;}
.sv-pg-seo-strategy .sv-seo-included-item strong{display:block; margin-bottom:6px; color:var(--wp--preset--color--navy); font-size:14px; font-weight:700;}
.sv-pg-seo-strategy .sv-seo-included-item p:not(.sv-tx){max-width:420px; margin:0; color: rgba(7,52,107,.74); font-size:14px; font-weight:400; line-height:1.65;}
.sv-pg-seo-strategy .sv-seo-process{display:grid; grid-template-columns: repeat(4,1fr); margin-top:48px; border-top: 1px solid rgba(7,52,107,.14);}
.sv-pg-seo-strategy .sv-seo-step{min-height:230px; padding: 25px 22px 20px 0; border-right: 1px solid rgba(7,52,107,.12);}
.sv-pg-seo-strategy .sv-seo-step + .sv-seo-step{padding-left:22px;}
.sv-pg-seo-strategy .sv-seo-step:last-child{border-right:0;}
.sv-pg-seo-strategy .sv-seo-step-number{margin-bottom:48px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800;}
.sv-pg-seo-strategy .sv-seo-step h3{margin:0 0 9px; color:var(--wp--preset--color--navy); font-size:18px; font-weight:700;}
.sv-pg-seo-strategy .sv-seo-step p:not(.sv-tx){margin:0; color: rgba(7,52,107,.74); font-size:15px; font-weight:400; line-height:1.65;}
.sv-pg-seo-strategy .sv-seo-audit-grid{display:grid; grid-template-columns: 1fr 1fr; align-items:center; gap:75px;}
.sv-pg-seo-strategy .sv-seo-audit-card{padding:26px; background:var(--wp--preset--color--navy); color:var(--wp--preset--color--cream); border-radius:14px; box-shadow: 0 18px 45px rgba(7,52,107,.13); transition: transform .25s ease, box-shadow .25s ease;}
.sv-pg-seo-strategy .sv-seo-audit-card:hover{transform:translateY(-5px); box-shadow: 0 25px 55px rgba(7,52,107,.18);}
.sv-pg-seo-strategy .sv-seo-audit-card-head{display:flex; justify-content:space-between; align-items:center; padding-bottom:18px; border-bottom: 1px solid rgba(240,236,223,.15);}
.sv-pg-seo-strategy .sv-seo-audit-card-head strong{font-size:13px;}
.sv-pg-seo-strategy .sv-seo-audit-card-head span{font-size:9px; font-weight:800; letter-spacing:1px; opacity:.55;}
.sv-pg-seo-strategy .sv-seo-audit-row{display:flex; justify-content:space-between; align-items:center; padding:18px 0; border-bottom: 1px solid rgba(240,236,223,.11);}
.sv-pg-seo-strategy .sv-seo-audit-row:last-child{border-bottom:0;}
.sv-pg-seo-strategy .sv-seo-audit-row span{font-size:11px; opacity:.72;}
.sv-pg-seo-strategy .sv-seo-audit-row strong{font-size:18px;}
.sv-pg-seo-strategy .sv-seo-results{display:grid; grid-template-columns: repeat(4,1fr); gap:13px; margin-top:45px;}
.sv-pg-seo-strategy .sv-seo-result{min-height:190px; padding:23px; background: rgba(255,255,255,.19); border: 1px solid rgba(7,52,107,.12); border-radius:11px; transition: transform .22s ease, background .22s ease, box-shadow .22s ease;}
.sv-pg-seo-strategy .sv-seo-result:hover{transform:translateY(-4px); background: rgba(255,255,255,.35); box-shadow: 0 13px 30px rgba(7,52,107,.05);}
.sv-pg-seo-strategy .sv-seo-result-number{margin-bottom:36px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800;}
.sv-pg-seo-strategy .sv-seo-result h3{margin:0 0 8px; color:var(--wp--preset--color--navy); font-size:16px; font-weight:700;}
.sv-pg-seo-strategy .sv-seo-result p:not(.sv-tx){margin:0; color: rgba(7,52,107,.74); font-size:14px; font-weight:400; line-height:1.6;}
.sv-pg-seo-strategy .sv-seo-faq-wrap{max-width:760px;}
.sv-pg-seo-strategy .sv-seo-faq{margin-top:36px; border-top: 1px solid rgba(7,52,107,.14);}
.sv-pg-seo-strategy .sv-seo-faq details{border-bottom: 1px solid rgba(7,52,107,.14);}
.sv-pg-seo-strategy .sv-seo-faq summary{position:relative; padding: 21px 42px 21px 0; color:var(--wp--preset--color--navy); cursor:pointer; list-style:none; font-size:15px; font-weight:700; line-height:1.45;}
.sv-pg-seo-strategy .sv-seo-faq summary::-webkit-details-marker{display:none;}
.sv-pg-seo-strategy .sv-seo-faq summary::after{content:"+"; position:absolute; right:4px; top:14px; color:var(--wp--preset--color--sky); font-size:24px; font-weight:400;}
.sv-pg-seo-strategy .sv-seo-faq details[open] summary::after{content:"−";}
.sv-pg-seo-strategy .sv-seo-faq details p:not(.sv-tx){max-width:680px; margin:0; padding: 0 0 25px; color: rgba(7,52,107,.80); font-size:16px; font-weight:400; line-height:1.75;}
.sv-pg-seo-strategy .sv-seo-final{padding: 85px 30px; background:var(--wp--preset--color--cream); text-align:center; border-top: 1px solid rgba(7,52,107,.15);}
.sv-pg-seo-strategy .sv-seo-final-inner{max-width:850px; margin:0 auto;}
.sv-pg-seo-strategy .sv-seo-final-kicker{margin-bottom:14px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800; letter-spacing:1.6px; text-transform:uppercase;}
.sv-pg-seo-strategy .sv-seo-final h2{max-width:760px; margin:0 auto; color:var(--wp--preset--color--navy); font-family: Arial, Helvetica, sans-serif; font-size:47px; font-weight:850; line-height:1.06; letter-spacing:-1.8px;}
.sv-pg-seo-strategy .sv-seo-final p:not(.sv-tx){max-width:580px; margin: 18px auto 30px; color:var(--wp--preset--color--navy); font-size:16px; font-weight:600; line-height:1.7;}
.sv-pg-seo-strategy .sv-seo-final-buttons{display:flex; justify-content:center; flex-wrap:wrap; gap:14px;}
.sv-pg-seo-strategy .sv-seo-final-btn > .wp-block-button__link{min-height:52px; padding:0 23px; display:inline-flex; align-items:center; justify-content:center; gap:10px; font-size:13px; font-weight:800; text-decoration:none !important; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-seo-strategy .sv-seo-final-primary > .wp-block-button__link{background:var(--wp--preset--color--green); color:#fff !important; border:2px solid var(--wp--preset--color--green);}
.sv-pg-seo-strategy .sv-seo-final-primary > .wp-block-button__link:hover{background:var(--wp--preset--color--navy); color:#fff !important; border-color:var(--wp--preset--color--navy); transform:translateY(-4px); box-shadow: 0 10px 24px rgba(7,52,107,.18);}
.sv-pg-seo-strategy .sv-seo-final-secondary > .wp-block-button__link{background:transparent; color:var(--wp--preset--color--navy) !important; border: 2px solid rgba(7,52,107,.30);}
.sv-pg-seo-strategy .sv-seo-final-secondary > .wp-block-button__link:hover{color:var(--wp--preset--color--sky) !important; border-color:var(--wp--preset--color--sky); transform:translateY(-4px); box-shadow: 0 8px 22px rgba(111,174,217,.20);}
@media(max-width:900px){
  .sv-pg-seo-strategy .sv-seo-hero-grid,
.sv-pg-seo-strategy .sv-seo-audit-grid{grid-template-columns:1fr; gap:42px;}
  .sv-pg-seo-strategy .sv-seo-gsc-wrap{justify-content:flex-start; padding-top:0;}
  .sv-pg-seo-strategy .sv-seo-problem-grid{grid-template-columns:1fr;}
  .sv-pg-seo-strategy .sv-seo-process,
.sv-pg-seo-strategy .sv-seo-results{grid-template-columns: 1fr 1fr;}
}
@media(max-width:620px){
  .sv-pg-seo-strategy .sv-seo-wrap{width:min( calc(100% - 28px), 980px );}
  .sv-pg-seo-strategy .sv-seo-section{padding: 60px 0;}
  .sv-pg-seo-strategy .sv-seo-hero{padding: 60px 20px 80px;}
  .sv-pg-seo-strategy .sv-seo-title{font-size:49px; letter-spacing:-2.4px;}
  .sv-pg-seo-strategy .sv-seo-hero-lead{font-size:16px;}
  .sv-pg-seo-strategy .sv-seo-heading{font-size:34px;}
  .sv-pg-seo-strategy .sv-seo-lead{font-size:16px;}
  .sv-pg-seo-strategy .sv-seo-hero-buttons,
.sv-pg-seo-strategy .sv-seo-buttons{flex-direction:column;}
  .sv-pg-seo-strategy .sv-seo-btn > .wp-block-button__link{width:100%;}
  .sv-pg-seo-strategy .sv-seo-btn{width:100%}
  .sv-pg-seo-strategy .sv-seo-gsc-browser{max-width:100%;}
  .sv-pg-seo-strategy .sv-seo-gsc-app{grid-template-columns: 78px 1fr;}
  .sv-pg-seo-strategy .sv-seo-gsc-main{padding:11px;}
  .sv-pg-seo-strategy .sv-seo-gsc-stats{grid-template-columns: 1fr 1fr;}
  .sv-pg-seo-strategy .sv-seo-included-grid,
.sv-pg-seo-strategy .sv-seo-process,
.sv-pg-seo-strategy .sv-seo-results{grid-template-columns:1fr;}
  .sv-pg-seo-strategy .sv-seo-included-item:nth-child(odd),
.sv-pg-seo-strategy .sv-seo-included-item:nth-child(even){padding-left:0; padding-right:0;}
  .sv-pg-seo-strategy .sv-seo-step,
.sv-pg-seo-strategy .sv-seo-step + .sv-seo-step{min-height:auto; padding: 23px 0; border-right:0; border-bottom: 1px solid rgba(7,52,107,.12);}
  .sv-pg-seo-strategy .sv-seo-final{padding: 65px 20px;}
  .sv-pg-seo-strategy .sv-seo-final h2{font-size:38px;}
  .sv-pg-seo-strategy .sv-seo-final-buttons{flex-direction:column;}
  .sv-pg-seo-strategy .sv-seo-final-btn > .wp-block-button__link{width:100%;}
  .sv-pg-seo-strategy .sv-seo-final-btn{width:100%}
}

/* ======================= WEB-DEVELOPMENT ======================= */
.sv-pg-web-development .sv-web-page{background:var(--wp--preset--color--cream); color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif;}
.sv-pg-web-development .sv-web-page *{box-sizing:border-box;}
.sv-pg-web-development .sv-web-wrap{width:min(980px,calc(100% - 40px)); margin:0 auto;}
.sv-pg-web-development .sv-web-section{padding:78px 0;}
.sv-pg-web-development .sv-web-divider{border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-web-development .sv-web-kicker{display:flex; align-items:center; gap:13px; margin:0 0 20px; color:var(--wp--preset--color--navy); font-size:13px; font-weight:700; line-height:1; letter-spacing:1.5px; text-transform:uppercase;}
.sv-pg-web-development .sv-web-kicker::before{content:""; width:27px; height:3px; flex:0 0 27px; background:var(--wp--preset--color--sky);}
.sv-pg-web-development .sv-web-title{max-width:650px; margin:0 0 17px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(36px,4vw,58px); font-weight:700; line-height:.98; letter-spacing:-3.3px;}
.sv-pg-web-development .sv-web-heading{max-width:700px; margin:0; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(34px,3.8vw,48px); font-weight:700; line-height:1.05; letter-spacing:-2px;}
.sv-pg-web-development .sv-web-title em,
.sv-pg-web-development .sv-web-heading em{position:relative; display:inline-block; font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-web-development .sv-web-title em::after,
.sv-pg-web-development .sv-web-heading em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-web-development .sv-web-lead{max-width:625px; margin:24px 0 0; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:400; line-height:1.75;}
.sv-pg-web-development .sv-web-hero .sv-web-lead{max-width:625px; margin:0 0 30px; font-size:18px; font-weight:400; line-height:1.75;}
.sv-pg-web-development .sv-web-buttons{display:flex; flex-wrap:wrap; gap:14px; margin-top:34px;}
.sv-pg-web-development .sv-web-btn > .wp-block-button__link{display:inline-flex; align-items:center; justify-content:center; gap:13px; min-height:55px; padding:0 25px; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:700; text-decoration:none!important; transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;}
.sv-pg-web-development .sv-web-btn-primary > .wp-block-button__link{color:#fff!important; background:var(--wp--preset--color--green); border:2px solid var(--wp--preset--color--green);}
.sv-pg-web-development .sv-web-btn-primary > .wp-block-button__link:hover{color:#fff!important; background:var(--wp--preset--color--navy); border-color:var(--wp--preset--color--navy); transform:translateY(-3px); box-shadow: 0 12px 28px rgba(7,52,107,.18);}
.sv-pg-web-development .sv-web-btn-secondary > .wp-block-button__link{color:var(--wp--preset--color--navy)!important; background:transparent; border:2px solid rgba(7,52,107,.25);}
.sv-pg-web-development .sv-web-btn-secondary > .wp-block-button__link:hover{color:var(--wp--preset--color--sky)!important; border-color:var(--wp--preset--color--sky); background:transparent; transform:translateY(-3px);}
.sv-pg-web-development .sv-web-hero{padding:35px 0 115px;}
.sv-pg-web-development .sv-web-hero-grid{display:grid; grid-template-columns:1.05fr .95fr; align-items:center; gap:70px; min-height:490px;}
.sv-pg-web-development .sv-web-hero .sv-web-buttons{margin-top:50px; gap:25px;}
.sv-pg-web-development .sv-web-browser{position:relative; left:20px; overflow:hidden; background:#fff; border:1px solid rgba(7,52,107,.12); border-radius:15px; box-shadow: 0 22px 55px rgba(7,52,107,.10); transition: transform .26s ease, box-shadow .26s ease;}
.sv-pg-web-development .sv-web-browser:hover{transform:translateY(-5px); box-shadow: 0 28px 65px rgba(7,52,107,.15);}
.sv-pg-web-development .sv-web-browser-top{height:42px; display:flex; align-items:center; gap:7px; padding:0 15px; border-bottom:1px solid rgba(7,52,107,.09);}
.sv-pg-web-development .sv-web-browser-dot{width:7px; height:7px; border-radius:50%; background:var(--wp--preset--color--sky);}
.sv-pg-web-development .sv-web-browser-dot:nth-child(2){opacity:.65;}
.sv-pg-web-development .sv-web-browser-dot:nth-child(3){opacity:.40;}
.sv-pg-web-development .sv-web-address{height:18px; flex:1; margin-left:8px; border-radius:20px; background:var(--wp--preset--color--cream);}
.sv-pg-web-development .sv-web-code{min-height:330px; background:var(--wp--preset--color--navy); color:var(--wp--preset--color--cream);}
.sv-pg-web-development .sv-web-code-head{display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(240,236,223,.12);}
.sv-pg-web-development .sv-web-code-tabs{display:flex; align-items:center;}
.sv-pg-web-development .sv-web-code-tab{min-height:43px; display:flex; align-items:center; padding:0 17px; color:rgba(240,236,223,.47); font-size:9px; font-weight:800; letter-spacing:.8px;}
.sv-pg-web-development .sv-web-code-tab.active{color:var(--wp--preset--color--cream); border-bottom:2px solid var(--wp--preset--color--sky);}
.sv-pg-web-development .sv-web-build-ready{margin-right:16px; display:flex; align-items:center; gap:7px; color:rgba(240,236,223,.62); font-size:8px; font-weight:800; letter-spacing:1px;}
.sv-pg-web-development .sv-web-build-ready::before{content:""; width:6px; height:6px; border-radius:50%; background:#55B86B;}
.sv-pg-web-development .sv-web-code-body{display:grid; grid-template-columns:32px 1fr; padding:18px 18px 24px;}
.sv-pg-web-development .sv-web-line-numbers{padding-top:1px; color:rgba(240,236,223,.24); font-family:Consolas,Monaco,monospace; font-size:9px; line-height:1.9;}
.sv-pg-web-development .sv-web-line-numbers span{display:block;}
.sv-pg-web-development .sv-web-code-lines{font-family:Consolas,Monaco,monospace; font-size:9px; line-height:1.9; color:rgba(240,236,223,.68);}
.sv-pg-web-development .sv-web-code-line{display:block; white-space:nowrap;}
.sv-pg-web-development .sv-code-blue{color:var(--wp--preset--color--sky);}
.sv-pg-web-development .sv-code-white{color:var(--wp--preset--color--cream);}
.sv-pg-web-development .sv-code-green{color:#83C895;}
.sv-pg-web-development .sv-code-muted{color:rgba(240,236,223,.45);}
.sv-pg-web-development .sv-web-browser-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:rgba(7,52,107,.08);}
.sv-pg-web-development .sv-web-browser-stat{padding:15px 14px; background:#fff;}
.sv-pg-web-development .sv-web-browser-stat strong{display:block; margin-bottom:3px; color:var(--wp--preset--color--navy); font-size:16px; font-weight:800;}
.sv-pg-web-development .sv-web-browser-stat span{color:rgba(7,52,107,.52); font-size:8px;}
.sv-pg-web-development .sv-web-problem-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:45px;}
.sv-pg-web-development .sv-web-card{min-height:230px; padding:25px; background:rgba(255,255,255,.22); border:1px solid rgba(7,52,107,.13); border-radius:12px; transition: transform .22s ease, box-shadow .22s ease, background .22s ease;}
.sv-pg-web-development .sv-web-card:hover{transform:translateY(-4px); background:rgba(255,255,255,.38); box-shadow: 0 14px 32px rgba(7,52,107,.06);}
.sv-pg-web-development .sv-web-number{margin-bottom:38px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800;}
.sv-pg-web-development .sv-web-card h3{margin:0 0 10px; color:var(--wp--preset--color--navy); font-size:18px; font-weight:700;}
.sv-pg-web-development .sv-web-card p:not(.sv-tx){margin:0; color:rgba(7,52,107,.76); font-size:14px; font-weight:400; line-height:1.7;}
.sv-pg-web-development .sv-web-included-grid{display:grid; grid-template-columns:1fr 1fr; margin-top:50px; border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-web-development .sv-web-included-item{padding:22px 0; border-bottom:1px solid rgba(7,52,107,.14);}
.sv-pg-web-development .sv-web-included-item:nth-child(odd){padding-right:30px;}
.sv-pg-web-development .sv-web-included-item:nth-child(even){padding-left:30px;}
.sv-pg-web-development .sv-web-included-item strong{display:block; margin-bottom:6px; color:var(--wp--preset--color--navy); font-size:14px; font-weight:800;}
.sv-pg-web-development .sv-web-included-item p:not(.sv-tx){margin:0; color:rgba(7,52,107,.76); font-size:14px; font-weight:400; line-height:1.65;}
.sv-pg-web-development .sv-web-showcase{display:grid; grid-template-columns:1.08fr .92fr; gap:75px; align-items:center;}
.sv-pg-web-development .sv-web-system{overflow:hidden; background:rgba(255,255,255,.38); border:1px solid rgba(7,52,107,.12); border-radius:14px; box-shadow: 0 18px 45px rgba(7,52,107,.06); transition: transform .24s ease, box-shadow .24s ease;}
.sv-pg-web-development .sv-web-system:hover{transform:translateY(-4px); box-shadow: 0 23px 52px rgba(7,52,107,.10);}
.sv-pg-web-development .sv-web-system-head{display:flex; align-items:center; justify-content:space-between; padding:16px 18px; border-bottom:1px solid rgba(7,52,107,.09);}
.sv-pg-web-development .sv-web-system-head strong{color:var(--wp--preset--color--navy); font-size:11px; font-weight:800;}
.sv-pg-web-development .sv-web-system-live{display:flex; align-items:center; gap:6px; color:rgba(7,52,107,.52); font-size:8px; font-weight:800; letter-spacing:1px;}
.sv-pg-web-development .sv-web-system-live::before{content:""; width:6px; height:6px; border-radius:50%; background:var(--wp--preset--color--green);}
.sv-pg-web-development .sv-web-viewports{display:flex; gap:7px; padding:15px 18px 0;}
.sv-pg-web-development .sv-web-viewport{padding:7px 10px; color:rgba(7,52,107,.55); background:rgba(7,52,107,.04); border-radius:5px; font-size:8px; font-weight:800;}
.sv-pg-web-development .sv-web-viewport.active{color:var(--wp--preset--color--navy); background:rgba(111,174,217,.20);}
.sv-pg-web-development .sv-web-home-preview{margin:15px 18px 18px; overflow:hidden; background:var(--wp--preset--color--cream); border:1px solid rgba(7,52,107,.08); border-radius:9px;}
.sv-pg-web-development .sv-web-home-mini-header{height:28px; display:flex; align-items:center; justify-content:space-between; padding:0 10px; background:rgba(255,255,255,.46); border-bottom:1px solid rgba(7,52,107,.08);}
.sv-pg-web-development .sv-web-home-mini-logo{color:var(--wp--preset--color--navy); font-size:5px; font-weight:800; letter-spacing:.7px;}
.sv-pg-web-development .sv-web-home-mini-menu{display:flex; gap:4px;}
.sv-pg-web-development .sv-web-home-mini-menu span{width:13px; height:2px; display:block; background:rgba(7,52,107,.22); border-radius:20px;}
.sv-pg-web-development .sv-web-home-mini-grid{display:grid; grid-template-columns:1.08fr .92fr; gap:13px; align-items:center; padding:19px 16px 21px;}
.sv-pg-web-development .sv-web-home-mini-copy{min-width:0;}
.sv-pg-web-development .sv-web-home-mini-kicker{position:relative; margin:0 0 7px; padding-left:14px; color:var(--wp--preset--color--navy); font-size:5px; font-weight:700; letter-spacing:.55px; white-space:nowrap;}
.sv-pg-web-development .sv-web-home-mini-kicker::before{content:""; position:absolute; left:0; top:50%; width:10px; height:1px; background:var(--wp--preset--color--sky);}
.sv-pg-web-development .sv-web-home-mini-title{color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:800; line-height:.98; letter-spacing:-.8px;}
.sv-pg-web-development .sv-web-home-mini-title em{position:relative; display:inline-block; font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-web-development .sv-web-home-mini-title em::after{content:""; position:absolute; left:-2%; bottom:-2px; width:105%; height:2px; background:var(--wp--preset--color--sky); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-web-development .sv-web-home-mini-text{margin-top:8px; color:var(--wp--preset--color--navy); font-size:5.5px; font-weight:400; line-height:1.55;}
.sv-pg-web-development .sv-web-home-mini-benefit{display:flex; align-items:center; gap:4px; margin-top:5px; color:var(--wp--preset--color--navy); font-size:5px; font-weight:700;}
.sv-pg-web-development .sv-web-home-mini-benefit span{width:9px; height:9px; flex:0 0 9px; display:flex; align-items:center; justify-content:center; color:#fff; background:var(--wp--preset--color--navy); border-radius:50%; font-size:5px;}
.sv-pg-web-development .sv-web-home-mini-actions{display:flex; gap:5px; margin-top:9px;}
.sv-pg-web-development .sv-web-home-mini-primary,
.sv-pg-web-development .sv-web-home-mini-secondary{min-height:18px; display:flex; align-items:center; justify-content:center; padding:0 6px; font-size:4.8px; font-weight:700;}
.sv-pg-web-development .sv-web-home-mini-primary{color:#fff; background:var(--wp--preset--color--green);}
.sv-pg-web-development .sv-web-home-mini-secondary{color:var(--wp--preset--color--navy); background:transparent; border:1px solid rgba(7,52,107,.25);}
.sv-pg-web-development .sv-web-home-mini-dashboard{overflow:hidden; background:#fff; border:1px solid rgba(7,52,107,.08); border-radius:6px; box-shadow: 0 8px 18px rgba(7,52,107,.08);}
.sv-pg-web-development .sv-web-home-dash-top{height:16px; display:flex; align-items:center; gap:3px; padding:0 6px; border-bottom:1px solid #eee;}
.sv-pg-web-development .sv-web-home-dash-top span{width:3px; height:3px; display:block; border-radius:50%; background:var(--wp--preset--color--sky);}
.sv-pg-web-development .sv-web-home-dash-top span:nth-child(2){background:#D5B78F;}
.sv-pg-web-development .sv-web-home-dash-top span:nth-child(3){background:#769775;}
.sv-pg-web-development .sv-web-home-dash-body{display:grid; grid-template-columns:34px 1fr; min-height:112px;}
.sv-pg-web-development .sv-web-home-dash-side{padding:7px 4px; background:var(--wp--preset--color--navy); color:#fff;}
.sv-pg-web-development .sv-web-home-dash-side strong{display:block; margin-bottom:9px; font-size:3.5px; line-height:1.2; letter-spacing:.35px;}
.sv-pg-web-development .sv-web-home-dash-side small{display:block; margin-bottom:3px; padding:3px; color:#fff; font-size:2.8px; opacity:.62;}
.sv-pg-web-development .sv-web-home-dash-side small.active{background:rgba(111,174,217,.25); border-radius:2px; opacity:1;}
.sv-pg-web-development .sv-web-home-dash-main{padding:7px; background:#FAFAF8;}
.sv-pg-web-development .sv-web-home-dash-kicker{color:#8C97A3; font-size:2.8px; letter-spacing:.3px;}
.sv-pg-web-development .sv-web-home-dash-title{margin:2px 0 6px; color:var(--wp--preset--color--navy); font-size:8px; font-weight:700;}
.sv-pg-web-development .sv-web-home-dash-stats{display:grid; grid-template-columns:1fr 1fr; gap:3px;}
.sv-pg-web-development .sv-web-home-dash-stats div{padding:4px; background:#fff; border:1px solid #eee;}
.sv-pg-web-development .sv-web-home-dash-stats small{display:block; margin-bottom:2px; color:#89939D; font-size:2.4px;}
.sv-pg-web-development .sv-web-home-dash-stats strong{display:block; color:var(--wp--preset--color--navy); font-size:6px; font-weight:800;}
.sv-pg-web-development .sv-web-home-dash-chart{position:relative; height:34px; margin-top:4px; background:#fff; border:1px solid #eee;}
.sv-pg-web-development .sv-web-home-dash-chart svg{position:absolute; left:5%; bottom:4px; width:90%; height:25px;}
.sv-pg-web-development .sv-web-system-foot{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:rgba(7,52,107,.08);}
.sv-pg-web-development .sv-web-system-stat{padding:12px; background:rgba(255,255,255,.62);}
.sv-pg-web-development .sv-web-system-stat strong{display:block; color:var(--wp--preset--color--navy); font-size:11px;}
.sv-pg-web-development .sv-web-system-stat span{color:rgba(7,52,107,.5); font-size:7px;}
.sv-pg-web-development .sv-web-benefits{margin-top:30px;}
.sv-pg-web-development .sv-web-benefit{display:flex; align-items:center; gap:12px; padding:13px 0; color:var(--wp--preset--color--navy); border-bottom:1px solid rgba(7,52,107,.10); font-size:13px; font-weight:700;}
.sv-pg-web-development .sv-web-benefit::before{content:"✓"; width:20px; height:20px; display:flex; align-items:center; justify-content:center; flex:0 0 20px; color:#fff; background:var(--wp--preset--color--navy); border-radius:50%; font-size:10px;}
.sv-pg-web-development .sv-web-process{display:grid; grid-template-columns:repeat(4,1fr); margin-top:48px; border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-web-development .sv-web-step{min-height:230px; padding:25px 22px 20px 0; border-right:1px solid rgba(7,52,107,.12);}
.sv-pg-web-development .sv-web-step + .sv-web-step{padding-left:22px;}
.sv-pg-web-development .sv-web-step:last-child{border-right:0;}
.sv-pg-web-development .sv-web-step-number{margin-bottom:48px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800;}
.sv-pg-web-development .sv-web-step h3{margin:0 0 9px; color:var(--wp--preset--color--navy); font-size:18px;}
.sv-pg-web-development .sv-web-step p:not(.sv-tx){margin:0; color:rgba(7,52,107,.76); font-size:14px; font-weight:400; line-height:1.7;}
.sv-pg-web-development .sv-web-compare{display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:45px;}
.sv-pg-web-development .sv-web-compare-box{padding:30px; color:var(--wp--preset--color--navy); background:rgba(255,255,255,.22); border:1px solid rgba(7,52,107,.12); border-radius:13px; transition: transform .24s ease, box-shadow .24s ease, background .24s ease;}
.sv-pg-web-development .sv-web-compare-box:hover{transform:translateY(-5px); background:rgba(255,255,255,.38); box-shadow: 0 18px 42px rgba(7,52,107,.08);}
.sv-pg-web-development .sv-web-compare-label{margin-bottom:28px; color:var(--wp--preset--color--sky); font-size:10px; font-weight:800; letter-spacing:1.4px;}
.sv-pg-web-development .sv-web-compare-box h3{margin:0 0 22px; color:var(--wp--preset--color--navy); font-size:19px; font-weight:700;}
.sv-pg-web-development .sv-web-compare-box ul{padding:0; margin:0; list-style:none;}
.sv-pg-web-development .sv-web-compare-box li{padding:10px 0; color:var(--wp--preset--color--navy); border-bottom:1px solid rgba(7,52,107,.12); font-size:12px; font-weight:500;}
.sv-pg-web-development .sv-web-compare-box.after{color:var(--wp--preset--color--cream); background:var(--wp--preset--color--navy); border-color:var(--wp--preset--color--navy);}
.sv-pg-web-development .sv-web-compare-box.after:hover{background:#062F62; box-shadow: 0 20px 46px rgba(7,52,107,.18);}
.sv-pg-web-development .sv-web-compare-box.after .sv-web-compare-label{color:var(--wp--preset--color--sky);}
.sv-pg-web-development .sv-web-compare-box.after h3{color:var(--wp--preset--color--cream);}
.sv-pg-web-development .sv-web-compare-box.after li{color:var(--wp--preset--color--cream); border-color:rgba(240,236,223,.15);}
.sv-pg-web-development .sv-web-results{display:grid; grid-template-columns:repeat(4,1fr); gap:13px; margin-top:45px;}
.sv-pg-web-development .sv-web-result{min-height:190px; padding:23px; border:1px solid rgba(7,52,107,.12); border-radius:11px; background:rgba(255,255,255,.19); transition: transform .22s ease, background .22s ease, box-shadow .22s ease;}
.sv-pg-web-development .sv-web-result:hover{transform:translateY(-4px); background:rgba(255,255,255,.35); box-shadow: 0 13px 30px rgba(7,52,107,.05);}
.sv-pg-web-development .sv-web-result-number{margin-bottom:36px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800;}
.sv-pg-web-development .sv-web-result h3{margin:0 0 8px; color:var(--wp--preset--color--navy); font-size:16px;}
.sv-pg-web-development .sv-web-result p:not(.sv-tx){margin:0; color:rgba(7,52,107,.76); font-size:14px; font-weight:400; line-height:1.7;}
.sv-pg-web-development .sv-web-faq-wrap{max-width:760px;}
.sv-pg-web-development .sv-web-faq{margin-top:36px; border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-web-development .sv-web-faq details{border-bottom:1px solid rgba(7,52,107,.14);}
.sv-pg-web-development .sv-web-faq summary{position:relative; padding:21px 42px 21px 0; color:var(--wp--preset--color--navy); cursor:pointer; list-style:none; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:700; line-height:1.45;}
.sv-pg-web-development .sv-web-faq summary::-webkit-details-marker{display:none;}
.sv-pg-web-development .sv-web-faq summary::after{content:"+"; position:absolute; right:4px; top:14px; color:var(--wp--preset--color--sky); font-size:24px; font-weight:400;}
.sv-pg-web-development .sv-web-faq details[open] summary::after{content:"−";}
.sv-pg-web-development .sv-web-faq details p:not(.sv-tx){max-width:680px; margin:0; padding:0 0 25px; color:rgba(7,52,107,.80); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:400; line-height:1.75;}
.sv-pg-web-development .sv-web-final{padding:85px 30px; background:var(--wp--preset--color--cream); text-align:center; border-top:1px solid rgba(7,52,107,.15);}
.sv-pg-web-development .sv-web-final-inner{max-width:850px; margin:0 auto;}
.sv-pg-web-development .sv-web-final-kicker{margin-bottom:14px; color:var(--wp--preset--color--sky); font-size:11px; font-weight:800; letter-spacing:1.6px; text-transform:uppercase;}
.sv-pg-web-development .sv-web-final h2{max-width:760px; margin:0 auto; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:47px; font-weight:850; line-height:1.06; letter-spacing:-1.8px;}
.sv-pg-web-development .sv-web-final p:not(.sv-tx){max-width:580px; margin:18px auto 30px; color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:600; line-height:1.7;}
.sv-pg-web-development .sv-web-final-buttons{display:flex; justify-content:center; flex-wrap:wrap; gap:14px;}
.sv-pg-web-development .sv-web-final-btn > .wp-block-button__link{min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 23px; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:800; text-decoration:none!important; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-web-development .sv-web-final-primary > .wp-block-button__link{color:#fff!important; background:var(--wp--preset--color--green); border:2px solid var(--wp--preset--color--green);}
.sv-pg-web-development .sv-web-final-primary > .wp-block-button__link:hover{color:#fff!important; background:var(--wp--preset--color--navy); border-color:var(--wp--preset--color--navy); transform:translateY(-4px); box-shadow: 0 10px 24px rgba(7,52,107,.18);}
.sv-pg-web-development .sv-web-final-secondary > .wp-block-button__link{color:var(--wp--preset--color--navy)!important; background:transparent; border:2px solid rgba(7,52,107,.30);}
.sv-pg-web-development .sv-web-final-secondary > .wp-block-button__link:hover{color:var(--wp--preset--color--sky)!important; background:transparent; border-color:var(--wp--preset--color--sky); transform:translateY(-4px); box-shadow: 0 8px 22px rgba(111,174,217,.20);}
@media(max-width:900px){
  .sv-pg-web-development .sv-web-hero-grid,
.sv-pg-web-development .sv-web-showcase{grid-template-columns:1fr; gap:50px;}
  .sv-pg-web-development .sv-web-hero-grid{min-height:auto;}
  .sv-pg-web-development .sv-web-problem-grid{grid-template-columns:1fr;}
  .sv-pg-web-development .sv-web-process,
.sv-pg-web-development .sv-web-results{grid-template-columns:1fr 1fr;}
}
@media(max-width:620px){
  .sv-pg-web-development .sv-web-wrap{width:min(calc(100% - 28px),980px);}
  .sv-pg-web-development .sv-web-section{padding:60px 0;}
  .sv-pg-web-development .sv-web-hero{padding:60px 0 80px;}
  .sv-pg-web-development .sv-web-title{font-size:49px; letter-spacing:-2.4px;}
  .sv-pg-web-development .sv-web-heading{font-size:34px;}
  .sv-pg-web-development .sv-web-lead,
.sv-pg-web-development .sv-web-hero .sv-web-lead{font-size:16px;}
  .sv-pg-web-development .sv-web-buttons{margin-top:32px; flex-direction:column;}
  .sv-pg-web-development .sv-web-hero .sv-web-buttons{margin-top:0;}
  .sv-pg-web-development .sv-web-btn > .wp-block-button__link{width:100%;}
  .sv-pg-web-development .sv-web-btn{width:100%}
  .sv-pg-web-development .sv-web-included-grid,
.sv-pg-web-development .sv-web-process,
.sv-pg-web-development .sv-web-results,
.sv-pg-web-development .sv-web-compare{grid-template-columns:1fr;}
  .sv-pg-web-development .sv-web-included-item:nth-child(odd),
.sv-pg-web-development .sv-web-included-item:nth-child(even){padding-left:0; padding-right:0;}
  .sv-pg-web-development .sv-web-step,
.sv-pg-web-development .sv-web-step + .sv-web-step{min-height:auto; padding:23px 0; border-right:0; border-bottom:1px solid rgba(7,52,107,.12);}
  .sv-pg-web-development .sv-web-code-line{white-space:normal;}
  .sv-pg-web-development .sv-web-browser-stats,
.sv-pg-web-development .sv-web-system-foot{grid-template-columns:1fr;}
  .sv-pg-web-development .sv-web-home-mini-grid{grid-template-columns:1fr; gap:12px;}
  .sv-pg-web-development .sv-web-home-mini-dashboard{display:none;}
  .sv-pg-web-development .sv-web-final{padding:65px 20px;}
  .sv-pg-web-development .sv-web-final h2{font-size:38px;}
  .sv-pg-web-development .sv-web-final-buttons{flex-direction:column;}
  .sv-pg-web-development .sv-web-final-btn > .wp-block-button__link{width:100%;}
  .sv-pg-web-development .sv-web-final-btn{width:100%}
}
/* was Astra Additional CSS: mobile mini browser */
@media(max-width:782px){
  .sv-pg-web-development .sv-web-hero-grid{grid-template-columns:1fr !important; gap:42px !important;}
  .sv-pg-web-development .sv-web-wrap{width:calc(100% - 32px) !important; max-width:100% !important; margin-left:auto !important; margin-right:auto !important;}
  .sv-pg-web-development .sv-web-browser{position:relative !important; left:0 !important; right:auto !important; transform:none !important; width:100% !important; max-width:100% !important; min-width:0 !important; margin-left:auto !important; margin-right:auto !important; box-sizing:border-box !important;}
  .sv-pg-web-development .sv-web-code,
  .sv-pg-web-development .sv-web-code-body{width:100% !important; max-width:100% !important; min-width:0 !important; overflow:hidden;}
}


/* ======================= PERFORMANCE-CONVERSION ======================= */
.sv-pg-performance-conversion .svp-page,
.sv-pg-performance-conversion .svp-page *{box-sizing:border-box;}
.sv-pg-performance-conversion .svp-page{--svp-bg:var(--wp--preset--color--cream); --svp-navy:var(--wp--preset--color--navy); --svp-navy-dark:var(--wp--preset--color--navy-dark); --svp-blue:var(--wp--preset--color--sky); --svp-green:var(--wp--preset--color--green); width:100%; background:var(--svp-bg); color:var(--svp-navy); font-family:Arial,Helvetica,sans-serif; overflow:hidden;}
.sv-pg-performance-conversion .svp-wrap{width:min(calc(100% - 60px),1180px); margin:0 auto;}
.sv-pg-performance-conversion .svp-section{padding:88px 0;}
.sv-pg-performance-conversion .svp-divider{border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-performance-conversion .svp-kicker{display:flex; align-items:center; gap:13px; margin:0 0 20px; color:var(--svp-navy); font-size:13px; font-weight:700; line-height:1; letter-spacing:1.5px; text-transform:uppercase;}
.sv-pg-performance-conversion .svp-kicker::before{content:""; width:27px; height:3px; flex:0 0 27px; background:var(--svp-blue);}
.sv-pg-performance-conversion .svp-heading{max-width:690px; margin:0; color:var(--svp-navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(34px,3.8vw,48px); font-weight:700; line-height:1.05; letter-spacing:-2px;}
.sv-pg-performance-conversion .svp-heading em,
.sv-pg-performance-conversion .svp-hero-title em{position:relative; display:inline-block; font-family:Georgia,"Times New Roman",serif; font-style:italic; font-weight:100;}
.sv-pg-performance-conversion .svp-heading em::after,
.sv-pg-performance-conversion .svp-hero-title em::after{content:""; position:absolute; left:-2%; bottom:-5px; width:105%; height:5px; background:var(--svp-blue); border-radius:999px; transform:rotate(-1.5deg);}
.sv-pg-performance-conversion .svp-lead{max-width:625px; margin:24px 0 0; color:var(--svp-navy); font-size:17px; font-weight:400; line-height:1.75;}
.sv-pg-performance-conversion .svp-buttons{display:flex; flex-wrap:wrap; gap:14px; margin-top:32px;}
.sv-pg-performance-conversion .svp-btn > .wp-block-button__link{min-height:55px; display:inline-flex; align-items:center; justify-content:center; gap:13px; padding:0 25px; color:var(--svp-navy); font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:700; text-decoration:none!important; transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;}
.sv-pg-performance-conversion .svp-btn-primary > .wp-block-button__link{color:#fff!important; background:var(--svp-green); border:2px solid var(--svp-green);}
.sv-pg-performance-conversion .svp-btn-primary > .wp-block-button__link:hover{color:#fff!important; background:var(--svp-navy-dark); border-color:var(--svp-navy-dark); transform:translateY(-3px); box-shadow: 0 12px 28px rgba(7,52,107,.18);}
.sv-pg-performance-conversion .svp-btn-secondary > .wp-block-button__link{color:var(--svp-navy)!important; background:transparent; border:2px solid rgba(7,52,107,.25);}
.sv-pg-performance-conversion .svp-btn-secondary > .wp-block-button__link:hover{color:var(--svp-blue)!important; border-color:var(--svp-blue); transform:translateY(-3px);}
.sv-pg-performance-conversion .svp-hero{padding:65px 0 115px;}
.sv-pg-performance-conversion .svp-hero-grid{display:grid; grid-template-columns:1.04fr .96fr; gap:90px; align-items:center;}
.sv-pg-performance-conversion .svp-hero-title{max-width:650px; margin:0 0 17px; color:var(--svp-navy); font-family:Arial,Helvetica,sans-serif; font-size:clamp(36px,4vw,58px); font-weight:700; line-height:.98; letter-spacing:-3.3px;}
.sv-pg-performance-conversion .svp-title-line-2{position:relative; left:-2px;}
.sv-pg-performance-conversion .svp-hero-copy{max-width:625px; margin:0 0 30px; color:var(--svp-navy); font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:400; line-height:1.75;}
.sv-pg-performance-conversion .svp-hero .svp-buttons{margin-top:50px; gap:30px;}
.sv-pg-performance-conversion .svp-performance-card{overflow:hidden; background:#fff; border:1px solid rgba(7,52,107,.10); border-radius:14px; box-shadow: 0 24px 55px rgba(7,52,107,.14); transition: transform .28s ease, box-shadow .28s ease;}
.sv-pg-performance-conversion .svp-performance-card:hover{transform:translateY(-6px); box-shadow: 0 30px 65px rgba(7,52,107,.19);}
.sv-pg-performance-conversion .svp-dashboard-top{height:46px; display:flex; align-items:center; gap:7px; padding:0 16px; border-bottom:1px solid #ededed;}
.sv-pg-performance-conversion .svp-dot{width:9px; height:9px; border-radius:50%;}
.sv-pg-performance-conversion .svp-dot:nth-child(1){background:var(--svp-blue);}
.sv-pg-performance-conversion .svp-dot:nth-child(2){background:#D5B78F;}
.sv-pg-performance-conversion .svp-dot:nth-child(3){background:#769775;}
.sv-pg-performance-conversion .svp-address{width:47%; height:18px; margin-left:17px; background:#f2f2f2; border-radius:40px;}
.sv-pg-performance-conversion .svp-dashboard-body{padding:23px; background:#FAFAF8;}
.sv-pg-performance-conversion .svp-dash-label{margin-bottom:4px; color:#8A949E; font-size:8px; font-weight:700; letter-spacing:1px; text-transform:uppercase;}
.sv-pg-performance-conversion .svp-dash-title{margin:0 0 18px; color:var(--svp-navy); font-size:21px; font-weight:800;}
.sv-pg-performance-conversion .svp-metric-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:8px;}
.sv-pg-performance-conversion .svp-metric{padding:13px 11px; background:#fff; border:1px solid #ececec;}
.sv-pg-performance-conversion .svp-metric-label{color:#89939D; font-size:7px; font-weight:700; letter-spacing:.6px; text-transform:uppercase;}
.sv-pg-performance-conversion .svp-metric-main{margin-top:8px; color:var(--svp-navy); font-size:14px; font-weight:800;}
.sv-pg-performance-conversion .svp-metric-sub{margin-top:4px; color:var(--svp-blue); font-size:8px; font-weight:700;}
.sv-pg-performance-conversion .svp-chart{position:relative; height:105px; margin-top:12px; overflow:hidden; background:#fff; border:1px solid #ededed;}
.sv-pg-performance-conversion .svp-chart-grid{height:1px; margin-top:25px; background:#eee;}
.sv-pg-performance-conversion .svp-chart svg{position:absolute; left:7%; bottom:12px; width:87%; height:70px;}
.sv-pg-performance-conversion .svp-funnel{display:grid; grid-template-columns:repeat(4,1fr); gap:6px; margin-top:10px;}
.sv-pg-performance-conversion .svp-funnel-item{padding:9px 5px; color:var(--svp-navy); background:rgba(111,174,217,.10); text-align:center; font-size:7px; font-weight:800; letter-spacing:.3px; text-transform:uppercase;}
.sv-pg-performance-conversion .svp-problem-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:42px;}
.sv-pg-performance-conversion .svp-problem{min-height:235px; padding:27px 25px; background:rgba(255,255,255,.24); border:1px solid rgba(7,52,107,.14); border-radius:12px; transition: transform .25s ease, background .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-performance-conversion .svp-problem:hover{transform:translateY(-5px); background:rgba(255,255,255,.45); border-color:var(--svp-blue); box-shadow: 0 16px 34px rgba(7,52,107,.07);}
.sv-pg-performance-conversion .svp-number{margin-bottom:35px; color:var(--svp-blue); font-size:12px; font-weight:800;}
.sv-pg-performance-conversion .svp-problem h3{margin:0 0 11px; color:var(--svp-navy); font-size:21px; font-weight:800;}
.sv-pg-performance-conversion .svp-problem p:not(.sv-tx){margin:0; color:rgba(7,52,107,.72); font-size:14px; font-weight:400; line-height:1.65;}
.sv-pg-performance-conversion .svp-included-head{display:block;}
.sv-pg-performance-conversion .svp-included-grid{display:grid; grid-template-columns:1fr 1fr; margin-top:48px; border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-performance-conversion .svp-included-item{padding:27px 26px 27px 0; border-bottom:1px solid rgba(7,52,107,.14);}
.sv-pg-performance-conversion .svp-included-item:nth-child(even){padding-left:34px; border-left:1px solid rgba(7,52,107,.14);}
.sv-pg-performance-conversion .svp-included-item strong{display:block; margin-bottom:7px; color:var(--svp-navy); font-size:15px; font-weight:800;}
.sv-pg-performance-conversion .svp-included-item p:not(.sv-tx){max-width:430px; margin:0; color:rgba(7,52,107,.76); font-size:14px; font-weight:400; line-height:1.7;}
.sv-pg-performance-conversion .svp-journey{margin-top:48px;}
.sv-pg-performance-conversion .svp-journey-line{display:grid; grid-template-columns:repeat(4,1fr); gap:14px;}
.sv-pg-performance-conversion .svp-journey-card{position:relative; min-height:215px; padding:25px 22px; background:rgba(255,255,255,.24); border:1px solid rgba(7,52,107,.14); border-radius:11px; transition: transform .25s ease, background .25s ease, border-color .25s ease;}
.sv-pg-performance-conversion .svp-journey-card:hover{transform:translateY(-5px); background:rgba(255,255,255,.48); border-color:var(--svp-blue);}
.sv-pg-performance-conversion .svp-journey-step{margin-bottom:34px; color:var(--svp-blue); font-size:10px; font-weight:800; letter-spacing:1px;}
.sv-pg-performance-conversion .svp-journey-card h3{margin:0 0 9px; color:var(--svp-navy); font-size:19px; font-weight:800;}
.sv-pg-performance-conversion .svp-journey-card p:not(.sv-tx){margin:0; color:rgba(7,52,107,.76); font-size:14px; font-weight:400; line-height:1.7;}
.sv-pg-performance-conversion .svp-journey-arrow{position:absolute; right:-12px; top:50%; z-index:2; width:23px; height:23px; display:flex; align-items:center; justify-content:center; color:var(--svp-navy); background:var(--svp-bg); border:1px solid rgba(7,52,107,.17); border-radius:50%; transform:translateY(-50%); font-size:11px;}
.sv-pg-performance-conversion .svp-journey-card:last-child .svp-journey-arrow{display:none;}
.sv-pg-performance-conversion .svp-snapshot-grid{display:grid; grid-template-columns:1fr .9fr; gap:80px; align-items:center;}
.sv-pg-performance-conversion .svp-audit-card{padding:26px; background:#fff; border:1px solid rgba(7,52,107,.12); border-radius:13px; box-shadow: 0 20px 45px rgba(7,52,107,.09); transition: transform .25s ease;}
.sv-pg-performance-conversion .svp-audit-card:hover{transform:translateY(-5px);}
.sv-pg-performance-conversion .svp-audit-title{display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:20px;}
.sv-pg-performance-conversion .svp-audit-title strong{color:var(--svp-navy); font-size:17px;}
.sv-pg-performance-conversion .svp-audit-title span{color:var(--svp-blue); font-size:9px; font-weight:800; letter-spacing:1px;}
.sv-pg-performance-conversion .svp-audit-row{display:grid; grid-template-columns:145px 1fr auto; gap:13px; align-items:center; padding:13px 0; border-top:1px solid #eee;}
.sv-pg-performance-conversion .svp-audit-name{color:var(--svp-navy); font-size:11px; font-weight:700;}
.sv-pg-performance-conversion .svp-audit-bar{height:6px; overflow:hidden; background:#EEF1F2; border-radius:20px;}
.sv-pg-performance-conversion .svp-audit-fill{height:100%; background:var(--svp-blue); border-radius:20px;}
.sv-pg-performance-conversion .svp-audit-row:nth-child(2) .svp-audit-fill{width:78%;}
.sv-pg-performance-conversion .svp-audit-row:nth-child(3) .svp-audit-fill{width:62%;}
.sv-pg-performance-conversion .svp-audit-row:nth-child(4) .svp-audit-fill{width:86%;}
.sv-pg-performance-conversion .svp-audit-row:nth-child(5) .svp-audit-fill{width:56%;}
.sv-pg-performance-conversion .svp-audit-row:nth-child(6) .svp-audit-fill{width:72%;}
.sv-pg-performance-conversion .svp-audit-row:nth-child(7) .svp-audit-fill{width:66%;}
.sv-pg-performance-conversion .svp-audit-status{color:#8A949E; font-size:8px; font-weight:800; text-transform:uppercase;}
.sv-pg-performance-conversion .svp-process-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:42px;}
.sv-pg-performance-conversion .svp-process-card{min-height:235px; display:flex; flex-direction:column; padding:26px 23px; background:rgba(255,255,255,.28); border:1px solid rgba(7,52,107,.15); border-radius:12px; transition: transform .28s ease, background .28s ease, border-color .28s ease, box-shadow .28s ease;}
.sv-pg-performance-conversion .svp-process-card:hover{transform:translateY(-6px); background:rgba(255,255,255,.52); border-color:var(--svp-blue); box-shadow: 0 18px 34px rgba(7,52,107,.09);}
.sv-pg-performance-conversion .svp-process-number{margin-bottom:34px; color:var(--svp-blue); font-size:12px; font-weight:800;}
.sv-pg-performance-conversion .svp-process-card h3{margin:0 0 10px; color:var(--svp-navy); font-size:21px; font-weight:800;}
.sv-pg-performance-conversion .svp-process-card p:not(.sv-tx){margin:0; color:rgba(7,52,107,.76); font-size:14px; font-weight:400; line-height:1.7;}
.sv-pg-performance-conversion .svp-outcome-grid{display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:42px;}
.sv-pg-performance-conversion .svp-outcome{padding:27px 26px; background:rgba(255,255,255,.23); border:1px solid rgba(7,52,107,.14); border-radius:11px; transition: transform .24s ease, border-color .24s ease, background .24s ease;}
.sv-pg-performance-conversion .svp-outcome:hover{transform:translateY(-4px); background:rgba(255,255,255,.44); border-color:var(--svp-blue);}
.sv-pg-performance-conversion .svp-outcome strong{display:block; margin-bottom:8px; color:var(--svp-navy); font-size:17px;}
.sv-pg-performance-conversion .svp-outcome p:not(.sv-tx){margin:0; color:rgba(7,52,107,.76); font-size:14px; font-weight:400; line-height:1.7;}
.sv-pg-performance-conversion .svp-faq-wrap{max-width:760px;}
.sv-pg-performance-conversion .svp-faq{margin-top:36px; border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-performance-conversion .svp-faq details{border-bottom:1px solid rgba(7,52,107,.14);}
.sv-pg-performance-conversion .svp-faq summary{position:relative; padding:21px 42px 21px 0; color:var(--svp-navy); cursor:pointer; list-style:none; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:700; line-height:1.45;}
.sv-pg-performance-conversion .svp-faq summary::-webkit-details-marker{display:none;}
.sv-pg-performance-conversion .svp-faq summary::after{content:"+"; position:absolute; right:4px; top:14px; color:var(--svp-blue); font-size:24px; font-weight:400;}
.sv-pg-performance-conversion .svp-faq details[open] summary::after{content:"−";}
.sv-pg-performance-conversion .svp-faq details p:not(.sv-tx){max-width:680px; margin:0; padding:0 0 25px; color:rgba(7,52,107,.80); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:400; line-height:1.75;}
.sv-pg-performance-conversion .svp-final{padding:85px 30px; background:var(--wp--preset--color--cream); text-align:center; border-top:1px solid rgba(7,52,107,.15);}
.sv-pg-performance-conversion .svp-final-inner{max-width:850px; margin:0 auto;}
.sv-pg-performance-conversion .svp-final-kicker{margin-bottom:14px; color:var(--svp-blue); font-size:11px; font-weight:800; letter-spacing:1.6px; text-transform:uppercase;}
.sv-pg-performance-conversion .svp-final h2{max-width:760px; margin:0 auto; color:var(--svp-navy); font-family:Arial,Helvetica,sans-serif; font-size:47px; font-weight:850; line-height:1.06; letter-spacing:-1.8px;}
.sv-pg-performance-conversion .svp-final-text{max-width:580px; margin:18px auto 30px; color:var(--svp-navy); font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:600; line-height:1.7;}
.sv-pg-performance-conversion .svp-final-buttons{display:flex; justify-content:center; flex-wrap:wrap; gap:14px;}
.sv-pg-performance-conversion .svp-final-btn > .wp-block-button__link{min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 23px; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:800; text-decoration:none!important; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;}
.sv-pg-performance-conversion .svp-final-primary > .wp-block-button__link{color:#fff!important; background:var(--svp-green); border:2px solid var(--svp-green);}
.sv-pg-performance-conversion .svp-final-primary > .wp-block-button__link:hover{color:#fff!important; background:var(--svp-navy); border-color:var(--svp-navy); transform:translateY(-4px); box-shadow: 0 10px 24px rgba(7,52,107,.18);}
.sv-pg-performance-conversion .svp-final-secondary > .wp-block-button__link{color:var(--svp-navy)!important; background:transparent; border:2px solid rgba(7,52,107,.30);}
.sv-pg-performance-conversion .svp-final-secondary > .wp-block-button__link:hover{color:var(--svp-blue)!important; border-color:var(--svp-blue); transform:translateY(-4px); box-shadow: 0 8px 22px rgba(111,174,217,.20);}
@media(max-width:950px){
  .sv-pg-performance-conversion .svp-hero-grid,
.sv-pg-performance-conversion .svp-snapshot-grid{grid-template-columns:1fr; gap:45px;}
  .sv-pg-performance-conversion .svp-hero-copy-wrap{max-width:760px;}
  .sv-pg-performance-conversion .svp-performance-card{max-width:650px;}
  .sv-pg-performance-conversion .svp-problem-grid{grid-template-columns:1fr;}
  .sv-pg-performance-conversion .svp-process-grid,
.sv-pg-performance-conversion .svp-journey-line{grid-template-columns:1fr 1fr;}
  .sv-pg-performance-conversion .svp-journey-card:nth-child(2) .svp-journey-arrow{display:none;}
}
@media(max-width:650px){
  .sv-pg-performance-conversion .svp-wrap{width:min(calc(100% - 32px),1180px);}
  .sv-pg-performance-conversion .svp-section{padding:65px 0;}
  .sv-pg-performance-conversion .svp-hero{padding:60px 0 80px;}
  .sv-pg-performance-conversion .svp-hero-title{width:100%; max-width:100%; font-size:45px; font-weight:700; line-height:.98; letter-spacing:-2.2px; text-wrap:balance;}
  .sv-pg-performance-conversion .svp-hero-copy{font-size:16px;}
  .sv-pg-performance-conversion .svp-heading{font-size:34px;}
  .sv-pg-performance-conversion .svp-lead{font-size:16px;}
  .sv-pg-performance-conversion .svp-buttons{flex-direction:column;}
  .sv-pg-performance-conversion .svp-btn > .wp-block-button__link{width:100%;}
  .sv-pg-performance-conversion .svp-btn{width:100%}
  .sv-pg-performance-conversion .svp-metric-grid{grid-template-columns:1fr;}
  .sv-pg-performance-conversion .svp-funnel{grid-template-columns:1fr 1fr;}
  .sv-pg-performance-conversion .svp-included-grid,
.sv-pg-performance-conversion .svp-process-grid,
.sv-pg-performance-conversion .svp-journey-line,
.sv-pg-performance-conversion .svp-outcome-grid{grid-template-columns:1fr;}
  .sv-pg-performance-conversion .svp-included-item,
.sv-pg-performance-conversion .svp-included-item:nth-child(even){padding:23px 0; border-left:0;}
  .sv-pg-performance-conversion .svp-journey-arrow{display:none;}
  .sv-pg-performance-conversion .svp-audit-row{grid-template-columns:110px 1fr;}
  .sv-pg-performance-conversion .svp-audit-status{display:none;}
  .sv-pg-performance-conversion .svp-final{padding:65px 20px;}
  .sv-pg-performance-conversion .svp-final h2{font-size:38px;}
  .sv-pg-performance-conversion .svp-final-buttons{flex-direction:column;}
  .sv-pg-performance-conversion .svp-final-btn > .wp-block-button__link{width:100%;}
  .sv-pg-performance-conversion .svp-final-btn{width:100%}
}

/* ======================= PRIVACY-POLICY ======================= */
.sv-pg-privacy-policy .sv-privacy{background:var(--wp--preset--color--cream); color:var(--wp--preset--color--navy); font-family:Arial,Helvetica,sans-serif; padding:72px 24px 90px;}
.sv-pg-privacy-policy .sv-privacy-inner{width:100%; max-width:920px; margin:0 auto;}
.sv-pg-privacy-policy .sv-privacy-kicker{display:flex; align-items:center; gap:12px; margin-bottom:18px; font-size:12px; font-weight:800; letter-spacing:1.5px; text-transform:uppercase; color:var(--wp--preset--color--sky);}
.sv-pg-privacy-policy .sv-privacy-kicker::before{content:""; width:28px; height:3px; background:var(--wp--preset--color--sky); border-radius:999px;}
.sv-pg-privacy-policy .sv-privacy h1{max-width:760px; margin:0 0 16px; font-size:clamp(42px,6vw,64px); line-height:.98; letter-spacing:-3px; font-weight:800; color:var(--wp--preset--color--navy);}
.sv-pg-privacy-policy .sv-privacy-updated{margin:0 0 28px; font-size:14px; line-height:1.6; color:rgba(7,52,107,.65);}
.sv-pg-privacy-policy .sv-privacy-intro{max-width:760px; margin:0 0 52px; font-size:18px; line-height:1.75; font-weight:400; color:rgba(7,52,107,.88);}
.sv-pg-privacy-policy .sv-privacy-section{padding:34px 0; border-top:1px solid rgba(7,52,107,.14);}
.sv-pg-privacy-policy .sv-privacy-section h2{margin:0 0 14px; font-size:28px; line-height:1.15; letter-spacing:-1px; font-weight:800; color:var(--wp--preset--color--navy);}
.sv-pg-privacy-policy .sv-privacy-section p:not(.sv-tx),
.sv-pg-privacy-policy .sv-privacy-section li{font-size:16px; line-height:1.75; font-weight:400; color:rgba(7,52,107,.84);}
.sv-pg-privacy-policy .sv-privacy-section p:not(.sv-tx){margin:0 0 14px;}
.sv-pg-privacy-policy .sv-privacy-section p:not(.sv-tx):last-child{margin-bottom:0;}
.sv-pg-privacy-policy .sv-privacy-section ul{margin:14px 0 18px 20px; padding:0;}
.sv-pg-privacy-policy .sv-privacy-section li{margin:0 0 8px;}
.sv-pg-privacy-policy .sv-privacy a{color:var(--wp--preset--color--navy); font-weight:700; text-decoration:none; border-bottom:1px solid var(--wp--preset--color--sky);}
.sv-pg-privacy-policy .sv-privacy a:hover{color:var(--wp--preset--color--sky);}
.sv-pg-privacy-policy .sv-privacy-contact{margin-top:12px; padding:22px 24px; border:1px solid rgba(7,52,107,.14); background:rgba(255,255,255,.18);}
.sv-pg-privacy-policy .sv-privacy-contact strong{display:block; margin-bottom:8px;}
@media(max-width:782px){
  .sv-pg-privacy-policy .sv-privacy{padding:54px 20px 70px;}
  .sv-pg-privacy-policy .sv-privacy h1{font-size:46px; letter-spacing:-2.2px;}
  .sv-pg-privacy-policy .sv-privacy-intro{margin-bottom:40px; font-size:16px;}
  .sv-pg-privacy-policy .sv-privacy-section{padding:28px 0;}
  .sv-pg-privacy-policy .sv-privacy-section h2{font-size:24px;}
  .sv-pg-privacy-policy .sv-privacy-section p:not(.sv-tx),
.sv-pg-privacy-policy .sv-privacy-section li{font-size:15px;}
  .sv-pg-privacy-policy .sv-privacy-contact{padding:20px;}
}
