.elementor-kit-27{--e-global-color-primary:#071330;--e-global-color-secondary:#0B47B8;--e-global-color-text:#5A6580;--e-global-color-accent:#0A2A6E;--e-global-color-svcyan:#19B2EC;--e-global-color-svpaper:#F4F6FA;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#1A2440;font-family:"Manrope", Sans-serif;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--sv-ink: #071330; --sv-navy: #0A2A6E; --sv-blue: #0B47B8; --sv-cyan: #19B2EC; --sv-paper: #F4F6FA; --sv-line: #E1E6EF; --sv-muted: #5A6580; --sv-text: #1A2440; --sv-serif: "Fraunces",Georgia,serif; --sv-sans: "Manrope",system-ui,-apple-system,sans-serif; --sv-r: 20px; --sv-ease: cubic-bezier(.2,.7,.2,1);}
html{scroll-behavior: smooth; scroll-padding-top: 96px;}
body{background: rgb(255, 255, 255); color: var(--sv-text); font-family: var(--sv-sans); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility;}
::selection{background: var(--sv-cyan); color: var(--sv-ink);}
body .e-con.sv-sec{position: relative; overflow: hidden; padding: 110px 0px !important;}
body .e-con.sv-wrap{width: 100%; max-width: 1200px; margin-inline: auto; position: relative; z-index: 2; padding: 0px 24px !important;}
body .e-con.sv-col{gap: 20px !important;}
body .e-con.sv-split{grid-template-columns: 1.08fr 0.92fr; align-items: center; display: grid !important; gap: 72px !important;}
body .e-con.sv-split--top{align-items: start;}
body .e-con.sv-grid2{grid-template-columns: repeat(2, 1fr); display: grid !important; gap: 24px !important;}
body .e-con.sv-grid4{grid-template-columns: repeat(4, 1fr); display: grid !important; gap: 0px !important;}
body .e-con.sv-actions{flex-wrap: wrap; align-items: center; flex-direction: row !important; gap: 12px !important;}
body .sv-paper{background: var(--sv-paper);}
body .elementor-widget.sv-mb0,body .sv-col > .elementor-widget{margin-bottom: 0px !important;}
body .sv-h1 .elementor-heading-title{font-family: var(--sv-serif); font-weight: 400; font-size: clamp(40px, 5.4vw, 74px); line-height: 1.03; letter-spacing: -0.025em; font-variation-settings: "opsz" 144;}
body .sv-h2 .elementor-heading-title{font-family: var(--sv-serif); font-weight: 400; font-size: clamp(32px, 3.5vw, 50px); line-height: 1.08; letter-spacing: -0.02em; color: var(--sv-ink); font-variation-settings: "opsz" 120;}
body .sv-h3 .elementor-heading-title{font-family: var(--sv-serif); font-weight: 500; font-size: 26px; line-height: 1.2; letter-spacing: -0.01em; color: var(--sv-ink);}
body .sv-h1 em,body .sv-h2 em{font-style: italic; color: var(--sv-cyan);}
body .sv-eyebrow .elementor-heading-title{font-family: var(--sv-sans); font-size: 12.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--sv-blue); display: inline-flex; align-items: center; gap: 12px;}
body .sv-eyebrow .elementor-heading-title::before{content: ""; width: 28px; height: 1px; background: currentcolor;}
body .sv-lead,body .sv-lead p{font-size: 19px; line-height: 1.65; color: var(--sv-muted);}
body .sv-body,body .sv-body p{font-size: 16.5px; line-height: 1.7; color: var(--sv-muted);}
body .sv-body p:last-child,body .sv-lead p:last-child{margin-bottom: 0px;}
body .sv-note,body .sv-note p{font-size: 14px; line-height: 1.6; color: var(--sv-muted); margin: 0px;}
body .sv-dark{background: var(--sv-ink); color: rgb(201, 211, 232);}
body .sv-dark .sv-h1 .elementor-heading-title,body .sv-dark .sv-h2 .elementor-heading-title,body .sv-dark .sv-h3 .elementor-heading-title{color: rgb(255, 255, 255);}
body .sv-dark .sv-eyebrow .elementor-heading-title{color: var(--sv-cyan);}
body .sv-dark .sv-lead,body .sv-dark .sv-lead p,body .sv-dark .sv-body,body .sv-dark .sv-body p,body .sv-dark .sv-note,body .sv-dark .sv-note p{color: rgb(174, 187, 214);}
body .sv-grid-bg::before{content: ""; position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.055) 1px, transparent 1px); background-size: 64px 64px; mask-image: radial-gradient(80% 70% at 70% 30%, rgb(0, 0, 0) 20%, transparent 75%); pointer-events: none;}
body .sv-grid-bg::after{content: ""; position: absolute; width: 780px; height: 780px; right: -220px; top: -260px; background: radial-gradient(circle, rgba(25, 178, 236, 0.28), rgba(11, 71, 184, 0.12) 45%, transparent 70%); pointer-events: none;}
body .sv-btn .elementor-button{font-family: var(--sv-sans); font-size: 15px; font-weight: 700; letter-spacing: 0.01em; padding: 17px 28px; border-radius: 999px; background: var(--sv-navy); color: rgb(255, 255, 255); border: 1px solid var(--sv-navy); transition: transform .35s var(--sv-ease),background .35s,box-shadow .35s,color .35s;}
body .sv-btn .elementor-button:hover{background: var(--sv-blue); border-color: var(--sv-blue); color: rgb(255, 255, 255); transform: translateY(-2px); box-shadow: rgba(11, 71, 184, 0.55) 0px 14px 30px -12px;}
body .sv-btn--cyan .elementor-button{background: var(--sv-cyan); border-color: var(--sv-cyan); color: var(--sv-ink);}
body .sv-btn--cyan .elementor-button:hover{background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: var(--sv-ink); box-shadow: rgba(25, 178, 236, 0.6) 0px 14px 30px -12px;}
body .sv-btn--ghost .elementor-button{background: transparent; color: var(--sv-ink); border-color: rgb(201, 209, 224);}
body .sv-btn--ghost .elementor-button:hover{background: var(--sv-ink); border-color: var(--sv-ink); color: rgb(255, 255, 255);}
body .sv-dark .sv-btn--ghost .elementor-button,body .sv-cta-panel .sv-btn--ghost .elementor-button{color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.32);}
body .sv-dark .sv-btn--ghost .elementor-button:hover,body .sv-cta-panel .sv-btn--ghost .elementor-button:hover{background: rgb(255, 255, 255); color: var(--sv-ink); border-color: rgb(255, 255, 255);}
body .sv-btn--wa .elementor-button-content-wrapper{align-items: center; gap: 9px;}
body .sv-btn--wa .elementor-button-content-wrapper::before{content: ""; width: 18px; height: 18px; flex: 0 0 18px; background: currentcolor; mask: var(--sv-wa) center/contain no-repeat;}
:root{--sv-wa: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.5 14.4c-.3-.1-1.8-.9-2-1s-.5-.1-.7.1-.8 1-.9 1.2-.3.2-.6.1a8.2 8.2 0 0 1-4-3.5c-.3-.5.3-.5.9-1.6.1-.2 0-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6a1.2 1.2 0 0 0-.8.4 3.5 3.5 0 0 0-1.1 2.6 6 6 0 0 0 1.3 3.2 13.8 13.8 0 0 0 5.3 4.7c2 .8 2.7.9 3.7.7a3.1 3.1 0 0 0 2-1.4 2.5 2.5 0 0 0 .2-1.4c-.1-.1-.3-.2-.6-.4zM12 21.8a9.9 9.9 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.6-.2-.4A9.8 9.8 0 1 1 12 21.8zM20.5 3.5A11.8 11.8 0 0 0 1.9 17.7L.2 24l6.4-1.7A11.8 11.8 0 0 0 20.5 3.5z'/%3E%3C/svg%3E");}
body .sv-link .elementor-button{border: 0px; padding: 0px; border-radius: 0px; color: var(--sv-blue); font-family: var(--sv-sans); font-weight: 700; font-size: 15px; background: none !important; box-shadow: none !important;}
body .sv-link .elementor-button-text{background: linear-gradient(currentcolor, currentcolor) 0px 100% / 0px 1px no-repeat; transition: background-size .35s var(--sv-ease); padding-bottom: 2px;}
body .sv-link .elementor-button:hover .elementor-button-text{background-size: 100% 1px;}
body .sv-link .elementor-button-text::after{content: " →";}
body .e-con.sv-hero{padding: 130px 0px 120px !important;}
body .e-con.sv-hero--sm{padding: 110px 0px 90px !important;}
body .sv-trust .elementor-icon-list-items{display: flex; flex-wrap: wrap; gap: 10px 26px;}
body .sv-trust .elementor-icon-list-item{font-size: 14px; color: rgb(174, 187, 214); margin: 0px !important; padding: 0px !important;}
body .sv-trust .elementor-icon-list-icon svg{fill: var(--sv-cyan); width: 13px; height: 13px;}
body .sv-trust .elementor-icon-list-item::after{display: none;}
body .sv-ledger-wrap{position: relative; max-width: 470px; margin-left: auto;}
body .sv-ledger{position: relative; background: linear-gradient(rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.035)); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 24px; padding: 28px; backdrop-filter: blur(10px); box-shadow: rgba(0, 0, 0, 0.6) 0px 40px 80px -30px; color: rgb(220, 228, 244); font-family: var(--sv-sans);}
body .sv-ledger__top{display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; color: rgb(255, 255, 255); padding-bottom: 18px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
body .sv-ledger__top i{width: 8px; height: 8px; border-radius: 50%; background: var(--sv-cyan); box-shadow: rgba(25, 178, 236, 0.2) 0px 0px 0px 4px;}
body .sv-ledger__top span:last-child{margin-left: auto; font-weight: 500; color: rgb(143, 160, 196); font-size: 12px;}
body .sv-ledger ul{list-style: none; margin: 0px; padding: 6px 0px 0px;}
body .sv-ledger li{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 14px 0px; border-bottom: 1px dashed rgba(255, 255, 255, 0.12); font-size: 14.5px;}
body .sv-ledger li b{font-weight: 600; font-size: 12px; color: rgb(127, 224, 196); background: rgba(127, 224, 196, 0.1); padding: 5px 10px; border-radius: 999px; white-space: nowrap;}
body .sv-ledger li b.is-next{color: var(--sv-cyan); background: rgba(25, 178, 236, 0.12);}
body .sv-ledger__bars{display: flex; align-items: flex-end; gap: 8px; height: 70px; margin-top: 22px;}
body .sv-ledger__bars i{flex: 1 1 0%; height: var(--h); border-radius: 6px 6px 2px 2px; background: linear-gradient(rgba(25, 178, 236, 0.85), rgba(11, 71, 184, 0.35)); transform-origin: center bottom; animation: svBar 1.2s var(--sv-ease) both;}
body .sv-ledger__bars i:nth-child(2){animation-delay: 0.08s;}
body .sv-ledger__bars i:nth-child(3){animation-delay: 0.16s;}
body .sv-ledger__bars i:nth-child(4){animation-delay: 0.24s;}
body .sv-ledger__bars i:nth-child(5){animation-delay: 0.32s;}
body .sv-ledger__bars i:nth-child(6){animation-delay: 0.4s;}
@keyframes svBar { 
  0% { transform: scaleY(0.1); opacity: 0; }
  100% { transform: scaleY(1); opacity: 1; }
}
body .sv-ledger__foot{display: flex; justify-content: space-between; align-items: baseline; margin-top: 18px; font-size: 13px; color: rgb(143, 160, 196);}
body .sv-ledger__foot strong{font-family: var(--sv-serif); font-style: italic; font-weight: 400; font-size: 26px; color: rgb(255, 255, 255);}
body .sv-chip{position: absolute; left: -36px; bottom: -26px; background: rgb(255, 255, 255); color: var(--sv-ink); border-radius: 16px; padding: 14px 18px; font-family: var(--sv-sans); font-size: 13px; line-height: 1.35; box-shadow: rgba(0, 0, 0, 0.55) 0px 24px 50px -18px;}
body .sv-chip small{display: block; color: var(--sv-muted); font-size: 11.5px; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 700;}
body .sv-chip strong{font-family: var(--sv-serif); font-size: 22px; font-weight: 500;}
body .sv-statement .elementor-heading-title{font-family: var(--sv-serif); font-weight: 300; font-size: clamp(28px, 3vw, 42px); line-height: 1.22; letter-spacing: -0.015em; color: var(--sv-ink);}
body .sv-statement em{font-style: italic; color: var(--sv-blue);}
body .e-con.sv-card{background: rgb(255, 255, 255); border: 1px solid var(--sv-line); border-radius: var(--sv-r); position: relative; overflow: hidden; transition: transform .45s var(--sv-ease),box-shadow .45s var(--sv-ease),border-color .45s; padding: 40px !important; gap: 14px !important;}
body .e-con.sv-card::before{content: ""; position: absolute; left: 0px; top: 0px; height: 3px; width: 0px; background: linear-gradient(90deg,var(--sv-blue),var(--sv-cyan)); transition: width .6s var(--sv-ease);}
body .e-con.sv-card:hover{transform: translateY(-6px); box-shadow: rgba(10, 42, 110, 0.35) 0px 30px 60px -30px; border-color: transparent;}
body .e-con.sv-card:hover::before{width: 100%;}
body .sv-num .elementor-heading-title{font-family: var(--sv-serif); font-style: italic; font-size: 18px; color: var(--sv-cyan); font-weight: 400;}
body .sv-price .elementor-heading-title{font-family: var(--sv-serif); font-size: 30px; font-weight: 500; color: var(--sv-ink); letter-spacing: -0.01em;}
body .sv-price .elementor-heading-title small{font-family: var(--sv-sans); font-size: 13px; font-weight: 600; color: var(--sv-muted); letter-spacing: 0px; margin-left: 4px;}
body .sv-card .sv-price{padding-top: 20px; border-top: 1px solid var(--sv-line); margin-top: auto !important;}
body .e-con.sv-why-item{border-left: 1px solid rgba(255, 255, 255, 0.14); padding: 8px 36px 8px 28px !important; gap: 12px !important;}
body .sv-why-item .elementor-icon-box-icon{margin-bottom: 22px !important;}
body .sv-why-item .elementor-icon{font-size: 22px; width: 52px; height: 52px; align-items: center; justify-content: center; border-radius: 14px; background: rgba(25, 178, 236, 0.1); border: 1px solid rgba(25, 178, 236, 0.25); color: var(--sv-cyan) !important; fill: var(--sv-cyan) !important; display: inline-flex !important;}
body .sv-why-item .elementor-icon svg{width: 22px; height: 22px; fill: var(--sv-cyan);}
body .sv-why-item .elementor-icon-box-wrapper{text-align: left;}
body .sv-why-item .elementor-icon-box-title{font-family: var(--sv-serif); font-weight: 400; font-size: 24px; color: rgb(255, 255, 255); margin: 0px 0px 10px;}
body .sv-why-item .elementor-icon-box-description{font-size: 15px; line-height: 1.65; color: rgb(174, 187, 214);}
body .sv-check .elementor-icon-list-item{border-bottom: 1px solid var(--sv-line); font-size: 16px; color: var(--sv-text); padding: 13px 0px !important; align-items: flex-start !important;}
body .sv-check .elementor-icon-list-item::after{display: none;}
body .sv-check .elementor-icon-list-icon{width: 22px; height: 22px; min-width: 22px; border-radius: 50%; background: rgba(25, 178, 236, 0.14); display: inline-flex; align-items: center; justify-content: center; margin-right: 12px; margin-top: 1px;}
body .sv-check .elementor-icon-list-icon svg{height: 10px; fill: var(--sv-blue); width: 10px !important;}
body .sv-check .elementor-icon-list-text{color: inherit;}
body .sv-dark .sv-check .elementor-icon-list-item,body .sv-feature-card .sv-check .elementor-icon-list-item{color: rgb(220, 228, 244); border-color: rgba(255, 255, 255, 0.12);}
body .sv-feature-card .sv-check .elementor-icon-list-icon svg{fill: var(--sv-cyan);}
body .e-con.sv-feature-card{background: var(--sv-ink); border-radius: 28px; position: relative; overflow: hidden; box-shadow: rgba(7, 19, 48, 0.6) 0px 40px 80px -40px; padding: 48px !important; gap: 16px !important;}
body .e-con.sv-feature-card::after{content: ""; position: absolute; width: 420px; height: 420px; right: -160px; top: -180px; background: radial-gradient(circle, rgba(25, 178, 236, 0.3), transparent 65%); pointer-events: none;}
body .sv-feature-card .sv-price .elementor-heading-title{color: rgb(255, 255, 255); font-size: 64px; font-weight: 400; line-height: 1;}
body .sv-feature-card .sv-price .elementor-heading-title small{color: rgb(143, 160, 196);}
body .sv-feature-card .sv-note,body .sv-feature-card .sv-note p{color: rgb(143, 160, 196);}
body .sv-feature-card .sv-eyebrow .elementor-heading-title{color: var(--sv-cyan);}
body .e-con.sv-svc{grid-template-columns: 0.95fr 1.05fr; border-top: 1px solid var(--sv-line); align-items: start; display: grid !important; gap: 72px !important; padding: 72px 0px !important;}
body .e-con.sv-svc:first-child{border-top: 0px; padding-top: 0px !important;}
body .e-con.sv-svc-box{background: var(--sv-paper); border-radius: var(--sv-r); padding: 36px !important; gap: 16px !important;}
body .sv-svc .sv-price .elementor-heading-title{font-size: 44px; font-weight: 400;}
body .sv-jump .elementor-icon-list-items{display: flex; flex-wrap: wrap; gap: 10px;}
body .sv-jump .elementor-icon-list-item{margin: 0px !important; padding: 0px !important;}
body .sv-jump .elementor-icon-list-item::after{display: none;}
body .sv-jump .elementor-icon-list-item a{padding: 10px 18px; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 999px; font-size: 14px; font-weight: 600; transition: 0.3s;}
body .sv-jump .elementor-icon-list-text{color: rgb(255, 255, 255); transition: color 0.3s;}
body .sv-jump .elementor-icon-list-item a:hover{background: rgb(255, 255, 255);}
body .sv-jump .elementor-icon-list-item a:hover .elementor-icon-list-text{color: var(--sv-ink);}
body .sv-jump .elementor-icon-list-icon{display: none;}
body .sv-prices .elementor-price-list{display: grid; grid-template-columns: 1fr 1fr; gap: 0px 64px;}
body .sv-prices .elementor-price-list li{padding: 20px 0px; border-bottom: 1px solid var(--sv-line); margin: 0px !important;}
body .sv-prices .elementor-price-list-header{align-items: baseline;}
body .sv-prices .elementor-price-list-title{font-family: var(--sv-sans); font-weight: 600; font-size: 16.5px; color: var(--sv-ink);}
body .sv-prices .elementor-price-list-separator{margin: 0px 14px; position: relative; top: -4px; border-bottom: 2px dotted rgb(184, 194, 214) !important;}
body .sv-prices .elementor-price-list-price{font-family: var(--sv-serif); font-weight: 500; font-size: 19px; color: var(--sv-blue); white-space: nowrap;}
body .sv-prices .elementor-price-list-description{font-size: 13.5px; color: var(--sv-muted); margin-top: 4px;}
body .e-con.sv-mv{border-radius: var(--sv-r); border: 1px solid var(--sv-line); background: rgb(255, 255, 255); padding: 48px !important; gap: 16px !important;}
body .e-con.sv-mv--dark{background: var(--sv-navy); border-color: var(--sv-navy);}
body .sv-mv--dark .sv-h3 .elementor-heading-title{color: rgb(255, 255, 255);}
body .sv-mv--dark .sv-body,body .sv-mv--dark .sv-body p{color: rgb(195, 206, 230);}
body .sv-diffs .elementor-icon-list-items{display: grid; grid-template-columns: repeat(5, 1fr); gap: 0px; counter-reset: d 0;}
body .sv-diffs .elementor-icon-list-item{counter-increment: d 1; flex-direction: column; border-top: 1px solid var(--sv-ink); align-items: flex-start !important; padding: 26px 22px 0px 0px !important; margin: 0px !important;}
body .sv-diffs .elementor-icon-list-text{font-family: var(--sv-serif); font-size: 21px; line-height: 1.25; color: var(--sv-ink); padding: 0px !important;}
body .sv-diffs .elementor-icon-list-item::before{content: "0" counter(d); font-family: var(--sv-sans); font-size: 12px; font-weight: 700; letter-spacing: 0.14em; color: var(--sv-blue); margin-bottom: 14px;}
body .sv-diffs .elementor-icon-list-item::after{display: none;}
body .sv-diffs .elementor-icon-list-icon{display: none;}
body .e-con.sv-contact-card{background: rgb(255, 255, 255); border: 1px solid var(--sv-line); border-radius: var(--sv-r); transition: border-color .3s,transform .3s var(--sv-ease); padding: 28px 30px !important; gap: 6px !important;}
body .e-con.sv-contact-card:hover{border-color: var(--sv-cyan); transform: translateY(-3px);}
body .sv-contact-card .sv-h3 .elementor-heading-title{font-size: 21px; word-break: break-word;}
body .sv-contact-card .sv-h3 a{color: inherit;}
body .sv-label .elementor-heading-title{font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--sv-muted); font-family: var(--sv-sans);}
body .e-con.sv-form-card{background: rgb(255, 255, 255); border-radius: 28px; box-shadow: rgba(10, 42, 110, 0.35) 0px 40px 90px -40px; border: 1px solid var(--sv-line); padding: 48px !important; gap: 18px !important;}
body .sv-form .elementor-field-group{margin-bottom: 16px;}
body .sv-form .elementor-field-label{font-size: 13px; font-weight: 700; color: var(--sv-ink); margin-bottom: 8px;}
body .sv-form .elementor-field-textual,body .sv-form select.elementor-field-textual{transition: border-color 0.25s, background 0.25s; min-height: 52px; background: var(--sv-paper) !important; border: 1px solid transparent !important; border-radius: 12px !important; padding: 14px 16px !important; font-size: 15.5px !important; color: var(--sv-text) !important;}
body .sv-form .elementor-field-textual:focus{outline: 0px; background: rgb(255, 255, 255) !important; border-color: var(--sv-cyan) !important; box-shadow: rgba(25, 178, 236, 0.15) 0px 0px 0px 4px !important;}
body .sv-form .e-form__buttons .elementor-button{width: 100%; min-height: 56px; border-radius: 999px; font-weight: 700; font-size: 15.5px; transition: background .3s,transform .3s var(--sv-ease); background: var(--sv-navy) !important;}
body .sv-form .e-form__buttons .elementor-button:hover{transform: translateY(-2px); background: var(--sv-blue) !important;}
body .sv-form .elementor-message{font-size: 14.5px; margin-top: 12px;}
body .e-con.sv-cta-panel{background: linear-gradient(120deg,var(--sv-ink) 0%,var(--sv-navy) 60%,var(--sv-blue) 130%); border-radius: 32px; position: relative; overflow: hidden; align-items: flex-start; padding: 88px 72px !important; gap: 22px !important;}
body .e-con.sv-cta-panel::before{content: ""; position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px); background-size: 56px 56px; mask-image: linear-gradient(90deg, transparent 30%, rgb(0, 0, 0)); pointer-events: none;}
body .sv-cta-panel > *{position: relative; z-index: 1;}
body .sv-cta-panel .sv-h2 .elementor-heading-title{color: rgb(255, 255, 255); max-width: 720px;}
body .sv-cta-panel .sv-lead,body .sv-cta-panel .sv-lead p{color: rgb(195, 206, 230); max-width: 620px;}
body .sv-cta-panel .sv-eyebrow .elementor-heading-title{color: var(--sv-cyan);}
body .e-con.sv-header{background: rgba(255, 255, 255, 0.94); backdrop-filter: saturate(180%) blur(14px); border-bottom: 1px solid var(--sv-line); z-index: 99;}
body .e-con.sv-header-in{align-items: center; justify-content: space-between; min-height: 84px; flex-direction: row !important; gap: 24px !important;}
body .sv-logo img{height: auto; display: block; width: 170px !important;}
body .sv-nav .elementor-nav-menu--main .elementor-item{font-family: var(--sv-sans); font-size: 15px; font-weight: 600; color: var(--sv-text); padding: 10px 16px;}
body .sv-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,body .sv-nav .elementor-nav-menu--main .elementor-item:hover{color: var(--sv-blue);}
body .sv-nav .elementor-nav-menu--main .elementor-item::after{background-color: var(--sv-cyan) !important; height: 2px !important;}
body .sv-nav .elementor-menu-toggle{background: var(--sv-paper); border-radius: 12px; padding: 10px; color: var(--sv-ink);}
body .sv-nav .elementor-nav-menu--dropdown{background: rgb(255, 255, 255); border-top: 1px solid var(--sv-line); box-shadow: rgba(7, 19, 48, 0.25) 0px 30px 50px -20px;}
body .sv-nav .elementor-nav-menu--dropdown .elementor-item{font-family: var(--sv-sans); font-size: 17px; font-weight: 600; color: var(--sv-ink); border-bottom: 1px solid var(--sv-line); padding: 18px 24px !important;}
body .sv-nav .elementor-nav-menu--dropdown .elementor-item:hover,body .sv-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background: var(--sv-paper); color: var(--sv-blue);}
body .sv-header .sv-btn .elementor-button{padding: 13px 22px; font-size: 14.5px;}
body .e-con.sv-header-r{align-items: center; flex-direction: row !important; gap: 8px !important; width: auto !important;}
body .e-con.sv-footer{background: var(--sv-ink); color: rgb(174, 187, 214); padding: 96px 0px 0px !important;}
body .e-con.sv-foot-grid{grid-template-columns: 1.4fr 1fr 1fr 1.3fr; display: grid !important; gap: 48px !important; padding-bottom: 72px !important;}
body .sv-foot-logo img{filter: brightness(0) invert(1); opacity: 0.95; width: 180px !important;}
body .sv-foot-title .elementor-heading-title{font-family: var(--sv-sans); font-size: 12px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(255, 255, 255);}
body .sv-foot-links .elementor-icon-list-item{padding: 6px 0px !important;}
body .sv-foot-links .elementor-icon-list-item::after{display: none;}
body .sv-foot-links .elementor-icon-list-text{color: rgb(174, 187, 214); font-size: 15px; transition: color 0.25s; word-break: break-word;}
body .sv-foot-links a:hover .elementor-icon-list-text{color: rgb(255, 255, 255);}
body .sv-foot-links .elementor-icon-list-icon svg{fill: var(--sv-cyan); width: 14px;}
body .e-con.sv-foot-bottom{justify-content: space-between; flex-wrap: wrap; border-top: 1px solid rgba(255, 255, 255, 0.1); flex-direction: row !important; gap: 12px !important; padding: 26px 24px !important;}
body .sv-foot-bottom p{margin: 0px; font-size: 13.5px; color: rgb(127, 140, 170);}
body .sv-wa-float{position: fixed; right: 22px; bottom: 22px; z-index: 999; width: 58px; height: 58px; border-radius: 50%; background: rgb(37, 211, 102); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.35) 0px 14px 30px -8px; transition: transform .3s var(--sv-ease);}
body .sv-wa-float:hover{transform: scale(1.07);}
body .sv-wa-float svg{width: 30px; height: 30px; fill: rgb(255, 255, 255);}
@media (prefers-reduced-motion: no-preference){body .sv-reveal{animation: svUp .9s var(--sv-ease) both;}
body .sv-reveal-2{animation: svUp .9s .12s var(--sv-ease) both;}
body .sv-reveal-3{animation: svUp .9s .24s var(--sv-ease) both;}}
@keyframes svUp { 
  0% { opacity: 0; transform: translateY(18px); }
  100% { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce){body *{animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important;}}
@media (max-width: 1024px){body .e-con.sv-split,body .e-con.sv-svc{grid-template-columns: 1fr; gap: 48px !important;}
body .e-con.sv-grid4{grid-template-columns: repeat(2, 1fr); gap: 40px 0px !important;}
body .e-con.sv-foot-grid{grid-template-columns: 1fr 1fr;}
body .sv-diffs .elementor-icon-list-items{grid-template-columns: repeat(3, 1fr); gap: 32px 0px;}
body .sv-ledger-wrap{margin: 20px auto 0px;}
body .e-con.sv-cta-panel{padding: 64px 44px !important;}
body .sv-header-r .sv-btn{display: none;}}
@media (max-width: 767px){body .e-con.sv-sec{padding: 76px 0px !important;}
body .e-con.sv-hero{padding: 72px 0px 96px !important;}
body .e-con.sv-hero--sm{padding: 64px 0px 60px !important;}
body .e-con.sv-wrap{padding: 0px 20px !important;}
body .e-con.sv-grid2,body .e-con.sv-grid4,body .e-con.sv-foot-grid{grid-template-columns: 1fr;}
body .e-con.sv-grid4{gap: 28px !important;}
body .e-con.sv-why-item{padding: 4px 0px 4px 22px !important;}
body .sv-diffs .elementor-icon-list-items{grid-template-columns: 1fr 1fr; gap: 28px 0px;}
body .sv-prices .elementor-price-list{grid-template-columns: 1fr;}
body .e-con.sv-card,body .e-con.sv-feature-card,body .e-con.sv-mv,body .e-con.sv-form-card{padding: 30px 24px !important;}
body .e-con.sv-svc{padding: 56px 0px !important; gap: 28px !important;}
body .e-con.sv-svc-box{padding: 26px 22px !important;}
body .e-con.sv-cta-panel{border-radius: 24px; padding: 52px 26px !important;}
body .sv-feature-card .sv-price .elementor-heading-title{font-size: 52px;}
body .sv-chip{left: 12px; bottom: -30px;}
body .sv-ledger{padding: 22px;}
body .e-con.sv-header-in{min-height: 70px;}
body .sv-logo img{width: 140px !important;}
body .sv-lead,body .sv-lead p{font-size: 17px;}
body .e-con.sv-actions > .elementor-widget{width: 100%;}
body .e-con.sv-actions .elementor-button{width: 100%; justify-content: center;}
body .sv-wa-float{width: 54px; height: 54px; right: 16px; bottom: 16px;}}
body .e-con.sv-gap-lg{gap: 56px !important;}
body .sv-h2 em{color: var(--sv-blue);}
body .sv-dark .sv-h2 em,body .sv-cta-panel .sv-h2 em{color: var(--sv-cyan);}
body .e-con.sv-sec--cta{padding-top: 0px !important;}
body .sv-paper + .sv-sec--cta,body .sv-dark + .sv-sec--cta{padding-top: 110px !important;}
@media (max-width: 767px){body .e-con.sv-gap-lg{gap: 40px !important;}
body .sv-paper + .sv-sec--cta,body .sv-dark + .sv-sec--cta{padding-top: 76px !important;}}
body .sv-why-item .elementor-icon-box-wrapper{text-align:left!important}
body .sv-why-item .elementor-icon-box-icon{display:flex!important;justify-content:flex-start}
body .sv-why-item .elementor-icon-box-title{font-size:23px}
body .sv-footer .sv-body p{color:#AEBBD6}
body .sv-foot-links .elementor-icon-list-text{font-size:14.5px}
body .sv-chip{bottom:-64px;left:-28px}
body .sv-feature-card .sv-check .elementor-icon-list-icon{background:rgba(25,178,236,.16)}
body .sv-feature-card .sv-check .elementor-icon-list-icon svg{fill:#19B2EC!important}
body .sv-logo img,body .sv-foot-logo img{max-width:none}
body .sv-logo a{display:block}
@media (max-width:767px){body .sv-chip{left:12px;bottom:-56px}}
body .sv-maxw{max-width:720px}
body .sv-maxw-l .elementor-heading-title{max-width:900px}
body .sv-mv-text p{font-family:var(--sv-serif);font-size:24px;line-height:1.45;color:var(--sv-ink);font-weight:300;margin:0}
body .sv-mv--dark .sv-mv-text p{color:#fff}
body .sv-mv--dark .sv-eyebrow .elementor-heading-title{color:var(--sv-cyan)}
body .e-con.sv-actions--mt{margin-top:12px}
body .e-con.sv-thanks{min-height:calc(100vh - 84px);display:flex!important;justify-content:center}
body .e-con.sv-split--contact{grid-template-columns:.85fr 1.15fr}
body .sv-note a{color:var(--sv-blue);text-decoration:underline;text-underline-offset:3px}
@media (max-width:1024px){body .e-con.sv-split--contact{grid-template-columns:1fr}}
@media (max-width:767px){body .sv-mv-text p{font-size:20px}}
body .sv-diffs .elementor-icon-list-item>.elementor-icon-list-text{font-family:var(--sv-serif)!important;font-size:21px!important;line-height:1.3!important;color:var(--sv-ink)!important;padding:0!important;font-weight:400!important}
body .sv-check .elementor-icon-list-item>.elementor-icon-list-text{font-size:16px!important;line-height:1.5!important;color:inherit!important}
body .sv-trust .elementor-icon-list-item>.elementor-icon-list-text{font-size:14px!important;color:#AEBBD6!important}
body .sv-foot-links .elementor-icon-list-item>a>.elementor-icon-list-text,body .sv-foot-links .elementor-icon-list-text{color:#AEBBD6!important;font-size:14.5px!important}
body .sv-foot-links .elementor-icon-list-item>a:hover>.elementor-icon-list-text{color:#fff!important}
body .sv-jump .elementor-icon-list-text{color:#fff!important;font-size:14px!important;font-weight:600!important;padding:0!important}
body .sv-jump .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--sv-ink)!important}
body .sv-why-item .elementor-icon-box-title,body .sv-why-item .elementor-icon-box-title a{font-family:var(--sv-serif)!important;color:#fff!important}
body .sv-why-item .elementor-icon-box-description{color:#AEBBD6!important}
body .sv-price .elementor-heading-title small{white-space:nowrap;display:inline-block}
body .sv-jump .elementor-icon-list-items{flex-direction:row!important}
body .sv-jump .elementor-icon-list-item{width:auto!important}
@media (max-width:767px){body .sv-svc .sv-price .elementor-heading-title{font-size:36px}body .sv-jump .elementor-icon-list-item a{padding:8px 14px}}/* End custom CSS */