.elementor-10671 .elementor-element.elementor-element-822173d{--display:flex;}.elementor-10671 .elementor-element.elementor-element-d715004{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10671 .elementor-element.elementor-element-178c2f0{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-10671 .elementor-element.elementor-element-256a7bc{--display:flex;}.elementor-10671 .elementor-element.elementor-element-7329d8c{--display:flex;}.elementor-10671 .elementor-element.elementor-element-97c088f{--display:flex;}.elementor-10671 .elementor-element.elementor-element-3c8c2cf{--display:flex;}.elementor-10671 .elementor-element.elementor-element-3b4c053{--display:flex;}.elementor-10671 .elementor-element.elementor-element-dd9d00a{--display:flex;}.elementor-10671 .elementor-element.elementor-element-1c3dbf2{--display:flex;}.elementor-10671 .elementor-element.elementor-element-e9f1f4e{--display:flex;}.elementor-10671 .elementor-element.elementor-element-eda4303{--display:flex;}.elementor-10671 .elementor-element.elementor-element-82f5a7e{--display:flex;}.elementor-10671 .elementor-element.elementor-element-fc48bfe{--display:flex;}.elementor-10671 .elementor-element.elementor-element-b49f50b{--display:flex;}.elementor-10671 .elementor-element.elementor-element-728914e{--display:flex;}.elementor-10671 .elementor-element.elementor-element-8f8b56f{--display:flex;}.elementor-10671 .elementor-element.elementor-element-db0552c{--display:flex;}.elementor-10671 .elementor-element.elementor-element-d94bda8{--display:flex;}.elementor-10671 .elementor-element.elementor-element-5a16923{--display:flex;}.elementor-10671 .elementor-element.elementor-element-6d79982{--display:flex;}.elementor-10671 .elementor-element.elementor-element-2e8dcf1{--display:flex;}.elementor-10671 .elementor-element.elementor-element-e442e5e{--display:flex;}.elementor-10671 .elementor-element.elementor-element-9b2d953{--display:flex;}.elementor-10671 .elementor-element.elementor-element-9876311{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-10671 .elementor-element.elementor-element-3de3cde{--display:flex;}.elementor-10671 .elementor-element.elementor-element-7a74375{--display:flex;}.elementor-10671 .elementor-element.elementor-element-52f278e{--display:flex;}.elementor-10671 .elementor-element.elementor-element-83917ff{--display:flex;}.elementor-10671 .elementor-element.elementor-element-88ca24a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-10671 .elementor-element.elementor-element-8fd4e1b{--display:flex;}.elementor-10671 .elementor-element.elementor-element-561d3b3{--display:flex;}.elementor-10671 .elementor-element.elementor-element-f9f1abd{--display:flex;}.elementor-10671 .elementor-element.elementor-element-22f47a0{--display:flex;}.elementor-10671 .elementor-element.elementor-element-cf1dc09{--display:flex;}.elementor-10671 .elementor-element.elementor-element-2b9c063{--display:flex;}.elementor-10671 .elementor-element.elementor-element-5b68538{--display:flex;}.elementor-10671 .elementor-element.elementor-element-e11f202{--display:flex;}.elementor-10671 .elementor-element.elementor-element-00ef1fa{--display:flex;}.elementor-10671 .elementor-element.elementor-element-e55cb4d{--display:flex;}.elementor-10671 .elementor-element.elementor-element-1544d6a{--display:flex;}.elementor-10671 .elementor-element.elementor-element-4ef2009{--display:flex;}.elementor-10671 .elementor-element.elementor-element-40391f4{--display:flex;}.elementor-10671 .elementor-element.elementor-element-f882a0c{--display:flex;}.elementor-10671 .elementor-element.elementor-element-a2c98f4{--display:flex;}.elementor-10671 .elementor-element.elementor-element-0e4969e{--display:flex;}.elementor-10671 .elementor-element.elementor-element-c32af95{--display:flex;}.elementor-10671 .elementor-element.elementor-element-0a27ab8{--display:flex;}.elementor-10671 .elementor-element.elementor-element-f9c5887{--display:flex;}.elementor-10671 .elementor-element.elementor-element-2d75950{--display:flex;}.elementor-10671 .elementor-element.elementor-element-066cdd8{--display:flex;}.elementor-10671 .elementor-element.elementor-element-f4b1af4{--display:flex;}.elementor-10671 .elementor-element.elementor-element-665e4ea{--display:flex;}.elementor-10671 .elementor-element.elementor-element-7e308f9{--display:flex;}.elementor-10671 .elementor-element.elementor-element-512a38e{--display:flex;}.elementor-10671 .elementor-element.elementor-element-67cc99c{--display:flex;}.elementor-10671 .elementor-element.elementor-element-a7ffae9{--display:flex;}.elementor-10671 .elementor-element.elementor-element-a7bc95b{--display:flex;}.elementor-10671 .elementor-element.elementor-element-12bcddc{--display:flex;}.elementor-10671 .elementor-element.elementor-element-68e0ed0{--display:flex;}.elementor-10671 .elementor-element.elementor-element-b7cedcf{--display:flex;}.elementor-10671 .elementor-element.elementor-element-7f60891{--display:flex;}.elementor-10671 .elementor-element.elementor-element-94c5ea9{--display:flex;}.elementor-10671 .elementor-element.elementor-element-80417de{--display:flex;}.elementor-10671 .elementor-element.elementor-element-2cd3105{--display:flex;}.elementor-10671 .elementor-element.elementor-element-c344c4c{--display:flex;}.elementor-10671 .elementor-element.elementor-element-94b8199{--display:flex;}.elementor-10671 .elementor-element.elementor-element-f8c75a4{--display:flex;}.elementor-10671 .elementor-element.elementor-element-6476966{--display:flex;}.elementor-10671 .elementor-element.elementor-element-598fe18{--display:flex;}.elementor-10671 .elementor-element.elementor-element-442369b{--display:flex;}.elementor-10671 .elementor-element.elementor-element-9cc5480{--display:flex;}.elementor-10671 .elementor-element.elementor-element-bc62651{--display:flex;}.elementor-10671 .elementor-element.elementor-element-d8f75a4{--display:flex;}.elementor-10671 .elementor-element.elementor-element-5902421{--display:flex;}.elementor-10671 .elementor-element.elementor-element-b6f8c2d{--display:flex;}.elementor-10671 .elementor-element.elementor-element-99570fc{--display:flex;}.elementor-10671 .elementor-element.elementor-element-2bfd0e1{--display:flex;}.elementor-10671 .elementor-element.elementor-element-f3591e9{--display:flex;}.elementor-10671 .elementor-element.elementor-element-f66acca{--display:flex;}.elementor-10671 .elementor-element.elementor-element-661ecc5{--display:flex;}.elementor-10671 .elementor-element.elementor-element-57e7d9c{--display:flex;}.elementor-10671 .elementor-element.elementor-element-43d8258{--display:flex;}.elementor-10671 .elementor-element.elementor-element-f195826{--display:flex;}.elementor-10671 .elementor-element.elementor-element-07b2dc6{--display:flex;}.elementor-10671 .elementor-element.elementor-element-de5f903{--display:flex;}.elementor-10671 .elementor-element.elementor-element-b4653b4{--display:flex;}.elementor-10671 .elementor-element.elementor-element-334ad75{--display:flex;}.elementor-10671 .elementor-element.elementor-element-07fd190{--display:flex;}.elementor-10671 .elementor-element.elementor-element-96fb8d2{--display:flex;}.elementor-10671 .elementor-element.elementor-element-33403c5{--display:flex;}.elementor-10671 .elementor-element.elementor-element-1788ee4{--display:flex;}.elementor-10671 .elementor-element.elementor-element-c3943d1{--display:flex;}.elementor-10671 .elementor-element.elementor-element-a910de3{--display:flex;}.elementor-10671 .elementor-element.elementor-element-2bcfe69{--display:flex;}.elementor-10671 .elementor-element.elementor-element-c3d65db{--display:flex;}.elementor-10671 .elementor-element.elementor-element-d923279{--display:flex;}.elementor-10671 .elementor-element.elementor-element-85911d9{--display:flex;}.elementor-10671 .elementor-element.elementor-element-ae6d5f9{--display:flex;}.elementor-10671 .elementor-element.elementor-element-44e32da{--display:flex;}.elementor-10671 .elementor-element.elementor-element-0b84f13{--display:flex;}.elementor-10671 .elementor-element.elementor-element-cdb1218{--display:flex;}.elementor-10671 .elementor-element.elementor-element-10c40f5{--display:flex;}.elementor-10671 .elementor-element.elementor-element-a9a7226{--display:flex;}.elementor-10671 .elementor-element.elementor-element-edb622c{--display:flex;}.elementor-10671 .elementor-element.elementor-element-cf0f853{--display:flex;}.elementor-10671 .elementor-element.elementor-element-ad767fd{--display:flex;}.elementor-10671 .elementor-element.elementor-element-d528246{--display:flex;}.elementor-10671 .elementor-element.elementor-element-67737a9{--display:flex;}.elementor-10671 .elementor-element.elementor-element-6aa527c{--display:flex;}.elementor-10671 .elementor-element.elementor-element-a2da3d4{--display:flex;}.elementor-10671 .elementor-element.elementor-element-e6d4c7a{--n-accordion-title-font-size:1,75rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-10671 .elementor-element.elementor-element-4c48c7b{--display:flex;}.elementor-10671 .elementor-element.elementor-element-9b5063a{--display:flex;}body.elementor-page-10671:not(.elementor-motion-effects-element-type-background), body.elementor-page-10671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#261C31;}:root{--page-title-display:none;}body.elementor-page-10671{margin:-52px 0px 0px 0px;}@media(min-width:768px){.elementor-10671 .elementor-element.elementor-element-822173d{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-256a7bc{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-7329d8c{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-b49f50b{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-9b2d953{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-561d3b3{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-f882a0c{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-2cd3105{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-d8f75a4{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-661ecc5{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-07fd190{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-85911d9{--content-width:1180px;}.elementor-10671 .elementor-element.elementor-element-4c48c7b{--content-width:1180px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS */.aisv{--bg:#261C31;--bg2:#1E1628;--card:#2F2440;--line:rgba(255,255,255,.13);--ink:#F7F2E8;--muted:#CDC4DA;--or:#EA7034;--pk:#D268CC;--kit-widget-spacing:0px;background:var(--bg);color:var(--ink);font-family:Lato,Arial,sans-serif;scroll-margin-top:90px}
.e-con.aisv{padding:104px 24px!important}
.aisv>.e-con-inner{gap:40px!important}
.aisv .e-con.e-child{padding:0;gap:16px!important;min-width:0}
.aisv .elementor-widget{margin:0!important}
.aisv .elementor-widget-heading .elementor-heading-title{font-family:Montserrat,Arial,sans-serif;color:var(--ink);margin:0}
.aisv h1.elementor-heading-title{font-size:clamp(40px,5.2vw,66px);line-height:1.04;font-weight:800;letter-spacing:-.03em}
.aisv h2.elementor-heading-title{font-size:clamp(30px,3.4vw,46px);line-height:1.1;font-weight:800;letter-spacing:-.02em;max-width:820px}
.aisv h3.elementor-heading-title{font-size:20px;line-height:1.3;font-weight:700}
.aisv .sub h3.elementor-heading-title{font-size:clamp(19px,1.7vw,23px);font-weight:600;color:var(--or)}
.aisv .eyebrow .elementor-heading-title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--or)}
.aisv .elementor-widget-text-editor{color:var(--muted);font-family:Lato,Arial,sans-serif;font-size:17px;line-height:1.65}
.aisv .elementor-widget-text-editor p{margin:0 0 .9em}.aisv .elementor-widget-text-editor p:last-child{margin:0}
.aisv .elementor-widget-text-editor strong{color:var(--ink)}
.aisv a{color:var(--or);text-underline-offset:4px}.aisv a:hover{color:var(--pk)}
.aisv a:focus-visible,.aisv button:focus-visible,.aisv summary:focus-visible{outline:3px solid var(--pk);outline-offset:4px;border-radius:6px}
.aisv .head{max-width:820px}
.aisv .closing p{font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:20px;color:var(--ink)}
/* buttons */
.aisv .e-con.btns{flex-direction:row!important;flex-wrap:wrap;gap:14px!important;align-items:center}
.aisv .btns>.elementor-widget{width:auto!important;max-width:100%}
.aisv .aisv-btn .elementor-button{font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:15px;line-height:1.3;border-radius:999px;padding:16px 28px;transition:transform .2s,box-shadow .2s,background .2s;white-space:normal;text-align:center}
.aisv .aisv-btn.primary .elementor-button{background:var(--or);color:#1D1528;border:2px solid var(--or);box-shadow:4px 4px 0 var(--pk)}
.aisv .aisv-btn.primary .elementor-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pk);color:#1D1528}
.aisv .aisv-btn.ghost .elementor-button{background:transparent;color:var(--ink);border:2px solid rgba(247,242,232,.45)}
.aisv .aisv-btn.ghost .elementor-button:hover{border-color:var(--ink)}
/* grids */
.aisv .e-con.g2,.aisv .e-con.g3,.aisv .e-con.g4,.aisv .e-con.steps{display:grid!important;gap:18px!important}
.aisv .e-con.g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.aisv .e-con.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.aisv .e-con.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.aisv .e-con.steps{grid-template-columns:repeat(5,minmax(0,1fr))}
.aisv .e-con.split{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px!important;align-items:start}
/* hero */
.aisv.hero{background:radial-gradient(ellipse at 95% 0,rgba(210,104,204,.32),transparent 55%),radial-gradient(ellipse at 0 100%,rgba(234,112,52,.16),transparent 50%),var(--bg)}
.e-con.aisv.hero{padding-top:150px!important}
.aisv.hero>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px!important;align-items:center}
.aisv .hero-l{gap:22px!important}
.aisv .lead{font-size:20px;color:var(--ink)}
.aisv .hl strong{color:var(--or);font-size:19px}
.aisv .note p{font-size:14px;color:var(--muted);border-left:3px solid var(--pk);padding-left:12px}
.aisv .mock{background:#1A1323;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:10px 10px 0 rgba(234,112,52,.9),20px 20px 0 rgba(210,104,204,.55);font-family:Lato,Arial,sans-serif}
.aisv .mock-bar{display:flex;gap:6px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}
.aisv .mock-bar span{width:10px;height:10px;border-radius:50%;background:#4A3D5C}.aisv .mock-bar em{margin-left:8px;font-style:normal;font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.aisv .mock-q{margin-left:auto;max-width:85%;background:var(--card);color:var(--ink);padding:12px 16px;border-radius:14px 14px 4px 14px;font-size:15px}
.aisv .mock-a{margin-top:14px;font-size:14px;color:var(--muted)}.aisv .mock-a p{margin:0 0 10px}
.aisv .mock-a ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.aisv .mock-a li{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}
.aisv .mock-a li b{color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:14px}.aisv .mock-a li i{font-style:normal;font-size:12px}
.aisv .mock-a li.you{border-color:var(--or);background:rgba(234,112,52,.1)}
.aisv .mock-src{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.aisv .mock-src span{font-size:11px;border-radius:999px;padding:4px 10px;background:#2A2036;color:var(--muted)}.aisv .mock-src span:first-child{background:none;padding-left:0;color:var(--or);font-weight:700}
.aisv .mock-cap{margin:14px 0 0;font-size:12px;color:#A99FB8;font-style:italic}
/* sections */
.aisv.problem,.aisv.queries,.aisv.campaign,.aisv.process{background:var(--bg2)}
.aisv .e-con.e-child.card,.aisv .e-con.e-child.pillar{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px;gap:10px!important}
.aisv .card .elementor-widget-text-editor{font-size:15.5px}
.aisv .e-con.e-child.pillar{border-top:3px solid var(--or)}
.aisv .pillar .eyebrow .elementor-heading-title{color:var(--pk)}
.aisv .pillar .elementor-widget-text-editor{font-size:15.5px}
/* tabs */
.aisv .qtabs .e-n-tabs-heading{gap:10px;flex-wrap:wrap;justify-content:flex-start}
.aisv .qtabs .e-n-tab-title{background:transparent!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:11px 18px!important;color:var(--muted)!important;font-family:Montserrat,Arial,sans-serif;font-weight:600;font-size:14px}
.aisv .qtabs .e-n-tab-title[aria-selected=true]{background:var(--or)!important;border-color:var(--or)!important;color:#1D1528!important}
.aisv .qtabs .e-n-tab-title:hover{border-color:var(--ink)!important}
.aisv .qtabs .e-n-tabs-content>.e-con{background:var(--card);border:1px solid var(--line)!important;border-radius:16px;padding:28px!important;margin-top:16px}
.aisv ul.qs{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.aisv ul.qs li{font-family:Montserrat,Arial,sans-serif;font-size:clamp(16px,1.5vw,19px);color:var(--ink);background:#1A1323;border-radius:12px 12px 12px 4px;padding:16px 18px;border-left:3px solid var(--pk)}
/* lists */
.aisv .e-con.list{gap:0!important}
.aisv .e-con.e-child.li{border-top:1px solid var(--line);padding:22px 0;gap:6px!important}
.aisv .li .elementor-widget-text-editor{font-size:16px}
.aisv .e-con.e-child.case{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px!important;align-items:center;background:linear-gradient(135deg,#3A2550,#2A1E38);border:1px solid var(--line);border-radius:20px;padding:44px}
.aisv .case h3.elementor-heading-title{font-size:clamp(22px,2.2vw,28px)}
.aisv .langviz{background:#1A1323;border-radius:16px;padding:28px;border:1px solid var(--line)}
.aisv .lv-num{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:64px;line-height:1;color:#FFF7E4;text-shadow:3px 3px 0 var(--or),6px 6px 0 var(--pk)}
.aisv .lv-lbl{color:var(--muted);margin:10px 0 22px;font-size:15px}
.aisv .langviz ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.aisv .langviz li{font-size:14px;color:var(--ink)}.aisv .langviz li span{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--or),var(--pk));width:var(--w);margin-bottom:6px}
/* campaign */
.aisv .e-con.rows{gap:0!important}
.aisv .e-con.e-child.row{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px!important;border-top:1px solid var(--line);padding:40px 0}
.aisv .num .elementor-heading-title{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--or)}
.aisv .row h3.elementor-heading-title{font-size:24px}
.aisv .rsub{color:var(--or);font-weight:700}
.aisv .lbl{font-family:Montserrat,Arial,sans-serif;font-weight:700;color:var(--ink);font-size:14px;letter-spacing:.06em;text-transform:uppercase}
.aisv ul.ticks{list-style:none;margin:0 0 1em;padding:0;columns:2;column-gap:28px}
.aisv ul.ticks li{position:relative;padding-left:20px;margin-bottom:8px;break-inside:avoid;font-size:15.5px}
.aisv ul.ticks li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--or)}
.aisv .outcome{background:rgba(234,112,52,.1);border-left:3px solid var(--or);padding:12px 16px;border-radius:0 10px 10px 0;color:var(--ink)}
/* why */
.aisv.why .split-l,.aisv.faq .split-l{position:sticky;top:110px}
/* proof (light) */
.aisv.light{--ink:#261C31;--muted:#5B4F68;--line:rgba(38,28,49,.14);background:#F7F2E8}
.aisv.light .eyebrow .elementor-heading-title{color:#B8501E}
.aisv.light .sub h3.elementor-heading-title{color:#B8501E}
.aisv.light a{color:#9E3F9A}
.aisv .e-con.e-child.metric,.aisv .e-con.e-child.quote{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;gap:10px!important}
.aisv .big .elementor-heading-title{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:clamp(40px,4vw,54px);line-height:1;color:#261C31;text-shadow:3px 3px 0 var(--or),5px 5px 0 var(--pk)}
.aisv .qhead{margin-top:16px!important}
.aisv .quote blockquote{margin:0;padding:0;border:0;font-family:Montserrat,Arial,sans-serif;font-size:17px;line-height:1.5;color:var(--ink);font-weight:500}
.aisv .quote .who{font-size:14px;margin-top:14px!important}
.aisv .fine p{font-size:13.5px;font-style:italic}
/* process */
.aisv .e-con.e-child.step{border-top:3px solid var(--or);padding-top:22px;gap:8px!important}
.aisv .step .num .elementor-heading-title{font-size:32px}
.aisv .step .elementor-widget-text-editor{font-size:15px}
/* audit */
.aisv.audit{background:radial-gradient(ellipse at 0 0,rgba(234,112,52,.22),transparent 50%),linear-gradient(135deg,#3B2452,#261C31 70%)}
.aisv .e-con.e-child.deliv{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:14px;padding:20px;gap:6px!important}
.aisv .deliv h3.elementor-heading-title{font-size:17px;color:var(--or)}
.aisv .deliv .elementor-widget-text-editor{font-size:15px}
.aisv .e-con.e-child.formcard{--ink:#261C31;--muted:#5B4F68;background:#F7F2E8;border-radius:20px;padding:36px;box-shadow:10px 10px 0 var(--or),20px 20px 0 var(--pk)}
.aisv .formcard h3.elementor-heading-title{font-size:24px}
.aisv .form-ph{border:2px dashed #B8501E;border-radius:12px;padding:40px 20px;text-align:center;color:#5B4F68;font-size:15px;min-height:380px;display:flex;flex-direction:column;justify-content:center}
.aisv .formcard .tl p{font-size:15px}
/* faq */
.aisv .faqacc .e-n-accordion-item{border-bottom:1px solid var(--line)}
.aisv .faqacc .e-n-accordion-item-title{background:transparent!important;border:0!important;padding:22px 0!important}
.aisv .faqacc .e-n-accordion-item-title-text{font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:600;color:var(--ink)}
.aisv .faqacc .e-n-accordion-item-title-icon svg{fill:var(--or)}
.aisv .faqacc .e-n-accordion-item>.e-con{padding:0 0 22px!important;border:0!important}
/* final */
.aisv.final{background:radial-gradient(ellipse at 50% 120%,rgba(210,104,204,.35),transparent 60%),var(--bg2);text-align:center}
.aisv.final>.e-con-inner{align-items:center;gap:22px!important}
.aisv.final h2.elementor-heading-title{margin:0 auto}
.aisv.final .elementor-widget-text-editor{max-width:640px}
.aisv.final .btns{justify-content:center}
.aisv .tag p{font-size:14px;letter-spacing:.06em;color:var(--or)!important;margin-top:10px}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media (prefers-reduced-motion:reduce){.aisv *{transition:none!important;animation:none!important}}
@media (max-width:1024px){
 .aisv .e-con.g3,.aisv .e-con.g4{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aisv .e-con.steps{grid-template-columns:repeat(3,minmax(0,1fr))}
 .aisv.hero>.e-con-inner,.aisv .e-con.split,.aisv .e-con.e-child.case{grid-template-columns:1fr;gap:40px!important}
 .aisv.why .split-l,.aisv.faq .split-l{position:static}
 .aisv .mock{max-width:560px}
}
@media (max-width:767px){
 .e-con.aisv{padding:72px 16px!important}.e-con.aisv.hero{padding-top:120px!important}
 .aisv .e-con.g2,.aisv .e-con.g3,.aisv .e-con.g4,.aisv .e-con.steps,.aisv .e-con.e-child.row{grid-template-columns:1fr}
 .aisv .e-con.e-child.row{gap:16px!important;padding:32px 0}
 .aisv .e-con.e-child.step{border-top:0;border-left:3px solid var(--or);padding:0 0 0 18px}
 .aisv ul.ticks{columns:1}
 .aisv .e-con.e-child.case{padding:26px}
 .aisv .e-con.e-child.formcard{padding:24px;box-shadow:6px 6px 0 var(--or),12px 12px 0 var(--pk)}
 .aisv .mock{box-shadow:6px 6px 0 rgba(234,112,52,.9),12px 12px 0 rgba(210,104,204,.55)}
 .aisv .btns>.elementor-widget,.aisv .btns .elementor-button{width:100%!important}
 .aisv .elementor-widget-text-editor{font-size:16px}
}
/* HubSpot form */
.aisv .hsform{min-height:520px;font-family:Lato,Arial,sans-serif;color:#261C31}
.aisv .hsform .hs-form fieldset{max-width:none!important}
.aisv .hsform .hs-form-field{margin-bottom:14px}
.aisv .hsform label{font-family:Montserrat,Arial,sans-serif;font-size:13.5px;font-weight:600;color:#261C31;display:block;margin-bottom:6px}
.aisv .hsform .hs-form-required{color:#B8501E;margin-left:2px}
.aisv .hsform input.hs-input:not([type=checkbox]):not([type=radio]),.aisv .hsform select.hs-input,.aisv .hsform textarea.hs-input{width:100%!important;box-sizing:border-box;background:#fff;border:1.5px solid rgba(38,28,49,.22);border-radius:10px;padding:12px 14px;font-size:16px;color:#261C31;font-family:Lato,Arial,sans-serif}
.aisv .hsform textarea.hs-input{min-height:90px}
.aisv .hsform .hs-input:focus{outline:none;border-color:#B8501E;box-shadow:0 0 0 3px rgba(234,112,52,.25)}
.aisv .hsform .form-columns-2 .hs-form-field{width:50%!important;float:left;padding-right:10px;box-sizing:border-box}
.aisv .hsform .form-columns-2 .hs-form-field:last-child{padding-right:0;padding-left:10px}
.aisv .hsform .form-columns-2 .input{margin-right:0!important}
.aisv .hsform ul.inputs-list{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:18px;flex-wrap:wrap}
.aisv .hsform ul.inputs-list label{font-family:Lato,Arial,sans-serif;font-weight:400;font-size:15px;display:flex;gap:8px;align-items:flex-start}
.aisv .hsform .legal-consent-container,.aisv .hsform .legal-consent-container p{font-size:13px;color:#5B4F68;line-height:1.5}
.aisv .hsform .legal-consent-container a{color:#9E3F9A}
.aisv .hsform .hs-error-msgs{list-style:none;padding:0;margin:4px 0 0}.aisv .hsform .hs-error-msg{color:#B3261E;font-size:13px;font-weight:600}
.aisv .hsform .hs-button{width:100%;margin-top:8px;cursor:pointer;background:#EA7034;color:#1D1528;border:2px solid #EA7034;border-radius:999px;padding:16px 24px;font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:16px;box-shadow:4px 4px 0 #D268CC;transition:transform .2s,box-shadow .2s}
.aisv .hsform .hs-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #D268CC}
.aisv .hsform .submitted-message{font-size:17px;color:#261C31;background:#fff;border-radius:12px;padding:24px;border-left:4px solid #EA7034}
@media (max-width:767px){.aisv .hsform .form-columns-2 .hs-form-field{width:100%!important;float:none;padding:0!important}}
/* buttons: neutralise global accent typography */
.aisv .elementor-button,.aisv .elementor-button *{text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;font-family:Montserrat,Arial,sans-serif!important}
.aisv .elementor-button .elementor-button-text{font-weight:700}
/* trust strip */
.e-con.aisv.trustsec{padding:44px 24px!important;background:#1A1323;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.aisv .trust-lbl{margin:0 0 20px;text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--muted)}
.aisv .logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 46px}
.aisv .logos img{height:30px;width:auto;max-width:150px;object-fit:contain;opacity:.78;filter:grayscale(1) brightness(1.6)}
.aisv .trust-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 56px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}
.aisv .clutch{width:250px;height:76px;overflow:hidden}.aisv .clutch img{width:100%;height:auto;display:block}
.aisv .seen{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}.aisv .seen span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}
.aisv .seen img{height:26px;width:auto;opacity:.85}
/* international photo */
.aisv .photo{position:relative;margin:0;border-radius:16px;overflow:hidden;min-height:520px;display:flex;align-items:flex-end}
.aisv .photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aisv .photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,19,35,0) 25%,rgba(26,19,35,.92) 78%);z-index:1}
.aisv .photo .langviz{position:relative;z-index:2;margin:18px;background:rgba(26,19,35,.82);backdrop-filter:blur(6px);width:100%}
/* video testimonial */
.aisv .vt{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center;background:#261C31;border-radius:20px;padding:28px;margin-top:10px;box-shadow:10px 10px 0 var(--or),20px 20px 0 var(--pk)}
.aisv .vt-video{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}
.aisv .vt-play{all:unset;cursor:pointer;position:absolute;inset:0;display:block}
.aisv .vt-play img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.aisv .vt-play:hover img{transform:scale(1.03)}
.aisv .vt-play:focus-visible{outline:3px solid var(--or);outline-offset:-3px}
.aisv .vt-btn{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--or);box-shadow:4px 4px 0 var(--pk)}
.aisv .vt-btn:after{content:"";position:absolute;left:31px;top:24px;border-left:22px solid #1D1528;border-top:14px solid transparent;border-bottom:14px solid transparent}
.aisv .vt-dur{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.7);color:#fff;font:700 12px Montserrat,Arial,sans-serif;padding:4px 8px;border-radius:6px}
.aisv .vt-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.aisv .vt-copy{color:#CDC4DA;font-size:16px;line-height:1.6}.aisv .vt-copy p{margin:0 0 12px}
.aisv .vt-eye{font:700 12px Montserrat,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#EA7034!important}
.aisv .vt-copy blockquote{margin:0 0 14px;padding:0;border:0;font:700 clamp(20px,2vw,26px)/1.3 Montserrat,Arial,sans-serif;color:#F7F2E8}
.aisv .vt-copy .who strong{color:#F7F2E8}.aisv .vt-copy a{color:#EA7034;font-weight:700}
.aisv .tq-h{font:700 20px Montserrat,Arial,sans-serif;color:var(--ink);margin:48px 0 18px}
.aisv .tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.aisv .tq{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;position:relative}
.aisv .tq:before{content:"“";position:absolute;top:6px;right:18px;font:800 64px/1 Montserrat,Arial,sans-serif;color:rgba(234,112,52,.25)}
.aisv .tq blockquote{margin:0;padding:0;border:0;font:500 16px/1.55 Montserrat,Arial,sans-serif;color:var(--ink)}
.aisv .tq figcaption{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.aisv .tq figcaption strong{display:block;color:var(--ink);font-family:Montserrat,Arial,sans-serif}
@media (max-width:1024px){.aisv .vt{grid-template-columns:1fr}.aisv .tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aisv .photo{min-height:440px}}
@media (max-width:767px){.aisv .tgrid{grid-template-columns:1fr}.aisv .vt{padding:16px;box-shadow:6px 6px 0 var(--or),12px 12px 0 var(--pk)}.aisv .logos{gap:18px 28px}.aisv .logos img{height:24px}}
.aisv .logos{gap:26px 52px}
.aisv .logos img,.aisv .seen img{filter:brightness(0) invert(1)!important;opacity:.72}
.aisv .logos img{height:34px}
.aisv .logos img[alt="Tetra Insights"],.aisv .logos img[alt="LRDG"]{height:58px;max-width:120px}
.aisv .logos img[alt="Magpi"],.aisv .logos img[alt="ORCA"]{height:40px}
.aisv .seen img{height:24px}.aisv .seen img[alt="PCMag"]{height:34px}
.aisv .clutch{width:260px;height:66px}
.aisv .seen-more{font-size:13px;color:var(--muted);text-decoration:none;max-width:360px;line-height:1.4}.aisv .seen-more:hover{color:var(--ink)}/* End custom CSS */